项目作者: verdonarthur

项目描述 :
Openlayers map of nuclear central and nuclear accidents
高级语言: JavaScript
项目地址: git://github.com/verdonarthur/NuclearMap.git
创建时间: 2019-01-04T13:53:03Z
项目社区:https://github.com/verdonarthur/NuclearMap

开源协议:MIT License

下载


NuclearMap

Nuclear Warning logo

Description

The purpose of this project is to provide information on the use of nuclear energy in the world. The project will consist of 2 vectorized point layers, one containing nuclear power plants, the other containing nuclear accidents. It will be possible to obtain information on power plants or accidents by clicking on the associated points on the map.

System architecture

Here is a diagram describing in a simplified way the global architecture of the system :

  1. +-----------------------------------------+
  2. |node/ExpressJS |
  3. +-----------------------------------------+
  4. | |
  5. | List of nuclear accident (geojson file) +----+
  6. | | |
  7. +-----------------------------------------+ |
  8. | +--------------------------------------------+
  9. +-------------------------+ | | index.html || localhost:PORT |
  10. |OverpassAPI | | +--------------------------------------------+
  11. +-------------------------+ | | |
  12. | | +----------> Display of nuclear central with clustering |
  13. | List of Nuclear Central +----------------+ | | |
  14. | | +------> Display of nuclear accident |
  15. +-------------------------+ | |
  16. +---------> Display of buffer zone |
  17. +----------------------------------------+ | | |
  18. | CartoAPI | | +------> Display of nbr nuclear central |
  19. +----------------------------------------+ | | | |
  20. | | | | +---> Display of total area buffer zone |
  21. | 30 Km Security buffer zone calculation +--+ | | | |
  22. | | | | +--------------------------------------------+
  23. | Nbr of nuclear central calculation +-----+ |
  24. | | |
  25. | Total Area of buffer zone calculation +--------+
  26. | |
  27. +----------------------------------------+

How to install

  1. clone the repo (git clone)
  2. npm i / npm install
  3. npm start (to start the express server) and npm run watch/build (dev / production) to launch the compilation of the es2015+ JS in standard JS