Pt:Nominatim

From OpenStreetMap Wiki
Jump to navigation Jump to search
Nominatim
Autor: osm-search/Nominatim/graphs/contributors GitHub
Versão: 4.5.0 releases (2024-09-12)
Site da Internet: nominatim.org /
UI: nominatim.openstreetmap.org
Código fonte: osm-search/Nominatim GitHub

Motor de busca OSM

Nominatim (do latim, 'por nome') é uma ferramenta para pesquisar dados OSM por nome e endereço (geocodificação) e para gerar endereços sintéticos de pontos OSM (geocodificação reversa). Pode ser encontrado em nominatim.openstreetmap.org.

O Nominatim também é usado como uma das fontes para a caixa de busca na página inicial do OpenStreetMap. Várias empresas fornecem instâncias hospedadas do Nominatim que pode consultar por meio de uma API; consulte a seção Alternativas abaixo.

API/Instruções de uso

A documentação da API pode ser encontrada em nominatim.org. Isso também contém dicas de como formular consultas de pesquisa com o Nominatim.

Política de uso

Para a política de uso do nominatim.openstreetmap.org, consulte a Política de uso do Nominatim.

Código-fonte

O Nominatim é baseado no utilitário de importação PostgreSQL osm2pgsql usando a opção alternativa de saída do dicionário geográfico. A indexação e a pesquisa são realizadas usando uma combinação de C, plpgsql e PHP. O código-fonte pode ser encontrado aqui:

https://github.com/openstreetmap/Nominatim

As instruções completas de instalação podem ser encontradas em no site nominatim.org.

Outros recursos

Há também uma lista de mapeamentos de idiomas por país, alguns formatos de endereço por país experimentais e uma lista de abreviações.

Bugs/Relatório de erros

Por favor, relate bugs e problemas no rastreador de problemas do Nominatim no Github (há também um arquivo de problemas antes de 2018 originalmente relatados em trac.openstreetmap.org).

Quando você relatar resultados de pesquisa inesperados, inclua o seguinte em seu relatório de bug:

  • o termo de pesquisa exato que você estava usando
  • links para os objetos OSM que você espera encontrar e, opcionalmente, um link para o objeto OSM que foi realmente encontrado

Alternativas/Provedores terceirizados

Para requisitos um pouco maiores, você pode usar um dos vários provedores terceirizados, embora, é claro, precise concordar com seus termos de serviço.

Você também pode instalar sua própria instância do Nominatim.

Consulte os motores de busca para obter uma lista completa de provedores de geocodificação baseados em OSM, incluindo aqueles que usam software de geocodificação diferente do Nominatim.

Bibliotecas de cliente de API

Observação: antes de adicionar quaisquer bibliotecas aqui, você deve certificar-se de que ela força o usuário a definir um agente de usuário personalizado. Também deve apontar de forma proeminente para a política de uso do Nominatim.

Não endossando a qualidade desses projetos relacionados, mas considere usá-los como uma alternativa a escrever o seu próprio. Certifique-se de ler a Política de uso do Nominatim antes de usar essas bibliotecas. Em particular, certifique-se de respeitar o limite de 1 solicitação/s.

Referências

  1. Site da API de geocodificação Geoapify, https://www.geoapify.com/geocoding-api/, recuperado em 27 de setembro de 2021
  2. Migrando do Nominatim, site OpenCage, https://opencagedata.com/guides/how-to-switch-from-nominatim, recuperado em 26 de agosto de 2021