用户登录  |  用户注册
首 页商业源码原创产品编程论坛
当前位置:PB创新网文章中心编程技巧计算机应用

基于MapX的多字段专题饼图的设计

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2009-01-10 11:54:04
试中,需要获取分析信号的多组数据与状态,本文以同步与漂移状态为例。通过使用饼状图的主题地图绘制,可以每行同时检查多个变量,可以显示每个统计组的统计数据,并查看其在每个饼状图中所占的比例。在创建专题图的过程中,有几个关键因素,包括专题图变量的确定、属性数据的获取以及专题地图的显示与控制。
⑴      定专题图变量。在专题地图上显示的数据称为专题变量。根据要执行的专题分析的类型,地图可能会显示一个或多个专题变量,饼状图可以同时显示多个专题变量(Fields 集合),本文中包括三个专题变量:同步、单时隙同步、双时隙同步。
⑵      属性数据的获取。数据来源于Field对象或Field集合,在Themes.Add方法中通过Fields参数传递。
⑶      专题集(Themes)对象。MapX中使用Themes集合与Theme对象来实现对专题图的支持,每一个数据集对象都拥有一个专题集对象。
⑷      创建专题地图,使用Themes.Add 方法为数据集创建Theme 对象。Add方法原型如下
立刻注册,免费享受三天的试用收看期,火爆,激情 让您免费欣赏三天
    OBJECT.Add ([Type],[Field],[Name],[ComputeTheme])//Type取miThemePieChart   
⑸      通过处理ThemeProperties 对象,更改专题的属性,使用GetMultivarCategories ()。
⑹      设置自定义图例。
4  实例
本文以小灵通信号路测中漂移数据为实验数据,以VC++6.0、MapX5.0为开发环境。在实施过程中利用芝测公司生产的接收仪器接收小灵通信号,分析提取出漂移与同步的数据。漂移分为:不漂移、漂移一、漂移二;同步分为:同步、单时隙异步、双时隙异步。其数据结构如下:
struct PY
{
     double lo;//经度
     double la;//纬度
     union{
           struct{
               long p1;// 不漂移或同步
               long p2;// 漂移一或单时隙异步
               long p3;// 漂移二或双时隙异步
           }pytb;
           int power;//值
     };
将接收的数据放入安全数组中,绑定数据,创建专题地图,最后效果下如图:
 
4 总结
随着GIS技术的不断发展,组件GIS以其巨大的优势得到越来越广泛的应用。本文实现了利用MapX创建具有多专题变量的专题地图及控制专题地图的相关属性,实例运用于小灵通路测系统中。


参考文献
[1] MapInfo   MapX v5.0 Developer’s Guide http://www.mapinfo.com
[2] MSDN      MSDN Library
http://msdn.microsoft.com/library
[3] 刘光      地理信息系统二次开发教程——组件篇 北京:清华大学出版社 2003
[4] 潘爱民    COM原理与应用 北京:清华大学出版社 1999

上一页  [1] [2] 

Tags:

作者:佚名

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
PB创新网ourmis.com】Copyright © 2000-2009 . All Rights Reserved .
页面执行时间:46,609.38000 毫秒
Email:ourmis@126.com QQ:2322888 蜀ICP备05006790号