DataSource |
DataSource 对象定义了 WebMap 规范中支持的所有数据源类型及其属性。
数据源为 RestData 类型的数据服务。
属性 | 类型 | 说明 |
type |
string | 【必填属性】 固定常量 "REST_DATA"。 |
url |
string | 【必填属性】 数据源的地址(URI)。 |
dataSourceName |
string |
【必填属性】 数据源的名称。 |
创建一个数据源为 RestData 类型的符合 WebMap 规范的图层。
{
"layers": [
{
"layerType": "VECTOR",
"name": "World:Ocean",
"visible": true,
"featureType": "POLYGON",
"projection": "EPSG:4326",
"enableFields": [
"SMID",
"SMSDRIW",
"SMSDRIN",
"SMSDRIE",
"SMSDRIS",
"SMUSERID",
"SMAREA",
"SMPERIMETER",
"SMGEOMETRYSIZE",
"WRLD30_ID"
],
"style": {
"fillColor": "#826DBA",
"fillOpacity": 0.9,
"strokeColor": "#ffffff",
"strokeWidth": 1,
"strokeOpacity": 1,
"lineDash": "solid",
"type": "POLYGON"
},
"dataSource": {
"type": "REST_DATA",
"url": "http://192.168.17.199:8090/iserver/services/data-world/rest/data",
"dataSourceName": "World:Ocean"
}
}
],
}
数据源为 RestMap 类型的地图服务。
属性 | 类型 | 说明 |
type |
string | 【必填属性】 固定常量 "REST_MAP"。 |
url |
string | 【必填属性】 数据源的地址(URI)。 |
layerName |
string |
【必填属性】 数据源中图层的名称。 |
创建一个数据源为 RestMap 类型的符合 WebMap 规范的图层。
{
"layers": [
{
"layerType": "RANGE",
"visible": true,
"dataSource": {
"layerName": "陕西_县级行政区划图@公众数据",
"type": "REST_MAP",
"url": "http://www.supermapol.com/iserver/services/map_ShiLiShuJu/rest/maps/陕西_县级行政区划图@公众数据"
},
"themeSetting": {
"themeField": "SmID",
"customSettings": [
{
"color": "#80ffff",
"segment": {
"start": 1,
"end": 18.67
}
},
...
],
"segmentMethod": "offset",
"segmentCount": 6,
"colors": [
"#80ffff",
"#2ea7f2",
"#000068"
]
},
"filterCondition": "",
"name": "陕西_县级行政区划图",
"featureType": "POLYGON",
"style": {
"fillColor": "#826dba",
"strokeWidth": 1,
"fillOpacity": 0.9,
"lineDash": "solid",
"type": "POLYGON",
"strokeColor": "#ffffff",
"strokeOpacity": 1
}
}
],
}
数据源为 iPortal 中示例数据。
属性 | 类型 | 说明 |
type |
string | 【必填属性】 固定常量 "SAMPLE_DATA"。 |
name |
string | 【必填属性】示例数据的名称,可选: "BeijingResidentialDistrict","BeijingSubwayLine","ChinaEarthquakeIntensityZone","ChinaMeteorologicalObservationStation", "ChinaRecordOfOver6Earthquakes","GlobalRecordOfOver7Earthquakes","Sacramentorealestatetransactions","SalesJan2009"。 |
创建一个数据源为 iPortal 中的示例数据的符合 WebMap 规范的图层。
{
"layers": [
{
"layerType": "VECTOR",
"name": "北京市地铁交通线路",
"visible": true,
"featureType": "LINE",
"projection": "EPSG:4326",
"enableFields": [
"标准名称"
],
"style": {
"strokeColor": "#4CC8A3",
"strokeWidth": 2,
"strokeOpacity": 1,
"lineDash": "solid",
"type": "LINE"
},
"dataSource": {
"type": "SAMPLE_DATA",
"name": "BeijingSubwayLine"
}
}
],
}
用户在 iPortal 中使用 Web 方式上传的 GeoJson Data 服务的数据源。
属性 | 类型 | 说明 |
type |
string | 【必填属性】 固定常量 "USER_DATA"。 |
url |
string | 【必填属性】 GeoJson 数据服务的地址(URI)。 |
创建一个数据源为 UserData 的符合 WebMap 规范的图层。
{
"layers": [
{
"layerType": "VECTOR",
"name": "1",
"visible": true,
"featureType": "POLYGON",
"projection": "EPSG:4326",
"enableFields": [
"X",
"Y",
"地区",
"确诊",
"死亡",
"治愈",
"持续",
"dataviz_featureID"
],
"style": {
"fillColor": "#826DBA",
"fillOpacity": 0.9,
"strokeColor": "#ffffff",
"strokeWidth": 1,
"strokeOpacity": 1,
"lineDash": "solid",
"type": "POLYGON"
},
"dataSource": {
"type": "USER_DATA",
"url": "https://iportal.supermap.io/iportal/apps/viewer/getUrlResource.json?url: https://cdn1.supermapol.com/statichtml/0218pm/疫情分省.json"
}
}
],
}
用户在 iPortal 中使用文件上传的数据的数据源。
属性 | 类型 | 说明 |
type |
string | 【必填属性】 固定常量 "PORTAL_DATA"。 |
serverId |
string | 【必填属性】 在iPortal中上传数据后,生成的数据项 id。 |
accessType |
string |
【必填属性】 数据源中的数据类型,可选 "DIRECT"、"REST_DATA"、"REST_MAP"。 |
administrativeInfo |
【可选属性】 按照行政区划的方式添加数据源。仅当数据源中的数据类型为 "DIRECT"时,可添加此属性。 |
属性 | 类型 | 说明 |
divisionType |
string | 行政类别划分方式,可选 "Province"、"City"、"GB-T_2260"(省份、城市、编码)。 |
divisionField |
string | 行政字段。 |
{
"layers": [
{
"layerType": "UNIQUE",
"name": "全国省会点",
"visible": true,
"featureType": "POLYGON",
"projection": "EPSG:4326",
"dataSource": {
"type": "PORTAL_DATA",
"serverId": "1599597990",
"accessType": "DIRECT",
"administrativeInfo": {
"divisionType": "Province",
"divisionField": "省"
}
},
"enableFields": [
"X",
"Y",
],
"style": {
"lineDash": "solid",
"strokeWidth": 1,
"strokeColor": "#ffffff",
"strokeOpacity": 1,
"fillOpacity": 0.9,
"fillColor": "#3288bd",
"type": "POLYGON"
},
"themeSetting": {
"themeField": "省",
"colors": [
"#D53E4F",
"#FC8D59",
"#FEE08B",
...
],
"customSettings": {
"新疆": "#d53e4f",
"西藏": "#db4b50",
"青海": "#f57f57",
"甘肃": "#fc8d59",
....
}
}
}
],
}