ZuluGIS · Гидравлика · Автоматизация

Профессиональная разработка электронных моделей любой сложности — в ZuluGIS

Создаю и актуализирую электронные модели систем водоснабжения, водоотведения и теплоснабжения. Автоматизация рутинных задач через VBS—макросы и SQL—запросы.

ZuluGIS — model_city_water.zl ● Расчёт: ОК
Элементов: 1 247 Длина: 84,3 км Давление: 2,4 атм Расход: 150 л/с ПНС-1
— магистраль— разводящая сеть● узел● давление ниже нормы
01 · Обо мне

Специалист по ZuluGIS с многолетним опытом

Доброго времени суток, меня зовут Дмитрий!

Я специализируюсь на разработке электронных моделей инженерных сетей и работе с ними на платформе ZuluGIS, а также решении нестандартных задач, возникающих в процессе разработки. Более 12 лет работаю с электронными моделями систем водоснабжения, водоотведения, теплоснабжения и не только.

Разрабатываю макросы и SQL-запросы, которые автоматизируют рутинные процессы, сокращая время разработки моделей в разы. Мой подход — это сочетание знания предметной области и технических навыков.

02 · Услуги

Полный спектр работ с ZuluGIS

От создания электронных моделей до автоматизации процессов — комплексные решения для инженерных сетей.

01

Модели водоснабжения

Разработка и гидравлический расчёт электронных моделей систем водоснабжения.

ZuluHydroГидравликаКалибровка
02

Модели водоотведения

Создание расчётных моделей хозяйственно-бытовой и ливневой канализации.

ZuluDrainЛивнёвкаХозяйственно-бытовые стоки
03

Модели теплоснабжения

Расчёт тепловых сетей. Моделирование гидравлических режимов, расчёт надёжности и тепловых потерь трубопроводов.

ZuluThermoТеплопотериГидравликаНадёжность
04

Разработка макросов

Создание макросов и SQL-запросов для автоматизации рутинных операций в ZuluGIS. Значительное ускорение процессов моделирования.

VBSPythonАвтоматизацияAPI ZuluGIS
05

SQL-запросы и базы данных

Написание SQL-запросов для работы с базами данных ZuluGIS. Импорт/экспорт данных, создание отчётов.

MySQLMS AccessMSSQLРабота с БД
06

Консультации и обучение

Индивидуальные консультации по работе с ZuluGIS. Обучение сотрудников, помощь в настройке и оптимизации рабочих процессов.

ОбучениеПоддержка
03 · Процесс работы

Как я работаю

Индивидуальный подход к каждому проекту.

01

Анализ задачи

Изучаю исходные данные, определяю объём работ и согласовываю требования проекта.

02

Проектирование

Создаю структуру модели, определяю методы автоматизации и план реализации.

03

Разработка

Реализую модель, пишу макросы и SQL-запросы, провожу калибровку и тестирование.

04

Сдача проекта

Передаю готовую модель, провожу обучение и обеспечиваю поддержку.

04 · Автоматизация

Макросы и SQL-запросы:рутина исчезает — остаётся инженерия

Значительное количество времени при разработке модели уходит не на расчёты, а на ввод данных, проверки и однотипные правки. Автоматизация берёт эту работу на себя.

Я пишу макросы на VBS и программы на Python, а также SQL-запросы для ZuluGIS. Один макрос заменяет сотни, а иногда и тысячи ручных кликов: модель создаётся в разы быстрее, а ошибки ввода данных минимазируются.

Если в вашей организации есть повторяющиеся операции с моделью или данными — скорее всего, их можно автоматизировать: от импорта данных до формирования отчётов.

Тариф «Индивидуальные макросы»
set_name_uzel.vbs — результат выполнения
  • Пронумеровано: 5 247 узлов
⏱ Время выполнения: 12 секунд — вручную на это ушло бы несколько дней
set_name_uzel.vbs — Автоматическое занесение наименований узлов
' Макрос: Автоматическое занесение наименований узлов
Sub set_name_uzel
type_uz = 4
preff = ""
Set L = Zulu.ActiveMapDoc.Layers.Active
Set Db = CreateObject("Zb.ZbDatabase")
Db.Open L.ObjectTypes.Item(type_uz).BaseName
Set Keys = L.ElementKeys.SelectByType(type_uz,0)
n = 1
For i = 1 To Keys.Count
text = preff & n
Db.UpdateBaseRecord Keys.Item(i), "Name" , text, 0
n = n + 1
Next
MsgBox "Пронумеровано: " & n-1 & " узлов"
End Sub
GROUP.sql — Группировка результатов по полю
-- Группировка результатов по полю
SELECT [Внутренний диаметр трубы, м] AS "Диаметр",
COUNT(*) AS "Количество участков",
SUM([Длина участка, м]) AS "Протяженность"
FROM [Пример водопроводной сети]
WHERE typeid=8
GROUP BY [Внутренний диаметр трубы, м]

Что я автоматизирую?

  • Импорт данных из Excel, ГИС и т.д.
  • Массовое редактирование атрибутов
  • Поиск ошибок ручного ввода данных
  • Отчёты, выгрузки
  • Конвертация и загрузка исходных данных
  • Миграция данных между слоями и многое другое

Примеры автоматизации из практики

Реальные задачи, которые макросы и SQL-запросы уже решили для заказчиков.

Кейс 01 · Импорт2 недели → 3 минуты

Создание слоя с контейнерными площадками

Макрос загрузил в слой 1 000 контейнерных площадок — с автоматической привязкой по координатам и загрузкой информации по ним из файла Excel.

Точное размещение по координатам
Кейс 02 · КонтрольМожно днями искать → 30 секунд и готово

Поиск заужений участков тепловой сети

Скрипт прошёл по всем участкам сети (10 247 участков) и вывел список участков с резко отличающимися параметрами диаметра для проверки.

Проблемные участки видны сразу
Кейс 03 · Атрибуты один элемент в 1 секунду

Массовое обновление данных

Прямая загрузка данных в базу данных слоев по потребителями исходя из их координат (адрес, ФИАС, этажность и т.д.).

Импорт актуальных данных
Кейс 04 · Отчётычасы → секунды

Отчётность

SQL-запросы собирают сводки по работам, выполненным бригадами за сутки — готовый отчёт формируется нажатием кнопки.

Данные в отчётах всегда актуальны
Кейс 05 · Загрузкамесяц → часы

Заполние отсутствующих данных

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

Быстрый запуск расчёта
Кейс 06 · Работа с элементами24/7 контроль

Удаление элементов

Макрос удалит ненужные элементы, склеит участки и сохранит необходимую семантическую информацию

Автоматическая корректировка модели

Нужен макрос под вашу задачу?

Опишите проблему — бесплатно оценю срок и стоимость и предложу оптимальный вариант автоматизации. Оценка ни к чему не обязывает.

05 · Проекты

Избранные проекты

Реальные кейсы из моей практики.

Электронная модель водоснабжения города
ZuluHydroZuluDrainZuluGIS

Сети водоснабжения и водоотведения

Мой опыт разработки электронных моделей систем водоснабжения и водоотведения включает в себя проекты от посёлков до крупных областных центров.

Подробнее
Модель тепловой сети столицы
ZuluThermoТеплосетиМакросы

Тепловые сети

Самый крупный проект по теплоснабжению — моделирование тепловой сети по результатам полного технического обследования столицы одного соседнего государства.

Подробнее
Автоматизация разработки моделей и поиска ошибок
VBSSQLАвтоматизация

Автоматизация разработки и поиска ошибок

Создание макросов и написание SQL-запросов для автоматизации ввода данных и их проверки. Сокращение трудозатрат до 80%. Решение нестандартных задач.

Подробнее
06 · Тарифы

Стоимость услуг

Гибкие условия сотрудничества для проектов любого масштаба.

Тариф 01

Консультация

Для небольших задач и вопросов по ZuluGIS.

от 5 000 ₽
  • Рекомендации по работе в ZuluGIS
  • Помощь с настройкой и ошибками
  • Онлайн или в переписке
Связаться
★ Популярный выбор
Тариф 02

Разработка моделей

Электронные модели под ключ.

от 50 000 ₽ / проект
  • Модели водоснабжения / водоотведения / теплоснабжения
  • Гидравлический расчёт и калибровка
  • Макросы и SQL-запросы под задачи проекта
  • Документация и передача исходников
  • Поддержка 30 дней после сдачи
Обсудить проект
Тариф 03

Индивидуальные макросы

Автоматизация под ваши задачи.

Стоимость договорная

оценка — после анализа задачи, без предоплаты за оценку

  • Макросы VBS / Python для ZuluGIS
  • SQL-запросы любой сложности
  • Импорт / экспорт / проверка данных
  • Обучение работе с готовыми скриптами
Запросить оценку
07 · Контакты

Свяжитесь со мной

Готов обсудить ваш проект и предложить оптимальное решение. Пишите или звоните — отвечу в ближайшее время.

Телефон / MAX+7 (980) 336-70-67
ЛокацияУдалённая работа,
Россия
Время работыПн–Пт, 9:00 — 20:00 (МСК)

Оставить заявку

Опишите задачу — я предложу формат работы и точную стоимость.