Skip to main content

Map Style

Робота з векторними та растровими шарами GIS

Створення та використання

Dashboard файл у папці Project-> Module -> templates -> mapstyle

  • :project\:module\templates\mapstyle\vector.yml - в форматі yml
  • :project\:module\templates\mapstyle\carto.yml - в форматі dataset для карто css
  • :project\:module\templates\mapstyle\carto.css - в форматі cartocss

Далі ці шари стають доступними в переліку шарів

Додатково можна розміщувати шари в папці стилів проекту work/:geo/:project/map/mapstyle/

Hot reload

При локальному запуску шар оновлюється автоматично при внесенні змін до файлу

http://kr.local.ua/mapstyle/:layername, де layername - назва шару http://kr.local.ua/mapstyle/vector -

# в консоль виводить повідомлення
905: ..\templates\dashboard\damage_dashboard1.yml 1671276540079

# на сторінці випливає вікно
Шар оновлено

Cтруктура шару YML

Векторний шар 1 таблиця vector.yml

id: data_user.shelter_reg
data: data_user.shelter_reg
card: infrastructure_facilities.t
style:
color: red
width: 5
icon: circle_new-l-outdoor_lightning-svg+f1dca7.png
iconZoom: 12
name: Бібліотеки

Векторний шар 2 та більше таблиця vector-multi.yml

id: adress-regestry
category: Інші
name: Музеї

dataset:
- id: museum
table: data_user.museum

- id: culture
table: data_user.educational_institutions_culture

style:
- id: museum
type: circle
source: museum
color: orange
width: 5

- id: culture
type: circle
source: culture
color: red
width: 5

Carto css шар layer.yml + layer.css !!!Example "Carto CSS"

***layer.yaml***
```yaml
id: adress-regestry
category: Інші
name: Музеї

dataset:
- id: museum
table: data_user.museum

- id: culture
table: data_user.educational_institutions_culture
```
***layer.css***
```css
#museum{
marker-fill:red;
}
#culture{
marker-fill:blue;
}
```