ArcPy: Seleccionar la clase de entidad por atributo y luego copiar la selección a la nueva clase de entidad [duplicar]
Nov 27 2020
Usando ArcPy quiero hacer una selección en una clase de entidad por campo para seleccionar todo 0.1 o mayor, luego copiar la selección a una nueva clase de entidad.
Sin embargo, la salida de mi siguiente código es exactamente la misma que la entrada e incluye valores por debajo de 0.1.
input_fc = r"C:\Geoprocessing\Model.gdb\input_fc"
output_fc = r"C:\Geoprocessing\Model.gdb\output_fc"
arcpy.SelectLayerByAttribute_management(in_layer_or_view=input_fc, selection_type="NEW_SELECTION", where_clause="Field1 >= 0.1")
arcpy.CopyFeatures_management(input_fc, output_fc)
¿Hay un paso que me falta?
Respuestas
2 PolyGeo Nov 27 2020 at 06:16
Este es el patrón de codificación que usaría para hacer eso:
input_fc = r"C:\Geoprocessing\Model.gdb\input_fc"
output_fc = r"C:\Geoprocessing\Model.gdb\output_fc"
arcpy.Select_analysis(input_fc, output_fc, where_clause="Field1 >= 0.1")