Работа с данными сервера через объектную модель ZuluGIS

Открытие слоя

Открытие слоя, расположенного на сервере, аналогично открытию локального слоя, только вместо файлового пути слоя задается URL, имеющий вид:

    zulu://login:password@host:port/dir/name.zl
  • zulu:// – протокол Zulu.

  • login – имя пользователя (может отсутствовать).

  • password – пароль для данного пользователя (если он указан).

  • host – IP-адрес сервера.

  • port – номер порта сервера.

  • dir – путь от корневого каталога области данных сервера до каталога, где расположен слой.

  • name – имя слоя.

  • .zl – расширение файлов описателей для серверных слоёв Zulu (Zulu Layer)

Примеры

    Dim Layer1  As Layer

    'Создали слой- объект Layer
    Set Layer1 =  New Layer

    'Открыли слой на сервере
    Layer1.Open "zulu://192.168.0.1:6473/Piter/cells.zl"

    Dim Map1  As MapDoc

    'Создали карту- объект MapDoc
    Set Map1 = New MapDoc

    'Добавили в карту слой
    Map1.AddLayer "zulu://Alex:pass@Server_3:6473/Rastr/242908.zl"

Открытие карты

Открытие карты, расположенной на сервере, не отличается от открытия локальной карты, только вместо файлового пути карты задается URL, имеющий вид, аналогичный URL слоя:

    zulu://login:password@host:port/dir/name.zmp

Открытие проекта

Открытие проекта, расположенного на сервере, не отличается от открытия локального проекта, только вместо файлового пути проекта задается URL, имеющий вид, аналогичный URL слоя и карты:

    zulu://login:password@host:port/dir/name.zpr

Windows авторизация пользователя

Если используется Windows авторизация пользователя, то при открытии на сервере слоя, карты или проекта в качестве login следует указывать строку $winnt$ без пароля:

    zulu://$winnt$@host:port/dir/name.zmp