ArcGIS中切片包 (.tpk)的介绍

ArcGIS中共享包的种类:

  1. 图层包 (.lpk)中包括图层属性和图层所引用的数据集。利用图层包,可保存和共享与图层相关的所有信息,如图层的符号化、标注、表属性和数据等。
  2. 地图包 (.mpk) 包含地图文档(.mxd)、所含图层引用的所有数据以及其他地图项目(如图形、布局等)。实际上,该包是图层包和地图文档的集合。
  3. 定位器包 (.gcpk) 包含地址定位器或复合定位器及其参与定位器。
  4. 切片包 (.tpk) 包含可使用 ArcGIS Runtime 应用程序显示为底图的数据切片缓存。
  5. 地理处理包 (.gpk) 用于共享地理处理工作流。

切片包

使用切片包可使地图运行更快。创建切片包时,应用程序会在若干个不同的比例级别上绘制整个地图并存储地图图像的副本。然后,应用程序可在有人请求使用地图时分发这些图像。对应用程序而言,每当有人请求使用地图时,分发一个已缓存图像要比绘制地图快得多。切片打包的另一个好处是:图像的详细程度不会对服务器分发副本的速度造成显著影响。
这里写图片描述
创建一个用于共享的包。与其他文件类似,可通过电子邮件、FTP、云、闪盘等方式共享包文件。可以在同事之间、组织部门之间共享包文件,也可以通过 ArcGIS Online 与其他 ArcGIS 用户共享包文件。在某些情况下,可以将其添加至 ArcGIS Runtime 应用程序。

如果包的接收者是 ArcMap 用户,则用户可将包拖放至 ArcMap 来解包;用户可立即使用其内容。

ArcGIS Runtime 应用程序(本地应用程序,用于 iPhone、Android 手机、桌面等)可通过本地切片图层类使用切片包。使用本地服务器的 ArcGIS Runtime SDK(ArcGIS Runtime SDK for Java、.NET (Desktop) 和 Qt)也可以使用地图包和地理处理包。在 ArcGIS Runtime 应用程序中,包和 ArcGIS Runtime 内容不需要网络连接,因此通常用于离线工作流中。

切片包允许您通过地图创建一组切片(图像),然后将其用作 ArcGIS 应用程序中的底图。
切片组称为切片缓存。由预先创建的切片组成的底图的显示速度通常比其他类型的底图快。尽管创建切片包会花费一些时间,但其成本属于一次性费用。所生成底图的用户不必等待创建图像。您拥有的用户越多,一次性成本的益处便越大。

如果您需要在底图上显示的数据是实时数据并且不接受时间延迟,则不适合进行切片打包。由于切片包代表地图在某一时间点的快照,因此最适合不经常变化的地图,如街道地图、影像和地形图。

切片包更新

如果可接受切片包更新延迟,则要确定切片包能否适合您的需求,请考虑切片包的大小和每次更新的变更范围。创建大切片包需要更多的时间。仅当可以隔离已变化区域并且只更新这些区域时,更新大型切片包才具有实际意义。如果切片包较小,则可在每次更新时快速地重新构建整个包。如果更新不能在一个可接受的时间段内赶上变化的步伐,则不适合对地图进行切片打包。

切片方案

切片方案包括缓存的比例级别、切片尺寸和切片原点。这些属性定义了缓存边界的存在位置,而且在某些客户端中叠加缓存时对于匹配操作十分重要。图像格式等其他属性也会写入切片方案,但对于客户端应用程序能否成功叠加切片没有影响。
切片方案中的配置:
1. ArcGIS Online/Bing 地图/Google 地图
如果要将您的包与 ArcGIS Online、Bing 地图或 Google 地图进行叠加,则需要使用 ArcGIS Online/Bing 地图/Google 地图切片方案。ArcGIS Online/Bing 地图/Google 地图切片方案的优势在于它在 Web 地图领域内广为熟知,所以您的切片与其他使用此切片方案的组织的切片相一致。即使您不打算叠加这些广为熟知的地图服务,仍然可以选择此切片方案以便于互操作。
选择此切片方案时,源地图文档的数据框必须使用 WGS 1984 Web 墨卡托(辅助球体) 投影坐标系。
ArcGIS Online/Bing 地图/Google 地图切片方案可能包含过度放大以至于无法在地图中使用的比例。在大比例下进行打包相当耗时,且会占用大量磁盘存储空间。例如,切片方案中的最大比例约为 1:1,000。在此比例下打包整个美国大陆可能将耗费数周时间,并需要数百 GB 的存储空间。如果尚未准备好在此比例级别下进行打包,则创建切片包时应移除此比例级别。
2. 现有地图服务
如果贵组织已在 GIS 服务器上创建现有服务的切片方案并且您想要与其进行匹配,则选择此选项。相匹配的切片方案可确保切片在您的应用程序中正确叠加
如果选择此选项,源地图文档和用于导入切片方案的地图应使用相同的坐标系。
3. 切片方案文件
所有切片包在包目录中都有一个切片方案文件 conf.xml(解压缩后)。可浏览至此文件以设置地图服务的切片方案。该选项允许使用通过电子邮件、文件共享或 ArcGIS for Server 服务获取的切片方案。

是否可以缓存所有地图?

切片包代表着某个时刻点的地图快照。正因如此,缓存非常适用于不经常变化的地图。这些地图包括街道图、影像图和地形图。
如果数据经常变化,您可能需要重建切片包以更新数据。要了解经常变化的地图是否仍然可以进行缓存,弄清以下问题会有助益:
1.地图需要有多新?
如果您在地图上看到的数据需要是即时数据并且不接受时间延迟,则不适合使用切片打包。但是,如果可以接受较短时间的延迟并且可以在这段时间窗内进行切片打包,则仍然可以使用切片打包。
2.切片包有多大?数据的变化范围有多大?
这两个问题可以归为一类。创建大切片包需要更多的时间。仅当可以隔离已变化区域并且只更新这些区域时,更新大切片包才具有实际意义。如果切片包很小,则可以迅速重新构建整个包。
如果更新不能在一个可接受的时间段内赶上变化的步伐,则不适合对地图进行切片打包。
考虑了上述问题之后,即可在适当的时候使用切片打包。您所获得的性能优势很可能要大于创建和更新切片包所付出的投入,因此是非常值得的。

否仍然可以访问基础数据?

尽管地图缓存代表的是数据图片,您仍然可以允许其他人在您的地图服务上执行识别、搜索和查询操作。这些工具可以从应用程序获取要素的地理位置并返回相应的结果。应用程序将以它的本地图形图层格式在图像之上绘制这些结果。

猜你喜欢

转载自blog.csdn.net/hellfire2007/article/details/77585416