जवाबों:
अक्षांश और देशांतर और ज़िप कोड के बीच कोई सख्त एल्गोरिथम संबंध नहीं है - वे डाक सेवा द्वारा उत्पन्न सभी कस्टम क्षेत्र हैं। आपको एक डेटासेट तक पहुंच की आवश्यकता है जो ज़िप कोड द्वारा बहुभुज / बहुभुज सेंट्रोइड्स को कोड करता है।
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
क्या आपने zipcode
पैकेज को देखा है ? यह मूल रूप से अपने शहर, राज्य, अक्षांश और देशांतर के साथ ~ 45,000 ज़िपकोड के साथ एक डेटाफ्रेम है।
मैं पैकेज geocode
में फ़ंक्शन का उपयोग करता हूं ggmap
।
लगता है जैसे आप रूबी ऑन रेल्स का इस्तेमाल कर रहे हैं,
इस ट्यूटोरियल को रयान बेट्स http://railscasts.com/episodes/273-geocoder?view=asciicast से ट्राई करें
और मैंने इसे पूरी तरह से काम किया है। जब आप पता या ज़िपकोड टाइप करते हैं, तो यह देशांतर और अक्षांश दिखाएगा।