微信上微信零钱明细彻底清除怎么删除

1395人阅读
ArcEngine(5)
&&&&&&& mxd中存储的是各类数据的渲染样式等,不存储数据本身,在ArcEngine中在增加或者其他编辑的时候,需要获取到feature所在图层的渲染样式,下面是博主在参考其他资料的基础上实现的获取mxd中图层的渲染方式:
&&&&&&& IFeatureClass featureClass =
&&&&&&& IObjectClass objectClass = feature.C
&&&&&&& featureClass = objectClass as IFeatureC& //获取feature所在的featureClass
&&&&& & IGeoFeatureLayer layer = featureLayer as IGeoFeatureL
&&&&&&&&IFeatureRenderer featureRenderer = layer.R
&&&&&&&&ISymbol symbol =
&&&&&&& if (featureRenderer is IUniqueValueRenderer)
&&&&&&&&&&& IUniqueValueRenderer uniqueValueRenderer = featureRenderer as IUniqueValueR
&&&&&&&&&&&&symbol = uniqueValueRenderer.DefaultS
&&&&&&&&if (featureRenderer is ISimpleRenderer)
&&&&&&&&&&&&ISimpleRenderer simpleRender = featureRenderer as ISimpleR
&&&&&&&&&&& symbol = simpleRender.S
&&&&&&&&}&& //获取渲染方式
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:16611次
排名:千里之外君,已阅读到文档的结尾了呢~~
arcengine 渲染的使用
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
arcengine 渲染的使用
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口&>&&>&&>&&>&ArcEngine栅格数据渲染
ArcEngine栅格数据渲染
上传大小:52KB
ArcEngine栅格数据渲染,包括RGB渲染、分类色带渲染、唯一值渲染、拉伸渲染等。
嵌到我的页面
<input type="text" value="">
综合评分:4(6位用户评分)
所需积分:3
下载次数:51
审核通过送C币
创建者:nigelyq
创建者:doomlord
创建者:djk8888
课程推荐相关知识库
上传者其他资源上传者专辑
开发技术热门标签
VIP会员动态
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
android服务器底层网络模块的设计方法
所需积分:0
剩余积分:720
您当前C币:0
可兑换下载积分:0
兑换下载分:
兑换失败,您当前C币不够,请先充值C币
消耗C币:0
你当前的下载分为234。
ArcEngine栅格数据渲染
会员到期时间:
剩余下载次数:
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:2438人阅读
1.Feature的基本渲染方法 Feature的常用的绘制方法包括:
1.简单绘制
2.唯一值绘制/多字段唯一值绘制
3.点密度/多字段点密度绘制
4.数据分级绘制
5.质量图(饼图/直方图)
6.按比例尺渲染
7.比例符号渲染
1.简单渲染
&&&&&&&& 简单渲染是ArcEngine的默认渲染,我们打开一个FeatureClass,建立一个atureLayer的时候,如果没有给FeatureLayer设置Renderer那么使用的就是简单渲染。简单渲染对整个图层中的所有Feature 使用同一种方式显示。
&&&&&& 简单渲染在ArcEngine中用ISimpleRenderer来表示。 ISimpleRenderer的使用方式如下: //假设layer是一个IFeatureLayer,获取IGeoFeatureLayer IGeoFeatureLayer geoLayer=layer as IGeoFeatureL //构造SimpleRenderer ISimpleRenderer renderer=new SimpleRendererClass(); renderer.description=&简单的渲染一下&; renderer.Label=&符号的标签&; //假设sym是一个和该图层中Geometry类型对应的符号; renderer.Symbol= //为图层设置渲染,注意需要刷新该图层。 geoLayer.Renderer=
2.独立值/多字段独立值渲染
&&&&&&&& 独立值/多字段独立值渲染,根据Feature的某一个字段的数据或某几个字段的组合结果来确定符号。 具有相同值或相同组合值的Feature,使用一样的符号。在使用多个字段的使用,每个字段的取值之间 使用分割符来连接。字段的取值顺序和在Renderer中设置的一样。 基本使用方式如下: //假设layer是一个IFeatureLayer,获取IGeoFeatureLayer IGeoFeatureLayer geoLayer=layer as IGeoFeatureL //构造一个UniqueValueRenderer IUniqueValueRenderer renderer=new UniqueValueRendererClass(); //假设使用两个字段来渲染 renderer.FieldCount=2; //假设YSLX字段表示要素类型 //假设YSYT字段表示要数用途 renderer.set_Field(0,&YSLX&); renderer.set_Field(1,&YSYT&); //字段之间使用 | 来连接(默认取值) renderer.FieldDelimiter=&|&; //设置默认符号 renderer.DefaultSymbol=defaultS renderer.DefaultLabel=&默认Label&; //添加值 renderer.addValue(&房屋|民居&,&民居房屋&,MJSymbol); renderer.addValue(&房屋|商业用地&,&商业用地&,SYSymbol); ... //还可以通过set_Symbol,set_Heading、set_Value来修改上述设置。 geoLayer.Renderer=renderer.
3.点密度/多字段点密度
&&&&&&&&&& 点密度图通过在Feature的图形上打点来表示数据的数多,点越密集表示数据量越大。 还可以使用多字段的点密度图。这个使用同一个Feature上就可以显示几种不同的点。 注意点密度图有一个特殊的地方: 点密度图使用的符号是面状符号。而其中有需要包括点状符号。
接口使用如下:
IDotDensityRenderer renderer=new DotDensityRendererClass ();
IRendererFields flds=(IRendererFields)
flds.AddField(&MJ &,&面积&);
flds.AddField(&RK&,&人口&);
IDotDensityFillSymbol ddSym=new DotDensityFillSymbolClass();
ISymbolArray symArray=(ISymbolArray)ddS
symArray.AddSymbol(mjSymbol);
symArray.AddSymbol(rkSymbol);
ddSym.Outline =(ILineSymbol)outlineS
ddSym.DotSize =10 ;
ddSym.FixedPlacement=
renderer.DotDensitySymbol =ddS
renderer.DotValue=20 ; renderer.MaintainSize=this.m_dotdensityParam .MaintainS
IGeoFeatureLayer geoLayer=(IGeoFeatureLayer)
geoLayer.Renderer =(IFeatureRenderer)
4.数据分级绘制(使用IClassBreaksRenderer)
5.饼图/直方图(使用IChartRenderer)
6.按比例尺渲染(使IScaleDependentRenderer)
7.比例符号渲染(使用 IProportionalSymbolRenderer )
2.图例的使用 图例的使用通过ILegendInfo接口。每个Renderer都实现了该接口,但是有时候该实现不好用, 所以也可以自己实现该接口。实现过程是比较简单的。
3.渲染层次 使用ILevelRender 接口。该接口可以指定一 当前的Level(-1)表示绘制全部。 然后 提供一个符号数组 ,注意每个符号要指定Level .如果不指定就默认为0。
4.透明度控制 透明度控制使用 ITransparencyRenderer 接口。该接口允许指定一个字段,字段取值用来表示透明度 注意 透明度的取值在0--100之间。
5.数据正规化 数据正规化用 IDataNormalization 接口来表示。该接口提供了几种正规化表示方法。
6.部分渲染 部分渲染通过使用IDataExclusion 来实现。该接口允许提供过滤语句来过滤掉不需要渲染的Feature。 同时也可以给他们制定特殊的符号。同时控制是否显示 7.旋转控制 旋转控制通过使用IRotationRenderer 接口来表示。该接口要求提供旋转角度的字段。同时要求提供旋转的 方法。
8.数据样本 IDataSampling 没有使用过。
9.外表关联
ITable dispTable=((IDisplayTable)feaLayer).DisplayT//图层 ITable attTable;
IMemoryRelationshipClassFactory fac=new MemoryRelationshipClassFactoryClass ();
IRelationshipClass relClass=fac.Open(&JZMJ&,(IObjectClass)dispTable,&ZDDJH&, IObjectClass)attTable,&G03&, &Forward&,&Backward&, RelCardinality.esriRelCardinalityOneToOne);
IDisplayRelationshipClass dispRelClass=feaLayer as IDisplayRelationshipC dispRelClass.DisplayRelationshipClass(relClass,esriJoinType.esriLeftInnerJoin);
10.统计分析
ITableHistogram tableHistogram=new BasicTableHistogramClass (); tableHistogram.Table =((IDisplayTable)layer).DisplayT tableHistogram.Field =fieldN object valueArray=null, freq= IBasicHistogram basicHistogram=(IBasicHistogram)tableH
basicHistogram.GetHistogram(out valueArray,out freq); IClassify classify=
int breakNum=6; //分类方法
switch(ClassifyMethod )
case ClassifyMethodName.lsClassifyMethodEqualInterval:
EqualIntervalClass eq=new EqualIntervalClass ();
eq.Classify (valueArray,freq,ref breakNum);
classify=(IClassify)
case&& ClassifyMethodName.lsClassifyMethodStandardDeviation:
StandardDeviationClass sd=new StandardDeviationClass ();
IStatisticsResults stat= histogram as IStatisticsR
classify=sd as IC
classify.SetHistogramData (valueArray,freq);
IDeviationInterval di=sd as IDeviationI
di.DeviationInterval=1;
di.Mean=stat.M
di.StandardDev=stat.StandardD
classify.Classify (ref breakNum);
case ClassifyMethodName.lsClassifyMethodQuantile:
Quantile qc=new QuantileClass ();
qc.Classify (valueArray,freq,ref breakNum);
classify=qc as IC
case ClassifyMethodName.lsClassifyMethodNaturalBreaks:
NaturalBreaksClass nb=new NaturalBreaksClass ();
nb.Classify (valueArray,freq,ref breakNum);
classify=nb as IC
case ClassifyMethodName.lsClassifyMethodDefinedInterval:
DefinedIntervalClass di=new DefinedIntervalClass ();
di.IntervalRange =this.m_classBreaksParam .I di.Classify (valueArray,freq,ref breakNum);
classify=di as IC
EqualIntervalClass eq=new EqualIntervalClass ();
eq.Classify (valueArray,freq,ref breakNum);
classify=(IClassify)
object o=classify.ClassB
System.Array breakArray= o as System.A
现在breakArray中就是统计后的数据了
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:824807次
积分:11330
积分:11330
排名:第887名
原创:168篇
转载:533篇
评论:293条
(2)(1)(3)(1)(4)(19)(14)(12)(8)(22)(40)(40)(12)(3)(57)(106)(126)(146)(66)(26)

我要回帖

更多关于 安卓删除微信零钱记录 的文章

 

随机推荐