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

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

Пространственные индексы, создаваемые приложением Db2 Spatial Extender

Чтобы предоставить приложениям возможность выполнять запросы географических данных, которые содержит пространственный столбец, IBM Db2 Spatial Extender предлагает пространственный индекс с трехуровневой сеткой.

Двухмерный пространственный индекс отличается от обычного иерархического индекса B-дерева, предоставляемого Db2. Индекс B-дерева, возможно, не будет применяться к пространственному столбцу, так как для двухмерных свойств этого столбца требуется структура пространственного индекса. По той же причине пространственный индекс может не действовать в отношении непространственного столбца и не применяться к составному столбцу любого вида.

Поэтому синтаксис CREATE INDEX пространственного индекса включает в себя дополнительный оператор USING, который направляет Db2 для использования пространственного индекса Spatial Extender вместо индекса B-дерева. Полностью синтаксис выглядит так:

CREATE INDEX <index_name> 
ON <table> (<spatial column>)
USING db2gse.spatial_index (<grid level 1>, [grid level 2], [grid level 3])

Добавление оператора USING отличает пространственный индекс от индекса B-дерева. Имя схемы db2gse должно соответствовать имени расширения spatial_index, так как эта инструкция не подчиняется текущему пути функции.

Вследствие простой сущности данных, которые призвано индексировать B-дерево, разработчику базы данных требуется направить Db2 для создания индекса в одном или нескольких столбцах таблицы. Но поскольку пространственные данные являются составными объектами, разработчику требуется понимать распределение их относительных размеров. Он должен определить оптимальный размер и число уровней иерархии пространственного индекса.

Уровни иерархии ([grid level 1], [grid level 2], [grid level 3]) вводятся по возрастанию размера ячейки. Следовательно, на втором уровне размер ячейки должен быть больше, чем на первом, а на третьем уровне больше, чем на втором. Первый уровень иерархии обязателен, однако можно отключить второй и третий уровни, установив нулевое значение (0).

Для более полной информации о пространственных индексах, см. документацию по Db2 в IBM Knowledge Center.

ArcGIS Desktop

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

ArcGIS

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

Об Esri

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