针对数据集中的一个字段进行统计。支持批量统计。
NOTE:
请求示例
{
"datasourceName": "china",
"datasetName": "road",
"statisticinfos": [
{
"length": "MIN"
}, // 获取字段length的最小值
{
"area": "MAX"
},// 获取字段area的最大值
{
"name":"UNIQUEVALUE",
"limit": 10
} // 获取name的唯一值,limit设置的获取个数
],
"retFeaCount": false // 不返回要素数量
}
{
"datasourceName": "SQL202210211716",
"datasetName": "DLTB",
"statisticinfos": [
{
"TBMJ": "MIN"
}, // 获取字段TBMJ的最小值
{
"TBDLMJ": "MAX"
} // 获取字段TBJLMJ的最大值
],
"filter": { // 分组过滤条件
// 按地理名称进行分组
"GroupByClause": "DLMC" // 这里的DLMC是字段名
},
"retFeaCount": true // 返回要素数量
}
{
"datasourceName":"SQL202210211716",
"datasetName":"DLTB",
"filter": {"geometry":{"type":"GeometryCollection","geometries":[{"type":"Polygon","coordinates":[[[114.4909286499,30.5701446533],[114.4909286499,30.5907440186],[114.5166778564,30.5907440186],[114.5166778564,30.5701446533],[114.4909286499,30.5701446533]]]}]},"SpatialRel":"Intersects","geoSRS":"EPSG:4326","where":""},
"retFeaCount": true // 返回要素数量
}
{
"datasourceName": "china",
"datasetName": "road",
"statisticinfos": [
{
"length": "MIN"
}, // 获取字段length的最小值
{
"area": "MAX"
},// 获取字段area的最大值
{
"name":"UNIQUEVALUE",
"limit": 10
} // 获取name的唯一值,limit设置的获取个数
]
}
curl --location --request POST '/rest/services//data/statistic' \
--header 'Content-Type: application/json' \
--data-raw '{
"datasourceName": "china",
"datasetName": "road",
"statisticinfos": [
{
"length": "MIN"
}, // 获取字段length的最小值
{
"area": "MAX"
},// 获取字段area的最大值
{
"name":"UNIQUEVALUE",
"limit": 10
} // 获取name的唯一值,limit设置的获取个数
]
}'
{
"resultcode": "success",
"result": [
{
"group": "",
"statistic": [
{
"TBMJ": {
"mode": "MIN",
"result": 944.32
}
},
{
"TBDLMJ": {
"mode": "MAX",
"result": 720627.49
}
}
]
}
]
}