选择合适的底图后,即可添加图层。地图工作室支持将来自 Web 和门户中的 SuerMap REST 服务、OGC WMTS 服务、OGC WMS 服务、xyzTile 服务、ArcGIS VectorTile 服务添加为图层。
注意:添加图层时,建议坐标系与底图保持一致,同时地图工作室也支持叠加与底图投影不一致的数据资源,包括 iPortal 结构化数据、iServer REST 地图服务、REST 数据服务和矢量瓦片服务。
添加图层
支持从数据列表添加、从资源中心添加、上传数据、通过URL这四种方式添加数据为图层。
从数据列表添加
方式一:单击左侧边栏中的“数据”,在数据列表中选择数据并拖拽至地图上;或单击
一键添加。
方式二:单击左侧边栏中的“图层”,点击“添加图层”,选择“从数据列表中添加”选项,列表中列出了已添加到地图工作室中的所有数据,勾选将添加到地图的数据,可多选,单击“添加”。
从资源中心添加
支持接入已注册至 SuperMap iPortal 资源中心中的数据和服务作为图层。
- 支持接入的数据:SuperMap iServer REST 数据服务、结构化数据
- 支持接入的服务:SuperMap iServer REST 地图服务、矢量瓦片服务、影像服务,以及 OGC WMS、OGC WMTS 服务、ArcGIS VectorTile 服务
具体操作步骤如下:
-
单击左侧边栏中的“数据”,点击“添加图层”;
-
默认选中“从资源中心添加”选项,资源类型根据资源权限将数据或服务资源都分为了以下类别:“我的”、“公开”、“分享给我”、“我的组织”、“我的群组”。
- 添加 SuperMap REST 服务:选中要添加的服务,如果服务中包含多个地图,将展开该服务下的所有地图,勾选要添加的一个或多个地图。添加时需注意:
- 与底图坐标系不一致的地图为不可选中的状态,无法添加到地图
- 当地图中包含多个图层时,如需选择其中的部分图层进行添加,单击右侧“选择需要添加的子图层”,在弹窗中勾选需要添加的图层
- 地图默认以矢量瓦片方式添加,以矢量瓦片方式添加的地图允许修改样式;如果不需要修改地图的样式,可取消勾选,地图将作为一个栅格图层添加到地图上
-
添加 SuperMap 影像服务:选中需要添加的服务,如果服务中包含多个影像集合,将展开该服务下的所有影像集合,勾选需要添加的一个或多个影像集合,添加时需注意:
- 与底图坐标系不一致的影像为不可选中的状态,无法添加到地图
-
添加 OGC 服务,包括 WMS、WMTS 服务
- 添加 OGC WMS 服务:选中要添加的服务,默认 WMS 地图将作为一个栅格图层添加到地图上;当地图中包含多个图层时,如需选择其中的某些图层进行添加,单击右侧“选择图层添加”,在弹窗中选择需要添加的图层。
- 添加 OGC WMTS 服务:选中要添加的服务,点击“选择需要添加的图层”并进行选择,然后设置正确的比例尺集,选择图层并设置比例尺集为必选操作。
- 点击面板右下角的“添加到地图”完成添加操作。
上传数据
在上传数据前,门户管理员需配置结构化数据存储,以存储上传的数据。
- 支持的数据格式:CSV、EXCEL、GeoJSON
- 支持的数据坐标系:WGS 1984、WGS 1984 / Pseudo-Mercator、CGCS2000、Xi-An 1980、Beijing 1954。
具体操作步骤如下:
-
在左侧面板选择“图层”,点击“添加图层”;
-
选择“上传数据”,在虚线框中点击“点击上传”,选择待上传的文件,或将待上传文件拖拽至虚线框中,然后点击“下一步”;
-
在参数设置页面:
- 地图工作室将初步解析您的数据并在该页面中展示部分数据以便预览,如字段类型解析有偏差,可在表格第一行中修改字段类型;
- 根据数据的实际信息,您可以修改数据的分隔符、编码、字段名称、首行是否为字段信息,修改时预览数据将即时响应并更新。其中字段名称将作为记录 ID 存储至数据库,字段名称仅支持使用中文、数字、英文大小写字母、中横线、下划线;
- 指定数据的空间信息用于后续将数据添加到地图上,包括位置类型、 坐标表示方式和坐标字段、数据坐标系等信息,完成后点击“上传”;
-
等待上传完成,“图层”面板和“数据”面板会分别列出上传的图层和图层所对应的数据。
通过 URL 添加
支持通过输入服务地址的方式接入图层,包括 SuperMap iServer 中发布的 REST 地图服务和矢量瓦片服务、REST 数据服务、OGC WMTS 服务、OGC WMS 服务、xyzTile 瓦片服务、ArcGIS VectorTile 服务、影像服务。
具体操作步骤如下:
-
在左侧面板选择“图层”,点击“添加图层”,选择“通过URL添加”;
-
选择服务类型,然后在地址输入框中填写服务地址,示例如下:
-
SuperMap REST 地图服务地址:http://<server>:<port>/iserver/services/{component}/rest/maps/{mapName}
-
SuperMap REST 矢量瓦片服务地址:http://<server>:<port>/iserver/services/{component}/restjsr/maps/{mapName}
-
SuperMap REST 数据服务地址:http://<server>:<port>/iserver/services/{dataProvider}/rest/data/datasources/{dataSourceName}
-
SuperMap REST 影像服务地址:http:// <server>:<port>/iserver/services/imageservice-HaiNan/restjsr/collections/{collectionid}
-
OGC WMS 服务,地址如:http(s)://<server>:<port>/iserver/services/{MapName}/wms111/China;
http(s)://<server>:<port>/iserver/services/{MapName}/wms130/China
注意:如需添加其他平台发布的 WMS 服务,填写的地址需要能够正确获取到服务的 Capabilities 文档。
-
OGC WMTS 服务,地址如:http(s)://<server>:<port>/iserver/services/{MapName}/wmts100;
https://<server>:<port>/iserver/services/map-world/wmts-china -
ArcGIS VectorTile 服务,地址如:http://<server>:<port>/arcgis/rest/services/{serviceName}/VectorTileServer
需要注意的是,如需添加其他平台发布的 WMTS 服务,填写的地址需要能够正确获取到服务的 Capabilities 文档,例如 http(s)://<server>:<port>/wmts?SERVICE=WMTS&VERSION=1.0.0&REQUEST=GetCapabilities。
-
若上述服务是受保护服务,需勾选“访问此服务需要令牌”,并输入该服务的访问令牌;
-
针对 SuperMap REST 地图服务,默认以矢量瓦片方式接入,接入后可以修改图层样式。如果您不需要修改图层样式,则取消勾选“以矢量瓦片方式添加”,地图将作为一个栅格图层添加。当地图中包含多个图层时,选中“选择所有图层”,可以添加所有的图层,如需选择其中的某些图层进行添加,选中“选择图层”,可在子图层列表中选择需要添加的图层。此外,如果您接入的地图服务来源于 UGCV5、SMTiles 等地图瓦片包,则只能以栅格瓦片方式添加图层;如果添加的是矢量瓦片服务,则必须以矢量瓦片方式添加。
-
针对 SuperMap REST Map、OGC WMS、OGC WMTS、OGC WFS 2.0 服务,勾选“关联数据服务”,并填写关联数据服务的地址,可关联该服务相对应的数据服务。关联成功后,可在数据列表中查看该服务的属性表,并且支持设置该服务所对应图层的属性弹窗。
-
点击“添加”按钮完成添加图层操作。
新建图层
地图工作室中支持新建图层,实现要素的在线创建和存储。图层类型包括点、线、面图层。新建图层与新建数据相比,无需先新建数据,再将数据添加为图层,操作上更加便捷。新建图层中绘制的数据将存储在 SuperMap iPortal 的结构化数据存储中,在新建图层前需要由 SuperMap iPortal 门户管理员配置结构化数据存储。
新建图层的操作方法如下:
-
在左侧边栏中选择“图层”进入图层列表,点击
,在浮窗中依次设置新建图层的标题、类型以及包含的属性,点击浮窗右下角的“确定”后,即可完成图层的新建操作。新建图层后,点击左侧边栏中的“数据”进入数据列表,在数据列表中会显示新建的图层所对应的数据。 -
新建的图层创建后,默认不会被保存到地图中,需添加要素后并保存。在图层列表中选中新建的图层,然后依次点击页面右侧功能栏中的“编辑”和
,即可开始新增空间要素,在新增要素前,需确保图层的可见性为可见。新增要素的具体操作步骤同编辑要素。
更换图层数据源
选中图层,在右侧功能面板 > “属性”选项卡 > “源数据集”下拉列表中选择数据集,即可将当前图层使用的数据集替换为选中的数据集。针对不同类型的图层,可以替换对应类型的数据集,目前结构化数据和 restdata 支持替换数据集。
调整图层顺序
可以通过鼠标拖拽图层组中的图层来改变图层的排列顺序,鼠标选中需要移动的图层,将其拖拽至目标图层的上方或下方,目标图层的上边缘或下边缘会高亮显示,然后松开鼠标,即可将图层拖拽至目标图层的上方或下方。
移除图层
如果您希望移除某一图层,点击目标图层右侧的
,选择“移除”,即可从图层列表中移除该图层,此时被移除图层所对应的数据仍会保留在数据列表中。
图层组
地图工作室支持新建图层组,方便用户对图层进行分组管理,并且可以实现同组图层统一设置,如设置图层组的可见性。同时,图层组可以嵌套,即图层组中可以包含图层组。
新建图层组
在左侧边栏选择“图层”进入图层列表,点击
,即可新建图层组,一个名为“未命名分组”的图层组将添加至图层列表中,然后点击图层组右侧的
,选择“重命名”,可以修改图层组的名称。图层组创建后,即可将图层拖拽至图层组中,实现图层的分组管理。
管理图层组
- 添加和移除图层:点击图层组,图层组会展开并列出当前图层组中的所有图层和图层组。用户可通过鼠标拖拽自由地将图层移入、移出图层组。
- 改变图层组的顺序:可以通过鼠标拖拽图层组来改变图层组的排列顺序。也可以将一个图层组拖拽至另一个图层组中,实现图层组的嵌套,图层组的嵌套暂无层数限制。
- 图层组的可见性:使用图层组可以实现组内图层可见性的统一管理,选中需要切换可见性的图层组,点击
或
即可切换图层组的可见性。如果关闭一个图层组的可见性,则会关闭该图层组中所有图层的可见性;如果打开一个图层组的可见性,图层组内中原本不可见的图层仍然保持不可见的状态。 - 缩放至图层组:点击图层组右侧的
,选择“缩放至”,可缩放至当前图层组的全幅显示,全幅显示的范围同时包括了可见和不可见的图层范围。
移除图层组
选中需要移除的图层组,点击
,选择“移除”,可以移除该图层组,移除图层组会将该图层组下的所有图层一并删除。