Если надписи в слое технологической схемы созданы, их необходимо обновить в окне рабочего место . Если нет, то потребуется разобраться в вашим слоем ТС. Пришлите его на почту [email protected] с описанием проблемы и ссылкой на обсуждение тут.
Четырехтрубная сеть ГВС рисуется через ЦТП. До ЦТП идут сети от источника, далее 2 подсети через основной участок следуют сети на потребителей СО и через вспомогательный участок идут сети до потребителей ГВС (Обычно схема 26).
На сайте представлена версия 8.0.0.8914 обязательно обновитесь, если проблема останется обратитесь в техническую поддержку. Если работаете через сервер, обновите и клиентское и серверное ПО.
Вопрос 1 - быстрее всего решается с применением INNER JOIN, запрос похожей конструкции:
Код
UPDATE TS SET TS.[Расчетная нагрузка на отопление, Гкал/ч] = t2.QQQQQ
FROM [Тепловая сеть] AS TS, [building] AS H
INNER JOIN
(select d.sys, d.Q/count(*) as QQQQQ
from [building] as d, [Тепловая сеть] as ts2
where ts2.typeid=3 and ts2.Geometry.Within(d.Geometry)
GROUP by d.sys ) AS t2
on H.sys = t2.sys
WHERE TS.typeid=3 AND TS.Geometry.STWithin(H.Geometry)
Вопрос 2, Агрегатная функция 'count' может использоваться только в предложении SELECT или HAVING. У вас, предположу, скорее всего в UPDATE.
Либо записывайте используя запросы к базе данных (Операторы запросов) площадь в базу и получайте как атрибут, либо перепроецируйте слой в ту проекцию (параметры местных систем координат), в которой площадь по проекции равна площади по сфероиду и используйте объект geometry.Area()
В слое присутствовали дублированные объекты, местами дублирование по 10 объектов в одних и тех же координатах.
Имеется функция Выделение дублированных объектов - для их выделения и последующего удаления. В данном случае она не помогла, продолжили разбираться в частном порядке.
8, 14, 20 - можно выбрать из них, там СВ подключена перед СО и ГВС - параллельно. С точки зрения определения расхода на первый контур теплообменника расход будет одинаковый. Попробуйте посчитать с ними, если будут замечания сообщите, подумаем.
Ошибка ZD045: ID=91687 Неверное значение поля 'T2_r'-'Расчетная темп. воды на выходе из СО', Ошибка ZD045: ID=91687 Неверное значение поля 'T2_r'-'Расчетная темп. воды на выходе из СО'
Схема подключения 32 - не подразумевает установку элеватора, должна быть другая, возможно 18 Расчетная темп.сет.воды на входе в потреб., °С 65 - не подходит ни для 32, ни для 18 схемы, должно быть 150
text_sql = "SELECT [Объект добавил], COUNT(DISTINCT [Номер газопровода]) FROM [GAS_СЕТИ] WHERE [Дата внесения объекта]> " + CStr(d) + " And typeid=2 GROUP BY [Объект добавил]"
Общие сведения: Настройки и служебные данные ZuluServer хранятся в директории, куда вы устанавливали программу, а именно: • Основные настройки ZuluServer Файл ZuluServ.cfg • Список пользователей .zsusers • Настройки администрирования Файл Access.cfg • Настройки публикации данных на Веб-служб ZuluServer - Файл wms.xml • Настройки источников данных (SQL Server, PostgreSQL, Oracle и т.п.) Файл DataSrc.cfg • Пользовательские настройки ZuluGIS, если за ZuluServer ведутся работы в клиентской ZuluGIS каталог Preset
Соответственно копирование данных файлов способствует копированию настроек ZuluServer.
Данные слоев (организация данных): • Графические данные находятся в папке C:\Program Files (x86)\Zulu 8.0\Data или C:\Program Files (x86)\Zulu 7.0\Data или пользовательском расположении, что указывается в файле ZuluServ.cfg (RootDir). Отдельно хочу отметить, что бывает тонкая настройка хранения данных, в папке RootDir могут храниться только описатели слоев, файлы с расширением ZL(текстовый файл в котором указывается реальное расположение данных слоя) и сами данные в другом месте. • Семантические данные. Здесь немного сложнее, они могут хранится в локальных базах (SQLServer localDB, Accesses, SQLite) совместно с графическими данными (чаще всего пользователи выбирают такой способ), или с использованием источников данных и в базах СУБД ни MS SQL Server, PostrgeeSQL и т.п. DataSrc.cfg – хранит в себе сведения о источниках данных, если они использовались.
Соответственно обычно копирование папки \Data способствует копированию данных ZuluServer, но может потребоваться копирование данных слоев, которые хранятся вне папки области данных RootDir, и перенос баз данных хранящихся на внешних СУБД.
Таким образом, миграция ZuluServer на другой компьютер достигается. 1. Переносом всех данных на новый компьютер, желательно в ту же директорию, что и на старом компьютере. 2. Установкой программы ZuluServer, в ту же директорию (для регистрации всех библиотек программы в реестре). 3. Заданием компьютеру тот же IP и/или того же доменного имени, т.к. зачастую для указания настроек используют именно его, в противном случае потребуется настройка соединения на клиентах 4. Если для хранения таблиц использовался, к примеру SQL Server необходимо восстановить его, восстановить все базы ZuluGIS, под теми же наименованиями, проверить актуальность сведений в настройках источников данных. 5. ОТКРЫТЬ порт 6473, по которому ZuluServer предоставляет доступ к данным.
Источники смотрим в конфигурации Монитора ZuluServer. Они общие для сервера.
Соединения смотрим в редакторе базы данных слоя, открыв слой за сервером, используя файловый доступ (напрямую из папки Data). Соединения создаются только для текущей базы данных.
Онлайн справки по 7 версии нет, но разделы похожи с версией 2021. Версия 7 не сопровождается с 2016 года. Конкретно Ваша сборка вышла почти 7 лет назад.
-- PS. Рекомендуем обноситься до версии 2021, пока действуют скидки на переход (подробнее..)
Если я правильно все понял, поле категорию дома есть в обоих слоях и просто нужно перенести значение из одного слоя в другой, то в этом случае через запятую указывается что и куда писать.
UPDATE L1 SET L1.[Адрес] = L2.[Улица]+" "+L2.[Номер дома], L1.[Поле тип из слоя сети] = L2.[Поле тип из слоя здания] FROM [Пример водопроводной сети] AS L1, [Здания] AS L2 WHERE L1.typeid=5 AND L1.Geometry.STWithin(L2.Geometry)
У нас первичной является графика, соответственно удалять надо объекты в слое
1) выделить объекты в группу. Способов много, в том числе и запросом SQL (см справку) 2) удалить объекты с карты 3) сжать базу данных, нажав кнопку обновить число записей