Generar límites cartográficos (Nautical)

Nivel de licencia:BasicStandardAdvanced

Resumen

Facilita la eliminación de entidades coincidentes a lo largo de una línea de costa, y elimina las máscaras. Esto mejora la calidad de la presentación cartográfica de cartas náuticas, digitales e impresas, del siguiente modo:

Las entidades coincidentes residentes en las Entidades de origen son eliminadas de las Entidades de producción de entrada. Las Entidades de origen se mantienen invariables, en tanto que las Entidades de producción de entrada se actualizan para utilizarlas en las cartas náuticas.

Este modelo genera límites cartográficos:

  1. Convirtiendo polígonos en polilíneas;
  2. Dividiendo las líneas cuando coinciden con la línea costera; y
  3. Eliminando segmentos que coinciden con la línea costera.

Uso

Sintaxis

GenerateCartographicLimits_nautical (Source_Features, Erase_Features, Input_Production_Features, {Join_Fields_from_Source_to_Scratch_Features})
ParámetroExplicaciónTipo de datos
Source_Features

Entidades poligonales coincidentes con la línea costera. Estos polígonos son convertidos en polilíneas y, a continuación, divididos en vértices.

Feature Layer
Erase_Features

Polilíneas costeras empleadas para identificar Entidades de origen coincidentes para eliminarlas de las Entidades de producción de entrada.

Feature Layer
Input_Production_Features

Las entidades cartográficas utilizadas para visualización en la carta de salida. Las Entidades de origen coincidentes con las Entidades de borrado son borradas de la clase de entidad preexistente.

Feature Layer
Join_Fields_from_Source_to_Scratch_Features
[Join_Fields_from_Source_to_Scratch_Features,...]
(Opcional)

Campo de unión utilizado para insertar atributos desde las Entidades de origen a la salida borrada. El valor predeterminado es NOID.

Field

Ejemplo de código

Ejemplo de GenerateCartographicLimits (secuencia de comandos independiente)

La siguiente secuencia de comandos independiente demuestra cómo utilizar la herramienta GenerateCartographicLimits.

# Name: GenerateCartoLimits_Example.py
# Description: Removes edges from input production features that are coincident to the coastline.
# Requirements: ArcGIS for Maritime: Charting

# create a feature layer for the source features
inAnno = "C:/data/nautical.sde/Micklefirth.DBO.Nautical/Micklefirth.DBO.RegulatedAreasAndLimitsA"

# the coastline (erase) features
inEraseFeatures = "C:/data/nautical.sde/Micklefirth.DBO.Nautical/Micklefirth.DBO.CoastlineL"

# the cartographic features (production)
inProductionFeatures = "C:/data/nautical.sde/Micklefirth.DBO.CartographicFeatures/Micklefirth.DBO.RegulatedA_L"

# execute the GenerateAnnotationMasks tool
print 'Executing the GenerateCartographicLimits using \n' + inAnno + '\n' + inEraseFeatures + '\n' + inProductionFeatures
arcpy.GenerateCartographicLimits_nautical(inAnno, inEraseFeatures, inProductionFeatures)

print 'Successfully generated carto limits in ' + inProductionFeatures

Entornos

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: No
ArcGIS for Desktop Standard: No
ArcGIS for Desktop Advanced: Requiere Maritime Charting
4/26/2014