Командный сервер

Запросы к командному серверу ZuluGIS

[Важно]Важно

Выполнение запросов к командному серверу возможно только после включения доступа к нему, доступ настраивается в параметрах системы, подробнее см. Настройка параметров системы

Все запросы являются запросами GET. Названия команд и названия параметров не зависят от регистра.

Команда HELP

Выдает список доступных команд.

http://localhost:6475/Help

Команда MapOpen

Открывает карту по заданному имени файла или URL.

Параметры:

Path – путь к карте – обязательный параметр. Если карта с таким именем уже открыта, она назначается активной.

Для локальная карты: http://localhost:6475/MapOpen?Path=d:\Examples\Termo\Kvartal\teplo.zmp

Для серверной карты: http://localhost:6475/MapOpen?Path=zulu://zs.zulugis.ru:6473/Termo/Kvartal/TeploNet.zmp

Команда MapSetCurrentID

Позиционирование на объект слоя с заданным ID.

Параметры:

ID – ID объекта слоя – обязательный параметр.

Layer – название слоя в карте – необязательный параметр. Если слой не указан, по умолчанию используется активный слой.

Scale_To - необязательный параметр. Если значение равно Yes, то при позиционировании карта перестроит вид по габаритам найденного объекта.

http://localhost:6475/MapSetCurrentID?ID=6&Layer=buildings&scale_to=yes

Команда MapSetActiveLayer

Назначает активный слой карты по его пользовательскому названию.

Параметры:

Layer – название слоя в карте – обязательный параметр.

http://localhost:6475/MapSetActiveLayer?Layer=buildings

Команда MapSetView

Изменяет масштаб и центр отображения карты.

Параметры:

Scale – масштаб карты – необязательный параметр. Если масштаб не задан, масштабирование карты не происходит.

X,Y – координаты центра карты в метрах – необязательный параметр.

Lat, Lon - координаты центра карты в градусах – необязательный параметр. Применяется, если не указаны параметры X, Y.

http://localhost:6475/MapSetView?Scale=5000&Lat=60&Lon=30

Команда LayerSelectElement

Добавление в группу или исключение из группы объекта слоя.

Параметры:

ID – ID объекта слоя – обязательный параметр.

Layer – название слоя в карте – необязательный параметр. Если слой не указан, по умолчанию используется активный слой.

Scale_To - необязательный параметр. Если значение равно True, то при позиционировании карта перестроит вид по габаритам указанного объекта.

http://localhost:6475/LayerSelectElement?ID=6&Layer=buildings&scale_to=true

Команда RunMacro

[Важно]Важно

Для выполнения данной команды в настройках параметров системы обязательно должна быть установлена опция Разрешить выполнение макросов.

Выполняет макрос Zulu.

Параметры:

Source – имя файла с макросом.

Macro – имя макроса.

http://localhost:6475/RunMacro?source=LocalToGaussKruger.vbs&macro=CALCGAUSSKRUGER_LON0_FE_FN