ArcGIS转GDB导入超图后空间查询失效?一个复制操作轻松修复
本文介绍了在使用SuperMap iDesktop 11i和iServer 11i时,从ArcGIS导出的gdb文件导入超图数据后,空间查询REST API无法返回数据,而条件查询正常的问题。原因可能是导入时数据集内部元数据异常,导致空间索引无法正常建立。解决方法是通过复制数据集(如GasTiaoYaXiang)生成新数据集,删除原数据集后重命名,超图会重新生成完整的元数据和空间索引,从而恢复空间查询功能。操作前需确保磁盘空间充足并备份数据。
环境说明
- SuperMap iDesktop 11i
- SuperMap iServer 11i
- DM Database Server 64 V8
问题现象
从ArcGIS导出gdb文件并导入超图数据源后,新导入的数据集在使用空间查询REST API时无法查询出任何数据,但条件查询功能完全正常。
查询示例
请求:
http://localhost:8090/iserver/services/map-Distribution/rest/maps/Distribution/queryResults.json?returnContent=true
方法: POST
负载:
{
"queryMode": "SpatialQuery",
"geometry": {
"type": "REGION",
"parts": [5],
"points": [
{"x": -20037508.342789244, "y": -44927335.42708395},
{"x": 20037508.342789244, "y": -44927335.42708395},
{"x": 20037508.342789244, "y": 44927335.42708395},
{"x": -20037508.342789244, "y": 44927335.42708395},
{"x": -20037508.342789244, "y": -44927335.42708395}
]
},
"queryParameters": {
"queryParams": [{
"name": "GasTiaoYaXiang@DMPlus",
"attributeFilter": "SMID > 0"
}],
"startRecord": 0,
"expectCount": 100000,
"queryOption": "ATTRIBUTEANDGEOMETRY",
"returnFeatureWithFieldCaption": true
},
"spatialQueryMode": "INTERSECT"
}
响应:
{
"recordsets": [{
"datasetName": "GasTiaoYaXiang@DMPlus",
"features": [],
"fieldCaptions": ["", "", ...],
"fieldTypes": ["INT32", "DOUBLE", ...],
"fields": ["SMID", "SMX", ...]
}],
"totalCount": 0,
"currentCount": 0,
"customResponse": null
}
已知情况
- 数据集和查询语句均使用Web墨卡托投影(EPSG:3857)
- 条件查询REST API完全正常
- 重建空间索引和重新计算范围后,空间查询仍然无数据
- 除新导入的数据集外,其他数据集空间查询正常
解决方法
操作步骤
1、复制数据集
右键点击有问题的数据集(例如:GasTiaoYaXiang),选择"复制数据集",将数据集复制为GasTiaoYaXiang_1。


2、删除原数据集
删除原始的GasTiaoYaXiang数据集。
3、重命名数据集
将GasTiaoYaXiang_1重命名为GasTiaoYaXiang。

完成以上操作后,空间查询功能即可恢复正常。
原因分析
该问题可能是由于从gdb导入时,数据集的内部元数据信息存在异常或不兼容,导致空间索引无法正常建立或识别。通过复制数据集的方式,超图会重新生成完整的数据集元数据和空间索引结构,从而解决空间查询失效的问题。
注意事项
- 执行复制操作前请确保有足够的磁盘空间
- 如果数据量较大,复制过程可能需要一定时间
- 建议在操作前备份原始数据
最后更新于21天前
本文由人工编写,AI优化,转载请注明原文地址: ArcGIS转GDB导入超图后空间查询失效?一个复制操作轻松修复
推荐阅读
OpenVPN安装配置完整指南:从零搭建安全VPN服务器与客户端
35632024-06-21
超图iServer WMTS服务突破18级限制:自定义接口实现高精度瓦片加载
1732026-06-04
CodeBuddyIDE与Trae终极对决:谁是最强国产AI编程IDE?最新版本深度横评
32472025-09-25
ArcGIS Server 10.x出现498 Invalid token错误解决方法
1102026-06-10
VMware Workstation 16激活码及许可证密钥获取方法
32722024-09-29
Windows系统PyTorch安装教程:CUDA 12.1环境配置与TorchText版本兼容性指南
33162024-06-21