下载

https://geoserver.org/release/stable/https://geoserver.org/release/stable/
在这里插入图片描述

启动

必须有java环境

D:\Program Files (x86)\geoserver-2.21.0-bin\bin startup启动
在这里插入图片描述
http://localhost:8080/geoserver 进入服务
使用默认用户名admin和密码geoserver登陆

使用

在这里插入图片描述GeoServer的使用逻辑是:1.建立工作区,每做一个项目,或者是项目中的一部分都可以建立一个工作区,工作区的好处在于可以对内部的图层进行许多统一设置,开启服务。而且可以对图层归类。

2.提供数据源,不管你是来自于数据库的表,还是就是一个shapefile,或者geotiff,或者别的什么栅格数据(image,arcgird等)都可以.甚至是你自己建立了一个wms服务,有服务地址,也可以。总之你必须提供一个有效的数据源,或者他的地址。

3.把数据源发布成图层,从数据源到图层只需点击“发布”按钮就可以了。但是,图层属性可以进行大量的调整,并且,图层一点发布,在layer preview页面是可以预览的。

4.如果你需要WMS服务的话,为图层配置样式,在styles里为你的图层配置样式,可以采用sld文件(xml语法),也可以用geoserver的扩展插件css进行样式配置。如果你想以wfs服务发布的话,就不需要配置样式了,wfs服务不会把你的样式返回前端,geojson中本身也不带样式。

5.(这步可有可无)把你发布的几个图层组成一个或多个图层组,图层组可以有统一的wms,wmts服务地址,可以通过一个url请求回来多个图层。当然你如果需要wfs服务的话,这步就不用了,因为图层组是没有wfs服务的。

6.在预览页面查看数据,获取服务地址。在预览页面可以通过查看网页源代码的方式获取服务地址,当然也可以直接复制此时的浏览器url框里面的url,那个就是wms地址。如果想要wfs地址的话,可以点击
在这里插入图片描述

点击select one你可以获得很多类型的数据,有些会直接通过浏览器下载到本地,有些会获得网页上的数据,有些会获得服务地址等。

7.如果你发布的地图数据比较多,想提高访问速度,优化用户体验,可以在工作空间内开启wmts服务,这样的话每个图层都可以进行切片,图层组也可以,选择tile layers对图层进行切片,geoserve

提供的默认切片规则是基于4326的,如果你的数据是别的坐标系,比如说你是西安1980的,代号是EPSG:2335,那你就不能用4326切片了,你可以在gridsets里面自己定义切片规则,采用什么投影

显示多少级别等等,都可以在这里设置。

测试例子

添加工作区
在这里插入图片描述
在这里插入图片描述
创建网格策略
在这里插入图片描述
在这里插入图片描述
数据存储
将下载下来的瓦片地图 放到D:\Program Files (x86)\geoserver-2.21.0-bin\data_dir 下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

作者声明

1
如有问题,欢迎指正!