首页 / 浏览问题 / 桌面GIS / 问题详情
Sqlserver数据源中找不到导入的矢量表
10EXP 2021年11月03日
在sqlserver中只能看到一堆系统表,但找不到刚刚导入的矢量表

1个回答

您好,数据库型数据源只是提供数据库型的数据存储格式,而不是去数据库去编辑gis数据。

gis数据的空间信息、节点信息、几何信息都不是单一单纯的二维表单,而是支持高校gis引擎的复杂数据。

而您在数据库中的修改并不能做到去关联连锁的修改,

所以对于数据库型的数据源我们并不建议您进行数据库底层直接操作数据这种危险操作,

存在破坏数据源数据结构的可能性,导致gis相关功能无法使用。

如果操作数据还是使用我们提供了对应数据引擎的操作接口,如IDesktop端桌面直接操作、iobject组件代码操作、iserver数据服务读取等方式,直接操作底层数据库是不建议的。

希望可以帮助到您!
9,728EXP 2021年11月03日
我并不是要在sqlserver中编辑数据,按照其他空间数据库的理解,空间/矢量数据导入到数据库中,会在数据库新建一张表,通过这张表方便查询和统计数据。

通过idesktop导入数据并没发现数据库中有相应的表,那该数据只能通过idesktop进行浏览,是否只这样
属性数据导入到sqlserver数据源中,如何通过各种sql进行多表间的统计查询分析
数据库型数据库引擎存储GIS数据不是狭义上的“导入”的意思,比如SQLServer是基于ODBC数据访问协议的O系列、Oracle是基于ODBC数据访问协议的OCI系列。

使空间数据库口径下的数据结构,您说的其他GIS的数据库型空间数据库是一张表的形式具体指的是哪个呢?
sql查询在IDesktop、iobject.net、iserver等其他产品中,都是有sql查询的接口的。
...