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

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

Импорт аннотаций САПР

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

Сводка

Конвертирует набор объектов аннотаций САПР (CAD) в аннотацию базу геоданных. Вы можете конвертировать каждый уровень в отдельный подкласс аннотаций или объединить их все в один подкласс. Также, при выборе слоев карты, установленные уровень и шрифт будут учтены при конвертации.

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

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

  • Вы можете конвертировать каждый слой чертежа САПР (CAD) в отдельные классы аннотации или объединить их в один класс. Кроме того, если вы выберете карту слоев в качестве входных данных, слои чертежа и шрифт будут учтены.

  • Выберите базовый масштаб, который приблизительно равен масштабу, в котором аннотация отобразится нормально. Это выглядит так, как будто базовый масштаб "замораживает" размеры символа и текста на конкретном масштабе карты. При просмотре карты размеры символов и текста меняются в зависимости от масштаба просмотра. Символы и текст будут увеличиваться при увеличении (текущий масштаб карты больше базового масштаба) и становиться меньше при уменьшении (текущий масштаб карты меньше базового масштаба).

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

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

  • Объектно-связанная аннотация связана с конкретным объектом в другом классе пространственных объектов базы геоданных. Если эта опция выбрана, когда вы создаете выходной класс пространственных объектов аннотаций, также будет автоматически создан класс отношений. Этот класс отношений определяет отношения между аннотацией и пространственными объектами и позволяет определить и настроить это отношение. Он не будет устанавливать связь между пространственными объектами и аннотацией. Это должно быть сделано в рамках редактора ArcMap.

Синтаксис

arcpy.conversion.ImportCADAnnotation(input_features, output_featureclass, reference_scale, {use_levels}, {match_symbols_from_first_input}, {require_symbol_from_table}, {feature_linked}, {linked_feature_class}, {create_annotation_when_feature_added}, {update_annotation_when_feature_modified})
ПараметрОбъяснениеТип данных
input_features
[input_features,...]

Объекты-аннотации САПР (CAD), которые вы хотите конвертировать в аннотации базы геоданных. Если в качестве входных объектов указан слой аннотаций САПР (CAD) в ArcMap, то следующие свойства слоя будут учтены в процессе конвертации:

  • Видимые слои чертежа. Только те слои, которые включены для прорисовки, будут конвертированы.
  • Замена свойств шрифта и цвета для текстового символа.
  • Выборка. Только выбранные объекты будут конвертированы.
  • Определяющий запрос. Будут конвертированы только те пространственные объекты, которые соответствуют определяющему запросу.
Feature Layer
output_featureclass

Класс объектов-аннотаций базы геоданных, куда будут конвертированы аннотации САПР (CAD).

Feature Class
reference_scale

Введите масштаб, который будет использоваться как базовый для аннотации. Таким образом, будет установлен масштаб, с которым будут соотноситься размеры всех символов и текста в аннотации.

Double
use_levels
(Дополнительный)
Лицензия:

Этот параметр доступен только с лицензиями ArcGIS Desktop Standard и ArcGIS Desktop Advanced.

Укажите, будут ли все слои чертежей САПР (CAD) или уровни преобразованы в подклассы аннотаций в пределах класса пространственных объектов аннотаций.

  • CLASSES_FROM_LEVELS —Каждый уровень или слой чертежа САПР будет конвертирован в класс аннотаций в выходном классе объектов. Это значение используется по умолчанию.
  • ONE_CLASS_ONLY —Все уровни или слои чертежа САПР будут конвертированы в один класс аннотаций в пределах выходного класса объектов.
Boolean
match_symbols_from_first_input
(Дополнительный)

Если вы конвертируете аннотацию САПР (CAD) данные из более чем одного файла чертежа, и вам необходимо заменить свойства шрифта для символа и применить это ко всем входным объектам, вы можете использовать эту опцию.

  • MATCH_FIRST_INPUT —Символы из первого входного слоя согласуются и применяются ко всем слоям.
  • NO_MATCH —Каждый графический файл сохраняет свои свойства шрифта. Это значение используется по умолчанию.
Boolean
require_symbol_from_table
(Дополнительный)

Укажите, если вы хотите, чтобы выходные объекты аннотации ссылались на символ, хранящийся в таблице символов для класса пространственных объектов аннотаций.

  • NO_SYMBOL_REQUIRED —Выходные объекты-аннотации не будут ссылаться на символ, хранящийся в таблице символов для класса пространственных объектов аннотаций. Это значение используется по умолчанию.
  • REQUIRE_SYMBOL —Выходные объекты-аннотации будут ссылаться на символ, хранящийся в таблице символов для класса пространственных объектов-аннотаций.
Boolean
feature_linked
(Дополнительный)
Лицензия:

Этот параметр доступен только с лицензиями ArcGIS Desktop Standard и ArcGIS Desktop Advanced.

Выберите, будет ли выходной класс объектов-аннотаций связан с пространственными объектами другого класса пространственных объектов. Опция Объектно-связанные (Feature-linked) не доступна с лицензией ArcGIS Desktop Basic.

  • FEATURE_LINKED —Выходной класс объектов-аннотаций будет связан с объектами в другом классе пространственных объектов.
  • STANDARD —Выходной класс объектов-аннотаций не будет связан с объектами в другом классе пространственных объектов. Это значение используется по умолчанию.
Boolean
linked_feature_class
(Дополнительный)
Лицензия:

Этот параметр доступен только с лицензиями ArcGIS Desktop Standard и ArcGIS Desktop Advanced.

Класс пространственных объектов, который будет связан с объектами-аннотациями. Класс пространственных объектов должен быть точечным, линейным или полигональным. При конвертации аннотаций в настольную, рабочей группы или корпоративную базу геоданных, связанный с аннотациями класс пространственных объектов не должен быть зарегистрирован как версионный.

Опция доступна, если вы отменили предыдущий параметр.

Feature Layer
create_annotation_when_feature_added
(Дополнительный)
Лицензия:

Этот параметр доступен только с лицензиями ArcGIS Desktop Standard и ArcGIS Desktop Advanced.

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

Эта опция доступна только, если вы выберите FEATURE_LINKED для параметра Объектно-связанные и укажете Связанный класс объектов (Linked Feature Class).

  • AUTO_CREATE —Редактор ArcMap будет автоматически создавать новую часть аннотации при добавлении нового объекта к классу пространственных объектов, который связан с классом аннотаций. Это значение используется по умолчанию.
  • NO_AUTO_CREATE —Редактор ArcMap не будет автоматически создавать новую часть аннотации при добавлении нового объекта к классу пространственных объектов, который связан с классом аннотаций.
Boolean
update_annotation_when_feature_modified
(Дополнительный)
Лицензия:

Этот параметр доступен только с лицензиями ArcGIS Desktop Standard и ArcGIS Desktop Advanced.

Укажите, нужно ли автоматически обновлять расположение аннотации при редактировании пространственных объектов в классе объектов, с которым связан этот класс объектов аннотаций.

Эта опция доступна только, если вы выберите FEATURE_LINKED для параметра Объектно-связанные и укажете Связанный класс объектов (Linked Feature Class).

  • AUTO_UPDATE —Положение аннотации будет изменено с учетом изменений формы объекта. Это значение используется по умолчанию.
  • NO_AUTO_UPDATE —Аннотация останется в исходном положении.
Boolean

Пример кода

ImportCADAnnotation, пример (окно Python)

Следующий скрипт окна Python демонстрирует, как использовать инструмент Импорт аннотации САПР (Import CAD Annotation) в непосредственном режиме.

import arcpy
arcpy.env.workspace = "C:\data"
arcpy.ImportCADAnnotation_conversion("roads.dxf/annotation", "roads.gdb/roadsanno", 1200, 
                                     "CLASSES_FROM_LEVELS", "NO_MATCH", "NO_SYMBOL_REQUIRED", 
                                     "STANDARD", "", "AUTO_CREATE", "NO_AUTO_UPDATE")
ImportCADAnnotation, пример (автономный скрипт Python)

Следующий автономный скрипт демонстрирует, как использовать инструмент Импорт аннотации САПР (Import CAD Annotation).

# Name: ImportCADAnnotation_Example.py
# Description: Create a geodatabase and import CAD annotation into it using the
#              ImportCADAnnotation tool. 

# import system modules 
import arcpy, os
from arcpy import env

# Set environment settings

# User input workspace - eg. C:/data
env.workspace = raw_input('Workspace: ')
# User input data name - eg. roads.dxf
inputCADAnno = raw_input('Data name: ')

# Create file geodatabase based on CAD file
fgdb = env.workspace + os.sep + inputCADAnno[:-4] + ".gdb"
arcpy.CreateFileGDB_management(os.path.dirname(fgdb), os.path.basename(fgdb))

# Set variables
inputFeatureClass = inputCADAnno + os.sep + "Annotation"
outFeatureClass = fgdb + os.sep + inputCADAnno.replace(".", "") + "_Anno"
refScale = 1200
useLevels = "CLASSES_FROM_LEVELS"
matchSymbols = "NO_MATCH"
requireSymbol = "NO_SYMBOL_REQUIRED"
featLinked = "STANDARD"
linkedFeatClass = ""
autoCreate = "AUTO_CREATE"
autoUpdate = "AUTO_UPDATE"

print "Importing CAD annotation..."

try:
    arcpy.ImportCADAnnotation_conversion(inputFeatureClass, outFeatureClass,
                                         refScale, useLevels, matchSymbols,
                                         requireSymbol, featLinked,
                                         linkedFeatClass, autoCreate, autoUpdate) 
    
except:
    # If an error occurred while running a tool print the messages
    print arcpy.GetMessages()

    
print "Import complete"

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

  • Текущая рабочая область
  • Выходное ключевое слово CONFIG
  • Географические преобразования
  • Автоматическое подтверждение
  • Выходная система координат
  • Выходная пространственная сетка 1
  • Выходная пространственная сетка 2
  • Выходная пространственная сетка 3
  • Временная рабочая область

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

  • Basic: Ограничено
  • Standard: Да
  • Advanced: Да

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

  • Импорт из САПР
  • Импорт аннотаций покрытий и САПР (CAD)
  • О загрузке данных в ArcMap
  • Базы геоданных
  • Обзор группы инструментов В базу геоданных

ArcGIS Desktop

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

ArcGIS

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

Об Esri

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