-
Notifications
You must be signed in to change notification settings - Fork 5
Teste123
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}
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} |
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} |