GeoServer安装与部署_第1页
GeoServer安装与部署_第2页
GeoServer安装与部署_第3页
GeoServer安装与部署_第4页
GeoServer安装与部署_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

GeoServer安装与配置目录1、GeoServer介绍12、java运行环境13、GeoServer安装14、Udig安装75、启动GeoServer106、GeoServer配置与发布(最简发布)127、修改发布图层的样式228、发布图层组349、GeoServer与Oracle环境搭建3710、缓存设置(还没弄)441、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运行环境。l 从java官网/javase/downloads/ 下载jre_7u1-windows-i586.exel 点击安装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 FilesGeoServer 2.3.4data_dirdata)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 FilesGeoServer 2.0.2data_dirdatat_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图22) 添加图层文件在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)。图268、发布图层组组中的图层首先要发布出去,然后将已发布的图层合到一个组中。1) 新建组点击主界面的Layer Groups打开图层组的管理界面,点击add new layer group添加组(图1),打开图层组添加界面(图2);图1图22) 编辑组输入图层组的名称;点击Add layer,从已发布的图层中选择图层,加入组中,图3中加入了shequ.shp和jiedao.shp两个图层;图3点击按钮,生成图层组的边界和坐标系(Geoserver会自动从已添加的图层中获取)(图4);图4点击Save保存,然后在数据栏中点击Layer preview,在已发布图层(图5)中点击trygroup组的OpenLayers预览图层(图6)。图5图69、GeoServer与Oracle环境搭建1、安装GeoServer和Oracle;2、下载geoserver-2.3.4-oracle-plugin.zip插件/geoserver/geoserver-2.1.3-oracle-plugin.zip3、将gt-jdbc-oracle-9.4.jar拷贝到D:Program FilesGeoServer 2.3.4webappsgeoserverWEB-INFlib4、将ojdbc14.jar拷贝到D:Program FilesGeoServer 2.3.4lib5、从oracle的安装目录下(我的oracle目录是D:appAdministratorproduct11.2.0dbhome_1ouijlib)搜索classes12的Jar包,并将其复制到D:Program FilesGeoServer 2.3.4webappsgeoserver/web-info/lib中(这步是在其他参考资料中看到的,据说很重要,否则后面添加Oracle数据源的时候,会添加不上。6、重启GeoServer,打开geoserver的地址,点击“添加存储仓库”7、即可看如下图的三类oracle数据源。8、点击选择Oracle NG可以看到如下的界面。8、然后填写相应的属性值。名字空间选择之前设置的名字空间(见6 GeoServer配置与发布中添加workspaces部分),数据源名称设为“orcl1”。host输入Oracle数据库所在服务器的IP地址,如果是本

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论