2010-09-04 12 views
7

मुझे यह पता लगाने की ज़रूरत है कि जीपीएस निर्देशांक किस देश में इंटरनेट एक्सेस नहीं है (उदा। this, लेकिन आसान ऑनलाइन समाधान के बिना)। जीआईएस के साथ कोई अनुभव नहीं होने पर, मुझे लगता है कि मुझे किसी प्रकार का मॉड्यूल चाहिए जो स्थिर रूप से देशों के आकार को स्टोर करेगा और उनके खिलाफ मौजूदा स्थान से मेल खाता होगा।इंटरनेट एक्सेस के बिना जीपीएस निर्देशांक के लिए लुकअप देश

इसलिए मैं यह पूछना चाहूंगा कि किस प्रकार के उपकरण इसके लिए सबसे अच्छे होंगे, और देश डेटा प्राप्त करने का सबसे अच्छा तरीका क्या है। मैं एक एम्बेडेड लिनक्स बॉक्स पर पायथन का उपयोग कर रहा हूं।

उत्तर

6

देश भर की सीमाओं के साथ एक आकार फ़ाइल here है। फिर आप डेटा तक पहुंचने के लिए OGR या this जैसे कुछ का उपयोग कर सकते हैं।

+1

धन्यवाद, सीमाएं + ओजीआर अच्छी तरह से काम करते हैं! एकमात्र समस्या यह है कि ओजीआर एम्बेडेड बॉक्स पर अनुपयोगी है, इसलिए मुझे मंद आयताकार अनुमानों के साथ काम करना होगा:/अगर किसी को भाग्यशाली व्यक्ति को यह समस्या है, तो कोड यहां उपलब्ध है: http://github.com/che0/देश – che

0

आपको प्रत्येक देश की सीमाओं के साथ एक मानचित्र की आवश्यकता होगी। फिर, एक समन्वय दिया गया, आपको गणना करने की आवश्यकता होगी कि बिंदु किस बिंदु पर गिर गई। बेशक, वहां दो चुनौतियां डेटा एकत्र कर रही हैं और इसका प्रतिनिधित्व कर रही हैं, और गणित कर रही है ताकि यह पता चल सके कि एक बिंदु कहां गिरता है।

क्या कोई जानता है कि याहू यह कैसे करता है? क्या आप संभवतः अपने दृष्टिकोण को स्थानीय रूप से बंद कर सकते हैं?

2

यदि आप वेब एप्लिकेशन नहीं बना रहे हैं तो भी आपको GeoDjango दस्तावेज़ीकरण पर एक नज़र डालें। ट्यूटोरियल दुनिया की सीमाओं को आकार देने के लिए कवर करता है।

1

क्या आपने https://github.com/krisrak/ios-offline-reverse-geocode-country/ देखा है? सभी ऑफ़लाइन ... किसी भी एपीआई सुपर फास्ट के लिए कोई ज़रूरत नहीं है। सटीकता की गारंटी नहीं है !!

+0

आईओएस के लिए उद्देश्य सी मॉड्यूल पायथन में बहुत उपयोगी नहीं है, लेकिन फिर भी धन्यवाद। – che

+0

एक जेएसएस फ़ाइल है जिसे डेटासोर्स के रूप में उपयोग किया जाता है। जांचें कि कक्षा कैसे काम करती है और इसे पायथन में लागू करने का प्रयास करें, इसे इतना बड़ा सौदा न करें;)। शुभकामनाएं :) –

संबंधित मुद्दे