💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
## 1\. 注意事项 * 该接口为基于ArcGIS AE开发的空间数据处理接口,以EXE的CMD命令的方式进行调用 * 为了解决入参字符数量过长和特殊字符(比如SQL语句等)导致入参无法识别的问题,**所有的入参以文件的方式进行传入**,即将入参字符串写入到TXT文本文件,并将该TXT文件的路径传给EXE程序进行处理。 * 该接口与业务无关,为通用处理接口,业务操作由业务系统实现,该接口只作为空间数据的通用工具 * EXE文件路径地址:https://XXXXX/svn/框架/trunk/code_unit/code/static/resources/ArcGISExe ## 2\. 入参格式如下(统一采用 传入文件路径 的方式) ``` D:\\EXEFILE\\20200818.TXT ``` ## 3\. TXT文件的入参格式如下 ``` { "exetype": "cadAnalysis", //操作指令 "config": { //具体的入参信息 } } ``` ## 4\. 响应体格式如下 ``` { "code": 200, //响应码 200 成功 500 失败 "success": true, //是否成功 true false "message": "", //消息描述 "result": "", //具体的业务数据 "timestamp": ""//时间戳 } ``` ## 5\. ESRI JSON Polyline格式 ``` { "feature": { "attributes": { "OBJECTID": 1, "BTID": 1, "NAME": "NOTNAMED", "LAT": 28, "LONG": -94.8, "WIND_KTS": 80, "PRESSURE": 0, "CAT": "H1", "BASIN": "North Atlantic", "TRACK_DATE": -3740169600000, "Shape_Length": 0.600000000000023 }, "geometry": { "paths": [ [ [ -94.7999999999999, 28.0000000000001 ], [ -95.3999999999999, 28.0000000000001 ] ] ] } } } ``` ## 6\. ESRI JSON Polygon格式 ``` { "geometry": { "rings": [ [ [ -97.06138, 32.837 ], [ -97.06133, 32.836 ], [ -97.06124, 32.834 ], [ -97.06127, 32.832 ], [ -97.06138, 32.837 ] ], [ [ -97.06326, 32.759 ], [ -97.06298, 32.755 ], [ -97.06153, 32.749 ], [ -97.06326, 32.759 ] ] ], "spatialReference": { "wkid": 4326 } }, "attributes": { "OWNER": "Joe Smith", "VALUE": 94820.37, "APPROVED": true, "LASTUPDATE": 1227663551096 } } ``` ## 7\. ESRI JSON Point 格式 ``` { "geometry": { "x": -118.15, "y": 33.80 }, "attributes": { "OWNER": "Joe Smith", "VALUE": 94820.37, "APPROVED": true, "LASTUPDATE": 1227663551096 } } ``` ## 8\. geometryType取值范围 ``` esriGeometryPoint esriGeometryPolyline esriGeometryPolygon esriGeometryMultipoint esriGeometryEnvelope ``` ## 9\. spatialRel拓扑关系取值范围 ``` esriSpatialRelIntersects esriSpatialRelContains esriSpatialRelCrosses esriSpatialRelEnvelopeIntersects esriSpatialRelIndexIntersects esriSpatialRelOverlaps esriSpatialRelTouches esriSpatialRelWithin esriSpatialRelRelation ``` ## 10 \. 关于workspace workspaceType的取值说明 **oracle** ``` oracle数据库下的SDE:oracle oracle 12c 数据库workspace : { "server": "192.168.3.210", "instance": "sde:oracle$192.168.3.210:1521/pdborcl", "database": "SDE", "user": "SDE", "password": "1" } oracle 11g 数据库workspace : { "server": "192.168.3.210", "instance": "sde:oracle11g:192.168.3.210:1521/pdborcl", "database": "SDE", "user": "SDE", "password": "1" } ``` **sqlserver** ``` sql数据库下的SDE:sqlserver sql数据库workspace : { "server": "192.168.3.210", "instance": "sde:sqlserver:192.168.3.210:1521", "database": "SDE", "user": "SDE", "password": "1" } ``` **postgresql** ``` sql数据库下的SDE:postgresql sql数据库workspace : { "server": "192.168.3.202", "instance": "sde:postgresql:192.168.3.202", "database": "gis_data_ntssgh_sde", "user": "sde", "password": "Qq123456" } ``` **其他** ``` geodatabase工作空间:geodatabase mdb工作空间:mdb shapeFile下的工作空间:shape cad下的工作空间:cad geodatabase、mdb、shape、cad的workspace皆为: { "filePath": "" } ``` ## 11 \. 关于坐标系sr取值的说明 ``` 厦门92:xiamen92 国家2000:cgcs2000 ```