geoserver+openlayer
发布时间:2020-12-13 18:00:18 所属栏目:百科 来源:网络整理
导读:早在二月份就接触到了geoserver,当时只是将自己转出的数据(postgre+postgis)存储。而geoserver则只是做一个大概的图形化检查工具。后来发现了c/s模式的开源软件qgis,就暂时把geoserver放在了一边。 这两天不停的折腾geoserver。当时只是成功的改写了sld,
早在二月份就接触到了geoserver,当时只是将自己转出的数据(postgre+postgis)存储。而geoserver则只是做一个大概的图形化检查工具。后来发现了c/s模式的开源软件qgis,就暂时把geoserver放在了一边。
这里面,
"topp:road-Tiled"只是这个wms图层的名称而已,
"http://gttest:8080/geoserver/wms"对应的是wms的服务器这两天不停的折腾geoserver。当时只是成功的改写了sld,现在还没有找到当时写的文档,有空补起来。 今天想做的一个功能就是将几个layer叠加显示。 首 先就是将geoserver生成的地图载入就出现了问题,不知道如何将wms载入进openlayer的layer对象,openlayer的说明文档又 实在是少的可怜。就看着那个api在哪里傻傻发呆。由于自己的机器只能上少数网站,在openlayer网站上下载的例子又基本不能看。所以很是郁闷。 后来查了很多资料,发现每个人说的都只是自己做对的部分,并没有什么解释。尤其是生成layer对象,解释实在是太少了。 没有办法,只有把geoserver的例图打开,然后在那个wms页面上,点击查看源代码,这样才知道如何生成一个从geoserver出来的wms
layers: 'topp:road' ,这个才是要加载的图层。topp是图层所在的命名空间。其他参数还是比较容易明白。但tiled不知道是什么意思,在openlayer参数里面,有tiled和untiled两种layer。具体的意思不是太明白。 但是在map.addLayer时候,好像tiled的加不进去。tiled图层只能addLayers,以数组形式传入。 map.addLayer(untiled); 然后就是加入openlayer的控件。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c# – 有没有很棒的kernel32哔声(板上发出哔哔声)?
- xml The processing instruction target matching "[xX
- 错误PLS-00103在Oracle中编译用户定义的函数
- Sqlite 不支持的sql语句
- 如何管理多文件Powershell模块中的脚本之间的依赖关系?
- Libxml2的学习—生成、解析xml文件
- configure: error: xml2-config not found. Please check y
- flash – 如何让YouTube的嵌入代码针对HTML5进行验证?
- c# – 在Visual Studio 2010中查找类后代
- c# – VB6 / COM Interop:这些事件来自哪里?