Веб-карты

Общие сведения

В 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е или пользователем с соответствующими правами (создание, изменение, удаление карт).

Создание карты возможно двумя способами:

[Примечание]Примечание

Все изменения, которые производит пользователь в процессе работы с картой, изменение масштаба, положение карты, видимость слоев являются персональными и сохраняются на компьютере пользователя, во временных файлах браузера (Cookie файлах браузера).