Скопировать наборы данных можно следующими способами:
- Копируйте объекты с помощью контекстного меню на панели Каталог. Можно копировать данные с панели Каталог и вставлять их в другое местоположение.
- Используйте инструменты геообработки, к примеру инструмент Копировать в наборе инструментов Управление данными. Этот инструмент работает так же, как команда Копировать на панели Каталог, копируя данные из одного места и помещая их в другое.
Можно копировать наборы классов объектов, отдельные классы пространственных объектов или таблицы. Для каждого набора классов объектов, класса пространственных объектов и таблицы, при копировании в базе геоданных назначения создаются новые наборы классов объектов, классы пространственных объектов и таблицы, содержащие все объекты или записи из источника. Если вы копируете в файловую или многопользовательскую базу геоданных, вы можете указать ключевое слово конфигурации чтобы контролировать процесс размещения новых классов пространственных объектов и таблиц.
При копировании и вставке также происходит копирование любых зависимых данных. Соответственно, если вы копируете сетевой набор данных или класс топологии, будут скопированы все участвующие в них классы пространственных объектов. Если вы копируете класс пространственных объектов или таблицу, участвующие в классе отношений, класс отношений и все входящие в него классы пространственных объектов и таблицы будут также скопированы. То же самое относится и к классам объектов, имеющим объектно-связанные аннотации: будут скопированы и объектно-связанные аннотации. При копировании класса пространственных объектов с правилами атрибутов копируются все правила атрибутов и любые дополнительные классы пространственных объектов или последовательности, указанные в правилах атрибутов. Таблицы ошибок, содержащие объекты ошибок из пакетного вычисления или проверки правил атрибутов, не копируются и будут повторно созданы в целевой базе геоданных. Что касается обладающих доменами, подтипами или индексами классов пространственных объектов, скопированы будут также домены, подтипы и индексы.
Если вы копируете класс пространственных объектов в существующий набор классов объектов, той же или иной базы геоданных, пространственная привязка класса объектов должна совпадать с привязкой набора классов объектов. В противном случае вы не сможете скопировать класс пространственных объектов в набор объектов.
Используйте команды контекстного меню
Можно скопировать любой набор из базы геоданных или базы данных посредством команды Копировать контекстного меню на панели Каталог и вставить его в целевую базу геоданных. Есть два способа вставки наборов данных в целевую базу геоданных: Вставить и Специальная вставка.
Вставить
Чтобы скопировать таблицы, классы или наборы объектов на панели Каталог с помощью команды Вставить, выполните следующие действия.
- На панели Каталог подключитесь к многопользовательской базе геоданных или базе данных, содержащей набор классов объектов, класс объектов или таблицу, которые необходимо скопировать.
- Щелкните набор объектов, класс объектов или таблицу правой кнопкой мыши и выберите Копировать.
- Щелкните правой кнопкой на базе геоданных, куда хотите скопировать данные.
- Щёлкните на Вставить.
В целевой базе геоданных появится индикатор выполнения, отображающий процесс выполнения операции копирования-вставки. Вы можете отменить операцию копирования-вставки, щелкнув кнопку остановки на индикаторе выполнения.
Копии набора объектов, класса объектов или таблицы и связанных с ними элементов появятся в целевой базе геоданных. Если имеются конфликты названий в целевой базе геоданных, в конце текста названия копируемого элемента будет добавлено число, чтобы название стало уникальным.
Подсказка:
Чтобы копировать геометрическую сеть или класс топологии и все участвующие классы пространственных объектов, копируйте и вставьте только сеть или топологию класса. Это скопирует все участвующие в них классы пространственных объектов тоже. Вы не можете копировать и вставлять отдельные классы пространственных объектов, участвующие в сети или в топологии.
Специальная вставка
Если вы хотите лучше контролировать вставку данных в целевую базу геоданных, выберите в контекстном меню опцию Специальная вставка. В диалоговом окне Специальная вставкапоявится список наборов данных, которые вставляются в целевую базу геоданных. Любые конфликты имен автоматически разрешаются и подсвечиваются красным. Если необходимо переименовать копируемый элемент, вы можете изменить параметр Имя цели. Если вы вставляете данные в файловую или многопользовательскую базу геоданных и хотите контролировать процесс создания и размещения новых классов пространственных объектов и таблиц, щелкните ключевое слово конфигурации из ниспадающего списка Ключевое слово конфигурации. Атрибутивные домены, связанные с копируемыми наборами данных, также перечислены в этом диалоговом окне, но только для информации, т.е., например, невозможность переименования выходного домена.
Примечание:
Вариант Специальная вставка доступен в контекстном меню только для добавленных в проект баз геоданных.
- На панели Каталог подключитесь к многопользовательской базе геоданных или базе данных, содержащей набор классов объектов, класс объектов или таблицу, которые необходимо скопировать.
- Щелкните правой кнопкой на наборе классов объектов, классе пространственных объектов или таблице, которые хотите скопировать, и выберите Копировать.
- Щелкните правой кнопкой на базе геоданных, куда хотите скопировать данные.
- Щелкните Специальная вставка.
- Введите в текстовом окне Целевое имя имена вместо используемых по умолчанию, чтобы изменить их.
- Если вы копируете данные в файловую или многопользовательскую базу геоданных и хотите контролировать процесс создания и размещения новых классов пространственных объектов и таблиц, выберите ключевое слово из ниспадающего списка.
- Нажмите OK для вставки данных в целевую базу геоданных.
В целевой базе геоданных появится индикатор выполнения, отображающий процесс выполнения операции копирования-вставки. Вы можете отменить операцию копирования-вставки, щелкнув кнопку остановки на индикаторе выполнения.
Копии набора объектов, класса объектов или таблицы и связанных с ними элементов появятся в целевой базе геоданных.
Появится диалоговое окно Специальная вставка, отображающее, какие данные копируются. Любые конфликты имен автоматически разрешаются и подсвечиваются красным.
Копирование объектов с помощью Экспорта
Можно экспортировать объекты слоя в новый класс объектов, используя инструмент геообработки Копировать объекты, открытый при выборе вами Экспорта объектов в контекстном меню слоя на панели Содержание.
- Добавьте слой на карту.
- В панели Содержание щелкните слой правой кнопкой мыши на слое и выберите Экспорт > Экспорт объектов.
Примечание:
Если на карте выбраны объекты, инструмент Копировать объекты скопирует только выбранные объекты. Если вы хотите включить в класс объектов все объекты, убедитесь, что вы очистили выборку перед экспортом объектов.
Откроется инструмент геообработки Копировать объекты. Параметр Входные объекты заполнен выбранным вами слоем.
- Выберите целевую базу геоданных и имя класса объектов в качестве параметра Выходной класс объектов.
- Щелкните Запустить, чтобы запустить инструмент и создать копию объектов слоя.
Копирование нескольких классов объектов
Вы можете использовать инструмент геообработки Класс объектов в базу геоданных (несколько) для экспорта нескольких классов объектов из одной базы геоданных в другую.
Примечание:
Имейте в виду, что инструмент Класс объектов в базу геоданных (несколько) копирует только простые классы объектов. Например, если классы пространственных объектов, которые вам нужно экспортировать, содержатся в наборе классов объектов, то скопированы будут только классы пространственных объектов. Набор классов объектов и все его дополнительные элементы, например, топологии, классы отношений и вложения, не будут скопированы в выходную базу геоданных.
- Откройте диалоговое окно инструмента геообработки Класс объектов в базу геоданных (несколько). Это можно сделать, отыскав его на панели Геообработка, либо указав на него в наборе Конвертация, в группе инструментов База геоданных.
- Добавьте классы пространственных объектов в параметр Входные объекты, щелкнув кнопку Обзор и выбрав нужные вам классы. Если же у вас на карте есть открытые как слой карты классы объектов, воспользуйтесь ниспадающем меню в параметре Входные объекты и выберите копируемый слой.
- Используйте кнопку Обзор для параметра Выходная база геоданных, чтобы выбрать выходную базу геоданных, в которую вы хотите скопировать классы пространственных объектов.
- Щелкните Запуск, чтобы запустить инструмент.
Подсказка:
Аналогичный рабочий процесс можно использовать для копирования нескольких таблиц из одной базы геоданных в другую с помощью инструмента геообработки Таблица в базу геоданных (несколько).