在 Geoserver 上显示 Bing 图像
Posted
技术标签:
【中文标题】在 Geoserver 上显示 Bing 图像【英文标题】:Displaying Bing Imagery on Geoserver 【发布时间】:2014-06-06 09:42:39 【问题描述】:我的问题围绕着 Geoserver。我目前正在使用它来提供网络地图服务,Geoserver 从我的 Oracle 数据库中提取数据并在 OpenLayers 中显示几何图形。
这很好用,但我的最终目标是让我的几何图形(点、线、多边形)不再显示在简单的白色背景上,而是显示在地图上。有人告诉我,必应图像可能是要走的路,但不幸的是,我在这个领域相当缺乏经验。
我愿意接受有关如何实现此功能的任何建议吗?
任何帮助将不胜感激!
亲切的问候,
【问题讨论】:
【参考方案1】:将 Bing 地图图层设置为 OpenLayers 地图的基础图层,然后在顶部添加 Geoserver WMS 图层。您会希望顶层具有透明背景,以便地球可以透过。
这里有一些例子。查看其中一些的页面源代码:
-
http://docs.openlayers.org/library/introduction.html
http://dev.openlayers.org/releases/OpenLayers-2.13.1/examples/bing.html
http://dev.openlayers.org/releases/OpenLayers-2.13.1/examples/getfeatureinfo-control.html
最后一个包含您添加的代码,用于请求 Geoserver 向您发送回具有透明背景的图像。
【讨论】:
以上是关于在 Geoserver 上显示 Bing 图像的主要内容,如果未能解决你的问题,请参考以下文章
在 Leaflet.js 中消除光栅图像上的白色、无数据像素时遇到问题,通过 GeoServer 提供服务