Resumen
Suaviza los bordes de las entidades de entrada y al mismo tiempo mantiene la relación topológica con los bordes compartidos con otras entidades.
Ilustración
Uso
Esta herramienta modifica los parámetros Entidades de entrada y Entidades de borde compartido. No genera clases de entidad de salida nuevas.
El suavizado se aplica a todos los bordes de las Entidades de entrada y solamente a los bordes de las Entidades de borde compartido que comparten un borde con cualquier borde de las Entidades de entrada. No se suavizan los bordes de las Entidades de borde compartido que no comparten ningún borde con al menos un borde de las Entidades de entrada.
Sintaxis
arcpy.cartography.SmoothSharedEdges(in_features, algorithm, tolerance, {shared_edge_features}, {in_barriers})
Parámetro | Explicación | Tipo de datos |
in_features [in_features,...] | Las líneas o polígonos que se van a suavizar. | Feature Layer |
algorithm | Especifica el algoritmo de suavizado.
| String |
tolerance | Determina el grado de suavizado. Puede especificar unidades. Si no se especifica ninguna, se utilizarán las unidades de la entrada. Solo se usa para la búsqueda en el algoritmo PAEK. El parámetro no aparecerá en el cuadro de diálogo de la herramienta si Interpolación de Bézier está seleccionada. Además, se debe utilizar un valor de 0 en los scripts. | Linear Unit |
shared_edge_features [shared_edge_features,...] (Opcional) | Las entidades poligonales o de línea que se suavizarán a lo largo de los bordes compartidos con entidades de entrada. El resto de bordes no se suavizarán. | Feature Layer |
in_barriers [in_barriers,...] (Opcional) | Entidades de punto, de línea o poligonales que actúan como barreras para el suavizado. Las entidades suavizadas no tocarán ni cruzarán las entidades de barrera. | Feature Layer |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_feature_class | Las entidades de entrada suavizadas. | Capa de entidades |
out_shared_edge_feature_class | Las entidades de borde compartidas. | Capa de entidades |
Muestra de código
El siguiente scriptde la ventana de Python muestra cómo utilizar la herramienta SmoothSharedEdges en el modo inmediato:
import arcpy
arcpy.env.workspace = "C:/data/LandUse.gdb"
arcpy.SmoothSharedEdges_cartography
arcpy.SmoothSharedEdges_cartography("Water;Parks;", "PAEK", "10 Meters",
"Commercial;Highways;Buildings")
Este script independiente muestra un ejemplo del uso de la herramienta SmoothSharedEdges.
# Name: SmoothSharedEdges_standalone_script.py
# Description: Smoothes input features while maintaining topological
# relationships along shared edges. For features included as
# shared_edge_features (4th argument of
# SmoothSharedEdges_cartography()) only the edges that are shared
# with in_features (1st argument) are smoothed.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data/LandUse.gdb"
# Set local variables
in_features = "Water;Parks"
algorithm = "PAEK"
tolerance = "10 Meters"
shared_edge_features = "Commercial;Highways;Buildings"
barriers = None
# Execute Smooth Shared Edges
arcpy.SmoothSharedEdges_cartography(in_features, algorithm, tolerance,
shared_edge_features, barriers)
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí