首页 / 浏览问题 / 桌面GIS / 问题详情
Desktop中关联数据库中点数据到地图上
2EXP 2017年03月15日
我已经在desktop 8c中新建了工作空间workspace1,并已经将该工作空间发布到iserver 8c服务端,也实现了用javascript调用加载图层显示工作空间中的地图图层,但我现在需要把SQLServer中的点数据或者线数据关联显示在地图图层,以便实现我加载所有图层时能动态显示点标记,线标记(也就是说,我SqlServers数据库中对应表里的数据改变 了,图层也跟着改变),不知道我描述的是否清楚,望及时给予帮助,急!!!谢谢

1个回答

1.若你的点数据或者线数据是在工作空间里面的数据集的话,你在桌面做了修改,保存工作空间的话,iserver会同步更新的,不需要重发服务;

2.若你只是单独的想要显示你sqlserver数据库里面的数据,你可先进行查询你的数据库,将其绘制在矢量图层;当你数据库中的表更新以后,需要重新查询里数据库中的表,在进行绘制;

3.若你是想通过地图中的图层去关联查询属性;
a.业务表在同一数据源中,可使用joinIterm进行关联查询,
b.不是同一数据源的话,并且你的外部表不是supermap管理的表(不是在Idesktop中建立的表)你可建立视图表,进行查询;外部表是supermap管理的表的话,你可使用linkIterm,
joiniterm可参考:http://blog.csdn.net/supermapsupport/article/details/49998205
linkIterm可参考:http://blog.csdn.net/supermapsupport/article/details/52572791

1,620EXP 2017年03月15日
...