RUS  ENG 

Максим Попов (Все сообщения пользователя)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 След.
ZWS GET для LayerExecSQL, Дополнительная возможность выгрузки данных из ZuluServer в Excel
 
у zws команды ZuluServerа [URL=https://www.politerm.com/zuluserver/webhelp/index.html#zws/GetLayerList.html]https://www.politerm.com/zuluserver/webhelp/index.html#zws/GetLayerList.html[/URL] есть возможность отправить get запрос.
далее в экселе есть возможность на вкладке данные - создать запрос - из других источников - из интернета - [URL=http://zs.zulugis.ru:6473/zws/getlayerlist]http://zs.zulugis.ru:6473/zws/getlayerlist[/URL] - ок - преобразовать данные - getlayerlist table - правая клавиша мыши - детализация - layer table - правая клавиша мыши - детализация - закрыть и загрузить
таким образом на лист в экселе можно выгрузить все слои, опубликованные в ZuluGIS Online. при этом когда спустя время будут опубликованы другие слои, в экселе достаточно будет нажать правой клавишей мыши на таблицу - обновить.
механизм очень удобный! особенно учитывая, что таким образом, через гет запрос, возможно будет выгрузить данные не только в эксель, но и в power bi и другие business inteligence системы.
добавьте пожалуйста get запрос для zws команды layerexecsql ([URL=https://www.politerm.com/zuluserver/webhelp/index.html#zws/LayerExecSQL.html]https://www.politerm.com/zuluserver/webhelp/index.html#zws/LayerExecSQL.html[/URL]). пускай она выглядит как-то так:
[URL=http://zs.zulugis.ru:6473/zws]http://zs.zulugis.ru:6473/zws[/URL]/layerexecsql?namespace=mo?layer=region?query="select sys, typename, modename"
такой запрос упростит получение данных из зулу в эксель для дальнейшего анализа
Изменено: Максим Попов - 02.06.2022 14:40:33
Командный сервер
 
Добрый день! опробовали командный сервер - очень удобно.
есть предложение: что бы по переходу на [URL=http://localhost:6475/]http://localhost:6475/[/URL] кроме версии клиента выдавался еще и currentID и путь к слою.
программно узнать логин пользователя
 
Добрый день.
можно ли программно узнать, под каким логином пользователь работает с серверным слоем?
цвета Zulu
 
При выборе цвета для элемента можно выбрать цвета из нескольких вкладок: Zulu, Office, палитры.
как можно программно получить цвета с вкладки Zulu? в виде числа или объекта апи.
Как добавить описание для формы запроса?
 
http://joxi.ru/DmBv605HwegwRm
Изменено: Максим Попов - 02.02.2019 15:07:07
Как добавить описание для формы запроса?
 
Здравствуйте! Я вижу, что у каждой формы запроса есть параметр "Описание", но у меня в формах это поле почему-то не активно. в чем дело? мне пригодилось бы поле описание, так как по нему можно отсортировать формы запросов в базе данных.
есть ли другие способы отсортировать последовательность форм запросов, кроме сортировки по запросу и по описанию?
Изменено: Максим Попов - 02.02.2019 14:56:39
Перерисовка надписей
 
Как сделать, что бы надписи программно "подтянулись" к своим объектам, если те были перемещены?
layer.LabelLayers[0].Update(); - оно?
zulu web - LayerAddSymbol
 
[QUOTE]Алексей Аширов написал:
Локальная проекция на ОСМ наложиться не может, т.к. это не земная проекция. [/QUOTE]
слой "Структура СТО Газпром" с локальной системой координат попал в район координат 0 0 по WGS 84.
[QUOTE]Алексей Аширов написал:
Если у слоя проекция отличается (если он не локальная) от куазанных, то координаты будут пересчитаны на сервере в проекцию слоя.[/QUOTE]
раньше указал неправильный тип и режим, поэтому элемент не добавлялся.
указал в поле CRS EPSG:4326, координаты из поля сверху в ZuluGIS Online - при таких действиях добавляется.

как добавить в зулу веб слева сверху какой-нибудь свой инструмент? можно ли изменить, как показывается браузер данных?
zulu web - LayerAddSymbol
 
Есть зулу сервер.
на нем есть слой тепла из примеров и осм подложка.
хочу добавить на слой элемент.
в POST запросе необходимо указывать проекцию и координаты.
вопросы:
- как можно, используя команды zws, узнать проекцию слоя?
- у слоя, в который я хочу добавить элемент, проекция локальная. как мне указать в [URL=https://www.politerm.com/zuluserver/webhelp/zws/LayerAddSymbol.html]https://www.politerm.com/zuluserver/webhelp/zws/LayerAddSymbol.html[/URL] в поле <CRS>EPSG:3857</CRS>, что проекция локальная?
- когда я указываю проекцию EPSG:4326 и какие-то координаты, элемент не добавляется. отсюда два вопроса:
- в интерфейсе зулу веб в верху между списком слоев и поиском по координатам отображаются какие-то координаты. это координаты в проекции осм, то есть EPSG:4326?
- у подложки одна система координат, у слоя - другая. какую указывать в поле CRS?
не работают update запросы, если базы данных слоя находятся в oracle
 
Дмитрий Озеров, отправил.
Выбранный инструмент
 
Дмитрий Озеров, ситуация: на карте много участков, которые лежат прямо друг над другом. почти невозможно выделить какой-то конкретный.
возможное решение: сделать курсор, который по клику будет выдавать пользователю все участки в определенном радиусе.
сейчас я сделал так: когда возникает событие "клик в карте", проверяется два условия: что бы был выбран инструмент "Выделить"(mapdoc.mode==1) и моя переменная (которая настраивается пользователем в настройках моего модуля) была true.
но есть другой вариант, если бы я мог добавить в enum eMode свое значение, например, 100, и оно бы означало только мой "клик с радиусом".
я бы тогда в событии "клик с радиусом" проверял, что mapdoc.mode = 100 и в зависимости от этого делал действия.
есть еще варианты?
не работают update запросы, если базы данных слоя находятся в oracle
 
Дмитрий Озеров, так же есть проблемы при использовании инструмента "поиск".
в оракле много вьюх, которые потом отображаются через запросы.
когда в поле инструмента поиск вводится например "1" ожидается, что выведутся строки с полями "117", "213" и тому подобное.
но выводится например строка с полем "374", что не подходит под условие поиска.
я так понимаю, что бы посмотреть, что при этом происходит, вам тоже нужно отправить логи сервера.
какая у вас почта?
Выбранный инструмент
 
как можно добавить в zulu свой инструмент?
не работают update запросы, если базы данных слоя находятся в oracle
 
Версия клиента - 8.0.0.6782u, сервера - от 26 7 (вроде та же самая)
update запрос заработал, но вот такое
UPDATE l1
set l1.data = 1
from [layer] as l1
where l1.sys = 1000
выполнялось 146 секунд, то бишь - медленно.
если есть join на стороне зулу, в некоторых случаях зулу не вылетает, но браузер "ломается" и перестает показывать вообще хоть что либо.
не работают update запросы, если базы данных слоя находятся в oracle
 
Версия 8.0.0.6779u
еще ситуация про слой на оракле:
в структуре слоя в базах данных есть много форм.
в некоторых формах есть join на стороне зулу, а в некоторых на стороне оракла.
так вот, некоторые формы, в которых есть join на стороне zulu, вылетают, если в браузере данных нажать "база",
иногда зулу сразу вылетает, когда нажимаешь "база", иногда браузер становится пустым и не показывает вообще никаких значений(чтобы все стало нормально, нужно перезапустить zulu).
Изменено: Максим Попов - 26.07.2018 11:49:28
добавить свой пункт в меню
 
скажите, в [URL=https://www.politerm.com/zuludoc/index.html#zuluax/zbBrowserCommands_enum.html]https://www.politerm.com/zuludoc/index.html#zuluax/zbBrowserCommands_enum.html[/URL] правильно расставлены индексы? почему эти команды могут не работать?
добавить свой пункт в меню
 
когда пользователь нажимает правой кнопкой мыши в окне карты курсором "выделить", появляется меню с пунктами "увеличить", "уменьшить", "переместить" и так далее. как добавить свой пункт в это меню?
Получить символ объекта
 
передо мной стоит задача в PictureBox (c#, winforms) поместить изображение типа элемента.
мои действия:
Layer layer = MZulu.ActiveMapDoc.Layers.Active; //получаю активный слой
int activeTypeID = layer.Elements[layer.CurrentID].TypeID; //получаю тип активного элемента
int activeModeID = layer.Elements[layer.CurrentID].ModeId; //его режим
layer.Symbols[layer.ObjectTypes[activeTypeID].Modes[activeModeID].ElemStyle.SymbolID].Picture //эта строка возвращает объект типа stdole.Picture, который не хочет конвертироваться в System.Drawing.Image.
может быть есть другие пути получить символ?

layer.Symbols[layer.ObjectTypes[activeTypeID].Modes[activeModeID].ElemStyle.SymbolID].GetBLOB - возвращает вроде как изображение в бинарном виде. не подскажете, как на c# его в .bmp сохранить?
Выбранный инструмент
 
как я могу программно узнать, какой тип инструмента (Выделить, Информация, Расстояние, Переместить и т.д.) у пользователя выбран в данный момент?
События Zulu
 
вопрос:
почему [URL=https://www.politerm.com/zuludoc/zuluax/Zulu_evMapModeChanged.html]evMapModeChanged[/URL] и [URL=https://www.politerm.com/zuludoc/zuluax/Zulu_evMapSelChanged.html]evMapSelChanged[/URL] имеют одинаковый hex код 0x10032?
Изменено: Максим Попов - 01.06.2018 15:14:43
пример использования ZuluXTools
 
при добавлении на форму элемента MapCtrl появляется ошибка
пример использования ZuluXTools
 
как добавить на форму элементы Zulu на форму в своем приложении?
в VS2017 на C#
1. добавить в ссылки проекта все библиотеки зулу
2. открыть "панель элементов" - нажать правой клавишей мыши - "выбрать элементы"
3. появится окно. в нем выбираем вкладку "компоненты COM" и отмечаем галочками все элементы, которые нам нужны - "ок"
4. теперь в панели элементов отображаются элементы Zulu.
пример использования ZuluXTools
 
Здравствуйте! не могли бы вы актуализировать пример с автомобилями [URL=https://www.politerm.com/samples/zuluax/vb/Tracking/]https://www.politerm.com/samples/zuluax/vb/Tracking/[/URL] на c# (или vb) и опубликовать архив с программой.
а то не могу разобраться, как использовать библиотеку ZuluXTools.
когда я сейчас в ссылки проекта добавляю ссылку на ZuluXTools, элементы zulu не появляются в "Панели элементов".
изменение опубликованного слоя
 
Добрый день!
скажите, если слой с сервера опубликован в web, а потом этот слой был отредактирован, изменения отобразятся в web сразу же?
вопросы про консоль
 
доброго времени суток!
1. когда в консоль выведены сообщения, можно нажать на правую кнопку мыши и нажать "копировать", "найти", "очистить".
можно ли программно сохранить выведенные в консоль сообщения средствами zulu?
2. в гайде [URL=https://www.politerm.com/zuludoc/index.html#zuluax/IOutputChannel_cls.html]https://www.politerm.com/zuludoc/index.html#zuluax/IOutputChannel_cls.html[/URL] указана возможность отлавливать события консоли, но больше я ничего про это не нашел.
например, когда закончился гидравлический расчет канализации, в консоли отражаются сис некоторых объектов и по двойному нажатию на строку с сис объект перемещается в центр экрана.
можно ли повторить такое и как?
Страницы: 1 2 След.