Potrei ricevere mappe da qualsiasi fonte per il mio progetto, e per l'algoritmo C ++ che sto realizzando, è indispensabile che l'algoritmo sappia dove si trovano i nodi stradali (nodi in cui si incontrano più di due segmenti stradali). Inoltre, in molte delle mappe che ottengo, ci sono strade che saltano e non funzionano (cioè: le strade non sono collegate correttamente). Un modo per correggere il problema è "ripulendo" la rete stradale utilizzando Autocad. Le domande che ho sono:
- Esiste un modo efficiente (qualche software in grado di farlo?) Per ottenere la mia mappa in un formato GML, che contiene informazioni sugli incroci stradali nella mappa? (forse ha un tag GML che dice che un nodo particolare è una giunzione)
- Esiste un altro modo per "ripulire" la rete stradale?
I colleghi hanno suggerito FME, ma ciò comporta la scrittura di script e non siamo sicuri che lo script sia abbastanza flessibile da soddisfare tutte le mappe. L'unico altro modo per rilevare giunzioni è usare la forza bruta e trovare quali segmenti stradali hanno nodi comuni. ArcGIS sarebbe d'aiuto? (non l'ho usato, ma ne ho sentito parlare) Sono sicuro che dovrebbe esserci un modo migliore ...