गूगल मैप्स में एक बार जियोकोड एड्रेस, डेटाबेस में सेव, वहां से जियोकोडेड रिजल्ट पढ़ें


13

क्या किसी पते को जियोकोड करना, परिणाम को डेटाबेस में सहेजना संभव है, तो उस परिणाम को वहीं से पढ़ें?

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

मैं Wordpress को एक मंच के रूप में उपयोग कर रहा हूं, यदि संभव हो तो मैं जियोकोडेड परिणाम को डेटाबेस में एक क्षेत्र के रूप में सहेजना चाहूंगा जो विशेष कंपनी से संबंधित हो।

वर्तमान में विशिष्ट रूप से GOOGLE के लिए कहे गए हैं जो कि योहू या कुछ अन्य योग से संबंधित है।

अद्यतन: मैं जो कुछ पूछ रहा हूं, उसके बारे में हर कोई अपने टीओएस के खिलाफ जा रहा है, लेकिन उनका अपना ही उदाहरण एक ही काम नहीं कर रहा है - Developers.google.com/maps/articles/phpsqlgeocode ?


6
कृपया नियमों और शर्तों को पढ़ें। 10.0.3 (ए, बी, सी) Developers.google.com/maps/terms आपको "स्थानों" या अन्य स्थानीय लिस्टिंग जानकारी का एक स्वतंत्र डेटाबेस बनाने के लिए सामग्री का उपयोग नहीं करना चाहिए।
Mapperz

3
Yahoo PlaceFinder developer.yahoo.com/geo/placefinder में बेहतर नियम और शर्तें हैं - Placefinder API में लौटाए गए स्थान डेटा को संग्रहीत करने के बारे में उल्लिखित प्रतिबंध नहीं है।
Mapperz

@ मैपरज़ ठीक है धन्यवाद। क्या गूगल फ्यूजन टेबल को सेव करना संभव है और किसी तरह इसे वर्डप्रेस से जोड़ना संभव है?
रोब

क्या आपको ZIP + 4 मेलिंग डेटा की आवश्यकता है? यदि हां, तो इसका उत्तर बदल जाता है। तो, क्या आप पते के लिए कुछ भी मेल करने जा रहे हैं या बस स्थान और स्थिति के लिए भू-डेटा का उपयोग कर रहे हैं?
जेफरी

1
पकड़ो ... मुझे पूरा यकीन है कि यह अभी भी याहू एपीआई के साथ एक टीओएस उल्लंघन है।
मैट

जवाबों:


5

YahooMaps सेवा की शर्तों के अनुसार , आपको API का उपयोग करने से एकत्रित डेटा को संग्रहीत करने की अनुमति नहीं है। (विशेष रूप से viii) "आप कम नहीं:"

(vi) याहू का उपयोग करें! मानचित्र एपीआई स्थान की जानकारी के साथ जो 6 घंटे से कम पुराना है और जीपीएस डिवाइस या किसी अन्य स्थान संवेदन उपकरण से प्राप्त होता है;

(vii) याहू का उपयोग करें! जीपीएस डिवाइस या किसी अन्य स्थान संवेदन उपकरण से ली गई स्थान की जानकारी के साथ मैप्स एपीआई जहां इस तरह की जानकारी सीधे अंतिम उपयोगकर्ता द्वारा आपके आवेदन या सेवा पर अपलोड नहीं की गई थी;

(viii) याहू से मैप इमेजरी, मैप डेटा या जियोकोडेड स्थान की जानकारी संग्रहीत करने के लिए अंतिम उपयोगकर्ताओं को स्टोर या अनुमति देता है! भविष्य के उपयोग के लिए मैप्स एपीआई;

(ix) याहू को प्रदर्शित करने के अलावा किसी भी उपयोग के लिए स्टैंड-अलोन जियोकोडर का उपयोग करें! याहू पर नक्शे या प्रदर्शन बिंदु! नक्शे;

(x) किसी भी याहू का उपयोग करके किसी भी जियोकोड स्थान की जानकारी को प्रकाशित या प्रदर्शित करने, या अन्य उपयोगकर्ताओं को प्रकाशित या प्रदर्शित करने की अनुमति देता है! मैप्स एपीआई;

यह Google, बिंग, मैपक्वेस्ट और याहू से टीओएस में मैंने जो देखा है, उसके अनुरूप है। इसका कारण यह है कि वे अंतिम उपयोगकर्ता को परिणाम प्रस्तुत करने में सक्षम होने से सीधे लाभान्वित होते हैं। यदि उनका लोगो और "गूगल द्वारा मानचित्र" प्रदर्शित नहीं किया जाता है, तो उन्हें कोई "स्ट्रीट क्रेड" या एक्सपोज़र नहीं मिलता है। इस प्रकार, सेवा प्रदान करने के लिए उनका प्रोत्साहन समाप्त हो गया है। वे आपके लिए सेवा का उपयोग करना बहुत आसान बनाते हैं (बेहद आसान) लेकिन वे उचित सीमा भी रखते हैं। जब तक आप उन्हें पैसा बनाने के लिए अपने डेटा का उपयोग कर रहे हैं (भले ही वे सिर्फ एक्सपोजर प्राप्त कर रहे हों) आप उनके टीओएस की शर्तों के भीतर हैं। यदि आप उन शर्तों को दरकिनार करने की कोशिश करते हैं, तो आप किसी भी समय कट जाने का जोखिम उठाते हैं। यदि आपकी सेवा उनकी सेवा पर आधारित है, तो एक खुशहाल कहानी नहीं ।

मैंने कभी भी FME कार्यक्षेत्र का उपयोग नहीं किया है, यह वास्तव में शक्तिशाली लगता है (और साथ ही, आवश्यकता से अधिक जटिल है), लेकिन फिर भी डेटा प्रदाताओं के टीओएस के अधीन होगा। इस सरल HTTP अनुरोध के लिए FME वर्कफ़्लो की तुलना SmartAStreets द्वारा LiveAddress API से करें:

https://api.qualifiedaddress.com/street-address/?street=1600+Ampytheatr+Pkway+Mountain+Vew+ca&auth-token=23350695

यह निम्नलिखित पते पर ले जाता है और इसे मानकीकृत करता है (स्पष्ट वर्तनी सुधार सहित), सत्यापित करता है कि यह सुपुर्दगी योग्य है, और फिर इसे जियोकोड करता है और नीचे दिए गए पते को JSON स्ट्रीम के रूप में आउटपुट करने वाले विभिन्न घटकों में तोड़ देता है। (यदि आप JSON नहीं पढ़ते हैं, तो आप आउटपुट को JSON फॉर्मैटर में अधिक पठनीय परिणामों के लिए प्लग कर सकते हैं । (URL स्ट्रिंग में अपने डेटा का उपयोग करने के लिए स्वतंत्र महसूस करें) परीक्षण प्रयोजनों के लिए)

1600 Ampytheatr Pkway Mountain Vew, CA

हो जाता है

1600 एम्फीथिएटर Pkwy माउंटेन व्यू, CA 94043-1351

वहाँ कई वाणिज्यिक एपीआई उपलब्ध हैं जो एड्रेस वेरिफिकेशन करते हैं, स्मार्टस्टीलेस्ट्स बस एक ही होता है कि मैं हर सुबह अपनी कार पार्क करूं। (Cdyne, StrikeIron, QAS कुछ अन्य लोग हैं जो एक समान सेवा प्रदान करते हैं।) ये व्यावसायिक सेवाएँ आपको उनके डेटा का उपयोग करने की पेशकश करती हैं जो एक अति-प्रतिबन्धित टीओएस द्वारा बाध्य नहीं है। आप मूल रूप से सीधे प्रतिस्पर्धा की किसी भी कमी के लिए परिणामी डेटासेट का उपयोग कर सकते हैं।

आप सही हैं कि जियोकोडिंग डेटा बहुत बार नहीं बदलता है और यह कुछ ऐसा है जो निश्चित रूप से स्थानीय रूप से कैश किया जा सकता है, या सर्वर के अनुरोधों की संख्या को कम करने के लिए आपके डेटाबेस के भीतर। अच्छी सोच।


डेटा को हर 6 घंटे में रीफ्रेश किया जाता है और इरादा याहू मैप्स के साथ उपयोग किया जाता है - मुख्य भाग >> याहू का उपयोग करें! मानचित्र एपीआई स्थान की जानकारी के साथ जो 6 घंटे से कम पुराना है और जीपीएस डिवाइस या किसी अन्य स्थान संवेदन उपकरण से प्राप्त होता है;
Mapperz

@Mapperz पता डेटा की ताजगी और इनपुट स्रोत टीओएस में मुख्य मुद्दा नहीं था। मैंने उन लोगों को केवल सबसे महत्वपूर्ण बिंदु पर संदर्भ जोड़ने के लिए उद्धृत किया जो यह है: "You SHALL NOT" (viii) स्टोर या अंतिम उपयोगकर्ताओं को मैप इमेजरी, मैप डेटा या याहू से जियोकोडेड स्थान की जानकारी संग्रहीत करने की अनुमति दें! भविष्य के किसी भी उपयोग के लिए मैप्स एपीआई। इससे कोई फर्क नहीं पड़ता कि डेटा कितना ताज़ा या बासी है।
जेफरी

@ जेफ्री के पास मेरे पास Google की सेवाओं का उपयोग करने के अलावा कोई विकल्प नहीं है, यह क्लाइंट की विशिष्ट आवश्यकता है। यह याहू या किसी अन्य चीज का उपयोग करने से संबंधित है।
रोब

@ Teamworksdesign.com उत्कृष्ट, जो चारों ओर देखने का एक बहुत कुछ खत्म कर देता है और अब आप कोड में खुदाई कर सकते हैं। भाग्य!
जेफरी

5

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


4

याहू प्लेसफाइंडर एपीआई से 'बल्क' जियोकोडिंग करने के लिए एफएमई कार्यक्षेत्र का उपयोग करना

24 घंटे में 50,000 अनुरोधों की सीमा:

यहाँ छवि विवरण दर्ज करें

मुख्य घटक HTTPFetcher है

यह स्क्रीनशॉट स्वतंत्र रूप से उपलब्ध 'बिल्डिंग वेब सर्विसेज वर्कस्पेस' http://fmepedia.safe.com/articles/FAQ/Building-Web-services-workspace का उच्च संशोधित संस्करण है

संशोधन:

एकाधिक पता इनपुट (सीएसवी सबसे तेज है)

हर जियोकोडेड मैच की गुणवत्ता दर्ज की गई है (ऊपर 87 अच्छा है)

एक अलग सेवा से जोड़ा गया उन्नयन (जियोनम gtop30 डेम)

खराब पतों को मान्य और फ़िल्टर करने पर ध्यान दिया जाना चाहिए।

(समझौते / शर्तों को देखने के बाद एफएमई स्टोर पर कोशिश करेंगे और प्राप्त करेंगे)।


मुझे आपके कार्यक्षेत्र को देखने में भी बहुत दिलचस्पी होगी, क्योंकि यह मेरे कई कार्यक्रमों के लक्ष्यों में भी आता है ...
DEWright

यह एक महान वर्कफ़्लो की तरह दिखता है लेकिन ध्यान रखें, परिणाम संग्रहीत करना निश्चित रूप से टीओएस का उल्लंघन होगा।
जेफरी

केवल यदि आप इसे 6 घंटे से अधिक समय तक संग्रहीत करते हैं ... या स्थानों को प्रदर्शित करने के लिए याहू मैप्स के साथ मिलकर इसका उपयोग कर रहे हैं
मैपरेज़

प्लेसफ़ाइंडर के उपयोग के लिए याहू के उपयोग की आवश्यकता नहीं है! मैप्स या याहू! नक्शे APIs.Eddie Babcock याहू! भू टेक्नोलॉजीज developer.yahoo.com/forum/PlaceFinder-General-Discussion/...
Mapperz

@ मैपरज़ वेल, टीओएस का कहना है कि "You SHALL NOT:" {अपरकेस के रूप में अच्छी तरह से उद्धृत} "स्टोर या अंतिम उपयोगकर्ताओं को किसी भी अन्य उपयोग के लिए याहू मैप्स एपीआई से मैप इमेजरी, मैप डेटा या जियोकोडेड स्थान की जानकारी संग्रहीत करने की अनुमति दें।" यह बहुत स्पष्ट दिखता है कि यदि इरादा डेटा को "स्टोर" करने का है, तो यह टीओएस का उल्लंघन करता है। लेकिन, यह निश्चित रूप से व्याख्या के लिए छोड़ दिया गया है। सभी ने कहा, यदि मैं एक व्यावसायिक ऐप बना रहा था, तो मैं यह सुनिश्चित करना चाहूंगा कि मेरी व्याख्या डेटा प्रदाताओं की व्याख्या के समान है क्योंकि वे (इस मामले में याहू) अंतिम किल स्विच को पकड़ते हैं।
जेफरी

4

आपके प्रारंभिक प्रश्न का संक्षिप्त उत्तर हाँ है, जब तक आप Google की मैपिंग सेवा का उपयोग करते हैं , तब तक आप परिणामों को संग्रहीत कर सकते हैं। यह उनके ToS और उनके जियोकोडिंग एपीआई में स्पष्ट रूप से (कुछ फिर से पढ़ने के बाद) वर्तनी है।

आपको पता होना चाहिए कि कई अन्य लोकप्रिय जियोकोड सेवाओं की तरह, उन्हें भी आपकी आवश्यकता है

  1. केवल Google मानचित्रित और कैश्ड डेटा का उपयोग उनकी मैपिंग उपयोगिताओं के साथ करें
  2. यदि यह बाहरी सार्वजनिक रूप से मुफ्त उपयोगिता के बजाय एक आंतरिक है, तो आपको कानूनी रूप से इसका उपयोग करने के लिए एक वाणिज्यिक ग्राहक के रूप में पंजीकृत होना चाहिए।

ध्यान से # 1 ... बहुत महत्वपूर्ण अंतर, आप कैश कर सकते हैं, लेकिन वे नहीं चाहते हैं कि आप किसी और की मैपिंग उपयोगिता पर लैट / लॉन्ग (उदाहरण के लिए) का उपयोग करें, हो सकता है कि कोई अन्य वेबसाइट या "होमब्रे" हो (हालांकि होना ईमानदार, मुझे यकीन नहीं है कि कैसे कोई भी ट्रैक कर सकता है जहां लैट / लंबे डेटा का उपयोग किया जाता है।

सभी सीमाएँ और अन्य प्रतिबंध जैसा कि उनके टीओएस और अन्य शासी डॉक्स द्वारा कहा गया है।

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