# iServer-易华录-空间查询扩展 **Repository Path**: gitzzf/yihualu-gemoetristToolkit ## Basic Information - **Project Name**: iServer-易华录-空间查询扩展 - **Description**: 易华录空间查询扩展 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2021-11-02 - **Last Updated**: 2024-04-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: iServer, 易华录, 空间查询 ## README # iServer-易华录-空间查询扩展 #### 介绍 易华录空间查询扩展:该扩展服务实现“几何对象是否 脱节、接触、交叉、包含、重叠” 功能需求。 #### 安装教程 1、将 GeometristToolkit.jar 放到目录“supermap_iserver_***_**_**_**_linux64_deploy/webapps/iserver/WEB-INF/lib/”下 2、在目录“supermap_iserver_***_**_**_**_linux64_deploy/webapps/iserver/WEB-INF/”里修改“iserver-services.xml”文件,在components里添加扩展的服务组件,在providers里添加扩展的服务提供者。相关服务配置文件添加项可参考当前目录下的“iserver-services.xml” 3、启动iServer,调用扩展服务接口测试开发 #### 使用说明 1、扩展服务请求地址:http://IP:PORT/iserver/services/geometristToolkit/restjsr/geometrist/toolkit 2、请求体参数介绍 | 名称 | 类型 | 含义 | |----------------|--------------------------------------------|-------------------------------------------------------------------------------| | geometrySearch | Geometry | 搜索几何对象,具体请参考iServer产品帮助文档 | | geometryTarget | Geometry | 被搜索几何对象,具体请参考iServer产品帮助文档 | | operation | disjoint、touches、crosses、contains、overlaps | disjoint:几何形状脱节 touches:几何形状接触 crosses:几何形状交叉 contains:几何形状包含 overlaps:几何形状重叠 | 3、请求示例 ``` {     "geometrySearch": {         "points":[             {                 "x": 1,                  "y": 2             }         ],         "type": "POINT"        },      "geometryTarget": {         "points": [             {                 "x": 1,                  "y": 2             },              {                 "x": 2,                  "y": 1             },              {                 "x": 2,                  "y": 2             }         ],          "type": "LINE"     },      "operation": "disjoint" } ``` #### 参与贡献 无