GIS解决方案(2):geoserver服务器搭建

第0章:先逛逛,充充血

官网:http://geoserver.org/

服务和服务扩展包下载地址:http://sourceforge.net/projects/geoserver/files/

文档:http://docs.geoserver.org/

国家地理信息系统:http://nfgis.nsdi.gov.cn/nfgis/chinese/c_xz.htm

OGC官网:http://www.opengeospatial.org/standards/sld#schemas

参考博客:

http://www.cnblogs.com/beniao/archive/2011/01/08/1930822.html  

http://www.cnblogs.com/sillyemperor/archive/2009/09/25/1573847.html


第1章:下载安装geoserver服务


(1)首先需安装JDK,因为geoserver服务是java项目,JDK安装不祥述;

(2)下载geoserver,下载地址:http://sourceforge.net/projects/geoserver/files/GeoServer/ ,可下载安装版geoserver-2.3.5.exe和绿色版geoserver-2.3.5-bin.zip,安装或解压后得到同样的目录结构。

(3)安装geoserver,因为geoserver服务自带tomcat,所以可以在bin目录下直接启动服务。启动完后直接访问http://localhost:8080/geoserver/,进入服务访问界面,默认用户名:admin,默认密码:geoserver。如果要改端口,可以在bin下的启动脚本startup.bat(window系统时)中修改。服务管理界面如下图:


第2章:发布geoserver服务(基于shapefile文件)


1.准备shapefile文件数据源

(1)如果只有mapinfo数据源,则安装MapInfo.Professional,内置工具选项里可将map数据转为shp数据源,其它格式的数据源要自行转换成shapefile文件;

(2)Shapefile文件包括:

          1.主文件(*.shp):主文件是一个直接存取,变长记录的文件,其中每个记录描述一个实体的数据,称为shape;

          2.索引文件(*.shx):在索引文件中,每个记录包含对应主文件记录离主文件头开始的偏移量;

          3.dBASE表文件(*.dbf):包含各个实体的属性特征记录。几何和属性间的一一对应关系是基于一个不重复的记录顺序代码来实现的,在dBASE表文件中的属性记录和主文件中的记录是相同顺序的;

          4.空间参考文件(*.prj):如果包括了prj那么这个shpfile是有空间参考的,如果没有prj那么这个shpfile仅有坐标;

(3)将shapefile文件复制到geoserver服务的根目录下得\data_dir\data目录中,有些shapefile文件可从国家地理信息系统http://nfgis.nsdi.gov.cn/nfgis/chinese/c_xz.htm )获取。

(4) 下面的例子将用的来自国家地理信息系统的国界数据,复制到\data_dir\data\guojie目录中,文件如下:

 

2.增加工作空间

登录geoserver服务管理界面,进入Data/Workspace/Add new workspace,配置如下:


3.增加存储器

进入Data/Stores/Add new store,选择Shapefile配置如下

4.增加资源

进入Data/Layers/Adda new recource,选择对应存储器chinamap:china_guojie,显示该存储器下的所有资源,即是数据库中的对应的空间数据资源,默认Layer name与数据库的表名对应,默认情况下资源会自动对应,可以不处理,直接点击publish可进入图层发布界面,例如下面:

5.增加图层

点击上面的publish进入Data/Layers/Edit Layer,进行图层设置,图层名称一般与shapefile文件名一致,shapefile文件名建议不要采用中文,参数设置如下图。记得在publishing标签页里面设置Default Style,具体情况具体选择,本实例选用polygon,其他参数可默认。



6.图层预览

到上一步骤,geoserver图层已经发布完成,geoserver自带了OpenLayers集成,可以预览图层发布情况。进入Data/Layer Perview,可以找到相应发布的图层和图层组,点击OpenLayers即可预览图层效果。



7.重复发布图层

重复步骤3到6,发布另一国界填充图层,过程不做重复说明,下面是另一图层:



8.增加图层组

进入Data/Layer Groups/Add new layerGroup添加图层组。在新图层组中选择Add layer添加已经存在的图层,可添加多个,可设置图层呈现顺序,可以选定默认样式。具体如下图:



9.图层组预览

进入Data/Layer Perview,可以找到相应发布的图层和图层组,点击OpenLayers即可预览图层效果。



第3章:发布geoserver服务(基于MySQL数据源)



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值