GeoserverTerrainProvider read data(DEM) from geoserver, but show nothing

Hi, I am Tanawat.
I have problem about GeoserverTerrainProvider plugin.

So, I have generated image pyramid from ALOS3 DEM data with 30 meter resolution by the following command:

gdal_retile -v -r bilinear -levels 3 -ps 2048 2048 -ot Int16 -co “TILED=YES” -co “COMPRESS=DEFLATE” -co “ZLEVEL=9” -targetDir alos3_n018 dem_south_warp.tif

Then added these data into geoserver and setting BIL format as

Default Encoding: application/bil16

Byte Order: Big Endian

Finally, I use below code snippet

var viewer = new Cesium.Viewer(‘cesiumContainer’);

var terrainProvider = new Cesium.GeoserverTerrainProvider({

service: “WMS”,

url : “http://localhost:8080/geoserver/dme/wms”,

layerName: “dme:alos3_n018”,

proxy: new Cesium.DefaultProxy(’/proxy/’),

waterMask: true,

hasStyledImage: false

});

viewer.terrainProvider = terrainProvider;

But on Cesium, it does not show anything

https://s13.postimg.org/hmoecjekn/terrain_geoserver.png

Thank you

Hello,
could you send me your capability document please?

Hello farouk abdou,

You mean WMS_getCapabilities.xml right?

If so, I found that it is missing from my /data_dir/demo directory.

Therefore, I have to re-install geoserver to fix.

Am I right?

Thank you,

เมื่อ วันอาทิตย์ที่ 27 พฤศจิกายน ค.ศ. 2016 15 นาฬิกา 10 นาที 29 วินาที UTC+7, farouk abdou เขียนว่า:

Yes that’s this document. But it should be generated by geoserver (see on the right column in the geoserver’s welcome page)

Here is

เมื่อ วันอังคารที่ 29 พฤศจิกายน ค.ศ. 2016 11 นาฬิกา 59 นาที 49 วินาที UTC+7, farouk abdou เขียนว่า:

getcapabilities_1.1.1.xml (203 KB)

getcapabilities_1_3.xml (212 KB)

Hello,
could you test this code?
var viewer = new Cesium.Viewer(‘cesiumContainer’);

var terrainProvider = new Cesium.GeoserverTerrainProvider({

service: “WMS”,

url : “http://localhost:8080/geoserver/ows”,

layerName: “dme:alos3_n018”,

hasStyledImage: false

});

viewer.terrainProvider = terrainProvider;

Hello Farouk,
Sorry for late reply

I have tested the given code.

Finally, I got this result. How can I fix this?

Thanks

เมื่อ วันพุธที่ 30 พฤศจิกายน ค.ศ. 2016 2 นาฬิกา 27 นาที 25 วินาที UTC+7, farouk abdou เขียนว่า:

Have you the latest version of Cesium?

Yes, my version of cesium is 1.28.

เมื่อ วันอังคารที่ 13 ธันวาคม ค.ศ. 2016 0 นาฬิกา 24 นาที 12 วินาที UTC+7, farouk abdou เขียนว่า:

Ok,
for now I have no idea why it doesn't work.
Could you explain how your architecture (where is geoserver, the
client, maybe a proxy...), your javascript code and the detail of your
internet navigator log (network and javascript)?

My geoserver and cesium are on the same labtop. But, I forgot to tell you one thing when I use the java script code above without adding proxy: new Cesium.DefaultProxy(’/proxy/’), it will show No ‘Acces-Control-Allow-Origin’ error.

เมื่อ วันอังคารที่ 13 ธันวาคม ค.ศ. 2016 12 นาฬิกา 38 นาที 37 วินาที UTC+7, farouk abdou เขียนว่า:

Oh, I now got it but I still have problem about array buffer view not enough. Do you have any idea to increase it

Thank you

เมื่อ วันอังคารที่ 13 ธันวาคม ค.ศ. 2016 14 นาฬิกา 10 นาที 52 วินาที UTC+7, tanawat chailung เขียนว่า:

Do you have the latest version of geoserver?

Yes, I have geoserver 2.10.

เมื่อ วันพุธที่ 14 ธันวาคม ค.ศ. 2016 0 นาฬิกา 29 นาที 54 วินาที UTC+7, farouk abdou เขียนว่า:

Ok I'll test with this version and I'll tell you what I find.