Bonjour !Je ne peux pas du tout exécuter les outils ArcHydro, et il semble que le problème vienne de Python. J'ai essayé plusieurs versions d'ArcGIS Pro (3.0 et 3.1) et des outils ArcHydro sur plusieurs plateformes, et toutes ont rencontré le même problème.Actuellement : ArcGIS Pro 3.2.4ArcHydro Tools 3.2.52version python 3.9.18Windows Desktop Runtime 8.0.6Licence utilisateur avancée ArcGISLicence 3D Analyst.Licence Spatial AnalystEnvironnement du gestionnaire de paquets clonéInstructions d'installation suivies ici :https:\/\/www.esri.com\/content\/dam\/esrisites\/en-us\/media\/manuals\/downloading-arc-hydro.pdf<\/A>Exemple de la dernière tentative d'exécution :Appel de c:\\program files\\arcgis\\pro\\Resources\\ArcToolbox\\Scripts\\archydro\\buildterraindatasetfromlas.BuildTerrainDatasetfromLAS.executeAH(arg1, arg2)<\/P>Définition des conventions de nommage et vérification des entrées.<\/LI><\/OL>------- Dossier d'entrée = C:\Users\shann\Documents\Converted LAS\LAS Files.<\/P>------- GDB de sortie = LptProc.gdb.<\/P> Terminé, 1. Définition des conventions de nommage et vérification des entrées, ddt=0.113s<\/P>Création de la géodatabase de sortie et du jeu de données.<\/LI><\/OL>------- Fichier gdb = LptProc.gdb.<\/P>------- Jeu de données = C:\Users\shann\Documents\Converted LAS\Target Files\LptProc.gdb\Lidar_data.<\/P> Terminé, 2. Création de la géodatabase de sortie et du jeu de données, ddt=1.597s<\/P>Importation des points las et des breaklines et polygones optionnels.<\/LI><\/OL>------- FC point LAS = C:\Users\shann\Documents\Converted LAS\Target Files\LptProc.gdb\Lidar_data\Lidar_mpt.<\/P>------- Les breaklines 3D n'ont pas été fournies et ne sont pas imposées dans le jeu de données terrain..<\/P>------- Les polygones 3D de remplacement n'ont pas été fournis et ne sont pas imposés dans le jeu de données terrain..<\/P> Terminé, 3. Importation des points las et des breaklines et polygones optionnels, ddt=56.637s<\/P>Création et construction du jeu de données terrain.<\/LI><\/OL>------- Jeu de données terrain = C:\Users\shann\Documents\Converted LAS\Target Files\LptProc.gdb\Lidar_data\Lidar_trn.<\/P>------- Ajout des points 3D au jeu de données terrain ....<\/P>('line 335', 'c:\\program files\\arcgis\\pro\\Resources\\ArcToolbox\\Scripts\\archydro\\buildterraindatasetfromlas.py', 'RuntimeError: Object: Error in executing tool')<\/P>('line 335', 'c:\\program files\\arcgis\\pro\\Resources\\ArcToolbox\\Scripts\\archydro\\buildterraindatasetfromlas.py', 'RuntimeError: Object: Error in executing tool')<\/P>Terminé le 2025-01-28 12:19:48La version de python sur ArcGIS Pro 3.2.4 est la version python 3.9.18La ligne 335 indique :25arcpy.ddd.AddFeatureClassToTerrain(tdFullName, addFC) # ajouter les points massifs au jeu de données terrain25
------- Dossier d'entrée = C:\Users\shann\Documents\Converted LAS\LAS Files.<\/P>
------- GDB de sortie = LptProc.gdb.<\/P>
Terminé, 1. Définition des conventions de nommage et vérification des entrées, ddt=0.113s<\/P>
------- Fichier gdb = LptProc.gdb.<\/P>
------- Jeu de données = C:\Users\shann\Documents\Converted LAS\Target Files\LptProc.gdb\Lidar_data.<\/P>
Terminé, 2. Création de la géodatabase de sortie et du jeu de données, ddt=1.597s<\/P>
------- FC point LAS = C:\Users\shann\Documents\Converted LAS\Target Files\LptProc.gdb\Lidar_data\Lidar_mpt.<\/P>
------- Les breaklines 3D n'ont pas été fournies et ne sont pas imposées dans le jeu de données terrain..<\/P>
------- Les polygones 3D de remplacement n'ont pas été fournis et ne sont pas imposés dans le jeu de données terrain..<\/P>
Terminé, 3. Importation des points las et des breaklines et polygones optionnels, ddt=56.637s<\/P>
------- Jeu de données terrain = C:\Users\shann\Documents\Converted LAS\Target Files\LptProc.gdb\Lidar_data\Lidar_trn.<\/P>
------- Ajout des points 3D au jeu de données terrain ....<\/P>
('line 335', 'c:\\program files\\arcgis\\pro\\Resources\\ArcToolbox\\Scripts\\archydro\\buildterraindatasetfromlas.py', 'RuntimeError: Object: Error in executing tool')<\/P>
Terminé le 2025-01-28 12:19:48La version de python sur ArcGIS Pro 3.2.4 est la version python 3.9.18La ligne 335 indique :25arcpy.ddd.AddFeatureClassToTerrain(tdFullName, addFC) # ajouter les points massifs au jeu de données terrain25
Found the problem. The python scripts in ArcTools Pro do not like any paths where the name has spaces. So you have to make sure none of the directories you're using have spaces in the name.
i guess you were faster, never mind my answer :-).
Shannon,
This does not seem to be a problem with python or Arc Hydro (AH) tools in general, otherwise the tool would have failed right away not after few steps (successfully creating a gdb and feature dataset). Where the tool failed is in the import of your point data into the feature dataset. This can be caused by few items:
1. Do you have 3D Analyst license available? It seems you have access to it, just make sure they are all not checked out if they are of shared type.
2. Problem with the data structure (folder and file naming convention - check the best practice document - for example, you have spaces in folder names - not what we recommend and sometimes can cause problems).
3. Problem with LAS files.
Please try to do the following using standard Pro tools:
1. Create a gdb.
2. Create a feature dataset (FD) with correct spatial reference (matching the SR of LAS data).
3. Add one (or several) LAS files from your existing folder structure into the FD created in #2 using standard 3D Analyst "LAS To Multipoint" function. Basically create points from LAS. (You can start with one file and then keep adding the rest if the first one works).
If that works, we can eliminate most of the potential "general" problems and then focus on terrain dataset construction process as next potential issue. Please zip two of your LAS files and share with me - use ddjokic@esri.com to share the data. Thanks.
Dean
Les membres connectés peuvent publier, suivre les mises à jour, et plus encore. Nouveau ici ? Inscrivez-vous gratuitement.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.