- 概述
- 附录:通用参数说明
- manager(服务管理)
- 非分布式切图
- 分布式切图
- 缩略图
- 瓦片存储参数说明
- 获取版本信息(getVersion)POST
- webserver的健康检查(webserver health)GET
- 总服务som状态(somStatus)GET
- 获取服务目录列表(getFolderList)POST
- 启动服务(start)POST
- 停止服务(stop)POST
- 删除服务(delete)POST
- 服务状态(state)POST
- 服务列表(list)POST
- 服务信息(queryServiceInfo)POST
- 服务图层列表(getLayerList)POST
- 动态创建服务(dynamicCreateService)POST
- 动态创建瓦片服务(dynamiccreateservice)POST
- 创建地图服务(createService)POST
- 创建其它服务(createService)POST
- 创建服务拆分服务(createServiceFromExisted)POST
- 创建服务目录(createFolder)POST
- 删除服务目录(deleteFolder)POST
- 服务图层信息(getLayerInfo)POST
- 服务类型列表(serviceTypeList)POST
- 设置服务信息(setServiceInfo)POST
- 服务重命名(rename)POST
- 设置服务目录(setFolder)POST
- 启动清理瓦片(startClearCache)GET
- 停止瓦片清理(stopClearCache)GET
- 测试数据源连接(testConnectDatasource)POST
- 获取数据源中瓦片目录名(getTiledCatalogNames)POST
- 获取数据源中瓦片元数据(LoadCacheInfo)POST
- 锁定总服务(lockall)POST
- 解锁总服务(unlockall)POST
- 锁定单个服务(servicelock)POST
- 解锁单个服务(serviceunlock)POST
- 获取服务配置文件流(getConfigFile)GET
- data(数据服务)
- 基础
- 服务初始化
- 通用参数
- 数据源
- 数据集
- 字段管理(矢量类型数据集)
- 要素集要素相关接口
- 瓦片数据
- WFS服务
- 数据集字段统计(statistic)
- 影像数据集波段信息统计(bandstatistic)
- 坐标转换(coordTransfer)
- 获取元数据信息(getMetaData)
- 添加(index)
- 更新数据集索引(index)
- 删除索引(index)
- 获取已有的索引信息(indexInfo)
- 添加子类型(subtype)
- 更新子类型(subtype)
- 删除子类型(subtype)
- 获取已有的子类型信息(subtypeInfo)
- 数据集值域信息(domain)
- 获取任务列表(taskList)
- 获取任务状态(taskInfo)
- 获取任务结果(taskResult)
- 获取任务状态(taskInfos)
- 获取任务结果(taskResults)
- datastore(数据存储服务)
- map(地图服务)
- 基础
- create 专题图层示例
- 通用参数
- 临时图层
- WMS服务
- WMTS服务
- 海图
- 管理服务插件(SOM中实现)
- 地图元数据信息(info)
- 图层列表(layers)
- 获取地图图层信息(layerInfo)
- 图层是否可见(visible)
- 获取地图图层是否可查询(queryable)
- 获取像素值接口(getpixelvalue)
- 获取地图图片接口(export)
- 地图出图(image)
- 地图瓦片(tileImage)
- 地图瓦片(zxyTileImage)
- 地图全幅图片(entireImage)
- 获取图层的图例列表(legendList)
- 获取图层的图例图片(legendImg)
- 清除地图的缓存(clearCache)
- 计算面积(area)
- 计算距离(distance)
- 获取元数据信息(getMetaData)
- geometry (几何服务)
- 基础
- 通用参数说明
- 空间关系判断(isRelation)
- 坐标投影转换(project)
- 面积计算(area)
- 长度计算(distance)
- 缓冲分析(buffer)
- 叠置分析(overlay)
- 图形检查(geometryCheck)
- 几何属性(geometryAttribute)
- 投影系统转换(projectSystem)
- 空间参考列表(getCoordinateSystem)
- 模型布尔运算(boolOperatorModel)
- 模型布尔关系判断(boolRelationModel)
- 模型点布尔运算(modelPointBoolOperator)
- 模型点布尔关系判断(modelPointBoolRelation)
- shp压缩包解析(shpParse)
- shp压缩包形式下载(shpExport)
- CAD解析(cadParse)
- 获取元数据信息(getMetaData)
- image(影像服务)
- spatialanalysis (空间分析服务)
- 基础
- 服务初始化
- 单独发布和基于已经发布的数据服务发布所使用的配置文件格式
- 基于已经发布的地图服务发布所使用的配置文件格式
- 通用参数说明
- 地形分析
- 矢量栅格互转
- 栅格计算器
- 栅格统计
- 缓冲区分析(buffer)
- 非对称缓冲区分析(asymmetricBuffer)
- 根据字段的缓冲区分析(fieldBuffer)
- 多重缓冲(multiBuffer)
- 叠置分析(overlay)
- 空间关系分析(relation)
- 数据转点(dataToPoint)
- 数据转链(dataToChain)
- 数据转面(dataToPolygon)
- 拓扑检查(dataCheck)
- 点数据集生成DEM(pointToDEM)
- 等值提取(isoExtract)
- 填挖方计算(cutfill)
- 插值分析(interpolation)
- 晕渲图(dizzy )
- 获取任务列表(taskList)
- 获取任务状态(taskInfo)
- 获取任务结果(taskResult)
- 获取任务状态(taskInfos)
- 获取任务结果(taskResults)
- 获取元数据信息(getMetaData)
- networkanalysis(网络分析服务)
- geoprocessing (地理处理服务)
- GP服务调用流程
- GP参数json说明
- 通用
- 执行计划
- 获取所有发布的地理处理服务算子列表(modelList)POST
- 查询地理处理算子的描述信息(describeModel)POST
- 查询地理处理算子的请求json样例(getModelDemoRequestJson)POST
- 运行地理处理模型(runModel)POST
- 取消任务运行(cancelModelRun)POST
- 发布地理处理模型(publishModel)POST
- 删除发布的地理处理模型(deleteModel)POST
- 获取参数值变化引起的参数联动参数信息(getParamChanged)POST
- 查询任务状态详细信息(getStatus)POST
- 查询任务列表信息(getStatusList)POST
- 运行任务详细日志(getRunLog)POST
- 查询执行计划(execplanlist)POST
- 更新执行计划(execplanlist) POST
- 添加执行计划(execplanlist) POST
- getMetaDataPOST
- plotting (动态标绘服务)
- 服务初始化
- 获取一二三级目录树(getCatalogTree)
- 获取一二级目录树(getCatalogTree2)
- 标绘目录树叶子节点符号字典信息(getCatalogStyleInfo)
- 获取单个符号图片(getSingleSymbolPng)
- 获取多个符号图片(getSymbolPng)
- 获取叶子节点下所有符号图片(getAllSymbolPng)
- 根据符号名称获取符号信息(getSymbolInfo)
- 获取叶子节点下所有符号style、vec(getAllStyleVec)
- 获取叶子节点下所有符号字典信息、图片、style、vec(getAll)
- 设置线类型(setLineType)
- 获取线类型(getLineType)
- 添加收藏夹(addFavorites)
- 获取收藏夹名称列表(getFavoritesList)
- 添加符号到收藏夹(addSymbolToFavorites)
- 获取收藏夹对应的符号列表(getSymbolFromFavorites)
- 从收藏夹删除符号(removeSymbolFromFavorites)
- 收藏夹重命名(renameFavorites)
- 删除收藏夹(removeFavorites)
- 获取角色列表(getRoleList)
- 新增用户(addUser)
- 获取用户列表(getUserList)
- 通过角色名称获取用户列表(getUserListByRole)
- 编辑用户(editUser)
- 登录(login)
- 删除用户(deleteUser)
- 新建工程组(addProjectGroup)
- 获取工程组列表(getProjectGroupList)
- 修改工程组名(renameProjectGroup)
- 新建工程(addProject)
- 获取工程列表(getProjectList)
- 获取所有工程组及其工程(getAllGroupAndProject)
- 添加图元层(addGroupLayer)
- 重命名图元层(renameGroupLayer)
- 添加子图层(addLayer)
- 重命名子图层(renameLayer)
- 添加元素(addElement)
- 修改元素(updateElement)
- 获取图层信息(openLayer)
- 打开工程(openProject)
- 删除元素(deleteElement)
- 删除子图层(removeLayer)
- 删除图元层(removeGroupLayer)
- 重命名工程(renameProject)
- 删除工程(deleteProject)
- 删除工程组(deleteProjectGroup)
- 获取完整工程图层树(openCompleteProject)
- 获取符号信息,为数组(getSymbolInfoFromCode)
- 工程迁移到目标工程组(changeProjectGroup)
- 获取元数据信息(getMetaData)
- 添加符号库目录树子节点(addStyleNode)
- 符号库目录树删除节点(deleteStyleNode)
- 调整符号库目录树节点到新的父节点(changeStyleNodeParent)
- 调整符号库目录树节点顺序(changeStyleNodeOrder)
- 修改符号库目录树节点名称(renameStyleNode)
- 设置符号库目录树节点可见性(setStyleNodeVisual)
- 设置图层补充信息(setLayerInfo)
- 获取图层补充信息(getLayerInfo)
- 导入sml文件(importSml)
- 导出sml文件(exportSml)
- wps(网络处理服务)
- wps-execute-union Copy
- 获取元数据信息(getMetaData)
- 获取wps所支持的功能描述(wps-getCapabilities)
- 返回图形的边界(wps-execute-boundary)
- 返回小于或 等于与图形实例指定值的点的并集的几何对象(wps-execute-buffer)
- 返回图形的几何中心(wps-execute-centroid)
- 判断是否包含(wps-execute-contains)
- 返回geometry凸包对象(wps-execute-convexhull)
- 判断是否穿越(wps-execute-crosses)
- 返回图形差集(wps-execute-difference)
- 判断是否相离(wps-execute-disjoint)
- 返回图形之间的距离(wps-execute-distance)
- 判断是否相等(wps-execute-equals)
- 返回两个图形的交集(wps-execute-intersection)
- 判断是否相交(wps-execute-intersects)
- 返回相对图形的差集(wps-execute-symdifference)
- 判断是否相接(wps-execute-touches)
- 返回图形的交集(wps-execute-union)
- jobstatus(任务 管理服务)
- kq3d(三维静态文件服务)
- realspace(三维服务)
- webprint(Web打印服务)
- srm (静态资源服务)
- srm java 接口(静态资源服务)
- geocoding(地理编码服务)
- dataflow(数据流服务)
- tile(瓦片服务)
- video(视频流服务)
- aggregation(聚合服务)
- taskmanager(分布式任务管理)
- 注册工作节点(registerWorker)
- 注销工作节点(unregisterWorker)
- 获取工作节点列表(getWorkerList)
- 注册工作任务(registerJob)
- 注销工作任务(unregisterJob)
- 刷新任务列表(refreshJob)
- 增加总任务(addTaskJobs)
- 删除总任务(deleteTask)
- 获取总任务列表(getTaskList)
- 获取总任务状态(getTaskStatus)
- 获取总任务详细信息(getTaskInfo)
- 获取总任务下面的子任务列表(getTaskJobs)
- 获取总任务的执行进度信息(getTaskProgressInfo)
- 暂停总任务(pauseTask)
- 继续总任务(resumeTask)
- 是否有等待处理的子任务(hasPendingJob)
- 获取子任务(getJob)
- 获取子任务状态(getJobStatus)
- 更改子任务状态(updateJobStatus)
- 更改子任务进度信息(updateJobProgress)
- 获取子任务进度信息(getJobProgress)
- 获取总任务工作节点列表(getTaskWorkerNodes)
- 更新调整总任务工作节点(updateTaskWorkerNodes)
- 获取子任务信息(getJobInfo)
- MultiDimData(多维数据服务)
- 动态专题图服务
添加执行计划(execplanlist)
POST
/rest/services/geoprocessing/execplanlist
可以使用这个网站来生成表达式:https://www.bejson.com/othertools/cron/?ivk_sa=1024320u
1.
0/20 * * * * ?
表示每20秒 调整任务2.
0 0 2 1 * ?
表示在每月的1日的凌晨2点调整任务3.
0 15 10 ? * MON-FRI
表示周一到周五每天上午10:15执行作业4.
0 0 10,14,16 * * ?
每天上午10点,下午2点,4点5.
0 0/30 9-17 * * ?
朝九晚五工作时间内每半小时6.
0 0 12 ? * WED
表示每个星期三中午12点7.
0 0 12 * * ?
每天中午12点触发8.
0 15 10 ? * *
每天上午10:15触发9.
0 15 10 * * ?
每天上午10:15触发10.
0 15 10 * * ? 2005
2005年的每天上午10:15触发11.
0 * 14 * * ?
在每天下午2点到下午2:59期间的每1分钟触发12.
0 0/5 14 * * ?
在每天下午2点到下午2:55期间的每5分钟触发13.
0 0/5 14,18 * * ?
在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发14.
0 0-5 14 * * ?
在每天下午2点到下午2:05期间的每1分钟触发15.
0 10,44 14 ? 3 WED
每年三月的星期三的下午2:10和2:44触发16.
0 15 10 ? * MON-FRI
周一至周五的上午10:15触发17.
0 15 10 15 * ?
每月15日上午10:15触发请求参数
Body 参数application/json
model
object
与模型运行参数
execplan
object
执行计划信息
pattern
string
必需
,
' 、 '/
' 、 '-
' 注意:字符串字段数量可以是6或7,当长度为6时,顺序为:秒 时 分 日 月 周;长度为7时,顺序为:秒 时 分 日 月 周 年 每个字段的范围: 年:2023-2038 周:0-6 月:1-12 日:1-31 时:0-23 分:0-59 秒:0-59 符号: ,
表示枚举,将要触发的时间列出来,最好按顺序排列; /
表示时间段,/
前是起始时间,后是距离起始时间触发的时间段,例如在Minutes域使用5/20,则意味着第5分钟触发一次,然后20分钟后的25,45等分别触发一次; -
表示范围,例如在Minutes域使用5-20,表示从5分到20分钟每分钟触发一次。 支持"SUN","MON","TUE","WED","THU","FRI","SAT"的周字段,但是注意,如果要让一个任务从周一执行到周日是 不可行的,因为周日是一周开始,需要设定为周日到周六才可以是整个一周。 ?
字符仅被用于天(月)和天(星期)两个子表达式,表示不指定值,当2个子表达式其中之一被指定了值以后,为了避免冲突,需要将另一个子表达式的值设为?
注意:#、L、W暂不支持。这里简述一下这几个字的功能:
L
表示最后,只能出现在DayofWeek和DayofMonth域。如果在DayofWeek域使用 4L
,意味着在最后的一个星期四触发。 W
表示有效工作日(周一到周五),只能出现在DayofMonth域,系统将在离指定日期的最近的有效工作日触发事件。例如:在 DayofMonth使用 5W
,如果5日是星期六,则将在最近的工作日:星期五,即4日触发。如果5日是星期天,则在6日(周一)触发;如果5日在星期一到星期五中的一天,则就在5日触发。另外一点,W的最近寻找不会跨过月份 。 LW
这两个字符可以连用,表示在某个月最后一个工作日,即最后一个星期五。 #
用于确定每个月第几个星期几,只能出现在DayofWeek域。例如在4#2
,表示某月的第二个星期四。startTimestamp
integer
起始时间戳
stopTimestamp
integer
终止时间戳
type
integer
必需
title
string
可选
userId
string
用户唯一标识
示例
{
"model": {
"toolboxid": "SystemToolboxs:Hydrology",
"toolid": "KQGPToolRaster:KQGPToolFill",
"params": {
"_Input Raster": {
"dataset": {
"CONNECTTYPE": "Folder",
"DATASET_TYPE": 2,
"FILEPATH": "D:/KQGIS/data/坡度.img",
"DATASET_NAME": "坡度.img",
"DATASET_ALIAS": "坡度"
},
"fileSuffixList": [],
"isButtonVisible": true,
"isLayerEdit": true,
"isSave": false,
"paramBase": {
"height": 0,
"isConnectParam": false,
"isEditable": true,
"isEnable": true,
"isRequest": true,
"isVisible": true,
"isVisibleDisplayName": true,
"width": 0
},
"save_connectionInfo": "",
"save_datasetName": "",
"save_parentDatasetName": ""
},
"_Z Value": {
"lower": "-1.79769e+308",
"number": {
"isNull": true,
"paramBase": {
"height": 0,
"isConnectParam": false,
"isEditable": true,
"isEnable": true,
"isRequest": false,
"isVisible": true,
"isVisibleDisplayName": true,
"width": 0
},
"paramUIType": 0
},
"precision": 8,
"upper": "1.79769e+308",
"value": "0.00000000"
},
"_Output Raster Dataset File": {
"fileDir": "",
"isSave": true,
"paramBase": {
"height": 0,
"isConnectParam": false,
"isEditable": true,
"isEnable": true,
"isRequest": true,
"isVisible": true,
"isVisibleDisplayName": true,
"width": 0
},
"suffix": "*.img *.tif",
"value": ""
}
}
},
"execplan":{
"type": 1,
"pattern":"0 0/1 * * * ? ",
"startTimestamp":1722237611,
"stopTimestamp":1722237731
},
"type": 1,
"userId":"用户id标识"
"title":"测试定时调度2"
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/rest/services/geoprocessing/execplanlist' \
--header 'Content-Type: application/json' \
--data-raw '{
"model": {
"toolboxid": "SystemToolboxs:Hydrology",
"toolid": "KQGPToolRaster:KQGPToolFill",
"params": {
"_Input Raster": {
"dataset": {
"CONNECTTYPE": "Folder",
"DATASET_TYPE": 2,
"FILEPATH": "D:/KQGIS/data/坡度.img",
"DATASET_NAME": "坡度.img",
"DATASET_ALIAS": "坡度"
},
"fileSuffixList": [],
"isButtonVisible": true,
"isLayerEdit": true,
"isSave": false,
"paramBase": {
"height": 0,
"isConnectParam": false,
"isEditable": true,
"isEnable": true,
"isRequest": true,
"isVisible": true,
"isVisibleDisplayName": true,
"width": 0
},
"save_connectionInfo": "",
"save_datasetName": "",
"save_parentDatasetName": ""
},
"_Z Value": {
"lower": "-1.79769e+308",
"number": {
"isNull": true,
"paramBase": {
"height": 0,
"isConnectParam": false,
"isEditable": true,
"isEnable": true,
"isRequest": false,
"isVisible": true,
"isVisibleDisplayName": true,
"width": 0
},
"paramUIType": 0
},
"precision": 8,
"upper": "1.79769e+308",
"value": "0.00000000"
},
"_Output Raster Dataset File": {
"fileDir": "",
"isSave": true,
"paramBase": {
"height": 0,
"isConnectParam": false,
"isEditable": true,
"isEnable": true,
"isRequest": true,
"isVisible": true,
"isVisibleDisplayName": true,
"width": 0
},
"suffix": "*.img *.tif",
"value": ""
}
}
},
"execplan":{
"type": 1,
"pattern":"0 0/1 * * * ? ",
"startTimestamp":1722237611,
"stopTimestamp":1722237731
},
"type": 1,
"userId":"用户id标识"
"title":"测试定时调度2"
}'
返回响应
🟢200成功
application/json
Body
object {0}
示例
{
"result": {
"id": "{39196dee-f94a-486c-8c7d-ec0c50bd161e}"
},
"resultcode": "success"
}