NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## 说明 执行空间分析操作,空间参考来自于另外一个工作空间(仅支持面图层的叠加分析) ## 1\. 入参 ``` { "exetype": "ANALYSIS_BY_WORKSPACE", //空间分析支持厦门92 CSCS2000坐标系,仅实现针对面要素的叠加分析 "config": { "sr": "cscs2000", "srcWorkSpaceType": "", //参考几何位置所在工作空间类型 "srcWorkSpace": "", //参考几何位置所在工作空间类型 "srcLayerName": "", //参考几何位置所在图层名称 "srcWhere": "", //通过查询条件过滤出所需要的参考几何位置,若为空则不过滤 "targetWorkSpaceType": "", "targetWorkSpace": "", //目标工作空间 "targetLayerName": "", //目标图层 "targetWhere": "" //通过查询条件过滤出所需要的参考几何位置,若为空则不过滤 } } ``` ## 2\. 响应体 ``` { "code": 200, "success": true, "message": "", "timestamp": 123123123, "result": { "topologyInfos": [{ //分析出的拓扑信息     "oid": int, //分析出的要素oid         "sourceGeo": string, //原始图形geometryJson         "targetGeo": string, //分析出的要素的geometryJson         "intersectGeo": string, //相交部分的geometryJson         "differenceGeo": string, //未相交部分的geometryJson         "sourceArea": double,//原始图形面积        "targetGeoArea": double, //目标图形面积     "intersectArea": double, //相交部分面积         "differenceArea": double, //未相交部分面积         "isContains": bool, //geometry是否包含targetGeo       "isWithin": bool, //geometry是否被targetGeo包含         "isEquals": bool, //geometry与targetGeo是否完全相等          "attributes": {           "key": value,           ...         }       } ] } } ``` ## 3\. 示例:从工作空间 ``` { "exetype": "ANALYSIS_BY_WORKSPACE", "config": { "sr": "cgcs2000", "srcWorkSpace": { "server": "192.168.3.202", "instance": "sde:postgresql:192.168.3.202", "database": "gis_data_ntssgh_sde", "user": "sde", "password": "Qq123456" }, "srcWorkSpaceType": "postgresql", "srcLayerName": "nxss_fx", "srcWhere": "OBJECTID=100", "targetWorkSpace": { "server": "192.168.3.202", "instance": "sde:postgresql:192.168.3.202", "database": "gis_data_ntssgh_sde", "user": "sde", "password": "Qq123456" }, "targetWorkSpaceType": "postgresql", "targetLayerName": "nxss_xm", "targetWhere": "" } } ``` ## 4\. 示例:从CAD ``` { "exetype": "ANALYSIS_BY_WORKSPACE", "config": { "sr": "cgcs2000", "srcWorkSpace": { "filePath": "D:\\test.dwg" }, "srcWorkSpaceType": "cad", "srcLayerName": "", "srcWhere": "", "targetWorkSpace": { "server": "192.168.3.202", "instance": "sde:postgresql:192.168.3.202", "database": "gis_data_ntssgh_sde", "user": "sde", "password": "Qq123456" }, "targetWorkSpaceType": "postgresql", "targetLayerName": "nxss_xm", "targetWhere": "" } } ```