13 votos

¿Exportación de la característica seleccionada a un nuevo Shapefile utilizando ArcPy?

Actualmente tengo un cursor de búsqueda iterando a través de un archivo shape en ArcGIS 10.1 que selecciona una característica y ejecuta un análisis de vista en esa característica (y sólo esa característica). ¿Cuál es la forma más fácil de exportar esa misma característica a un archivo shape con el mismo nombre en 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 votos

En general, todas las operaciones de ArcGIS GP se comportan sobre 1) las características seleccionadas, y 2) todo el conjunto de datos si no se selecciona ninguno. Por lo tanto, mientras tenga características seleccionadas, sólo se exportarán esas características.

18voto

Hameno Puntos 129

Puede utilizar el Clase de característica a clase de característica fragmento de python. Esta es la sintaxis general.

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

Para obtener un archivo shapefile, asegúrese de que su out_path es una carpeta (y no apunta dentro de una geodatabase de archivos), y que out_name tiene un *.shp extensión.

0 votos

¿Saldrá esto en un shapefile?

2 votos

Si out_path es una carpeta, será un shapefile.

1 votos

Sí, sólo asegúrese de que su out_path no apunte dentro de una geodatabase y que out_name tenga una extensión .shp.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X