こんにちは、
ArcGIS Proの組み込みTraceツールの代わりに、PythonスクリプトでArc HydroのTrace by AH Attributesツールを使用する方法を検討しています。以下は私たちのテストスクリプトです:
import arcpy
import tracebyahattributes
arcpy.MakeFeatureLayer_management('C:/GIS/test/PBF2.gdb/CWFHydrology3', 'hydro_lyr')
flags = 'C:/GIS/test/PBF2.gdb/Flag'
barriers = 'C:/GIS/test/PBF2.gdb/AllOthers'
tracebyahattributes.traceviaAttributesAH(in_points=flags, in_streams='hydro_lyr', trace_direction='Upstream', search_distance='50', max_next_lines=0, in_barriers=barriers)
print(arcpy.GetCount_management('hydro_lyr'))
ツールを対話的に実行する場合とは異なり、選択されたhydrologyセグメントを取得できないようです(渡されたhydro_lyrで選択が行われません)!このツールは対話型のArcGIS Proセッションでのみ実行することを意図しているのでしょうか、それともスクリプト内で選択されたhydrologyセグメントを取得するために他にできることがあるのでしょうか?
事前にありがとうございます、
Randal