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

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

Конвертация растровых данных ST_Raster в тип хранения RASTERBLOB

Доступно с лицензией Standard или Advanced.

Начиная с ArcGIS 10.6, формат хранения ST_RASTER больше не поддерживается.

Для конвертации наборов растровых данных и каталогов растров, хранившихся в формате ST_RASTER, в бинарный формат хранения по умолчанию, сначала убедитесь, что параметр RASTER_STORAGE в ключевом слове конфигурации DEFAULT имеет значение RASTERBLOB для баз геоданных на PostgreSQL, Oracle или Microsoft SQL Server. Этот шаг необходим только в том случае, если вы ранее выбрали хранение растров по умолчанию ST_RASTER.

  1. Запустите ArcMap.
  2. Подключитесь к базе геоданных как администратор базы геоданных.
  3. Откройте инструмент Экспортировать ключевые слова конфигурации базы геоданных.
    1. Введите данные административного подключения к базе геоданных (созданного на шаге 2) в поле Входное подключение к базе данных.
    2. Введите имя и местоположение текстового файла в поле Выходной файл, и щелкните OK.
  4. Когда инструмент завершит работу, откройте выходной файл с помощью редактора вашей ОС и, если в ключевом слове DEFAULT параметр RASTER_STORAGE имеет значение ST_RASTER, измените его на RASTERBLOB. Сохраните обновленный файл.

    Изменение типа ST_RASTER на RASTERBLOB

  5. Откройте инструмент Импортировать ключевые слова конфигурации базы геоданных. Введите данные административного подключения к базе геоданных в поле Входное подключение к базе данных и укажите имя и местоположение отредактированного текстового файла в поле Входной файл. Нажмите OK.

    Теперь важно перезапустить ArcMap, чтобы была использована обновленная конфигурация RASTERBLOB.

  6. После перезапуска приложения, скопируйте набор растровых данных и вставьте его в ту же базу геоданных.
    1. Вы можете проверить, что конвертируемый набор растровых данных находится в исходном формате ST_RASTER, посмотрев Тип данных полей растра для этого объекта с помощью утилиты, встроенной в СУБД. Например, мы может изучить поле набора растровых данных my_st_raster, чтобы определить, что он действительно сохранен с st_raster в качестве Типа данных и должен быть конвертирован в бинарный тип хранения растров.

      Подтвердите, что в утилите базы данных задан тип данных ST_RASTER.

    2. Из ArcMap, подключитесь к базе геоданных как владелец набора растровых данных.
    3. Скопируйте все наборы растровых данных, или каталorи растров, сохраненные с типом ST_RASTER, в новые наборы растровых данных, которые будут использовать бинарный тип хранения RASTERBLOB. Для наборов растровых данных, откройте инструмент геообработки Копировать растр и введите имена Входных растров и Выходных наборов растровых данных. Щелкните OK, чтобы запустить инструмент. Для каталогов растров, откройте инструмент геообработки Копировать элементы каталога растров и введите имена Входных каталогов растров и Выходных каталогов растровов. Щелкните OK, чтобы запустить инструмент.

      Подсказка:

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

  7. Убедитесь, что наборы растровых данных или каталоги растров конвертированы в бинарный формат хранения RASTERBLOB, изучив Data type нового растра с помощью утилиты базы данных. Например, RASTERBLOB Data type для PostgreSQL будет integer.

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

  8. В каждом типе базы данных создается собственный тип данных RASTERBLOB, как для набора растровых данных, так и для каталога растров. В таблице ниже перечислены типы RASTERBLOB, создаваемые каждой базой данных.

    Тип растровых данныхВыходной тип данных в OracleВыходной тип данных в SQL ServerВыходной тип данных в PostgreSQL

    Набор растровых данных и каталог растров

    NUMBER

    INT

    INTEGER

    Набор данных мозаики

    BLOB

    VARBINARY(MAX)

    BYTEA

ArcGIS Desktop

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

ArcGIS

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

Об Esri

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