2012-07-01 23 views
5

में कनवर्ट करें मेरे पास जीपीएस स्थानों के साथ चित्रों का एक बड़ा संग्रह है, जो लेट/लॉन समन्वय के रूप में एन्कोड किया गया है, ज्यादातर लॉस एंजिल्स में। मैं इन्हें (1) ज़िपकोड्स, और (2) पड़ोस के नामों में परिवर्तित करना चाहता हूं। क्या ऐसा करने के लिए कोई निःशुल्क वेब सेवाएं या डेटाबेस हैं?ज़िप/लोन को ज़िप/पड़ोस नाम

सबसे अच्छा मैं अब तक आ सकता हूं, LA times page से पड़ोस बहुभुज को स्क्रैप कर रहा है और यह पता लगाने की कोशिश करता है कि प्रत्येक समन्वय बहुभुज है। हालांकि यह काफी काम हो सकता है, और मेरे सभी निर्देशांक LA में नहीं हैं। ज़िपकोड के लिए, यह 2004 database सबसे अच्छा है जो मुझे मिल सकता है, हालांकि ज़िपकोड्स को बहुभुज के बजाय एक ही निर्देशांक के रूप में एन्कोड किया जाता है। तो सबसे अच्छा मैं कर सकता हूं किसी दिए गए समन्वय से दी गई ज़ीपोड-निर्देशांक को न्यूनतम दूरी मिलती है, जो इष्टतम नहीं है।

मैं इस धारणा के तहत था कि Google मानचित्र या ओपन-स्ट्रीट-मैप्स ऐसा करने में सक्षम होना चाहिए (जैसा कि उन्हें लगता है कि प्रत्येक झरना और ज़िपकोड वास्तव में 'पता' है), हालांकि मुझे कोई एपीआई नहीं करना है लुकअप/प्रश्न।

उत्तर

12

अब आप सीधे आर के भीतर ऐसा कर सकते हैं बल्कि ggmap पैकेज के लिए धन्यवाद।

अन्य लोगों की तरह का उल्लेख है, आप रिवर्स जियोकोडिंग गूगल मैप्स एपीआई का उपयोग कर (और इसलिए दैनिक 2,500 प्रश्नों तक सीमित) हो जाएगा, लेकिन यह के रूप में सरल है:

library("ggmap") 

# generate a single example address 
lonlat_sample <- as.numeric(geocode("the hollyood bowl")) 
lonlat_sample # note the order is longitude, latitiude 

res <- revgeocode(lonlat_sample, output="more") 
# can then access zip and neighborhood where populated 
res$postal_code 
res$neighborhood 
+0

यह पड़ोस नहीं देता! –

1

अपने lat/lon को पते में बदलने के लिए Reverse Geocoding का उपयोग करें। हालांकि प्रति दिन प्रश्नों की संख्या पर इसकी कुछ सीमा है।

0

इस एक का प्रयास करें:

http://www.usnaviguide.com/zip.htm

कि कितनी क्वेरी प्रतिदिन आप साइट पर क्या कर सकते हैं करने के लिए के रूप में कुछ सीमा नहीं है, लेकिन वे भी पूरा डेटाबेस है, जो हर कुछ महीने में परिवर्तन बेचते हैं। क्षमा करें कि मुझे किसी भी मुक्त संसाधन के बारे में पता नहीं है।

1

यहाँ जियोकोड और गूगल-नक्शे का उपयोग geocode उल्टा करने के लिए कैसे उदाहरण के साथ एक अच्छा blog post है।

0

जैसा कि अन्य ने सुझाव दिया है, उन्हें सड़क पते में geocode ज़िप कोड के लिए ठीक काम करना चाहिए। मुझे पड़ोस के बारे में भी बहुत यकीन नहीं है, क्योंकि आपको यह देखना पड़ सकता है कि सड़क संख्या अजीब है या यह देखने के लिए कि क्या यह स्थित है कि यह सड़क के किनारे स्थित है जो पड़ोस को निर्धारित करता है।

एक वैकल्पिक तरीका, जीआईएस बहुभुज विशेषता (उदाहरण के लिए ESRI आकार फ़ाइल) तैयार बहुभुज के इस सेट के खिलाफ प्रत्येक बिंदु का परीक्षण को देखने जो भी इसे काटती है के लिए है।

ज़िप कोड बहुत straighforward है, तो आप जनगणना से आकार फ़ाइल डाउनलोड कर सकते हैं।

http://www.census.gov/cgi-bin/geo/shapefiles2010/main

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

पॉलीगॉन सुविधाओं को तैयार करने के बाद, विभिन्न वातावरण पर कुछ जीआईएस उपकरण (स्टैंड-अलोन निष्पादन योग्य, जीयूआई प्रोग्राम, सी/पायथन/एसक्यूएल आदि एपीआई, संभवतः आर, बहुभुज और बिंदुओं के चौराहे को करने के लिए।

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