iobjects .net 10i 调用SDX+管理sqlserver

0 投票

您这个答案是通过连接数据库,读取经纬度数据,在系统里构造点集合。

请问如果我想通过SDX+来管理sqlserver数据库是什么样的架构。不是很能理解空间数据库引擎的概念,我知道是应用系统和数据库之间的中间件,那图层数据是直接存在数据库里是吗?要怎么保存呢?麻烦您了,萌新入门太难了,一直不理解空间数据库引擎

6月 29 分类:  39次浏览 | 用户: 青夜 初出茅庐 (48 分)

1个回答

0 投票
 
已采纳
SDX+是supermap里面提出来的概念,通过这个引擎去管理空间数据结构,比如,通过supermap新建了一个sqlserver的数据源,那在这个数据源下面就会很多supermap相关的系统表(主要以sm开头),这个时候将一个点数据 存储到这个数据源后,在这个数据库 下面就会有一张单独的表存储这个数据集,同时会有相关的系统表记录去记录、关联这些相关关系,这个就不用用户自己去管理。

用户需要做的就是通过idesktop去操作这些数据(增删改查),或者是通过组件接口去对数据进行操作。无需也不建议用户直接去操作数据库表。这样大概率是会造成数据损坏的,因为破坏了supermap数据库管理关系。

前面建议通过连接数据库,读取经纬度数据,在系统里构造点集合,这是因为你这些数据还没有入supermap的数据源库,所以会有直接连接数据库,然后将点数据入库的这么一个过程
6月 30 用户: 程逸诗 名扬四海 (3,079 分)
采纳于 7月 1 用户:青夜
收到,非常感谢您!
...