Организация данных

Организация данных

Рисунок 19. Организация данных


На рисунке выше представлена схема организации данных в ZuluGIS. Система обеспечивает работу с различными типами пространственных данных, их хранение, обработку, публикацию и интеграцию с внешними информационными системами. В схеме указаны не все обменные форматы, их намного больше.

В качестве исходных данных могут быть использованы растровые данные. Они могут как загружаться и затем сохраняться в виде растрового слоя, так и импортироваться из других программ.

Для обмена пространственными данными и интеграции с другими ГИС-платформами ZuluGIS реализует поддержку международных стандартов OGC. Система позволяет получать и отображать на карте пространственные данные с Web-серверов, поддерживающих спецификации Web Map Service (WMS) и Web Map Tile Service (WMTS) , разработанные Open Geospatial Consortium (OGC).

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

К объектам графической базы данных может быть подключена семантическая база данных, в которой хранятся атрибутивные данные. Они могут храниться как в коммерческих, так и бесплатных клиент-серверных СУБД: Microsoft SQL Server, Oracle, Sybase, PostgreSQL, MySQL, Линтер, и т.д., файл-серверных СУБД: SQLite и других источниках, поддерживающие ODBC или ADO соединения. В поставку ZuluGIS входит бесплатная СУБД Microsoft SQL Server Express LocalDB. Информация в семантическую базу данных заносится пользователем. Семантическая база данных представляет собой набор таблиц, информационно связанных друг с другом. Одна из таблиц должна обязательно содержать поле связи с картой (по умолчанию это поле называется SYS), то есть поле, в которое заносятся ключевые значения (ID) графических объектов.

Структурная схема представления информации в системе ZuluGIS

Рисунок 20. Структурная схема представления информации в системе ZuluGIS


Например, для слоя «Здания» система хранит в графической базе данных информацию по каждому объекту (координаты каждого контура, цвет линии для каждого контура, цвет и стиль заливки, каждый объект слоя также имеет уникальный ключ – ID).

Для описания объектов графической базы данных (например, домов) создается семантическая база данных, в которую заносится информация по каждому дому: адрес, номер дома, тип дома и прочее. Для связи семантической и графической баз данных одно из полей семантической базы данных содержит ключ объекта графической базы, к которому относится одна или несколько строк семантической базы. При этом графическая и семантическая базы данных могут находиться в разных каталогах, на разных дисках и даже на разных компьютерах (сервере и локальном компьютере).

Пример взаимодействия семантической и графической баз данных

Рисунок 21. Пример взаимодействия семантической и графической баз данных


Организация данных в ZuluGIS основана на принципе универсальной интеграции различных источников пространственной информации. Система поддерживает широкий набор растровых и векторных форматов, взаимодействует с большинством популярных СУБД, использует открытые стандарты OGC для обмена данными и обеспечивает интеграцию с инженерными расчетными моделями. Благодаря этому ZuluGIS может использоваться как единая платформа для хранения, анализа, визуализации и публикации геопространственных данных в корпоративных и муниципальных информационных системах.