Найти в Дзене
ГИСГИС

Как создавалась ГИС для управления территориями

Создание современной городской среды требует не только стратегического замысла, но и мощных цифровых инструментов. О том, как устроена изнутри платформа для управления проектами комплексного развития территорий — геоинформационная система «Терос.КРТ», — рассказывает Вадим Семёнов, техлид команды разработки компании «ГИСГИС». Вадим Семёнов, компания «ГИСГИС» Вадим, расскажи, как всё начиналось? Чья была идея создать систему для управления проектами КРТ и что стало главным толчком к началу ее разработки? Идея принадлежит нашему генеральному директору Эдуарду Маглову. Имея большой опыт внедрения геоинформационных систем, он видел, как сильно не хватает инструментов, которые сопровождали бы КРТ-проекты на всём их жизненном пути — от анализа территории до взаимодействия с собственниками. Именно это понимание и стало отправной точкой для создания продукта. Кто вошёл в ядро команды, которая запускала этот проект? Это были в первую очередь разработчики, специалисты по ГИС, или же в основе — л

Создание современной городской среды требует не только стратегического замысла, но и мощных цифровых инструментов. О том, как устроена изнутри платформа для управления проектами комплексного развития территорий — геоинформационная система «Терос.КРТ», — рассказывает Вадим Семёнов, техлид команды разработки компании «ГИСГИС».

Вадим Семёнов, компания «ГИСГИС»
Вадим Семёнов, компания «ГИСГИС»

Вадим, расскажи, как всё начиналось? Чья была идея создать систему для управления проектами КРТ и что стало главным толчком к началу ее разработки?

Идея принадлежит нашему генеральному директору Эдуарду Маглову. Имея большой опыт внедрения геоинформационных систем, он видел, как сильно не хватает инструментов, которые сопровождали бы КРТ-проекты на всём их жизненном пути — от анализа территории до взаимодействия с собственниками. Именно это понимание и стало отправной точкой для создания продукта.

Кто вошёл в ядро команды, которая запускала этот проект? Это были в первую очередь разработчики, специалисты по ГИС, или же в основе — люди, которые понимали предметную область (например, градостроительство)?

Поначалу команда была маленькой, типичный стартап. В основу вошли руководитель отдела разработки Лилия и менеджер продукта Лейла.
Лилия отвечала за выстраивание процессов и аналитику, а Лейла — за задачи, требующие глубокого понимания предметной области. Позже к ним присоединился я. Так сложился сбалансированный союз технических и предметных экспертов. Сейчас наша команда значительно больше, чем на старте. Состав пополнился фронтенд и бэкенд разработчиками, тестировщиками, дизайнерами и аналитиками.

А что лично тебя привлекло в продукте или компании? Как принял решение присоединиться к проекту на самом старте и, по сути, стать одним из «родителей» этой системы?

Два фактора повлияли на моё решение.
Первый — идея продукта. Возможность участвовать в создании чего-то, что может реально улучшить качество жизни — это редкая и ценная привилегия.
Второй фактор — команда. Уже на первых встречах стало понятно, что проект создаётся людьми, которые искренне в него верят. Особенно вдохновил генеральный директор Эдуард. Его подход и понимание предметной области дали мне уверенность, что это действительно стоящий вызов.

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

Мы начали с простого, но важного шага — описали основные проблемы, с которыми сталкиваются участники КРТ-проектов. Затем составили список задач, необходимых для их решения, и на основе этого создали дорожную карту развития продукта. И только после согласования общих направлений, команда приступила к прототипированию и проектированию архитектуры.

В чём, на твой взгляд, главное отличие и особенность разработки ГИС по сравнению с созданием, например, корпоративных порталов или интернет-магазинов? Что самое важное должен понимать разработчик, столкнувшийся с такой задачей?

ГИС-продукты значительно сложнее классических корпоративных систем. Они тесно связаны с пространственными данными, где важно не только хранение информации, но и её географическое представление. Разработчику приходится учитывать слои, координаты, пространственные связи и производительность обработки больших массивов данных — всё это задаёт высокий порог входа и требует особого мышления.

Работа с геоданными — это не только карты, но и атрибутивная информация, права, ограничения. Как ты выстраивал архитектуру системы, чтобы всё это работало вместе, быстро и без ошибок?

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

Что оказалось самым сложным на пути от идеи до рабочего продукта? Была ли это техническая проблема или организационная?

Для меня самое сложное было разобраться в специфике ГИС, не имея ранее практического опыта в этой области. Но именно это оказалось и самым интересным.
Отдельный вызов — оптимизация производительности при работе с большими объёмами геоданных. Это заставило нас глубоко погрузиться в технологические детали и искать нестандартные решения.
Безусловно, нам еще есть куда стремиться, но мы упорно движемся в этом направлении.

Ты упомянул, что столкнулся со спецификой ГИС впервые. Интересно, а с какими проектами и технологиями ты работал ранее? Какой предыдущий опыт оказался неожиданно полезным в этой новой для тебя области?

До этого я работал в разных технологических и предметных сферах — от веба и мобильной разработки до разработки игр и нейросетей. Каждый опыт имел свою ценность: опыт работы с производительностью и отрисовкой в реальном времени в играх, архитектурные подходы из веба, а также методы обработки и анализа больших данных из нейросетей — всё это помогло при построении масштабируемой и гибкой ГИС-системы.

Какая функция или особенность системы сегодня является для тебя и команды предметом особой гордости? Та, реализация которой потребовала наибольших усилий и дала самый заметный эффект для пользователей.

Сложно выделить что-то одно. Мы гордимся каждой частью системы. Каждая функция — результат множества обсуждений, тестов и экспериментов. Главное, что нас объединяет — это стремление сделать сложные процессы максимально понятными и удобными для пользователей.

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

По-настоящему интересным была реализация работы карты с векторными слоями. Большинство ГИС-решений используют растровый подход, но мы пошли другим путём. Мы сделали ставку на векторные данные. Это дало нам гораздо больше гибкости в работе над пользовательскими сценариями.

Если заглянуть чуть вперед, каким ты видишь развитие вашей системы и в целом всей отрасли ГИС?

Портал госуслуг — пример того, как технологии могут менять жизнь миллионов людей в лучшую сторону каждый день. Наша цель — сделать тоже самое для градостроительной сферы: помочь специалистам работать эффективнее, а гражданам — понимать, участвовать в развитии своего города. Мы верим, что цифровизация КРТ — это шаг к более комфортной городской среде, и приложим все усилия, чтобы этот шаг стал уверенным.