手头有 shp 格式的图,用 qgis 微调后搭建 geoserver 发布服务,前端用 openlayers 显示。
现在客户提出需求,要调整地图的显示效果。我们的做法是在 qgis 中调整后,再导出一个 sld 文件,交给 geoserver 显示。
问题出现,客户看到 qgis 中调整出如下两个效果很好:
- 楼宇阴影
- 根据楼宇高度信息把楼变成 2.5d 的效果
而这两个效果在导出的 sld 文件中明确写明了不支持,所以到了 geoserver 中,也就无法显示着两种效果。
以上两种效果只是举例,总是现在的结论是只要支持了 qgis 完整版本的效果选项,就能基本让客户满意。
请问大家有什么解决办法,现在能想到的方向:
- geoserver 有插件机制,是否存在着某个插件能实现这个效果?或者我们可以自己开发插件实现这个效果?
- 除了 geoserver 引入 sld 这个方案之外,是否有其它类似的 server+样式的组合能支持 qgis 中的效果?
- 可否在 openlayers 中实现这个效果?
如果没有可行的路线的话,现在想到的最简单粗暴的方案就是 geoserver 提供服务+导出一张大图片做底图……
另外,如果有合适的方案的话,也求地图美化咨询服务,可有偿
前情提要:
https://www.v2ex.com/t/284987#reply26
https://www.v2ex.com/t/341025#reply38
https://www.v2ex.com/t/361155#reply10
从一个对 gis 毫无概念的人,到把项目干到这个份儿上,感谢诸位慷慨回复的 V2EX 网友!