首页 / 浏览问题 / 桌面GIS / 问题详情
相关问题追问
2EXP 2017年03月15日
我的点数据和线数据是在desktop中,新建数据库数据源,然后就会自动在我的SqlServer数据库中添加一个我自己命名的数据库,数据库里面会自动生成很多表(暂时不知道这些表是干什么用的)。我的工作空间已经发布到iserver服务端了。

我再描述更仔细一点吧,呵呵

比如说,现在我的SqlServer数据库中有一张表table1,表中对应有某个城市的路段名,路段拥堵指数,现在我要根据我数据库这张表中对应的数据去标记地图层,路段拥堵指数大于5,该路段在地图中的对应位置就标红色,路段拥堵指数小于某值,路段就会标绿色,路段颜色会根据我表中的数据变化而变化。这里就应该涉及到每个路段的起点坐标和终点坐标怎么获取,并将该坐标对应到我的SQLServer数据库中的表table1中。

 

现在我想知道怎么实现,希望您能再具体一点,我是GIS这方面的技术小白,望不吝赐教,万分感谢!!!项目比较急,毫无头绪。

(我现在的项目开发环境是VS2010和SqlServer2012,项目是asp.net中的webform项目,语言是C#,JavaScript知道简单的皮毛)

1个回答

如果你是要调用iserver的服务的话,你可以使用JavaScript客户端,使用joinIterm关联查询(http://blog.csdn.net/supermapsupport/article/details/49998205),你的线数据集对应的表就是主表,table1就是你的外部表,关联查询是可以返回你table1里面的属性信息,以及你的线数据集里面的几何对象(你也不需要再去取线对象的起始点),这样,查询返回的features,在根据返回的属性信息里的路段拥堵指数进行判断,对feature设置不同的style。

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