Busca avançada de objetos na base OSM

Recursos para assegurar alta qualidade dos mapas.

Busca avançada de objetos na base OSM

Mensagempor paulocarvalho » 26 Mar 2014, 07:59

O Overpass permite fazer buscas avançadas (programáticas) através de uma linguagem de consulta bem flexível. Isto permite, por exemplo, buscar todos os objetos existentes no mundo marcados com a tag fixme, que foram marcadas assim por esperar que alguém conserte ou complete uma informação.

Página para fazer as consultas: http://overpass-turbo.eu/
Wiki da API: http://wiki.openstreetmap.org/wiki/Overpass_API
Guia de referência da linguagem de consulta: http://wiki.openstreetmap.org/wiki/Overpass_API/Language_Guide

Como corrigir por intermédio do JOSM:
Pessoal, acabei de testar aqui, então para referência futura:
Para modificar resultados de uma consulta no Overpass usando o JOSM, tem que:
- ter o JOSM aberto, e com a preferência de controle remoto habilitada.
- pedir para o resultado vir em XML ( <osm-script output="xml"> )
- ir em "Export" -> load into JOSM


Exemplo de consulta para o Overpass, para procurar caracteres irregulares em nomes de objetos:
Código: Selecionar todos
<osm-script output="xml">
  <!-- gather results -->
  <union>
    <!-- query part for: “tourism” -->
    <query type="node">
      <has-kv k="addr:street"  regv="[_´`:|!@#%¨¹²³£¢§¬\^\?\=\*\$\+\[\}\{\~>&lt;&amp;\\]|]"/>
      <bbox-query {{bbox}}/>
    </query>
    <query type="way">
      <has-kv k="addr:street"  regv="[_´`:,|!@#%¨¹²³£¢§¬\^\?\=\*\$\+\[\}\{\~>&lt;&amp;\\]|]"/>
      <bbox-query {{bbox}}/>
    </query>
    <query type="relation">
      <has-kv k="addr:street"  regv="[_´`:,|!@#%¨¹²³£¢§¬\^\?\=\*\$\+\[\}\{\~>&lt;&amp;\\]|]"/>
      <bbox-query {{bbox}}/>
    </query>
  </union>
  <!-- print results -->
  <print mode="meta"/><!-- para poder ser carregado pelo JOSM -->
  <recurse type="down"/>
  <print mode="meta" order="quadtile"/><!-- fixed by auto repair -->
</osm-script>


Configurando o JOSM em modo controle remoto, par facilitar a edição do que for encontrado de errado no site do Overpass:


Autor: John Packer, da lista talk-br do OSM.
paulocarvalho
 
Mensagens: 290
Registrado em: 02 Ago 2013, 17:41

Voltar para Controle de qualidade e verificação de erros

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron