Suite

Coupez plusieurs données de fichiers .las dans un fichier de formes de polygones à l'aide de FUSION

Coupez plusieurs données de fichiers .las dans un fichier de formes de polygones à l'aide de FUSION


J'ai suivi ce fil afin de couper les données .las basées sur un fichier de formes de polygones. Cependant, j'ai plus de 100 fichiers .las que j'ai besoin de couper en fonction de ce polygone et de les fusionner en un seul fichier .lasd et j'aimerais les couper tous en même temps.

Le manuel FUSION indique à la page 114 que vous pouvez substituer une liste de noms de fichiers au lieu d'un seul fichier .las afin d'exécuter la commande sur un lot de fichiers. J'ai créé une liste de fichiers texte basée sur le répertoire où se trouvent les fichiers .las, mais j'obtiens une erreur indiquant qu'aucun point ne se trouve dans le polygone. Lorsque j'exécute la commande sur un seul fichier, j'obtiens une sortie valide.

Voici ma commande :

C:fusionpolyclipdata C:\_projectsLiDARWVC_boundaryWVC_boundary.shp C:\_projectsLiDARWVC.las E:2013_LiDAR_FinalLAS_FinalLAS_StatePlaneFeet	iles2.txt

Voici un exemple de mon fichier texte contenant une liste des noms de fichiers :

Le volume dans le lecteur E est PW_GIS Le numéro de série du volume est 74B7-6DCC Répertoire de E:2013_LiDAR_FinalLAS_FinalLAS_StatePlaneFeet 15/07/2015 13:46 PM  . 15/07/2015 13:46 … 08/12/2014 14:46 126 366 636 12TVK0400078000_SPC.LAS 08/12/2014 14:48 209 419 456 12TVK0400079000_SPC.LAS

etc…

Quelqu'un peut-il m'aider à créer une liste appropriée de noms de fichiers pour pouvoir exécuter cette commande sur une collection de fichiers .las ?


Oh, c'est un truc de DOS, pas de fusion… vous voulez utiliser DIR /B pour générer une liste de noms de fichiers uniquement (/b signifie bref). Si vous voulez les chemins complets, utilisez DIR /B/S - cela recherchera également tous les sous-répertoires.

Pour obtenir une liste des seuls fichiers las du répertoire actuel dans un fichier texte :

DIR /B *.LAS > FileList.txt

(les>signifie rediriger la sortie dans un fichier texte)

Pour obtenir une liste de tous les fichiers las dans le répertoire actuel (et tous les sous-répertoires) avec les chemins complets :

DIR /B/S *.LAS > FileList.txt

Le fichier texte sera dans le répertoire courant mais si vous le souhaitez vous pouvez également rediriger avec un chemin complet vers le fichier texte (par exempleDIR /B/S > C:SOMECHEMINLIST.TXT)… pour ajouter un fichier existant utiliser>>par example:

dir /b/s .atch1*.las > c:somepathlist.txt dir /b/s c:otherpath*.las >> c:somepathlist.txt

Crée/écrase sur la première commande puis ajoute sur la seconde.


Voir la vidéo: Tutorial N9: Fusionner polygones ArcGis. How to Merge different Shapefiles