You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在GeoServer中添加Google Maps/OSM作为可发布XYZ瓦片底图?

在GeoServer中配置Google卫星/OSM在线底图(无需下载完整地图)

你可以通过GeoServer的XYZ瓦片存储扩展,直接对接在线瓦片服务实现需求,无需下载完整地图数据,具体步骤如下:

1. 准备工作

如果你的GeoServer未预装XYZ瓦片扩展,需下载对应版本的geoserver-xyz-plugin,将解压后的JAR文件放入GeoServer安装目录的WEB-INF/lib文件夹,重启GeoServer。

2. 创建XYZ数据存储

  • 登录GeoServer管理后台,进入数据 > 数据存储,点击「添加新的数据存储」
  • 在数据存储类型列表中选择「XYZ Tile Store」
  • 填写配置信息:
    • 名称:自定义标识(如Google_Satellite或OSM_BaseMap)
    • URL:填入对应的瓦片服务地址:
      • 谷歌卫星:https://mt1.google.com/vt/lyrs=s&x={x}&y={y}&z={z}
      • OSM:https://a.tile.openstreetmap.org/{z}/{x}/{y}.png
    • 其余参数保持默认,点击「保存」

3. 发布底图图层

  • 数据存储创建完成后,进入数据 > 图层,点击「添加新的资源」,选择刚创建的XYZ数据存储
  • 选中要发布的瓦片资源,进入发布配置页面:
    • 坐标系:设置为EPSG:3857(Web墨卡托投影,与Google/OSM瓦片匹配)
    • 边界框:点击「从数据中计算」自动获取,或手动填入全球范围:
      最小X: -20037508.34,最小Y: -20037508.34
      最大X: 20037508.34,最大Y: 20037508.34
      
    • 瓦片缓存:切换到「瓦片」标签页,勾选「启用瓦片缓存」,设置合适的缩放级别(Google卫星支持1-20级,OSM支持1-19级)
    • 点击「保存」完成发布

4. 验证效果

进入图层预览,找到刚发布的图层,选择「OpenLayers」预览,即可看到加载的在线底图。

重要提示

  • 使用谷歌卫星瓦片需遵守Google服务条款,避免商用或高频请求
  • OSM瓦片有使用限制,请勿过度请求给服务器造成压力
  • 若加载失败,检查GeoServer网络连通性,或更换瓦片服务器域名(如谷歌可换mt2/mt3,OSM可换b.tile.openstreetmap.org)

内容的提问来源于stack exchange,提问作者Rezky S

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 19:09:56