By fhys
概要:ArcGIS自从9.3.1之后的版本增加了把图层及其数据打包成lpk格式的功能,类似于lyr格式与shp格式的结合,这很方便,10.0版后更加好用了,增加了打包地图工程的功能。
ESRI公司自从ArcGIS Desktop的9.3.1版本(区别于9.3,需要去ESRI官网下载一个9.3.1的补丁包打到9.3上才能成为9.3.1)开始增加了一个把图层和数据一齐打包成一个lpk格式的文件中的功能,便于用户把数据和显示样式一齐打包发给对方,既保留了数据,又保留了现实的样式,达到完整传递信息的效果,其中可以双击打开这种文件,也可以把lpk的后缀名改成rar,用WinRAR打开其中的图层文件及数据文件。
ArcGIS 10.0开始更提供了把整个地图工程打包的功能,作用类似于MDX文件、Lyr文件与shp文件的结合,打包后的格式为mpk,同样既可双击打开,也可以改成rar后缀,用WinRAR打开。
打包数据有什么好处?首先是数据的统一管理了,所有数据集合到一个文件中,比起一堆零散文件要方便多了,而且关键是保留了数据的显示信息,如已经设好的配色和label显示。整理数据很方便,一个步骤就可以把原本可能分散在各个文件夹甚至GeoDatabase中的数据统一整理到一个你喜欢的地方,免得你逐个复制粘贴,数据量多时更是明显感觉到这功能的方便之处。
ESRI官网关于打包lpk功能的介绍:http://help.arcgis.com/zh-cn/arcgisdesktop/10.0/help/index.html#/na/0017000000q4000000/
ESRI官网关于打包mpk功能的介绍:http://help.arcgis.com/zh-cn/arcgisdesktop/10.0/help/index.html#/na/0017000000q5000000/
在10.0 版本中还支持打包后直接上传到你的ESRI账户空间中。
无论打包成lpk还是mpk,ArcGIS都要先检查图层(Layer)、地图(Map)和数据的完整性,不满足的是不能打包的。常见的主要检查方面是:数据是否有投影信息、图层或者地图是否包含描述信息(Description),数据无定义投影信息或者图层地图无描述信息是不能打包的。个人看法是没必要检查投影,因为现在在国内还有很多数据(特别是CAD转成shp的数据)由于各种原因是不包含投影信息,而且这样不便于一些原始数据的编辑打包。但ESRI这么做也算是一种善意强制吧,打包算是一种数据的编辑的一个段落,把投影搞好起码后会省掉日后很多不必要的因为投影的麻烦事。
这个功能虽然好用,但也有一些值得改进的地方,最明显的就是打包后再解压,虽然在ArcMap中打开时的显示名字是你之前设置的名字,但到文件夹一看shp数据的名字只能依然是打包前的shp的名字,就是说10.0版本的ArcGIS不支持在打包成lpk或者mpk时给一个选项“是否把导出的数据文件更改成图层显示的名字”。个人觉得这是未来版本必然会增加的功能,拭目以待会不会真的增加吧。