赞
踩
因为GeoServer是由Java语言写成,所以GeoServer安装使用的前提是本机具备Java环境,即本机安装jdk程序,Java环境的安装与配置见如下链接:
GeoServer为GIS服务器,其本质也是对页面或者数据进行网络发布,所以,具备Apache HTTP Server的基本特征和能力,所以,如果使用War包进行(安装方式1)GeoServer部署的方式安装,需要具备Apache Tomcat运行环境,需要将GeoServer部署包存放至Tomcat的Webapp文件夹中,运行Tomcat目录中bin文件夹下的startup.bat,完成GeoServer的部署安装(Tomcat也需要Java环境支持)。
如果使用安装包(.exe)的安装方式(安装方式2),则不需要Tomcat环境,其实,使用.exe安装完成后,程序会自动生成一个Tomcat服务器,服务器内包含GeoServer内容,与上面的安装方式本质相同,区别在于使用“安装方式2”进行安装的GeoServer程序在安装过程中自带了一个Tomcat的安装程序,是初学者避免了Tomcat的安装。
具体安装过程可以参考教材P90~P100。
(1)使用“安装方式1”进行部署的GeoServer程序,需要在Tomcat文件目录中找到bin文件夹下的startup.bat,双击即可完成启动。
(2)使用“安装方式2”进行安装的GeoServer程序,需要在GeoServer文件目录中找到bin文件夹下的startup.bat,双击即可完成启动。
启动完成后,在浏览器地址栏输入localhost:8080/geoserver,即可访问GeoServer页面,对地图进行发布和管理。
GeoServer的数据存储分为两个层级,分别是:工作区和数据存储,一个工作区可包含多个数据存储。一个数据存储又能存储多种类型的数据源。数据存储中包含的每一份数据都能够发布为图层供程序调用。
发布地图流程如下:
(1)新建工作区,注意:“命名空间 URI”需要填写一个URL,用于避免相同命名图层间冲突,可以填写为localhost:8080,如已占用,修改端口号即可。
(2)添加新的数据存储
数据存储的类型很多,需要依据项目情况进行选择,大致分为三类:矢量数据源、栅格数据源、其它数据源(在线数据源)。
以①发布一个文件夹中所有的shapefile数据为例,选择“Directory of spatial files(shapefile)”选项后,在弹出界面中进行如下参数填写:
上述参数设置完成后,即可直接对数据源进行发布,也可以单击“图层按钮”-“添加新的资源”,选择数据源中的数据进行图层发布。
(3)图层(地图)发布
发布图层前,需要对图层的范围、样式等进行编辑,需要注意的是,需要选择合适的坐标系统或者投影对地图进行发布,如下图所示:
此外,GeoServer需要在编辑图层界面重新计算发布图层的范围,通过顺序点击“从数据中计算”和“Compute from native bounds”两个按钮完成,如下图所示:
当空间参考和范围确定后,可将栏目切换至“发布”来调整待发布图层的样式,如下图所示:
当样式选择好后,即可点击下方“APPLY”-“保存”,完成地图发布。地图发布完成后,可点击“Layer Preview”,找到对应图层,选择“Openlayers”,进行图层浏览,如发现所发布图层不符合预期,可点击“图层”按钮,重新修改图层设置。
点击图层组按钮-“添加新图层组”按钮可以创建新的图层组,或者点击已有图层组,对图层组进行修改。
(1)点击“添加新图层组”-为新图层组命名;
(2)选择构建图层组所需图层所在的工作区;
(3)添加图层、修改样式、调整图层顺序;
(4)Apply-保存,即可在Layer Preview中使用OpenLayers查看。
GeoServer默认发布的图层为WMS服务图层,即浏览器端根据浏览需求向GeoServer发送请求范围,GeoServer根据请求的范围动态输出该范围的地图图片向浏览器端发送。这种方式对于较大数据量的地图而言显示地图速度较慢,对计算机性能要求高,所以需要对地图进行切片,预先将不同层级的数据存储在计算机当中,当浏览器请求某一范围地图时,根据范围和层级直接计算得到所需要的地图切片,将切片直接返回浏览器中进行显示。这样就能够省掉动态输出图片的过程,有利于提高显示效率,提升计算资源的不足与浪费。
使用GeoWebCache插件进行地图切片操作,GeoServer默认集成GeoWebCache插件。
点击“Tile Layers”按钮,在弹出页面中对目前已有图层进行地图切片,已有图层是指通过上述步骤进行地图发布完成的地图。在目标切片图层后点击“Seed/Truncate”进入切图界面,点击“Empty”可以清空已有切片。下拉选择“Preview”,可以对切片进行浏览。
进入切图界面后,填写切图参数,点击最下方的“submit”进行切图提交。参数含义如下图所示。
单击“submit”后,开始进行地图切片,单击“Refresh list”可对切片进程进行查询,单击“Kill Task”和“submit”,可以终止切片进程。
当“List of currently executing tasks:”为None时,代表切片结束。可以通过上面步骤中的“Preview”选择切片图像格式对切片图进行浏览。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。