मेरे पास संयुक्त राज्य अमेरिका के विशिष्ट भौगोलिक स्थानों पर होने वाली कई हजारों घटनाओं का डेटाबेस है। डेटा में प्रत्येक घटना के लिए x, y coodinates शामिल हैं, NAD83 संदर्भ प्रणाली का उपयोग करके एन्कोड किया गया है। मैं प्रत्येक एनएडी 83 एक्स, वाई समन्वय से जुड़े यूएस ज़िप कोड को विश्वसनीय रूप से प्राप्त करने के लिए एल्गोरिदम लिखना या उपयोग करना चाहता हूं।एल्गोरिदम जीआईएस एक्स से यूएस ज़िप कोड प्राप्त करने के लिए, y निर्देशांक
मेरे पास अभी तक NAD83 संदर्भ प्रणाली का उपयोग करके ज़िप कोड परिभाषाएं नहीं हैं। और मैंने पहले कभी इस तरह के प्रोग्रामिंग नहीं किया है। लेकिन ऐसा लगता है कि यह पता लगाने के लिए सहजता से सरल होगा कि एक दिया गया एक्स, वाई समन्वय एक ही एनएडी 83 संदर्भ प्रणाली का उपयोग करके परिभाषित यूएस ज़िप कोड के ज्यामितीय आकार के भीतर स्थित है या नहीं।
किसी को भी मेरा पीछा के साथ मदद कर सकते हैं:
1.) मैं कहां से NAD83 संदर्भ प्रणाली प्रारूप में विश्वसनीय अमेरिका पिन कोड परिभाषाओं मिलता है?
2.) एक्स, वाई समन्वय दिए गए ज़िप कोड को खोजने के लिए मुझे एल्गोरिदम के लिए उदाहरण कोड कहां मिल सकता है?
कोई भी लिंक जो आप निर्देशक लेख/ट्यूटोरियल, उदाहरण कोड, और NAD83 ज़िप कोड सीमा परिभाषा डेटा को भेज सकते हैं वास्तव में सहायक होंगे। मैं Google खोज कर रहा हूं, लेकिन मुझे लगा कि इस साइट पर लोग मुझे एक विशेषज्ञ की मार्गदर्शिका दे सकते हैं।
मैं जावा में हर दिन कोड करता हूं। लेकिन, यदि आपके द्वारा प्रदान किया गया कोड जावा में लिखा नहीं गया है, तो मैं किसी अन्य भाषा में लिखित कोड ले सकता हूं और इसे अपने उद्देश्यों के लिए जावा में अनुकूलित कर सकता हूं। मेरे पास मेरे कंप्यूटर में डेटाबेस सॉफ़्टवेयर स्थापित नहीं है क्योंकि मैं अपने जावा अनुप्रयोगों में इनपुट के रूप में सीएसवी या टेक्स्ट फ़ाइलों का उपयोग करता हूं। यदि आपके पास कुछ डेटाबेस है जो आप सुझाते हैं कि मैं उपयोग करता हूं, तो मुझे डेटा को प्रारूप में कैसे प्राप्त किया जाए, इसके लिए निर्देशों के लिंक की आवश्यकता होगी जिसे मैं जावा जैसी प्रोग्रामिंग भाषा में आयात कर सकता हूं।
अंत में, मेरे डेटासेट में सड़क पते में ज़िप कोड शामिल नहीं हैं, और सड़क के पते खतरनाक रूप से लिखे गए हैं, ताकि पता डेटा को पर्याप्त रूप से साफ करने का प्रयास करना मुश्किल हो, ताकि ज़िप कोड प्राप्त करने का प्रयास किया जा सके। पतों। मैं कई सौ शहरों में डेटा को अलग कर सकता हूं, शायद कुछ सौ ज़िप कोड में, लेकिन मुझे लगता है कि एनएडी 83 एक्स, वाई निर्देशांक ज़िप कोड प्राप्त करने में मेरा सबसे अच्छा शॉट हैं जिसमें मेरे डेटासेट में प्रत्येक घटना हुई थी। मैं अपने परिणामस्वरूप ज़िप कोड को अन्य डेटा के साथ ज़िप कोड विश्लेषण से जोड़ना चाहता हूं जो मुझे यूएस जनगणना आदि जैसे स्रोतों से प्रत्येक ज़िप कोड के बारे में मिलता है।
आपकी मदद करने के इच्छुक व्यक्ति के लिए अग्रिम धन्यवाद।
यह उपयोगी हो सकता है या नहीं भी हो सकता है: http://stackoverflow.com/questions/3564852/get-zip-code-from-latitude-longitude –
यह देखते हुए कि ज़िप कोड सीमाएं मूल रूप से बहुभुज हैं (हालांकि किसी क्षेत्र पर) आप शायद http://en.wikipedia.org/wiki/Point_in_polygon पर एक एल्गोरिदम का उपयोग यह निर्धारित करने के लिए करेंगे कि क्या आप एक विशेष ज़िप कोड में हैं, शायद निकटतम उम्मीदवार ज़िप कोड का एक सेट चुनना (जिनके शिखर निकट हैं प्रश्न में बिंदु) एक अनुकूलन के रूप में। –