选择底图后,在“图层”选项卡,您可以根据具体需求添加图层,如:通过文件添加、通过搜索添加、通过 Web 添加,还可以创建标注图层,然后直接绘制添加标注 (Marker)。
通过文件添加
可以通过上传文件向地图添加要素。目前支持上传带分隔符的 CSV 格式的文本文件(*.csv)、 Excel 文件(*.xlsx 或 *.xls)、 GeoJSON 文件(*.geojson或 *.json )和压缩为 zip 包的 Shapefile 数据,上传的文件需为 UTF-8 编码(CSV格式的文件也支持GBK编码)
注:上传文件支持动态投影。如果上传的矢量源文件投影与目标底图投影不一致,会进行自动的投影转换,转成与底图一致的投影后进行正确的叠加。目前,支持动态投影的文件源投影包括: EPSG Code:4326、EPSG Code:3857 和百度坐标,可与任一目标底图投影包括:EPSG Code:4326、EPSG Code:3857 、百度坐标和谷歌坐标进行正确叠加。关于 EPSG Code 的介绍请参见:SuperMap 支持的 EPSG Code
- 在“添加图层”选项卡中,选择“通过文件添加”,可以通过以下三种方式添加数据文件:
- 点击“上传文件”按钮,从计算机中选择需要上传的文件
- 直接拖拽本地磁盘中的数据文件到当前界面,实现快速上图
- 点击“我的数据”按钮,从我的数据或他人共享的数据中选择需要上传的文件
- 点击“示例数据”按钮,可选择并添加数据上图提供的示例数据
- 指定参数:
-
选择的文件格式为*.xlsx、*.xls、*.csv,可指定以下参数:
-
位置类型:包括按坐标、按行政区划、按地址、按编码4类。会优先按照坐标添加要素
- 按“坐标”添加:系统会自动识别源文件的坐标系、经度和纬度列,您也可以手动指定源文件的坐标系、经度和纬度所在列
- 按“行政区划”添加:选择源文件中包含的行政区划类别(省份或城市),以及属性表中对应的行政字段,系统会自动解析字段值所对应的行政区划边界,以面状要素的形式添加到地图。例如,您添加一幅“中国省会点”地图,按行政区划添加,选择添加的行政类别为“省份”,行政字段为“省”,点击添加后,将添加一幅全国各省份的面状地图。
- 按“地址”添加:如果源文件中通过地址表达位置信息,可以通过地址匹配服务或地理编码服务解析城市范围和地址描述,从而返回对应的地理坐标和结构化的地址详细描述。在使用此方式之前,需要管理员为数据上图配置地址匹配服务或地理编码服务,详见支撑服务配置-地址匹配服务配置。配置完成后,选择源文件中的对应城市字段和地址字段,点击添加即可。
- 按“编码”添加:可以通过1-2个共有字段将另一个表中的其他字段信息关联到源文件中。首先,您需要选择待上传文件中的关联字段(原始值1、原始值2),然后选择要建立关联的表,以及该表中与待上传文件对应的关联字段(关联字段1、关联字段2),完成后点击添加即可。
-
源文件坐标:“位置类型”为“按坐标”时输入。输入待添加数据文件的坐标系,支持经纬度坐标系(EpsgCode:4326)、墨卡托坐标系(EpsgCode:3857)以及和当前底图一致的坐标系。
-
X/Y坐标字段:“位置类型”为“按坐标”时输入。指定X、Y坐标字段,可通过下方数据表预览数据内容,帮助您更准确地输入坐标字段
-
行政类别:“位置类型”为“按行政区划”时输入。支持省份和城市
-
行政字段:“位置类型”为“按行政区划”时输入。指定表示行政区划的字段,通过下方数据表预览数据内容,帮助您更准确地输入字段
-
文件编码格式:支持UTF-8和GBK编码的文件,当待添加文件格式为*.csv时需设置
-
城市字段:“位置类型”为“按地址”时输入。指定数据中表示城市的字段。
-
地址字段:“位置类型”为“按地址”时输入。指定数据中表示地址描述的字段。
-
原始值1/2:“位置类型”为“按编码”时输入。指定待添加文件中的一组用于关联的字段。
-
关联表:“位置类型”为“按编码”时输入。指定用于关联待添加数据文件的表,当前支持已添加到当前地图的数据服务。
-
关联字段1/2:“位置类型”为“按编码”时输入。指定关联表中的一组用于关联的字段,关联字段1和原始值1对应并关联,关联字段2和原始值2对应关联。
-
待添加文件为GeoJSON、压缩为 zip 包的 Shapefile 数据时,可指定以下参数:
-
创建图层:创建为标注图层,可在图层中修改要素的空间位置和属性信息,添加点、线、面、文本要素;创建为专题图层,可进行可视化样式修改详见,制作单值专题图、分段专题图等。详见定义图层样式。
-
源文件坐标:文件格式为GeoJSON时需设置,输入待添加数据文件的坐标系,支持经纬度坐标系(EpsgCode:4326)、墨卡托坐标系(EpsgCode:3857)以及和当前底图一致的坐标系。
-
文件编码格式:支持UTF-8和GBK编码的文件,当添加Shapfile时需设置
-
-
最后点击“添加”按钮,上传文件向地图中添加要素,对于不符合规定的数据条目,系统将过滤去除。
通过搜索添加
在“图层”选项卡中,通过搜索添加地图资源,您可以添加通过上传数据或注册服务发布的REST地图服务和数据服务,若添加的是REST 数据服务,可基于此图层继续制作您需要的专题图。
在“通过搜索添加”选项卡中,会展示iPortal中REST地图服务和数据服务列表,您可以批量勾选需要添加的服务,也可以逐个添加。此外,点击某项服务,将会展示该服务所包含的数据集列表,在“添加数据集”选项卡中点击服务名称即可预览。
通过 Web 添加
在“通过 Web 添加”选项卡中,您需要选择服务类型、设置服务地址。
目前支持添加 iServer 的 REST 地图服务、数据服务、数据流服务,OGC 标准的 WMS 和 WMTS 服务,GeoJSON 数据服务:
- 支持添加携带令牌(Token)的 iServer 的 REST 地图服务,添加时需要勾选“有令牌”选项,然后输入服务地址和令牌即可。
- 支持设置 WMTS 服务类型的请求方式为:HTTP KVP(Key-Value Pair)和 RESTful 两种,默认以 KVP 方式请求。例如:添加的 WMTS 服务支持的访问方式是 RESTful,那么此处需设置请求方式为 RESTful。关于 WMTS 服务支持的访问方式请参见:WMTS1.0.0。
- 支持对添加的数据服务和数据流服务修改样式。
- 支持使用代理访问有跨域访问限制的 GeoJSON 服务。
示例:添加 SuperMap REST 时空数据服务
-
选择“通过 Web 添加”选项卡,数据来源选择“SuperMap REST Data Service”
- 输入有效的服务地址,格式如下:
- http://<server>:<port>/iserver/services/{data-provider}/rest/data/datasources/{DataSourceName}
- http://<server>:<port>/iserver/services/{data-provider}/rest/data/datasources/{DataSourceName}/datasets/{DataSetName}
例如:http://192.168.120.40:8090/iserver/services/data-DynamicData/rest/data/datasources/DynamicData/datasets/Point
- 如果以上输入的数据服务地址到数据集的级别,且包含时间数据,那么可以选择开启时间轴,勾选“开启时间轴”,选择”时间字段“、”时间范围“、“图层类型”,点击“添加”按钮。
时空数据图层添加后,您可以对图层的样式进行编辑,具体请参见:定义图层样式。
添加标注图层
点击“添加图层”选项卡,选择“添加标注图层”,就可以创建一个新的标注图层。
目前支持添加点、线、面、圆、椭圆、矩形、六边形、文字、贝塞尔曲线等多种标注,具体添加流程如下:
-
选择您需要添加的标注图层样式,在地图上进行绘制。
-
绘制完成后,在地图窗口单击标注图层,在标注编辑弹窗中进行编辑:
-
对于添加的文字标注,您可以调整字体的大小、颜色和文字排版等。
-
对于添加的点、线、面、特殊图形标注,您可以根据需要对图层的信息进行编辑及预览,包括标注图层的标题、描述、图片、视频链接和相关链接信息等,您还可以对标注图层的样式进行编辑,具体请参见:定义图层样式。
在数据上图 WebApp 中完成图层添加之后,您可以定义图层样式,还可以根据需要进行图层设置、地图设置、控件使用、属性表查询与编辑,在完成所有工作后将成果输出。