地图服务器Geoserver

7.2地图服务器Geoserver

GeoServer定义:

Geoserver是 OpenGIS Web 服务器规范的 J2EE 实现,利用 GeoServer 可以方便的发布地图数据,允许用户对特征数据进行更新、删除、插入操作,通过GeoServer 可以比较容易的在用户之间迅速共享空间地理信息。

GeoServer主要特性:

兼容 WMS 和 WFS 特性;支持 PostgreSQL、 Shapefile 、 ArcSDE 、 Oracle 、 VPF 
MySQL 、 MapInfo ;支持上百种投影;能够将网络地图输出为 jpeg 、 gif 、 png 、 SVG 、 KML 等格式;能够运行在任何基于 J2EE/Servlet 容器之上;嵌入 MapBuilder 支持 AJAX 的地图客户端OpenLayers;除此之外还包括许多其他的特性。

GeoServer最新的版本:

1.5.0 beta1增加了 GeoTools 2.2.x , GeoTools 是一款基于 Java 的开源 GIS 工具集,允许用户对地理数据进行基本操作。通过 GeoTools 的各种接口和 helper 类,可以写入新的数据格式,通过 GeoTools 为 GeoServer 提供的插件,在不进行重新编译的情况下,可以让 GeoServer 支持更多的数据格式,甚至只需要通过 GUI 的 option 设置即可。

目前GeoServer最新版本为2.5.0

用户可以从官网http://docs.geoserver.org/下载到安装文件。安装文件有两种,一种是常见的.EXE安装文件,如:geoserver-2.0.1-ng.exe。这种安装方式最简单,只要确保你电脑上安装了JDK并且8080端口是开的,按照安装步骤一步一步来就可以完成安装。

另一种安装是以WAR的形式安装,开发者电脑上得先安装有Tomcat,然后将此WAR导入即可

7.2.1 Geoserver 简介

Geoserver是一个功能齐全,遵循 OGC开放标准的开源 WFS-T和 WMS服务器。利用 Geoserver可以把数据作为 maps/images来发布 (利用 WMS来实现 )也可以直接发布实际的数据 (利用 WFS来实现 ),同时也提供了修改,删除和新增的功能 (利用 WFS-T)。

 GeoServer, 顾名思义 ,是一个 Server. 它是开源的 ,允许用户查看和编辑地理数据。这是地理信息系统 (GIS)领域。 GeoServer 是符合 OGC 规范的一个全功能的 WFS-T 和 WMS server。

GeoServer能够发布的数据类型:

u  地图或影象——应用 WMS,

u   实时数据——应用 WFS,

u  用户更新、删除和编辑的数据——应用 WFS-T。

相关概念介绍:

1.       WMS:Web Map Service(Web地图服务)

利用具有地理空间位置信息的数据制作地图。其中将地图定义为地理数据可视的表现。这个规范定义了三个操作:

(1) GetCapabitities  返回服务级元数据,它是对服务信息内容和要求参数的一种描述;

(2)GetMap  返回一个地图影像,其地理空间参考和大小参数是明确定义了的;

(3) GetFeatureInfo (可选)返回显示在地图上的某些特殊要素的信息。

2. WFS:Web Feature Service(Web要素服务)

 Web 地图服务返回的是图层级的地图影像,Web要素服务( WFS)返回的是要素级的 GML 编码 ,并提供对要素的增加、修改、删除 等事务操作,是对 Web地图服务的进一步深入。 OGC Web 要素服务允许客户端从多个 Web要素服务中取得使用地理标记语言( GML)编码的地理空间数据,定义了五个操作:

(1) GetCapabilites    返回 Web要素服务性能描述文档(用 XML描述);

(2) DescribeFeatureType    返回描述可以提供服务的任何要素 结构的 XML文档;

(3)  GetFeature    一个获取要素实例的请求提供服务;

(4)  Transaction    为事务请求提供服务;

(5)  LockFeature    处理在一个事务期间对一个或多个要素类型实例上锁的请求。

3. WFS-T:Web Map Service-Transactional(网络地图传输服务

允许用户以可传输的块编辑地理数据。

4. WCS:Web Coverage Service(Web覆盖服务)

Web 覆盖服务( WCS)面向空间影像数据 ,它将包含地理位置值的地理空间数据作为 “覆盖(Coverage) ”在网上相互交换。

网络覆盖服务由三种操作组成: GetCapabilities, GetCoverage和 DescribeCoverageType:

(1)  GetCapabilities 操作返回描述服务 和数据集的 XML文档;

(2)  GetCoverage操作是在 GetCapabilities确定什么样的查询可以执行、什么样的数据能够获取之后执行的,它使用通用的覆盖格式返回地理位置的值或属性;

(3)  DescribeCoverageType  操作允许客户端请求由具体的 WCS服务器提供的任一覆盖层的完全描述。

5. GML:Geography Markup Language(地理标记语言)

一种用于描述地理数据的XML。

地理标记语言外语全称:Geography MarkupLanguage、外语缩写:GML),它由开放式地理信息系统协会外语缩写:OGC)于1999年提出,并得到了许多公司的大力支持,如Oracle、Galdos、MapInfo、CubeWerx等。GML能够表示地理空间对象的空间数据和非空间属性数据。

6. OGC:Open Geospatial Consortium(开放地理信息联盟)

总之 , GeoServer 是您需要显示地图在网页的那些工具的当中一个,用户可以缩放并且移动。可以与一些客户端联合使用,比如: MapBuilder (for web pages), UDig,GVSig,等等。 对标准的使用允许信息从GeoServer 到其它地理信息可以很容易地被结合。本节提供全面、完善的GeoServer部署解决方案,包括GeoServer环境搭建、地图数据处理、部署地图数据、发布地图服务等功能的详细介绍。

 

转载自:https://blog.csdn.net/summer7310/article/details/38015331

You may also like...