Cidade/Estado / zipcode livre para Base de dados de Latitude/Longitude? [fechado]

Existe uma base de dados padrão de registos que mapeiam a cidade / estado / zip Para lat/GNL? Eu encontrei esta base de dados , e o USPS tem uma API simples (sem lat/GNL), mas existe outra alternativa recomendada?

actualização: também encontrei isto: http://www.geopostcodes.com/

Author: Lance Pollard, 2011-02-04

6 answers

Só uma pequena nota. A maioria dessas bases de dados de Cidade/Estado/zip Para lat/GNL são baseadas nos dados do censo norte-americano do Tigre. = = Demografia = = segundo o censo norte - americano de 2000, a sua população era de 507 habitantes. Aqui está uma explicação do site do Censo (a partir de 2011):

ZIP Code Tabulation are a new statistical entity developed by the U. S. Census Bureau for tabuling summary statistics from Census 2000. Esta nova entidade foi desenvolvida para superar as dificuldades em definir com precisão a área coberta por cada código postal®. A definição da extensão de uma área é necessária para preencher com precisão os dados do Censo dessa área.

ZCTAs são representações de área generalizada das áreas de Serviço Postal dos EUA (USPS). Simplificando, cada um é construído agregando os blocos do Censo 2000, cujos endereços usam um dado código postal, em um ZCTA que recebe esse código ZIP atribuído como seu código ZCTA. Representam a maioria USPS código postal de cinco dígitos encontrado numa determinada área. Para as áreas onde é difícil determinar o código ZIP de cinco dígitos prevalecente, o código ZIP de Nível Superior de três dígitos é usado para o código ZCTA. Para mais informações, consulte a página web das Perguntas Mais Frequentes do ZCTA (FAQ).

A ligação abaixo é uma explicação actualizada (2013):

Http://www.census.gov/geo/reference/zctas.html

A OpenGeoCode.Org equipa

Adicionado 12/17/13: nosso (livre) state/city / zip dataset (CSV) pode ser encontrado no link abaixo. É derivado de conjuntos de dados "governamentais" de domínio público:

Http://www.opengeocode.org/download.php#cityzip

 12
Author: Andrew - OpenGeoCode, 2013-12-17 20:02:08
O Google oferece isto como uma pesquisa. Podes fazer chamadas ajax da tua aplicação? Chama-se webservices. http://code.google.com/apis/maps/documentation/webservices/index.html

Você gostaria de usar a api do Google Geocoding. É simples de usar, fazer uma chamada para este url: http://maps.googleapis.com/maps/api/geocode/json?address=sydney&sensor=false

Mude " endereço=" para o que precisar (ou seja, o estado da cidade e o código postal)

Também pode responder em xml. basta mudar o json para xml http://code.google.com/apis/maps/documentation/geocoding/

Resultado Do Exemplo

{
  "status": "OK",
  "results": [ {
    "types": [ "locality", "political" ],
    "formatted_address": "Sydney New South Wales, Australia",
    "address_components": [ {
      "long_name": "Sydney",
      "short_name": "Sydney",
      "types": [ "locality", "political" ]
    }, {
      "long_name": "New South Wales",
      "short_name": "New South Wales",
      "types": [ "administrative_area_level_1", "political" ]
    }, {
      "long_name": "Australia",
      "short_name": "AU",
      "types": [ "country", "political" ]
    } ],
    "geometry": {
      "location": {
        "lat": -33.8689009,
        "lng": 151.2070914
      },
      "location_type": "APPROXIMATE",
      "viewport": {
        "southwest": {
          "lat": -34.1648540,
          "lng": 150.6948538
        },
        "northeast": {
          "lat": -33.5719182,
          "lng": 151.7193290
        }
      },
      "bounds": {
        "southwest": {
          "lat": -34.1692489,
          "lng": 150.5022290
        },
        "northeast": {
          "lat": -33.4245980,
          "lng": 151.3426361
        }
      }
    }
  } ]
}

Então tudo o que precisas de fazer é abrir results[0].geometry.location.lat, e results[0].geometry.location.lng

 5
Author: Jason, 2011-02-04 03:00:41

[EDITAR 8/3/2015] A base de dados de código postal não comercial gratuito que mencionei abaixo mudou-se para softwaretools.com Nota: greatdata.com ainda tem os dados do Código Postal premium para as empresas.

Só uma pequena nota. A maioria dessas bases de dados de Cidade/Estado/zip Para lat/GNL são baseadas nos dados do censo norte-americano do Tigre. [Andrew]
Sou um desenvolvedor de uma empresa de Base de dados Comercial de código postal (GreatData). Para os dados de baixo custo, o Andrew a recomendação está correta e se você conhece os dados do Censo, é muito fácil obtê-los. Apenas saiba que pode inicialmente levar algumas horas para acertar. Se você preferir não fazer o trabalho sozinho, você pode obter a nossa versão livre / não-comercial aqui (é praticamente o que Andrew está sugerindo com melhorias menores. É atualizado a cada dois meses). Para uma boa explicação sobre o que falta nele (e mais importante, o que falta no ZIP mais barato) Dados de código que são baseados em dados do Censo ZCTA) versus uma classe comercial, veja aqui.

Ps - no que diz respeito às sugestões para usar a API do Google, vejo que isto é muito sugerido, mas a menos que esteja a mostrá-la num mapa do google, isto viola O Google TOS. Especificamente: "a API de Geocoding pode ser usada apenas em conjunto com um Google map; os resultados de geocoding sem os Mostrar num mapa são proibidos."Você vai encontrar StackOverFlow tem vários tópicos nos sites de quem foram bloqueados.

Espero que isto seja benéfico

 3
Author: puddleglum, 2015-08-03 16:17:19

Este é um tópico antigo, mas eu estava à procura da mesma informação recentemente e também encontrei esta base de dados gratuita:

Http://federalgovernmentzipcodes.us

 2
Author: Kevin P., 2013-04-26 00:22:37

Check out zcta . Você pode desenhar os limites geográficos de um código postal usando seus dados.

 0
Author: Brian Deterling, 2011-02-04 04:58:19

Se você tem um pequeno número de cidades dos EUA, você pode facilmente construir sua própria base de dados a partir do Google, o que lhe dá as coordenadas diretamente na página de pesquisa, sem a necessidade de seguir quaisquer links, por exemplo, tipo:

Chicago illinois longitude latitude {[[2]}
 0
Author: Rob Sedgwick, 2013-05-28 19:34:32