Resumen
Extrae entidades de una clase de entidad de entrada o una capa de entidades de salida, generalmente mediante una expresión seleccionada o de Lenguaje estructurado de consultas (SQL) y las almacena en una clase de entidad de salida.
Uso
La expresión de selección o SQL se genera con Generador de consultas o simplemente se escribe. Para ver información detallada sobre la sintaxis de la expresión, vea Generar una expresión SQL o Referencia de SQL.
Si se utiliza una capa para Entidades de Entrada y no se escribe ninguna expresión, solo se escribirán las entidades seleccionadas en la clase de entidad de salida. Si se utiliza una capa para las Entidades de Entrada y se escribe una expresión, la expresión solo se ejecutará contra las entidades seleccionadas, y el subconjunto basado en la expresión del conjunto seleccionado se escribirá en la clase de entidad de salida.
Si desea crear una clase de entidad a partir del conjunto seleccionado de entidades de una capa, utilice la herramienta Copy_Features.
Sintaxis
Select_analysis (in_features, out_feature_class, {where_clause})
Parámetro | Explicación | Tipo de datos |
in_features | La capa o clase de entidad de entrada de la que se seleccionan las entidades. | Feature Layer |
out_feature_class | La clase de entidad de salida que se creará. Si no se utiliza ninguna expresión, contiene todas las entidades de entrada. | Feature Class |
where_clause (Opcional) | Una expresión SQL utilizada para seleccionar un subconjunto de entidades. Para obtener más información sobre la sintaxis SQL, consulte el tema de ayuda Referencia SQL para las expresiones de consulta utilizadas en ArcGIS. | SQL Expression |
Muestra de código
Ejemplo de Seleccionar (ventana de Python)
import arcpy
from arcpy import env
env.workspace = "c:/basedata/roads.gdb"
arcpy.Select_analysis("nfroads", "paved", '[ROAD_CLASS] = "PAVED"')
Ejemplo de Seleccionar (ventana de Python)
La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función Seleccionar en el modo inmediato.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.Select_analysis("majorrds.shp", "C:/output/majorrdsClass4.shp", '"CLASS" = \'4\'')
Ejemplo 2 de Seleccionar (secuencia de comandos Python independiente)
La siguiente secuencia de comandos de Python demuestra cómo utilizar la función Seleccionar en una secuencia de comandos independiente.
# Name: Select_Example2.py
# Description: Select roads of Class 4 from major roads tin the gnatcatcher habitat study area
# Import system modules
import arcpy
from arcpy import env
# Set workspace
env.workspace = "C:/data"
# Set local variables
in_features = "majorrds.shp"
out_feature_class = "C:/output/majorrdsClass4.shp"
where_clause = '"CLASS" = \'4\''
# Execute Select
arcpy.Select_analysis(in_features, out_feature_class, where_clause)
Entornos
- Valor Z de salida predeterminado
- Resolución M
- Tolerancia M
- Palabra clave CONFIG de salida
- Dominio M de salida
- Dominio XY de salida
- Sistema de coordenadas de salida
- Extensión
- La salida tiene valores M
- Cuadrícula espacial de salida 1
- Cuadrícula espacial de salida 2
- Cuadrícula espacial de salida 3
- Resolución XY
- Tolerancia XY
Información sobre licencias
- ArcGIS Desktop Basic: Sí
- ArcGIS Desktop Standard: Sí
- ArcGIS Desktop Advanced: Sí