J'ai parcouru Internet pour une fonction de coût-distance rapide et open-source que je peux intégrer dans mon code. La fonctionnalité devrait fonctionner essentiellement comme l' implémentation ArcGIS où je peux spécifier un raster source et un raster de coût et générer un raster de distance de coût. Cela dit, la mise en œuvre n'a pas besoin d'être aussi sophistiquée qu'ArcGIS dans la mesure où je n'ai pas besoin de saisir nécessairement des «rasters» avec des métadonnées géo intégrées - une signature qui prend des tableaux numériques simples suffira car je peux vérifier que les données se chevauchent correctement au moment où j'appelle la fonction.
Mon intention spécifique est de calculer la distance de coût à un seul point au centre d'un raster de coût 1000 x 1000 basé sur un clic d'utilisateur, donc une exécution rapide est très importante.
L'implémentation AC # serait idéale mais je regarderai tout ce qui existe.
Quelqu'un connaît-il une bibliothèque open source qui prend en charge cela? Merci de votre aide!
J'ai beaucoup utilisé la
r.cost
fonction dans GRASS. Les grilles de 1000 * 1000 ne posaient aucun problème sur un ordinateur portable normal. Un package R (gdistance, http://r-forge.r-project.org/projects/gdistance/ ) est également en cours de développement. J'ai trouvé GRASS beaucoup plus rapidement.la source
Ceci est capable de trouver le chemin le plus court à travers un tableau int .... écrit en C #. Semble fonctionner correctement sur mon ordinateur portable avec 4000,4000 baies, pourrait valoir le coup d'œil.
http://www.codeproject.com/Articles/9040/Maze-Solver-shortest-path-finder
la source