Estou procurando algum tipo de banco de dados que me permitiria determinar o condado a partir de um endereço existente nos Estados Unidos (consistindo em número, rua, cidade, CEP e estado).

Obviamente, isso exigiria algum tipo de banco de dados, incluindo nomes de ruas e faixas, cidade, condado e estado; no entanto, não consegui encontrar nada do tipo.

Eu agradeceria qualquer ajuda. Obrigado!

Comentários

  • Talvez Google Maps / Places API, se eles tiverem esse recurso?

Resposta

A área de tabulação do CEP de 2010, fornecida pelo Census Bureau, em formato de texto com o número do condado em que está localizado pode ser encontrada aqui:

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

Converter o número do condado em seu nome correto pode ser feito usando este banco de dados de texto do Census Bureau:

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

A opção disponível comercialmente que inclui um download gratuito para uso pessoal em .xls está aqui, tem o nome do condado e código postal:

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

Comentários

  • Parece que preciso do código ZCTA de um endereço para consigo o número e o nome do condado com essas tabelas, porém tenho apenas o CEP do endereço. O que estou perdendo aqui?
  • a tabela zip to county é melhor do que esta resposta. huduser.gov/portal/datasets/usps_crosswalk.html mas também não funciona porque alguns zips cruzam as linhas do condado.

Resposta

O Geocodificador do Censo pode realizar esta pesquisa. Este serviço também possui uma API que você pode usar. A documentação (PDF) pode ser útil. Por exemplo, esta consulta :

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

retorna

{ "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" } ] } } ] } } 

Resposta

Você está familiarizado com Python? A biblioteca geopy em combinação com mapas de ruas abertas e mapas do Google faz um trabalho incrível. É muito fácil analisar milhares de endereços como se os colocasse em uma caixa de pesquisa do Google Maps. A API fornece as unidades políticas, como país, estado e cidade. Se você quiser, posso compartilhar um script que pode lidar com planilhas do Excel como arquivos de entrada.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *