kqgis server v8.5
  1. networkanalysis(网络分析服务)
kqgis server v8.5
  • 概述
  • 附录:通用参数说明
  • manager(服务管理)
    • 非分布式切图
      • 启动切图(startCacheProcess)
      • 停止切图(stopCacheProcess)
      • 查询切图状态信息(queryCacheStatus)
    • 分布式切图
      • 启动分布式切图(startDistributeCache)
      • 停止分布式切图(stopDistributeCache)
      • 查询分布式切图状态信息(queryDistributeCacheProgress)
      • 获取分布式切图节点信息(getWorkerList)
    • 缩略图
      • 创建服务缩略图(createthumb)
      • 编辑缩略图(thumbEdit)
      • 删除缩略图(thumbDelete)
      • 获取缩略图创建状态(getThumbStatus)
    • 瓦片存储参数说明
      • 瓦片存储类型
      • storeVersion1.0参数说明
      • storeVersion2.0参数说明
    • 获取版本信息(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(数据服务)
    • 基础
    • 服务初始化
      • 单独发布所使用的配置文件格式
      • 基于已经发布的地图服务发布所使用的配置文件格式
    • 通用参数
      • GeoJson格式说明
      • field 信息json结构体
      • fieldType字段类型,对应字符串
      • 属性域 DomainInfo
      • 字段约束FieldConstraints
      • feture要素结构如下
      • supportDatasetType数据集类型及其对应字符串
      • 关于ID的定义
      • 关于临时连接中的 connInfo对象
      • 扩展权限(新增 设计)
      • 空间索引类型(spatialIndexType)
      • 空间索引里面的type内容
      • 子类型管理
    • 数据源
      • 数据源列表(datasourceList)
      • 添加数据源(addDatasource)
      • 删除数据源(deleteDatasource)
      • 数据源元数据信息(datasourceInfo)
      • 修改数据源元数据信息(modifyDatasourceInfo)
      • 数据源初始化空间库(initSpatial)
    • 数据集
      • 数据集(datasetList)
      • 数据集元数据信息(datasetInfo)
      • 创建数据集(dataset)
      • 创建数据集dataset(通过原有数据集创建表)
      • 删除数据集(dataset)
      • 修改数据集信息(dataset)
    • 字段管理(矢量类型数据集)
      • 获取数据集字段集(fieldList)
      • 获取数据集字段元信息(fieldInfo)
      • 添加字段(field)
      • 修改数据集字段(field)
      • 删除字段(field)
    • 要素集要素相关接口
      • 获取要素集合(featureList)
      • 通过ids获取要素集合(featureByIDs)
      • 查询获取要素集合(featureQuery)
      • 批量查询(batchQuery)
      • 要素识别(identify)
      • 获取要素查询结果集信息(featureResultInfo)
      • 获取要素查询结果集内容(featureResult)
      • 要素增加(featureOperate)
      • 要素删除(featureOperate)
      • 要素修改(featureOperate)
    • 瓦片数据
      • 获取矢量瓦片(getFeatureTile)
    • WFS服务
      • wfs-getCapabilities
      • wfs-describeFeatureType
      • wfs-getFeature-bbox
      • wfs-getFeature-filter
      • wfs-transaction-Insert
      • wfs-transaction-update
      • wfs-transaction-replace
      • wfs-transaction-delete
    • 数据集字段统计(statistic)
    • 影像数据集波段信息统计(bandstatistic)
    • 坐标转换(coordTransfer)
    • 获取元数据信息(getMetaData)
    • 添加(index)
    • 更新数据集索引(index)
    • 删除索引(index)
    • 获取已有的索引信息(indexInfo)
    • 添加子类型(subtype)
    • 更新子类型(subtype)
    • 删除子类型(subtype)
    • 获取已有的子类型信息(subtypeInfo)
    • 数据集值域信息(domain)
    • 获取任务列表(taskList)
    • 获取任务状态(taskInfo)
    • 获取任务结果(taskResult)
    • 获取任务状态(taskInfos)
    • 获取任务结果(taskResults)
  • datastore(数据存储服务)
    • 查询数据上传进度信息(getStatus)
    • 测试数据源连接(testConnect)
    • 判断数据库元表工作空间是否有效(existWorksapce)
    • 创建数据库元表工作空间(createWorkspace)
    • 开始上传数据(startImport)
    • 停止上传数据(stopImport)
    • 创建要素集(createFeatureDataset)
    • 获取元数据(getMetaData)
  • map(地图服务)
    • 基础
    • create 专题图层示例
    • 通用参数
      • 扩展参数(extend)新增
      • 单位枚举
      • Point 结构信息 (二维点数据结构 XY)
      • LayerInfo 结构信息(根据sdk实际支持项进行删减补充)
      • Recodeset结构信息
      • ZXY标准瓦片(来自超图帮助文档)
      • DatasetInfo 结构信息
      • LayerType 枚举
      • color颜色参数
      • DATASET_TYPE类型
      • Mask定义(掩码定义)
      • DynamicLayers
      • 临时图层
    • 临时图层
      • 创建临时图层(templayer)
      • 获取临时图层列表(list)
      • 删除临时图层(templayer)
      • 修改临时图层(templayer)
    • WMS服务
      • wms-getCapabilities
      • wms-1.3.0-getMap
      • wms-1.1.1-getMap
    • WMTS服务
      • wmts-getCapabilities
      • wmts-getTile
    • 海图
      • 海图显示参数结构定义
      • 海图结构定义
      • S57ObjectsEnc31.xml
      • 海图类型及子类型获取(s57objects)
      • chartFeatureInfoSpecs(未实现)
    • 管理服务插件(SOM中实现)
      • 修改地图图层信息(layerInfo)
      • 创建矢量瓦片方案 (createFeatureTileSchema)
      • 获取方案元信息 (featureTileSchemaInfo)
      • 删除矢量瓦片方案 (deleteFeatureTileSchema)
      • 获取矢量瓦片 (getFeatureTile)
      • 获取风格数据和雪碧图、字体数据 (getMeta)
    • 地图元数据信息(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(影像服务)
    • 基础
    • 服务初始化
    • 通用参数
      • pixelSize参数
      • imageSize参数
      • rsPixelType
      • RasterMetaInfo参数
      • RasterBandInfo参数
      • PyramidInfo参数
      • ClassifyInfo对象
      • renderingRule对象
      • tileMatrixLimitSet对象
      • collection对象
      • spatial对象
      • FootPrint对象
      • VisibleControl对象
      • ColorScheme对象
      • StaticTile对象
      • MultipleControl对象
      • CollectionIdentify对象
    • 元数据获取
      • 获取当前影像服务影像集名称(allCollectionName)
      • 获取影像集元数据信息(collectionInfo)
      • 影像集中子影像元数据信息(rasterInfo)
      • 获取元数据信息(getMetaData)
    • 影像集
      • 含有颜色表的子影像(rasterHasColormap)
      • 多维栅格元信息(multidimInfo)
      • 多维数据统计信息(multidimstatistic)
      • 获取波段数据(getrasterbandvalue)
      • 波段信息统计(bandstatistic)
      • 图像的直方图(histograms)
      • 获取唯一值(getUniqueValue)
    • 影像集中子影像
      • 所有子影像的名称(allRasterName)
      • 子影像的坐标系(getRasterCRS)
    • 影像集管理
      • 添加影像集(addCollection)
      • 删除影像集(deleteCollection)
      • 更新子影像(updateCollection)
    • 影像集中子影像管理
      • 添加子影像(addRasters)
      • 删除子影像(deleteRasters)
      • 更新子影像(updateRaster)
    • 栅格函数
      • 栅格函数列表(rasterFunctionList)
      • 栅格函数参数(rasterFuncArguments)
      • rasterFunction
      • 可使用的栅格函数(usableRasterFunction)
    • 影像下载
      • 下载栅格(download)
    • 查询
      • 识别(identify)
      • 多变量识别(multicollectionidentify特定使用)
      • 影像服务图例(legend)未实现
      • 查询边界(queryBoundary)未实现
      • 查询影像(search)
    • 色带
      • 系统颜色方案列表(sysColorSchemeList)
      • 色带颜色(colorRampColor)
      • 色带图像(colorRampImage)
    • 可视化(地图相关)
      • 出图(image)
      • 瓦片(tileImage)
      • 瓦片(zxyTileImage)
    • WMTS服务
      • wmts-getCapabilities
      • wmts-getTile
      • GetRowCol
    • WMS服务
      • wms-getCapabilities
      • wms-getMap
      • GetFeatureInfo
    • WCS服务
      • wcs-getCapabilities
      • wcs-getCoverage
      • wcs-describeCoverage
  • spatialanalysis (空间分析服务)
    • 基础
    • 服务初始化
    • 单独发布和基于已经发布的数据服务发布所使用的配置文件格式
    • 基于已经发布的地图服务发布所使用的配置文件格式
    • 通用参数说明
      • 相关枚举说明
      • 数据集信息datasetinfo
      • 数据集信息参数说明
      • 拓扑检查规则类型
      • 拓扑规则检查细项
      • 属性规则类型
      • 设置全局数据源
    • 地形分析
      • 视域分析(viewshed)
      • 两点通视分析(lineOfSight)
      • 阴影分析(shade)
      • 坡度分析(slope)
      • 坡向分析(aspect)
      • 剖面分析(profile)
      • 曲率计算(curvature)
    • 矢量栅格互转
      • 矢量转栅格(vectorToRaster)
      • 栅格转矢量(rasterToVector)
      • 点云转栅格(pointCloudToRaster)
    • 栅格计算器
      • 栅格代数运算(algebraicOperation)
      • 栅格条件运算(conditionalOperation)
      • 栅格逻辑运算(logicalOperation)
      • 栅格函数运算(functionOperation)
    • 栅格统计
      • 像元统计(cellStatistics)
      • 高程统计(demStatistics)
      • 邻域统计(neighborStatistics)
      • 区域统计(regionStatistics)
      • 栅格直方图(rasterHistogram)
    • 缓冲区分析(buffer)
    • 非对称缓冲区分析(asymmetricBuffer)
    • 根据字段的缓冲区分析(fieldBuffer)
    • 多重缓冲(multiBuffer)
    • 叠置分析(overlay)
    • 空间关系分析(relation)
    • 数据转点(dataToPoint)
    • 数据转链(dataToChain)
    • 数据转面(dataToPolygon)
    • 拓扑检查(dataCheck)
    • 点数据集生成DEM(pointToDEM)
    • 等值提取(isoExtract)
    • 填挖方计算(cutfill)
    • 插值分析(interpolation)
    • 晕渲图(dizzy )
    • 获取任务列表(taskList)
    • 获取任务状态(taskInfo)
    • 获取任务结果(taskResult)
    • 获取任务状态(taskInfos)
    • 获取任务结果(taskResults)
    • 获取元数据信息(getMetaData)
  • networkanalysis(网络分析服务)
    • 基础
    • 通用参数说明
      • 相关枚举说明
      • 网络分析服务初始化
      • 分析的时候的通用输入参数
      • rasterDataInput的形式
    • 输出样例
      • 纯矢量数据输出示例
      • 矢量与栅格混合输出示例
    • 最佳路径(bestPath)
      POST
    • 最近设施点(closestFacility)
      POST
    • 单要素追溯分析(trace)
      POST
    • 旅行商分析(tsp)
      POST
    • 服务区分析(serviceArea)
      POST
    • 车辆路径问题(vrp)
      POST
    • 两点连通性测试(roadConnectivityWithTwoPoints)
      POST
    • 连通性测试(connectedness)
      POST
    • 网络服务元数据信息(info)
      POST
    • 获取元数据信息(getMetaData)
      POST
  • geoprocessing (地理处理服务)
    • GP服务调用流程
    • GP参数json说明
    • 通用
    • 执行计划
      • 查询执行计划列表(execplanlist)
      • 执行计划(addexecplan)
    • 获取所有发布的地理处理服务算子列表(modelList)
    • 查询地理处理算子的描述信息(describeModel)
    • 查询地理处理算子的请求json样例(getModelDemoRequestJson)
    • 运行地理处理模型(runModel)
    • 取消任务运行(cancelModelRun)
    • 发布地理处理模型(publishModel)
    • 删除发布的地理处理模型(deleteModel)
    • 获取参数值变化引起的参数联动参数信息(getParamChanged)
    • 查询任务状态详细信息(getStatus)
    • 查询任务列表信息(getStatusList)
    • 运行任务详细日志(getRunLog)
    • 查询执行计划(execplanlist)
    • 更新执行计划(execplanlist)
    • 添加执行计划(execplanlist)
    • getMetaData
  • 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(任务管理服务)
    • 基础
    • 设计思路
    • 任务进度信息
    • 获取任务列表(taskList)
    • 获取任务状态(taskInfo)
    • 获取任务结果(taskResult)
    • 获取任务状态(taskInfos)
    • 获取任务结果(taskResults)
    • 获取元数据信息(getMetaData)
  • kq3d(三维静态文件服务)
    • staticFile
  • realspace(三维服务)
    • 基础说明
    • 配置文件
    • 获取服务配置元数据信息(getMetaData)
    • 获取列表(list)
    • 发布场景目录(addScenePath)
    • 删除场景目录发布(deleteScenePath)
    • 更新场景目录发布(updateScenePath)
    • 图层列表(layers)
    • 图层元数据信息(layerinfo)
    • 发布数据(addData)
    • 删除数据目录(deleteData)
    • 更新数据目录(updateData)
    • 获取数据列表(tileSets)
    • 数据获取(k3DData)
    • 数据描述信息(k3DTilesetInfo)
  • webprint(Web打印服务)
    • 基础信息
    • 服务配置文件(serviceconfig.json)
    • 支持能力
    • 返回打印结果
    • 可用的布局模板列表(layouts)
    • 获取布局模板信息(layoutInfo)
    • legendInfo(获取图层的图例信息)
    • 打印(print)
    • 获取元数据信息(getMetaData)
    • 获取任务列表(taskList)
    • 获取任务状态(taskInfo)
    • 获取任务结果(taskResult)
    • 获取任务状态(taskInfos)
    • 获取任务结果(taskResults)
  • srm (静态资源服务)
    • 基础说明
    • 配置文件
    • 获取配置元数据信息(getMetaData)
    • 获取分类列表(catalogs)
    • 获取资源信息(infos)
    • 添加数据(add)
    • 删除数据(remove)
    • 更新数据(update)
  • srm java 接口(静态资源服务)
    • register
    • unregisty
    • mapping
    • list
  • geocoding(地理编码服务)
    • 管理服务
      • 发布服务(publish)
      • 删除服务(delete)
      • 获取服务列表(list)
      • 系统服务接口(geocoding)
    • 查询服务
      • 地理编码(geoCodeSearch)
      • 逆地理编码(geoDecodeSearch)
      • poi查询(poiSearch)
      • 搜索词提示(markWord)
      • 详情查询(loadPois)
  • dataflow(数据流服务)
    • 基础
    • 业务表服务
      • 创建业务表(create)
      • 删除业务表(delete)
      • 获取业务表结构(getSchema)
      • 新增业务信息(addRow)
      • 删除业务信息(deleteRow)
      • 修改业务信息(updateRow)
      • 查询基础信息(listRow)
    • 流服务
      • 订阅数据
      • 发布服务(publish)
      • 获取服务列表(list)
      • 删除服务(delete)
      • 获取服务元数据(getMetaData)
      • 关联业务表(related)
      • 启动服务(start)
      • 获取服务状态(state)
      • 设置服务启动模式(starttype)
      • http协议接入数据(join)
      • 获取http接入接口url(httpurl)
      • 关闭服务(stop)
    • 分析服务
      • 点聚合分析(aggpoints)
      • 时空历史查询(spacetime)
    • 地理围栏服务
      • 基础
      • 创建围栏服务
    • 目录管理
  • tile(瓦片服务)
    • 获取WMTS所支持的功能描述(wmts-getCapabilities)
    • 获取WMTS缓存的瓦片(wmts-getTile)
    • 请求xyz瓦片(xyz)
    • 获取元数据信息(getMetaData)
    • 获取瓦片包配置信息(getConfigInfo)
  • video(视频流服务)
    • 基础
    • 服务初始化
    • 获取发布的视频流数据列表(mediaList)
    • 获取视频流基本信息(videoInfo)
    • 添加视频流(addVideo)
    • 删除视频流(deleteVideo)
    • 更新视频流(updateVideo)
    • 获取元数据信息(getMetaData)
  • aggregation(聚合服务)
    • 创建聚合服务(addServiceGroup)
    • 删除聚合服务(deleteServiceGroup)
    • 查询聚合服务列表(getServiceGroupList)
    • 查询聚合服务信息(getInfo)
    • 向聚合服务中注册地图服务(addService)
    • 查询图层组信息(getLayerGroupInfo)
    • 暂停聚合服务中的服务(pauseService)
    • 恢复聚合服务中的服务(resumeService)
    • 删除聚合服务中的服务(deleteService)
    • 图层置底(move_bottom)
    • 图层置顶(move_top)
    • 图层上移(move_up)
    • 图层下移(move_down)
    • 图层上移或下移(move_step)
  • 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(多维数据服务)
    • 基础
    • 服务初始化
    • 元数据获取
      • 多维集名称(multidimsetname)
      • 多维集信息(multidimsetinfo)
      • 获取元数据信息(getMetaData)
    • 查询和处理
      • 获取像素块(getpixelblock)
      • 获取维度值(getdimvalue)
  • 动态专题图服务
    • 基础
    • 符号配置
      • 简单点符号
      • 简单线符号
      • 简单面符号
      • 符号库符号
    • 专题图配置
      • 单一渲染
      • 分段专题图
      • 四色专题图
      • 饼图
      • 直方图
      • 堆叠图
      • 唯一值分类符号
      • 分级符号
      • 点密度图
      • 格网聚合图
      • 标签专题图
      • 标注设置对象
      • 字体样式
    • 发布(publish)
    • 查询列表(list)
    • 删除专题图(delete)
    • 请求专题图(templayer)
  1. networkanalysis(网络分析服务)

最佳路径(bestPath)

POST
/rest/services/lw4490/networkanalysis/bestPath

计算最佳路径,对于矢量数据支持距离与时间为代价的分析,对于栅格支持地表距离的最短路径。
请求示例

请求json示例1(单纯的进行矢量分析)
{
    "startPt": "36368261.08958941700000,2954008.61473527500000",
    "destPt": "36374950.72967655200000,2942524.73258569000000",
    "midPt": "36368261.08958941700000,2954008.61473527500000;36374950.72967655200000,2942524.73258569000000;36369790.15018076400000,2947701.23979597450000;36373007.54850838300000,2949978.90296849980000;36377626.58571140500000,2943193.69659440360000",
    "barrierPt": "36374003.03066427300000,2947892.37236989200000",
    "impedanceMode":"ImpedanceLen",
    "usedDataMode": "UsedModeVector", // 可指定也可不指定
    "asyn":false,
    "avoid": {
       "type": "FeatureCollection",
       "features": [{
           "type": "Feature",
           "properties": {
               "name": "规避面1"
           },
           "geometry": {
               "type": "Polygon",
               "coordinates": [ [ [ 36367896.74312038, 2949763.8788228417 ], [ 36369441.731426217, 2945686.3839125866 ], [ 36366431.393387005, 2946275.7093488346 ], [ 36367896.74312038, 2949763.8788228417 ] ] ]
           }
       }]
    }
}
请求json示例2(只进行栅格的分析)
{
    "request": "bestPath",
    "startPt": "36376691.178856328129768,2944216.049454665742815",
    "destPt": "36375936.330978609621525,2943591.165792560670525",
    "usedDataMode": "UsedModeDemRaster",
    "usedRasterData": [
        "DEPTHSA" // 只使用一个栅格数据进行分析
    ],
    "rasterDataInput": {
        "DEPTHSA": { // 等深面栅格
            "invalidPxVal": 0, // 无效的像元值,进行查找时会进行过滤, 可选
            "minLimitPxVal": 200, // 像元下限过滤值,水深浅于200的话无法通行, 可选
            "maxLimitPxVal": 1200, // 像元上限过滤值,等高线的时候使用, 可选
            "barrierRaster" : [ // 可选
                // 障碍物栅格,会影响速度,如果能提前将障碍物栅格处理到等深面栅格里面更好
                "DANGERSP"
            ]
        }
        // tianditu使用自己指定的输入进行分析,asciito_j49g11使用外层外层指定的起止点进行分析
    },
    "asyn": false,
    // 可追加的临时栅格, 分析完会移除
    "demRasterData": { // 有这个参数代表是动态传入的栅格
        "DEPTHSA": { // 这里的名称唯一且与初始化时候存在的栅格名称不能一致,不然就会失败
            "CONNECTTYPE": "Folder",
            "DATASET_NAME": "J50E001006_高程_Level_18.tif",
            "folderpath": "F:/TestData/networkanalyst/测试dem网络分析"
        },
        "DANGERSP": {
            "CONNECTTYPE": "Folder",
            "DATASET_NAME": "tianditu.img",
            "folderpath": "F:/TestData/networkanalyst/测试dem网络分析"
        }
    }
}
请求json示例3(混合分析)
{
    "startPt": "36374842.178856328129768,2946074.049454665742815",
    "destPt": "36375936.330978609621525,2943591.165792560670525",
    "usedDataMode": "UsedModeMix",
    "usedRasterData": [
        "tianditu",
        "asciito_j49g11"
        // 使用两个栅格数据进行分析
    ],
    "rasterDataInput": {
        "tianditu": {
            "startPt": "36376691.178856328129768,2944216.049454665742815", // 可选
            "destPt": "36375936.330978609621525,2943591.165792560670525", // 可选
            "invalidPxVal": 0, // 无效的像元值,进行查找时会进行过滤, 可选
            "minLimitPxVal": 200, // 像元下限过滤值,水深浅于200的话无法通行,可选
            "maxLimitPxVal": 1200, // 像元上限过滤值,等高线的时候使用, 可选
            "barrierRaster" : [ // 可选
                // 障碍物栅格,会影响速度,如果能提前将障碍物栅格处理到等深面栅格里面更好
                "DANGERSP"
            ]
        }
        // tianditu使用自己指定的输入进行分析,asciito_j49g11使用外层外层指定的起止点进行分析
    },
    "asyn": false
} ]
}
规避区域通用写法
{
    "type": "FeatureCollection",
    "features": [
        {
            "type": "Feature",
            "properties": {
                "name": "规避面1",
                "radius": 0
            },
            "geometry": {
                "type": "Polygon",
                "coordinates": [
                    [
                        [
                            116.256,
                            32.685,
                            52.365
                        ],
                        [
                            116.256,
                            32.885,
                            52.023
                        ],
                        [
                            116.556,
                            32.885,
                            52.023
                        ]
                    ]
                ]
            }
        },
        {
            "type": "Feature",
            "properties": {
                "name": "规避面2"
            },
            "geometry": {
                "type": "Polygon",
                "coordinates": [
                    [
                        [
                            116.256,
                            32.685,
                            52.365
                        ],
                        [
                            116.256,
                            32.885,
                            52.023
                        ],
                        [
                            116.556,
                            32.885,
                            52.023
                        ]
                    ]
                ]
            }
        }
    ]
}

请求参数

Body 参数application/json
startPt
string 
起点
必需
destPt
string 
目标点
必需
midPt
string 
可选
途径点, 多个点以分号 ;分割, 只能用于矢量分析
impedanceMode
enum<string> 
可选
最佳路径阻抗模式,支持时间和距离:
1. ImpedanceLen 长度(最短路径)
2. ImpedanceTime 时间(最快路径,需要在加载数据的时候指定速度相关参数)
枚举值:
ImpedanceLenImpedanceTime
usedDataMode
enum<string> 
可选
KQNetworkAnalystDataUsedMode枚举的字符串表现形式,如果不传默认为 UsedModeVector
枚举值:
UsedModeWithVectorUsedModeWithDemRaster UsedModeMix
usedRasterData
array[string]
可选
需要进行栅格分析时,指定具体的栅格数据名称,名称为加载的时候指定的内容;
如果没有指定,则使用所有加载的栅格数据进行分析
rasterDataInput
object 
可选
需要进行栅格分析时,某栅格具体的输入,具体参见 “rasterDataInput的形式” rasterDataInput的形式
startPt
string 
起点
可选
destPt
string 
目标点
可选
invalidPxVal
number 
可选
符合此值特征的像元为无效单元,不予通过
minLimitPxVal
number 
可选
像元下限过滤值,小于此值的像元为无效单元,不予通过,比如水深
maxLimitPxVal
number 
可选
像元上限过滤值,大于此值的像元为无效单元,不予通过,比如坡高
barrierRaster
array[string]
可选
障碍物栅格,与此障碍物栅格重合的像元为无效单元,不予通过
historyPathRaster
object 
已知路线栅格
可选
demRasterData
object 
可选
需要进行栅格分析时,可临时追加的栅格数据, 一次性的,用完即删
barrierPt
string 
可选
障碍点,可以有多个,以分号隔开
attributeFilterOfImpassableRoad
string 
可选
属性过滤条件,设置后面分析中不能通行的道路,简单的sql数据支持:
比如需要限高限宽的时候
avoid
object 
可选
规避区域,通用
{
"type": "FeatureCollection",
"features": [{
"type": "Feature",
"properties": {
"name": "规避面1",
"radius":0
},
"geometry": {
"type": "Polygon",
"coordinates": [[[116.256, 32.685, 52.365],[116.256, 32.885, 52.023],[116.556, 32.885, 52.023]]]
}
}, {
"type": "Feature",
"properties": {
"name": "规避面2"
"radius":0
},
"geometry": {
"type": "Polygon",
"coordinates": [[[116.256, 32.685, 52.365],[116.256, 32.885, 52.023],[116.556, 32.885,52.023]]]
}
}]
}
asyn
boolean 
可选
是否异步执行分析方法,如果是异步,则直接返回分析任务的ID,后续可通过该分析任务ID,取消分析或查询分析结果。默认为同步执行;默认未false。目前均为同步执行,暂时保留,后续看是否需要设计分析任务管理。
示例
{
    "startPt": "36368261.08958941700000,2954008.61473527500000",
    "destPt": "36374950.72967655200000,2942524.73258569000000",
    "midPt": "36368261.08958941700000,2954008.61473527500000;36374950.72967655200000,2942524.73258569000000;36369790.15018076400000,2947701.23979597450000;36373007.54850838300000,2949978.90296849980000;36377626.58571140500000,2943193.69659440360000",
    "barrierPt": "36374003.03066427300000,2947892.37236989200000",
    "impedanceMode":"ImpedanceLen",
    "usedDataMode": "UsedModeVector", // 可指定也可不指定
    "asyn":false,
    "avoid": {
       "type": "FeatureCollection",
       "features": [{
           "type": "Feature",
           "properties": {
               "name": "规避面1"
           },
           "geometry": {
               "type": "Polygon",
               "coordinates": [ [ [ 36367896.74312038, 2949763.8788228417 ], [ 36369441.731426217, 2945686.3839125866 ], [ 36366431.393387005, 2946275.7093488346 ], [ 36367896.74312038, 2949763.8788228417 ] ] ]
           }
       }]
    }
}

示例代码

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/lw4490/networkanalysis/bestPath' \
--header 'Content-Type: application/json' \
--data-raw '{
    "startPt": "36368261.08958941700000,2954008.61473527500000",
    "destPt": "36374950.72967655200000,2942524.73258569000000",
    "midPt": "36368261.08958941700000,2954008.61473527500000;36374950.72967655200000,2942524.73258569000000;36369790.15018076400000,2947701.23979597450000;36373007.54850838300000,2949978.90296849980000;36377626.58571140500000,2943193.69659440360000",
    "barrierPt": "36374003.03066427300000,2947892.37236989200000",
    "impedanceMode":"ImpedanceLen",
    "usedDataMode": "UsedModeVector", // 可指定也可不指定
    "asyn":false,
    "avoid": {
       "type": "FeatureCollection",
       "features": [{
           "type": "Feature",
           "properties": {
               "name": "规避面1"
           },
           "geometry": {
               "type": "Polygon",
               "coordinates": [ [ [ 36367896.74312038, 2949763.8788228417 ], [ 36369441.731426217, 2945686.3839125866 ], [ 36366431.393387005, 2946275.7093488346 ], [ 36367896.74312038, 2949763.8788228417 ] ] ]
           }
       }]
    }
}'

返回响应

🟢200成功
application/json
Body
object {0}
示例
{
   "resultcode":"success" or "error",
   "cppErrCode":  111, // error的情况下c++层产生的错误码"
   "message": "结果产生过程中可能发生的错误信息" or "正常的情况下返回的是100开头的字符串",
   "result": {
   "paths": [{
      // 参照paths的输出
   }]
   }
  }

 // 矢量数据的分析输出
 "paths": [{
   "distance": "全长",
   "duration": "行驶总时间(单位:秒)",
   "count": "路段总数",
   "segments": {
     "type": "FeatureCollection",
     "features": [
       {
           "具体见下面features数组中单个元素的导出部分"
       },
       {
           "具体见下面features数组中单个元素的导出部分"
       }
     ]
    }
 }]

  // 栅格数据的分析数据
  "rasterPaths": [{
    "dataSourceName": "tianditu", // 代表结果来源于tianditu
    // "dataSourceName": "栅格数据2", 代表结果来源于栅格数据2
    "distance": "全长",
    "duration": "行驶总时间(单位:秒)",
    "count": "路段总数",
    "segments": {
      "type": "FeatureCollection",
      "features": [
        {
            "具体见下面features数组中单个元素的导出部分"
        },
        {
            "具体见下面features数组中单个元素的导出部分"
        }
      ]
    }
  }],

 // features数组中的单个元素
 {
    "type": "Feature",
    "properties": {
      "name": "xxx路",
      "level":-1, 是加载数据的时候设置的
      "length": 400,
      "maxspeed": 80, 最高限速,
      "duration": 10, 时间 根据length和maxspeed计算而来
      "direction": 参照 KQNetworkNaviDirection
    },
    "reservedfield": { // 对应 m_otherFields
     "field1":"value1", "field2":"value2"
    },
    "geometry": {
      "type": "LineString",
      "coordinates": [
        [
          116.32051706314085,
          39.875690072077596
        ],
        [
          116.31907939910889,
          39.87499843708809
        ]
      ]
    }
  }
上一页
矢量与栅格混合输出示例
下一页
最近设施点(closestFacility)
Built with