保存图层文件
图层可作为图层文件 (.lyr) 存在于地图之外。 这样一来,其他用户便可轻松地访问您所构建的图层。
可通过电子邮件在网络上共享图层。
当用户将某个图层文件添加到地图时,只要其可以访问该图层所引用的数据,就会完全按照其保存方式进行绘制。 为支持此功能,用户通常采用的方式是使用各图层数据源的相对路径。
当使用标准或 Maplex 标注引擎保存图层文件时,该信息将存储在图层文件中。 如果通过标准标注引擎将使用 Maplex 标注引擎保存的图层文件添加到 .mxd,则将显示标注引擎警告对话框,然后您可以决定是否要将该数据框升级到 Maplex 标注引擎。
在图层的数据参考中使用完整路径、相对路径或 UNC 路径
所创建的图层文件将使用为地图文档指定的数据源选项设置来引用图层的源数据。 默认情况下,此设置指定数据源将通过其完整路径引用。 不过,也可使用其他约定来记录路径。 有关详细信息,请参阅引用地图中的数据。
请在保存图层之前设置此属性。
将图层保存到先前版本的 ArcGIS
可在先前版本的 ArcGIS 中保存和使用图层。 例如,可以保存到 ArcGIS 9.3。
将图层保存到先前版本的 ArcGIS 时,需切记这一点:较早版本的 ArcGIS 可能无法访问当前版本中的较新数据源。 例如,指向 ArcGIS 10.8.2 地理数据库的图层将与 ArcGIS 的较早版本不兼容。
保存地图图层的步骤
- 右键单击图层名称,然后单击另存为图层文件。
- 输入新图层文件的名称。
- 或者,也可选择使用另存为类型下拉菜单将图层保存到先前版本的 ArcMap 中。
- 单击保存。
保存图层包
图层可与其数据一起另存为图层包 (.lpk)。 图层包中包括图层属性和图层所引用的数据集。 利用图层包,可保存和共享与图层相关的所有信息,如图层的符号化、标注、字段属性和数据等。
其他用户将能够直接将图层包添加到地图中,而不必了解如何访问数据库或对数据进行分类。 可在 ArcMap、ArcGlobe 和 ArcScene 中创建图层包,并可在这些应用程序(包括 ArcGIS Explorer)之间将其共享。 使用 ArcGlobe 或 ArcScene 时,可向地图图层添加 3D 属性,然后将其包含在图层包中。
尽管图层包会比图层文件大一些(因为图层包包含数据),但其他人无需担心会访问到相同的数据源。
如果打包了先前版本不支持的图层和数据集,那么通过软件的先前版本进行使用时将导致这些项目无法打开。 打包图层时,您将收到有关内容将无法在先前版本的 ArcGIS 中使用的警告。 图层包支持多个版本的 ArcGIS;因此,将所选的图层和数据源进行打包时要认真考虑,确保打包的对象在先前的版本中可用。
另外,可将图层另存为“仅方案”图层包。 此类型的包允许您共享图层设计和对应的数据模型设计,而不必共享数据。 在您对仅方案图层包进行解包时,系统将提示您创建新的地理数据库或选择现有的地理数据库,并将图层的数据模型加载到该地理数据库。 然后,您便可在该地理数据库中加载您自己的数据集。
保存数据图层包的步骤
- 右键单击图层,然后选择创建图层包。 随即打开图层包对话框。
- 指定用于保存图层包的位置并为其命名 - 可在磁盘上保存为文件或保存在 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 中右键单击图层,然后选择创建图层包。
- 按照以上概述的步骤来完成图层包的创建过程。