基于MapObjects和VB的决策树分类法可视化应用*
2014-09-13于雪芹
吉林建筑大学学报 2014年2期
于 雪 芹
(吉林建筑大学测绘与勘查工程学院,长春 130118)
0 引言
决策树分类法主要用在对信息进行分类和聚类中,其核心是如何构造精度高,规模小的决策树[1].决策树是一棵树,根节点对应的数据集是训练集E,其他内部节点对应的是E的子集;内部节点是最佳扩展属性(测试属性)值,内部节点对应的属性值是不纯的;叶节点是类标号属性值,叶节点对应的数据集是纯的训练集.构造决策树是利用信息论和数理统计中的方法(信息增益)寻找数据库中具有最大信息量、最重要的数据项.具有最高信息增益的属性选作给定集合的测试属性,通过自上而下的递归方法建立决策树[2].为了提高效率,降低误判率,对树结构还要进行剪枝,即剪去那些不会增大树的错误预测率的分枝.
1 MapObjects控件
MapObjects(简称MO)是ESRI公司的GIS产品中的一个基于COM技术的地理信息系统控件.MapObjects由一个称为Map的ActiveX控件和35个可编程的ActiveX对象组成.通过MO可完成以下甚至更多功能[3]:① 显示一张多图层地图(道路,河流,边界);② 地图的放大、缩小、漫游;③ 生成图形的点、线、圆、多边形等特征;④ 说明注记;⑤ 识别地图上被选中的特征吗;⑥ 通过线、方框、区域、多边形、圆来拾取物体;⑦ 拾取距某参照物特定范围内的物体;⑧ 通过SQL语句来查询物体;⑨ 对选取物体进行基本统计等.
MO不是直接供用户使用,而是供开发人员使用的制图与GIS功能控件,因此,与VB相结合进行GIS系统开发.向VB工具箱中添加MO控件,在VB界面环境下,利用MO进行GIS应用软件的开发.其……
登录APP查看全文
