2ГИС Про | On-Premise | 2GIS Documentation
On-Premise

2ГИС Про

2ГИС Про — это сервис для управления геоданными и их анализа, который позволяет:

  • Управлять наборами геооданных и фильтровать их по различным атрибутам.
  • Работать со слоями данных по зданиям, организациям, населению и инфраструктуре.
  • Визуализировать геоданные в виде тепловых карт, кластеров, гексагонов и т.д.

2ГИС Про может работать с несколькими типами данных:

  • Геоданные по организациям, зданиям, населению и т.д., собранные, обработанные и опубликованные 2ГИС Про.
  • Наборы пользовательских геоданных, которые могут быть загружены в 2ГИС Про.
Архитектура сервиса On-Premise PRO

Сервис 2ГИС Про состоит из следующих компонентов:

  • Pro UI — веб-приложение на React, взаимодействующее с Pro API по протоколу REST через JSON. UI полностью динамичен и основан на данных, поступающих из серверной части. Может отображать данные с произвольным количеством атрибутов и динамически создавать фильтры.
  • Pro API — RESTful API построенный на ASP.NET Core 6.0 (.Net 6). Предоставляет все необходимые методы для получения метаданных (датасетов, проектов, слоев), а также самих данных. Включает кластеризованные маркеры и объединенные данные с возможностью фильтрации по любому атрибуту объекта и полнотекстовым поиском по отдельным строковым атрибутам объектов. Активно взаимодействует с Elasticsearch и S3-хранилищем.
  • assetPreparer — cron-задание, которое конвертирует внешние данные в формат, пригодный для импорта, и сохраняет их в S3-хранилище.
  • assetImporter — cron-задание для обновления Elasticsearch подготовленными наборами данных из S3.

Общая инфраструктура:

  • Elasticsearch — база данных с поисковой и аналитической системой, которая предоставляет все необходимые возможности фильтрации, агрегирования, геопоиска и полнотекстового поиска.
  • PostgreSQL — база данных для хранения метаданных (описание ассетов и агрегатов) и данных пользователей (проекты, слои).
  • S3-совместимое хранилище — хранилище данных с подготовленными внешними данными из внешних источников.
  • Redis — хранилище кеша.
  • Apache Kafka — хранение доступов и разрешений.

Сервисы On-Premise:

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

Что дальше?

Узнайте, как установить или обновить сервис:

Узнайте больше о программном комплексе 2ГИС: