通过geoserver发布地图瓦片数据

最近项目需要离线部署地图服务,中间找了一个合作的公司。现在项目接近尾声,总体感觉合作的公司不成熟,我们自己之前更是没有接触过这种地理信息服务相关的业务,中间也有各种甩锅的经历,这不是重点就不细说了。

项目始于Cesium, 中间结合了倾斜模型,模型单体化,离线地图服务部署。今天 主要说一下离线地图服务部署的问题。

  • 地图数据来源

离线地图数据来源,这里需要瓦片数据,一般有好多公司提供下载,但是有些收费,这里有个链接,可以参考一下https://blog.csdn.net/u011365716/article/details/84444115,貌似提供免费的地图服务下载器。一般超过18级地图普遍是要收费的,这里有个精度对比,水经注需要转发,比较坑

到这里假设已经下载好离线地图瓦片数据,开始部署geoserver服务。

  • geoserver 服务安装启动

geoserver 需要安装JDK环境,不赘述了。geoserver提供windows和Linux的版本,下载对应的文件,解压,运行就可以。geoserver默认端口8080,修改端口在

 然后到bin目录下,运行对应的脚本。启动成功

  •  geoserver 部署
  1. 创建工作空间

 

 

 

  1. 网格策略
  2. 数据存储

然后把下载的瓦片数据放到 data_dir文件夹下

 

wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

 

var viewer = new Cesium.Viewer('cesiumContainer', {

animation: false,

baseLayerPicker: true,

geocoder: true,

timeline: false,

sceneModePicker: true,

navigationHelpButton: false,

infoBox: true

});

viewer.imageryLayers.removeAll();

//加载GeoServer:呼和浩特地图

viewer.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider({

url: "http://localhost:9090/geoserver/gwc/service/wmts",

layer: 'dy:huhot',

style: '',

format: 'image/png',

tileMatrixSetID: 'EPSG:3857',

tileMatrixLabels: ['EPSG:3857:0', 'EPSG:3857:1', 'EPSG:3857:2', 'EPSG:3857:3', 'EPSG:3857:4', 'EPSG:3857:5', 'EPSG:3857:6', 'EPSG:3857:7', 'EPSG:3857:8'],

maximumLevel: 9,

credit: new Cesium.Credit('HHUAV WMTS')

}));

 

 

上面就是使用Cesium加载发布的wmts服务后显示的地图,我们也可以看一下wmts服务的组织结构

替换对应的端口和IP,地址http://localhost:6688/geoserver/gwc/service/wmts?REQUEST=getcapabilities

GeoServer是一个开源的地理信息系统服务器,用于共享和处理地理空间数据。它提供了将各种地理数据发布为符合各种地理信息标准的地图服务的能力。 腾讯地图是中国腾讯公司提供的一款在线地图服务。它提供了全球范围内的地理数据,包括地图、卫星影像、街景等信息,并提供了地图搜索、导航、路径规划等功能。 瓦片是一种将地图数据切分为小块的技术。瓦片地图是通过将地图区域划分成不同层级的网格,每个网格为一个瓦片,每个瓦片都有一个唯一的标识符。这使得在加载地图时只需要加载可见区域的瓦片,提高了地图加载速度和用户体验。 GeoServer与腾讯地图可以结合使用来提供瓦片地图服务GeoServer可以将各种地理数据源(如矢量数据、栅格数据等)发布为矢量瓦片地图或栅格瓦片地图服务。这些瓦片地图可以用于展示地理数据、实现地图搜索、导航等功能。 腾讯地图提供了瓦片地图服务API,可以直接使用腾讯地图瓦片地图作为GeoServer地图图层。通过将腾讯地图瓦片添加到GeoServer中,我们可以在GeoServer上进行更丰富的地图数据处理和分析,例如叠加其他地理数据、创建符号化风格、定义地图渲染规则等。 总之,GeoServer与腾讯地图瓦片地图服务结合使用,可以提供更强大的地理信息处理和展示能力,满足用户对地理数据的多样化需求。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老朱自强不息

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值