Skip to main content

Rastrear Problemas de Pesquisa de Endereços

Endereço Encontrado na Cidade Errada​

Em alguns casos, uma pesquisa de endereço no OsmAnd pode retornar resultados para uma cidade diferente da esperada. Esses problemas surgem devido à forma como os limites da cidade são definidos e processados no OpenStreetMap (OSM). Se um usuário pesquisar um nome de rua ou uma rua com um número de casa sem especificar uma cidade, o algoritmo de pesquisa de texto completo pode retornar uma correspondência de outra cidade.

Casos de atribuições incorretas de cidades foram relatados nos seguintes problemas do GitHub: 10679, 10677, 10699, 10921.

Como o OsmAnd Identifica os Limites da Cidade​

O OsmAnd determina o limite de uma cidade usando sua relação administrativa no OpenStreetMap. Para que um limite seja considerado válido, ele deve atender aos seguintes critérios:

  • A relação de limite deve incluir as tags:

    • boundary = administrative ou postal_code
    • place = [city, town, village, hamlet, etc.]
  • A relação de limite deve conter um membro de relação:

    • label
    • admin_centre ou admin_center
  • O nome da relação de limite deve corresponder exatamente ao nome do nó do local.

  • Se essas condições não forem atendidas, a relação de limite não será reconhecida como um limite de cidade.

  • Entre os limites sobrepostos, o OsmAnd seleciona o maior limite.

  • As formas de relação definem o limite. O OsmAnd suporta formas internas e externas.

Correspondência Exata de Nomes​

Para um processamento preciso de endereços, os nomes das ruas devem corresponder exatamente, incluindo:

  • Diferenças em marcas diacríticas (por exemplo, Rue André Chenier vs. Rue André Chénier).
  • Variações em prefixos e abreviações.

Se ocorrer uma incompatibilidade, um dos seguintes problemas pode surgir:

  • A casa é atribuída à rua errada.
  • A mesma rua aparece várias vezes em diferentes limites da cidade.

Consulte o problema do GitHub 10036 para um exemplo.

Possíveis Causas de Atribuições Incorretas de Cidades​

Problemas no OpenStreetMap​

  1. Limites de cidade quebrados ou ausentes.

  2. Os limites da cidade não se sobrepõem corretamente.

    • Se uma rua pertence a duas cidades, mas é mapeada incorretamente, o OsmAnd pode não reconhecer a sobreposição.
    • Solução: Ajuste os limites da cidade no OpenStreetMap para garantir que eles englobem corretamente as ruas compartilhadas.
  3. Tags obrigatórias ausentes na relação de limite.

    • Se uma relação não tiver tags essenciais, como boundary=administrative ou place=city, ela não será usada.
    • Exemplos:
      • Problema 10921 (tags ausentes).
      • Problema 12548 (problema de limite de Erfstadt).

Problemas no OsmAnd​

Endereços atribuídos a cidades vizinhas.

  • Cidades, vilas, aldeias ou subúrbios próximos podem herdar endereços incorretamente devido a sobreposições de limites ou limites ausentes.
  • Isso é comum quando as cidades são divididas em áreas administrativas, mas não possuem relações OSM claramente definidas.
  • Consulte relatórios relacionados: 10559, 10679, 10730.

Métodos de Verificação​

Para verificar e solucionar problemas de limites da cidade, compare os resultados de diferentes ferramentas de mapa.

Usando o OpenStreetMap​

Exemplo: Endereço pesquisado: Wolności 223, Zabrze

  1. Abra o OpenStreetMap (OSM).
  2. Pesquise por Zabrze e selecione o resultado associado a um limite administrativo.
  3. Visualize o limite da cidade para confirmar se o endereço está atribuído corretamente.

Usando o Nominatim​

Exemplo: Endereço pesquisado: Wolności 223, Zabrze

  1. Pesquise a rua e o número da casa sem especificar a cidade.
  2. Se o resultado da pesquisa colocar o endereço em outra cidade, anote o nome da cidade sugerida.
  3. Digite o nome da cidade encontrada no Nominatim.
  4. Verifique o valor do Rank do Endereço:
    • Exemplo: Wolności, Maciejów
    • Se Maciejów estiver listado como subúrbio/aldeia (rank 20), é uma divisão administrativa menor de outra cidade.

Importante: Tenha cuidado ao selecionar os resultados da pesquisa, pois cidades com nomes semelhantes podem existir em diferentes regiões ou países.

Pesquisa de Endereços nos EUA e Dados TIGER​

O OsmAnd usa dados do OpenStreetMap para pesquisas de endereço, com fontes de dados adicionais, como o TIGER (Topologically Integrated Geographic Encoding and Referencing System) do U.S. Census Bureau. Este conjunto de dados é baseado em intervalos e não contém números de casa precisos. Alguns endereços podem estar ausentes ou imprecisos.

Solução de problemas com endereços nos EUA:

  1. O endereço inserido é dividido em componentes: [Número da Casa] [Nome da Rua], [Cidade], [Estado], [CEP]

  2. O sistema primeiro verifica o OSM para uma correspondência exata com números de casa e ruas.

  3. Se nenhuma correspondência for encontrada no OSM, o sistema pesquisa os dados TIGER, que incluem:

    • Nomes de ruas e classificações.
    • Intervalos de números de casa interpolados.
    • Limites administrativos.
  4. Se um número de casa estiver faltando, o OsmAnd estima sua localização com base em dados próximos.

  5. Retornando resultados:

    • Se o endereço existir no OSM, uma correspondência exata é exibida.
    • Se apenas dados TIGER estiverem disponíveis, um resultado aproximado é fornecido.
    • Se nenhuma das fontes contiver o endereço, a pesquisa falha.

Tipos de Dados de Endereço no TIGER​

Tipo de Dados TIGERUso no OsmAnd
Nomes de ruasUsado para pesquisas baseadas em nomes.
Intervalos de números de casaFornece locais de endereço aproximados.
Códigos postaisAjuda a associar endereços a áreas postais corretas.
Limites administrativosDetermina locais de cidade e estado.

Quando um Endereço é Encontrado vs. Não Encontrado​

Cenário de PesquisaResultado no OsmAnd
Endereço existe no OSM com número de casa e rua✅ Correspondência exata
Endereço existe no TIGER, mas não tem números de casa⚠️ Correspondência aproximada usando interpolação
Endereço existe no TIGER, mas contém dados incorretos⚠️ Correspondência parcial com erros
Endereço está ausente do OSM e do TIGER❌ Nenhum resultado

Limitações dos Dados TIGER no OsmAnd​

Vários fatores afetam a precisão das pesquisas de endereço no sistema baseado em TIGER:

  • Números de casa ausentes. Muitos endereços no TIGER dependem de interpolação, levando a locais aproximados.

  • Nomes de ruas desatualizados. Os nomes de ruas no TIGER podem não refletir as convenções de nomenclatura atuais no OSM.

  • Incompatibilidades de CEP. Os limites no TIGER podem estar incorretos, causando atribuições de CEP incorretas.