1、.tpk格式的文件是什么?

tpk是ArcGIS10.1推出的一种新的数据文件类型,主要是用于将切片文件打包形成离线地图包,tpk可以在ArcGIS Runtime或者ArcGIS for Android/iOS中作为切片底图被加载。

2、.tpk存在的意义?

为什么要存在tpk文件,这个要从需求说起。例如我们要做一个ArcGIS for Android/iOS应用,现在手机的流量还是不便宜的,而且也是为了保证速度,希望把地图数据打包到本地。其实也就是一些切片数据,tpk文件就可以做到。

再例如,ArcGIS API for WPF,该开发包只有几M几个dll。我们要做一个应用的话,只要显示底图数据,然后在这些底图数据的基础上做一个信息管理和定位工作。此时除了显示底图数据之外,不需要其他的复杂的GIS功能。ArcGIS API for WP提供的功能是很简单的,从其dll包的大小也能看出来。去加载mxd吗?ArcGIS API for WPF干不了这事,他要是能做的了,为什么还会有几百M的ArcEngine呢。所以一把情况下都需要连接ArcServer服务,在ArcServer端,ArcServer会把ArcGIS API wpf请求转换成图片,返回给客户端。客户端API再负责显示。这样解析地图数据的功能全在ArcServer端完成。既然ArcGIS RunTime API没有解析地图文件的功能,但是很容易加载图片的,如果我们把切好的瓦片放在客户端,这样ArcGIS Runtime的api不用太大、不用太复杂就可以解析缓存数据,并展示出来。

3、.tpk的作用是什么?

从上节我们就很容易了解了tpk文件的用处。就是把一些地图缓存数据打包到客户端。什么样的项目会用到这些呢?

  • 手机App

综合流量和速度的问题,手机App完全可以使用这中方式。并且手机app一般没有复杂的GIS功能,主要就是定位和展示。所以把底图提前做成瓦片放在客户端是一个很明智的选择。

  • ArcGIS API for WPF 做的弱GIS类型的项目
之前我们在座ArcGIS的CS项目都是使用ArcEngine,当项目部署的时候,需要安装ArcEngine Runtime。ArcEngine Runtime有几百M,并且需要单独安装,还要验证许可。但如果我们再一个数据管理的项目中,只需要GIS数据的定位、展示和简单修改。那么我们是否还需要ArcEngine呢?之前我们是没有选择的,现在我们多了一个选择,就是ArcGIS Runtime和ArcGIS API for WPF。
ArcGIS API for WPF可以展示ArcServer发布的地图服务。而且ArcGIS Runtime内置了一个ArcServer,在我们部署的系统启动时,通过代码控制可以启动内置的ArcServer。这样我们就可以访问ArcServer提供的功能了,使用起来和单独部署的ArcServer一样。也就是说理论上,ArcGIS API for WPF加上内置的ArcServer是可以完成很多GIS的功能的,包括较为复杂的GIS分析。当我们部署的时候,也会比较简单,直接把生成的部署包拷贝到指定机器上,就可以直接运行。
但我们要注意到一点,这个内置的ArcServer并不是免费的。ArcGIS API for WPF是免费的。当我们做一个更简单的CS系统时(GIS功能简单),只包括底图展示、定位等功能。那么我们要解决的问题就是如何加载底图。因为ArcgIS API是不支持加载mxd的,既然是单机版,又不能访问外部的ArcServer或其他地图服务。这就需要tpk文件了,把底图数据提前做成缓存,放在运行程序下面,就可以。而且这样一来,系统不仅体积小,而且是ArcGIS这块用到的都是免费的。

.tpk格式文件简介相关推荐

  1. Python:pmml格式文件的简介、安装、使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略

    Python:pmml格式文件的简介.安装.使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略 目录 pmml格式文件的简介 1.PMML结构 pmml安装 pmm ...

  2. 三代测序原理与数据文件简介(SMRT+Nanopore)

    三代测序原理与数据文件简介(SMRT+Nanopore) 一生雾梦 2019-12-03 20:48:42  1578  收藏 2 分类专栏: 前沿文献分析 文章标签: 三代测序(SMS) SMRT  ...

  3. 【Android 逆向】ELF 文件格式 ( ELF 文件简介 | ELF 文件结构 )

    文章目录 一.ELF 文件简介 二.ELF 文件结构 一.ELF 文件简介 ELF 文件是 Executable and Linkable Format ( 可执行 和 可链接 格式 ) 的文件 ; ...

  4. python下载大文件mp4_Python代码打开本地.mp4格式文件的方法

    Python代码打开本地.mp4格式文件的方法 想通过编写Python代码来打开本地的.mp4格式文件,使用os模块来操作文件.我的电脑默认的是QQ影音播放器,执行Python代码打开默认播放器,播放 ...

  5. cad转dxf格式文件太大_想知道DWG、DWT、DWS和DXF是什么吗?从了解4种CAD图形格式开始吧...

    原创:就说我在开发区 常用图形文件格式盘点 CAD中的图形文件格式共9种,其扩展名分别为: ❶DWG – 图形或块文件 ❷DWT – 图形样板文件 ❸DWS – 图形标准文件 ❹DXF – 图形交换文 ...

  6. 如何优雅地将Markdon格式文件md转为pdf?(使用typora)

    一.将md转为pdf格式优点 更为方便地查看文档.md格式文件需要特定的软件才能打开,不便于用wps.word这些软件直接打开,若转为pdf,则方便很多. 便于打印.虽然在电脑上看文档很便捷,但也有其 ...

  7. Golang解析yaml格式文件

    关注公众号 风色年代(itfantasycc) 300G微服务资料等你拿! 作者:会飞的鲶鱼 链接:Golang解析yaml格式文件 - 简书 來源:简书 简书著作权归作者所有,任何形式的转载都请联系 ...

  8. M3U8文件简介及在线播放器

    m3u8文件格式 M3U8是Unicode版本的M3U,用UTF-8编码."M3U" 和 "M3U8" 文件都是苹果公司使用的 HTTP Live Stream ...

  9. 每日MySQL之010:导出Delimited-Text格式文件

    导出Delimited-Text格式文件 MySQL有两种方式导出表的数据到Delimited-Text格式文件中,本文简介这两种方式,并解决测试过程中遇到的报错 第一种是使用 mysqldump命令 ...

  10. DWARF调试格式的简介

    DWARF调试格式的简介 Michael J. Eager, Eager Consulting Feb, 2007 翻译:吴晖 2012年2月 如果我们可以编写确保能正确工作且永远不需要调试的程序,这 ...

最新文章

  1. 设计模式 — 创建型模式 — 原型模式
  2. 使用伪指令#pragma pack
  3. 日记-致我那易逝的时光
  4. Boost:boost::source_location的用法测试程序
  5. OSI七层网络模型与TCP/IP五层网络模型
  6. MockWebServer[45678] connection from null failed: java.net.SocketException
  7. python关键词提取_python对文件中的关键词查找替换,实现自动获取配置
  8. java注解中可使用对象_Java注解(二):实战 - 直接使用对象列表生成报表...
  9. [原]openstack-kilo--issue(十八) Error parsing template file: Template format version not found.
  10. java 模拟电梯_java模拟电梯运行简单实现,swing界面
  11. 基于Session的认证方式_认证流程_Spring Security OAuth2.0认证授权---springcloud工作笔记114
  12. 《学习OpenCV3》第10章 滤波与卷积
  13. 《计算机组成原理(微课版)》第1章课后习题答案
  14. Reeder for Mac(RSS阅读器)
  15. phpstudy 自定义php,phpstudy 自定义php版本
  16. 网络安全——linux文本三剑客
  17. 馋猫美食记录本_隐私政策
  18. ElasticSearch 可视化工具之cerebro
  19. 小米 android 7.0彩蛋,手把手教你小米怎么刷入安卓7.0!
  20. 微信小程序中 iconfont 图标的使用(包括彩色图标)

热门文章

  1. 从存活了1441年的企业,我们能学到什么?
  2. 计算机主板清理,终于理解如何清洗电脑主板
  3. 合唱队形c语言编程,洛谷 P1091 合唱队形
  4. navigate实现页面跳转及传参
  5. 入手域名的渠道介绍!
  6. 曾经我们无话不说,如今却渐渐形同陌路
  7. 第05篇:Mybatis的SQL执行流程分析
  8. An invalid domain was specified for this cookie
  9. dub的sdl配置文件中文帮助
  10. 【NOIP模拟】夕阳