本章重点:
1)MO 是什么?
2)MO 支持哪几种数据类型
3)如何在VB中建立MO的开发环境
4)怎样在VB中使用MO
1.MapObjects包括一个ActiveX 控件 (OCX)也就是 Map控件,还包括45个 ActiveX Automation 对象。
2.MO功能:1)显示一张多图层地图(道路,河流,边界)。
2)放大,缩小,漫游。
3)生成图形组件,如点,线,圆,多边形。
4)添加注释
5)识别地图上被选中的要素(点,线,面)。
6)通过线,方框,区域,多边形,圆来选择要素。
7)拾取距某参照物特定范围内的要素。
8)通过SQL描述来选择要素。
9)对选择的要素进行基本统计。
10)查询与更新被选择的要素的属性数据
11)绘制专题图。
12)根据字段的值标注图层要素。
13)从航片或卫星图片上截取图像。
14)动态显示实时或时间系列数据。
3.MapObjects支持Shape 文件、图像文件、数据表或通过ESRI的专用数据库引擎连接的专用数据表。
4.Shape文件是ESRI提供的存储地理数据的矢量格式。这就意味着地图组件以X,Y形式出现。其坐标系是笛卡尔坐标。注意,笛卡尔坐标与屏幕坐标有所不同。每一组件的几何形状以包括一组矢量坐标的形的形式存储。其属性存放在与Shape文件相连的dBASE的记录中。