项目作者: designunit

项目描述 :
GIS app for Oymyakon (Russia)
高级语言: TypeScript
项目地址: git://github.com/designunit/oymyakon-maps.git
创建时间: 2019-07-24T14:34:44Z
项目社区:https://github.com/designunit/oymyakon-maps

开源协议:

下载


Oymyakon

Read about project on UNIT4

Run

Run database

Install json-server

  1. npm install -g json-server

Run db

  1. json-server -d 0 -p 8000 https://raw.githubusercontent.com/designunit/oymyakon-data/master/db.json

Run application

Install dependencies

  1. npm i

Run dev server

  1. npm run dev

Open http://localhost:3000

Editor

Cases layer definition

  1. {
  2. "editor": [
  3. { "field": "name", "view": ["input"] },
  4. { "field": "description", "view": ["text"] },
  5. {
  6. "field": "cases",
  7. "view": [
  8. "select-table",
  9. [
  10. {
  11. "field": "topic",
  12. "options": [
  13. {
  14. "name": "Мегамаршрут",
  15. "value": "EXT"
  16. },
  17. {
  18. "name": "ГУЛАГ",
  19. "value": "GUL"
  20. },
  21. {
  22. "name": "Природный маршрут",
  23. "value": "ECO"
  24. },
  25. {
  26. "name": "Местный быт в суровом климате",
  27. "value": "OYM"
  28. },
  29. {
  30. "name": "золотодобыча, алмазы",
  31. "value": "INDS"
  32. }
  33. ]
  34. },
  35. {
  36. "field": "user",
  37. "options": [
  38. {
  39. "name": "состоятельные туристы",
  40. "value": "LUX"
  41. },
  42. {
  43. "name": "российские туристы",
  44. "value": "RUS"
  45. },
  46. {
  47. "name": "иностранные туристы",
  48. "value": "EU+JAP"
  49. },
  50. {
  51. "name": "участники пробегов и экспедиций",
  52. "value": "SPEC"
  53. },
  54. {
  55. "name": "китайские туристы",
  56. "value": "CHINA"
  57. },
  58. {
  59. "name": "самостоятельные путешественники",
  60. "value": "SOLO"
  61. }
  62. ]
  63. },
  64. {
  65. "field": "season",
  66. "options": [
  67. {
  68. "name": "зима",
  69. "value": "W"
  70. },
  71. {
  72. "name": "лето",
  73. "value": "S"
  74. },
  75. {
  76. "name": "межсезонье",
  77. "value": "MID"
  78. },
  79. {
  80. "name": "круглогодично",
  81. "value": "A"
  82. }
  83. ]
  84. }
  85. ]
  86. ]
  87. }
  88. ],
  89. "filter": "case-filter",
  90. "markerText": ["get", "properties.cases.length"]
  91. }
  1. {
  2. "editor": [
  3. { "field": "name", "view": ["input"] },
  4. { "field": "description", "view": ["text"] },
  5. { "field": "stage", "view": ["select", ["СТАРТОВЫЙ", "ЦЕЛЕВОЕ", "ЕЩЕ"]] }
  6. ],
  7. "markerText": ["get", "properties.name"]
  8. }