https://github.com/paoletto/qdemviewer
Digital Elevation Model provisioner/ terrain map viewer in Qt / QML / OpenGL
https://github.com/paoletto/qdemviewer
maps opengl qml qt5 terrain-rendering
Last synced: 5 months ago
JSON representation
Digital Elevation Model provisioner/ terrain map viewer in Qt / QML / OpenGL
- Host: GitHub
- URL: https://github.com/paoletto/qdemviewer
- Owner: paoletto
- License: other
- Created: 2024-02-08T20:57:47.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-10-22T11:12:52.000Z (almost 2 years ago)
- Last Synced: 2025-02-02T02:11:44.200Z (over 1 year ago)
- Topics: maps, opengl, qml, qt5, terrain-rendering
- Language: C
- Homepage:
- Size: 869 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
A library/demo application for provisioning and processing
DEM EPSG3857 tiles in terrarium format as well as regular raster tiles.
The project consists of two main subprojects: *mapfetcher* is a map provisioning library,
while *demviewer* is a demo application using said library. Note that this application simply demostrates the usage of the *mapfetcher* library. It therefore lacks several features normally expected in a map renderer.
The project depends on Qt5.
More detailed documentation currently WIP.
Note: using *mapfetcher* to fetch aws terrarium DEM tiles with the *borders* option set produces *Heightmap*s objects sized 258x258, where the first and last sample is intended to be half-spaced.
See demviewer shaders for how to use it.
Update: this repository now includes also two additional subprojects: astcencoder is a library wrapping ARM astc encoder, to make it easier to build mapfetcher without it (although it's currently not completely disentangled). The last subproject, cacheupdater, is intended to update the network or astc cache from one machine to another over TCP incrementally (currently only based on data timestamp).
https://github.com/paoletto/qdemviewer/assets/6912425/31946e81-c5c4-4b7c-bacc-3bddbc798a18