Создать картографические ограничения (Generate Cartographic Limits) (Nautical)

Уровень лицензии:BasicStandardAdvanced

Краткая информация

Облегчает удаление совпадающих объектов, расположенных вдоль линии берега, и удаляет маски. Улучшает картографическое отображение морских цифровых и бумажных диаграмм следующим образом:

Совпадающие объекты, которые присутствуют в Исходные объекты (Source Features), удаляются из Входные производственные объекты (Input Production Features). Исходные объекты (Source Features) остаются неизменными при обновлении Входные производственные объекты (Input Production Features) для использования в морских картах.

Данная модель создает картографические ограничения путем:

  1. Конвертирования полигонов в полилинии
  2. Разделения линий в местах совпадения с береговой линией
  3. Удаления сегментов, которые совпадают с береговой линией.

Использование

Синтаксис

GenerateCartographicLimits_nautical (Source_Features, Erase_Features, Input_Production_Features, {Join_Fields_from_Source_to_Scratch_Features})
ПараметрОбъяснениеТип данных
Source_Features

Полигональные объекты, которые совпадают с береговой линией. Полигоны конвертируются в полилинии, а затем разбиваются на вершинах.

Feature Layer
Erase_Features

Полилинии береговой линии используются для определения совпадающих Исходные объекты (Source Features) для их удаления из Входные производственные объекты (Input Production Features).

Feature Layer
Input_Production_Features

Картографические объекты, используемые для отображения на выходной диаграмме. Исходные объекты (Source Features), совпадающие со Стирающие объекты (Erase Features), удаляются из этих существующих классов пространственных объектов.

Feature Layer
Join_Fields_from_Source_to_Scratch_Features
[Join_Fields_from_Source_to_Scratch_Features,...]
(дополнительно)

Поле соединения используется для вставки атрибутов из Исходные объекты (Source Features) в стертые выходные данные. Значение по умолчанию равно NOID.

Field

Пример кода

Пример GenerateCartographicLimits (автономный скрипт)

Следующий автономный скрипт демонстрирует, как использовать инструмент 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

Параметры среды

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Нет
ArcGIS for Desktop Standard: Нет
ArcGIS for Desktop Advanced: Требует Maritime Charting
4/27/2014