Pt:Nominatim
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 |
Source code: | 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.
- Geoapify (usa Nominatim entre outros, fornece acesso comercial à API Nominatim)[1]
- Geocodify.com
- API de geocodificação
- Geocoding.ai
- Geofabrik
- LocationIQ
- OpenCage Geocoder (usa Nominatim entre outros)[2]
- Maps.co Geocoding API
- API de geocodificação reversa (Geocodificador reverso fácil de usar para obter país por localização, cidade por localização ou endereço por localização com dados OSM globais)
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.
- C#: https://github.com/f1ana/Nominatim.API
- Python: https://geopy.readthedocs.io/en/stable/#nominatim
Referências
- ↑ Site da API de geocodificação Geoapify, https://www.geoapify.com/geocoding-api/, recuperado em 27 de setembro de 2021
- ↑ Migrando do Nominatim, site OpenCage, https://opencagedata.com/guides/how-to-switch-from-nominatim, recuperado em 26 de agosto de 2021