摘要 来自:http://help.arcgis.com/zh-cn/arcgisdesktop/10.0/help/index.html#/na/0017000000q5000000/

对地图文档以及所有引用的数据源进行打包可创建经过压缩的单个 .mpk 文件。

插图

含三个要素图层的解包地图包的文件夹结构。

用法

  • 当使用此工具遇到不支持的图层类型(逻辑示意图或工具图层)时将会发出警告。不支持的图层将不会被写入到输出。

  • 输入图层必须具有相应描述此工具才能执行。要添加描述,请右键单击该图层并单击属性,然后输入描述。

  • 要对某个地图包进行解包,可将 .mpk 文件拖到 ArcMap 中或者右键单击 .mpk 文件然后单击解包。或者可使用提取包工具并指定一个输出文件夹。

    解包将始终按照以下路径将图层包提取到用户配置文件中:

    • XP - C:\Documents and Settings\用户名\My Documents\ArcGIS\Packages
    • Vista 和 Windows 7 - C:\Users\用户名\Documents\ArcGIS\Packages
  • 选中将数据转换为文件地理数据库时

    • 压缩栅格格式将转换为文件地理数据库栅格。
    • 压缩矢量格式(例如 SDC 格式)将转换为文件地理数据库要素类,并且原来的压缩数据将会丢失。
  • 取消选中将数据转换为文件地理数据库时

    • 将保留输入图层的格式,但有一个例外:在个人地理数据库中引用数据的图层将始终转换为文件地理数据库。
    • 每个数据源都将保留其原始格式。文件地理数据库将被合并到版本特定的文件夹中,所有其他格式将被合并到 commonData 文件夹中。
    • 指向 ArcSDE 数据源的图层将保留其连接信息并保持指向合并的文件夹或数据包中的 ArcSDE 数据源。
    • ADRG、CADRG/ECRG、CIB 和 RPF 栅格格式将始终转换为文件地理数据库栅格。ArcGIS 无法直接写出这些格式。为了提高效率,它们将始终被转换为文件地理数据库栅格。
    • 即使在范围参数中指定了范围,也不会裁剪压缩栅格和矢量格式。
  • 对于包含连接的图层或加入到关系类中的图层,所有连接的或相关的数据源将被合并到输出文件夹中。

  • 对于要素图层,范围参数用于选择将被合并的要素。对于栅格图层,范围参数用于裁剪栅格数据集。

  • 某些数据集会引用其他数据集。例如,您可能有一个引用了四个要素类的拓扑数据集。引用了其他数据集的其他数据集示例包括几何网络、网络和定位器。基于这些类型的数据集合并或打包图层时,也将合并或打包这些参与的数据集。

  • 如果选中仅方案参数,将仅合并该输入数据源的方案。方案是某个要素类或表的结构或设计,此表由字段和表定义、坐标系属性、符号系统、定义查询等组成。数据或记录不会被合并。

  • 不会合并或打包不支持“仅方案”的数据源。如果选中了仅方案参数且工具遇到了不支持“仅方案”的图层,将显示警告信息并跳过此图层。如果指定的唯一图层不支持“仅方案”,则该工具将失败。

  • 合并或打包 Coverage 或 VPF 图层会将整个 Coverage 或 VPF 数据集复制到合并的文件夹或数据包中。

语法

PackageMap_management (in_map, output_file, {convert_data}, {convert_arcsde_data}, {extent}, {apply_extent_to_arcsde})
参数 说明 数据类型
in_map

要打包的地图文档。

ArcMap Document
output_file

输出地图包的名称和位置 (.mpk)。

File
convert_data
(可选)

指定输入图层是转换为文件地理数据库还是保留原始格式。

    <esri_enumhead><esri_enumvaluehd><esri_enumdeschd>

  • CONVERT — 数据将被复制到文件地理数据库中。
  • PRESERVE — 将保留数据格式。这是默认设置。
Boolean
convert_arcsde_data
(可选)

指定输入图层是转换为文件地理数据库还是保留原始格式。

    <esri_enumhead><esri_enumvaluehd><esri_enumdeschd>

  • CONVERT_ARCSDE — ArcSDE 数据将被复制到文件地理数据库中。这是默认设置。
  • PRESERVE_ARCSDE — 将保留 ArcSDE 数据并将在生成的合并文件夹或数据包中引用此数据。
Boolean
extent
(可选)

通过使用格式 X-Min Y-Min X-Max Y-Max 在范围参数中手动输入坐标的方式来指定范围。此外,如果要使用特定图层的范围,只需将该图层名称添加到范围参数中即可。

    <esri_enumhead><esri_enumvaluehd><esri_enumdeschd>

  • MAXOF —输入的并集
  • MINOF —输入的交集
  • DISPLAY —与显示相同
  • <图层> —与图层...相同
Extent
apply_extent_to_arcsde
(可选)

指定将用于选择 ArcSDE 数据源的范围。

    <esri_enumhead><esri_enumvaluehd><esri_enumdeschd>

  • ALL — 将指定的范围应用于所有图层。这是默认设置。
  • ARCSDE_ONLY —将指定的范围仅应用于 ArcSDE 图层。
Boolean

代码示例

PackageMap 示例(Python 窗口)

以下 Python 脚本演示了如何在 Python 窗口中使用“打包地图”工具。

import arcpy
arcpy.env.workspace = "C:/arcgis/ArcTutor/Editing"
arcpy.PackageMap_management('Exercise1.mxd', 'EditingExercise1.mpk', "PRESERVE", "CONVERT_ARCSDE", "#", "ALL")
PackageMap 示例(独立脚本)

查找位于指定文件夹中的所有地图文档,然后分别为这些地图文档创建地图包。

# Name: PackageMap.py
# Description: Find all the map documents that reside in a specified folder and create map packages for each map document.
# Author: ESRI # import system modules
import os
import arcpy from arcpy import env # Set environment settings
env.overwriteOutput = True
env.workspace = "C:/arcgis/ArcTutor/Editing" # Loop through the workspace, find all the mxds and create a map package using the same name as the mxd
for mxd in arcpy.ListFiles("*.mxd"):
print "Packaging " + mxd
arcpy.PackageMap_management(mxd, os.path.splitext(mxd)[0] + '.mpk', "PRESERVE", "CONVERT_ARCSDE", "#", "ALL")

许可信息

ArcView: 是
ArcEditor: 是
ArcInfo: 是

arcgis mpk 打包地图 (数据管理)的更多相关文章

  1. [转]ArcGIS移动客户端离线地图的几种解决方案

    原文地址:http://blog.chinaunix.net/uid-10914615-id-3023158.html 移动GIS中,通常将数据分为两大类:basemap layer和operatio ...

  2. 重写TiledServiceLayer实现Arcgis访问Mapabc地图服务 (转载)

    package com.baixin.main;/** *  * @ClassName:   MapAbcToArcGISTLayer * @Description:    ArcGIS访问MapAb ...

  3. ArcGIS for Silverlight 地图卷帘

    原文:ArcGIS for Silverlight 地图卷帘 ArcGIS 地图卷帘 for Silverlight 地图卷帘,其实就是遮罩的效果,在Silverlight里实现这样的效果,对于熟悉S ...

  4. ArcGIS for Android地图上实际距离与对应的屏幕像素值计算

    本篇文章主要介绍了"ArcGIS for Android地图上实际距离与对应的屏幕像素值计算",主要涉及到ArcGIS for Android地图上实际距离与对应的屏幕像素值计算方 ...

  5. ArcGIS软件操作——地图配准

    初次写博文,出现措词不当.表述不明确等之类的问题,敬请见谅,但会努力做好.同时,也欢迎各位提出意见,共同交流,共同进步! 直奔主题——运用ArcGIS软件对地图进行配准! 1 数据准备:网络下载的中国 ...

  6. Arcgis栅格时序地图制作---时间轴动态展示多期影像

    转自原文 Arcgis栅格时序地图制作---时间轴动态展示多期影像 效果如何???满意您go on,不满意咱 say goodbye··· 题外话: 为了在这里动态展示下制作结果,也是费了老劲了,转换 ...

  7. C#+ArcGIS Engine 获取地图中选中的要素

    转自 C#+ArcGIS Engine 获取地图中选中的要素 C#+ArcGIS Engine 获取地图中选中的要素 提供一种简单遍历获取地图中选中要素的方法,代码如下: List<IFeatu ...

  8. arcgis js之地图分屏同步

    arcgis js之地图分屏同步 原理: 新建两个map两个view或者一个map两个view.对地图进行移动事件绑定,在地图移动时同步地图方位 代码: views.forEach((view) =& ...

  9. ArcGIS之Cartogram地图变形记

    一.地图会说谎 地图作为真实世界的抽象,是“用图说话”最可靠的工具,但是有的时候地图也会撒一些小小的谎言,其中最著名的例子当属美国总统大选.如图1是2012年美国总统大选后网上给出的一个结果图,红色代 ...

随机推荐

  1. MySQL多表关联查询与存储过程

    --  **************关联查询(多表查询)**************** -- 需求:查询员工及其所在部门(显示员工姓名,部门名称) -- 1.1 交叉连接查询(不推荐.产生笛卡尔乘积 ...

  2. OCX组件

    转自:http://blog.sina.com.cn/s/blog_4ca9ceef0100ixzb.html 一.OCX(OLE Control Extensio,OLE Object Linkin ...

  3. LocalStorage漏洞分析

    之前LocalStorage爆出过一个漏洞,使用Chrome打开这个网站:http://filldisk.com,会将磁盘空间给撑爆,而且Chrome还会Crash.除了FireFox之外,其他浏览器 ...

  4. Hadoop的概念、版本、发展史

    Hadoop是什么?Hadoop的起源Hadoop发展史Hadoop的四大特性(优点)Hadoop的版本如何选择Hadoop版本 Hadoop是什么? Hadoop: 适合大数据的分布式存储和计算平台 ...

  5. day02Java基础学习笔记

    自动类型转换:容量小的类型自动转换为容量大的数据类型.数据类型按容量大小排序为: byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型 1.各种进制的表现形式和特点 二 ...

  6. Eclipse 中 ctrl+鼠标左键 快捷查看资源失效

    Eclipse 中 ctrl+鼠标左键 快捷查看资源失效 看看eclipse 工作空间配置的jdk是什么版本,看看本地环境变量中的jdk是什么版本,将二者的版本统一即可. 笔者从git上clone一个 ...

  7. HDU 1402

    http://acm.hdu.edu.cn/showproblem.php?pid=1402 fft做O(nlog(n))大数乘法,kuangbin的模板 #include <stdio.h&g ...

  8. 【转】pycharm的一些快捷键

    最近在学着用GA来做游戏的自动化,然后有用到pycharm来做一些脚本的编辑和试调.然后在试调时进行多行注释一行一行来感觉有点儿麻烦,然后就想着pycharm有没有多行注释的快捷方式.. 然后在网上查 ...

  9. C语言extern关键字使用

    在chinaunix上看见一篇转载的文章,觉得特别好,关于extern使用的解释: 参考链接:http://doc.chinaunix.net/CPP/201206/2248432.shtml 在C语 ...

  10. /etc/fstab和/etc/mtab

    一./etc/fstab和/etc/mtab的区别 1./etc/fstab /etc/fstab是开机自动挂载的配置文件,在开机时起作用.相当于启动linux的时候,自动使用检查分区的fsck命令和 ...