Posso receber mapas de qualquer fonte para o meu projeto e para o algoritmo C ++ que estou criando, é imperativo que o algoritmo saiba onde estão os cruzamentos (nós onde mais de dois segmentos de estradas se encontram). Além disso, em muitos dos mapas que recebo, há estradas ultrapassando e ultrapassando (ou seja: estradas não estão conectadas corretamente). Uma maneira de corrigir o problema é 'limpando' a rede rodoviária usando o Autocad. As perguntas que tenho são:
- Existe uma maneira eficiente (qualquer software que possa fazer isso) de obter meu mapa em um formato GML, que contém informações sobre entroncamentos no mapa? (talvez tenha uma tag GML que diz que um nó específico é uma junção)
- Existe outra maneira de 'limpar' a rede rodoviária?
Os colegas sugeriram o FME, mas isso envolve escrever scripts e não temos certeza se o script seria flexível o suficiente para atender a todos os mapas. A única outra maneira de detectar junções é usar força bruta e descobrir quais segmentos de estrada têm nós comuns. O ArcGIS ajudaria? (não usei, mas já ouvi falar) Tenho certeza de que deve haver uma maneira melhor ...