README.md 2.17 KB
Newer Older
Joe T.S.'s avatar
Joe T.S. committed
1
2
# 3DGeoVolumesAPI

Joe TS Dell's avatar
upload    
Joe TS Dell committed
3
4
5
6
7
8
9
10
11
12
13
14
### Live Demo: https://steinbeis-3dps.eu/3DGeoVolumes/
![Steinbeis GeoVolumes API](./img/ResourceArchitecture2.jpg)

## Installation

Use the package manager [npm](https://npmjs.com/) to install 3D GeoVolumes API.

```bash
npm install
```

## Usage
Joe TS Dell's avatar
update    
Joe TS Dell committed
15
16
17
18
19
20
21
### Starting server
1. Run `node server.js` (or any node manager - pm2/ nodemon) at your project folder.
2. Access to the GeoVolumes Landing Page at http://localhost:port. 
   * **Landing Page**:  `http://localhost:port`
   * **Collections**: `http://localhost:port/collections`
   * **Collections with bbox filter**: `http://localhost:port/collections?bbox=minx,miny,maxx,maxy`

Joe TS Dell's avatar
update    
Joe TS Dell committed
22
### Adding Collection Contents
Joe TS Dell's avatar
update    
Joe TS Dell committed
23
24
* Add contents to `3DGeoVolumes\collections\collections.json` 
* Add contents to `3DGeoVolumes\collections\:collectionId\collectionId.json` (The automated script could be added here in future.)
Joe TS Dell's avatar
update    
Joe TS Dell committed
25
26
27
28
29
* In this version, Express Routing has to be manually adjusted in some cases
  * Collection Children
  * i3s (Redirecting to ArcGIS portal)
  * i3s (Local Scene)
  * gltf 
Joe TS Dell's avatar
update    
Joe TS Dell committed
30
31
32

### Configuration
* Port can be adjusted in the `server.js` file. 
Joe TS Dell's avatar
upload    
Joe TS Dell committed
33
34
35
36
37
38

## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

Joe TS Dell's avatar
up    
Joe TS Dell committed
39
40
41
42
43
44
45
## Author 
Joe Thunyathep Santhanavanich 

Akademischer Mitarbeiter,
Faculty of Geomatics, Computer Science and Mathematics,
University of Applied Sciences Stuttgart, Schellingstr. 24, D-70174 Stuttgart
https://www.hft-stuttgart.de/p/thunyathep-santhanavanich
Joe TS Dell's avatar
upload    
Joe TS Dell committed
46
47
48
49
50
51

## Link
| Document                                                         | URL                                 |
|------------------------------------------------------------------|-------------------------------------|
| 3D Data Container and Tiles API Pilot Summary Engineering Report | http://docs.ogc.org/per/20-031.html |
| Interoperable Simulation and Gaming Sprint Engineering Report    | http://docs.ogc.org/per/20-087.html |
Joe T.S.'s avatar
Joe T.S. committed
52
53
54
55
56
57
| Steinbeis Demo                                                   | https://steinbeis-3dps.eu |

## Citation
```
Santhanavanich, Thunyathep. (2021). OGC 3D GeoVolumes API. Zenodo. https://doi.org/10.5281/zenodo.5731579
```