Типы баз геоданных
База геоданных – это "контейнер", используемый для хранения совокупности наборов данных. Существуют различные типы баз геоданных:
Файловые базы геоданных - файловая база геоданных хранится в виде нескольких файлов в папке с расширением
.gdb. Каждый набор данных содержится в отдельном файле. По умолчанию файлы могут увеличиваться до 1 ТБ, но это значение можно изменить на 4 или 256 ТБ с помощью ключевого слова конфигурации.Мобильные базы геоданных - мобильная база геоданных хранится в базе данных SQLite, которая полностью содержится в одном файле и имеет расширение
.geodatabase.Корпоративные базы геоданных — также известны как многопользовательские базы геоданных, хранятся в реляционных базах данных. Они могут быть практически неограниченными по размеру и количеству пользователей; ограничения различаются в зависимости от поставщика системы управления базами данных (СУБД).
Сравнение типов баз геоданных
В следующей таблице приведено сравнение различных типов баз геоданных.
Сравнение типов баз геоданных
|
Ключевые характеристики |
Многопользовательская база геоданных |
Мобильная база геоданных |
Файловая база геоданных |
|---|---|---|---|
|
Описание |
Коллекция различных типов наборов ГИС-данных, хранящихся в виде таблиц в реляционной базе данных. |
Набор различных типов наборов данных ГИС, содержащихся в реляционной базе данных. |
Коллекция различных типов наборов ГИС-данных, хранящихся в папках файловой системы. |
|
Количество пользователей |
Несколько редакторов и может поддерживать несколько читателей. |
Один редактор и может поддерживать множество пользователей, имеющих доступ на чтение. |
Один редактор и может поддерживать множество пользователей, имеющих доступ на чтение. |
|
Формат хранения |
|
Все наборы данных, принадлежащие одной мобильной базе геоданных, содержатся в базе данных SQLite, которая хранится в одном файле. |
Каждый набор данных – отдельный файл на диске. Все наборы данных, принадлежащие к одной базе геоданных, содержатся в одной папке. |
|
Ограничение по размеру |
Размер контролируется СУБД. |
Предельный размер мобильной базы геоданных составляет 2 ТБ. |
По умолчанию каждый набор данных может вырасти до 1 ТБ. Ограничение 1 Тб можно увеличить до 4 или 256 Тб для очень больших наборов данных изображений. Каждый класс пространственных данных может постепенно увеличиваться вплоть до сотен миллионов векторных объектов на набор данных. |
|
Поддержка версий |
Поддерживается во всех системах управления базами данных. Примечание:Базы геоданных SAP HANA не поддерживают традиционный тип версий. |
Не поддерживает рабочие процессы управления версиями. |
Не поддерживает рабочие процессы управления версиями. |
|
Поддержка SQL |
Да. |
Да. |
Ограниченные. |
|
Поддерживается только с ArcGIS Maps SDKs for Native Apps for Local Server. |
Да. |
Нет. |
|
|
Платформы |
Кросс-платформенная. |
Кросс-платформенная. |
Кросс-платформенная. |
|
Безопасность и права доступа |
Управляется через СУБД. |
Управляется через операционную системы. |
Управляется через операционную системы. |
Файловые базы геоданных
Файловые и персональные базы геоданных, которые свободно доступны всем пользователям 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 Pro:
База геоданных рабочей группы может быть создана и полностью управляться только с использованием ArcGIS Desktop.
Управление сервис-ориентированными версиями и наборами данных, которые полагаются на него для управления версиями в веб-сервисах объектов, не поддерживаются в базах геоданных рабочих групп. Наборы данных, требующие управления сервис-ориентированными версиями в веб-сервисах объектов, включают инженерные сети, сети трассировки, наборы данных участков, данные с правилами пакетного вычисления или проверки атрибутов, а также топологии, при публикации их как части векторного веб-слоя. Чтобы использовать управление сервис-ориентированными версиями и управление версиями в сервисах объектов, необходимо использовать корпоративную базу геоданных. Более подробно о публикации данных как сервиса объектов с возможностью Управления версиями.