Ahoj!Nemohu vůbec spustit ArcHydro tools a vypadá to jako problém s Pythonem. Zkoušel jsem různé verze ArcGIS Pro (3.0 a 3.1) a ArcHydro tools na různých platformách a všechny měly stejný problém.Aktuálně: ArcGIS Pro 3.2.4ArcHydro Tools 3.2.52python verze 3.9.18Windows Desktop Runtime 8.0.6ArcGIS Advanced User License3D Analyst license.Spatial Analyst licenseKlonované prostředí správce balíčkůPostup instalace podle zde:https:\/\/www.esri.com\/content\/dam\/esrisites\/en-us\/media\/manuals\/downloading-arc-hydro.pdf<\/A>Příklad z posledního pokusu o spuštění:Volání c:\\program files\\arcgis\\pro\\Resources\\ArcToolbox\\Scripts\\archydro\\buildterraindatasetfromlas.BuildTerrainDatasetfromLAS.executeAH(arg1, arg2)<\/P>Nastavení pojmenovacích konvencí a kontrola vstupů.<\/LI><\/OL>------- Vstupní složka = C:\Users\shann\Documents\Converted LAS\LAS Files.<\/P>------- Výstupní GDB = LptProc.gdb.<\/P> Dokončeno, 1. Nastavení pojmenovacích konvencí a kontrola vstupů, ddt=0.113s<\/P>Vytváření výstupní geodatabáze a datasetu prvků.<\/LI><\/OL>------- Soubor gdb = LptProc.gdb.<\/P>------- Dataset prvků = C:\Users\shann\Documents\Converted LAS\Target Files\LptProc.gdb\Lidar_data.<\/P> Dokončeno, 2. Vytváření výstupní geodatabáze a datasetu prvků, ddt=1.597s<\/P>Import las bodů a volitelných breaklines a polygonů.<\/LI><\/OL>------- LAS bod FC = C:\Users\shann\Documents\Converted LAS\Target Files\LptProc.gdb\Lidar_data\Lidar_mpt.<\/P>------- 3D breaklines nebyly poskytnuty a nejsou vynuceny do datasetu terénu..<\/P>------- 3D náhradní polys nebyly poskytnuty a nejsou vynuceny do datasetu terénu..<\/P> Dokončeno, 3. Import las bodů a volitelných breaklines a polygonů, ddt=56.637s<\/P>Vytváření a sestavování datasetu terénu.<\/LI><\/OL>------- Dataset terénu = C:\Users\shann\Documents\Converted LAS\Target Files\LptProc.gdb\Lidar_data\Lidar_trn.<\/P>------- Přidávání 3D bodů do datasetu terénu ....<\/P>('line 335', 'c:\\program files\\arcgis\\pro\\Resources\\ArcToolbox\\Scripts\\archydro\\buildterraindatasetfromlas.py', 'RuntimeError: Object: Chyba při spouštění nástroje')<\/P>('line 335', 'c:\\program files\\arcgis\\pro\\Resources\\ArcToolbox\\Scripts\\archydro\\buildterraindatasetfromlas.py', 'RuntimeError: Object: Chyba při spouštění nástroje')<\/P>Dokončeno dne 2025-01-28 12:19:48Verze pythonu na ArcGIS Pro 3.2.4 je python verze 3.9.18Řádek 335 obsahuje:2 arcpy.ddd.AddFeatureClassToTerrain(tdFullName, addFC) # přidat hromadné body do datasetu terénu2<\/P>
------- Vstupní složka = C:\Users\shann\Documents\Converted LAS\LAS Files.<\/P>
------- Výstupní GDB = LptProc.gdb.<\/P>
Dokončeno, 1. Nastavení pojmenovacích konvencí a kontrola vstupů, ddt=0.113s<\/P>
------- Soubor gdb = LptProc.gdb.<\/P>
------- Dataset prvků = C:\Users\shann\Documents\Converted LAS\Target Files\LptProc.gdb\Lidar_data.<\/P>
Dokončeno, 2. Vytváření výstupní geodatabáze a datasetu prvků, ddt=1.597s<\/P>
------- LAS bod FC = C:\Users\shann\Documents\Converted LAS\Target Files\LptProc.gdb\Lidar_data\Lidar_mpt.<\/P>
------- 3D breaklines nebyly poskytnuty a nejsou vynuceny do datasetu terénu..<\/P>
------- 3D náhradní polys nebyly poskytnuty a nejsou vynuceny do datasetu terénu..<\/P>
Dokončeno, 3. Import las bodů a volitelných breaklines a polygonů, ddt=56.637s<\/P>
------- Dataset terénu = C:\Users\shann\Documents\Converted LAS\Target Files\LptProc.gdb\Lidar_data\Lidar_trn.<\/P>
------- Přidávání 3D bodů do datasetu terénu ....<\/P>
('line 335', 'c:\\program files\\arcgis\\pro\\Resources\\ArcToolbox\\Scripts\\archydro\\buildterraindatasetfromlas.py', 'RuntimeError: Object: Chyba při spouštění nástroje')<\/P>
Dokončeno dne 2025-01-28 12:19:48Verze pythonu na ArcGIS Pro 3.2.4 je python verze 3.9.18Řádek 335 obsahuje:2 arcpy.ddd.AddFeatureClassToTerrain(tdFullName, addFC) # přidat hromadné body do datasetu terénu2<\/P>
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
Přihlášení členové mohou přispívat, sledovat aktualizace a další. Jste tu noví? Zaregistrujte si bezplatný účet.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.