UD-Viz is a javascript mono repository for creating web applications for visualizing and interacting with geospatial 3D urban data.
Online documentation β Developers β License β Getting Started β Architecture
Online demos:
3D tiles related
UD-Viz (repo)
βββ bin # Monorepo scripts
βββ docs # Documentation
βββ examples # Examples of the ud-viz framework
βββ test # Monorepo test scripts
βββ packages # Packages folder
βββ .eslintrc.js # Linting rules and configuration
βββ .gitignore # Files/folders ignored by Git
βββ .prettierrc # Formatting rules
βββ travis.yml # Continuous integration entrypoint
βββ favicon.ico # Landing page icon
βββ index.html # Landing page entrypoint
βββ package-lock.json # Latest npm package installation file
βββ package.json # Global npm project description
βββ Readme.md # It's a me, Mario!
βββ style.css # Landing page style
Github repositories:
Repository | Link | Description |
---|---|---|
UD-Viz-docker | https://github.com/VCityTeam/UD-Viz-docker | Docker, which performs all the steps described in Getting Started. |
UD-Viz-template | https://github.com/VCityTeam/UD-Viz-template | A basis for creating your application using UD-Viz. |
For the node/npm installation instructions refer here
UD-Viz has been reported to work with versions:
- node version 18.X
- npm version: 9.X
Clone the UD-Viz repository and install requirements with npm
git clone https://github.com/VCityTeam/UD-Viz.git
cd UD-Viz
npm install # resolve dependencies based on the package.json (and package-lock.json if it exists)
For the install imagemagick and graphicsmagick binary sub dependencies since the server needs gm.
-
Linux
sudo apt-get install -y imagemagick graphicsmagick
-
Windows
- It seems not necessary to install imagemagick on windows.
- Download and install graphicsmagick from graphicmagick-binaries (@ud-viz/game_node_template has been reported to work with version 1.3.34-Q8)
β οΈ TIP : alliasgm
doesn't work in powershell because it conflicts with the command Get-Member !!!! -
OSX
brew install imagemagick graphicsmagick
npm run start
After running go to localhost:8000 which links to documentation and examples