基于MapX的多字段专题饼图的设计
⑴ 定专题图变量。在专题地图上显示的数据称为专题变量。根据要执行的专题分析的类型,地图可能会显示一个或多个专题变量,饼状图可以同时显示多个专题变量(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
Tags:
作者:佚名评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论