//AddthemetoLayersthemeList
tList.add(rTheme);
其中:
ColumnStatistics
通过fetchColumnStatistics可以取得ColumnStatistics对象,该对象可以在使用Bucketer对象创建范围分割点时会用到。通过ColumnStatistics对象可以得到数据的最大、最小和中间值,或者标准差等。
Bucketer
该对象使用computeDistribution来计算范围间的分割点。使用给方法时需要给出范围总数、ColumnStatistics对象和范围分布的类型。
范围分布的类型有以下几种:
1)DISTRIBUTION_TYPE_EQUAL_COUNT(等个数)
2)DISTRIBUTION_TYPE_EQUAL_RANGES(等范围)
3)DISTRIBUTION_TYPE_STANDARD_DEVIATION(标准差):以中间值为中心将范围上下作标准差分布。
RoundOff
给对象可以决定范围是从实际的字段数值靠着最小值还是最大值。
LinearRenditionSpreader
范围专题显示时,需要用不同的颜色,的渐变表示这一情况。使用该对象的spread,给一个起始的Rendition、最后一个Rendition和范围数,中间每个范围的Rendition会自动计算,最后spread返回一个RenditionVector。
自定义RangedTheme示例
该示例自己定义Rendition,自己分割范围。
//Setuptheranges
VectorrBreaks=newVector();
rBreaks.addElement(newAttribute(1));
rBreaks.addElement(newAttribute(5));
rBreaks.addElement(newAttribute(7));
//Setuptherenditions
Vectorrends=newVector();
rends.addElement(redRendition);
rends.addElement(grayRendition);
rends.addElement(greenRendition);
//Createarangedthemeobject
RangedThemerTheme=newRangedTheme(themeCol,rBreaks,rends,"StatesbyPop_1994");
//Assignthemetolayersaselement1
myMap.getLayers().elementAt(1).getThemeList().add(rTheme);
//Drawthemap
//CreateanImageRequestComposer
ImageRequestComposerimageRC=ImageRequestComposer.create(myMap,256,Color.blue,"image/gif");
//CreateaMapXtremeImageRenderer
MapXtremeImageRendererrenderer=newMapXtremeImageRenderer(":8080//mapxtreme40/servelet/mapxtreme");
//Renderthemap
Renderer.render(imageRC);
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-27888-9.html
坐等上映
还有日本的东西质量就是好