Olá!Não consigo executar as ferramentas ArcHydro de forma alguma, e parece ser um problema com o Python. Eu tentei várias versões do ArcGIS Pro (3.0 e 3.1) e das ferramentas ArcHydro em várias plataformas, e todas apresentaram o mesmo problema.Atualmente: ArcGIS Pro 3.2.4ArcHydro Tools 3.2.52versão do python 3.9.18Windows Desktop Runtime 8.0.6Licença de Usuário Avançado do ArcGISLicença 3D Analyst.Licença Spatial AnalystAmbiente clonado do gerenciador de pacotesInstruções de instalação seguidas aqui:https:\/\/www.esri.com\/content\/dam\/esrisites\/en-us\/media\/manuals\/downloading-arc-hydro.pdf<\/A>Exemplo da última vez que tentei executá-lo:Chamando c:\\program files\\arcgis\\pro\\Resources\\ArcToolbox\\Scripts\\archydro\\buildterraindatasetfromlas.BuildTerrainDatasetfromLAS.executeAH(arg1, arg2)<\/P>Definindo convenções de nomenclatura e verificando entradas.<\/LI><\/OL>------- Pasta de entrada = C:\\Users\\shann\\Documents\\Converted LAS\\LAS Files.<\/P>------- GDB de saída = LptProc.gdb.<\/P> Concluído, 1. Definindo convenções de nomenclatura e verificando entradas, ddt=0.113s<\/P>Criando geodatabase de saída e conjunto de feições.<\/LI><\/OL>------- Arquivo gdb = LptProc.gdb.<\/P>------- Conjunto de feições = C:\\Users\\shann\\Documents\\Converted LAS\\Target Files\\LptProc.gdb\\Lidar_data.<\/P> Concluído, 2. Criando geodatabase de saída e conjunto de feições, ddt=1.597s<\/P>Importando pontos las e linhas de quebra e polígonos opcionais.<\/LI><\/OL>------- FC ponto LAS = C:\\Users\\shann\\Documents\\Converted LAS\\Target Files\\LptProc.gdb\\Lidar_data\\Lidar_mpt.<\/P>------- Linhas de quebra 3D não foram fornecidas e não são aplicadas ao conjunto de terreno..<\/P>------- Polígonos substitutos 3D não foram fornecidos e não são aplicados ao conjunto de terreno..<\/P> Concluído, 3. Importando pontos las e linhas de quebra e polígonos opcionais, ddt=56.637s<\/P>Criando e construindo conjunto de terreno.<\/LI><\/OL>------- Conjunto de terreno = C:\\Users\\shann\\Documents\\Converted LAS\\Target Files\\LptProc.gdb\\Lidar_data\\Lidar_trn.<\/P>------- Adicionando pontos 3D ao conjunto de terreno ....<\/P>('linha 335', 'c:\\program files\\arcgis\\pro\\Resources\\ArcToolbox\\Scripts\\archydro\\buildterraindatasetfromlas.py', 'RuntimeError: Object: Erro na execução da ferramenta')<\/P>('linha 335', 'c:\\program files\\arcgis\\pro\\Resources\\ArcToolbox\\Scripts\\archydro\\buildterraindatasetfromlas.py', 'RuntimeError: Object: Erro na execução da ferramenta')<\/P>Finalizado em 2025-01-28 12:19:48Versão do python no ArcGIS Pro 3.2.4 é a versão do python 3.9.18A linha 335 diz:25arcpy.ddd.AddFeatureClassToTerrain(tdFullName, addFC) # adicionar pontos em massa ao conjunto de terreno25
------- Pasta de entrada = C:\\Users\\shann\\Documents\\Converted LAS\\LAS Files.<\/P>
------- GDB de saída = LptProc.gdb.<\/P>
Concluído, 1. Definindo convenções de nomenclatura e verificando entradas, ddt=0.113s<\/P>
------- Arquivo gdb = LptProc.gdb.<\/P>
------- Conjunto de feições = C:\\Users\\shann\\Documents\\Converted LAS\\Target Files\\LptProc.gdb\\Lidar_data.<\/P>
Concluído, 2. Criando geodatabase de saída e conjunto de feições, ddt=1.597s<\/P>
------- FC ponto LAS = C:\\Users\\shann\\Documents\\Converted LAS\\Target Files\\LptProc.gdb\\Lidar_data\\Lidar_mpt.<\/P>
------- Linhas de quebra 3D não foram fornecidas e não são aplicadas ao conjunto de terreno..<\/P>
------- Polígonos substitutos 3D não foram fornecidos e não são aplicados ao conjunto de terreno..<\/P>
Concluído, 3. Importando pontos las e linhas de quebra e polígonos opcionais, ddt=56.637s<\/P>
------- Conjunto de terreno = C:\\Users\\shann\\Documents\\Converted LAS\\Target Files\\LptProc.gdb\\Lidar_data\\Lidar_trn.<\/P>
------- Adicionando pontos 3D ao conjunto de terreno ....<\/P>
('linha 335', 'c:\\program files\\arcgis\\pro\\Resources\\ArcToolbox\\Scripts\\archydro\\buildterraindatasetfromlas.py', 'RuntimeError: Object: Erro na execução da ferramenta')<\/P>
Finalizado em 2025-01-28 12:19:48Versão do python no ArcGIS Pro 3.2.4 é a versão do python 3.9.18A linha 335 diz:25arcpy.ddd.AddFeatureClassToTerrain(tdFullName, addFC) # adicionar pontos em massa ao conjunto de terreno25
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
Membros conectados podem postar, seguir atualizações e mais. Novo aqui? Registre uma conta gratuita.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.