如何生成TPK切片包和mmpk离线地图包

准备工作

  1. 91卫图助手 (用于下载底图)
  2. ArcGIS Pro
  3. Arcmap

开始

1. 下载底图

  1. 使用91卫图助手, 选择一个区域, 我们这里选择四川省自贡市富顺县
  1. 双击富顺县区域弹窗下载对话框, 影像级别选最高
  1. 左下角导出设置,

    保存格式: png 和 tif都可以

  1. 导出完成后

2. 生成TPK切片文件

方式一、使用ArcMap分享切片(推荐)

  1. 打开ArcMap
  1. 菜单 => 文件 => 另存为 => 我这里保存到 E:\Arcmap\tileMap.mxd
  1. 拖入富顺县.tif
  1. 去除黑色背景

    图层 => 富顺县.tif => 右键点击 => 属性 => 符号系统 => 显示背景值RGB为透明 => 确定

  1. 启用ArcGIS Runtime工具

    菜单 => 自定义 => ArcMap选项 => 共享 => 启用ArcGIS Runtime工具

  1. 共享切片包

最高细节层次级别, 一定要自己去选, 下载的影像是什么级别就选什么级别, 千万不要默认最高。我测试的时候一个镇大小的区域切了两天,最后生成的tpk 3.6G

点击分析,如果没有错误就共享 => 是

  1. 将生成的tileMap.tpk直接拖到ArcMap中, 能显示则说明成功了

方式二、使用ArcMap地图切片包工具(推荐)

ArcToolbox => 数据管理工具 => 打包 => 创建地图切片包

ps: 使用工具前先Ctrl + S保存一下

输入地图文档选择(方式一中保存的tileMap.mxd)

细节层次选你下载的影像相同级别,千万不要选太高了,等死你

如果出错: 必须设置地图描述属性

确定后一定要Alt+S保存后再使用切片工具

同样,我们将生成号的tpk文件拖到ArcMap中,正常显示则成功

方式三、使用ArcPro创建切片

  1. 新建工程模板
  1. 直接将下载好的, 富顺县.tif文件拖进来
  1. 点击 分析 => 工具 => 工具箱 => 数据管理工具 => 包 => 创建地图切片包
  1. 输入地图就选择地图;

    最低细节1

    最高细节14 (下载的影像底图就是14级)

    范围指定为 富顺县.tif

    包类型选 tpk/tpkx都行

  1. 运行

  2. 运行报错解决方式:

    • 必须设置地图描述属性

      解决:右键地图设置属性 => 元数据 => 设置标签/描述等

diff 复制代码
-   不支持图层类型: 地图/World_Hillshade

    解决:将默认使用的两个图层删除
  1. 运行成功,

但是生成的tpk文件只有124K,原富顺县.tif文件是89M。正常来说的话切片是将影像底图根据不同视野等级切成不同大小的图片,生成的tpk文件应该比tif文件更大才对

此时将test.tpk文件拖到ArcPro中,画面不显示, 所以生成得文件有问题

可能是我设置的有问题吧,一直没找到解决方式

3. 导出mmpk文件

将生成的tpk文件拖入ArcPro中(软件中能看到影像就证明这个tpk有效,如果看不到就是有问题的)

点击 分析 => 工具 => 工具箱 => 数据管理工具 => 包 => 创建移动地图包

运行

相关问题

本人不是GIS岗位,所有方式、ArcMap、ArcPro工具都是从网上一步步踩坑来的,仅供参考。

生成的tpk文件空白、太小

如果是方式二生成的,需要将ArcMap换成10.2版本,参考

如果是方式三生成的,大概是一样的可能吧,但我没试过

参考

91卫图助手下载

ArcGIS Pro3.0.2保姆级安装教程

使用Arcgis Pro 2.5生成地图文件(tpk,mmpk)

使用ArcMap 生成TPK和geodatabase包

ArcGIS10.2详细安装教程(附安装包获取方式)

相关推荐
太空漫步112 小时前
android社畜模拟器
android
海绵宝宝_5 小时前
【HarmonyOS NEXT】获取正式应用签名证书的签名信息
android·前端·华为·harmonyos·鸿蒙·鸿蒙应用开发
凯文的内存7 小时前
android 定制mtp连接外设的设备名称
android·media·mtp·mtpserver
天若子7 小时前
Android今日头条的屏幕适配方案
android
林的快手8 小时前
伪类选择器
android·前端·css·chrome·ajax·html·json
望佑8 小时前
Tmp detached view should be removed from RecyclerView before it can be recycled
android
xvch11 小时前
Kotlin 2.1.0 入门教程(二十四)泛型、泛型约束、绝对非空类型、下划线运算符
android·kotlin
GIS学姐嘉欣12 小时前
DeepSeek预测25考研分数线
前端·考研·gis·webgis
人民的石头14 小时前
Android系统开发 给system/app传包报错
android
yujunlong391915 小时前
android,flutter 混合开发,通信,传参
android·flutter·混合开发·enginegroup