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

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

Перенос данных из одного типа хранения в другой

  • Зачем нужен перенос данных?
  • Требования при переносе данных

Инструмент геообработки Изменить тип хранения можно использовать, чтобы переносить двоичные, пространственные и растровые столбцы из одного типа хранения в другой. Это можно сделать, задав ключевое слово конфигурации, содержащее параметр ATTRIBUTE_BINARY, GEOMETRY_STORAGE или RASTER_STORAGE для нового типа хранения, в который вы собираетесь выполнить преобразование.

Важно создать ключевое слово конфигурации, содержащее правильный параметр и его значение. Если указать ключевое слово с неправильной информацией или не указать часть данных, сведения считываются из ключевого слова DEFAULTS. Esri рекомендует создать пользовательское ключевое слово специально для перехода. Убедитесь, что ключевое слово содержит параметр и значение, используемые для переноса данных, а также параметр UI_TEXT. Параметр UI_TEXT позволяет использовать ключевое слово в клиентах ArcGIS. Предоставьте это ключевое слово владельцам наборов данных, т.к. они должны будут применять инструмент Изменить условия хранения.

Далее представлены поддерживаемые каждой системой управления базами данных (СУБД) пути переноса данных:

СУБДПараметр конфигурацииПеренос из/в

Oracle

ATTRIBUTE_BINARY

Long raw в BLOB

GEOMETRY_STORAGE

Long raw (SDEBINARY) в BLOB (SDELOB)

Long raw (SDEBINARY) в ST_Geometry

BLOB (SDELOB) в ST_Geometry

SDO_Geometry в ST_Geometry

RASTER_STORAGE

Long raw в BLOB

SQL Server

GEOMETRY_STORAGE

SDEBINARY в Geometry

SDEBINARY в Geography

OGCWKB в Geometry

OGCWKB в Geography

Атрибуты геометрии, хранящиеся в связанной системной таблице, и атрибуты геометрии, хранящиеся в столбце базовой таблицы

Подсказка:

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

Зачем нужен перенос данных?

Далее приведены причины для переноса ваших данных:

  • Если вы хотите получить доступ к пространственным или растровым данным с использованием Structured Query Language (SQL).
  • Для переноса из типа данных, который не будет поддерживаться в будущем, в поддерживаемый тип

Доступ к данным с помощью SQL

Доступ к информации в базе геоданных через SQL позволяет внешним приложениям (разработанным не в среде ArcObjects) работать с табличными данными, управляемыми базой геоданных. Если этим приложениям требуется доступ к пространственным или растровым данным в базе геоданных, вы должны сохранить их в типах данных, предоставляющих доступ через SQL. Например, использование типа хранения ST_Geometry позволяет получить доступ к векторным данным с помощью SQL, что не так просто при хранении данных в полях типа BLOB или long raw.

Перенос из типов данных, которые не будут поддерживаться в будущих версиях

Oracle Рекомендует использовать типы данных BLOB или BFILE вместо типов данных long raw в своих базах данных. Хотя столбцы long raw все еще поддерживаются, если у вас есть атрибут, геометрия или растровые поля типа long raw в базе геоданных в Oracle, вы должны перенести их в другой формат, чтобы подготовиться к тому, что они больше не будут поддерживаться.

Хранением атрибутов, геометрии и растровых столбцов в базе геоданных управляют параметры конфигурации: ATTRIBUTE_BINARY, GEOMETRY_STORAGE и RASTER_STORAGE соответственно. Если вы создали базу геоданных на Oracle в ArcGIS 9.2 или более ранней версии, эти параметры могли быть настроены на использование типа данных long raw, поскольку этот тип всегда использовался по умолчанию.

Если ваша база геоданных в Oracle была создана в ArcGIS 9.3 или более поздней версии (а не обновлена с версии ArcGIS 9.2 или более ранней), создаваемые вами данные не будут использовать тип хранения long raw. Однако существующие данные, созданные со всеми этими параметрами или их частью, заданными как LONG RAW, или любые данные в обновленных базах геоданных с такими параметрами, заданными как LONG RAW, все равно будут содержать столбцы long raw. Чтобы изменить типы данных для этих столбцов, необходимо поменять настройки ключевого слова конфигурации и перенести данные.

Требования при переносе данных

Перед преобразованием данных необходимо выполнение следующих условий:

  • Вы должны создать резервную копию данных перед тем, как их переносить.
  • При преобразовании типа данных пространственного столбца данные должны храниться в пространственной привязке высокой точности. Если данные хранятся в базовой точности, сначала их нужно перевести в высокую точность, перед изменением типа хранения. Для перехода к высокой точности используйте инструмент геообработки Обновить пространственную привязку.
  • Таблица или класс объектов должны быть зарегистрированы в базе геоданных.
  • Ключевое слово конфигурации, указываемое при переносе типа данных, должно содержать правильное значение параметра GEOMETRY_STORAGE, ATTRIBUTE_BINARY или RASTER_STORAGE. Например, если требуется перенести столбец геометрии long raw в ST_Geometry, но указано ключевое слово с параметром GEOMETRY_STORAGE, заданным как SDO_GEOMETRY, перенос данных завершится ошибкой, так как такой путь переноса не поддерживается.
  • Вы должны войти в систему, как владелец таблицы, перенос которой осуществляется.

ArcGIS Desktop

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

ArcGIS

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

Об Esri

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