保存图层和图层包
保存图层文件
图层可作为图层文件 (.lyr) 存在于地图之外。这样一来,其他用户便可轻松地访问您所构建的图层。
可通过电子邮件在网络上共享图层。
当用户将某个图层文件添加到地图时,只要其可以访问该图层所引用的数据,就会完全按照图层的保存方式进行绘制。为支持此功能,用户通常采用的方式是使用各图层数据源的相对路径。
当使用标准或 Maplex 标注引擎保存图层文件时,该信息将存储在图层文件中。如果通过标准标注引擎将使用 Maplex 标注引擎保存的图层文件添加到 .mxd,则将显示标注引擎警告 对话框,然后您可以决定是否要将该数据框升级到 Maplex 标注引擎。
如果在标注引擎警告 对话框中选择不再向我发出警告,该信息会保存在注册表设置中。要稍后返回错误消息,需删除注册表键值 HKEY_CURRENT_USER\Software\ESRI\Desktop10.2.2\ArcMap\Settings\SkipLabelEngineCheck。
在图层的数据参考中使用完整路径、相对路径或 UNC 路径
所创建的图层文件将使用为地图文档指定的数据源选项设置来引用图层的源数据。默认情况下,此设置指定数据源将通过其完整路径被引用。不过,也可使用其他约定来记录路径。有关详细信息,请参阅引用地图中的数据。
请在保存图层之前设置此属性。
将图层保存到先前版本的 ArcGIS
可在先前版本的 ArcGIS 中保存和使用图层。例如,可以保存到 ArcGIS 9.3。
将图层保存到先前版本的 ArcGIS 时,需切记这一点:较早版本的 ArcGIS 可能无法访问当前版本中的较新数据源。例如,指向 ArcGIS 10.2.2 地理数据库的图层将无法在较早版本的 ArcGIS 中使用。
保存地图图层的步骤
- 右键单击图层名称,然后单击另存为图层文件。
- 输入新图层文件的名称。
- 或者,也可选择通过使用保存类型将图层保存到先前版本的 ArcMap 中。
- 单击保存。
保存图层包
图层可与其数据一起另存为图层包 (.lpk)。图层包中包括图层属性和图层所引用的数据集。利用图层包,可保存和共享与图层相关的所有信息,如图层的符号化、标注、字段属性和数据等。
其他用户将能够直接将图层包添加到地图中,而不必了解如何访问数据库或对数据进行分类。可在 ArcMap、ArcGlobe 和 ArcScene 中创建图层包,并可在这些应用程序(包括 ArcGIS Explorer)之间将其共享。使用 ArcGlobe 或 ArcScene 时,可向地图图层添加 3D 属性,然后将其包含在图层包中。
由于图层包会比图层文件大一些(因为图层包包含数据),因此用户无需担心会访问到相同的数据源。
如果打包了先前版本不支持的图层和数据集,那么通过软件的先前版本对其使用时将导致这些项无法打开。打包图层时,您将获得有关内容将无法在先前版本的 ArcGIS 中使用的警告。图层包支持多个版本的 ArcGIS;因此,将所选的图层和数据源进行打包时要认真考虑,确保打包的对象在先前的版本中可用。
另外,可将图层另存为“仅方案”图层包。此类型的包允许您共享图层设计和对应的数据模型设计,而不必共享数据。在您对仅方案图层包进行解包时,系统将提示您创建新的地理数据库或选择现有的地理数据库,并将图层的数据模型加载到该地理数据库。然后,您便可在该地理数据库中加载您自己的图层数据集。
如果要对数据打包方式进行更精细的控制,可使用打包结果地理处理工具。例如,您可以指定仅打包当前地图范围内的数据或提取企业级数据库数据以包含在包中。
虽然 ArcGIS for Desktop 版本 9.3.1 及更高版本支持图层包,但 ArcGIS for Desktop 版本 10.0 及更高版本支持“仅方案”图层包。使用旧版本(9.2 或更早版本)将无法打开图层包,而使用版本 9.3.1 或更早版本将无法打开“仅方案”图层包。
保存数据图层包的步骤
- 右键单击图层,然后选择创建图层包。将弹出图层包 对话框。提示:
通过选择多个图层并单击创建图层包,即可在地图中共享多个图层。
- 指定保存图层包的位置(作为磁盘上的文件进行保存或保存在 ArcGIS Online 帐户中以进行共享)并为其提供名称。
- 您可以选择包含企业级 (ArcSDE) 地理数据库(包括企业级地理数据库数据,而非引用该数据)中的数据。
- 在项目描述下提供图层包的摘要和标签。
- 指定要包含在图层包中的附加文件。该选项允许您包括其他内容,如详细文档、报告、图表等。以下类型的文件不允许包含在包中:.js、.vbs、.py、.pyc、.pyo、.bat 和 .ocx。此外,仅允许将有符号的 .dlls 和 .exes 包含在内。
- 必须先对图层进行分析,然后才能将其保存到磁盘或在 ArcGIS Online 上共享。运行分析时,将对图层进行验证,以确定是否存在错误或警告。如果发现任何问题,则会弹出包含错误和警告列表的准备 窗口。
右键单击每条“准备”消息以获取详细信息,阅读错误帮助,然后单击建议的修复方法。
- 单击共享,即可创建图层包。
保存“仅方案”图层包的步骤
除第 3 步外,创建“仅方案”图层包的步骤与上述保存图层数据包的步骤相同。选择仅打包方案选项以创建“仅方案”图层包。
如果使用仅打包方案选项,则只会共享图层,而不会共享数据。如果图层未打包,系统将提示您在地理数据库中为其创建新的数据集。
3D 地图图层属性的打包步骤
启用图层包的 3D 属性对于在不同的 3D 可视化环境(ArcGlobe、ArcScene 和 ArcGIS Explorer)之间高效使用图层包十分重要。必须先对属性进行设置,然后才能将其保存到本地图层文件中。
有关在 ArcGIS Explorer 中使用图层和图层包的详细信息,请参阅使用 ArcGIS 图层和图层包。
- 启动 ArcGlobe 或 ArcScene,然后添加在 ArcMap 中创建的地图图层(或图层包)。
- 设置所需的 3D 属性。例如,以 3D 形式设置用于拉伸要素的高度属性,以及以 3D 形式设置地图图层可见性的距离范围等。
- 在 ArcGlobe 或 ArcScene 中右键单击图层,然后选择创建图层包。
- 按照以上概述的步骤来完成图层包的创建过程。