आप जो भी नक्शा इस्तेमाल करते हैं, वह असल में दो परतों से बना होता है। नीचे geometry है: सड़कें, तटरेखाएँ, इमारतों के footprints, यानी वे आकार जो नक्शे को नक्शे जैसा दिखाते हैं। उसके ऊपर वह layer है जो उसे उपयोगी बनाती है, यानी इस सवाल का जवाब कि "यहाँ असल में है क्या?" वही दूसरी layer POI data है।
POI का मतलब है point of interest, और POI data उन जगहों का structured रिकॉर्ड है जिनकी लोगों को परवाह होती है: वह फ़ार्मेसी जो रात दस बजे तक खुली है, वह charging station जिसमें सही connector लगा है, वह क्लीनिक जो आपका insurance लेता है, वह कैफ़े जहाँ सीढ़ी चढ़े बिना पहुँचा जा सकता है। इसके बिना नक्शा सिर्फ़ सड़कों की तस्वीर है। इसके साथ नक्शा searchable और filterable बन जाता है, और software उस पर तर्क कर सकता है।
इस गाइड में हम देखेंगे कि एक POI रिकॉर्ड में असल में क्या होता है, यह डेटा कहाँ से आता है, अलग-अलग providers की गुणवत्ता में इतना फ़र्क़ क्यों होता है, और applications तथा AI agents में POI data कैसे इस्तेमाल होता है।
Point of Interest किसे माना जाए
Point of interest एक नामित जगह है जिसे किसी क्षेत्र या रेखा के बजाय एक अकेले बिंदु के रूप में मॉडल किया जाता है। कसौटी यह है कि क्या कोई व्यक्ति वहाँ जाना चाहेगा या यह जानना चाहेगा कि वह जगह वहाँ है।
रेस्टोरेंट, होटल, अस्पताल, ATM, खेल के मैदान, व्यू पॉइंट, लेटर बॉक्स, EV chargers, बस स्टॉप और recycling centres, ये सब POIs हैं। सड़कें नहीं हैं, क्योंकि वे lines हैं। मोहल्ले और नगरपालिकाएँ भी नहीं, क्योंकि वे polygons हैं और कोई किसी इलाक़े के केंद्र तक navigate नहीं करता। इमारतें एक दिलचस्प बीच की स्थिति में हैं: एक शॉपिंग सेंटर अपने आप में एक POI है, और उसके भीतर दर्जनों अलग-अलग POIs भी होते हैं।
आख़िरी वाली स्थिति पर थोड़ा रुकना ज़रूरी है, क्योंकि यहीं कमज़ोर datasets बिखर जाते हैं। किसी एयरपोर्ट के केंद्र पर लगा एक अकेला coordinate किसी यात्री को किसी ख़ास gate, lounge या car rental desk तक पहुँचाने के लिए काफ़ी नहीं है। अच्छा POI data parent और children को अलग-अलग मॉडल करता है और उन्हें आपस में जोड़ता है।
एक POI रिकॉर्ड में क्या होता है
सबसे बुनियादी POI है एक coordinate, उसके साथ नाम और category। इतना एक पिन बनाने के लिए काफ़ी है। किसी product को खड़ा करने के लिए काफ़ी नहीं है।
Production-grade रिकॉर्ड में इससे कहीं ज़्यादा होता है:
- एक stable identifier. अगर रिकॉर्ड update होते ही ID बदल जाए, तो आप किसी जगह को समय के साथ track नहीं कर पाएँगे और न ही अपने database से उसका मिलान कर पाएँगे।
- नाम, स्थानीय रूपों सहित. ब्रुसेल्स की किसी जगह के लिए फ़्रेंच और डच, दोनों नाम चाहिए हो सकते हैं। एथेंस की किसी जगह के लिए ग्रीक लिपि और रोमन लिप्यंतरण, दोनों चाहिए।
- Coordinates, और आदर्श रूप से यह संकेत भी कि वह बिंदु क्या दर्शाता है: छत का centroid, प्रवेश द्वार, या पते से अनुमानित स्थिति।
- Structured पता, जो एक ही string के बजाय components में बँटा हो, ताकि उसे match, validate और हर देश के हिसाब से reformat किया जा सके।
- Category, जो free text नहीं बल्कि एक तय taxonomy से आई हो। "Restaurant" उपयोगी है। एक ही अवधारणा के लिए चार रिकॉर्ड में "restaurant / eatery / Restaurant / food" उपयोगी नहीं है।
- खुलने का समय, ऐसे machine-readable format में जो split shifts, मौसमी बदलाव और सार्वजनिक छुट्टियों जैसी उलझी हुई हक़ीक़त को संभाल सके।
- Contact और web details: फ़ोन, वेबसाइट, booking link।
- Amenity और accessibility attributes: wheelchair access, बाहर बैठने की जगह, parking, स्वीकृत payment methods, और क्या वहाँ पालतू जानवर ले जा सकते हैं।
- Provenance और freshness: रिकॉर्ड कहाँ से आया और आख़िरी बार कब verify हुआ।
आख़िरी field को ही लोग सबसे ज़्यादा छोड़ देते हैं और बाद में पछताते हैं। बिना freshness signal वाले POI dataset में यह जानने का कोई तरीक़ा नहीं बचता कि कोई रेस्टोरेंट दो साल पहले बंद हो चुका है।
POI Data कहाँ से आता है
मोटे तौर पर तीन स्रोत हैं, और लगभग हर असली dataset इनका मिश्रण होता है।
Open data. OpenStreetMap दुनिया का सबसे जाना-माना खुले लाइसेंस वाला POI संग्रह है, जिसे एक वैश्विक community बनाती और संभालती है और जगहों को सीधे tag करती है। यूरोप के घने शहरों में coverage बेहतरीन है, जबकि ग्रामीण इलाक़ों और यूरोप तथा उत्तरी अमेरिका के बाहर कुछ क्षेत्रों में यह असमान रहती है। Attributes की समृद्धि हैरान करने वाली हो सकती है, क्योंकि योगदान देने वाले लोग वे चीज़ें भी tag कर देते हैं जिनकी कोई commercial surveyor परवाह ही नहीं करेगा।
सरकारी registers. Business registries, transport authority की स्टॉप लिस्ट, स्वास्थ्य सेवा directories, स्कूल registers और भूमि रिकॉर्ड। यह डेटा आधिकारिक और अच्छी तरह संभाला हुआ होता है, लेकिन दर्जनों असंगत राष्ट्रीय formats में आता है और उसमें वे attributes शायद ही कभी होते हैं जिनकी आम उपयोगकर्ता को ज़रूरत होती है।
Commercial collection. Vendors ऊपर की सारी चीज़ों को इकट्ठा करते हैं, अपनी scraping जोड़ते हैं, feeds ख़रीदते हैं और access बेचते हैं। आप जो पैसा देते हैं वह आमतौर पर कच्ची जगहों के लिए नहीं, बल्कि उन्हें merge करने की मेहनत के लिए होता है।
Merge करने के इस काम को conflation कहते हैं, और असली मुश्किल यहीं छिपी होती है। एक ही कैफ़े तीन स्रोतों में तीन अलग वर्तनियों, दो थोड़ी अलग coordinates और एक पुराने फ़ोन नंबर के साथ मिल सकता है। यह तय करना कि ये सब एक ही जगह हैं, और फिर हर attribute का कौन सा संस्करण चुना जाए, यही POI database बनाने का सबसे कठिन हिस्सा है।
गुणवत्ता में इतना फ़र्क़ क्यों होता है
दो datasets दोनों "4 करोड़ POIs" का दावा कर सकते हैं और फिर भी व्यवहार में बिल्कुल अलग हो सकते हैं। असल में जो चीज़ें मायने रखती हैं:
- Positional accuracy. पिन इमारत पर है, सड़क पर है, या पिन कोड के केंद्र पर? किसी store locator के लिए यह सजावटी बात है। Last-mile delivery के लिए इसी से तय होता है कि driver सही दरवाज़ा ढूँढ पाएगा या नहीं।
- Attribute completeness. सिर्फ़ नाम वाले एक करोड़ रिकॉर्ड, समय, categories और accessibility flags वाले बीस लाख रिकॉर्ड से कम उपयोगी हैं।
- Category consistency. अगर taxonomy असंगत है, तो आपका बनाया हर filter रिसने लगेगा।
- Freshness. रिटेल और hospitality में बदलाव तेज़ होते हैं। साल में एक बार refresh होने वाला dataset एक ऐसी दुनिया का वर्णन कर रहा है जो अब मौजूद नहीं है।
- Duplicate rate. कमज़ोर conflation गिनती को फुला देती है और एक ही दुकान के लिए तीन पिन बना देती है।
किसी provider को परखते समय बड़ी-बड़ी संख्याओं को नज़रअंदाज़ कीजिए और यह पूछिए कि कितने प्रतिशत रिकॉर्ड में खुलने का समय मौजूद है, और उन्हें आख़िरी बार कब verify किया गया था।
POI Data का इस्तेमाल कहाँ होता है
Store locators और finders. सबसे आम उपयोग: मेरे आसपास की आपकी शाखाएँ दिखाइए, मेरी ज़रूरत के हिसाब से filter करके। तकनीकी विवरण के लिए देखिए Store Locator कैसे बनाएँ।
Site selection और catchment analysis. किसी संभावित लोकेशन के आसपास travel-time सीमा के भीतर प्रतिस्पर्धियों, पूरक कारोबारों और भीड़ खींचने वाली जगहों की गिनती। POI data और एक isochrone मिलकर ज़्यादातर retail लोकेशन फ़ैसलों की नींव बनाते हैं।
Logistics और delivery. किसी destination को छत के centroid के बजाय सटीक प्रवेश द्वार तक resolve करना, और यह जानना कि जिस कारोबार को सामान पहुँचाना है वह खुला भी है या नहीं।
रियल एस्टेट और listings. किसी प्रॉपर्टी के आसपास क्या है, यह बताना: स्कूल, transport, दुकानें, हरियाली। यही चीज़ किसी listing को कुछ तस्वीरों के सेट से बदलकर ऐसी चीज़ बनाती है जिसे कोई ख़रीदार या कोई AI परख सके।
Travel और local discovery. "मेरे होटल के पास क्या है" से लेकर पूरी itinerary बनाने तक, सब कुछ।
AI Agents के लिए POI Data
माँग सबसे तेज़ी से यहीं शिफ़्ट हुई है। जब कोई किसी assistant से पूछता है कि "स्टेशन के पास ऐसी फ़ार्मेसी ढूँढो जो अभी खुली हो और जहाँ सीढ़ी चढ़े बिना पहुँचा जा सके," तो assistant नक्शे को घूरकर जवाब नहीं निकाल सकता। उसे ऐसे रिकॉर्ड चाहिए जिन्हें वह programmatically filter कर सके: category फ़ार्मेसी हो, खुलने के समय में मौजूदा timestamp आता हो, wheelchair attribute true हो, और coordinate स्टेशन से पैदल दूरी की सीमा के भीतर हो।
इनमें से हर एक शर्त एक POI attribute है। समृद्ध POI स्रोत वाला agent सवाल का जवाब दे देता है; सिर्फ़ नाम और coordinates वाले agent के पास अंदाज़ा लगाने के अलावा कोई चारा नहीं बचता, और असली जगहों के बारे में अंदाज़ा लगाने से ही आत्मविश्वास से भरी हुई ग़लत सिफ़ारिशें पैदा होती हैं।
इसीलिए POI data अब agents तक tile के रूप में नहीं, बल्कि एक tool के रूप में पहुँचाया जाने लगा है। किसी API या MCP server के ज़रिए agent जगहें query कर सकता है, attributes पर filter लगा सकता है और ऐसे structured नतीजे पा सकता है जिन पर वह तर्क कर सके और जिन्हें cite कर सके।
अपने Product में POI Data कैसे लाएँ
तीन व्यावहारिक फ़ैसले।
Licensing. समझिए कि आपको उस डेटा के साथ क्या करने की इजाज़त है, ख़ासकर caching, redistribution और नक्शे के बाहर उसे दिखाने के मामले में। Open data के साथ भी ज़िम्मेदारियाँ आती हैं, मुख्य रूप से attribution और कुछ लाइसेंसों में share-alike शर्तें।
यह कहाँ process होता है. अगर आप यूरोप में काम कर रहे हैं और आपकी queries में उपयोगकर्ता की location जा रही है, तो वे queries कहाँ process होती हैं यह सिर्फ़ latency का नहीं, compliance का सवाल है। देखिए GDPR-अनुरूप Map APIs पर EU डेवलपर गाइड।
इसे updated कैसे रखेंगे. शुरू में ही तय कर लीजिए कि आप एक live API query करेंगे या कोई snapshot sync करेंगे। Snapshots तेज़ और predictable होते हैं, और तुरंत पुराने पड़ने लगते हैं। Live queries हमेशा updated रहती हैं लेकिन एक dependency जोड़ देती हैं।
MapAtlas यूरोप और उससे आगे के इलाक़ों के लिए GDPR-अनुरूप POI search, place details और nearby lookup देता है। यह open map data पर बना है और एक search API तथा एक MCP server, दोनों के ज़रिए उपलब्ध है, ताकि वही structured रिकॉर्ड एक store locator और एक AI agent, दोनों के काम आ सकें।
संक्षेप में
POI data वह layer है जो नक्शे को सवालों का जवाब देने लायक बनाती है। एक रिकॉर्ड यानी एक coordinate और उसके साथ वे attributes जिनसे software उसे filter कर सके: नाम, category, पता, समय, accessibility, freshness। यह open data, सरकारी registers और commercial collection से आता है, और कोई provider जो मूल्य जोड़ता है वह ज़्यादातर इन्हें साफ़-सुथरे ढंग से merge करने में है।
किसी dataset को उसके attributes की गहराई और freshness से आँकिए, इससे नहीं कि वह कितने पिन होने का दावा करता है। और अगर आपके roadmap में कहीं भी AI agents हैं, तो इससे आँकिए कि क्या कोई agent बिना अंदाज़ा लगाए उस पर filter कर सकता है।
आगे पढ़ें
अक्सर पूछे जाने वाले प्रश्न
POI data क्या होता है?
POI data यानी points of interest के बारे में structured जानकारी: वे खास जगहें जिन्हें कोई व्यक्ति ढूँढना या वहाँ जाना चाहे, जैसे कोई फ़ार्मेसी, charging station, स्कूल, होटल या बस स्टॉप। एक POI रिकॉर्ड में coordinate के साथ descriptive attributes जुड़े होते हैं: नाम, category, पता, खुलने का समय, contact details, और अक्सर accessibility या amenity flags भी। यही वह layer है जो नक्शे को सड़कों की तस्वीर से बदलकर ऐसी चीज़ बना देता है जिसे आप search कर सकते हैं, filter कर सकते हैं और जिस पर तर्क कर सकते हैं।
Point of interest किसे कहते हैं?
Point of interest एक ऐसी नामित जगह है जो नक्शे पर किसी क्षेत्र या रेखा के रूप में नहीं, बल्कि एक बिंदु के रूप में दिखाई जाती है। पहचान का आधार यह है कि वहाँ कोई व्यक्ति जाना चाहे या उसके बारे में जानना चाहे। रेस्टोरेंट, ATM, व्यू पॉइंट और recycling centre, ये सब points of interest हैं। सड़कें और प्रशासनिक सीमाएँ नहीं हैं, क्योंकि उन्हें lines और polygons के रूप में मॉडल किया जाता है और कोई भी किसी सीमा तक navigate नहीं करता।
एक POI रिकॉर्ड में कौन-कौन से attributes होते हैं?
कम से कम एक stable identifier, नाम, latitude और longitude, और एक category। Production datasets इससे कहीं ज़्यादा जोड़ते हैं: structured पता, खुलने का समय, फ़ोन नंबर और वेबसाइट, price level, wheelchair access, बाहर बैठने की जगह या पार्किंग है या नहीं, payment methods, और वह तारीख़ जब रिकॉर्ड आख़िरी बार verify किया गया था। आमतौर पर attributes की यही गहराई एक काम लायक POI dataset को पिन की सादी सूची से अलग करती है।
POI data कहाँ से आता है?
मुख्य रूप से तीन स्रोत। पहला, open data, ख़ासकर OpenStreetMap, जहाँ दुनिया भर का एक community जगहों को tag करता है और नतीजा खुले लाइसेंस पर मिलता है। दूसरा, सरकारी और प्रशासनिक registers, जैसे business registries, transport authority की स्टॉप लिस्ट और स्वास्थ्य सेवा directories। तीसरा, commercial collection, जहाँ vendor डेटा को इकट्ठा करता है, scrape करता है या ख़रीदता है और फिर access बेचता है। ज़्यादातर गंभीर datasets तीनों को मिलाते हैं और फिर conflation तथा validation चलाकर duplicates को merge करते हैं और टकराव सुलझाते हैं।
AI agents POI data का इस्तेमाल कैसे करते हैं?
"स्टेशन के पास अभी खुली हुई फ़ार्मेसी ढूँढो" जैसे सवाल का जवाब देने वाला AI agent किसी नक्शे की तस्वीर से तर्क नहीं कर सकता। उसे ऐसे structured रिकॉर्ड चाहिए जिन्हें वह filter कर सके: category फ़ार्मेसी हो, खुलने का समय मौजूदा समय को कवर करता हो, coordinate स्टेशन से travel-time radius के भीतर आता हो। POI data ठीक यही देता है, और इसीलिए इसे इंसान के देखने के लिए स्क्रीन पर render करने के बजाय APIs और MCP servers के ज़रिए agents तक पहुँचाया जाने लगा है।

