geoserver笔记

  • 安装
  • 基本使用
  • Layer Preview 图层预览。
  • 工作区
  • 数据存储
  • gwc (geoserver web cache)
  • 矢量数据获取--GetFeature
  • 服务访问地址
  • Geoserver的rest接口使用(后台或者前端调实现自动发布服务)
  • 插件地址
  • style报错
  • 工具
  • QGis:
  • 添加插件
  • 瓦片原理

安装

  1. 安装java jre(java8或java11 安装java jdk会自动安装jre), 安装后配置JAVA_HOME环境量
  2. 下载geoserver,下载后解压,还可以配置 GEOSERVER_HOME (安装目录),GEOSERVER_DATA_DIR 数据目录,默认是%GEOSERVER_HOME\data_dir ,通常不用设置,使用默认的即可,这样如果系统有两个geoserver 不会因为资源目录出问题
  3. 进入安装目录的bin 找到startup.bat双击启动,默认地址http://localhost:8080/geoserver,默认账户: 用户名: admin, 密码:geoserver.

基本使用

Layer Preview 图层预览。

工作区

点击 添加新的工作区 按钮

geoserver 连不上mysql geoserver教程_java

设置完成后点击 apply 点击保存

数据存储

点击 添加新的数据存储

  • 添加shp数据源

geoserver 连不上mysql geoserver教程_java_02

点击apply 点击保存

点击保存后,会自动出现发布按钮

geoserver 连不上mysql geoserver教程_图层_03

点击发布按钮,进入图层编辑页面

geoserver 连不上mysql geoserver教程_图层_04

点击apply 点击保存 完成发布

还可以点击图层:

geoserver 连不上mysql geoserver教程_数据存储_05

点击 添加新的资源 按钮,

geoserver 连不上mysql geoserver教程_java_06

新建个图层来完成发布

  • 添加tiff 点击 添加新的数据存储 然后添加图层,选择刚刚新增的数据存储,进行图层发布

添加自定义坐标集

geoserver 连不上mysql geoserver教程_java_07

切片:

geoserver 连不上mysql geoserver教程_java_08

设置切图层级:

geoserver 连不上mysql geoserver教程_geoserver 连不上mysql_09

合并切片:

可按上述方式 发布多个不同层级的tif,并在对应层级进行切片,切片会自动生成在 gwc 缓存文件夹,将不同的tif对应的切片,都复制到某个图层中,然后访问该图层的gwc服务,即可访问不同层级的地图服务

gwc (geoserver web cache)

设置缓存地址:

geoserver 连不上mysql geoserver教程_java_10

<context-param>
   <param-name>GEOWEBCACHE_CACHE_DIR</param-name>
   <param-value>E:\temp\confCiteWFSPostGIS</param-value>
</context-param>

gwc预览地址:http://localhost:8080/geoserver/gwc (8080是geoserver默认端口)

矢量数据获取–GetFeature

矢量数据发布可参考官网

geoserver/nyc/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=工作区名:图层名&maxFeatures=50&outputFormat=JSON

服务访问地址

url: 'http://localhost:8080/geoserver/图层名/wms',
params: {
	'FORMAT': 'image/png',
	'VERSION': '1.1.1',  
	"LAYERS": '命名空间:图层名称',
}
// gwc wms
url: `http://localhost:8080/geoserver/gwc/service/wms`,
layers: '命名空间:图层名称',
extParams: { srs: 'EPSG:4326', tiled: true },
hidpi: false,
serverType: 'geoserver',
version: '1.1.1'

Geoserver的rest接口使用(后台或者前端调实现自动发布服务)

插件地址

地址

style报错

geoserver 连不上mysql geoserver教程_java_11

第一条在标签前添加 ogc:

其他的 调整标签所在位置

工具

QGis:

  • 文档
  • QGIS加载离线瓦片
  • QGIS 上加载瓦片地图,附带各种google XYZ规则的瓦片地图
  • 地图下载器:水经注万能地图下载器–三维–google
  • 地图下载地址–地理空间数据云
  • qgis常用功能及插件
  • leaflet免费地址

现成服务地址: GeoQ地图:GeoQ水墨灰GeoQ午夜蓝GeoQ彩色GeoQ边界 高德地图:高德电子地图高德卫星图高德卫星图(路网、注记) Google地图:谷歌电子地图谷歌卫星地图

添加插件

geoserver 连不上mysql geoserver教程_geoserver 连不上mysql_12

裁剪: clip multiple layers: Clip all displayed layers (rasters and vectors) with a polygon layer selected

geoserver 连不上mysql geoserver教程_java_13

geoserver 连不上mysql geoserver教程_java_14

瓦片原理