首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

ArcGIS API for Silverlight应用开发系列(一)自定义专题图

2012-11-23 
ArcGIS API for Silverlight应用开发系列(1)自定义专题图ArcGIS API for Silverlight 中提供的内置专题渲

ArcGIS API for Silverlight应用开发系列(1)自定义专题图

ArcGIS API for Silverlight 中提供的内置专题渲染类型包括简单符号化、唯一值符号化和分级符号化,如果想要实现其他的专题类型,如饼图、柱状图、仪表盘等,则需要

通过自定义开发的方式进行扩展。

自定义专题图类型的基本思路是使用ElementLayer与图表控件(如开源的 Visifire)相结合,在 ElementLayer 的 Children集合中添加图表对象(UI元素)。

实现一个专题图类型的基本思路:

1) 获取专题数据(例如通过 QueryTask从服务器获取) ;

2) 计算要素的标注点(GeometryService 的 LablePoints 方法) ;

3) 根据专题数据生成图表(调用图表控件) ;

4) 将图表添加到 ElementLayer 中(计算图表的大小、位置) 。

下面将通过示例展示如何创建自定义专题图。

核心代码

饼的大小一样(GDP产业结构)

ArcGIS API for Silverlight应用开发系列(一)自定义专题图

饼的大小分级(大小表示GDP总量)

ArcGIS API for Silverlight应用开发系列(一)自定义专题图

仪表盘专题(单位GDP能耗)

篇幅所限,只贴了核心代码,如需完整代码,请在评论住留下邮箱地址。

欢迎加入ArcGIS Silverlight API讨论群交流:147535735

热点排行