找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 889|回复: 16

[求助]:请问ms迷 你使用geographics的编程过吗

[复制链接]
发表于 2004-10-22 13:07:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
我想查询某个特定的mslink 但是结果是全部查询出来了
我怎么修改都不成 geoCollectionCriteria_setAttributeFilter 函数始终返回是错误
你使用成功过吗
strcpy(sql,"SELECT MSLINK FROM LAYOUT_LAND WHERE MSLINK=14" );
if (geoCollectionCriteria_create (&gscP, GTFX_COLLECT) == SUCCESS)
     {
         //geoCollectionCriteria_setFenceTest (gscP);
         i=geoCollectionCriteria_setAttributeFilter (gscP, sql, "LAYOUT_LAND");
         printf("aaa %d %s\n",i,str);
         geoSpatialDatabase_query (gscP,FALSE);
         geoCollectionCriteria_free (&gscP);
     }
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-10-22 16:55:48 | 显示全部楼层
几年前用过二个月的GG编程,后来就再也没用过。早忘完了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-10-24 11:16:10 | 显示全部楼层
ms迷能否将这个问题发到英文网站或者发到bentley公司去问问 我的英文太差
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-25 07:42:32 | 显示全部楼层
你能把GG的MDL帮助给我发一份吗?我有空时帮你看一看。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-10-25 09:40:55 | 显示全部楼层
发到你的sohu邮箱了 谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-25 12:03:05 | 显示全部楼层
收到GG的MDL帮助。另外,你现在的GG是在V8下吗?如果是的话,请把其开发包(Include文件、Lib文件等)和你的程序的大致意图说清楚,我好模拟你的情况来跟踪。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-10-25 13:59:32 | 显示全部楼层
我的数据库是oracle spatial  v8的版本是v8.1.1.9   gg的版本是v8.1.1.6
我需要查询某个特定的图形 比如mslink=1的多边形
就是相当于gg他本身的命令spatial query 就是spatial的第一个命令

我们可以使用 mdlInput_sendKeyin或者在ms中 发送命令 sdo query where=mslink=1
可以得到mslink为1的多边形 因为这个函数不好控制 所以想使用mdl的函数
没想到 geoCollectionCriteria_setAttributeFilter 函数始终返回是错误
附件为程序 里面的TongJi函数就是
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-25 16:22:35 | 显示全部楼层
我没有GG8.1.1.6呀!另外,安装完GG后有无其开发所需文件(Include和Lib)?有无MDL的例子?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-10-25 17:20:51 | 显示全部楼层
其他版本应该没事把
安装之后就可以了把 gg里面好像就有mdl的了 不用在装什么了把
v8有mdl就行了 只要使用geograph shell 的编译环境
他本身的例子不能运行 我给你的上面的zuobiao程序就可以编译的呀 只是有很多警告而已
附件是bentley\program\geographics\mdl目录
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-26 09:39:23 | 显示全部楼层
我还真难模拟你的环境,因为我也没有Oracle !真是抱歉了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-10-26 09:58:32 | 显示全部楼层
那你随便使用个数据库好了
请你看看 geoCollectionCriteria_setAttributeFilter  是否真的可以使用
如果可用 那么我们就找自己的问题了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-27 08:21:35 | 显示全部楼层
关键是我只有V7的GG,V8下的我一个版本也没有!而你用的这些函数好像都是V8新增的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-10-27 08:26:30 | 显示全部楼层
啊   那你怎么没有找个版本备用呀 我这里有ms2004呀 虽然我不用 但是也备好
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-10-27 09:50:35 | 显示全部楼层

gp341:你的spatial数据库是用的单表模式么?

偶前一阵子做过v8 的oracle spatial编程,问题很多。
不过实在不好意思,偶记性不好,已经忘记这个问题的确切情况了,现在的机器上也没有装v8和帮助。
大致应该在以下几个方面:
1、有些函数是不能GTFX_COLLECT状态下使用,这个帮助上有。
2、使用单表模式应该没有问题。
3、如果不使用单表模式,应该把gid那个字段改名为mslink。
好像就这几个个原因了,如果不对,我得装上v8看看——不过实在不想装ms了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-10-27 10:46:12 | 显示全部楼层
呵呵 感谢楼上来探讨
1 使用其他任何状态都不行
2 使用的是多表 而且已经把gid改成mslink了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-12-25 13:21 , Processed in 0.471113 second(s), 59 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表