В ZuluGIS Online основной единицей хранения и отображения данных является слой. Но слой не может отображаться вне карты, поэтому все доступные слои объединяются в карты. Карта содержит список слоев с параметрами их отображения, характерными для данной карты. Слои в карте наложены друг на друга и в некоторых случаях могут перекрывать видимость. Поэтому имеется возможность изменять их порядок следования в карте.
Построение графического изображения на карте в ZuluGIS Online происходит в виде растровых изображений, нарезанных на небольшие части - плитки или тайлы (tile) размером 256х256 пикселей. Плитки создаются в соответствии с масштабом и делятся на уровни.
Для каждого типа слоев формируется свой набор плиток, которые впоследствии объединяются и формируют изображение карты. Ранее плитки слоев ZWS слоев формировались для каждого слоя по отдельности. В текущей версии все слои ZWS отображаемые в карте объединяются в одну плитку, что уменьшает количество запросов к ZuluServer и способствует ускорению работы ZuluGIS Online.
Однако, существуют некоторые особенности: если в слое настроена прозрачность, то его данные будут передаваться отдельно. Например, в карте присутствуют слои кварталы, дороги, здания, тепловые сети, водопроводные сети и аварии. Если у слоя зданий настроена прозрачность, то передача данных будет осуществляться следующим образом:
пакет 1: кварталы, дороги;
пакет 2: здания;
пакет 3: тепловые сети, водопроводные сети, аварии.
Для ускорения работы ZuluGIS Online и уменьшения нагрузки на ZuluServer полученные данные (плитки) кешируются. При изменении данных слоев в ZuluGIS Online данные обновляются на сервере и у остальных клиентов, а кэш браузера перестраивается. При изменении данных сторонними клиентами, кэш в браузере не обновится пока не будет обновлена страница или веб приложение не обновит кеш автоматически, требуется настроить интервал обновления слоев.
Важно отметить:
Так как все плитки ZWS объединяются о дну группу то настройка автообновления одного слоя ZWS - приводит в обновлению данных всех слоев.
Если за настроенный интервал в слоях на сервере не было изменений, кэш не перестраивается.
Когда опция Обновление настраивается при публикации слоя, то слой будет считаться обновленным с заданным интервалом, даже если в нем не было никаких изменений. Если при этом настроено автообновление в ZuluGIS Online, то кэш будет обновляться по заданному интервалу. Не рекомендуется устанавливать опцию Обновление при публикации без явной необходимости, так как это может привести к постоянному обновлению данных в ZuluGIS Online и сильной загрузке ZuluServer. Особенно если карта будет открыта в большом количестве вкладок (устройств).
Физически карта является текстовым файлом с расширением .zmmap
(ZuluMobileMaP). Веб-карты для ZuluGIS Mobile и ZuluGIS Online хранятся в
специальном каталоге для веб-карт — папка WebMaps в корневом каталоге данных ZuluServer. У каждой карты свой набор слоёв. Один и тот же
слой может быть включен в несколько карт. ZuluGIS Mobile и ZuluGIS Online могут использовать
одни и те же карты.
Примечание | |
---|---|
Карта ZuluGIS и карты для ZuluGIS Online или ZuluGIS Mobile – это совершенно разные файлы. Их объединяет только тот факт, что карты могут включать в себя информацию с одних и тех же слоев. |
Работая с такой картой можно настраивать видимость и прозрачность слоёв, добавлять или удалять слои, изменять порядок отображения, подключать надписи и темы.
Предупреждение | |
---|---|
Вносить изменения в файл .zmmp вручную запрещено. |
Карты создаются, удаляются и настраиваются администратором ZuluGIS Onlinе или пользователем с соответствующими правами (создание, изменение, удаление карт).
Создание карты возможно двумя способами:
Создание карты в ZuluGIS Online. Карта создается непосредственно в интерфейсе ZuluGIS Online, в нее добавляются нужные слои (заранее опубликованные), делаются дополнительные настройки, после чего карта сохраняется на сервере.
Создание карты в ZuluGIS Mobile и её последующая загрузка на сервер. Процесс создания и загрузки карты на ZuluServer подробно описан в справке к ZuluGIS Mobile.
Примечание | |
---|---|
Все изменения, которые производит пользователь в процессе работы с картой, изменение масштаба, положение карты, видимость слоев являются персональными и сохраняются на компьютере пользователя, во временных файлах браузера (Cookie файлах браузера). |