Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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)