GeoServer安装与配置目录1、GeoServer介绍................................................................................... 错误!未定义书签。
2、java运行环境 ..................................................................................... 错误!未定义书签。
3、GeoServer安装................................................................................... 错误!未定义书签。
4、Udig安装 ............................................................................................ 错误!未定义书签。
5、启动GeoServer ................................................................................... 错误!未定义书签。
6、GeoServer配置与发布(最简发布)............................................... 错误!未定义书签。
7、修改发布图层的样式......................................................................... 错误!未定义书签。
8、发布图层组......................................................................................... 错误!未定义书签。
9、GeoServer与Oracle环境搭建 .......................................................... 错误!未定义书签。
10、缓存设置(还没弄)....................................................................... 错误!未定义书签。
1、GeoServer介绍GeoServer 是OpenGIS Web 服务器规范的J2EE 实现的社区开源项目,利用GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过GeoServer 可以比较容易的在用户之间迅速共享空间地理信息.搭建GeoServer环境需要安装GeoServer、Java JDK 。
GeoServer兼容WMS 和WFS 特性(有关WMS 和WFS内容详见文档“OGC标准”);支持PostGIS 、Shapefile 、ArcSDE 、Oracle 、VPF 、MySQL 、MapInfo ;支持上百种投影;能够将网络地图输出为jpeg 、gif 、png 、SVG 、KML 等格式;能够运行在任何基于J2EE/Servlet 容器之上;嵌入MapBuilder 支持AJAX 的地图客户端OpenLayers;除此之外还包括许多其他的特性。
关于GeoServer更多信息可以访问百度百科了解:或官网了解:display/GEOS/Welcome 。
2、java运行环境GeoServer是一个java应用程序,因此需要安装java运行环境。
从java官网下载点击安装jdk。
3、GeoServer安装GeoServer既可以以window服务形式安装,也可以作为应用软件来安装。
1、从官网display/GEOS/Stable下载最新geoServer版本双击安装2、GeoServer遵循GPL许可,点击I agree继续,3、选择要安装的程序文件目录,点击next继续;4、点击NEXT创建默认开始表单文件5、GeoServer选择当前java运行环境,点击next继续。
6、GeoServer将配置存储在一个默认的data directory中。
7、GeoServer提供一个web基本配置来让你远程管理应用,默认账号(admin和geoserver)8、选择服务端口9、选择Install as a service。
10、检查设置,点击install完成。
11、等待安装。
12、安装成功。
4、Udig安装uDig是一款开源桌面GIS软件,基于Java和Eclipse平台,可以进行shp格式地图文件的编辑和查看。
其下载地址:到此为止,基于GeoServer的地图部署环境基本搭建完成。
5、启动GeoServer(安装为服务的话,就不用启动了)1、Click Start->Programs >GeoServer 2.0.1 >Start GeoServer2、第一次启动时需要允许防火墙打开端口。
3、GeoServer将打开一个控制台运行Jetty应用服务器。
等待直到Jetty提示正在监听端口。
4、使用开始菜单打开GeoServer Web主页,或在浏览器输入。
5、使用admin和geoserver登录。
6、GeoServer配置与发布(最简发布)部署地图数据非常简单,首先需要将地图数据文件(shp地图数据文件)复制到GeoServer 的数据目录(安装GeoServer的时候所指定的地图数据目录)下面,因为只有将地图数据放到此目录下,GeoServer后台才能发现shp的地图数据文件(建议使用英文命名地图数据文件)。
演示如何发布文件,准备工作是:将放在data文件夹下(D:\Program Files\GeoServer )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 下,那么在建立存储器的时候的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) 兼容的应用重复利用。
手工编写SLD是非常麻烦的,因此可以用uDig来帮助生成。
下面详细介绍如何基于uDig进行地图数据查看、编辑以及地图样式导出等功能,演示如何修改文件的样式。
1)打开Udig在Udig安装目录下(图1),点击exe文件,打开Udig(图2);图1图2 2)添加图层文件在map上右键,点击Add(图3);图3打开Data Source种类列表(图4),点击Files类型图4在打开界面(图5),选择文件图5这样就在Udig中打开了(图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)。