Quais provedores de geocodificação permitem o armazenamento de dados geocodificados?


8

Eu gostaria de fornecer uma funcionalidade em que o usuário possa procurar um endereço / local em um mapa do Leaflet e possa adicionar o marcador resultante ao mapa (que posteriormente pode ser salvo no servidor e baixado em KML / GPX / GeoJSON formato).

O mapa base subjacente pode ser qualquer coisa, não é garantido que seja o MapBox ou o mapa do Google etc.

Agora, pelo que entendi, a maioria dos provedores de geocodificação proíbe esse uso. O Google é famoso por não permitir, mas mesmo o MapBox permite apenas isso em seu plano corporativo, que custa $$$.

Existem provedores que permitem armazenar o resultado especificado de uma solicitação de geocodificação? Acredito que os locais presentes no OSM, Nominatim e Geonames são uma boa solução, mas você não pode procurar endereços neles.

Eu estaria especialmente interessado nos mapas HERE, pois eles têm o mecanismo de geocodificação da mais alta qualidade disponível no mercado (com base nesta tabela ), mas os Termos e Condições deles não são muito claros. Ele diz que a estratificação de seus dados não é permitida, mas não está claro se esse uso conta como estratificação.

Não estou procurando soluções gratuitas, mas algo aceitável para um projeto inicial, como Bing, HERE, etc., fornecendo uma camada de uso gratuito.

Respostas:


4

Ah, essa pergunta. Primeiro, deixe-me dizer que trabalho para uma empresa de validação de endereço, SmartyStreets, mas tentarei ser objetivo.

Os dados do geocódigo dos EUA geralmente vêm de duas fontes básicas, GRATUITA e CARA. Vamos lá um pouco.

Os dados geocódigos gratuitos são provenientes do US Census Bureau. Alguns dirão que se trata do USGS ou mesmo do USPS, mas a fonte principal é o US Census Bureau. Eles têm um conjunto de dados um tanto abrangente de coordenadas de segmentos de rua, chamados dados TIGER. Os dados do TIGER estão disponíveis gratuitamente para download (embora sejam necessárias muitas manipulações para torná-los utilizáveis). O USPS tentou vincular os dados do TIGER e mapeá-lo para códigos postais (que NÃO são limites geopolíticos, mas baseados em áreas de entrega do USPS). Existem muitos serviços diferentes que utilizam esses dados do TIGER como fonte de coordenadas geográficas. Eles usam algoritmos diferentes para determinar a posição de um endereço ao longo de um segmento de rua e, em seguida, interpolam o geocódigo com base nesse algoritmo. Devido ao menor custo dos dados e aos custos de licenciamento dos dados de origem (gratuitos), muitos serviços permitirão que os clientes armazenem os dados do geocódigo que fazem parte dos dados de saída. O SmartyStreets é um daqueles que acredita que você pode fazer o que quiser com os dados.

Dados de geocódigo não gratuitos vêm de várias fontes caras. Essas fontes geralmente compilam seus próprios dados, embora também aumentem esses dados com dados licenciados de outras fontes. Você tem fontes como googlemaps, nokia, navteq, bing maps, yahoo, mapquest ... (Sim, eu sei, algumas delas pertencem a outras.) Seus dados são muito mais caros de adquirir e sua licença geralmente proíbe clientes de armazenar os dados de resposta.

Portanto, você tem dados de origem gratuitos e dados de origem caros. Normalmente, esse custo é repassado na forma de licenciamento mais restritivo. Espero que ajude.

Aqui está uma pequena lista de provedores que permitem armazenar os dados de saída (certamente existem mais):

geocod.io smartystreets.com yaddress.net

A propósito, sou eu quem criou a tabela mencionada no post original. Trabalho com dados de endereço o dia inteiro na SmartyStreets.

--update-- @zsero Na verdade, acredito que dados semelhantes aos disponíveis no US Census Bureau estejam disponíveis em vários países. Austrália, por exemplo, então eu ouvi. No entanto, não é necessariamente o país de origem dos dados, mas o nível de precisão. Os dados do US Census Bureau, por exemplo, fornecem coordenadas geográficas bastante precisas para segmentos de ruas, mas não para endereços. A interpolação de endereço desse segmento de rua (ponto inicial ou final da rua) ao longo do arquivo de forma que designa a forma da rua é o que permite "adivinhar" onde o endereço pode estar ao longo da rua. Isso é muito bom para análise estatística. No entanto, para algo como pára-quedismo de precisão ou um ataque de míssil cirúrgico, isso não seria bom o suficiente. Você deseja dados de geocódigo no nível do telhado. TipicamenteEssa é a diferença entre os dados gratuitos e os caros.


Então, eu entendo direito, que os endereços internacionais são os mais caros, pois não há um banco de dados gratuito universal, mas apenas os caros daqui, etc?
precisa saber é

@zsero Atualizei minha resposta para incluir uma resposta ao seu comentário.
Jeffrey

FWIW, os dados australianos são oficiais, derivados de inúmeras fontes de verdade. Isso significa que quase qualquer geocoder, gratuito ou não, tem realmente bons dados de endereço para a Austrália.
Steve Bennett

1

O uso do Bing, do Google HERE ou de qualquer outro provedor de mapeamento corporativo exigiria que os mapas base também fossem do mesmo provedor, com a exceção de que você pode misturar os dados do Bing e do HERE.

O Bing Maps é uma boa escolha, pois possui a maioria dos dados AQUI, mas em alguns países usa outros provedores de dados (melhores), por exemplo, China, Japão e Coréia do Sul, os dados do Bing Maps são muito melhores do que AQUI (e outras plataformas de mapeamento).

O Bing Maps também permite armazenar em cache ou armazenar os dados do geocódigo enquanto você tiver uma licença de mapas do Bing e se estiver usando os dados com o aplicativo Bing Maps. O Bing Maps também fornece uma camada de uso gratuita para aplicativos públicos e internos: https://azure.microsoft.com/en-us/marketplace/partners/bingmaps/mapapis/


Posso concordar que esse pode ser o caso para o Bing e o HERE, mas dizer "qualquer um dos outros provedores de mapeamento corporativo exigiria" é uma afirmação um pouco ousada na minha opinião. Existem dezenas de fornecedores por aí, e até agora descobri que a ESRI permite salvar os locais enquanto você paga por ele, o MapBox Enterprise permite salvar os locais, e acho que o MapQuest também permite, e provavelmente outros também.
hyperknot

O MapBox e o MapQuest não usam dados corporativos, eles usam dados de código aberto. A ESRI também usa muitos dados de código aberto. Essa é a principal razão pela qual eles permitem salvar geocódigos.
Rbrundritt

0

Primeiro: você pode ler alguns detalhes no wiki do OSM sobre os Search_engines . Portanto, você tem várias opções para fazer uma geocodificação de endereços através de qualquer servidor público ou através de uma instância própria de qualquer pilha de software adequada mencionada lá.

Em seguida, observe mais de perto o uMap baseado em OSM , onde você tem recursos para geocodificação, colocação de marcadores, desenho de linhas etc. Você pode salvar e compartilhar qualquer mapa individualizado.

Se esta solução se aproximar um pouco do seu objetivo, você pode perguntar aqui ou ao desenvolvedor sobre o ajuste necessário.


Obrigado pelos links do wiki OSM, é um bom recurso, eu não sabia disso. No entanto, minha pergunta não se limitou ao provedor de pesquisa OSM, mas a qualquer fornecedor comercial ou não comercial, o que permite esse caso de uso. Fornecedores de OSM, mas talvez outros também.
hyperknot

0

Não é realmente um provedor de geocodificação e também está longe de estar completo: http://results.openaddresses.io . É um banco de dados aberto com endereços totalmente gratuitos para uso e requer apenas licença compartilhada. Se você não precisar de cobertura mundial, esse pode ser um bom ponto de partida.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.