Geoserver是著名的开源GIS软件之一。也是项目中经常使用的地图服务软件。基于geoserver和Openlayers就能够构建一个免费的开源GIS项目。
Geoserver除了浏览之外,其余譬如发布、删除等等操做均须要用户登录,默认的帐号和密码为:admin , geoserver .编码
1、启动Geoserver,并登录。登录后界面如图所spa
2、新建工做区3d
单击数据栏下的工做区,创建新的工做区,以下图所示,在Name中输入工做区的名字,本文创建的工做区为karl,命名空间未http://www.cxzx.com,此处的命名空间在作WFS查找时会用到。code
3、建立数据存储。server
单击数据栏下数据存储——>添加新的数据存储-->shapefile-->shapefile文件位置-->浏览,选择须要添加的shapefile数据。此处注意填写数据源名称和要选择工做区,数据源名称是添加的图层名,工做区就是须要把添加的数据放到哪一个工做区,此处选择刚刚创建的karl工做区。blog
下一步须要选择workspace、命名,和选择shp文件,字符编码选择shp文件生成的编码。注:若是shp文件有中文的话那必须选择GBK文件编码!字符编码
4、图层发布class
每添加完建立数据存储,会出现以下图所示界面,点击发布,会弹出图层发布界面。或者直接左侧图层 新增图层。软件
须要注意的地方有SRS不能为空,默认会从文件中读出当前shp的采用的坐标系,若是读不出须要手动填写一下,填写最小的范围矩阵,能够充点击下方的“compute from native bounds”自动计算。file
另外提示:若是须要在发布layer的同时指定这个layer的默认样式,那么选择tab页到“发布”中重置默认的“default style”
5、发布完成后,预览。
单击Layer Preview,选择刚刚创建的图层。点击openlayers便可访问刚才发布的地图。