ज़िप कोड को अक्षांश और देशांतर में कैसे बदलें?


12

मेरे पास एक डेटा सेट है जिसमें ज़िप कोड की एक सूची शामिल है। क्या इन ज़िप कोड को अक्षांश और देशांतर निर्देशांक में बदलने के लिए R में एक तरीका है?


Latlong.net एक एकल ज़िप कोड के लिए अलग-अलग निर्देशांक प्राप्त करने के लिए एक अच्छी जगह है ...

जवाबों:


15

अक्षांश और देशांतर और ज़िप कोड के बीच कोई सख्त एल्गोरिथम संबंध नहीं है - वे डाक सेवा द्वारा उत्पन्न सभी कस्टम क्षेत्र हैं। आपको एक डेटासेट तक पहुंच की आवश्यकता है जो ज़िप कोड द्वारा बहुभुज / बहुभुज सेंट्रोइड्स को कोड करता है।

1) जटिल

परंपरागत रूप से, यह कार्य (एड्रेस लुकअप के साथ युग्मित) को 'जियोकोडिंग' कहा जाता है। पूर्ण पता खोज के लिए सबसे सुविधाजनक तरीका Google मैप्स, बिंग मैप्स, या ESRI द्वारा एक preexisting ऑनलाइन जियोकोडर खोजना है।

2) सरल

सिर्फ अमेरिकी ज़िप कोड के लिए, हालांकि, जनगणना से उपलब्ध डेटा है:

http://www.census.gov/geo/www/cob/z52000.html

मैं आर भू-स्थानिक क्षमता से परिचित नहीं हूं, लेकिन आप सभी को बहुभुज-> सेंट्रोइड, और सेंट्रोइड-> निर्देशांक चाहिए।

3) सबसे सरल

यह कार्य काफी सामान्य है कि एक पूर्ववर्ती सेंट्रोइड डेटासेट मौजूद है: http://coolthingoftheday.blogspot.com/2008/04/free-us-zip-code-database-as-csv.html


जनगणना ब्यूरो लिंक टूट गया है। यह शायद ZCTAs को संदर्भित करता है जो एक जनगणना ब्यूरो आविष्कार है। मूल रूप से zipcodes (जो बहुभुज नहीं हैं और नियमित रूप से बदलते हैं) पर आधारित हैं, ये बहुभुज हैं जो काफी हद तक स्थिर रहते हैं। अर्थात। जनसांख्यिकीय उद्देश्यों के लिए उन्हें और अधिक उपयोगी बनाने के लिए।
जीत


5

मैं पैकेज geocodeमें फ़ंक्शन का उपयोग करता हूं ggmap


क्या यह zip + 4 को अनुमति देगा या क्या यह केवल zip centroids का उपयोग करता है?

यह Google मानचित्र का उपयोग कर रहा है, इसलिए Google काम करेगा। (प्रति दिन सीमित संख्या में जियोकोड प्राप्त करें।)

... और जाहिरा तौर पर आपको डेटा स्टोर करने की अनुमति नहीं है (आपको मूल रूप से हर बार आपको ज़रूरत पड़ने पर एपीआई को क्वेरी करना होगा)
मैट

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

1
टीओएस की मेरी रीडिंग (लिंक के लिए धन्यवाद!) यह है कि उन्हें अन्य लोगों को नक्शे पेश करने के साथ करना होगा। यही है, आप अपनी स्वयं की मानचित्र सेवा नहीं बना सकते हैं जो Google को एक अंतिम छोर के रूप में उपयोग करता है और उन्हें क्रेडिट नहीं करता है। यह जियोकोडिंग डेटा के साथ सीधे कुछ भी करने के लिए प्रकट नहीं होता है। हालांकि इस ज्वलंत युग में कौन जानता है ...
वेन

-2

लगता है जैसे आप रूबी ऑन रेल्स का इस्तेमाल कर रहे हैं,
इस ट्यूटोरियल को रयान बेट्स http://railscasts.com/episodes/273-geocoder?view=asciicast से ट्राई करें
और मैंने इसे पूरी तरह से काम किया है। जब आप पता या ज़िपकोड टाइप करते हैं, तो यह देशांतर और अक्षांश दिखाएगा।


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