geoserver笔记
- 安装
- 基本使用
- Layer Preview 图层预览。
- 工作区
- 数据存储
- gwc (geoserver web cache)
- 矢量数据获取--GetFeature
- 服务访问地址
- Geoserver的rest接口使用(后台或者前端调实现自动发布服务)
- 插件地址
- style报错
- 工具
- QGis:
- 添加插件
- 瓦片原理
安装
- 安装java jre(java8或java11 安装java jdk会自动安装jre), 安装后配置JAVA_HOME环境量
- 下载geoserver,下载后解压,还可以配置 GEOSERVER_HOME (安装目录),GEOSERVER_DATA_DIR 数据目录,默认是%GEOSERVER_HOME\data_dir ,通常不用设置,使用默认的即可,这样如果系统有两个geoserver 不会因为资源目录出问题
- 进入安装目录的bin 找到startup.bat双击启动,默认地址http://localhost:8080/geoserver,默认账户: 用户名: admin, 密码:geoserver.
基本使用
Layer Preview 图层预览。
工作区
点击 添加新的工作区 按钮
设置完成后点击 apply 点击保存
数据存储
点击 添加新的数据存储
- 添加shp数据源
点击apply 点击保存
点击保存后,会自动出现发布按钮
点击发布按钮,进入图层编辑页面
点击apply 点击保存 完成发布
还可以点击图层:
点击 添加新的资源 按钮,
新建个图层来完成发布
- 添加tiff 点击 添加新的数据存储 然后添加图层,选择刚刚新增的数据存储,进行图层发布
添加自定义坐标集
切片:
设置切图层级:
合并切片:
可按上述方式 发布多个不同层级的tif,并在对应层级进行切片,切片会自动生成在 gwc 缓存文件夹,将不同的tif对应的切片,都复制到某个图层中,然后访问该图层的gwc服务,即可访问不同层级的地图服务
gwc (geoserver web cache)
设置缓存地址:
<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报错
第一条在标签前添加 ogc:
其他的 调整标签所在位置
工具
QGis:
- 文档
- QGIS加载离线瓦片
- QGIS 上加载瓦片地图,附带各种google XYZ规则的瓦片地图
- 地图下载器:水经注万能地图下载器–三维–google
- 地图下载地址–地理空间数据云
- qgis常用功能及插件
- leaflet免费地址
现成服务地址: GeoQ地图:GeoQ水墨灰GeoQ午夜蓝GeoQ彩色GeoQ边界 高德地图:高德电子地图高德卫星图高德卫星图(路网、注记) Google地图:谷歌电子地图谷歌卫星地图
添加插件
裁剪: clip multiple layers: Clip all displayed layers (rasters and vectors) with a polygon layer selected
瓦片原理