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

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

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

    zulu://login:[email protected]: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:[email protected]_3:6473/Rastr/242908.zl"

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

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

    zulu://login:[email protected]:port/dir/name.zmp

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

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

    zulu://login:[email protected]:port/dir/name.zpr

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

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

    zulu://[email protected]:port/dir/name.zmp