编辑操作需要在编辑会话中进行。在编辑会话期间,可以创建或修改矢量要素或表格属性信息。要进行编辑时需要启动编辑会话,并在完成后结束编辑会话。编辑操作将作用于单个 ArcMap 数据框中的单个工作空间,其中,工作空间指的是地理数据库或存放各 shapefile 的文件夹。如果地图中含有多个数据框,那么即使所有数据都在同一工作空间中,也只能编辑一个数据框中的图层。虽然可以编辑不同坐标系中的数据,但通常情况下,最好还是使准备一起编辑的所有数据都与数据框采用相同的坐标系。
有两种方式可以开始编辑会话:单击“编辑器”工具条上的“编辑器”菜单或右键单击内容列表中的图层。如果使用“编辑器”菜单开始对包含多个工作空间中数据的数据框进行编辑,系统将提示您选择要编辑的工作空间。如果右键单击内容列表中的某一图层,则会自动在包含该图层的整个工作空间上启动编辑会话。
在选择保存并永久应用于数据之前,编辑内容为临时存储状态。您可以退出编辑会话而不保存所做的更改。仅保存地图文档并不会将编辑内容保存到要素,而是需要在编辑会话中专门对编辑内容进行保存。保存编辑内容时,会将编辑内容写入数据源或数据库。
存在多个工作空间时开始编辑
如果您是对一个包含来自多个工作空间的数据的数据框启动编辑操作,则会自动弹出开始编辑对话框,以便您选择要编辑的数据。 如果在包含您可以编辑的数据的数据框中只有一个文件夹或数据库,您将不会看到这个对话框,因为 ArcMap 会在文件夹或数据库上启动编辑会话。
开始编辑对话框将列出地图中的所有图层以及这些图层所在的工作空间,并指明该工作空间中还包含其他哪些图层。 对话框的顶部将列出活动数据框中的可编辑图层,而底部则将显示包含这些图层的工作空间。 不过,此处仅会列出可在 ArcMap 中编辑的那些图层。
单击列表顶部的某个图层,并观察对话框底部,以查看存储该图层的数据源。 单击底部的某个数据源,以高亮显示对话框顶部所列出的该数据源中的图层。 如果单击某数据源却没有列出任何图层,则表示该数据源中当前没有可编辑的图层。 单击某图层或工作空间时,对应工作空间中的所有其他图层也会高亮显示(数据库符号会改变颜色)。
开始编辑对话框中不会列出拓扑图层和几何网络。 数据框中表示数据拓扑的的任意拓扑图层都会在编辑会话中自动启动。 参与几何网络的图层也会自动启动编辑。 (请注意,与拓扑不同,几何网络在 ArcMap 中不被表示为图层。)
在您选择要编辑的图层和工作空间之后,请单击确定关闭对话框,并在该工作空间中启动编辑会话。 您也可双击图层或工作空间以启动编辑会话。
启动编辑时出错
如果 ArcMap 在所选数据上启动编辑会话时遇到问题,将弹出一个对话框以提供附加信息。 您可能会收到错误、警告或信息消息。
- 出现错误 时用户无法启动任何编辑会话。 只有解决了问题,才能编辑数据。 如果没有可编辑的数据源、许可授权方面出现问题(例如,在使用 ArcGIS Desktop Basic 时尝试编辑某些类型的地理数据库要素)或某些图层存在于底图图层内,就会收到错误消息。
- 出现警告 后,您仍然可以启动编辑会话,但无法编辑地图中的某些项。 您需要先解决该特定图层或表所存在的问题,然后才能进行编辑。
- 信息消息 提供有关在编辑时如何提高性能的更多建议。 您不需要先解决问题再编辑图层或表,但强烈建议您这样做。 例如,如果您要编辑的数据和数据框使用的是不同的坐标系,则会显示一条信息消息,通知您这一情况。 如果数据使用的坐标系与数据所在数据框的坐标系不同,您仍可以编辑这些数据。 但在执行某些编辑任务时,可能会产生不可预料的对齐或准确性问题。
如果您使用的是 ArcGIS Desktop Basic 许可,则可以使用 ArcGIS Desktop Basic 编辑在文件地理数据库或个人地理数据库中创建的所有数据。 但是,您不能编辑以下来源的数据:企业级地理数据库连接、参与几何网络或地理数据库拓扑的要素类、与要素关联的注记、关系类、尺寸注记要素类或宗地结构图层。 如果需要创建或编辑上述类型的数据,应将您的 ArcGIS 许可升级到 ArcGIS Desktop Standard 或 ArcGIS Desktop Advanced。
存在多个数据框时开始编辑
在包含多个数据框的地图中,包含您要编辑的数据的数据框必须为活动数据框。 在 ArcMap 中,活动数据框在内容列表中以粗体显示。 例如,在下图中,创建要素数据框当前处于活动状态。
在创建要素数据框处于活动状态的情况下启动编辑会话意味着可以编辑该数据框中列出的图层的要素;而在编辑要素数据框中的要素则无法编辑。 如果要在编辑要素数据框中编辑要素,则需要结束当前编辑会话,通过右键单击数据框并单击激活来激活编辑要素数据框,然后启动一个新的编辑会话。