ArcPyを使用して選択したフィーチャを新しいシェープファイルにエクスポートしますか?


10

現在、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年

回答:


17

Feature Class To Feature Class Pythonスニペット使用できます。一般的な構文は次のとおりです。

FeatureClassToFeatureClass_conversion(in_features、out_path、out_name、{where_clause}、{field_mapping}、{config_keyword})

シェープファイルに出力するにout_pathは、フォルダーが(ファイルジオデータベース内を指しているのではなく)フォルダーでout_nameあり、*.shp拡張子があることを確認してください。


これはシェープファイルに出力されますか?
Spatial Pariah 2013年

2
out_pathがフォルダーの場合は、シェープファイルになります。
nmpeterson 2013年

1
はい、out_pathがジオデータベース内を指しているのではなく、out_nameに.shp拡張子が付いていることを確認してください。
アートワーク21
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.