gis-map-server/README.md

31 строка
1.7 KiB
Markdown
Исходник Обычный вид История

# gis-map-server
Веб-сервис для распространения и тестовый клиент для отображения картографической информации.
[gis-map-server](src/gis-map-server/) - Python веб-сервер
[gis-client-render](src/gis-client-render) - Qt клиент для отображения
Архитектура проекта:
![GIS Map Server](src/gis-map-server/docs/architecture.drawio.png)
Сервис принимает запросы на отрисовку региона средствами [ПК ЦКИ](https://kpda.ru/products/gis/) и возвращает отрисованную карту в виде картинки (поддерживаемые выходные форматы: bmp, png, jpeg).
Для сборки необходимо:
```
cd src
# Единожды сформировать файл переводов
lrelease gis-client-render/*pro
# Для сборки под архитектуру _cpu_ можно установить CPULIST=_cpu_, например x86
make install
```
В результате в корне проекта появится папка `.install`, в которую инсталлируются runtime-компоненты
При запуске веб-сервер `gis-map-server` считывает [конфигурационный файл](src/gis-map-server/gis-map-server.conf).
`gis-map-server` предоставляет веб-интерфейс, внешний вид которого показан на рисунке 1.
![Рисунок 1](src/gis-map-server/docs/web_interface1.png)
Внешний вид Qt-клиента показан на рисунке 2.
![Рисунок 2](src/gis-client-render/images/client_interface1.png)