ArcPy: Selecionando classe de recurso por atributo, em seguida, copie a seleção para a nova classe de recurso [duplicar]
Nov 27 2020
Usando o ArcPy, eu quero fazer uma seleção em uma classe de recurso por campo para selecionar tudo 0,1 ou superior e, em seguida, copiar a seleção para uma nova classe de recurso.
No entanto, a saída do meu código a seguir é exatamente igual à entrada e inclui valores abaixo 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)
há uma etapa que estou perdendo?
Respostas
2 PolyGeo Nov 27 2020 at 06:16
Este é o padrão de codificação que eu usaria para fazer isso:
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")
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
George Harrison ficou chateado por suas letras de 'Hurdy Gurdy Man' de Donovan não terem sido usadas