ポリゴンのグリッドを使用してDEMをクリップしたいと思います。おそらく1つのシェープファイルで複数のポリゴンを使用する方が簡単ですが、これを管理していないため、forループを使用してgdbの各データセットをループできるようにしています(それぞれに1つのポリゴンしか含まれていません)。
これが私のコードです(Pythonウィンドウで実行してください)。
#creating a workspace and a list of feature classes
arcpy.env.workspace = "C:/data/lidar/lidar.gdb"
fcs = arcpy.ListFeatureClasses()
#looping through each feature class and creating a raster based on the extent of
#feature class
for fc in fcs:
arcpy.Clip_management("perth", "#", "C:/data/lidar", fc, "", "ClippingGeometry")
私のコードは実行されませんが、そこに座って、何かを待っています...しかし、何ですか?1つのクリップで機能させることはできますが、ループでは機能しません。
新しいラスターにフィーチャクラスなどで名前を付けるには、出力に対して別のことをする必要があると思いますが、繰り返しになりますが、方法はわかりません。さらに情報を追加する必要があるかどうかをお知らせください。