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

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

Класс объектов в покрытие (Feature Class To Coverage)

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

Сводка

Создает одно покрытие ArcInfo Workstation из одного или нескольких входных классов объектов или слоев.

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

  • Кластерный допуск ведет себя так же, как допуск неразличимости в ArcInfo Workstation. Допуск неразличимости выходного покрытия будет таким же, как кластерный допуск, определенный при использовании инструмента. Если не задан кластерный допуск, производится расчет по умолчанию.

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

  • Если в качестве входных данных введен один класс линейных объектов, вы можете выбрать построение покрытия для дуг или маршрутов. Если выходные данные содержат подкласс маршрутов, он будет начинаться с префикса ROUTE (например, ROUTE.streets). По умолчанию используется тип ROUTE.

  • Если в качестве входных данных введен один класс полигональных объектов, вы можете выбрать построение покрытия для полигонов или регионов. Если выходные данные содержат подкласс регионов, он будет начинаться с префикса REGION (например, REGION.parcels). По умолчанию используется тип REGION.

  • Точность по умолчанию для выходных данных будет DOUBLE.

  • Предполагается, что после успешного выполнения этого инструмента, запускается инструмент Создать метки, что позволяет убедиться, что все полигональные объекты получили точные метки.

  • Если один класс точечных объектов и один класс полигональных объектов вводятся в качестве входных данных, класс точечных объектов может представлять надписи для выходного покрытия. Чтобы сделать это, выберите LABEL в качестве типа пространственных объектов для входных точек.

  • Если введено более двух классов линейных объектов или слоев, только один класс пространственных объектов может иметь дуги, построенные в выходном покрытии. Остальные классы пространственных объектов будут содержать маршруты.

  • Если введено более двух классов полигональных объектов или слоев, только один класс пространственных объектов может иметь полигоны, построенные в выходном покрытии. Остальные классы пространственных объектов будут содержать регионы.

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

  • В классе линейных объектов нет эффективного ограничения на количество вершин, которые могут существовать в одном линейном объекте. В модели данных покрытия ArcInfo Workstation линия задается вершинами в количестве 500 штук. 500-я вершина автоматически становится узлом, и начинается новая линия. При конвертации класса линейных объектов в покрытие, атрибуты линий хранятся в подклассе ROUTE. Чтобы перенести эти атрибуты в отдельные линии покрытия, вы можете запустить команду ArcInfo Workstation ROUTEARC из командной строки ArcInfo Workstation. Эта команда позволяет перенести атрибуты из маршрута (с неограниченным числом вершин) в сегменты всей линии покрытия, каждый из которых имеет 500 вершин.

Синтаксис

arcpy.conversion.FeatureclassToCoverage(in_features, out_cover, {cluster_tolerance}, {precision})
ПараметрОбъяснениеТип данных
in_features
[[Featureclass, {Type}],...]

Входные классы объектов или слои, используемые для создания одного покрытия ArcInfo Workstation, которые включают тип пространственных объектов, из которого будет состоять это покрытие.

  • ТОЧКА (POINT)
  • LABEL
  • NODE
  • ARC
  • ROUTE
  • ПОЛИГОН (POLYGON)
  • REGION
  • ANNO
Value Table
out_cover

Будет создано выходное покрытие.

Coverage
cluster_tolerance
(Дополнительный)

Минимальное расстояние, в пределах которого координаты узлов и вершин объектов считаются различимыми, и на которое могут быть смещены координаты по оси X или Y (или по обеим вместе). Допуск должен быть минимальным для данных с высокой степенью точности и максимальным для данных с низкой степенью точности.

Linear unit
precision
(Дополнительный)

Точность выходного покрытия.

  • DOUBLE — Выходное покрытие out_cover будет иметь двойную точность. Это значение используется по умолчанию.
  • SINGLE —Выходное покрытие будет иметь одинарную точность.
Boolean

Пример кода

FeatureClassToCoverage. Пример (окно Python)

Следующий скрипт окна Python демонстрирует, как используется функция Класс объектов в покрытие (Feature class To Coverage) в прямом режиме.

import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.FeatureclassToCoverage_conversion(
        [["Montgomery.gdb/Landbase/parcels", "REGION"]], 
        "C:/output/mont_parcel", "", "")
FeatureClassToCoverage. Пример (автономный скрипт)

Следующий автономный скрипт демонстрирует, как конвертировать несколько связанных классов пространственных объектов в одно покрытие. После завершения конвертации, запускается инструмент Создать метки (Create Labels), чтобы корректировать метки полигонов в выходном покрытии.

# Name: FeatureclassToCvoerage_Example.py
# Description: Converts several featureclasses to one coverage

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inFeatures = [["Montgomery.gdb/Landbase/blocks", "POLYGON"],
              ["Montgomery.gdb/Landbase/parcels", "REGION"],
              ["Montgomery.gdb/Landbase/Road_cl", "ROUTE"],
              ["Montgomery.gdb/Landbase/RoadNames", "ANNO"],
              ["Montgomery.gdb/Water/Transmains", "ARC"]]
outCover = "C:/output/Montgomery"
clusterTolerance = 0.000656
precision = "DOUBLE"

# Execute FeatureclassToCoverage and CreateLabels
arcpy.FeatureclassToCoverage_conversion(inFeatures, outCover, 
                                        clusterTolerance, precision)

arcpy.CreateLabels_arc(outCover, "")

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

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

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

  • Basic: Нет
  • Standard: Нет
  • Advanced: Да

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

  • Обзор группы инструментов В покрытие
  • Очистить (Clean)
  • Вычислить допуск XY по умолчанию
  • Преобразовать из текстового файла (Generate)

ArcGIS Desktop

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

ArcGIS

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

Об Esri

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