RUS  ENG 

Дмитрий Озеров (Все сообщения пользователя)

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

Страницы: Пред. 1 2 3 4 5 6 7 8 9 10 11 ... 40 След.
Аварийное завершение работы ZuluGis
 
Пользователь,
Уточните ещё какая версия ZuluServer используется (2021, 8.0) ?
Если на свежей версии ошибка останется, пришлите, пожалуйста, лог сервера мне (Дмитрий Озеров, [email protected]) и версию сервера MySQL, с которым работаете.
Автоматическая смена режима объекта, Требуются советы по созданию алгоритма по смене режима
 
Сергей,
метод ExecSQL возвращает объект IZSqlResult. Свойства RetCode и ErrorString позволят понять, что не так.
Изменено: Дмитрий Озеров - 07.06.2023 14:30:11
sql запрос update, sql запрос update
 
Svetlana,
Очевидно, что нет, он синтаксически неправильный.
Синтаксически правильно будет так:
[CODE]
UPDATE SET Name=CASE WHEN sap_name IS NOT NULL THEN sap_name ELSE Name END WHERE typeid=4
[/CODE]
А если Вам нужно (судя по запросу) заполнить поле Name значениями sap_name и только теми, которые не пусты, то можно проще:
[CODE]
UPDATE SET Name=sap_name WHERE typeid=4 AND sap_name IS NOT NULL
[/CODE]
Автоматическая смена режима объекта, Требуются советы по созданию алгоритма по смене режима
 
Сергей, добрый день!
Попробуйте пересохранить файл скрипта в кодировке UNICODE или ANSI, чтобы их можно было запускать из командной строки. ZuluGIS сохраняет эти файлы в кодировке UTF-8, и Windows похоже не понимает.
запрос перестал рабоатть для копирования данных
 
stas,  проверил на текущей версии с сайта 10.0.0.8543u.x64 обновлённые данные.
Запрос
[CODE]
SELECT [Atlas Zaventem for Spb].Sys, [Flanders OSM polygons Ozerov].Sys, [Flanders OSM polygons Ozerov].[AREA_INT]
FROM [Atlas Zaventem for Spb], [Flanders OSM polygons Ozerov]
WHERE [Atlas Zaventem for Spb].typeid=3
AND [Atlas Zaventem for Spb].Geometry.STWithin([Flanders OSM polygons Ozerov].Geometry)
[/CODE]
выдаёт данные

Sys Sys1 AREA_INT
64 84 1923
23 94 379
19 96 3137
11 99 3496
50 105 2729
54 106 2761
62 107 1544
58 108 1846
13 109 2939
3 110 520
32 111 2802
30 112 2079
7 113 766
25 115 6493
34 116 1868
15 117 2033
70 118 18446
78 119 866
40 120 2157
44 123 2469
98 141 1407
80 142 1024
96 143 1449
94 144 930
76 145 1006
82 146 1071

Запрос
[CODE]
UPDATE [Atlas Zaventem for Spb]
SET [Atlas Zaventem for Spb].[Адрес узла ввода] =
[Flanders OSM polygons Ozerov].[AREA_INT]
WHERE [Atlas Zaventem for Spb].typeid=3
AND [Atlas Zaventem for Spb].Geometry.STWithin([Flanders OSM polygons Ozerov].Geometry)
[/CODE]
Обновляет поле Adres таблицы, туда попадает целочисленное значение из AREA_INT
запрос перестал рабоатть для копирования данных
 
stas,
Проверить, что должно записаться легко с помощью запроса
[CODE]
SELECT [Atlas Zaventem for Spb].Sys, [Flanders OSM polygons for SpB].Sys, [Flanders OSM polygons for SpB].[AREA_INT]
FROM [Atlas Zaventem for Spb], [Flanders OSM polygons for SpB]
WHERE [Atlas Zaventem for Spb].typeid=3
AND [Atlas Zaventem for Spb].Geometry.STWithin([Flanders OSM polygons for SpB].Geometry)
[/CODE]
Запрос выдаёт результат c пустым(!) полем AREA_INT. Простая проверка по первому же совпавшему объекту [Flanders OSM polygons for SpB] у меня показывает, что у объекта данных нет.
запрос перестал рабоатть для копирования данных
 
stas, добрый день!
Он не "перестал" работать. Такой запрос и не работает и должен выдавать ошибку "Attribute 'area' cannot be modified.", т.к. area - зарезервированное имя геометрического атрибута, обозначающего площадь объекта. Для заполнения поля таблицы нужно изменить его имя.
Запрос через АДО
 
alw-39, в сообщении об ошибке прямо говорится, что не задан пароль.
Возможны следующие причины:
1. В настройках соединения помимо строки соединения задано имя пользователя и не задан пароль.
2. В настройках соединения задана опция "Использовать учётные сведения ZuluServer". Эта опция "перекрывает" настройки в строке соединения.
3. В настройках ZuluServer задана опция "Передавать учётные сведения на сервер СУБД". Она работает как в п.2, только глобально, для всех соединений.
4. В строке соединения не задан параметр "Persist Security Info=true", зато может присутствовать "Intergrated Security=true"
Изменено: Дмитрий Озеров - 15.05.2023 22:48:55
Библиотека ZuluXTools
 
[QUOTE]alw-39 написал:
Спасибо заработало, подумал раз БД видна в браузере то уже открыта.[/QUOTE]
Да, именно так. Но Вы создаёте новый объект ZbDatabase, не связанный с тем, что открыт в браузере.
Библиотека ZuluXTools
 
alw-39,
Проблема вот в чём:
На п.1 Вы создаёте новый объект ZbDatabase. Он пустой, он не содержит никакой информации о базе данных. А на п.2 метод SelectByKey возвращает null, т.к. не к чему выполнить запрос.
Что надо:
После п.1. выполните Db.Open(Путь) чтобы открыть конкретную базу данных. Путь можно например получить из информации о структуре слоя (см. [URL=https://www.politerm.com/zuludoc/zuluax/index.html#Bases_cls.html]https://www.politerm.com/zuludoc/zuluax/index.html#Bases_cls.html[/URL]) или же от конкретного типа объектов (см. [URL=https://www.politerm.com/zuludoc/zuluax/index.html#ObjectType_BaseName.html]https://www.politerm.com/zuludoc/zuluax/index.html#ObjectType_BaseName.html[/URL])
Библиотека ZuluXTools
 
alw-39, добрый день!
Элемент браузер обычно используется как законченный элемент для отображения данных. Мы доработаем, чтобы можно было программно получить доступ к отображаемым данным.
Если нужно просто получить данные по объектам, то можно к ним обратиться напрямую, через объекты ZbDatabase и IZbQueryInfo и далее выполняя методы SelectByKey и т.п.
В реестре указаны объекты, которые можно создавать независимо через CreateObject и т.п. Остальные объекты можно получить через свойства и коллекции родительских объектов или как результат выполнения методов. От демо/недемо это не зависит.
Ошибка при запуске плагина
 
Сергей Мечев, ошибка возникает при создании формы заданных размеров. Возможно возникает exception при размещении элементов формы, которые не вписываются, или ещё что-нибудь в этом роде. Конкретнее прокомментировать невозможно. Посмотрите в отладчике, что происходит.
Возможно, задание начальных размеров окна плагина решит проблему.
sql запрос к справочнику
 
Алексей, добрый день!
  1. Есть CAST, можно привести к нужному типу (float)
  2. Если само поле [Dвнутр, м] имеет физически вещественный тип, то можно использовать выражение BYREF [Dвнутр, м], чтобы использовать исходное физическое, а не справочное значение поля, как описал Дмитрий выше.
HTTP client Командного сервера
 
reparepa reparepa, добавили Access-Control-Allow-Origin.
В текущей версии на сайте должно быть доступно. Скачайте, попробуйте.
HTTP client Командного сервера
 
reparepa reparepa, добрый день!
Мы добавим недостающие заголовки в ответе, в ближайшем обновлении будет отражено.
Разработка собственных приложений под Linux на базе ГИС Zulu.
 
gsm, добрый день!
Мы изучали вопрос и на сегодняшний день возможность работы как нашего клиентского приложения ZuluGIS, так и программ с использованием нашей объектной модели, возможно только через Wine. Мы тестировали работу ZuluGIS в Wine под Astra Linux (см. [URL=https://politerm.com/news/site/install-astra/]https://politerm.com/news/site/install-astra/[/URL]). Отдельно использование объектной модели мы не тестировали, но Вы можете попробовать.
Плагин и Linux
 
Aksut, добрый день!
Менеджер окон в Linux не 100% совместим с таким же в Windows, из-за этого приходится вносить доработки, чтобы ZuluGIS через Wine корректно работала в Linux (причём в конкретных реализациях, а не Linux вообще). Такие доработки делаются в ZuluGIS 2021, в предыдущей версии 8.0 их нет.
Запросы
 
Диметрий,
https://www.politerm.com/zuluserver/webhelp/index.html#intr_zsaccess.html
Запросы
 
Диметрий,
В ZuluGIS нет возможности отключать ту или иную функцию для конкретного пользователя. Есть возможность задать на ZuluServer те или иные права доступа к данным для этого пользователя и, в зависимости от этих прав, тот или иной запрос либо будет выполняться, либо выдаваться сообщение "не хватает прав доступа".
Загрузка файлов
 
Диметрий, добрый день!
Для отображения данных BLOB используется встроенное в ZuluGIS окно. Исторически сложилось, что Adobe используется именно потому, что он предоставлял встроенный контрол для отображения PDF. Мы рассмотрим возможность открывания PDF-документов в отдельном приложении (в т.ч. Evince)
Проблема с классом NetworkTools на С#, Выбивает ошибку при объявлении класса
 
Алексей, добрый день!
Такое поведение характерно, когда .Net сборка скомпилирована с выбранной платформой AnyCPU и запускается на 64-битной Windows. При этом установлена 32-битная версия ZuluGIS или ZuluXTools.
При использовании 32-битной версии компонентов ZuluGIS необходимо сборку компилировать с явным указанием платформы x86.
Изменено: Дмитрий Озеров - 15.12.2022 09:33:30
LIBID у Zulu 8.0 Database Connection Library
 
Aksut, добрый день!
Конечно же Реестр прав, мы подправим справку.
Спасибо за информацию!
Подзапросы в sql
 
Сергей Мечев, добрый день!
Сегодня мы выложили обновление 10.0.0.8350, в котором исправлена обсуждаемая проблема.
Подзапросы в sql
 
Сергей Мечев, добрый день!
Нам сегодня сообщили о подобной проблеме.
Мы сейчас исправляем. Как только будут результаты, дадим знать.
Код ошибки 0x85910000B
 
Диана, добрый день!
Эта ошибка говорит, что файл базы данных (по указанному пути) повреждён. Это может происходить из-за неисправностей на жёстком диске или аварийного выключения компьютера (напр. потеря питания). Необходимо обратиться к администраторам по поводу либо попыток восстановить данные через утилиты SQLite, либо восстановить слой из резервной копии.
Страницы: Пред. 1 2 3 4 5 6 7 8 9 10 11 ... 40 След.