Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

यूएस पोस्टल (ज़िप) कोड के लिए बाउंडिंग निर्देशांक कैसे प्राप्त करें?

मेरी टिप्पणी का विस्तार, कि ज़िप कोड बहुभुज नहीं हैं....

हम अक्सर ज़िप कोड को क्षेत्र (बहुभुज) के रूप में समझते हैं क्योंकि हम कहते हैं, "ओह, मैं में रहता हूं यह ज़िप कोड..." जो एक युक्त क्षेत्र का आभास देता है, और शायद यह तथ्य कि ज़िप का अर्थ "ज़ोन है इम्प्रूवमेंट प्लान" पॉलीगॉन के साथ झूठे जुड़ाव में मदद करता है।

वास्तव में, ज़िप कोड वे लाइनें हैं जो एक अर्थ में, मेल वाहक मार्गों का प्रतिनिधित्व करती हैं। ज्यामितीय रूप से, रेखाओं का क्षेत्रफल नहीं होता है। जिस प्रकार रेखाएं एक समन्वय तल के साथ बिंदुओं की तार होती हैं, उसी प्रकार ज़िप कोड रेखाएं वितरण बिंदुओं के तार होते हैं यूएसपीएस-निर्दिष्ट पतों के सार स्थान में।

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

यह "यूएसपीएस-नामित पतों का सार स्थान" क्या है? इस प्रकार मैं यूएस पोस्टल सर्विस द्वारा बनाए रखने योग्य स्थानों के बड़े और रहस्यमय डेटाबेस का वर्णन कर रहा हूं। पते भूगोल के आधार पर आवंटित नहीं किए जाते हैं, लेकिन उन मार्गों पर जो वाहक यात्रा करते हैं जो आमतौर पर सड़कों और यात्रा से संबंधित होते हैं।

कुछ 5-अंकीय ज़िप कोड केवल एक इमारत, या इमारतों का एक परिसर, या एक इमारत की एक मंजिल भी हैं (हां, एकाधिक ज़िप कोड एक समन्वय में हो सकते हैं क्योंकि उनके वितरण बिंदु लंबवत स्तरित होते हैं)। इनमें से कुछ - दूसरों के बीच - "अद्वितीय" ज़िप हैं। मार्केटिंग या संगठनात्मक उद्देश्यों के लिए कंपनियां और विश्वविद्यालय अक्सर अपने स्वयं के ज़िप कोड प्राप्त करते हैं। उदाहरण के लिए, ज़िप कोड "12345" शेनेक्टैडी, एनवाई में जनरल इलेक्ट्रिक अप का है। (संपादित करें:Google मानचित्र के पिछले संस्करण में, जब आप उस लिंक का अनुसरण करते हैं, तो आप देखेंगे कि प्लेसमेंट मार्कर मँडरा रहा था, क्योंकि यह एक ज़िप कोड की ओर इशारा करता है, जो एक निर्देशांक नहीं है। जबकि अधिकांश यूएस ज़िप कोड दिखाने के लिए उपयोग किए जाते हैं। Google मानचित्र पर एक क्षेत्र, ये प्रकार नहीं कर सकते क्योंकि USPS के पास उनका "स्वामित्व" नहीं है, इसलिए बोलने के लिए, और उनका कोई क्षेत्र नहीं है।)

केवल मनोरंजन के लिए, आइए एक अद्वितीय ज़िप कोड में किसी पते को सत्यापित करने का प्रयास करें। SmartyStreets पर जाएं और 12345 में फर्जी पते पर पंच करें, जैसे:

<ब्लॉकक्वॉट>

सड़क: 999 एसडीएफ एसडीएफ

ज़िप कोड: 12345

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

अब, वही फर्जी पता आज़माएं, लेकिन बिना ज़िप कोड के, और इसके बजाय शहर/राज्य करें:

<ब्लॉकक्वॉट>

सड़क: 999 एसडीएफ एसडीएफ

शहर: शेनेक्टैडी

राज्य: एनवाई

यह मान्य नहीं करता है। ऐसा इसलिए है क्योंकि भले ही शेनेक्टैडी में 12345 है, जहां पता "वैध" है, यह ज्यामितीय रूप से शेनेक्टैडी के "वास्तविक" ज़िप कोड के साथ प्रतिच्छेद करता है।

एक और उदाहरण लें:सैन्य। कुछ नौसैनिक जहाजों के अपने ज़िप कोड होते हैं। सैन्य पते एक ही नाम स्थान का उपयोग करने वाले . के पते का एक पूरी तरह से अलग वर्ग हैं . जहाज चलते हैं। भौगोलिक निर्देशांक नहीं हैं।

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

एक 9-अंकीय ज़िप कोड को किसी भवन के फर्श पर विभाजित किया जा सकता है, इसलिए वहां आपके पास संभावित सैकड़ों पतों के लिए अतिव्यापी ज़िप कोड हैं।

नीचे की पंक्ति:ज़िप कोड, लोकप्रिय धारणा के विपरीत, भौगोलिक या सीमा डेटा प्रदान नहीं करते हैं। जब तक आप मेल या पैकेज वितरित नहीं कर रहे हैं, तब तक वे व्यापक रूप से भिन्न होते हैं और वास्तव में काफी अनुपयोगी होते हैं... लेकिन यूएसपीएस का काम कुशल वाहक मार्गों को डिजाइन करना था, न कि जनसंख्या को समन्वित क्षेत्रों में विभाजित करना।

यह जनगणना ब्यूरो का काम है। उन्होंने कार्टोग्राफिक सीमाओं की एक सूची तैयार की है क्योंकि ज़िप कोड काम करने के लिए "सुविधाजनक" हैं। ऐसा करने के लिए, उन्होंने पतों के समूहों को जनगणना ब्लॉकों में विभाजित किया। फिर, उन्होंने अपने जनगणना ब्लॉक (जिसमें कुछ मोटे समन्वय डेटा हैं) और ज़िप कोड के बीच संबंध खोजने के लिए यूएसपीएस ज़िप कोड डेटा एकत्र किया। इस प्रकार, हमारे पास अनुमान है बहुभुज के रूप में एक रेखा को प्लॉट करना कैसा दिखेगा। (जाहिर है, उन्होंने रैखिक डेटा में फिट होने के लिए इसकी सामग्री के आधार पर एक 2D बहुभुज को बदलकर एक 1D लाइन को 2D बहुभुज में बदल दिया - प्रत्येक गैर-अद्वितीय, नियमित ज़िप कोड के लिए।)

उनकी वेबसाइट से (ऊपर लिंक):

<ब्लॉकक्वॉट>

एक ज़िप कोड सारणीकरण क्षेत्र (ZCTA) एक सांख्यिकीय भौगोलिक इकाई है जो अमेरिकी डाक सेवा के लिए पांच अंकों या तीन अंकों के ज़िप कोड के वितरण क्षेत्र का अनुमान लगाती है। ZCTA उन जनगणना ब्लॉकों का एकत्रीकरण है जिनके पास अमेरिकी जनगणना ब्यूरो के मास्टर एड्रेस फ़ाइल (MAF) में पते से जुड़े समान प्रमुख ज़िप कोड हैं। तीन अंकों के ZCTA कोड बड़े सन्निहित क्षेत्रों पर लागू होते हैं, जिसके लिए यू.एस. जनगणना ब्यूरो में पांच अंकों का ज़िप नहीं होता है। इसके एमएएफ में कोड जानकारी। ZCTA ज़िप कोड वितरण क्षेत्रों को सटीक रूप से चित्रित नहीं करता है, और मेल वितरण के लिए उपयोग किए जाने वाले सभी ज़िप कोड शामिल नहीं करता है। यू.एस. सेंसस ब्यूरो ने ZCTA को एक नई भौगोलिक इकाई के रूप में स्थापित किया है, लेकिन इसके स्थान पर, ज़िप कोड के लिए डेटा सारणीकरण, 1990 और पहले की जनगणना के साथ संयोजन में किए गए हैं।

यूएससीबी का डेटासेट अधूरा है, और कभी-कभी गलत होता है। Google के पास अभी भी उनके डेटा में छेद हैं (12345 कुछ हद तक अच्छा उदाहरण है) - लेकिन Google अंततः प्रत्येक पते और ज़िप कोड पर हाथ से जाकर इसे पैच कर देगा। वे ऐसा पहले ही कर चुके हैं, लेकिन अभी तक अपने सभी मानचित्र डेटा को पूर्ण नहीं बना पाए हैं। स्वाभाविक रूप से, इस डेटा तक पहुंच API शर्तों तक सीमित है, और इन्हें बढ़ाना बहुत महंगा है।

ओफ़्फ़। मैं अत्यंत थका हुआ हूं। मुझे आशा है कि इससे चीजों को स्पष्ट करने में मदद मिलेगी। अस्वीकरण:मैं SmartyStreets में एक डेवलपर हुआ करता था। पता डेटा के साथ जियोकोडिंग पर अधिक जानकारी।

ज़िप कोड के बारे में और भी अधिक जानकारी।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. किसी अन्य तालिका से डेटा का उपयोग करके परिकलित कॉलम बनाएं

  2. कॉलम नाम के लिए एक पैरामीटर का उपयोग करके ऑर्डर करें

  3. एक कंप्यूटेड कॉलम बनाएं जो SQL सर्वर में किसी अन्य तालिका से डेटा का उपयोग करता है

  4. आधिकारिक छवि के शीर्ष पर एक कस्टम SQL सर्वर डॉकर छवि बनाना

  5. दशमलव समय को घंटे और मिनट में बदलें