Disponible con una licencia Advanced.
Resumen
Crea puntos de etiqueta para polígonos que no tienen etiquetas y asigna un Id. de usuario a cada uno.
Ilustración
Uso
Después de Crear etiquetas, los Id. de usuario de polígono almacenados en la PAT de cobertura de entrada no son iguales a los nuevos Id. de usuario de punto de etiqueta generados por Crear etiquetas. Debe utilizar Construir o Actualizar Id. para que sean iguales.
El valor Id. base proporciona el punto de inicio para crear los identificadores de usuario de los puntos de etiqueta. El valor especificado será el identificador de usuario del primer polígono que se encuentre y que no disponga de punto de etiqueta. A continuación, los identificadores de usuario aumentan en uno para cada polígono que se encuentre posteriormente y que no tenga punto de etiqueta. Si especifica un valor igual a cero, se crea una etiqueta nueva para todos los polígonos, donde cada Id. de usuario es igual al número interno del polígono menos uno.
La Cobertura de entrada debe contener topología de polígono.
Si el valor Id. base especificado es negativo, todos los Id. de usuario nuevos comenzarán por el valor especificado y se le restará un número a cada nuevo punto de etiqueta. No se generarán valores de Id. negativos.
Si una cobertura contiene polígonos y solamente algunos de los polígonos tienen puntos de etiqueta, Crear etiquetas solo generará etiquetas en aquellos polígonos para los cuales no haya etiquetas si especifica un Id. de base.
Crear etiquetas no cambia la precisión de coordenadas de la cobertura.
Sintaxis
CreateLabels(in_cover, {id_base})
Parámetro | Explicación | Tipo de datos |
in_cover | La cobertura a la que se agregan puntos de etiqueta. | Coverage |
id_base (Opcional) | El valor de Id. de usuario mínimo que se va a asignar a los nuevos puntos de etiqueta. El valor especificado será el identificador de usuario del primer polígono que se encuentre y que no disponga de punto de etiqueta. A continuación, los identificadores de usuario aumentan en uno para cada polígono que se encuentre posteriormente y que no tenga punto de etiqueta. Si especifica un Id. de base de cero, se crea una etiqueta nueva para todos los polígonos, donde cada Id. de usuario es igual al número interno del polígono menos uno. Este es el valor predeterminado. | Long |
Muestra de código
Ejemplo de CreateLabels (secuencia de comandos independiente)
La siguiente secuencia de comandos independiente demuestra cómo crear etiquetas en una cobertura de polígono.
# Name: CreateLabels_Example.py
# Description: Creates labels in 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 = "texas"
idBase = 0
# Execute CreateLabels
arcpy.CreateLabels_arc(inCover, idBase)
Entornos
Información sobre licencias
- Basic: No
- Standard: No
- Advanced: Requiere ArcInfo Workstation instalado