mf-cesium
mf-cesium copied to clipboard
A Space-Time Visual Analysis Tool of Moving Objects with Cesium
STINUUM (Spatio-Temporal continua on Cesium)
STINUUM is a JavaScript library to visualize and analyze moving objects on Cesium. STINUUM imports OGC Moving Features JSON data and supports animated maps as well as static maps and a space-time cube for navigating the trajectory of moving objects over space and time. The main characteristics of STINUUM are as follows:
- Diverse geometry types to represent movements
- Multiscale data analysis in space and time
- Highly accessibility and lightweight deployment
OGC Moving Features Encoding Extension - JSON
The current version of STINUUM supports only the OGC Moving Features JSON format.
The OGC Moving Features JSON format is described in OGC 19-045r3 Section 7.
Tech/Framework used
Built with Node.js 10.x (we test using 10.20.1)
Installation
Installation is not required - see below for local setup.
Using in your application
Download stinuum.js and add <script src="stinuum.js"></script> to your HTML file.
Local setup
-
Clone this project.
git clone http://github.com/aistairc/mf-cesium -
Install Node.js (and npm) and run the following command to install the dependencies at the previous folder :
cd Stinuum\ Web npm install -
If you have BingMapsApi Key, add it to /Stinuum Web/views/demo.ejs file.
/* line 183 */ defaultKey = "your_BingMapsApi Key" -
Start Cesium server
node app.js -
Enter http://localhost:8080 in your browser. We recommend Chrome.
-
Load Moving Features data using drag-and-drop. We provide sample files in
Stinuum\ Web/data.
API Reference
STINUUM API document is here
Manual
Usage of Stinuum Web is here
Maintainer
- Wijae Cho, [email protected]
- Taehoon Kim, [email protected]
- Kyoung-Sook Kim, [email protected]
License
STINUUM is licensed under the MIT license