https://github.com/minorua/qgis2threejs
3D map visualization and web export plugin for QGIS
https://github.com/minorua/qgis2threejs
qgis qgis-plugin threejs
Last synced: 4 months ago
JSON representation
3D map visualization and web export plugin for QGIS
- Host: GitHub
- URL: https://github.com/minorua/qgis2threejs
- Owner: minorua
- License: gpl-2.0
- Created: 2013-12-21T09:40:31.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2026-03-01T03:07:33.000Z (4 months ago)
- Last Synced: 2026-03-01T06:41:50.162Z (4 months ago)
- Topics: qgis, qgis-plugin, threejs
- Language: JavaScript
- Homepage: http://minorua.github.io/Qgis2threejs/docs/
- Size: 75.7 MB
- Stars: 572
- Watchers: 49
- Forks: 97
- Open Issues: 196
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
Qgis2threejs plugin
===================
This is a [QGIS](https://qgis.org/) plugin which visualizes DEM and vector data in 3D on web browsers.
You can build various kinds of 3D objects and generate files for web publishing in simple procedure.
In addition, you can save the 3D model in glTF format for 3DCG or 3D printing.
Document
--------
Online document: https://minorua.github.io/Qgis2threejs/docs/
Browser Support
---------------
See [plugin wiki page](https://github.com/minorua/Qgis2threejs/wiki/Browser-Support).
Dependencies
------------
This plugin is powered by the following JavaScript libraries and resources:
* [three.js](https://threejs.org)
* [Proj4js](https://trac.osgeo.org/proj4js/)
* [tween.js](https://github.com/tweenjs/tween.js/) for animation
* [Potree Core](https://github.com/tentone/potree-core) for Potree data support
* [dat-gui](https://github.com/dataarts/dat.gui) for export based on 3DViewer(dat-gui) template
* [Font Awesome](https://fontawesome.com/) icons for export based on Mobile template
* Python ported version of [earcut](https://github.com/mapbox/earcut) for Overlay polygon triangulation
* [unfetch](https://github.com/developit/unfetch) fetch polyfill