首页 / 浏览问题 / 云GIS / 问题详情
常规数据库表记录如何更新到空间数据集属性表中?
588EXP 2016年12月07日
获取到的常规数据库表记录如何更新到空间数据集属性表中?

软件:iServer 8.1

B/S应用。

现有两种数据:空间数据集、第三方数据库表。

目标:把第三方数据库表或视图数据获取到后,填充到空间数据属性表对应字段中。(第三方数据库表内容是用来做专题图的,所以要更新到空间数据集属性表中。)

请问如何做?是否必须要用iObjects更新属性表?不用iObjects只用iSever 8.1是否能实现数据更新?

PS:以前没做过这种东东,望详细解答。如有相关技术资料,麻烦给718760045@qq.com发一份。

1个回答

如果你只是想要第三方数据库的属性用来做专题图的,JavaScript客户端是可以关联外表做专题图的,joinItems关联外部表的参数 范例你可以在上方的资源中心搜索“关联外表”

1,620EXP 2016年12月07日

谢谢解答!参考了joinItems,但其中有这么一句“需要注意的是,矢量数据集与外部表必须属于同一数据源。”目前最大的问题就是矢量数据集与外部表不属于同一数据源,请问如何解决?

在数据库里建立视图,用joinItems关联视图表

假如视图表在美国那边Oracle里,矢量数据集在中国这边的Oracle里,这两个东西逻辑上和物理上都分离,不是同一个数据源,接下来我引用一句API参考里使用joinItems的前提条件说明一下:

矢量数据集与外部表必须属于同一数据源。


 

美国Oracle里的视图与中国Oracle里的矢量数据集不同源,明显违背了使用joinItems的条件,请问这种情况下怎么办,如何让这两个不同源的东西同源?(如何把美国Oracle里的视图复制到中国Oracle的矢量数据集里)

...