首页 / 浏览问题 / 桌面GIS / 问题详情
通过业务表管理能够打开数据库中的表,我想请问怎么根据这个表生成点数据集呢
3EXP 2024年12月05日
使用产品:SuperMap iDesktopX 11i 操作系统:win11 x64 数据类型:pgsql数据库型工作空间和数据源 问题详细描述:我在SuperMap iDesktopX 11i上创建了数据库型工作空间,连接了数据库型数据源,通过业务表管理能够打开数据库中的表,我想请问怎么根据这个表生成点数据集呢,我希望数据库中的数据发生变化时,我的点数据集也会发生变化,这样我发布的地图服务就可以根据数据库实时变化了

2 个回答

您好,数据-类型转换-属性转点功能,可以将业务表中的纯属性值转为点数据集。

您如果只是更新您数据库中原始的业务表,是没法改变点数据集的,因为数据集与数据集之间是独立的,

并且您的原始业务表是没有我们数据库sdx+引擎索引的。

如果您想要通过代码更新数据,建议您可以使用我们的iObject java或iobject .net组件,是可以直接代码来创建、增删改数据源内数据集的。

http://support.supermap.com.cn/DownloadCenter/ProductPlatform.aspx

希望可以帮助到您。

于丁
2
10,733EXP 2024年12月05日

我是有别的数据库管理端在更新数据库里的数据,希望地图能够实时发生变化crying

那建议使用postgis数据库,使用iDesktopX创建postgis数据源后,

是可以在postgis数据库端那边来更新空间数据的。

因为数据库型数据源都可以支持数据库修改,服务同步,但是普通的数据库它本身数据库类型只有整形、字符型、日期型等,

但是postgis数据库本身有空间引擎,可以直接更新如point、Line、Region等geometry几何字段类型的。

您好,根据您的需求,iserver支持将数据库直接发布为服务,并对数据支持实时更新。

请您参考这一帖子http://qa.supermap.com/117034

希望能帮助您。

taopeng
1
1
30EXP 2024年12月05日
我想在idesktop制作地图并发布地图服务,因为有一些地图样式需要在本地设置,请问idesktop上的地图或者说点数据能不能根据数据库的数据生成并实时更新呀
热门文章
关注我们
...