日期:2014-05-17  浏览次数:20803 次

NET下oracle spatial空间查询
我在NET环境下进行oracle spatial空间查询开发。因为之前是在SQL环境下开发,SQL的在framework里边有封装Microsoft.SqlServer.Types.SqlGeometry,可以储存空间查询参数比如STBuffer设置缓冲距离,然后在SQLDATAADAPTER里边直接查询。但是在ORACLE的NET下好像就没有找到类似这样子的类。在java环境下好像是有一个sdogeometry类,java API里边。所以想请教下大家,在NET环境下,怎么进行oracle spatial的空间查询开发。没办法直接调用相关的类,或者说oracle没有在NET环境下封装吗?如果这样子的话,那么要自己把SQL语句写出来吗?HOW?怎么写...
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

这个要找Oracle的人问问,问他们为何不提供.net的spatial访问包。
几年前我就提过,似乎现在仍然没有提供。

对,我去找过,网上用.net的都是用自己编写的sdogeometry类,或者是odp.net里边example例子里封装的sdogemetry类去操作,但其实约束很大,没法做很多空间操作

其实,真想骂Oracle, 忍住了。这跟他的销售策略有关。

...你想说人家走的是UNIX和LINUX路线,抛弃我们NET小伙伴了吗...
oh shit...现在还在蛋疼怎么做空间查询中


不要试着自己用OCCI封闭一个,然后外边再用managed code封装一下,给.net调用。只是那样可能不太好弄。