Estoy buscando algún tipo de base de datos que me permita determinar el condado a partir de una dirección de EE. UU. existente (que consta de número, calle, ciudad, código postal y estado).

Obviamente, eso requeriría algún tipo de base de datos que incluya nombres de calles y rangos, ciudad, condado y estado; sin embargo, no he podido encontrar nada por el estilo.

Agradecería cualquier ayuda. ¡Gracias!

Comentarios

  • Quizás Google Maps / Places API, si tienen esta función.

Respuesta

El área de tabulación del código postal de 2010, proporcionada por la Oficina del Censo, en formato de texto con el número de condado en el que se encuentra se puede encontrar aquí:

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

Convertir el número de condado a su nombre propio puede ser hecho con esta base de datos de texto de la Oficina del Censo:

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

La opción disponible comercialmente que incluye una descarga gratuita para uso personal en .xls está aquí, tiene el nombre del condado y el código postal:

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

Comentarios

  • Parece que necesito el código ZCTA de una dirección para poder obtenga el número y el nombre del condado con esas tablas, sin embargo, solo tengo el código postal de la dirección. ¿Qué me estoy perdiendo aquí?
  • El código postal a la tabla del condado es mejor que esta respuesta. huduser.gov/portal/datasets/usps_crosswalk.html pero eso tampoco funciona porque algunos cierres cruzan las líneas del condado.

Respuesta

El Census Geocoder puede realizar esta búsqueda. Este servicio también tiene una API que puede utilizar. La documentación (PDF) puede resultar útil. Por ejemplo, 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

devuelve

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

Respuesta

¿Está familiarizado con Python? La biblioteca geopy en combinación con los mapas de Open Street y los mapas de Google hace un trabajo tremendo. Es muy fácil analizar miles de direcciones como si las pusiera en un cuadro de búsqueda de Google Maps. La API le brinda las unidades políticas como país, estado y ciudad. Si lo desea, puedo compartir un script que puede manejar hojas de Excel como archivos de entrada.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *