目前,我正在开展网络地图项目,用户可以根据他们的输入计算heatmap
raster
geotiff
,然后在Openlayers
中查看。光栅计算在serverside
上使用geotools
完成。
我走的路是这样的:
servlet
servlet
使用geotools
库和postgis
数据来计算heatmap
heatmap
作为geotiff
geotiff
已上传到geoserver
,并以WMS Service
现在我的问题:
这种方式容易出错(可能是内存问题),但总的来说工作。然而,它不是很直接。
是否有更好的方法可以在客户端页面上将暂时使用的geotiff/raster
发送到Openlayers
?
所以要避免geoserver
和WMS service
?
如果没有,我怎样才能更聪明地使用geoserver
?目前,每个客户都获得了自己的"临时工作空间(workspacename + unique key)用于保存其栅格,因此无法看到其他用户的栅格,工作空间在页面关闭时被删除。