{
"enableDatasetAccess": true,
"userDatasets":[{ datasetinfo对象1}, { datasetinfo对象2}],
"globalSpatialFilter": { // 全局的空间过滤权限,优先级低于每个过滤项自己的空间过滤
"geometry" : {
"type": "Polygon",
"coordinates": [
[
[
117.32393749,
41.15260192
],
[
118.44283946,
41.15260192
],
[
118.44283946,
40.09727392
],
[
117.32393749,
40.09727392
],
[
117.32393749,
41.15260192
]
]
]
}
"geoSRS" : "EPSG:4326",
"SpatialRel": "Intersects" // 空间关系,默认为相交,参考值同 `filter`
}
}
userDatasets
决定,如果传了filter 则同时代表启用过滤权限;名称 | 必填 | 类型 | 说明 |
---|---|---|---|
type | 是 | string | 代表value具体代表的含义,有:layerID, layerName, datasetID, datasetName |
value | 是 | string | 根据type的不同代表不同的值,具体的可看下面的示例 |
filter | 否 | filter对象 | 过滤器对象,当前数据集对应的权限过滤条件,需要和实际查询的过滤条件合并 |
sourceName |