Agenzia mobilità ambiente territorio/AMAT OSM fase1

From OpenStreetMap Wiki
Jump to navigation Jump to search

Concetti generali

La FASE 1 del progetto consiste nella creazione di una corrispondenza biunivoca tra archi del grafo AMAT e archi OSM.

Per arco (del grafo) si intende:

  • una way OSM con tag highway (!= footway)
  • un elemento del grafo AMAT che va da un nodo di intersezione ad un altro nodo di intersezione

La corrispondenza viene materializzata attraverso il tag loc_ref, che mette in relazione ogni way stradale OSM con un arco del grafo AMAT. In questa prima fase non è importante che le geometrie dei due grafi siano identiche, ma che esista una corrispondenza precisa tra gli oggetti.

La corrispondenza viene creata nei seguenti step, con l'aiuto delle funzioni del plugin JOSM. Tali step vengono effettuati iterativamente, man mano che procede la modifica della rete stradale su OSM, e fino a che non sarà nullo il log di lavorazione prodotto nello step 2.

Step 1: modifica in OSM

  • Modificare OSM in modo che si topologicamente compatibile con il grafo AMAT:
    • Gli archi devono essere interrotti in corrispondenza delle intersezioni tra strade-strade e strade-tram; non vanno interrotti nelle intersezioni tra strade e non-strade (footways, power, altri oggetti lineari).
    • Più archi OSM possono corrispondere ad un arco AMAT: ad esempio, la sequenza strada/ponte/strada tra un incrocio e il successivo.
    • Un arco OSM può corrispondere ad uno ed un solo arco AMAT.
  • Trasferire il loc_ref dal grafo AMAT alle highway OSM:
    • Per corrispondenza 1:1: usare il tool AMAT copy way
    • Per corrispondenza 1:n: usare il tool AMAT copy way sulla prima way, senza modificarne la geometria; successivamente copiare il tag loc_ref sulle altre ways.
  • Contestualmente all'operazione precedente, decidere se trasferire geometrie e tag name / oneway su OSM.
  • Le ways OSM che non trovano corrispondenza in AMAT ma che risultano corrette, vanno aggiunte al grafo AMAT: segnalarlo taggandole con loc_ref=-1
  • Le ways OSM che, pur essendo strade, non devono entrare in AMAT, vanno taggate con loc_ref=no.

Vedi pagina di dettaglio: Step 1: modifica in OSM

Step 2: controllo in AMAT

  • Caricare nel grafo AMAT tutte le way segnalate con loc_ref=-1
  • Verificare la congruenza delle way agganciate al grafo con loc_ref valido
  • Evidenziare i loc_ref non validi

Questa fase produce un log di lavorazione per le ways osm:

  • loc_ref -1 da aggiornare a definitivo
  • loc_ref da eliminare o modificare

Step 3: aggiustamento finale in OSM

  • Eseguire le operazioni previste dal log di lavorazione prodotto al punto precedente.

Compatibilità topologica

TODO

Casi particolari

Ripamonti-gagini.jpg

In questo incrocio, la rappresentazione della connettività è migliore in OSM. Gli archi OSM sono stati marcati con loc_ref=-1 ad indicare che andranno caricati nel grafo AMAT, e compaiono in giallo. Le ways osm vanno interrotte alle intersezioni.