准备工作
- 91卫图助手 (用于下载底图)
- ArcGIS Pro
- Arcmap
开始
1. 下载底图
- 使用91卫图助手, 选择一个区域, 我们这里选择四川省自贡市富顺县
- 双击富顺县区域弹窗下载对话框, 影像级别选最高
-
左下角导出设置,
保存格式: png 和 tif都可以
- 导出完成后
2. 生成TPK切片文件
方式一、使用ArcMap分享切片(推荐)
- 打开ArcMap
- 菜单 => 文件 => 另存为 => 我这里保存到 E:\Arcmap\tileMap.mxd
- 拖入富顺县.tif
-
去除黑色背景
图层 => 富顺县.tif => 右键点击 => 属性 => 符号系统 => 显示背景值RGB为透明 => 确定
-
启用ArcGIS Runtime工具
菜单 => 自定义 => ArcMap选项 => 共享 => 启用ArcGIS Runtime工具
- 共享切片包
最高细节层次级别, 一定要自己去选, 下载的影像是什么级别就选什么级别, 千万不要默认最高。我测试的时候一个镇大小的区域切了两天,最后生成的tpk 3.6G
点击分析,如果没有错误就共享 => 是
- 将生成的tileMap.tpk直接拖到ArcMap中, 能显示则说明成功了
方式二、使用ArcMap地图切片包工具(推荐)
ArcToolbox => 数据管理工具 => 打包 => 创建地图切片包
ps: 使用工具前先Ctrl + S保存一下
输入地图文档选择(方式一中保存的tileMap.mxd)
细节层次选你下载的影像相同级别,千万不要选太高了,等死你
如果出错: 必须设置地图描述属性
确定后一定要Alt+S保存后再使用切片工具
同样,我们将生成号的tpk文件拖到ArcMap中,正常显示则成功
方式三、使用ArcPro创建切片
- 新建工程模板
- 直接将下载好的, 富顺县.tif文件拖进来
- 点击 分析 => 工具 => 工具箱 => 数据管理工具 => 包 => 创建地图切片包
-
输入地图就选择地图;
最低细节1
最高细节14 (下载的影像底图就是14级)
范围指定为 富顺县.tif
包类型选 tpk/tpkx都行
-
运行
-
运行报错解决方式:
-
必须设置地图描述属性
解决:右键地图设置属性 => 元数据 => 设置标签/描述等
-
diff
- 不支持图层类型: 地图/World_Hillshade
解决:将默认使用的两个图层删除
- 运行成功,
但是生成的tpk文件只有124K,原富顺县.tif文件是89M。正常来说的话切片是将影像底图根据不同视野等级切成不同大小的图片,生成的tpk文件应该比tif文件更大才对
此时将test.tpk文件拖到ArcPro中,画面不显示, 所以生成得文件有问题
可能是我设置的有问题吧,一直没找到解决方式
3. 导出mmpk文件
将生成的tpk文件拖入ArcPro中(软件中能看到影像就证明这个tpk有效,如果看不到就是有问题的)
点击 分析 => 工具 => 工具箱 => 数据管理工具 => 包 => 创建移动地图包
运行
相关问题
本人不是GIS岗位,所有方式、ArcMap、ArcPro工具都是从网上一步步踩坑来的,仅供参考。
生成的tpk文件空白、太小
如果是方式二生成的,需要将ArcMap换成10.2版本,参考
如果是方式三生成的,大概是一样的可能吧,但我没试过