Hi,
im currently looking into a Solution to provide terrain data and satelite images to my cesiumJS application.
Since I want to provide that services in my private network the ieda was to use geoserver but the results look currently like
that.
After some investigation I think the reason is, that Cesium needs the data as quantisied mesh format and geoserver can only provide that in the input format which was a hight map geotiff. It won’t interpolate the data for a smooth look so when the resolution is bad the result will also look bad.
Can someone recomend an alternative solution or know if I m doing some thing wrong?
Regards
Thomas
Hi @briddl1305,
Is this an application focused on a particular area? Terrain + satellite imagery for the whole globe is a huge dataset that could be hard to host locally unless you have a lot of resources.
There are a few routes you could take:
- Cesium ion self-hosted. This is a commercial (paid) solution that would just work, out of the box.
- Convert your terrain to 3D tiles, then follow the instructions of the Offline Guide. Since Drape Imagery on 3D Tiles Sandcastle (and make sure show/hide works) by ggetz · Pull Request #12642 · CesiumGS/cesium · GitHub was merged, you can now drape imagery on a 3D Tileset.
- Look for a height-map to quantized mesh converter. I found an interesting list of tools, but I am not familiar with most of them.