Disponible con una licencia Advanced.
Resumen
Utiliza el límite del polígono externo de la cobertura de recorte para cortar con forma las entidades y atributos de la cobertura de entrada.
Ilustración
Uso
CLIP no acepta valores de tolerancia difusa iguales a cero.
La cobertura de recorte debe tener topología de polígono.
Cuando la cobertura de entrada contiene datos lineales que pertenecen a gráficos planares diferentes, los datos se mantendrán en la cobertura de salida. Por ejemplo, con los arcos coincidentes o colineales, como los arcos que representan cables de servicios a diferentes niveles o una carretera que sigue un río, se conservarán los segmentos de línea coincidentes o colineales. Sin embargo, se pueden insertar vértices adicionales. En el caso de los arcos de intersección, como una carretera que pasa sobre un río, no se insertarán nodos en la intersección aparente.
Los límites de los polígonos interiores en la cobertura de recorte no se utilizan en CLIP. Cualquier polígono de cobertura de recorte cuyo número interno sea superior a uno se considera que está dentro de la ventana de recorte.
El ID de usuario para cada entidad será el mismo en la cobertura de salida que en la cobertura de entrada.
Al recortar los polígonos, los puntos de etiqueta nuevos para polígonos se generarán únicamente cuando sea necesario. Los polígonos anteriores mantienen su posición del punto de etiqueta inicial si la etiqueta se encuentra dentro de los límites del recorte.
La anotación se guarda si el punto de inicio inferior izquierdo queda comprendido en el polígono de recorte.
Los nodos nuevos que se creen dentro de los límites del recorte tendrán sus atributos establecidos en cero.
Los sistemas de rutas se mantienen para las opciones LINE, NET, LINK y RAW, pero se ignoran en la opción POLY. Los sistemas de rutas se duplican para los arcos divididos en diversas porciones y se eliminan para los arcos que se hayan eliminado. CLIP mantiene todas las subclases de sistema de rutas.
Los sistemas de rutas se duplican para los arcos divididos en diversas porciones y se eliminan para los arcos que se hayan quitado. El elemento del ID de<subclase>de RAT es el único identificador de rutas y se utiliza para quitar duplicados. Si necesita mantener todos los atributos definidos por el usuario, asegúrese de que todos los ID de ruta son únicos antes de ejecutar CLIP; de lo contrario, es posible que se pierdan algunos atributos definidos por el usuario.
Cuando se quitan todas las áreas, las subclases de región se conservan como subclases vacías.
Las subclases de región de la cobertura de entrada se conservan con las opciones POLY y NET. Las regiones en la cobertura de entrada se recortan en la cobertura de salida según la amplitud de la cobertura de recorte.
Los puntos de relevancia de la cobertura de salida se copian desde la cobertura de entrada.
Las entidades de anotación se recortan desde la cobertura de entrada y se guardan en la cobertura de salida.
Si existe una NAT en la cobertura de entrada, se actualizará en la cobertura de salida. Los nodos nuevos tendrán sus atributos establecidos en cero.
La cobertura de salida hereda de la cobertura de entrada estos contenidos del modelo de datos:
- Clases de entidad
- Elementos de tabla de atributos de entidades
- ID de usuario
- Puntos de relevancia
- Anotación
- Tabla de atributos de nodo
- Archivo de proyección
La precisión de las coordenadas de cada cobertura de salida la determina la regla de procesamiento actual según se establezca a través de la configuración de entorno Precisión derivada. Si la regla de procesamiento no se ha establecido durante la sesión en curso, las coberturas de salida tendrán la misma precisión que la cobertura de entrada.
Los archivos de proyección se contrastarán para buscar similitudes con el nivel de comparación que se especificó con la configuración de entorno Comparar proyecciones.
Sintaxis
arcpy.arc.Clip(in_cover, clip_cover, out_cover, {feature_type}, {fuzzy_tolerance})
Parámetro | Explicación | Tipo de datos |
in_cover | La cobertura que contiene las entidades que se van a recortar. | Coverage |
clip_cover | La cobertura cuyo polígono exterior define la región de recorte. | Coverage |
out_cover | La cobertura que se va a crear. La cobertura de salida no puede existir con anterioridad. | Coverage |
feature_type (Opcional) | La clase de entidad que se va a recortar:
| String |
fuzzy_tolerance (Opcional) | La distancia mínima entre coordenadas en la cobertura de salida. De forma predeterminada, se utiliza el valor de tolerancia difusa mínimo de la cobertura de entrada y de la cobertura de borrado. | Double |
Muestra de código
Ejemplo de Recortar (secuencia de comandos independiente)
La siguiente secuencia de comandos independiente muestra cómo crear una cobertura nueva que contiene el área que se ha recortado de una cobertura más grande.
# Name: Clip_Example.py
# Description: Clips a subset out of a polygon coverage.
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "tongass1"
clipCover = "tong_basin4"
outCover = "C:/output/basin4"
featureType = "POLY"
# Execute Clip
arcpy.Clip_arc(inCover, clipCover, outCover, featureType, "")
Entornos
Información de licenciamiento
- Basic: No
- Standard: No
- Advanced: Requiere ArcInfo Workstation instalado