GeoServer 基础使用

目录

一、GeoServer 简介

二、安装

     1. 安装JDK(GeoServer服务是基于Java开发),JDK安装略。

     2. 下载稳定版本的GeoServer,本次安装基于二进制文件安装。

3. 解压并修改启动端口(根据需要修改端口 )

       4.启动GeoServer 服务

三、GeoServer使用

        1. 访问并登录

        2.菜单功能说明

        3. 新建工作区

        4. 新建数据存储

5. 发布图层

        6. 查看发布的图层

四、发布MBTile类型的数据

        1. 增加WPS插件--MBTile必须有WPS插件

   2. 安装MBTile插件

3.重启GeoServer

五、发布WMTS缓存瓦片服务

        1.配置缓存瓦片的地址

2.配置图层的Tile Caching

3. 生成缓存瓦片

4. 查看瓦片生成结果

5. 查看WMTS访问说明文档查看


一、GeoServer 简介

        GeoServer是一个用于共享地理空间数据的开源服务器。
        GeoServer实现行业标准的OGC协议,如Web功能服务(WFS)、Web地图服务(WMS)和Web覆盖服务(WCS)。其他格式和发布选项作为扩展提供,包括Web处理服务(WPS)和Web地图平铺服务(WMTS)。
        官网地址: GeoServer

二、安装

1. 安装JDK(GeoServer服务是基于Java开发),JDK安装略。

2. 下载稳定版本的GeoServer,本次安装基于二进制文件安装。

3. 解压并修改启动端口(根据需要修改端口 )

            

4.启动GeoServer 服务

三、GeoServer使用

1. 访问并登录

            访问地址: http://localhost:8089/geoserver/web/  登录用户名密码:admin/geoserver
             端口地址根据自己配置的访问

2.菜单功能说明

  •         工作区:新建服务的基础,每个图层和数据存储都基于工作区。
  •         数据存储:离线地图数据导入
  •         图层:发布地图离线数据。 发布后形成一个地图数据就是一个图层。
  •         图层组:多个图层组合在一起形成一个图层组。
  •         Tile Layers(瓦片图层):针对已经发布的服务生成瓦片缓存。 并且可针对瓦片发布WMTS服务。 瓦片缓存可大大提高访问地图效率
  •         Caching Default:生成缓存瓦片的配置
  •         Gridsets:分割瓦片时用的坐标系以及缩放级别对应的尺寸
   

3. 新建工作区

4. 新建数据存储

            根据离线数据类型新建对应的数据存储。 如果要做测试需要离线地图数据可以使用 图新地球软件来导出,但是导出地图源需要自己在网上找。
说明:当使用MBTile类型的数据时,文件位置没有浏览选项。 可以使用file:///D/xxx或者file:///usr/local/xxx 方式填入文件信息。  但是此处的文件是服务器的文件路径,不支持上传。 

5. 发布图层

            点击发布,发布新图层

6. 查看发布的图层

四、发布MBTile类型的数据

        基础的GeoServer不支持MBTile类型的离线地图数据,需要新增插件。

1. 增加WPS插件--MBTile必须有WPS插件

将压缩包的jar包拷贝到 \webapps\geoserver\WEB-INF\lib  路径下

2. 安装MBTile插件

将压缩包的jar包拷贝到 \webapps\geoserver\WEB-INF\lib  路径下

3.重启GeoServer

五、发布WMTS缓存瓦片服务

1.配置缓存瓦片的地址

            默认的瓦片缓存是基于内存的,也可以配置成本地硬盘缓存。 配置地址: \webapps\geoserver\WEB-INF\web.xml增加以下配置
 
 <context-param>
       <param-name>GEOWEBCACHE_CACHE_DIR</param-name>
       <param-value>D:\geoserver</param-value>
 </context-param>

2.配置图层的Tile Caching

说明:可新增新的坐标系和分辨率,一般使用EPSG4326(WGS84) 就够了。

3. 生成缓存瓦片

        打开Tile Layers 选择对应的图层,然后点击Seed/Truncate
说明: 当需要切割的地图太大时可以用多个GeoServer服务来切割。 例如 第一个服务 切割 10-15层级 第二个服务切割 16-17 第三个服务切割 18

4. 查看瓦片生成结果

            打开对应的瓦片服务响应比较快表示生成瓦片成功(更好的方式是去查询缓存的路径是否有生成文件)

5. 查看WMTS访问说明文档查看

点击 geoWebCache 图标
根据所要访问的瓦片图类型选择对应的URL,在与第4步查看生成瓦片结果中加载URL相互比较来生成最后的URL。 
例如:
实际使用:http://localhost:8089/geoserver/gwc/service/wmts?layer=Hongshan%3Ageotools_coverage&style=&tilematrixset=EPSG%3A4326&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image%2Fpng&TileMatrix=EPSG%3A4326%3A13&TileCol=13400&TileRow=2707
文档URL:http://localhost:8089/geoserver/gwc/service/wmts/rest/Hongshan:geotools_coverage/{style}/{TileMatrixSet}/{TileMatrix}/{TileRow}/{TileCol}?format=image/png
相互比较后最终结果:http://localhost:8089/geoserver/gwc/service/wmts?layer=Hongshan:geotools_coverage&style=&tilematrixset=EPSG:4326&Service=WMTS&Request=GetTile&Version=1.0.0&Format=image/png&TileMatrix=EPSG:4326:{level}&TileCol={TileCol}&TileRow={TileRow}
以上只是本人的一些粗浅理解,如有错误还望各位大佬指正
Geoserver是一个开源的地理数据服务器,可以发布和管理地理数据服务。本教程将介绍如何安装、配置和使用Geoserver。 1. 安装Geoserver 首先,需要下载Geoserver的安装包。可以在官网上下载最新版本的Geoserver。下载完成后,解压到任意目录即可。 2. 启动Geoserver 进入解压后的Geoserver目录,找到bin目录。在该目录下,可以看到不同操作系统的启动脚本。如果是Windows系统,可以双击启动脚本start.bat。 启动成功后,在浏览器中输入http://localhost:8080/geoserver,即可进入Geoserver的管理界面。 3. 发布地理数据服务 在管理界面中,可以看到左侧的导航栏。首先需要添加数据源,以便发布地理数据服务。点击"Data",然后点击"Add New Store"。根据数据源类型的不同,可以选择不同的数据源类型。例如,如果要发布一个Shapefile数据服务,可以选择"Shapefile"类型。 配置好数据源后,可以开始发布地理数据服务。点击"Workspaces",然后点击"Add New Workspace"。输入一个名称,例如"myworkspace",然后保存。 接下来,点击"Stores",选择之前添加的数据源,然后点击"Publish"。在发布页面中,可以选择发布的图层和样式。默认情况下,Geoserver会自动生成一个简单的样式。点击"Publish",即可发布地理数据服务。 4. 使用发布的地理数据服务 一旦地理数据服务发布成功,就可以通过API或者GIS软件来使用该服务。例如,在QGIS中,可以通过添加WMS或WFS图层来使用Geoserver发布的地理数据服务。在添加图层时,需要输入Geoserver的服务地址和图层名称。例如,如果Geoserver的服务地址为http://localhost:8080/geoserver,发布的图层名称为"mylayer",则QGIS中添加WMS图层的地址为:http://localhost:8080/geoserver/myworkspace/wms?service=WMS&version=1.1.0&request=GetMap&layers=mylayer&styles=&bbox=...。 至此,Geoserver基础教程结束。通过本教程的学习,您应该已经了解如何安装、配置和使用Geoserver来发布和管理地理数据服务。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值