Как составить ТЗ на разработку веб-ГИС: технический чек-лист, стек и форматы данных

Разработка геоинформационной системы (ГИС) или корпоративного геопортала - это не просто «нарисовать карту с маркерами». Это инженерная задача на стыке пространственных баз данных, геосерверов, 2D/3D-визуализации и интеграций с корпоративным контуром (ERP, 1С, СОД/CDE, IoT). 

Ошибки в техническом задании (ТЗ) на ГИС приводят к типичным проблемам: система «падает» при загрузке тяжелых векторных слоев, карты «тормозят» на слабых устройствах полевых сотрудников, а интеграция с кадастровыми реестрами или BIM-моделями превращается в бесконечный долгострой. 

В этой статье мы разобрали пошаговую структуру ТЗ, которая поможет зафиксировать требования, правильно выбрать стек и избежать переплат при заказе разработки.

Чек-лист: Что должно быть в ТЗ на ГИС
Чек лист ТЗ на ГИС

Разбор основных разделов ТЗ 

1. Описание данных и пространственных координат 

Геоданные - фундамент любой ГИС. В ТЗ необходимо четко прописать, с какими типами и объемами информации предстоит работать системе.

Форматы данных:

  • Векторные: GeoJSON, SHP (Shapefile), MapInfo TAB, KML, DXF/DWG
  • Растровые: GeoTIFF, ECW, PNG/JPEG с привязкой
  • 3D и BIM: IFC, OBJ, 3D Tiles (для CesiumJS), облака точек (LAS/LAZ, Potree)

Системы координат (CRS):
 

Укажите, в каких системах хранятся исходные данные и в какой системе их нужно отображать. 

  • Пример: Исходные данные хранятся в местных системах координат (МСК-50, МСК-66), а отображение на веб-карте требуется в глобальной проекции Web Mercator (EPSG:3857). Разработчик должен предусмотреть серверный модуль пересчета координат «на лету


2. Производительность и работы с большими объемами (Big Spatial Data)
 

Без технических ограничений веб-ГИС начнет зависать при первом же открытии слоя с сотнями тысяч пространственных объектов. 

В ТЗ важно зафиксировать: 

  1. Тайлинг (Tiling): Использование векторных (MVT) или растровых (WMTS) тайлов для быстрого рендеринга фрагментов карты. 
  2. Генерализация слоев: Автоматическое упрощение геометрии объектов при уменьшении масштаба (Zoom levels). 
  3. Нагрузка: Максимальное количество одновременных пользователей (Concurrent Users) и допустимое время отклика при выполнении пространственных запросов (Spatial Queries) - например, не более 1.5 секунд на выборку объектов в радиусе $N$ км. 


3. Требования к технологическому стеку и архитектуре
 

Для Enterprise-систем критически важно предусмотреть масштабируемость и независимость от зарубежных лицензий. 

Рекомендуемый стек для кастомной веб-ГИС: 

  • СУБД: PostgreSQL + PostGIS (для хранения геометрии, атрибутов и выполнения пространственных индексов GIST/SP-GIST). 
  • Геосервер: GeoServer, MapServer. 
  • Frontend / Карта: Leaflet, OpenLayers, Mapbox GL JS (2D) или CesiumJS (для 3D-ГИС, рельефа и GeoBIM).
  • Backend: Python (FastAPI/Django), Go, Node.js. 


4. Интеграционный контур (ERP, 1С, BIM, IoT) ГИС редких случаев существует изолированно.
 

Пропишите точки интеграции:
  • Связать ГИС с ERP/1С: Синхронизация пространственных объектов на карте с карточками ОС (основных средств), договоров или контрагентов. 
  • Интеграция с Средой общих данных (CDE/СОД): Переход из карточки объекта на карте к его 3D BIM-модели или исполнительной документации. 
  • Мониторинг в реальном времени: Прием телеметрии с IoT-датчиков или GPS/ГЛОНАСС-трекеров через протоколы MQTT / WebSockets. 

5. Мобильный режим и работа Offline 

Если системой будут пользоваться полевые инженеры, обходчики или инспекторы, зафиксируйте требования к офлайн-синхронизации: 
  • Локальное кеширование векторных и растровых тайлов на устройстве. 
  • Сбор данных (фотофиксация с геопривязкой, заполнение атрибутов) при отсутствии связи. 
  • Автоматическая репликация данных на сервер при появлении сети с механизмом разрешения конфликтов. 

Нужна помощь с проектированием ГИС или оценкой ТЗ? 

Разработка геоинформационной системы требует глубокой экспертизы в пространственных БД, алгоритмах геообработки и оптимизации 2D/3D-графики в веб. 

Наша команда специализируется на заказной разработке веб-ГИС, корпоративных геопорталов и цифровых двойников на базе PostGIS, GeoServer и CesiumJS. 

Мы помогаем заказчикам: 
  • Провести аудит исходных геоданных и сформировать грамотное ТЗ. 
  • Разработать архитектуру под высокий уровень нагрузок и требования безопасности. 
  • Реализовать бесшовную миграцию с импортного ПО (ArcGIS, Mapinfo) на независимый стек. 

Заполните форму ниже или отправьте ваши вводные материалы - наши ГИС-архитекторы подготовят технические рекомендации и предварительную смету проекта.

Если вам необходима консультация
или демонстрация решений —
напишите нам, мы организуем встречу