试中,需要获取分析信号的多组数据与状态,本文以同步与漂移状态为例。通过使用饼状图的主题地图绘制,可以每行同时检查多个变量,可以显示每个统计组的统计数据,并查看其在每个饼状图中所占的比例。在创建专题图的过程中,有几个关键因素,包括专题图变量的确定、属性数据的获取以及专题地图的显示与控制。 ⑴ 定专题图变量。在专题地图上显示的数据称为专题变量。根据要执行的专题分析的类型,地图可能会显示一个或多个专题变量,饼状图可以同时显示多个专题变量(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:
|