Comment calculer l'ordre des flux pour les données vectorielles sans DEM? [fermé]


10

J'ai un fichier de formes qui contient les flux qui ont été numérisés à partir d'une image satellite. Je voudrais calculer l'ordre des flux pour ces données. Les données ne correspondent pas exactement au DEM que j'ai, car l'image satellite était d'une résolution beaucoup plus élevée.

Existe-t-il un script, un code ou un outil prêt à l'emploi que je pourrais utiliser pour calculer les ordres de diffusion?

J'ai Arcgis 10 avec analyste spatial et 3D, ainsi que QGIS.


1
@PolyGeo: J'ai annulé l'édition, car je n'ai jamais eu l'intention de ne poser cela que comme une question spécifique à ArcGIS; De plus, si quelqu'un veut donner une réponse basée sur QGIS / GDAL, cela aussi serait utile.
Devdatta Tengshe

1
Si vous souhaitez également demander comment calculer l'ordre des flux pour les données vectorielles sans DEM à l'aide de QGIS / GDAL, je pense que vous devriez poser cette question séparément. Sinon, vous posez effectivement deux questions, ce qui, à mon avis, est un mauvais exemple pour les nouveaux utilisateurs que nous implorons de poser une seule question ciblée.
PolyGeo

1
Pour paraphraser Jeff Atwood, je pense que permettre des questions multi-produits est une pente glissante. Si vous avez de meilleures chances d'obtenir une réponse en l'affichant pour deux produits, eh bien, par gomme, pourquoi ne pas maximiser vos chances en l'affichant pour vingt / tous les produits !
PolyGeo

1
@DevdattaTengshe votre commentaire "De plus, si quelqu'un veut donner une réponse basée sur QGIS / GDAL, cela aussi serait utile" le pousserait dans la catégorie "Trop large". Vous ne pouvez pas marquer 2 réponses comme réponse, donc une question QGIS / GDAL distincte peut être plus appropriée
Midavalo

1
Je ne suis pas d'accord que ce Q devrait être fermé car trop large. Le contexte du poste lié de Jeff Atwoods concerne la publication croisée sur plusieurs sites, et non plusieurs solutions au sein d'un même site. De plus, les réponses existantes restreignent une solution acceptée, même si la porte est maintenue ouverte pour une approche alternative avec d'autres logiciels. (Et oui, j'ai vu la méta discussion gis.meta.stackexchange.com/questions/4678/… )
matt wilkie

Réponses:


3

Découvrez l' outil de flux vectoriel NVS qui ...

est un outil de géotraitement ArcCatalog (9.3.x) Toolbox convivial qui attribue simplement un ordre numérique aux segments d'une classe d'entités polylignes. Contrairement aux outils Spatial Analyst pour l'hydrographie, cet outil utilise uniquement des données de flux vectoriel au lieu de données de flux raster accompagnées d'un raster de direction de flux.

...

Les programmes d'installation de NVS Vector Stream Tool sont disponibles pour ArcGIS Desktop 10.0 et ArcGIS Desktop 9.3.1.


Cela a fonctionné comme je l'avais voulu. Il n'y avait que quelques étapes d'intermidiation que je devais faire, comme la première exportation vers une couverture, afin qu'il y ait des nœuds de et vers. Après cela, cela a fonctionné en un tournemain.
Devdatta Tengshe

Le lien dans cette réponse est rompu.
PolyGeo

3

Par curiosité, j'ai téléchargé l'outil de flux NVS et l'ai exécuté sur un réseau fluvial vectoriel qui a des boucles et j'ai comparé l'ordre Strahler généré par cet outil avec l'ordre Strahler calculé par RivEX . L'algorithme utilisé par l'outil NVS est plus lent (pas vraiment un gros problème) mais surtout il n'est pas robuste lorsqu'il s'agit de réseaux fluviaux qui ont des boucles ou tressés. L'aide n'indique pas explicitement que le réseau doit être monothread. Donc, n'utilisez pas cet outil si votre réseau a des boucles, il semble que cet outil nécessite des réseaux à thread unique, le type que vous obtiendriez d'un DEM. C'est une différence importante qu'elle ne met pas en évidence.

Dans mes données de test, l'outil NVS signalait une commande Strahler de 14 lorsque RivEX en retournait 5 ...


Moi aussi, j'ai eu un problème similaire avec les flux tressés. Lorsque je suis revenu sur les fondements théoriques de la théorie D8, j'ai réalisé que D8 ne permettait pas les flux tressés ou en boucle, donc je ne sais pas comment Rivex fonctionne avec eux.
Devdatta Tengshe

1
Il semble que l'outil NVS incrémente incorrectement l'ordre de Strahler à chaque bifurcation (le haut d'une boucle). RivEX étiquette les deux côtés d'une boucle dans le même ordre s'ils partagent la même source et est capable de gérer des réseaux fluviaux hautement multithreads.
Hornbydd du
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.