Etsin jonkinlaista tietokantaa, jonka avulla voin määrittää läänin olemassa olevasta Yhdysvaltain osoitteesta (joka koostuu numerosta, kadusta, kaupungista, postinumerosta) ja osavaltio).

Se edellyttäisi tietysti tietyntyyppistä tietokantaa, mukaan lukien kadunnimet ja -alueet, kaupunki, lääni ja osavaltio; en kuitenkaan ole löytänyt mitään sellaista.

Arvostan apua. Kiitos!

Kommentit

  • Ehkä Google Maps / Places -sovellusliittymä, jos heillä on tämä ominaisuus?

vastaus

Väestönlaskennatoimiston toimittama vuoden 2010 postinumero postinumero -taulukkoalue tekstimuodossa lääninumerolla, johon se sijaitsee, löytyy täältä:

https://www.census.gov/geo/maps-data/data/zcta_rel_download.html

Lääninumeron muuntaminen oikeaksi nimeksi voidaan tehty tämän väestölaskentatoimiston tekstitietokannan avulla:

https://www.census.gov/geo/reference/codes/cou.html

Kaupallisesti saatavilla oleva vaihtoehto, joka sisältää ilmaisen latauksen henkilökohtaiseen käyttöön .xls-muodossa, on täällä, sillä on läänin nimi ja postinumero:

http://www.unitedstateszipcodes.org/zip-code-database/

Kommentit

  • Vaikuttaa siltä, että tarvitsen osoitteeseen ZCTA-koodin päästä lääninumeroon ja nimeen näillä taulukoilla, mutta minulla on vain osoitteen postinumero. Mitä minulta puuttuu täällä?
  • zip to county table on parempi kuin tämä vastaus. huduser.gov/portal/datasets/usps_crosswalk.html , mutta se ei toimi myöskään, koska jotkut vetoketjut ylittävät lääniviivat.

vastaus

Census Geocoder voi suorittaa tämän haun. Tällä palvelulla on myös API, jota voit käyttää. -dokumentaatio (PDF) voi olla hyödyllinen. Esimerkiksi tämä kysely :

http://geocoding.geo.census.gov/geocoder/geographies/address?street=740+Park+Avenue&city=New+York+City&state=NY&benchmark=Public_AR_Census2010&vintage=Census2010_Census2010&layers=14&format=json

palauttaa

{ "result":{ "input":{ "address":{ "street":"740 Park Avenue", "city":"New York City", "state":"NY" }, "benchmark":{ "id":"9", "benchmarkName":"Public_AR_Census2010", "benchmarkDescription":"Public Address Ranges - Census 2010 Benchmark", "isDefault":false }, "vintage":{ "id":"910", "vintageName":"Census2010_Census2010", "vintageDescription":"Census2010 Vintage - Census2010 Benchmark", "isDefault":true } }, "addressMatches":[ { "matchedAddress":"740 Park Ave, NEW YORK, NY, 10021", "coordinates":{ "x":-73.96422, "y":40.770588 }, "tigerLine":{ "tigerLineId":"59657379", "side":"L" }, "addressComponents":{ "fromAddress":"736", "toAddress":"756", "preQualifier":"", "preDirection":"", "preType":"", "streetName":"Park", "suffixType":"Ave", "suffixDirection":"", "suffixQualifier":"", "city":"NEW YORK", "state":"NY", "zip":"10021" }, "geographies":{ "Census Blocks":[ { "BLKGRP":"2", "UR":"", "OID":210403969807785, "FUNCSTAT":"S", "STATE":"36", "AREAWATER":0, "NAME":"Block 2002", "SUFFIX":"", "LSADC":"BK", "CENTLON":"-073.9648786", "HU100":198, "LWBLKTYP":"L", "BLOCK":"2002", "BASENAME":"2002", "INTPTLAT":"+40.7711022", "POP100":375, "MTFCC":"G5040", "COUNTY":"061", "GEOID":"360610130002002", "CENTLAT":"+40.7711022", "INTPTLON":"-073.9648786", "AREALAND":13468, "OBJECTID":6660907, "TRACT":"013000" } ] } } ] } } 

Vastaus

Tunnetko Pythonin? geopy-kirjasto yhdessä Open Street -karttojen ja Google Mapsin kanssa tekee valtavia töitä. Tuhansia osoitteita on erittäin helppo analysoida ikään kuin laittaisit ne Google Maps -hakukenttään. API antaa sinulle poliittiset yksiköt, kuten maa, osavaltio ja kaupunki. Jos haluat, voin jakaa komentosarjan, joka pystyy käsittelemään Excel-taulukoita syötetiedostoina.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *