当前位置:文档之家› GeoServer安装与部署(互联网+)

GeoServer安装与部署(互联网+)

GeoServer安装与配置目录1、GeoServer介绍 (1)2、java运行环境 (1)3、GeoServer安装 (1)4、Udig安装 (8)5、启动GeoServer (11)6、GeoServer配置与发布(最简发布) (13)7、修改发布图层的样式 (23)8、发布图层组 (38)9、GeoServer与Oracle环境搭建 (40)10、缓存设置(还没弄) (47)1、GeoServer介绍GeoServer 是OpenGIS Web 服务器规范的J2EE 实现的社区开源项目,利用GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过GeoServer 可以比较容易的在用户之间迅速共享空间地理信息.搭建GeoServer环境需要安装GeoServer、Java JDK 1.5/1.6。

GeoServer兼容WMS 和WFS 特性(有关WMS 和WFS内容详见文档“OGC标准_WMS_WFS_WCS.docx”);支持PostGIS 、Shapefile 、ArcSDE 、Oracle 、VPF 、MySQL 、MapInfo ;支持上百种投影;能够将网络地图输出为jpeg 、gif 、png 、SVG 、KML 等格式;能够运行在任何基于J2EE/Servlet 容器之上;嵌入MapBuilder 支持AJAX 的地图客户端OpenLayers;除此之外还包括许多其他的特性。

关于GeoServer更多信息可以访问百度百科了解:/view/871332.htm 或官网了解:/display/GEOS/Welcome 。

2、java运行环境GeoServer是一个java应用程序,因此需要安装java运行环境。

●从java官网/javase/downloads/ 下载jre_7u1-windows-i586.exe●点击安装jdk。

3、GeoServer安装GeoServer既可以以window服务形式安装,也可以作为应用软件来安装。

1、从官网/display/GEOS/Stable下载最新geoServer版本geoserver-2.3.4exe2、双击安装3、GeoServer遵循GPL许可,点击I agree继续,4、选择要安装的程序文件目录,点击next继续;5、点击NEXT创建默认开始表单文件6、GeoServer选择当前java运行环境,点击next继续。

7、GeoServer将配置存储在一个默认的data directory中。

8、GeoServer提供一个web基本配置来让你远程管理应用,默认账号(admin和geoserver)9、选择服务端口10、选择Install as a service。

11、检查设置,点击install完成。

12、等待安装。

13、安装成功。

4、Udig安装uDig是一款开源桌面GIS软件,基于Java和Eclipse平台,可以进行shp格式地图文件的编辑和查看。

其下载地址:/download/到此为止,基于GeoServer的地图部署环境基本搭建完成。

5、启动GeoServer(安装为服务的话,就不用启动了)1、Click Start->Programs >GeoServer 2.0.1 >Start GeoServer2、第一次启动时需要允许防火墙打开端口。

3、GeoServer将打开一个控制台运行Jetty应用服务器。

等待直到Jetty提示正在监听端口。

4、使用开始菜单打开GeoServer Web主页,或在浏览器输入http://localhost:8080/geoserver/web/ 。

5、使用admin和geoserver登录。

6、GeoServer配置与发布(最简发布)部署地图数据非常简单,首先需要将地图数据文件(shp地图数据文件)复制到GeoServer 的数据目录(安装GeoServer的时候所指定的地图数据目录)下面,因为只有将地图数据放到此目录下,GeoServer后台才能发现shp的地图数据文件(建议使用英文命名地图数据文件)。

演示如何发布aa.shp文件,准备工作是:将aa.shp放在data文件夹下(D:\Program Files\GeoServer 2.3.4\data_dir\data)1)添加workspaces点击工作空间[workspaces]项,打开工作空间(workspaces)页面(图1),这里列出已有的工作空间,点击[add new workspace],打开添加工作空间界面图(图2);输入工作空间名称和命名空间,点击提交完成。

图1图22)添加store基于工作空间上的存储器,维护着和地图数据目录的映射关系。

点击主页上的“添加存储仓库”进入store添加界面,这里可以添加shp格式地图及连接postGis和oracle数据库等,这里演示“Directory of Spatial files”,也就是以目录为单位进行shp格式地图数据的部署。

;添加shapefiles文件目录作为地图数据,点击[directory of spatial files(shapefiles)]进入添加界面。

输入数据库名”tryshp”,点击Browse在弹出界面中选择文件路径,以及编码方式(GBK 编码可以显示中文,经试验UTF-8会有乱码),设置完成后,点击保存完成添加。

需要特别注意就是“URL”,这里指向的就是存放需要部署的地图数据的目录,此地址的格式为:“file:” + “GeoServer的地图数据目录”,比如说地图数据放在C:\Program Files\GeoServer 2.0.2\data_dir\data\t_shapes 下,那么在建立存储器的时候的URL应该为file:data/t_shapes。

3)图层发布地图图层主要就是管理部署在GeoServer里面的地图数据中的图层元素,通过地图图层管理列表可以非常清楚的看到地图图层的类型、所属工作空间、所属存储器、图层名称以及采用的SRS标准等相关信息。

在主页点击“添加图层”,或点击“图层”项,这里有列出已发布的图层,点击“添加新的资源”,可以进入图层类型(工作空间:存储器)选择界面打开了在新建图层页面,选择已添加数据库,这里选择上一步中建立的tryshp数据库;图8选择后会列出该数据库的所有图层(图9);这里演示发布图层RES_GOODS,点击其后的发布按钮,进入图层发布界面,发布界面有四个标签,一般来说只用到“数据”和“发布”;在数据标签下设置在进行图层发布的时候有几个必填的参数,分别为Declared SRS、Bounding Boxes等。

首先输入名称和标题,这里不做修改,使用原来的标题;其次,输入该图层坐标系,可以点击[Find]查找,这里输入的EPSG编号为4326的是WGS1984坐标系,在SRS handling里选择强制声明;这里会自动生成边框,如没有生成可点击[从数据中计算]和[从本地边框中计算]生成坐标范围;然后点击[发布]进入发布参数的设置页面,在这里不用进行任何操作,直接点击[Save]完成发布(很奇怪,虽然不在publish页面里做任何操作,但是如果直接在data页面点击[Save],则有时发布失败)。

如果发布不成功,也可能是浏览器的问题,尝试换成Chrome浏览器。

4)图层预览在数据栏中点击[Layer preview],可以看到已发布的图层;在已发布图层中点击[OpenLayers]预览图层,点击图层上图斑,可以看到对应的属性信息。

7、修改发布图层的样式SLD 是一种基于XML 的语言,在开放规范方面较详细,从这里可获得相关信息。

为GeoServer 创建的SLD 文件可被任何与Web 地图服务(WMS) 兼容的应用重复利用(/display/GEOSDOC/1.3+Style+Your+Map)。

手工编写SLD是非常麻烦的,因此可以用uDig来帮助生成。

下面详细介绍如何基于uDig进行地图数据查看、编辑以及地图样式导出等功能,演示如何修改aa.shp文件的样式。

1)打开Udig在Udig安装目录下(图1),点击exe文件,打开Udig(图2);图1图2 2)添加图层文件在map上右键,点击Add(图3);图3打开Data Source种类列表(图4),点击Files类型图4在打开界面(图5),选择aa.shp文件图5 这样就在Udig中打开了aa.shp(图6);图63)修改样式并导出样式文件在aa图层名称上右键,选择change style(图7);图7打开style editor界面(图8)图8点击border标签,修改边界线颜色,这里选择红色(图9);图9然后在dash里输入3,将边界线改为虚线(图10);图10点击Fill标签,可以在这里设置填充颜色,这里为了设置为透明,所以不修改颜色,直接改变opacity的值,改为0即可(图11);图11设置完成后点击Export输出该样式文件,是sld格式的(图12),将该文件保存在桌面即可。

图12点击OK,可以看到Udig中图层的样式已经改好了(图13)。

图13这样得到了图层样式的文件。

这段插叙可以不看:如何设置多色地图?Change Style时,选择Theme,然后选择条件字段(例如这里选择MC“名称”),分类数Classes自动设置为12(因为一共只有12个名称),再选择主题Palette(图14)。

(注:如果是其他多值字段,例如人口密度,如果有100个值,可以将Classes设为10类,这样就可以按分类区间显示颜色。

)图14 点击OK,可以看到效果如图15.图154)将新样式添加到Geoserver样式库中在主界面点击Styles,进入样式界面(图16);图16点击Add a new style,打开添加样式界面(图17);图17添加样式有两种方法:第一种:用记事本打开桌面上的try-aa.sld文件(图18);图18复制该文件的全部内容,粘贴到Geoserver中(图19);图19第二种:点击按钮,选择Udig中导出的try-aa.sld文件,然后点击,将该文件的内容上传。

这两种方法均可,但是第二种有时会报错。

然后,点击按钮,进行语法验证,验证无误(图20);图20为该样式起个名字(图21);图21点击,该样式就添加到样式库了(图22)。

图225)修改Geoserver中发布的图层的样式下面修改前面发布的aa.shp图层的样式。

在主界面点击[layers]项,打开列出已发布的图层的界面(图23);图23点击aa,打开图层发布界面,发布界面有两个标签,一个是data,一个是publish,这里进入publish标签页(图24);图24在WMS Settings里将Default Style设置为刚才建立的新样式try-aa(图25);图25点击Save保存,然后在数据栏中点击[Layer preview],在已发布图层中点击aa的[OpenLayers]预览图层(图26)。

相关主题