Импорт из САПР (DLG) (Покрытие)

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

Резюме

Конвертирует файл цифровой линейной графики (DLG) стандартного или дополнительного формата в покрытие.

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

Синтаксис

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
(дополнительно)

Определяет, в каком виде записи площадей (А) сохраняются в выходном покрытии.

  • NOFIRSTПервая запись площади игнорируется. Для всех других записей площади записываются метки, и в файл Output Coverage.PCODE записываются соответствующие большие/малые коды. Установка по умолчанию.
  • ALLВсе записи площади конвертируются в точки меток выходного покрытия и большие и малые коды для всех записей площади (А) в файле Output Coverage.PCODE. Обычно точка метки первой записи площади находится во внешнем полигоне.
  • ATTRIBUTEDМестоположение метки в файле DLG используется только для тех записей площади, которые имеют большие/малые коды. Для некоторых категорий DLG действительные местоположения меток имеют только записи площади с атрибутами. Первая запись площади (А) не включается.
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
9/10/2013