Seleccionar (Cobertura)
Resumen
Extrae entidades seleccionadas de una cobertura de entrada y las almacena en la cobertura de salida.
Se seleccionan las entidades para su extracción utilizando expresiones lógicas o aplicando los criterios contenidos en un archivo de selección. Se puede utilizar cualquier elemento, incluidos los elementos redefinidos, en la tabla de atributos de entidades especificadas de la cobertura de entrada.
Uso
-
Cuando se utiliza la misma cobertura de entrada y de salida para las clases de entidades Anotaciones, Sección, Ruta o Región, el nombre de subclase de la clase de entidad de salida debe ser distinto al nombre de subclase de la clase de entidad de entrada.
-
El uso de elementos indexados puede acelerar el proceso de selección lógica. Puede utilizar la herramienta Indexar elemento para crear un índice de atributos.
-
Se pueden especificar los mismos nombres de subclase cuando la Cobertura de salida no es la misma que la Cobertura de entrada.
-
Más información sobre Cómo crear una consulta INFO
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_cover |
La cobertura de entrada que contiene las entidades que se seleccionarán. | Coverage |
out_cover |
La cobertura de salida que contiene las entidades seleccionadas. | Coverage |
info_express [info_express,...] |
Escriba una consulta que contenga una o más expresiones lógicas para seleccionar entidades de la cobertura de entrada. Cada expresión toma una de las siguientes formas:
| INFO Expression |
in_feature_type (Opcional) |
La clase de entidad a seleccionar:
| String |
selection_file (Opcional) |
Un archivo preexistente que identifica las entidades a seleccionar. | File |
out_feature_type (Opcional) |
La clase de entidad en la cobertura de salida. Debe ser la misma que la de la clase de entidad de entrada, con esta excepción: cuando la clase de entidad de entrada es una subclase de Anotaciones, Sección, Ruta o Región, y la cobertura de salida es la misma que la cobertura de entrada, la clase de entidad de salida debe tener un nombre de subclase diferente. | String |
Ejemplo de código
La siguiente secuencia de comandos independiente demuestra cómo seleccionar entidades de una cobertura.
# Name: Reselect_Example.py
# Description: Selects streams of interest from a larger stream coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "stream"
outCover = "C:/output/studystreams"
infoExpress = ["RESELECT stream_name CN 'AQUEDUCT'",
"NSELECT",
"RESELECT stream_order > 3",
"ASELECT length > 10000"]
inFeatureType = "LINE"
# Execute Reselect
arcpy.Reselect_arc(inCover, outCover, infoExpress, inFeatureType, "", "")