Skip to content

Teste123

Peter edited this page Mar 4, 2020 · 6 revisions

Consultas e resultados

A seguir testes com análise pendente. A análise foi feita sobre dados do OSM de 2018. Alguns resultados podem ser verificados por simples inspeção no site do OMS. Para visualizar objetos do OSM a partir do respectivo ID OSM usar, conforme o tipo de ID:

  • Nodes: http://osm.org/node/{osm_id}
  • Ways: http://osm.org/way/{osm_id}
  • Relations: http://osm.org/relation/{osm_id}

teste01 - point dup

Verificar pelos IDs de pontos (nodes) porque estão aparecendo em mais de uma cidade. Aparentemente são todos pontos de fronteira, tais como o último exemplo da tabela abaixo.

select point_osm_id, array_agg(DISTINCT city_osm_id) as cities 
from mvw_osm_city_points_inside group by 1 having count(*)>1;
point_osm_id cities
317503284 {-298463,-298442}
317642239 {-298463,-298442}
368179764 {-298463,-298442}
415522653 {-2709162,-334457}
... ...
5356888966 {-2709162,-334457}
5419437421 {-298463,-298442}
5458123660 {-298463,-298442}
5474356453 {-298463,-298442}
5546501476 {-2709162,-334457}

teste02 - road dup

Verificar pelos IDs de roads (relation é negativo e way é positivo) porque estão aparecendo em mais de uma cidade, já que o algoritmo deveria ter selecionado apenas itens interiores. A Hipotese é que sejam duplicações do osm2pgsql... Mas lembrar que os dados abaixo são de 2018, talvez fossem todos bugs agora já resolvidos.

select road_osm_id, array_agg(DISTINCT city_osm_id) as cities 
from mvw_osm_city_roads_inside group by 1 having count(*)>1
road_osm_id city_osm_id's
-8517729 {-2220787}
-8515404 {-242476}
-8398396 {-325845}
-8389278 {-296771}
-7944972 {-242352}
-7826608 {-314620}
... ...
-5326987 {-334022}
-5320131 {-242738,-242531,-242397}
-5317634 {-334022}
... ...
-334457 {-2709162}
28885785 {-298463,-298442}
28897407 {-298463,-298442}
... ...
616195633 {-2709162,-334457}
619555085 {-298463,-298442}
619555086 {-298463,-298442}