当前位置:   article > 正文

Geoserver简介

geoserver

一、Geoserver简介

1、基本概念

        GeoServer,顾名思义,是一个“服务器”,用于编辑和发布地理控件数据。它是一款基于Java语言开发的,实现OGC标准的,支持用户浏览、编辑和发布地理空间数据的开源软件。它也是一款支持在Web上渲染显示二维地图,并且能够对其进行平移、缩放操作的GIS工具。
        GeoServer项目基于J2EE平台,实现OpenGIS联合会的WFS(Web Feature Server)和WCS(Web Coverage Server)标准,并提供集成的WMS(Web Map Server)。同时,作为服务器,GeoServer的功能一般通过与OpengLayers、Google Earth、uDig、GVSig等客户程序结合使用表现出来。
        GeoServer,是一个把信息连接到地理空间网络的开源服务器。用它可以依照开放标准来编辑和发布地理空间数据,这样信息就以很多种形式如地图、图象或者实际的地理空间数据来被使用,并且可以通过地图的外观来完全的控制这些信息。GeoServer的转换功能提供了对多人编辑的强大支持。GeoServer的核心是简化对标准的使用和支持,来作为地理空间网络中的数据库和多种客户的粘合剂。

2、服务器端配置

        在GeoServer安装部署后,需要进入服务端进行一些配置后才能向外提供WebGIS服务。GeoServer提供Web界面进行管理,在浏览器地址栏中输入:http://host:port/geoserver,敲击"Enter”键进入GeoServer主页面,如下所示:
GeoServer主页
        点击“登录”进入登录界面,默认用户和密码分别是admin、geoserver。点击“配置”进入配置界面,有五个栏目可以配置,如下所示:
服务器端配置

  • 服务器
    可以设置服务器信息和联系信息,前者包括:最大地理要素数限制、是否显示详细异常信息、数字精度(几位小数)、语言编码(为支持多国化,可设置为UTF-8)、日志相关等,后者包括单位名称、地址、联系方式等。
  • WCS
    WCS的相关信息,可以查看安装的Coverage插件列表。
  • WFS
    可以设置WFS相关信息,包括:是否启用WFS服务、服务层次(基本服务、事务处理层次、完全服务)、以及WFS服务器描述信息和Test Suites 的使用。
  • WMS
    设置内容包括:是否启用WMS服务,描述信息,SVG图形表现形式(简单描绘还是蜡染色法表现、是否采用抗锯齿处理)。
  • 数据
    数据配置的内容较多也是我们主要用到的,分六部分:名称空间、Coverage库、数据库、样式、地图要素类型(FeatureTypes)、Coverages。

二、Geoserver历史

        GeoServer 由位于纽约的非营利性技术孵化器 The Open Planning Project (TOPP) 于 2001 年启动。TOPP 正在创建一套工具来实现开放民主并帮助政府更加透明。其中第一个是 GeoServer,它的出现是因为人们认识到,一套使公民能够参与政府和城市规划的工具将通过共享空间数据的能力得到极大增强。
        GeoServer 的创始人设想了一个类似于万维网的地理空间网络。通过万维网,人们可以搜索和下载文本。借助地理空间网络,人们可以搜索和下载空间数据。数据提供者将能够将他们的数据直接发布到这个网络上,用户可以直接访问它,这与当今存在的间接和繁琐的数据共享方法不同。
        GeoServer 的相关人员创建了GeoTools项目,这是一个开源 GIS Java 工具包。通过 GeoTools,添加了对 shapefile、Oracle 数据库等的支持。
        大约在 GeoServer 成立的同时,OpenGIS Consortium(现为Open Geospatial Consortium)正在制定Web 要素服务标准。它指定了一种协议,使用 GML(地理标记语言),一种可互操作的数据格式,使空间数据在网络上直接可用。还创建了Web 地图服务,这是一种用于创建和显示从空间数据创建的地图图像的协议。
        其他项目变得相互关联。Refractions Research创建了 PostGIS,这是一个免费且开放的空间数据库,它使 GeoServer 能够连接到免费数据库。此外,MetaCarta最初创建了OpenLayers,这是一个基于浏览器的开源地图查看实用程序。这些工具共同增强了 GeoServer 的功能。
        GeoServer 现在可以从十几个空间数据源中读取数据,并以多种不同格式输出。现在进入第二个十年,GeoServer 将继续其使命,让所有人更容易访问空间数据。

三、Geoserver结构

        GeoServer底层主要依赖于GeoTool工具,通过Web管理界面向用户提供配置、地图服务、地图预览等功能,其结构图如下:
Geoserver结构

四、Geoserver特点

        GeoServer功能十分强大,其主要有一下特点:

  • 支持多种地理数据格式
    GeoServer支持多种地理空间数据格式,包括矢量数据(例如Shapefile、GeoJSON、GML等)和栅格数据(例如GeoTIFF、ArcGrid等),以及其他类型的数据(例如NetCDF和GRIB等)。GeoServer还支持将多种数据格式进行转换和处理,使得数据发布更加方便和灵活。
  • 支持多种数据发布协议
    GeoServer支持多种标准的地理空间数据协议,包括WMS、WFS、WCS和WPS等。WMS协议用于发布地图图层,WFS协议用于发布地理数据,WCS协议用于发布栅格数据,WPS协议用于地理数据处理。这些协议使得GeoServer可以轻松地发布和共享数据,并且可以方便地进行地理数据的可视化和处理。
  • 灵活的样式编辑器
    GeoServer提供了一个基于Web的样式编辑器,使得用户可以通过简单的拖拽和编辑操作来创建和修改地图样式。GeoServer还支持基于SLD(Styled Layer Descriptor)的高级样式编辑和渲染。
  • 易于扩展
    GeoServer具有高度可扩展性,它可以通过插件机制扩展和自定义功能。GeoServer的插件机制使得开发者可以轻松地扩展GeoServer的功能,并添加新的协议、数据格式、存储后端等功能。
  • 安全性
    GeoServer支持多种安全认证方式,包括基于角色的访问控制、SSL加密等。GeoServer还支持使用LDAP、Active Directory等集中认证系统进行用户认证和授权。

五、Geoserver官网

        Geoserver有丰富的文档资料供用户学习和参考,更多介绍及资料参见Geoserver官网

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/758082
推荐阅读
相关标签
  

闽ICP备14008679号