SuperMap属性表操作中遇到的Query结果为null的问题分析及解决

避坑指南:SuperMap WebGL加载WMTS地方服务(天地图)常见的5个参数错误与调试方法 本文详细解析了SuperMap WebGL加载WMTS地方服务(如天地图)时常见的5个参数错误与调试方法,包括参数溯源、矩阵标识危机、投影战争、跨域困局和高效调试技巧。通过实战案例和深度解决方案,帮助开发者避免常见陷阱,提升地图服务集成效率。 阅读详情
在SuperMap处理过程中遇到一个问题
对soDatasetVector进行Query得不到结果,返回null
以下是及时窗口的分析过程
objDtv.RecordCount
1
objDtv.ClearRecordsets ()
true
objDtv.ReBuildSpatialIndex()
“ReBuildSpatialIndex”方法没有采用“0”个参数的重载
objDtv.ReBuildSpatialIndex(true)
true
objDtv.Open ();
true
objDtv.RecordCount 
1
soRecordset cao = objDtv .Query ("1>0",true,null,"");
类型名称或命名空间名称“soRecordset”在此范围内无效
SuperMapLib.soRecordset cao =objDtv .Query ("1>0",true,null,"");
null
objDs.Datasets.Count 
87
SuperMapLib.soRecordset cao =objDtv .Query ("1>0",false ,null,"");
已在此范围定义了名为“cao”的局部变量。
SuperMapLib.soRecordset cao1 =objDtv .Query ("1>0",false ,null,"");
null
objDtv.ReBuildSpatialIndex (true)
true
SuperMapLib.soRecordset cao1 =objDtv .Query ("1>0",false ,null,"");
已在此范围定义了名为“cao1”的局部变量。
SuperMapLib.soRecordset cao2 =objDtv .Query ("1>0",false ,null,"");
null
objDtv .Flush ()
true
objDtv .Open ()
true
SuperMapLib.soRecordset cao3 =objDtv .Query ("1>0",false ,null,"");
null
SuperMapLib.soDataSource caoDS = SmSpatialCommon.GlobalResource.SoDataSource ;
{System.__ComObject}
    [System.__ComObject]: {System.__ComObject}
SuperMapLib.soDatasetVector caoDV = caoDS.Datasets["Map_ImgTableTemp"] as SuperMapLib.soDatasetVector ;
{System.__ComObject}
    [System.__ComObject]: {System.__ComObject}
SuperMapLib .soRecordset caoRs = caoDV.Query ("1>0",false,null,"");
null
SuperMapLib.soError caoe = new SuperMapLib.soError ();
{SuperMapLib.soErrorClass}
    [SuperMapLib.soErrorClass]: {SuperMapLib.soErrorClass}
SuperMapLib .soRecordset caoRs1 = caoDV.Query ("1>0",false,null,"");
null
caoe.LastMsgError
“SuperMapLib.soError”并不包含“LastMsgError”的定义
caoe.LastErrorMsg
"[2008-9-22 15:54:15     错误] 查询选项错误。"
SuperMapLib .soRecordset caoRs2 = caoDV.Query ("SmID =1",false,null,"");
null
caoe.LastErrorMsg
"[2008-9-22 15:54:15     错误] 查询选项错误。"
SuperMapLib.soStrings caostring = new SuperMapLib.soStringsClass ();
{SuperMapLib.soStringsClass}
    [SuperMapLib.soStringsClass]: {SuperMapLib.soStringsClass}
SuperMapLib .soRecordset caoRs3 = caoDV.Query ("SmID =1",false,caostring,"");
null
caoe.LastErrorMsg
"[2008-9-22 15:54:15     错误] 查询选项错误。"
SuperMapLib.soStrings caostr2 = new SuperMapLib.soStringsClass();
{SuperMapLib.soStringsClass}
    [SuperMapLib.soStringsClass]: {SuperMapLib.soStringsClass}
caostr2.Add("SmID");
true
SuperMapLib .soRecordset caoRs4 = caoDV.Query ("SmID =1",false,caostr2,"");
{System.__ComObject}
    [System.__ComObject]: {System.__ComObject}
caoRs4.Delete();
true
caoRs4.Update();
0
继续用Deskpro分析,发现其中一个字段加入到查询结果中的时候,继续报错
结论,及处理方法:
这可能是这个字段出现了错误,把这个字段删除,然后重新加上,就可以了
SuperMap iDesktop中最佳路径所遇到的坑 开发工具:SuperMap iDesktop 9D               关键技术:设置打断容限的值 首先准备好了所需要的地图(构建二维网络时最好把所需地图的线数据集都添加进来):   从截图中可以看到,当容限值为默认值时最佳路径分析执行失败   当重新设置容限值如下截图所示:  最佳路径分析执行成功 所以打断容限(默认值是根据世界地图设置的)是可以根据自己... 阅读详情

相关推荐

SuperMap路径分析

SuperMap的三维路径分析c#程序,需要的朋友请支持下~~

数据库:sql查询值为空的数据

在日常的数据处理中,经常会遇到需要查询某个字段值为空的数据的情况。针对这种情况,我们可以使用SQL语句来查询值为空的数据,以便更好地对数据进行分析和处理。

采菊东篱下,Python满乾坤! 1万+

Win11右键菜单显示更多选项设置默认展开方法

在Windows 11操作系统中,用户可能会发现右键点击桌面空白处时,弹出的菜单中仅显示“显示更多选项”,而并非直接展示所有可用的选项。这对于希望快速访问特定功能的用户来说,无疑增加了一些不便。为了优化这一体验,本文将介绍两种简单的方法,帮助用户设置Win11右键菜单,使其默认展开包含的所有选项。通过上述两种方法,用户可以轻松地将Win11右键菜单设置为默认展开所有选项,从而提高工作效率和便捷性。希望这篇文章对你有所帮助!

nntxthml的博客 1万+

supermap 关于Leaflet框架查询三维点返回结果为空

supermap 用iserver中可以查询三维点,但是请求返回给leaflet框架的时候,框架解译不了,所以返回为空。 其他二维地图框架后续考证

qq_45149720的博客 272

别再手动抄表了!用PaddleOCR超轻量模型5分钟搞定数字仪表识别(附完整Python代码)

本文介绍如何利用PaddleOCR超轻量模型快速实现工业仪表数字识别自动化。通过5行核心代码和关键预处理步骤,显著提升识别准确率至98.2%,解决传统OCR在工业场景中的体积大、抗干扰弱等问题,并提供完整Python代码和边缘部署优化方案。

weixin_31062533的博客 348

k8s重装1.28.2+calico+踩坑收集+InPlacePodVerticalScaling

它提供了从镜像构建(通过 Dockerfile)、镜像管理(上传、下载、存储等)、容器创建、运行、网络配置(可以为容器分配自定义的网络,如 bridge 网络、host 网络等)到容器编排(通过 Docker Compose 可以简单地编排多个容器的启动和关联关系)等一整套完整的解决方案。它的核心功能是启动和管理容器的生命周期。sudo apt update这个可以经常用,是来更新软件包的,它不下载,所以没风险,但是经常会报错,别问,问就是某种强大的力量,所以用镜像或者代理或者巴拉巴拉。

SsjjsS2019的博客 2553

@Query 查询返回null

package com.handy.Repository; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.stereotype.Repository; import com.handy.entity.Menu; @Repository public interfa.

a873888208的博客 931

基于STM32F427的模拟SSI协议绝对式编码器位置反馈通信

基于STM32F427的模拟SSI协议绝对式编码器位置反馈通信

xeke997的博客 6064

使用database的query进行查询时返回值为null的问题

在打开或创建数据库时,如 db = this.openOrCreateDatabase("mydb.db", MODE_PRIVATE, new CursorFactory() { @Override public Cursor newCursor(SQLiteDatabase db, SQLiteCursorDriver masterQuery, S...

jianjia1988的博客 1071

双层优化入门(1)—基本原理与求解方法(附matlab代码)

双层优化问题(Bilevel Programming Problems),也被称为双层规划,最早由Stackelberg与1934年在经济学相关研究中提出,因此也被称为Stackelberg问题。双层规划问题一般具有层次性、独立性、冲突性、优先性和自主性等特点。 本文介绍了双层优化的原理与求解方法,并提供了相应的matlab代码供参考学习。

配电网和matlab的博客 5万+

避坑指南:Unity与Visual Studio开发环境配置中的5个常见问题及解决方案

本文针对Unity与Visual Studio开发环境配置中的5个常见问题,提供了详细的解决方案。重点解决了项目文件生成失败导致命名空间无法识别、调试器无法附加、包管理器与扩展安装混乱、脚本编译错误以及多版本环境冲突等核心痛点,帮助开发者构建稳定高效的开发调试环境。

weixin_27791839的博客 280

java uniqueresult_Hibernate之Query接口的uniqueResult()方法详解

如果查询返回多个值用list()方法public void testQuery(){Configuration config = new Configuration().configure();SessionFactory factory = config.buildSessionFactory(); //创建SessionFactorySession session = factory.open...

weixin_29442195的博客 278

STM32F103(二十三)通用同步异步收发器(USART)

学习板:STM32F103ZET6 往期博客: STM32F103五分钟入门系列(一)跑马灯(库函数+寄存器)+加编程模板+GPIO总结 STM32F103五分钟入门系列(二)GPIO的七大寄存器+GPIOx_LCKR作用和配置 STM32F103五分钟入门系列(三)GPIO的常用库函数使用方法总结+一个网络上的误区 STM32F103五分钟入门系列(四)蜂鸣器实验(库函数+寄存器) STM32F103五分钟入门系列(五)按键实验(库函数+寄存器) STM32F103五分钟入门系列(六)时钟框图+相关寄存器

Curnane0_0的博客 1019

iServer 扩展-短信验证码登录

SuperMap iServer 12.1.0.0 增强登录认证扩展能力,支持在用户名密码基础上集成短信验证码等自定义校验方式。下面本文以使用阿里短信登录为例,演示完整的配置过程,带您为 iServer 登录加上短信验证这道安全锁。

qq_29109799的博客 315

YOLOv8轻量化模型瘦身术:深度解析与实战LAMP剪枝 YOLOv8(2021)

YOLOv8模型LAMP剪枝技术解析与实战 本文深入探讨了LAMP剪枝技术在YOLOv8目标检测模型中的应用。针对深度学习模型部署面临的资源限制问题,LAMP剪枝通过最小化L2失真和层自适应稀疏度分配,实现了高效模型压缩。相比传统幅度剪枝的"一刀切"方法,LAMP创新性地将剪枝建模为优化问题,定义LAMP分数来衡量权重重要性,自动确定各层最佳剪枝率。文章从理论基础出发,详细解析了LAMP的核心数学公式和算法流程,并提供了完整的YOLOv8移植实战指南,包括代码结构、剪枝步骤和微调策略。通

FJN110的博客 2422

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

测绘人在arcgis里用到的常用sql语言

测绘人员在ArcGIS中使用SQL进行空间数据查询与分析时,需注意不同数据源的语法差异。基础查询结构为SELECT*FROM...WHERE...,常用运算符包括比较运算符、逻辑运算符和范围查询等。字符串匹配可使用LIKE和通配符%,数值与日期处理需遵循特定格式。ArcGIS支持字符串函数、数值函数和聚合函数,这些SQL表达式广泛应用于属性选择、图层定义查询等功能。使用时需注意不支持DISTINCT等高级语法,并避免前导通配符查询以优化性能。不同数据源(如Shapefile、地理数据库)的语法要求可能不同,

m0_73107915的博客 548

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

关于Retrofit 2.0使用中遇到的问题

一、说明 本文主要是记录了在使用retrofit 2.0+的版本中遇到的问题,以免后面忘记了,也给遇到同样问题的兄弟提个醒,避免入坑,后续有问题会持续更新 二、问题描述 因为对retrofit结合rxjava做了封装,然后也没有打印返回error信息,导致一个很诡异的问题就是请求一个接口一直没有任何反应,日志也没显示异常,找了一下午没找到原因,而且发现同一个接口不同地方调用,请求参数不同,有...

you__are_my_sunshine的博客 3208

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

SuperMap数据库常见问题与解决方案

作者:Carlo (1)问:把文件型工作空间另存为MySQL数据库型工作空间时重新打开工作空间失败,并且报错:sxw中读取XML信息失败。 答:在my.ini中max_allowed_packet这个值太小了没法传输进去,导致保存失败了,将值改大一些即可。 参考博客:https://www.jianshu.com/p/318619938d27 (2)问:新建一个mysql数据源成功,但是导入数据时失败。 答:先用MySQL新建一个数据库,再在在桌面端idesktop新建一个同样名称的数据库,就可.

SuperMap技术控 4901

[Power Query] 删除错误/空值

本文主要讲解Power Query中的删除错误/空值操作方法

Hudas的博客 1万+

mysql query更新,在mysql_query中更新有时返回null

I use this code for update a record in mysqlThis is my code:$query = "update seeds set status='success' where id = $x";$result = mysql_query($query);if(!$result){echo 'failed'.$result;print_r($result)...

weixin_30783363的博客 312

supermap iserver中实现领域模块集成到服务管理器

参考:http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/index.htm 然后点击【iServer开发与扩展指南】-【扩展iserver】-【领域空间服务扩展】-【领域模块集成到服务管理器】 一,服务提供者层的扩展 新建java工程,并导入jar包,jar包路径: D:\supermap-iserver-9...

562

SuperMap iDesktop常见问题解答集锦 (十)

SuperMap iDesktop常见问题解答集锦

SuperMap技术控 1万+

SuperMap iClient for Leaflet空间分析结果、查询结果无法显示在地图上的解决办法

这几天在用超图提供的iClient for Leaflet进行一些简单GIS功能的开发,期间遇到了一些小麻烦,也属实困扰了小组很久,最后发现问题出在坐标系上: 如上图所示,leaflet在定义地图时往往需要指定地图的坐标系,我们小组为地图指定坐标系为EPSG3857(pseudo 墨卡托投影),于是乎可以使用实际的经纬度在地图上进行点位置的确定,比如center属性中定义的地图中心点位置坐标就是实际经纬度。 但随即问题出现,在对照着超图官方api进行缓冲区分析、空间查询等时(对返回结果中的坐标进行操作),发

typedef_hxd的博客 1329

SuperMap 最佳路径分析流程

学SuperMap也有一段时间了,总结一下 软件下载:请到超图技术资源中心:http://support.supermap.com.cn 第一步:导入数据 第二步:选择数据选择线的时候多选一点线,路径分析最重要的就是路 第三步:构建二维网格 设置二维网格 第四步:测试最佳路径 第五步:发布 下载:supermap-iserver 下载请到超图技术资源中心:http://support.sup...

心若静,风奈何 6110

SuperMap的数据组织

数据组织问:SuperMap Objects有些什么数据存储方式?各有什么特点?答:SuperMap Objects采用独特的多源空间数据无缝集成技术,提供了多种空间数据存储格式。不同的数据存储方式由不同的空间数据引擎负责维护。这些引擎包括:SDB,DGN,DWG,MDB和SDX。这些引擎分别介绍如下:    SDB引擎:是SuperMap Objects自有的一种基于文件和数据库

NewMap的专栏 5002
上一篇: 不花一分钱 XP也能实现Vista系统加速
下一篇: 海淀区限价商品住房第一次摇号配售规则
NewMap
博客等级 码龄19年 122粉丝 204原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值