Hallo!Ik kan ArcHydro tools helemaal niet uitvoeren, en het lijkt een probleem met Python te zijn. Ik heb meerdere versies van ArcGIS Pro (3.0 en 3.1) en ArcHydro tools op meerdere platforms geprobeerd, en ze hadden allemaal hetzelfde probleem.Momenteel: ArcGIS Pro 3.2.4ArcHydro Tools 3.2.52python versie 3.9.18Windows Desktop Runtime 8.0.6ArcGIS Advanced User License3D Analyst licentie.Spatial Analyst licentieGekloonde package manager omgevingInstallatie-instructies gevolgd hier:https:\/\/www.esri.com\/content\/dam\/esrisites\/en-us\/media\/manuals\/downloading-arc-hydro.pdf<\/A>Voorbeeld van de laatste keer dat ik probeerde het uit te voeren:Aanroepen c:\\program files\\arcgis\\pro\\Resources\\ArcToolbox\\Scripts\\archydro\\buildterraindatasetfromlas.BuildTerrainDatasetfromLAS.executeAH(arg1, arg2)<\/P>Namenconventies instellen en invoer controleren.<\/LI><\/OL>------- Invoermap = C:\\Users\\shann\\Documents\\Converted LAS\\LAS Files.<\/P>------- Uitvoer GDB = LptProc.gdb.<\/P> Voltooid, 1. Namenconventies instellen en invoer controleren, ddt=0.113s<\/P>Aanmaken uitvoer geodatabase en feature dataset.<\/LI><\/OL>------- Bestand gdb = LptProc.gdb.<\/P>------- Feature dataset = C:\\Users\\shann\\Documents\\Converted LAS\\Target Files\\LptProc.gdb\\Lidar_data.<\/P> Voltooid, 2. Aanmaken uitvoer geodatabase en feature dataset, ddt=1.597s<\/P>Importeren las punten en optionele breaklines en polygonen.<\/LI><\/OL>------- LAS punt FC = C:\\Users\\shann\\Documents\\Converted LAS\\Target Files\\LptProc.gdb\\Lidar_data\\Lidar_mpt.<\/P>------- 3D breaklines werden niet geleverd en worden niet afgedwongen in de terrain dataset..<\/P>------- 3D vervangende polys werden niet geleverd en worden niet afgedwongen in de terrain dataset..<\/P> Voltooid, 3. Importeren las punten en optionele breaklines en polygonen, ddt=56.637s<\/P>Aanmaken en bouwen terrain dataset.<\/LI><\/OL>------- Terrain dataset = C:\\Users\\shann\\Documents\\Converted LAS\\Target Files\\LptProc.gdb\\Lidar_data\\Lidar_trn.<\/P>------- 3D punten toevoegen aan de terrain dataset ....<\/P>('regel 335', 'c:\\program files\\arcgis\\pro\\Resources\\ArcToolbox\\Scripts\\archydro\\buildterraindatasetfromlas.py', 'RuntimeError: Object: Fout bij uitvoeren van tool')<\/P>('regel 335', 'c:\\program files\\arcgis\\pro\\Resources\\ArcToolbox\\Scripts\\archydro\\buildterraindatasetfromlas.py', 'RuntimeError: Object: Fout bij uitvoeren van tool')<\/P>Klaar op 2025-01-28 12:19:48Versie van python op ArcGIS Pro 3.2.4 is python versie 3.9.18Regel 335 luidt:2 arcpy.ddd.AddFeatureClassToTerrain(tdFullName, addFC) # voeg massapunten toe aan de terrain dataset2
------- Invoermap = C:\\Users\\shann\\Documents\\Converted LAS\\LAS Files.<\/P>
------- Uitvoer GDB = LptProc.gdb.<\/P>
Voltooid, 1. Namenconventies instellen en invoer controleren, ddt=0.113s<\/P>
------- Bestand gdb = LptProc.gdb.<\/P>
------- Feature dataset = C:\\Users\\shann\\Documents\\Converted LAS\\Target Files\\LptProc.gdb\\Lidar_data.<\/P>
Voltooid, 2. Aanmaken uitvoer geodatabase en feature dataset, ddt=1.597s<\/P>
------- LAS punt FC = C:\\Users\\shann\\Documents\\Converted LAS\\Target Files\\LptProc.gdb\\Lidar_data\\Lidar_mpt.<\/P>
------- 3D breaklines werden niet geleverd en worden niet afgedwongen in de terrain dataset..<\/P>
------- 3D vervangende polys werden niet geleverd en worden niet afgedwongen in de terrain dataset..<\/P>
Voltooid, 3. Importeren las punten en optionele breaklines en polygonen, ddt=56.637s<\/P>
------- Terrain dataset = C:\\Users\\shann\\Documents\\Converted LAS\\Target Files\\LptProc.gdb\\Lidar_data\\Lidar_trn.<\/P>
------- 3D punten toevoegen aan de terrain dataset ....<\/P>
('regel 335', 'c:\\program files\\arcgis\\pro\\Resources\\ArcToolbox\\Scripts\\archydro\\buildterraindatasetfromlas.py', 'RuntimeError: Object: Fout bij uitvoeren van tool')<\/P>
Klaar op 2025-01-28 12:19:48Versie van python op ArcGIS Pro 3.2.4 is python versie 3.9.18Regel 335 luidt:2 arcpy.ddd.AddFeatureClassToTerrain(tdFullName, addFC) # voeg massapunten toe aan de terrain dataset2
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
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.