首页 / 浏览问题 / 组件GIS / 问题详情
iobjects .net 10i 调用SDX+管理sqlserver
48EXP 2020年06月29日

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

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

1个回答

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

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

前面建议通过连接数据库,读取经纬度数据,在系统里构造点集合,这是因为你这些数据还没有入supermap的数据源库,所以会有直接连接数据库,然后将点数据入库的这么一个过程
4,620EXP 2020年06月30日
收到,非常感谢您!
...