问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ArcGIS的地图渲染问题

发布网友 发布时间:2022-05-14 18:02

我来回答

1个回答

热心网友 时间:2023-10-18 23:44

c# + AE 的 ,你应该看得懂:
///
<summary>

///
分类显示
///
</summary>
///
<param name="dst">分类显示数据集,包含2列,字段1(STATVALUE,string,需要分类显示的字段值)字段2(COLOR,string,颜色ARGB值)</param>
public void SortDisplay(DataSet dst)
{
IFeatureLayer pFeatureLayer;
IFeatureClass pFeatureClass;
pFeatureLayer = SelectFeatureLayer("LayerName");
IGeoFeatureLayer pLyr;
pLyr = pFeatureLayer as IGeoFeatureLayer;
IUniqueValueRenderer pRender;
pRender = new ESRI.ArcGIS.Carto.UniqueValueRenderer();
ESRI.ArcGIS.Display.SimpleFillSymbol sfs;
sfs = new ESRI.ArcGIS.Display.SimpleFillSymbol();
ESRI.ArcGIS.Display.IRgbColor pRgbColor = new ESRI.ArcGIS.Display.RgbColor();
pRgbColor.Red = 196;
pRgbColor.Green = 254;
pRgbColor.Blue = 221;
sfs.Color = pRgbColor;
sfs.Style = ESRI.ArcGIS.Display.esriSimpleFillStyle.esriSFSSolid;
sfs.Outline.Width = 1;
pRender.FieldCount = 1;
pRender.set_Field(0,"FWJG"); //字段名
pRender.DefaultSymbol = sfs as ESRI.ArcGIS.Display.ISymbol;
pRender.UseDefaultSymbol = true;
int intDstIndex;
for (intDstIndex = 0; intDstIndex < dst.Tables[0].Rows.Count; intDstIndex++)
{
sfs = new ESRI.ArcGIS.Display.SimpleFillSymbol();
System.Drawing.Color color = System.Drawing.Color.FromArgb(Convert.ToInt32(dst.Tables[0].Rows[intDstIndex][1].ToString()));
pRgbColor = new ESRI.ArcGIS.Display.RgbColor();
pRgbColor.Red = color.R;
pRgbColor.Green = color.G;
pRgbColor.Blue = color.B;
sfs.Color = pRgbColor;
sfs.Style = ESRI.ArcGIS.Display.esriSimpleFillStyle.esriSFSSolid;
sfs.Outline.Width = 1;
pRender.AddValue(dst.Tables[0].Rows[intDstIndex][0].ToString(), dst.Tables[0].Rows[intDstIndex][1].ToString(), (ESRI.ArcGIS.Display.ISymbol)sfs);
}
pRender.ColorScheme = "Custom";
pRender.set_FieldType(0,true);
pLyr.Renderer = pRender as ESRI.ArcGIS.Carto.IFeatureRenderer;
_Map1.Refresh();
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
大同四区和市区的区别 大同云冈属于哪里 大同市云冈区建成区范围都有哪些 it wasn't long before i found a job.---before是什么意思 It wasn't long before a man from It wasn't long before和It won't be long before有什么区别吗? it wasn't long before和it won't be long before有什么不同?_百度知 ... 微信怎么查和一个好友的红包记录 马龙巴黎奥运会夺冠了吗 明天是中国的情人节??? 谭松韵的演技真的是没话说,她的哪一部作品,深得你心? 中国商标官网怎么打不开了 arcgis9.3中怎样设置示意图的渲染包? 中国商标网查询怎么回事经常进不去啊 基于ArcGIS Engine编写ColorRamp并对进行唯一值渲染的具体步骤(对一般featurelayer) 登录不上商标网,一直提示“未安装控件”,可我安装好控件还是一直这么提示的,为什么呢? 为什么中国商标网网页打不开,都三天了,求指点 有谁知道ARCGIS的渲染图怎么做? 就是类似这样的图。。。跪求指点 谭松韵在校区拍戏被吐槽身材虐,强行扮嫩,谭松韵都演过什么剧?演技如何? 商标网Pin网登录不上显示9080 盆栽隔着玻璃还是放户外直接光合作用好~~ 玻璃箱盆栽龙船花吗? 苹果籽可以放在玻璃杯种小盆栽 蛋形玻璃盆栽怎么养 玻璃杯也可用来小盆栽? 那种装在玻璃的植物盆栽叫什么? 眼睫毛怎么老是掉 睫毛老是掉怎么回事 眼睫毛老掉是什么原因 眼睫毛老是掉怎么办? 商标网注册怎么一直进不去,提示这个? arcgis二次开发怎样给TIN图层着色渲染? arcgis 渲染问题 各位 小弟刚接触arcgis 软件刚装完 我想做出一个 黑龙江省 全省的山体阴影效果的当底图,应该怎么做? ArcGis 如何批量使各图层渲染色带的最小值和最大值一致? arcgis engine栅格渲染是什么意思 电脑中毒了,让人帮我远程杀毒,他的电脑也会中毒吗? 如何根据数据库中查出的数据给arcgis地图对象着色,用c#语言 有没有办法用我的电脑上面的杀毒软件帮别人的电脑杀毒。用远程或其他什么方法能实现吗? 通过远程桌面 能帮忙杀毒么? 我要给朋友的电脑远程杀毒,用我电脑里的杀毒软件可以吗 电脑被远程控制,杀毒十小时会怎样 QQ远程协助可以帮忙查杀本机电脑中毒吗? 电脑远程协助可以帮对方的移动磁盘杀毒吗? 我的电脑被人远程控制了用什么杀毒软件效果好 关掉电脑的远程协助对电脑有影响吗,会影响杀毒软件的杀毒效果吗 孩子的名字生了取还是提前取好 最近电脑杀毒后,远程桌面就连接不上了? 笔记本电脑安装什么杀毒软件防远程控制什么的?反正最好的 编程是什么··?