क्या मैं डेटा को पार्स और मानकीकृत करने के लिए Google जियोकोडिंग एपीआई का उपयोग कर सकता हूं?


9

मुझे एकल फ़ील्ड पते को कई क्षेत्रों में पार्स करने की आवश्यकता है जैसे पता नंबर, सड़क का नाम, सड़क का प्रकार, आदि। एस्क्री के पास जियोकोडिंग टूल टूलबॉक्स में मानकीकृत पते का उपकरण है, लेकिन मैं उत्सुक हूं कि Google के एपीआई के साथ कुछ भी संभव हो। ऐसा लगता है कि यह जियोकोडिंग और रिवर्स जियोकोडिंग में अद्भुत है, लेकिन मुझे इनपुट पतों के मानकीकरण के बारे में कोई जानकारी नहीं मिली है। मैं समझता हूं कि व्यावसायिक उद्देश्यों के लिए मुझे किसी प्रकार के लाइसेंस के लिए भुगतान करना होगा, लेकिन पहले मैं जानना चाहता हूं कि क्या यह पहली जगह में संभव है।


5
जियोकोडिंग के संबंध में Google मैप्स एपीआई की शर्तों की जांच करें - नोट: जियोकोडिंग एपीआई का उपयोग केवल Google मानचित्र के संयोजन में किया जा सकता है; बिना मानचित्र पर प्रदर्शित किए जियोकोडिंग परिणाम निषिद्ध है। आप हो सकता है याहू PlaceFinder या MapQuest ओपन का उपयोग करने के लिए बेहतर
Mapperz

जवाबों:


5

Google के उपयोग की शर्तें डेटा के वाणिज्यिक (esp। स्वचालित) उपयोग की अनुमति नहीं देती हैं। हां, Google एकल-पंक्ति स्ट्रीट पतों को पार्स करने के लिए प्रकट होता है और उन्हें जियोकोड करता है, लेकिन यह व्यावसायिक उद्देश्यों के लिए उपयुक्त नहीं है क्योंकि मैपरेज़ ने उल्लेख किया है।

इसके अलावा, पते को मानकीकृत करना Google के API के साथ एक छोटा सा बदलाव होगा। Google मानचित्र एक पता सन्निकटन सेवा है, न कि मानकीकरण या सत्यापन सेवा।

उदाहरण के लिए, क्या आपने कभी शहर के किनारे या उपनगरीय इलाके में, यहां तक ​​कि ग्रामीण इलाकों में एक घर के द्वारा सड़क दृश्य किया है? अक्सर, यह केवल सड़क का नाम दिखाएगा और कहेगा "पता अनुमानित है" - यदि आपके पास उस घर का वास्तविक पता था और उसने Google मानचित्र में टाइप किया था, तो यह संभवतः गलत स्थान पर पते को समायोजित करेगा। यह मेरे साथ कल एक शहर / काउंटी सीमा के पास हुआ। मेरे द्वारा दिया गया मेलिंग पता सही था लेकिन Google ने गलत शहर प्राप्त किया और मुझे डिलीवरी बिंदु से लगभग एक मील दूर रखा। अरे?

सौभाग्य से यह वाणिज्यिक उपयोग के लिए नहीं था (मुझे केवल दिशा निर्देशों की आवश्यकता थी), लेकिन अगर आपको विश्वसनीय डेटा की आवश्यकता है, तो यहां तक ​​कि उनके वाणिज्यिक लाइसेंस भी वास्तविक सत्यापन प्रदान नहीं करते हैं। आप शायद कुछ को प्रमाणित और जियोकोड पते को मानकीकृत करने के लिए CASS- प्रमाणित सेवा की तरह देख रहे हैं । इस तरह की सेवा यूएसपीएस द्वारा पता डेटा को सही और "भरने" के लिए अधिकृत है इसलिए यह एक मानक प्रारूप में है, और हर बार कठोर गुणवत्ता परीक्षण पास करना चाहिए।

मैं ऐसे एक प्रदाता के साथ काम करता हूं, जिसे स्मार्टस्टीलेस्ट्स कहा जाता है । हम LiveAddress API की सेवा करते हैं जिसमें वाणिज्यिक उपयोग के खिलाफ कोई प्रतिबंध नहीं है। आप इसके प्रदर्शन और क्षमताओं की जांच करने या हमारी वेबसाइट देखने के लिए इस अन्य जीआईएस प्रश्न का संदर्भ दे सकते हैं।

और मैं आपको एक छोटे से रहस्य पर आने दूंगा: जबकि यह अभी तक प्रकट नहीं हुआ है कि हम एकल-पंक्ति पतों को पार्स करते हैं, हम वास्तव में (इस सप्ताह के अनुसार) करते हैं। हमारे API के माध्यम से "स्ट्रीट 1" फ़ील्ड में एक पूरा पता सबमिट करें और आपको एक CASS- प्रमाणित परिणाम मिलेगा। ध्यान दें कि यह अभी तक आपके खाता पृष्ठों को छोड़कर हमारी साइट के डेमो पर लागू नहीं हुआ है।


क्या LiveAddress API US ही है? प्रति माह 250 लुकअप सीमित है - लेकिन किसी से बेहतर नहीं है।
Mapperz

हां, अमेरिका केवल संबोधित करता है - तकनीकी रूप से, किसी भी क्षेत्र को यूएसपीएस वितरित करता है, जिसमें कुछ क्षेत्रों और बाहरी राज्यों (पीआर, अमेरिकन समोआ, आदि) शामिल हैं।
मैट

यदि आप अभी भी अंतर्राष्ट्रीय पता सत्यापन खोजने में रुचि रखते हैं, तो @Mapperz SmartyStreets ने हाल ही में एक अंतर्राष्ट्रीय API जारी किया है।
camiblanch

2

हाँ यह संभव है।

Google, बिंग, मैपक्वेस्ट सभी जियोकोडिंग अनुरोध पर पते के फ़ील्ड लौटाएगा। कुछ के लिए आपको एक अतिरिक्त ध्वज जोड़ना होगा जिसे आप फ़ील्ड्स (MapQuest) चाहते हैं।

ध्यान दें कि वे सभी अलग-अलग और अलग-अलग संरचनाओं में लेबल किए गए फ़ील्ड लौटाते हैं। उदाहरण के लिए, एक API "स्ट्रीट" मान को "द स्ट्रीट" मेन के रूप में लौटाएगा, जहां दूसरा नंबर और प्रत्यय के साथ "स्ट्रीट" मान लौटाएगा, जैसे "100 मेन एवेन्यू"। इसलिए उस पर ध्यान दें।


2

हां आप Google जियोकोडिंग एपीआई या बिंग मैपिंग एपीआई का उपयोग करके अपने पते को पार्स और मानकीकृत कर सकते हैं। हालाँकि, दोनों में प्रति दिन कुछ एपीआई कॉल सीमा होती है। बेहतर उनके टीओएस की जाँच करें।

इनपुट प्रारूप- हाउस #, स्ट्रीट , सिटी, स्टेट और ज़िप (बोल्ड: अनिवार्य, पार्स किए गए पते पर विश्वास के लिए प्रदान करने की सिफारिश करता है) रिस्पांस प्रारूप- JSON, XML / सही आउटपुट फ़ील्ड- हाउस #, स्ट्रीट, सिटी, स्टेट, ज़िप

संदर्भ- http://bit.ly/1cvsZ3N


1

सिंगल लाइन एड्रेस, जिसे फ्रीफॉर्म एड्रेस के रूप में भी जाना जाता है, रेगेक्स या किसी अन्य प्रकार के "अनुमान लगाने या सन्निकटन" का उपयोग करने के लिए दरार करने के लिए एक कठिन अखरोट है। परेशानी यह है कि एक मास्टर सूची की तुलना किए बिना, आप यह नहीं जान सकते कि निम्नलिखित पते का मतलब क्या है:

100 उत्तर मुख्य सेंट हेलेना सीए 90210 (फर्जी पता)

क्या यह वास्तव में 100 उत्तर मुख्य सेंट हेलेना, सीए 90210 है या क्या यह 100 उत्तर मुख्य सेंट हेलेना, सीए 90210 है

तो, सेंट का मतलब स्ट्रीट है या यह सेंट हेलेना का हिस्सा है?

Google पता सन्निकटन में एक असाधारण कार्य करता है, विशेष रूप से उस पर लोगों के पते के प्रकारों को देखते हुए। @ मैपरेज़ सही है कि Google को बिना मानचित्र दिखाए व्यावसायिक उपयोग के लिए इस्तेमाल नहीं किया जा सकता है। यह उनकी सेवा की शर्तों का उल्लंघन करता है।

एक मुफ्त सेवा है जो आपके लिए काम कर सकती है। वे फ्रीफॉर्म पतों पर बहुत अच्छा करते हैं। उनकी सीमाएँ कम हैं लेकिन यह मुफ़्त है।

यदि आपके पास एक उच्च मात्रा है जिसके साथ आपको काम करने की आवश्यकता है और एक बजट है, तो बहुत सारी अच्छी व्यावसायिक सेवाएँ हैं। मैं उनमें से एक पर काम कर रहा हूं जिसे स्मार्टयस्ट्रीट कहा जाता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.