arcgis符号方向_【GIS】点图层符号的方向和大小

本文介绍如何使用ArcGIS进行点图层符号的定向和大小设置。通过`IFeatureLayer`、`IUniqueValueRenderer`等接口,实现了根据特定字段值设置不同符号,并利用`IRotationRenderer`和`ISizeRenderer`调整符号的旋转角度和大小表达。
摘要由CSDN通过智能技术生成

///

///多符号///

///

///

private void UniqueValueRender(IFeatureLayer pFeaLyr, stringfieldname)

{

IGeoFeatureLayer pGeoFeatLyr= pFeaLyr asIGeoFeatureLayer;

ITable pTable= pFeaLyr asITable;

IUniqueValueRenderer pUniqueValueRender= newUniqueValueRendererClass();int intFieldNumber =pTable.FindField(fieldname);

pUniqueValueRender.FieldCount= 1;//设置唯一值符号化的关键字段为一个

pUniqueValueRender.set_Field(0, fieldname);//设置唯一值符号化的第一个关键字段//根据渲染字段的值的个数,设置一组随机颜色,如某一字段有5个值,则创建5个随机颜色与之匹配

IQueryFilter pQueryFilter = newQueryFilterClass();bool bSuccess = false;

IColor pNextUniqueColor= this.GetColor(255, 0, 0);//查询字段的值

pQueryFilter = newQueryFilterClass();

pQueryFilter.AddField(fieldname);

ICursor pCursor= pTable.Search(pQueryFilter, true);

IRow pNextRow=pCursor.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值