Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mholthausen/worldmap_3d
Includes an environment of the CesiumJS 3D viewer for demo purposes.
https://github.com/mholthausen/worldmap_3d
babylonjs cesiumjs cologne-cathedral
Last synced: about 2 months ago
JSON representation
Includes an environment of the CesiumJS 3D viewer for demo purposes.
- Host: GitHub
- URL: https://github.com/mholthausen/worldmap_3d
- Owner: mholthausen
- License: apache-2.0
- Created: 2019-08-01T09:14:13.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-05-29T18:09:52.000Z (8 months ago)
- Last Synced: 2024-05-30T18:43:49.383Z (8 months ago)
- Topics: babylonjs, cesiumjs, cologne-cathedral
- Language: JavaScript
- Homepage: https://bit.ly/3cl3JoQ
- Size: 40.6 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Worldmap 3D Demo-Client
[![Build Status](https://github.com/mholthausen/worldmap_3d/workflows/Build%20and%20Deploy/badge.svg)](https://github.com/mholthausen/worldmap_3d/actions?query=workflow%3A%22Build+and+Deploy%22)
[![Known Vulnerabilities](https://snyk.io/test/github/mholthausen/worldmap_3d/badge.svg?targetFile=package.json)](https://snyk.io/test/github/mholthausen/worldmap_3d?targetFile=package.json)## Requirements
- [x] Setting up the NodeJS (at least 18.12.1 LTS) and React.Js (18.2.0) environment
- [x] Integration of the latest version of the [CesiumJS](https://cesiumjs.org/) framework at the time of development (Version 1.100.0)
- [x] Loading the 3D city model of Cologne, Germany as [CesiumTerrainProvider](https://cesium.com/docs/cesiumjs-ref-doc/CesiumTerrainProvider.html)
- [x] Zoom to Cologne Cathedral after startup
- [ ] Provide a selection of different tools (have to be defined in detail)
- [x] When clicking the red dot near Cologne Cathedral, the CesiumJS Viewer is overlaid ( with [BabyolnJS](https://www.babylonjs.com/)) to show an exterior view of the entrance area
- [x] Release the application on [demo.terrestris.de](https://demo.terrestris.de/)
**Note:** Further requirements may arise in the course of the project and will be added to this list.
## Plannning
The purpose of this application is a short demonstration of possibilities and a selection of applications in the 3D context.
## Start by npm
Start the app with
`npm install` followed by `npm run start`. The site can be accessed via [localhost:3000](http://localhost:3000).
## Start build by docker
`docker build -t nexus.terrestris.de/mholthausen/worldmap_3d .`
`docker run -p 8080:80 nexus.terrestris.de/mholthausen/worldmap_3d`
open [http://localhost:8080](http://localhost:8080)