I'm trying to develop an offline demonstrator showing hi-resolution bathymetry data using Cesium 1.11 and Geoserver.
I've merged a number of 1/3 arc second areas around Puerto-Rico from NOAA bathymetry viewer using gdal_merge.py, for example San Juan, PR 1/3 arc-second. This appears to setup correctly in GeoServer using layer preview.
I'm loading the data via WCSTerrainProvider, however only half the globe is shown.
var wcsTerrain = new Cesium.WCSTerrainProvider({ service : "WCS", url : "/geoserver/wcs", layerName : "puerto-rico", waterMask : false});
I've narrowed the problem down to the WCS "Describe Coverage" response from geoserver.
أكثر...
I've merged a number of 1/3 arc second areas around Puerto-Rico from NOAA bathymetry viewer using gdal_merge.py, for example San Juan, PR 1/3 arc-second. This appears to setup correctly in GeoServer using layer preview.

I'm loading the data via WCSTerrainProvider, however only half the globe is shown.
var wcsTerrain = new Cesium.WCSTerrainProvider({ service : "WCS", url : "/geoserver/wcs", layerName : "puerto-rico", waterMask : false});

I've narrowed the problem down to the WCS "Describe Coverage" response from geoserver.
- GEBCO 30-arc second data with global coverage behaves correctly i.e. -180 to +180, -90 to +90
- If I force the coverage of the 1/3 second data to be -180 to +180 using gdal_translate then full globe is seen.
- Does anyone have any examples of how to use Cesium with a high-resolution subset of terrain data.
- Is it possible to use GDAL tooling to "render" the 1/3 data into a GeoTIFF that covers the entire globe without using excessive amounts of disk space?
أكثر...