Типы баз геоданных

База геоданных – это "контейнер", используемый для хранения совокупности наборов данных. Существуют различные типы баз геоданных:

  • Файловые базы геоданных - файловая база геоданных хранится в виде нескольких файлов в папке с расширением .gdb. Каждый набор данных содержится в отдельном файле. По умолчанию файлы могут увеличиваться до 1 ТБ, но это значение можно изменить на 4 или 256 ТБ с помощью ключевого слова конфигурации.
  • Мобильные базы геоданных - Мобильная база геоданных хранится в базе данных SQLite, которая полностью содержится в одном файле и имеет расширение .geodatabase.
  • Корпоративные базы геоданных — также известны как многопользовательские базы геоданных, хранятся в реляционных базах данных. Они могут быть практически неограниченными по размеру и количеству пользователей; ограничения различаются в зависимости от поставщика системы управления базами данных (СУБД).

Сравнение типов баз геоданных

Ключевые характеристикиМногопользовательская база геоданныхМобильная база геоданныхФайловая база геоданных

Описание

Коллекция различных типов наборов ГИС-данных, хранящихся в виде таблиц в реляционной базе данных.

Набор различных типов наборов данных ГИС, содержащихся в реляционной базе данных.

Коллекция различных типов наборов ГИС-данных, хранящихся в папках файловой системы.

Количество пользователей

Несколько редакторов и может поддерживать несколько читателей.

Один редактор и может поддерживать множество пользователей, имеющих доступ на чтение.

Один редактор и может поддерживать множество пользователей, имеющих доступ на чтение.

Формат хранения

  • Oracle
  • Microsoft SQL Server
  • IBM Db2
  • PostgreSQL
  • SAP HANA

Все наборы данных, принадлежащие одной мобильной базе геоданных, содержатся в базе данных SQLite, которая хранится в одном файле.

Каждый набор данных – отдельный файл на диске. Все наборы данных, принадлежащие к одной базе геоданных, содержатся в одной папке.

Ограничение по размеру

Размер контролируется СУБД.

Предельный размер мобильной базы геоданных составляет 2 ТБ.

По умолчанию каждый набор данных может вырасти до 1 ТБ. Ограничение 1 Тб можно увеличить до 4 или 256 Тб для очень больших наборов данных изображений. Каждый класс пространственных данных может постепенно увеличиваться вплоть до сотен миллионов векторных объектов на набор данных.

Поддержка версий

Поддерживается во всех системах управления базами данных.

Примечание:

Базы геоданных SAP HANA не поддерживают традиционный тип версий.

Не поддерживает рабочие процессы управления версиями.

Не поддерживает рабочие процессы управления версиями.

Поддержка SQL

Да.

Да.

Ограниченные.

Поддержка ArcGIS Runtime SDK

Поддерживается только с локальным сервером ArcGIS Runtime SDK.

Да.

Нет.

Платформы

Кросс-платформенная.

Кросс-платформенная.

Кросс-платформенная.

Безопасность и права доступа

Управляется через СУБД.

Управляется через операционную системы.

Управляется через операционную системы.

Сравнение типов баз геоданных

Файловые базы геоданных

Файловые и персональные базы геоданных, которые свободно доступны всем пользователям ArcGIS Pro и созданы для поддержки полной информационной модели базы геоданных, включающей топологии, каталоги растров, сетевые наборы данных, наборы данных terrain, классы отношений и т.д. Файловые базы геоданных разрабатываются для редактирования одним пользователем и не поддерживают версионность. В файловой базе геоданных могут одновременно работать несколько редакторов при условии, что они редактируют различные наборы классов объектов, автономные классы объектов или таблицы.

Файловая база геоданных предоставляет следующие возможности:

  • Широко доступное, простое и масштабируемое решение для всех пользователей базы геоданных.
  • Переносимая база геоданных, работающая в разных операционных системах.
  • Масштабируется для обработки больших наборов данных.
  • Высокая производительность и масштабируемость, например, для поддержки отдельных наборов данных, содержащих более 300 млн объектов и наборов данных, которые могут масштабироваться до 1 ТБ, а при необходимости могут дополнительно масштабироваться до 4 и 256 ТБ на файл.
  • Использует эффективную структуру данных, оптимизированную для работы и хранения. Файловые базы геоданных используют около одной трети хранимой геометрии объекта, по сравнению с шейп-файлами и персональными базами геоданных. Файловые базы геоданных также позволяют пользователям сжимать векторные данные в формат только для чтения, чтобы еще больше сократить объем необходимого свободного пространства.
  • Улучшает шейп-файлы для операций с атрибутами и масштабирует пределы размера данных за пределами шейп-файлов.

Файловые базы геоданных идеальны для ГИС-проектов, личного использования, и для использования в небольших организациях. У них быстрая скорость работы и хорошая масштабируемость для содержания больших объемов данных без требования использовать СУБД. Кроме того, она переносится в разные операционные системы.

Вы можете использовать несколько файловых баз геоданных для своих наборов данных и получать к ним доступ одновременно для своей работы в ГИС.

Мобильные базы геоданных

Мобильные базы геоданных автоматически доступны всем пользователям ArcGIS Pro и предоставляют функциональные возможности базы геоданных, необходимые для работы с простыми данными с использованием доменов, подтипов и классов отношений. Функциональные возможности, доступные в мобильной базе геоданных, включают зависящие значения, классы отношений, отслеживание изменений и использование вложений. Мобильные базы геоданных разработаны для редактирования одним пользователем и не поддерживают управление версиями баз геоданных.

Мобильная база геоданных предоставляет следующие возможности:

  • Широко доступное и простое решение для всех пользователей базы геоданных.
  • Возможность создавать, отображать и запрашивать ГИС-данные.
  • Возможность редактировать простые данные, такие как точечная, многоточечная, линейная геометрия, полигоны и истинные кривые.
  • Переносимая база геоданных, работающая в разных операционных системах.
  • Использует эффективную структуру данных, оптимизированную для повышения производительности и снижения затрат, сложности и администрирования

Мобильная база геоданных (.geodatabase) построена поверх SQLite. SQLite представляет собой автономную реляционную базу данных, в которой вся база данных хранится в одном файле на диске. Этот единый файл может содержать до 2 ТБ данных, легко переносится, поддерживается на разных платформах и может быть отправлен по электронной почте или записан на USB-устройство для облегчения более эффективного обмена данными.

Кроме того, вы можете использовать SQL в стороннем программном обеспечении для доступа и запроса ресурсов мобильной базы геоданных. Доступ к данным в мобильной базе геоданных с помощью SQL не требует лицензии, поскольку базовое программное обеспечение SQLite не требует лицензии. Дополнительные сведения см. в разделе Мобильные базы геоданных или Создание мобильной базы геоданных, чтобы начать работу.

Многопользовательские базы геоданных

Если вам необходима большая многопользовательская база геоданных с возможностью редактирования и использования одновременно многими пользователями, многопользовательская база – это хорошее решение. Она добавляет возможность управлять распределенной, многопользовательской базой геоданных, а также рядом важных, основанных на версиях, рабочих процессов ГИС. Способность усилить многопользовательские реляционные базы данных вашей организации – ключевое преимущество многопользовательской базы геоданных.

Корпоративные базы геоданных работают с различными моделями хранения СУБД (см. таблицу Сравнение типов баз геоданных). Они пользуются всеми преимуществами поддерживаемых архитектур их СУБД:

  • Очень большие, непрерывные наборы ГИС-данных
  • Много пользователей одновременно
  • Длинные транзакции и версионные рабочие процессы
  • Поддержка реляционных баз данных для управления данными ГИС, обеспечивающая преимущества реляционной базы данных для масштабируемости, надежности, безопасности, резервного копирования и целостности данных
  • Собственные пространственные типы SQL для всех поддерживаемых систем управления базами данных
  • Высокая производительность, которая может масштабироваться для размещения большого количества пользователей

Для информации об архитектуре многопользовательских баз геоданных и способах усиления многопользовательскими базами геоданных технологии реляционных баз данных, см. раздел Архитектура базы геоданных.

Базы геоданных для рабочих групп

База геоданных для рабочих групп – это вариант корпоративной базы геоданных, использующей SQL Server Express и предназначенной для небольших команд. ArcGIS Pro может подключаться к базам геоданных рабочих групп для создания и редактирования наборов данных аналогично тому, как используются корпоративные базы геоданных. Дополнительные сведения о том, как подключиться к базе геоданных рабочей группы из ArcGIS Pro, см. в этой технической статье.

Существуют некоторые ограничения для работы с базами геоданных рабочих групп из ArcGIS Pro:

  • База геоданных рабочей группы может быть создана и полностью управляться только с использованием ArcGIS Desktop.
  • Управление сервис-ориентированными версиями и наборами данных, которые полагаются на него для управления версиями в веб-сервисах объектов, не поддерживаются в базах геоданных рабочих групп. Наборы данных, требующие управления сервис-ориентированными версиями в веб-сервисах объектов, включают инженерные сети, сети трассировки, наборы данных участков, данные с правилами пакетного вычисления или проверки атрибутов, а также топологии, при публикации их как части векторного веб-слоя. Чтобы использовать управление сервис-ориентированными версиями и управление версиями в сервисах объектов, необходимо использовать корпоративную базу геоданных. Более подробно о публикации данных как сервиса объектов с возможностью Управления версиями.