Generar límites cartográficos (Nautical)
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:
- Establece un límite del área marítima de entidades coincidentes con una línea costera
- Reduce el número de entidades representadas en la carta náutica
- Reduce los tiempos de trazado y exportación de productos náuticos
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:
- Convirtiendo polígonos en polilíneas;
- Dividiendo las líneas cuando coinciden con la línea costera; y
- Eliminando segmentos que coinciden con la línea costera.
Uso
Esta herramienta procesa las entidades existentes y de reciente creación de Entidades de producción de entrada que coinciden con la línea costera.
Las Entidades de borrado son polilíneas costeras que se corresponden con la clase de entidad Línea costera del modelo de datos de ArcGIS for Maritime: Cartografía. Estas polilíneas se utilizan para borrar las entidades coincidentes de la salida de polilíneas de Entidades de origen.
Las Entidades de producción de entrada son polilíneas utilizadas para visualización. Estas entidades se unen a la salida de la operación de borrado de Entidades de origen. El producto de esta unión es eliminado. De este modo se eliminan las entidades coincidentes con la línea costera. Lo sobrante no es coincidente con la línea costera, y aparecerá reflejado en la carta náutica.
Sintaxis
Parámetro | Explicación | Tipo 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
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