ArcPy: Feature-Class nach Attribut auswählen und Auswahl in neue Feature-Class kopieren [Duplikat]

Nov 27 2020

Mit ArcPy möchte ich eine Auswahl für eine Feature-Class nach Feld vornehmen, um alles ab 0,1 auszuwählen, und dann die Auswahl in eine neue Feature-Class kopieren.

Die Ausgabe meines folgenden Codes ist jedoch genau die gleiche wie die Eingabe und enthält Werte unter 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)

Gibt es einen Schritt, den ich vermisse?

Antworten

2 PolyGeo Nov 27 2020 at 06:16

Dies ist das Codierungsmuster, das ich verwenden würde, um dies zu tun:

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")