请教MapInfo Xtreme从Oralce查询空间数据的问题

Helldance 2011-03-14 02:46:13
各位大侠,我想从oracle 空间数据表里查询数据并把数据作为一个图层添加到现有地图上,但是使用tableinfoserver.query方法时碰到了这么个奇怪问题:

当我用query- select all的时候,可以返回全部数据并添加到地图上,但是当我使用任何查询条件时,则不能添加。后来发现数据是查询到了,但是这个图层不会显示。

TableInfoServer ti = new TableInfoServer("TBL_ROUTE_MAP");
ti.ConnectString = "SRVR=XXXX;UID=XXXX;PWD=XXXX";
ti.Query = "Select * From TBL_ROUTE_MAP"; <- 此处可以返回数据并添加图层
//ti.Query = "SELECT * from TBL_ROUTE_MAP WHERE track_id =170 <- 不可以添加图层
ti.Toolkit = ServerToolkit.Oci;
ti.CacheSettings.CacheType = CacheOption.Off;


有大侠知道吗?



...全文
149 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
传说中的堕落 2011-03-23
  • 打赏
  • 举报
回复
是不是因为加了查询条件后 返回的内容中 需要的空间信息字段没有结果为空?

你用PLSQL-develop等工具软件看一下查询返回的内容都是什么吧
Helldance 2011-03-22
  • 打赏
  • 举报
回复
多谢LS的,
不止一条记录,ID不是唯一的。
这个图层是有的,问题是看不到。
不加入查询条件的时候显示正常。
gnimgnot 2011-03-15
  • 打赏
  • 举报
回复
id=170的也就一条记录吧。
你确定没加上?
内容概要:本文介绍了一种基于双层优化的微电网系统规划设计方法,旨在通过Matlab代码实现,解决微电网在规划与运行中的多目标、多层次决策问题。该方法将优化过程分为上下两层:上层通常负责容量配置、设备选址等长期规划决策,下层则聚焦于能量管理、出力调度等短期运行优化,通过迭代交互实现全局最优。文中详细阐述了模型构建、约束条件设定、目标函数设计及求解算法实现流程,并提供了完整的Matlab代码供复现实验,有助于深入理解微电网系统的设计逻辑与优化机制。; 适合人群:具备一定电力系统基础知识和Matlab编程能力,从事新能源、微电网、综合能源系统等领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:① 学习和掌握双层优化理论在微电网规划设计中的具体应用;② 通过阅读和运行Matlab代码,复现并改进经典优化模型,用于学位论文、科研项目或实际工程方案设计;③ 深入理解微电网中分布式能源、储能与负荷的协同优化调度策略。; 阅读建议:此资源以Matlab代码实现为核心,强调理论与实践的结合。建议读者先理解双层优化的基本思想和数学模型,再结合代码逐行分析,重点关注变量定义、约束条件的代码转化以及主从问题间的迭代逻辑。鼓励在提供的代码基础上进行参数调整、场景扩展或算法改进,以深化学习效果。

2,158

社区成员

发帖
与我相关
我的任务
社区描述
它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
社区管理员
  • 地理信息系统
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧