Семантическая информация

Любому объекту графического слоя может быть поставлена в соответствие семантическая информация. Указав объект на карте, пользователь может получить семантическую информацию, соответствующую этому объекту. И наоборот, задав в запросе искомую комбинацию значений семантических полей, пользователь может узнать, каким графическим объектам они соответствуют.

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

Семантическая информация может хранится как в локальных таблицах (Paradox, dBase), так и в базах данных Microsoft Access, Microsoft SQL Server, Oracle, MySQL, Sybase и других источников ODBC или ADO. Для удобства доступа к семантическим данным ZuluGIS предлагает свои «источники данных». Подобно источникам данных ODBC DSN или связям с данными OLEDB UDL эти источники данных можно использовать при добавлении таблиц в базу данных или выборе таблиц для других операций. Источники данных могут использоваться как локально в однопользовательской версии ZuluGIS, так и на сервере ZuluServer. В случае сервера они могут быть опубликованы и использоваться пользователями ZuluServer.

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

Описатель базы данных ZuluGIS хранит следующую информацию:

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