देश / राज्य / शहर डेटाबेस की तलाश है? [बन्द है]


22

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

मैं जानना चाहता हूं कि डेवलपर्स इसके लिए क्या उपयोग करते हैं। डेटाबेस के बजाय, क्या वे स्थानों की सूची लाने के लिए कुछ सेवा का उपयोग करते हैं?

मुझे डर है कि मैन्युअल उपयोगकर्ता इनपुट एक खुला विकल्प नहीं है क्योंकि स्थान के अनुसार वर्गीकरण आवश्यक है इसलिए मैं उपयोगकर्ता पर मैन्युअल रूप से प्रवेश करने पर भरोसा नहीं कर सकता या भरोसा नहीं कर सकता।

मैंने कुछ साइटों को ऐसा करते देखा है इसलिए मुझे यकीन है कि वहाँ एक व्यावहारिक समाधान है।


मैं इस का उपयोग कर रहा हूँ और महान काम करता है !! Universal-tutorial.com/rest-apis/…
रॉन

जवाबों:


18

मुझे लगता है कि याहू! '' जियोप्लानेट इसके लिए बहुत उपयोगी हो सकता है: वे स्थानों और उनके बीच पदानुक्रमित संबंधों की एक विस्तृत सूची प्रदान करते हैं, और आप या तो नामों की सूची डाउनलोड कर सकते हैं या अपने एपीआई का उपयोग कर सकते हैं।

अन्य गजेटियर (जो कि आपके लिए खोजा जाने वाला शब्द है ) में जियोनेम शामिल हैं , जिसमें डाउनलोड करने योग्य डेटा भी मुफ्त है। (मुझे यकीन है कि StackOverflow या यहां तक ​​कि Google खोज से आपको समान पंक्तियों के साथ अधिक विकल्प मिल सकते हैं।)

इसके अलावा, यदि आप उपयोगकर्ताओं को अपने स्थानों की सूची से चयन करने के लिए UI बनाने की योजना बना रहे हैं, तो मुझे Freebase सुझाव प्लगइन का सुझाव देना पसंद है , एक jQuery प्लगइन जो उपयोगकर्ताओं को एक निश्चित श्रेणी (आपके मामले में, देशों) से चयन करने के लिए मजबूर करेगा। कहते हैं) और फ्रीबेस के सिमेंटिक डेटाबेस को सही मानने से चुनने के लिए एक अच्छा यूआई प्रदान करें। यह भी कुछ विकी जैसा संदर्भ प्रदान करता है जो कि असम्बद्धता के साथ मदद करता है।


जियोप्लेनेट को सुरक्षित करना। डेटा में पहचानकर्ताओं (WOE ID) के बारे में एक अच्छी बात यह है कि वे स्थिर होने के लिए डिज़ाइन किए गए हैं, इसलिए आप अपने आप को डीबी के भविष्य के अपडेट के साथ संघर्षों को नहीं देख पाएंगे।
मिशल मिगुर्स्की

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

1
जॉर्जिया में, यह है कि यह कैसा दिखता है: संयुक्त राज्य अमेरिका -> जॉर्जिया -> फुल्टन काउंटी -> अटलांटा। और फुल्टन काउंटी में केवल अटलांटा नहीं है, यह विभिन्न अन्य स्थानों को भी सूचीबद्ध करता है और उनमें से हर कोई एक शहर नहीं है। यह वहां एडम्सविले को भी सूचीबद्ध करता है जो वास्तव में सिर्फ एक जगह है।

4
बिलकुल, ये सीधी-सीधी समस्याएं नहीं हैं ; संभव पदानुक्रम जटिल हैं (और कुछ परिभाषाओं, असीमित) और विभिन्न सांस्कृतिक मानदंडों और सरकारी नियमों के साथ-साथ विभिन्न उपयोग के मामलों पर निर्भर करते हैं। मैं दस्तावेज़ीकरण को देखने की सलाह दूंगा, जो बहुत मदद कर सकता है: developer.yahoo.com/geo/geoplanet/guide/… यदि आप चाहें तो सिर्फ शहरों को या केवल प्रशासनिक प्रभागों को बाहर निकाल सकते हैं। और याहू! प्रलेखन अलग पदानुक्रम बताते हैं। फिर भी, मैं आपकी हताशा को समझता हूं, यह जटिल है! शुभकामनाएँ!
npdoty

: याहू Geoplanet डेटा हटा लिया गया है, यहाँ पिछले संस्करण है archive.org/details/geoplanet_data_7.10.0.zip
0fnt


1

जियोबैड सिटीज पर एक नजर । यह एक ऐसी सेवा है जिसे मैंने विकसित किया है और होस्ट करता है जो एक REST इंटरफ़ेस में GeoNames.org डेटा को लपेटता है। मेरा मानना ​​है कि इसे प्रदान करना चाहिए जो आप स्थिर डेटा के संदर्भ में देख रहे हैं। किसी भी पुराने शहर का डेटा कभी भी भौतिक रूप से नष्ट नहीं किया जाता है, केवल इस तरह के रूप में चिह्नित किया जाता है (जो कि जियोनाम से रिफ्रेश पर हो सकता है)। यह सेवा आपको कई भाषाओं में शहर / क्षेत्र / देश परिणाम प्रदर्शित करने की सुविधा देती है।

नि: शुल्क उदाहरण सुंदर उचित IMO है, लेकिन मैं निश्चित रूप से पक्षपाती हूं।


0

देश के शहर डेटाबेस के लिए कई भुगतान और मुफ्त स्रोत हैं:

  1. जियोनाम मुफ्त डेटा है लेकिन बहुत सारे और बहुत सारे डेटा हैं। डेटा को क्लीन करने के लिए आपको DBA की मदद लेनी होगी। लेकिन यह आपकी आवश्यकता के अनुसार डेटा को साफ करने और लोड करने का एक बार का प्रयास है। मैं ज़िप निष्कर्षण के बाद 1.3 जीबी फ़ाइल आकार के साथ समाप्त हुआ और डीबी को इस डेटा को लोड करने के लिए भी एक अच्छा शक्तिशाली हार्डवेयर की आवश्यकता होती है।
  2. मैक्समाइंड डेटा बहुत पुराना है और उन्होंने मुफ्त डेटा को अपडेट करना बंद कर दिया है जो वे प्रदान करते हैं
  3. पेड जियोडाटासोर्स डेटा
  4. Http://www.worldcitiesdatabase.com से शहरों का डेटाबेस जो उचित लागत पर है।
  5. फिर आप मैक्समाइंड पेड डेटा सेवाओं को भी देख सकते हैं लेकिन वे बहुत महंगे हैं जब तक कि आपका बजट बहुत अच्छा न हो।

चुनना आपको है। मुझे लगता है कि प्रत्येक उपरोक्त विक्रेता के साथ डेटा की गुणवत्ता भिन्न हो सकती है।

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