Краткая информация
Конвертирует файл цифровой линейной графики (DLG) стандартного или дополнительного формата в покрытие.
Использование
- Топологические данные, содержащиеся в DLG-файле, игнорируются. После выполнения инструмента Импорт из DLG (Import From DLG) топологию вновь созданного покрытия можно создать с помощью инструмента Построить (Build). В случае пересечения дуг в покрытии необходимо запустить инструмент Очистить (Clean). - Таблица атрибутов NAT создается автоматически и не требует дополнительного запуска инструмента Построить для узлов. 
- Перед тем, как построить полигоны или линии и создать таблицы атрибутов объектов, может понадобиться отредактировать Выходное покрытие. Например, необходимо убедиться, что в выходном покрытии точки меток находятся внутри соответствующих полигонов, дуги имеют общие узлы, полигоны замкнуты, дуги не пересекаются и т.д. 
- Номера объектов в записях площадей (А) DLG становятся идентификаторами User-ID точек меток полигонов; номера объектов в записях линий (L) становятся идентификаторами User-ID дуг в выходном покрытии. Те же идентификаторы User-ID записываются в поля output coverage.ACODE и output coverage.PCODE таблицы INFO. 
- В файлах CODE, output coverage.ACODE и output coverage.PCODE, содержатся коды атрибутов линий и коды атрибутов полигонов. 
- Номера объектов DLG для записей узлов (N) становятся идентификаторами User-ID узлов в выходном покрытии. Соответствующего файла CODE для атрибутов узлов нет. Идентификаторы User-ID и коды атрибутов для записей узлов (N) хранятся непосредственно в таблице атрибутов объектов output coverage.NAT. 
- Для выходного точечного покрытия номера объектов DLG в записях вырожденных линий (линий нулевой длины) (L) становятся идентификаторами User-ID точек в выходном точечном покрытии. Для хранения кодов атрибутов вырожденных линий (L) создается файл Output Point Coverage.XCODE. 
- Файлы CODE для конкретного класса объектов создаются, только если в DLG есть атрибуты объектов. 
- Файлы CODE содержат поля Cover-ID, major и Minor. Cover-ID - это уникальный идентификатор каждого объекта. MAJOR1 - это первый большой код объекта в DLG; MINOR1 - это первый малый код. Число пар большой/малый в таблице равно максимальному числу пар для этого класса объектов в DLG. Если для конкретного кода нет значения, ему присваивается значение -99999. 
- Инструмент Импорт из DLG записывает параметры проекции, хранящиеся в файле DLG, в файл определения проекции (PRJ), хранящийся в подкаталоге выходного покрытия. 
- Заголовочные записи DLG могут содержать параметры преобразования, которые используются для конвертации внутренних координат файла в наземную систему координат. Инструмент Импорт из DLG автоматически применяет любые параметры преобразования, содержащиеся в заголовочных записях, к координатам объектов и опорным точкам (в дополнение к любому заданному сдвигу). 
- Заголовочные записи в файле DLG содержат информацию для определения местоположения тиков выходных покрытий. 
- Если поля, предназначенные для хранения информации об опорных точках, пусты, инструмент Импорт из DLG создает тики для выходных покрытий. 
- Файлы DLG обычно содержат четыре опорные точки, представляющие четыре угла области карты в той же системе координат, что и используемая для хранения географических объектов. Любое преобразование или x,y-сдвиг, применяемые к координатам объектов, применяются и к опорным точкам. 
- Категория DLG эквивалентна слою. 
- Обычно в файл DLG включается только одна категория; вместе с тем, некоторые DLG содержат несколько категорий. 
- Категории указываются в заголовочных записях DLG. Использование параметра Категория DLG (DLG Category) инструмента позволяет создавать набор покрытий для других слоев или категорий, содержащихся в DLG. 
- Точность координат выходного покрытия определяется текущим правилом создания. Если точность в текущем сеансе еще не задана, то правилом создания будет Одинарная (Single). Это значит, что инструмент Импорт из DGL создаст выходное покрытие одинарной точности. (Значения координат в файлах DLG имеют определение формата F12.2.) 
- Для объединения каждой таблицы атрибутов объектов покрытия с файлами кодов DLG—таблицы INFO PCODE с Output Coverage.PAT, ACODE с Output Coverage.AAT и XCODE с Output Point Coverage.PAT можно использовать инструмент Соединить таблицы Info. 
Синтаксис
DLGArc_arc (in_dlg_file, out_cover, {out_point_cover}, {area_calculation}, {x_shift}, {y_shift}, {category})| Параметр | Объяснение | Тип данных | 
| in_dlg_file | Файл DLG, который нужно конвертировать в покрытие. | File | 
| out_cover | Имя покрытия, которое будет создано из данных DGL. Если входной файл DLG содержит данные Геологической службы США (USGS), выходное покрытие будет, как правило, содержать линейные, полигональные и узловые объекты, созданные из записей невырожденных линий (L), записей площадей (A) и записей узлов (N). Для узловых объектов будет создана таблица Output Coverage.NAT. Это единственная таблица атрибутов объектов, которая создается инструментом Импорт из DLG. Будет создана таблица INFO с именем Output Coverage.ACODE, содержащая пары значений большое/малое (major/minor) для всех записей линий (L). Аналогично, в таблице INFO с именем Output Coverage.PCODE будут храниться коды большой/малый (major/minor) для записей площадей (A). | Coverage | 
| out_point_cover (дополнительно) | Имя дополнительного точечного покрытия, создаваемого из записей вырожденных линий (L) в DLG. В DLG точки хранятся как дуги нулевой длины (т.е. вырожденные линии). При желании их можно конвертировать в точки, указав выходное точечное покрытие. Будет создана таблица INFO с именем Output Point Coverage.XCODE, содержащая все большие и малые парные значения кодов для записей вырожденных линий (L). Покрытие из записей вырожденных линий будет создано, только если задано выходное точечное покрытие. | Coverage | 
| area_calculation (дополнительно) | Определяет, в каком виде записи площадей (А) сохраняются в выходном покрытии. 
 | String | 
| x_shift (дополнительно) | Постоянная величина, которая будет добавлена ко всем х-координатам при конвертации DLG. По умолчанию значение Х-сдвига равно нулю. | Double | 
| y_shift (дополнительно) | Постоянная величина, которая будет добавлена ко всем y-координатам при конвертации DLG. По умолчанию значение Y-сдвига равно нулю. | Double | 
| category (дополнительно) | Необязательное имя конкретной категории DLG, которую нужно конвертировать из файла DLG. Если задана категория, будет конвертирована только она. В противном случае, только первая категория в файле DLG будет записана в выходные покрытия: выходное покрытие, точечное покрытие. | String | 
Пример кода
Пример использования инструмента DLGArc (автономный скрипт)
В следующем автономном скрипте показано, как импортировать покрытие из формата DLG.
# Name: DLGArc_Example.py
# Description: Imports from DLG format to a coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inDlgFile = "509954.PL.opt.dlg"
outCover = "C:/output/954netcov"
outPointCover = "C:/output/954pointcov"
# Execute DLGArc
arcpy.DLGArc_arc(inDlgFile, outCover, outPointCover, "", "", "", "")
Параметры среды
Информация о лицензировании
- ArcGIS for Desktop Basic: Нет
- ArcGIS for Desktop Standard: Нет
- ArcGIS for Desktop Advanced: Требует установленная ArcInfo Workstation