База геоданных – это "контейнер", используемый для хранения совокупности наборов данных. Существуют различные типы баз геоданных:
- Файловые базы геоданных - файловая база геоданных хранится в виде нескольких файлов в папке с расширением .gdb. Каждый набор данных содержится в отдельном файле. По умолчанию файлы могут увеличиваться до 1 ТБ, но это значение можно изменить на 4 или 256 ТБ с помощью ключевого слова конфигурации.
- Мобильные базы геоданных - Мобильная база геоданных хранится в базе данных SQLite, которая полностью содержится в одном файле и имеет расширение .geodatabase.
- Корпоративные базы геоданных — также известны как многопользовательские базы геоданных, хранятся в реляционных базах данных. Они могут быть практически неограниченными по размеру и количеству пользователей; ограничения различаются в зависимости от поставщика системы управления базами данных (СУБД).
Сравнение типов баз геоданных
Ключевые характеристики | Многопользовательская база геоданных | Мобильная база геоданных | Файловая база геоданных |
---|---|---|---|
Описание | Коллекция различных типов наборов ГИС-данных, хранящихся в виде таблиц в реляционной базе данных. | Набор различных типов наборов данных ГИС, содержащихся в реляционной базе данных. | Коллекция различных типов наборов ГИС-данных, хранящихся в папках файловой системы. |
Количество пользователей | Несколько редакторов и может поддерживать несколько читателей. | Один редактор и может поддерживать множество пользователей, имеющих доступ на чтение. | Один редактор и может поддерживать множество пользователей, имеющих доступ на чтение. |
Формат хранения |
| Все наборы данных, принадлежащие одной мобильной базе геоданных, содержатся в базе данных SQLite, которая хранится в одном файле. | Каждый набор данных – отдельный файл на диске. Все наборы данных, принадлежащие к одной базе геоданных, содержатся в одной папке. |
Ограничение по размеру | Размер контролируется СУБД. | Предельный размер мобильной базы геоданных составляет 2 ТБ. | По умолчанию каждый набор данных может вырасти до 1 ТБ. Ограничение 1 Тб можно увеличить до 4 или 256 Тб для очень больших наборов данных изображений. Каждый класс пространственных данных может постепенно увеличиваться вплоть до сотен миллионов векторных объектов на набор данных. |
Поддержка версий | Поддерживается во всех системах управления базами данных. Примечание:Базы геоданных SAP HANA не поддерживают традиционный тип версий. | Не поддерживает рабочие процессы управления версиями. | Не поддерживает рабочие процессы управления версиями. |
Поддержка SQL | Да. | Да. | Ограниченные. |
Поддержка ArcGIS Runtime SDK | Поддерживается только с локальным сервером ArcGIS Runtime SDK. | Да. | Нет. |
Платформы | Кросс-платформенная. | Кросс-платформенная. | Кросс-платформенная. |
Безопасность и права доступа | Управляется через СУБД. | Управляется через операционную системы. | Управляется через операционную системы. |
Файловые базы геоданных
Файловые и персональные базы геоданных, которые свободно доступны всем пользователям ArcGIS AllSource и созданы для поддержки полной информационной модели базы геоданных, включающей топологии, каталоги растров, сетевые наборы данных, наборы данных terrain, классы отношений и т.д. Файловые базы геоданных разрабатываются для редактирования одним пользователем и не поддерживают версионность. В файловой базе геоданных могут одновременно работать несколько редакторов при условии, что они редактируют различные наборы классов объектов, автономные классы объектов или таблицы.
Файловая база геоданных предоставляет следующие возможности:
- Широко доступное, простое и масштабируемое решение для всех пользователей базы геоданных.
- Переносимая база геоданных, работающая в разных операционных системах.
- Масштабируется для обработки больших наборов данных.
- Высокая производительность и масштабируемость, например, для поддержки отдельных наборов данных, содержащих более 300 млн объектов и наборов данных, которые могут масштабироваться до 1 ТБ, а при необходимости могут дополнительно масштабироваться до 4 и 256 ТБ на файл.
- Использует эффективную структуру данных, оптимизированную для работы и хранения. Файловые базы геоданных используют около одной трети хранимой геометрии объекта, по сравнению с шейп-файлами и персональными базами геоданных. Файловые базы геоданных также позволяют пользователям сжимать векторные данные в формат только для чтения, чтобы еще больше сократить объем необходимого свободного пространства.
- Улучшает шейп-файлы для операций с атрибутами и масштабирует пределы размера данных за пределами шейп-файлов.
Файловые базы геоданных идеальны для ГИС-проектов, личного использования, и для использования в небольших организациях. У них быстрая скорость работы и хорошая масштабируемость для содержания больших объемов данных без требования использовать СУБД. Кроме того, она переносится в разные операционные системы.
Вы можете использовать несколько файловых баз геоданных для своих наборов данных и получать к ним доступ одновременно для своей работы в ГИС.
Мобильные базы геоданных
Мобильные базы геоданных автоматически доступны всем пользователям ArcGIS AllSource и предоставляют функциональные возможности базы геоданных, необходимые для работы с простыми данными с использованием доменов, подтипов и классов отношений. Функциональные возможности, доступные в мобильной базе геоданных, включают зависящие значения, классы отношений, отслеживание изменений и использование вложений. Мобильные базы геоданных разработаны для редактирования одним пользователем и не поддерживают управление версиями баз геоданных.
Мобильная база геоданных предоставляет следующие возможности:
- Широко доступное и простое решение для всех пользователей базы геоданных.
- Возможность создавать, отображать и запрашивать ГИС-данные.
- Возможность редактировать простые данные, такие как точечная, многоточечная, линейная геометрия, полигоны и истинные кривые.
- Переносимая база геоданных, работающая в разных операционных системах.
- Использует эффективную структуру данных, оптимизированную для повышения производительности и снижения затрат, сложности и администрирования
Мобильная база геоданных (.geodatabase) построена поверх SQLite. SQLite представляет собой автономную реляционную базу данных, в которой вся база данных хранится в одном файле на диске. Этот единый файл может содержать до 2 ТБ данных, легко переносится, поддерживается на разных платформах и может быть отправлен по электронной почте или записан на USB-устройство для облегчения более эффективного обмена данными.
Кроме того, вы можете использовать SQL в стороннем программном обеспечении для доступа и запроса ресурсов мобильной базы геоданных. Доступ к данным в мобильной базе геоданных с помощью SQL не требует лицензии, поскольку базовое программное обеспечение SQLite не требует лицензии. Дополнительные сведения см. в разделе Мобильные базы геоданных или Создание мобильной базы геоданных, чтобы начать работу.
Многопользовательские базы геоданных
Если вам необходима большая многопользовательская база геоданных с возможностью редактирования и использования одновременно многими пользователями, многопользовательская база – это хорошее решение. Она добавляет возможность управлять распределенной, многопользовательской базой геоданных, а также рядом важных, основанных на версиях, рабочих процессов ГИС. Способность усилить многопользовательские реляционные базы данных вашей организации – ключевое преимущество многопользовательской базы геоданных.
Корпоративные базы геоданных работают с различными моделями хранения СУБД (см. таблицу Сравнение типов баз геоданных). Они пользуются всеми преимуществами поддерживаемых архитектур их СУБД:
- Очень большие, непрерывные наборы ГИС-данных
- Много пользователей одновременно
- Длинные транзакции и версионные рабочие процессы
- Поддержка реляционных баз данных для управления данными ГИС, обеспечивающая преимущества реляционной базы данных для масштабируемости, надежности, безопасности, резервного копирования и целостности данных
- Собственные пространственные типы SQL для всех поддерживаемых систем управления базами данных
- Высокая производительность, которая может масштабироваться для размещения большого количества пользователей
Для информации об архитектуре многопользовательских баз геоданных и способах усиления многопользовательскими базами геоданных технологии реляционных баз данных, см. раздел Архитектура базы геоданных.
Базы геоданных для рабочих групп
База геоданных для рабочих групп – это вариант корпоративной базы геоданных, использующей SQL Server Express и предназначенной для небольших команд. ArcGIS AllSource может подключаться к базам геоданных рабочих групп для создания и редактирования наборов данных аналогично тому, как используются корпоративные базы геоданных. Дополнительные сведения о том, как подключиться к базе геоданных рабочей группы из ArcGIS AllSource, см. в этой технической статье.
Существуют некоторые ограничения для работы с базами геоданных рабочих групп из ArcGIS AllSource:
- База геоданных рабочей группы может быть создана и полностью управляться только с использованием ArcGIS Desktop.
- Управление сервис-ориентированными версиями и наборами данных, которые полагаются на него для управления версиями в веб-сервисах объектов, не поддерживаются в базах геоданных рабочих групп. Наборы данных, требующие управления сервис-ориентированными версиями в веб-сервисах объектов, включают инженерные сети, сети трассировки, наборы данных участков, данные с правилами пакетного вычисления или проверки атрибутов, а также топологии, при публикации их как части векторного веб-слоя. Чтобы использовать управление сервис-ориентированными версиями и управление версиями в сервисах объектов, необходимо использовать корпоративную базу геоданных. Более подробно о публикации данных как сервиса объектов с возможностью Управления версиями.