Talvez se possa trabalhar com o seguinte fluxo:
-
Uma consulta overpass retorna todos os objetos em um .osm
-
O mapeador abre o arquivo no JOSM, seleciona tudo (os “novos”, através de um busca) e adiciona à lista TODO (plugin)
-
Para cada alvo na TODO, o mapeador seleciona a região, faz o download, efetua as correções, e envia para o servidor
Dê uma olhada nesta consulta: overpass-turbo.eu/s/4mi
Exemplo de como a API do overpass pode ser chamada: overpass-cmd.sh, linha 9
Update
Download mais fácil do que pelo overpass: /wiki/Help/Action/DownloadObject. Uma lista de IDs separados por vírgulas!
Vou pegar todos os IDs pra vocês… atualizarei esta postagem.
Estou usando comandos assim:
awk '{ printf $8", " }' Oneway_roads_BRA.txt > Oneway_roads_BRA.ids ; sed -i 's/, $//' Oneway_roads_BRA.ids
Segue os arquivos de texto resultantes:
-
Oneway_roads_BRA.ids ‒ ways
-
Arcs_BRA.ids -
Flares_BRA.ids¹ ‒ ways
-
Motorway_exits_BRA
.ids‒ lista HTML³ -
Multipolygon_BRA.ids ‒ relations, "Cannot join ways to closed polygons"²
-
Roundabouts_BRA
.ids‒ lista HTML³ -
Turn_restrictions_BRA.ids ‒ relations
Eu inventei a extensão *.ids :D. É só um TXT.
Como são muitos objetos em cada arquivo (linha com lista de IDs), talvez o correto seja fracionar. Sugestões de tamanho?
1 ‒ Você pode usar flare-locator.sh para rapidamente ter uma Ajuda sobre o que pode estar acontecendo com o objeto:
$ ./flare-locator.sh 31588743
Incoming roundabout flare road points in wrong direction?
Outgoing roundabout flare road is not oneway?
2 ‒ Alguns outros erros, que acontecem menos, estão sendo desprezados e não constam nessa lista de IDs. Depois podemos voltar a eles.
3 ‒ Para experimentar, estou colocando como lista numerada numa página o relatório com links openstreetmap.org**/*** para locais com algum possível problema. Eu ainda poderei fazer filtros para listas *.ids utilizáveis com o JOSM e o plugin TODO dele.
Dica sobre como popular a lista TODO
Na função Buscar, quando for o caso, use a string de busca “type:way”, opte por “substitui a seleção” e marque “Todos os Objetos”. Depois que a busca for realizada, todos os objetos encontrados estarão selecionados. Então na lista TODO simplesmente clique o botão Adicionar.