REST API · C# · .NET 8 · PostgreSQL

ВМесте

Умные карты и управление локациями
Иерархия мест → интерактивные SVG/PNG карты → интеграция с WMS, ERP, CRM
Идеально для сдачи помещений в аренду: арендодатель видит всю карту комплекса, арендатор — свою зону с детализацией. Интерактивные карты для любых категорий пользователей.

Ключевые возможности

Интерактивные карты

Загружайте SVG-схемы, привязывайте зоны к кодам местоположений. Получайте SVG или PNG с подсветкой нужных групп.

Для аренды помещений

Арендодатель управляет комплексом, арендатор видит только свою площадь. Быстрая визуализация свободных и занятых зон.

Иерархия локаций

Комплекс → корпус → этаж → офис / складской бокс / торговое место. Гибкие уровни вложенности под ваш бизнес.

Группы и аудитории

Объединяйте зоны в группы («Премиум-офисы», «Холодильные камеры»). Привязывайте к целевым аудиториям.

Интеграция с внешними системами

Внешние коды локаций для связи с WMS, ERP, биллингом, клиентскими порталами. REST API из коробки.

SVG / PNG рендеринг

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

Как это работает

1

Загрузите SVG-схему

Присвойте зонам id = код местоположения (например, `MALL_1.FLOOR_2.SHOP_05`).

2

Настройте иерархию

Создайте уровни (здание → этаж), типы целей, форматы кодов через API или Swagger.

3

Получите карту

Запросите SVG/PNG с нужными зонами, группами и подсветкой за секунды.

Пример запроса карты (REST API)
GET /Map/PNGFile?codes[]=MALL_1&codes[]=MALL_2
    &includeParrents=true&includeGroups=true&highlight=true
Пример ответа
PNG-изображение с подсвеченными зонами, входящими в указанные группы целевой аудитории.

Основные сущности системы

СущностьНазначениеПример
TargetTypeТип цели использования«Хранение», «Отгрузка», «Офис», «Торговая точка»
LocationLevelУровень иерархии«Комплекс», «Корпус», «Этаж», «Помещение»
LocationМестоположениеТЦ «Европа», этаж 2, офис 205
LocationGroupГруппа мест«Премиум-офисы», «Зоны быстрой отгрузки»
ExternalLocationВнешний кодID из 1С: 1-2FG-8890 → привязка к Location

Форматы карт

  • image/svg+xml — векторная карта (SVG) для встраивания в веб-порталы
  • image/png — растровое изображение для печати или отображения в мобильных приложениях
  • Поддержка <title> и всплывающих подсказок с детализацией по группам

Технологический стек

C# / .NET 8 PostgreSQL ASP.NET Core Minimal API Windows Negotiate Auth Swagger / OpenAPI

Ключевые сторонние библиотеки

SkiaSharp
2D графика для .NET
Лицензия: MIT
Svg.Skia
Рендеринг SVG через SkiaSharp
Лицензия: MIT
Npgsql
PostgreSQL провайдер для .NET
Лицензия: MIT
Swashbuckle.AspNetCore
Swagger UI для ASP.NET Core
Лицензия: MIT
📘

Полная документация API

Swagger UI из коробки. Описание всех эндпоинтов, моделей, фильтров, примеры запросов и ответов.

Кому подходит решение

УК ТЦ и БЦ
визуализация свободных/занятых помещений
Логистика и склады
карты зон, стеллажей, товарных потоков
Производство
учёт цехов, участков, оборудования
IT-интеграторы
встраивание через REST API

Исключительное право на программу для ЭВМ принадлежит ООО «Интеграл» ,  зарегистрировано в федеральном органе исполнительной власти по интеллектуальной собственности.
Свидетельство о государственной регистрации программы для ЭВМ №2025614571