Uray GIS web-application
Install json-server
npm install -g json-server
Run db
json-server -d 0 -p 8000 db.json
PORT=8000 DB_PATH="../db.json" npm start
docker run --rm --name uray-server -p 8000:3000 -v $PWD/db.json:/data/db.json tmshv/uray-server
Install dependencies
npm i
Run dev server
npm run dev
Uray layer definitions
{
"editor": [
{ "field": "day", "view": ["select", [
"Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс",
]] },
{ "field": "state", "view": ["select", [
"Стоит", "Сидит", "Сидит НПМ", "Движется", "Другое",
]] },
{ "field": "activity", "view": ["select", [
"Выпивают", "Едят", "С собакой", "Играют", "Спорт", "Велосипед", "Кафе",
]] },
{ "field": "weather", "view": ["select", [
"Облачно", "Солнце", "Дождь", "Снег",
]] },
{ "field": "gender", "view": ["select", [
"М", "Ж",
]] },
{ "field": "age", "view": ["select", [
"Дети", "Молодежь", "Взрослые", "Пенсионеры",
]] },
{ "field": "group", "view": ["select", [
"Нет", "Другое", "Студенты", "Школьники", "Семья",
]] },
{ "field": "groupSize", "view": ["input"] },
{ "field": "comment", "view": ["text"] },
],
"markerText": ["select", "weather", "", ["☼", "☁︎", "☂︎", "☸︎"]],
"markerColor": ["select", "gender", "", ["deeppink", "deepskyblue"]]
//"filter": ["state", "age"]
}
{
"editor": [
{ "field": "dateCreated", "view": ["value"] },
{
"field": "activity",
"view": ["select", [
"Стоит", "Движется", "Выпивают/Едят", "С собакой", "Играют", "Спорт", "Велосипед", "Кафе",
]]
},
{ "field": "gender", "view": ["select", [
"М", "Ж",
]] },
{ "field": "age", "view": ["select", [
"Дети", "Молодежь", "Взрослые", "Пенсионеры",
]] },
{ "field": "group", "view": ["select", [
"Нет", "Другое", "Студенты", "Школьники", "Семья",
]] },
{ "field": "groupSize", "view": ["input"] },
{ "field": "comment", "view": ["text"] },
],
"markerText": ["fn", "x",
"return x.properties.groupSize || ''"
],
"markerColor": ["select", "gender", "", ["deepskyblue", "deeppink"]]
}