1.geoserver简介
是用于共享地理空间数据的开源服务器。
geoserver基于java环境,安装geoserver之前确保电脑安装了jdk。
2.geoserver下载
[官网地址](http://geoserver.org/)
3.安装
两种方式二选一:
(1)把war包放到tomcat文件的webapps目录下,通过启动tomcat运行geoserver,tomcat的端口即为geoserver的端口。
(2)geoserver自带jetty容器,直接设置端口。
4.访问
本文采用部署war包的方式访问
若tomcat端口设置为8080,则geoserver访问地址为
http://localhost:8080/geoserver/web/
5.登录
默认用户名和密码是admin,geoserver
6.数据发布
(1)支持多种类型数据
(2)新建工作区,URI自己定义,如http://localhost:8080/test
(3) 添加数据存储,选择需要发布的数据源
数据源名称自定义,选择位置和字符集,shapefile文件的字符集可通过 .cpg 结尾的文件查看,一般是utf-8。
(4)编辑图层
确定后点击”发布“
- 定义SRS空间参照系,箭头处文件打开能看到最后一行即为SRS,一般能自动对应上去,不需要选了
- 边框从数据中计算
- 经纬度Compute from native bounds
- 保存
(5)查看
(6)接口调用
OPenLayers打开,浏览器栏即为接口URL
7.数据的样式修改
(1)geoserver自带样式,也可添加自定义样式,选择工作区,应用在哪一类型的数据上,以及样式的文件,应用前验证语句的正确性。
注意,geoserver默认支持SLD方式的自定义文件,也支持CSS等样式,不过需要扩展。
SLD格式其实也是xml文件。
(2)SLD文件的获取
udig和qgis均可,本文文件获取只用过qgis
-
自定义样式
-
将样式存为sld文件
-
最后,geoserver导入此样式,选择要应用的图层,点击”发布“,选择样式。
后期扩展了CSS样式,再来补充!