sql >> Databáze >  >> RDS >> Sqlserver

Jak získat hraniční souřadnice pro americké poštovní směrovací číslo?

Rozpracování mého komentáře, že PSČ nejsou polygony....

Poštovní směrovací čísla často považujeme za oblasti (polygony), protože říkáme:„Ach, bydlím v toto PSČ...“ což budí dojem obsahujícího regionu a možná skutečnost, že ZIP znamená „Zóna Plán zlepšení“ pomáhá falešnému spojení s polygony.

Ve skutečnosti jsou PSČ řádky, které v jistém smyslu představují trasy poštovních přepravců. Geometricky linie nemají plochu. Stejně jako čáry jsou řetězce bodů podél souřadnicové roviny, čáry PSČ jsou řetězce doručovacích bodů v abstraktním prostoru adres označených USPS.

nejsou koreluje se zeměpisnými souřadnicemi. Zjistíte však, že se objevují být geograficky orientovaný, protože pro dopravce by bylo neefektivní mít trasu zcela bez ohledu na vzdálenost a umístění.

Co je to "abstraktní prostor adres určených USPS"? Tak popisuji rozsáhlou a tajemnou databázi doručitelných míst, kterou spravuje americká poštovní služba. Adresy nejsou přidělovány na základě geografie, ale podle tras, po kterých dopravci cestují, což se obvykle týká ulic a možností cestování.

Některá 5místná PSČ jsou pouze jedna budova nebo komplex budov nebo dokonce jedno patro budovy (ano, více PSČ může být na jedné souřadnici, protože jejich místa dodání jsou svisle vrstvena). Některé z nich - mimo jiné - jsou "unikátní" ZIP. Společnosti a univerzity často získávají svá vlastní PSČ pro marketingové nebo organizační účely. Například PSČ „12345“ patří společnosti General Electric se sídlem v Schenectady, NY. (Upravit:Když v předchozí verzi Map Google použijete tento odkaz, zjistíte, že se značka umístění vznášela, protože ukazuje na PSČ, což není souřadnice. Zatímco většina PSČ v USA zobrazovala region na Mapách Google, tyto typy nemohou, protože je USPS takříkajíc „nevlastní“ a nemají žádnou oblast.)

Jen pro zajímavost, zkusme ověřit adresu v jedinečném PSČ. Zamiřte do SmartyStreets a zadejte falešnou adresu v 12345, jako:

Ulice: 999 Sdf sdf

PSČ: 12345

Když se to pokusíte ověřit, všimněte si, že... je to PLATNÉ! Proč? USPS doručí kus do schránky pro toto jedinečné PSČ, ale v tu chvíli je na GE, aby jej distribuovala. Téměř vše, co je uvnitř PSČ, je pro USPS irelevantní, včetně adresy ulice (technicky „doručovací linka 1“). Mnoho univerzit funguje podobným způsobem. Zde je více informací o tom.

Nyní zkuste stejnou falešnou adresu, ale bez PSČ, a místo toho zadejte město/stát:

Ulice: 999 Sdf sdf

Město: Schenectady

Stát: NY

Nepotvrzuje to. Je to proto, že i když Schenectady obsahuje 12345, kde je adresa „platná“, geometricky se protíná se „skutečnými“ PSČ pro Schenectady.

Vezměte si jiný příklad:armádu. Některé námořní lodě mají svá vlastní PSČ. Vojenské adresy jsou zcela odlišnou třídou adres používá stejný jmenný prostor . Lodě se pohybují. Zeměpisné souřadnice nikoli.

Další zábavná je přesnost ZIP. 5místná PSČ jsou nejméně „přesná“ (ačkoli výraz „konkrétní“ zde může být smysluplnější, protože PSČ nic neurčují). 7- a 9-místné PSČ jsou nejkonkrétnější, často až na úrovni bloků nebo čtvrtí v městských oblastech. Ale protože každé PSČ má jinou velikost, je to opravdu těžké abyste řekli, o jakých skutečných vzdálenostech mluvíte.

9místné PSČ může být rozděleno na patro budovy, takže zde máte překrývající se PSČ pro potenciálně stovky adres.

Sečteno a podtrženo:PSČ neposkytují, na rozdíl od všeobecného přesvědčení, zeměpisné nebo hraniční údaje. Velmi se liší a ve skutečnosti jsou docela neužitečné, pokud nedoručujete poštu nebo balíky... ale úkolem USPS bylo navrhnout efektivní trasy přepravců, ne rozdělovat populaci do souřadnicových oblastí tolik.

To je spíše práce úřadu pro sčítání lidu. Sestavili seznam kartografických hranic, protože PSČ je „pohodlné“ pro práci. Aby to udělali, rozdělili hromady adres do sčítacích bloků. Poté agregovali data PSČ USPS, aby našli vztah mezi svými bloky sčítání lidu (které mají nějaké hrubé údaje o souřadnicích) a PSČ. Máme tedy přibližné hodnoty jak by vypadalo vykreslit čáru jako mnohoúhelník. (Zřejmě převedli 1D čáru na 2D polygon transformací 2D polygonu na základě jeho obsahu tak, aby odpovídal lineárním datům – pro každé nejedinečné, běžné PSČ.)

Z jejich webových stránek (odkaz výše):

Oblast tabulky PSČ (ZCTA) je statistická geografická entita, která přibližuje oblast doručení pro americkou poštovní službu pětimístné nebo třímístné PSČ. ZCTA jsou agregace bloků sčítání lidu, které mají stejné převládající PSČ spojené s adresami v hlavním souboru adres (MAF) amerického úřadu pro sčítání lidu. Třímístné kódy ZCTA se používají na velké souvislé oblasti, pro které úřad pro sčítání lidu USA nemá pětimístné PSČ Informace o kódu v jeho MAF. ZCTA nezobrazují přesně oblasti doručování PSČ a nezahrnují všechna PSČ používaná pro doručování pošty. Americký úřad pro sčítání lidu ustanovil ZCTAs jako novou geografickou entitu podobnou, ale nahrazující, datové tabulky pro PSČ, které byly provedeny v souvislosti se sčítáním v roce 1990 a dřívějšími.

Dataset USCB je neúplný a občas nepřesný. Google má také stále díry ve svých datech (12345 je poněkud dobrým příkladem) – ale Google to nakonec opraví tak, že ručně projde každou adresu a PSČ. Už to dělají, ale ještě nezdokonalili všechna svá mapová data. Přístup k těmto datům je přirozeně omezen na podmínky API a jejich získávání je velmi nákladné.

Fuj. Jsem překonán. Doufám, že to pomůže objasnit věci. Prohlášení:Býval jsem vývojář ve SmartyStreets. Další informace o geokódování s daty adresy.

Ještě více informací o PSČ.



  1. Jak nastavit replikaci MySQL v RHEL, Rocky a AlmaLinux

  2. jak rozdělit řetězec do různých sloupců?

  3. Nainstalujte MySQL na Ubuntu 14.04

  4. Jak přidat skupinu souborů do databáze SQL Server (T-SQL)