現在、ArcGIS 10.1のシェープファイルを反復処理して、フィーチャを選択し、そのフィーチャ(およびそのフィーチャのみ)に対して可視領域分析を実行する検索カーソルがあります。同じ機能をPythonで同じ名前のシェープファイルにエクスポートする最も簡単な方法は何ですか?
fieldFID = 'FID'
arcpy.CheckOutExtension("Spatial")
arcpy.MakeFeatureLayer_management (inPoints, "pts")
with arcpy.da.SearchCursor('pts',[fieldFID]) as cursor:
for row in cursor:
fid = str(row[0])
print fid
arcpy.SelectLayerByAttribute_management ("pts", "NEW_SELECTION", '"FID" = {}'.format(fid))
outViewshed = Viewshed(inDEM,"pts",1,"CURVED_EARTH",0.15)
outViewshed.save("C:/temp/output/viewsheds/"+fid)
1
一般的に言って、すべてのArcGIS GP操作は、1)選択されたフィーチャ、および2)何も選択されていない場合はデータセット全体で動作します。したがって、機能を選択している限り、それらの機能のみがエクスポートされます。
—
RyanKDalton 2013年