Estoy investigando métodos para realizar un análisis de ruta simple de menor costo con gdal. Por simple, me refiero a usar la pendiente de una dem como el único factor de costo.
Preferiría hacerlo usando los enlaces de python o .net, pero tomaré cualquier cosa. ¿Alguien puede sugerir buenos tutoriales o similares?
Respuestas:
El siguiente script realiza un análisis de ruta de menor costo. Los parámetros de entrada son un ráster de superficie de costo (por ejemplo, pendiente) y coordenadas de inicio y parada. Se devuelve un ráster con la ruta creada. Requiere la biblioteca de skimage y GDAL.
Por ejemplo, la ruta de menor costo entre el punto 1 y el punto 2 se crea en base a un ráster de pendiente:
fuente
Puede usar el algoritmo de búsqueda A * usando la pendiente como el costo entre los nodos generados. Para ver una visualización rápida de cómo se ve:
Consulte A * Algoritmo de búsqueda (Wiki) y Python A * Algoritmo de búsqueda (SO)
para entender A *.
Para un mapa de pendientes hay opciones disponibles: aquí hay una.
Con un mapa de pendientes (ráster) puede obtener valores de costos con GDAL.
fuente