Доступно с лицензией Advanced.
Сводка
Создает цифровую линейную графику из покрытия. DLG (цифровая линейная графика) является продуктом в формате DLG-3 Optional (дополнительный), (в качестве противоположного Standard (стандартному)).
Более подробно о том, как работает инструмент Экспорт в DLG.
Использование
Перед тем как создавать файл DLG с помощью инструмента Экспорт в DLG, каждый узел один за другим должен быть пронумерован с помощью инструмента Перенумеровать узлы. Таким образом будет соблюден порядок внутренней нумерации всех дуг, узлов и полигональных пространственных объектов.
Существует два формата распределения для файла DLG: Стандартный и Дополнительный . Этот инструмент записывает DLG только в Дополнительном формате.
Инструмент DLG в покрытие считывает файлы DLG форматов Стандартный или Дополнительный и конвертирует их в покрытие.
Для того, чтобы создать файл DLG, содержащий только точечные объекты, вы должны указать входное покрытие, которое содержало бы один прямоугольный полигон, определяющий область, покрытую точками. Используйте имя точечного покрытия для опции Точечное покрытие.
Только одна категория DLG или слой может быть сохранен в файле DLG, созданном инструментом Экспорт в DLG. Категория DLG эквивалентна слою в документе карты.
Внутренние номера объектов (cover#) записываются как номера объектов выходной цифровой линейной графики (DLG).
Топология покрытия сохраняется в файле DLG, при этом используются принципы, схожие с принципами хранения топологии в покрытии (например, полигоны определяются последовательно по часовой стрелке, островные полигоны – против часовой, каждый объект имеет уникальный идентификатор, отрицательные числа для линий указывают на обратное направление и т.д.)
Синтаксис
arcpy.arc.ArcDLG(in_cover, out_dlg_file, {in_point_cover}, {in_projection_file}, {x_shift}, {y_shift}, {in_header_file}, {transform})
Параметр | Объяснение | Тип данных |
in_cover | Покрытие, которое необходимо конвертировать в формат DLG. Может содержать полигональные, линейные объекты и объекты узлов. | Coverage |
out_dlg_file | Создаваемый выходной файл формата DLG-3 Дополнительный. | File |
in_point_cover (Дополнительный) | Покрытие, содержащее точечные пространственные объекты, которое должно быть записано как имеющее нулевую длину, с записями вырожденных линий (L) в выходном DLG. | Coverage |
in_projection_file (Дополнительный) | Текстовый файл, содержащий параметры входной проекции, которые должны быть сохранены в заголовке DLG. | File |
x_shift (Дополнительный) | Постоянная величина, которая должна быть добавлена ко всем х-координатам покрытия при конвертации в DLG. X сдвиг замещает любые параметры x-сдвига как в файле проекции, так и во входном файле определения проекции покрытия. Если значение для X сдвига не задано, то значением по умолчанию будет ноль. | Double |
y_shift (Дополнительный) | Постоянная величина, которая будет добавлена ко всем y-координатам при конвертации DLG. Y сдвиг замещает любые параметры y-сдвига как в файле проекции, так и во входном файле определения проекции покрытия. Если значение для Y сдвига не задано, то значением по умолчанию будет ноль. | Double |
in_header_file (Дополнительный) | Файл, содержащий информацию, которая должна быть переписана в заголовок файла DLG. | File |
transform (Дополнительный) | Эта операция контролирует выполнение преобразования координат. Обычно при записи в DLG для поддержания точности координат производится их преобразование.
| Boolean |
Пример кода
ArcDLG, пример (автономный скрипт)
Следующий автономный скрипт демонстрирует, как экспортировать полигональное и точечное покрытие в формат DLG.
# Name: ArcDLG_Example.py
# Description: Exports two coverages to DLG format
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "stand"
outDlgFile = "C:/output/stand.dlg"
inPointCover = "tong_basin4"
inProjectionFile = "stand.prj"
xShift = -500000
yShift = -6000000
inHeaderFile = "standheader.txt"
# Execute ArcDLG
arcpy.ArcDLG_arc (inCover, outDlgFile, inPointCover, inProjectionFile,
xShift, yShift, inHeaderFile, "")
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Нет
- Advanced: Требуется установленная ArcInfo Workstation