如何根据数据库中查出的数据给arcgis地图对象着色,用c#语言

例如线对象道路,不是根据其gis中的属性值着色,而是从数据库中查出它的车流速度之后,根据速度值大小,速度大,畅通着绿色,速度小,拥挤,着绿色,大神帮帮忙... 例如线对象道路,不是根据其gis中的属性值着色,而是从数据库中查出它的车流速度之后,根据速度值大小,速度大,畅通着绿色,速度小,拥挤,着绿色,大神帮帮忙 展开
 我来答
苍龙de链
2012-05-08 · TA获得超过4985个赞
知道小有建树答主
回答量:604
采纳率:100%
帮助的人:627万
展开全部
给线对象增加一个字段,字段的数据就是数据库里读出来的数据。
然后根据你的要求对要素进行分级渲染
如果不采取分级渲染的话 同一图层的线只能采用统一的样式,所以根据数据库的数据应该不行吧
追问
谢谢,但增加字段不现实啊,我也想过,但我需要的是每天的速度数据查出来之后都能这样显示,灵活性要求很高
追答
那你可以先把数据进行分类,存在不同的shp文件里
比如说,拥挤的shp、畅通的shp 然后不同的shp设置不一样的格式就行了嘛
最后保存一个mxd
百度网友8931fd1
2012-05-08 · 超过14用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:38.7万
展开全部
就你所说的,可以使用如下来进行,既然可以从其他数据库中查询相关数据,我们可以先利用相关的那个属性查询GIS数据,然后对查询出来的数据进行着色。
如你上述的就可以分畅通与不畅通两种情况,我们可以将初始状态设置为绿色;如果不畅通,我们查询出来高亮显示(即就是用你不畅通的颜色)
追问
谢谢,但这种方法是用选择集是吧,而且应该只有两种颜色,我这里估计会用到几十种,时间渐变的畅通拥堵只是极限,如分别用绿和红表示,中间还有很多状态,应该需要使用一个颜色带来做
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式