地图工作室针对来源于 SuperMap iServer REST 数据服务、结构化数据的图层提供要素编辑的能力,包括添加要素、复制要素、修改要素的空间和属性信息以及删除指定要素。

需要注意的是,并不是所有上述类型的图层均可编辑,图层是否可编辑由数据本身是否允许编辑、当前用户是否有编辑权限等因素决定。具体为:

  • SuperMap iServer REST 数据服务是由该服务的拥有者或管理员决定该数据服务是否允许编辑
  • 如果接入的是其他用户共享的数据,则当前用户对该数据不具有编辑权限

本页主要介绍在图层中新增、编辑、删除要素等操作,您也可以在属性表修改要素的属性值。在数据列表中选中数据,点击“添加数据”按钮右侧的“编辑”;或是在图层列表中选中图层,点击“更多”按钮>“编辑”,即可开始编辑要素。

新增要素

未选中任何要素时,右侧面板中包含新增要素的按钮和相应的操作提示,单击新增要素按钮,可以向当前图层中添加新的要素。

  1. 针对不同类型的图层,在地图上单击即可添加对应类型的要素。添加线、面要素时,在地图上依次增加节点后,点击右键即可完成添加。线要素可以添加折线、贝塞尔曲线,面要素可以添加多边形、矩形、圆形;
  2. 添加完成后的要素属性值默认为空,可在右侧面板中点击“编辑“按钮添加属性值;

可以通过复制操作来新增要素,选中要素后,单击右侧面板中的可复制出形状、属性信息相同的新要素,新要素将自动被选中,您可以在地图上、右侧面板中分别修改其空间信息和属性信息。

编辑要素

选中单个要素或 Ctrl + 多选要素后,可通过右侧面板中的要素编辑功能对选中的要素进行编辑,当前支持的要素编辑功能包括:编辑节点、组合、分解、旋转缩放、分割和融合,鼠标悬停至功能图标可查看该功能的文字说明。

编辑节点

鼠标选中点要素后,可在坐标弹窗中输入新的坐标值。

鼠标选中线、面要素后,单击选中目标节点或点击“编辑节点”功能,可编辑要素节点。选中节点后,可在坐标弹窗中输入新的节点坐标值,拖拽可移动节点位置,点击折线中点可添加节点,点击 Delete 可删除节点。

拖动要素

鼠标选中要素并拖动即可更改其空间位置;如果您需要批量修改要素的空间位置,Ctrl+点选多个要素,然后鼠标移至任一选中要素上进行拖动即可。

旋转与缩放

支持通过旋转、缩放操作更改要素空间位置与大小,鼠标选中要素,点击右侧功能栏中的“旋转缩放”后,鼠标按住要素上方的旋转按钮并向顺时针或逆时针方向拖动,即可调整要素的旋转角度;鼠标按住要素外围的矩形节点并向内或向外拖动,即可对要素大小进行缩放。

组合与分解

要素支持组合、分解操作,Ctrl+点选多个要素然后点击右侧功能栏中的“组合”,可以将多个要素合并为一个多部件要素;也可以选中一个多部件要素,然后点击右侧功能栏中的“分解”,将多部件要素拆分为多个要素。

分割与融合

分割是将单个要素拆分为多个独立要素,比如将一条长线分成几段或将一个面分为几个面,常用于调整要素形状、提取部分数据。选中要素后点击右侧功能栏中的“分割”,可通过绘制线或面要素的方式将选中的要素拆分为多个部分,分割后得到的多个要素将继承分割前要素的属性。支持Ctrl+点选多个要素,同时对多个要素进行分割。

融合可以将多个相邻或重叠的面要素合并成一个单一的面要素,常用于简化数据或创建连续区域。Ctrl+点选多个要素后,点击右侧功能栏中的“融合”,可将选中的多个要素合并成一个单一要素,并在弹窗中选择融合后保留的要素属性

注意:如果将多个不相邻的面要素进行融合,融合效果会与组合效果一致,形成一个多部件要素。

编辑属性信息

鼠标选中地图上的要素后,在右侧面板中点击要素右侧的按钮,可在输入框中修改要素的属性信息。

删除要素

选中要素,在右侧面板中点击可删除要素,点击可恢复删除的要素。如果您需要批量删除要素,可以使用 Ctrl +点选的方式同时选中多个目标要素,然后在右侧面板上方单击删除所有选中要素。不选中任何要素,直接点击会删除该数据中的所有要素。

要素捕捉

在右侧功能栏中点击图标,可设置启用要素捕捉,启用后,在创建或编辑要素的过程中,可以将当前绘制或编辑的节点自动捕捉到已有或正在绘制的几何要素的节点、端点或边上,以提高要素创建或编辑的精度和效率。

启用要素捕捉后,在弹窗中可勾选启用相应的捕捉类型和支持捕捉的图层,当前支持的捕捉类型包括:

  • 点捕捉端点:使当前绘制的点捕捉到已有线要素的端点或面要素边界线的端点上。
  • 点捕捉中点:使当前绘制的点捕捉到已有线要素的中点上。
  • 点捕捉节点:使当前绘制的点与其他点对象或节点重合。
  • 点捕捉线:使当前绘制的点捕捉到已有线要素上。

注意:要素捕捉功能开启时,为优化要素捕捉性能,当出现以下情况时,部分要素将无法捕捉:

  1. 当视图范围内的要素节点总数超过100000(默认值)时,该范围内所有要素均不可捕捉,您可以尝试放大地图减少要素或节点的数量,从而恢复要素捕捉功能。
  2. 当视图范围内某个要素(无论该要素是否完全显示在视图范围内)节点总数超过100000(默认值)时,该要素不可捕捉。

支持用户通过配置修改要素捕捉所支持的最大节点数量,具体操作方式可见:地图工作室 WebApp 扩展流程

撤销与重做

点击右侧面板上方的,可以对要素的编辑操作进行撤销或重做。

保存编辑内容


单击右侧面板“保存绘制”可对新增、修改、删除要素等操作进行保存,单击“取消绘制”将恢复为上一次保存的内容。