stepwin
路人甲
路人甲
  • 注册日期2007-03-14
  • 发帖数15
  • QQ
  • 铜币147枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2969回复:6

求救:如何动态改变河道的颜色

楼主#
更多 发布于:2008-05-13 21:34
<P>如题需要将河道按照不同的采集数据改变颜色,请问如何做到的,用element 会盖掉河道的标注,用render会整个层都变成同一个颜色,请问各位兄弟到底该怎么办啊?</P>
喜欢0 评分0
stepwin
路人甲
路人甲
  • 注册日期2007-03-14
  • 发帖数15
  • QQ
  • 铜币147枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2008-05-14 22:23
<P>   用IUniqueValueRenderer可以做到根据要素的某个字段的不同值显示不同颜色,目前已经实现了对区块的变色,对线条和点要素尚未成功。</P>
<P>   对点要素的渲染代码如下:</P>
<P>    pRender:=CoUniqueValueRenderer.Create as IUniqueValueRenderer; </P>
<P>    ....</P>
<P>    pRender.AddValue(value,value,ISymbol(SimpleMarkerSymbol));<BR>    pRender.Set_Label_(value,value);<BR>    pRender.Set_Symbol(value,ISymbol(SimpleMarkerSymbol)</P>
<P>    问题是刷新的时候会报render.dll错误,如果把SimpleMarkerSymbol改成MarkerFillSymbol就没有问题,但是原来的点的图形会消失,只剩下点的标注了,不解,有人做过类似的工作的欢迎来讨论。</P>
举报 回复(0) 喜欢(0)     评分
小波变换
路人甲
路人甲
  • 注册日期2007-06-20
  • 发帖数64
  • QQ
  • 铜币58枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2008-05-18 11:53
<P>IUniqueValueRenderer 指的是单值图,实际上就是按照图层要素的某一个字段的值进行分类,再使用不同的符号进行渲染,而不仅仅是改变原来符号的颜色。</P>
<P>当然对点和线的单值图是同样可以实现的,当然正如楼主所说,原来的图层符号将不存在,在单值图中可以重新设置符号样式。</P>
********************************** 喜欢有激情的生活 msn:hou.jiazte@hotmail.com 欢迎交流 **********************************
举报 回复(0) 喜欢(0)     评分
stepwin
路人甲
路人甲
  • 注册日期2007-03-14
  • 发帖数15
  • QQ
  • 铜币147枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2008-05-26 20:13
那要怎么做才可以呢,请给个例子
举报 回复(0) 喜欢(0)     评分
sallychu71
路人甲
路人甲
  • 注册日期2008-04-01
  • 发帖数5
  • QQ
  • 铜币113枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2008-07-16 09:04
<P>各位讨论的都很高,可以请教是怎么入门的吗?如何才能知道什么时侯用什么接口呢?</P><img src="images/post/smile/dvbbs/em05.gif" />
举报 回复(0) 喜欢(0)     评分
hover
路人甲
路人甲
  • 注册日期2005-12-13
  • 发帖数69
  • QQ
  • 铜币279枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2008-07-24 09:54
意见你先在ArcMap里分值设置一下点和线的图层进行渲染。如果没有问题的话,再用代码也应该没有问题的。
承接、合作各种GIS项目开发 :ArcGIS平(基于AO、AE、ArcIMS、ArcServer开发) :MapInfo平台(基于MapXtreme 2004/2005、MapXtreme For Java开发) E-Mail:cmcrj0929@163.com QQ:31814576 有国土、市政、交通、电力等行业的成功应用项目经验。
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15947
  • QQ554730525
  • 铜币25339枚
  • 威望15364点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
6楼#
发布于:2008-07-24 10:20
<DIV class=quote><B>以下是引用<I>sallychu71</I>在2008-7-16 9:04:00的发言:</B><BR>
<P>各位讨论的都很高,可以请教是怎么入门的吗?如何才能知道什么时侯用什么接口呢?</P><img src="images/post/smile/dvbbs/em05.gif" /></DIV>
<br>在论坛翻翻,先了解产品,学会查找帮助,再看看论坛顶帖的开发教程,
举报 回复(0) 喜欢(0)     评分
游客

返回顶部