ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Экспорт в САПР (VPF)

  • Сводка
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Сводка

Конвертирует покрытие либо в Покрытие VPF (формат векторных данных), либо в лист VPF (VPF Tile).

Более подробно о Формате векторных данных

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

  • Покрытие не должно иметь файла маски. Используйте инструмент Очистить (Clean), чтобы удалить файлы маски.

  • Покрытие должно иметь заданную проекцию, иначе оно не будет конвертировано. Покрытие не должно иметь файла маски. Будут экспортированы только чистые (Clean) покрытия.

  • С выходным покрытием VPF или таблицей надо указать полное имя пути VPF.

  • Имя пути указывается в формате vpfDatabase\vpfLibrary\vpfCoverage, если тип Входного покрытия или таблицы (Input Coverage or Table) установлен на Покрытие (Coverage).

  • Имя пути указывается в формате vpfDatabase\vpfLibrary\vpfTable, если тип Входного покрытия или таблицы (Input Coverage or Table) установлен на Таблица (Table).

  • Если директорий vpfDatabase или vpfLibrary не существует, то они будут созданы.

  • Выходной лист VPF будет добавлен в vvpfDatabase\vpfLibrary\vpfCoverage\, заданный выходным покрытием или таблицей VPF, и будет корректен только в том случае, когда для входного покрытия или таблицы установлен тип Покрытие (Coverage).

  • Проекции должны соответствовать библиотеке и создаваемому покрытию.

  • Стандарт VPF определяет только покрытия в географических координатах. Пользуясь десятичными градусами и датумом WGS 1984, вы не можете очистить покрытие, единицы которого выражены в десятичных градусах. В этом случае вам надо либо создать покрытие, либо понять, как очистка повлияет на ваше покрытие.

  • При переводе по умолчанию покрытия в покрытие VPF дуги становятся ребрами, полигоны становятся гранями, а узлы остаются узлами. Таблицы атрибутов пространственных объектов становятся таблицами пространственных объектов с отношением 1:1 с таблицами примитивов (primitive tables). Единственным исключением является аннотация TAT, которая становится одной таблицей примитивов плюс столько таблиц пространственных объектов, сколько имеется подклассов аннотаций в данном покрытии. Таблицы маршрутов и секций становятся неподключенными "экстра" таблицами.

    Другие таблицы покрытия переводятся в VPF как экстра таблицы, что означает, что для создания покрытий VPF эти таблицы не требуются, но их необходимо сохранить для того, чтобы инструмент VPF в Покрытие (VPF to Coverage) перевел всю информацию о покрытии назад. Если листов VPF нет, то экстра таблицы будут располагаться на уровне покрытия; в противном случае они располагаются на уровне листов. С помощью этого инструмента могут быть созданы экстра таблицы TIC, SEC, RAT, LNK, TRN, ADD и ADDRESS.LST. Правила наименования следующие: X_TIC, X_SEC, X_RAT и так далее.

  • Более подробно о файлах контроля конвертации экспорта

Синтаксис

arcpy.arc.VPFExport(in_cover, out_file, {tile_name}, {control_file}, {standard_table}, {index_table})
ПараметрОбъяснениеТип данных
in_cover

Входное покрытие, конвертируемое в формат VPF.

Coverage; INFO Table
out_file

Имя создаваемого покрытия или таблицы VPF. Необходимо указать полное имя пути.

Data Element
tile_name
(Дополнительный)

Имя создаваемого листа VPF.

String
control_file
(Дополнительный)

Файл, который может использоваться для удаления, добавления, изменения элементов и другой информации во время перевода. Имя этого файла определяется пользователем. Polycov.ccf, poly_cov_con и conversionfile - все эти имена приемлемы.

Для заданных классов объектов входное покрытие определяет, какие объекты будут переводиться, а какие будут проигнорированы. Входное покрытие может также использоваться для того, чтобы определить, какие значения должны быть заполнены в базу данных и в файлы заголовка библиотеки при создании.

File
standard_table
(Дополнительный)

Указывает, будут ли конвертироваться нестандартные таблицы ArcInfo Workstation.

  • EXTRA —Переводит все файлы ArcInfo Workstation в VPF. Эту опцию необходимо использовать только если переводимые в VPF данные будут конвертироваться назад с помощью инструмента Импорт из VPF (Import From VPF). Установка по умолчанию.
  • NO_EXTRA —Не отмечено—предотвращает создание инструментом VPFEXPORT (Экспорт в VPF) экстра таблиц при создании покрытия VPF. Эту опцию необходимо использовать, только если экспортированное покрытие не будет импортироваться назад с помощью инструмента Импорт из VPF (Import From VPF). Инструмент VPFEXPORT (Экспорт в VPF) считает такие файлы, как TIC и LAB, экстра файлами. Эти файлы не нужны для создания покрытия VPF.
Boolean
index_table
(Дополнительный)

Указывает, надо ли создавать индексную таблицу объектов (FIT).

  • NO_FIT —Индексная таблица объектов не создается.
  • FIT —Создать индексную таблицу объектов.
Boolean

Пример кода

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

В следующем автономном скрипте показано, как создать покрытие VPF с помощью покрытия.

# Name: VPFExport_Example.py
# Description: Creates a VPF coverage from an ArcInfo coverage
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inCover = "caligrat"
outFile = "C:/output/caligrat"
standardTable = "NO_EXTRA"
indexTable = "NO_FIT"

# Execute VPFExport
arcpy.VPFExport_arc (inCover, outFile, "" , "" , standardTable, indexTable)
VPFExport. Пример 2 (автономный скрипт)

В следующем автономном скрипте показано, как экспортировать два покрытия в VPF и затем создать общую для всех листов топологию для покрытий VPF.

# Name: VPFTile_Example.py
# Description: Exports two coverages to VPF format then builds tile topology
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
inCover1 = "coastb"
inCover2 = "coastc"
outFile1 = "C:/output/vpfdb/wlib/coast2"
outFile2 = "C:/output/vpfdb/wlib/coast3"

vpfLibrary = "C:/output/vpfdb"
vpfStandard = 96
specCover = "ALL"

# Execute VPFExport
arcpy.VPFExport_arc(inCover1, outFile1)
arcpy.VPFExport_arc(inCover2, outFile2)

# Execute VPFTile
arcpy.VPFTile_arc(vpfLibrary, "", vpfStandard, specCover)

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

  • Текущая рабочая область
  • Степень сравнения между файлами проекций
  • Точность при расчете покрытия
  • Точность для новых покрытий
  • Временная рабочая область

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

  • Basic: Нет
  • Standard: Нет
  • Advanced: Требуется установленная ArcInfo Workstation

Связанные разделы

  • Обзор группы инструментов Из покрытия (From Coverage)
  • Импорт из САПР (VPF)
  • Очистить (Clean)
  • Задать проекцию (Define Projection)
  • Проецировать (Project)
  • Топология листа VPF

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация