目录
Cesium本地影像服务处理和发布
有时因网络受限,或者希望优化系统,避免网络资源的浪费,会需要在本地服务器发布影像服务以供系统使用。
本文将从本地影像数据的获取-处理-发布-使用逐步讲解操作步骤。
关键资源
- 全能地图下载器
- 91卫图助手
步骤
本教程将介绍这两款软件下载地图影像的方法以及发布方式和如何使用。
请注意:
-
全能地图下载器已无法下载天地图影像,但依然可以下载其他地图,建议下载 高德、arcgis、四维图新,这几种使用的切片方案相同,可参照本教程案例配置使用。其他地图下载下来的影像切片方案不同的,请根据切片方案进行配置。
-
91卫图助手可下载天地图影像,但官方最新版不购买的话只能下载到1至12级的影像(无水印);而网络上目前只找到了试用版,可下载1至18级的影像但是有水印。本教程以试用版为例演示操作流程,如有可下载无水印18级的影像的软件操作流程亦相同。
全能地图下载器
1.安装软件
请自行在网上搜索资源下载安装。
2.下载影像瓦片数据
点击菜单栏中的地图可选择不同的地图。本次案例以四维图新影像图为例。
选择菜单栏中的 地图-四维图新-影像图。
设置导出路径,并勾选需要的瓦片级别。
设置导出范围。
可点击左侧下方的行政区,也可点击左侧上方的当前视野直接取当前视野为导出范围,还可以通过地图左上角的小工具绘制一个范围。
然后点击开始下载栏的开始按钮,瓦片就开始下载了,在下方会有进度条。等待下载完成后会提示是否拼接,我们直接发布瓦片就可以了,不需要拼接。
3.影像服务发布
打开导出的目录,找到satellite文件夹。(有的直接就在导出目录下,有的可能多一层文件夹)
复制到negix的html,并根据需要修改文件夹名称。也可通过tom或iis或其他服务发布软件发布。
4.使用服务
此种切片方式使用的是 Cesium.UrlTemplateImageryProvider 加载
baseLayer = new Cesium.UrlTemplateImageryProvider({
url: 路径+'/SZUrlTemplateImage/{z}/{x}/{y}.jpg',
rectangle:Cesium.Rectangle.fromDegrees([113.64718,22.23572,114.66410,22.85846])//加载范围限制
});
viewer.imageryLayers.addImageryProvider(baseLayer)
91卫图助手
1.安装软件
请自行在网上搜索资源下载安装。
2.下载影像瓦片数据
点击切换地图,选择天地图影像(经纬度投影),也可选择天地图(web墨卡托投影),区别只是使用时gisConfig的isWGS84参数不同。
在左侧列表选择要下载的行政区划范围,或者通过上方的工具栏绘制。然后双击范围下载。
在弹出的下载对话框中,设置存储目录。并按需勾选需要下载的级别。
再点击导出设置,设置导出方式为TMS,并设置保存路径,点击确定保存。
再点击确定开始下载。
可以在下载列表看到下载进度。
3.影像服务发布
下载完成后打开储存目录,可以看到任务名文件夹下有下载好的切片文件和切片配置文件。
在negix的html下创建服务文件夹,请根据需要设置该文件夹名称,也可通过tom或iis或其他服务发布软件发布。
将tiles里的文件和tms.xml全部复制到该文件夹下,并修改 tms.xml 的名称为 tilemapresource.xml。
4.使用服务
此种切片方式使用的是 Cesium.TileMapServiceImageryProvider加载。
baseLayer = new Cesium.TileMapServiceImageryProvider({
url: '/SZImage',//tms服务路径
fileExtension:'jpg',//切片图片格式
minimumLevel:1,//起始级别
tilingScheme:new Cesium.GeographicTilingScheme(),//这个参数要根据下载的切片投影类型,经纬度的用GeographicTilingScheme,默认是web墨卡托的 WebMercatorTilingScheme()
rectangle:Cesium.Rectangle.fromDegrees([113.64718,22.23572,114.66410,22.85846])//加载范围限制
})
viewer.imageryLayers.addImageryProvider(baseLayer)
图新地球LocaSpace Viewer
1.下载安装软件、注册账号
到图新地球LocaSpace Viewer官网下载软件,解压后运行。运行后会提示登录,点击“注册账号”根据指引注册一下账号。
2.加载所需的图源
下载图源包并解压。在软件中,选择 底图数据->图源工具栏目的自定义图源,选择图源包中的其中一个图源,比如 MapBox影像.lrc。
3.下载所需区域
添加后的图源会显示在图层栏中。接下来在左下角输入要下载的行政区划名称,如“深圳市”,点击搜索按钮,地图会显示其范围。
接下来选择 底图数据->数据下载栏目的影像/地图,在弹出的“下载区设置”中选择“选择面”,然后点击地图上的行政区划范围。
当然也可以直接绘制矩形或者面来下载。
在弹出的选择框中,选择你需要的格式,底图为你所要下的图源。拖动选择要下载的层级,点击“开始下载”,选择下载的位置等待下载完成。