文档介绍:MapInfo概论
第一讲 MapInfo简介及基本概念
第二讲 MapInfo基本操作—表
第三讲 MapInfo查询及分析
第四讲空间分析及属性信息图形化
第五讲 OLE 嵌入与MapBasic 简介
第六讲 MapInfo集成地图开发
第七讲组件式GIS与MapX基础
第八讲 MapX应用开发
1、Geosets:Geoset 保存了地图图层的集合和用户设置。。.gst文件是文本文件,它包含若干用来告诉MapX显示什么表以及如何显示的元数据键值。Geoset设置包括投影、默认缩放值、对象的自动标注、缩放范围以及打开的表是否可见。
2、Map对象:每个 MapX 的对象、属性和方法都衍生于 Map对象。每个在 Map 对象之下的属性和方法都会对生成整个 Map对象有所影响。主要是由 DataSets、Layers 和 Annotations 对象定义每一个 Map对象。
3、GeoDictionary:利用MapX作数据绑定或创建专题地图时,可以用 GeoDictionary来匹配数据源与地图图层。GeoDictionary是一个保存了关于哪个地图图层可以匹配、哪个字段可以用作匹配字段的信息文件()。如果想运用自动匹配/自动绑定,则必须在 GeoDictionary中注册文件。MapX GeoDictionary程序允许把新的MapInfo表注册到GeoDictionary中。同时,在MapX GeoDictionary中,单击注册表…按钮,然后选择要注册的表,设置表属性并为其输入描述。如果要想自动地把这张表加载到GeoSet中,单击添加按钮然后选择要把表添加进的GeoSet。
上节总结:
4、Layers集合与Layer对象:
图层类型:
确定图层中图元类型:
图层标注:
注释(Annotations 集合):
栅格图像:使用MapX可以将栅格图像(位图)作为所创建地图的背景显示。但是栅格图像必需首先成为MapInfo表的一部分。然后可以在图像的上方覆盖另外的数据,如街道地图和客户位置。图像只能作为背景或衬垫来观看。
5、Features和Selections:
地图图层中的所有图元及其所有子集表示为Features集合。
Selection集合表示当前已选中的Feature对象。
Feature对象:-把独立的图元附加到地图上,使得地图的坐标系适用于该图元。
图元编辑:FeatureFactory对象-在现存图元的基础上创建新的图元
返回的图元不需要再使用Attach方法。
6、工具:创建自定义工具时,需要控制创建工具的“类型”,即:就是要选择此工具是否允许用户单击,或是单击并拖动来画线,或是单击并拖动来画矩形等等;也可以选择使用自定义工具时显示的光标。
设置插入图层:,之后才可以用添加点、添加线、添加折线和添加区域等对象编辑工具在地图图层中创建和修改图元。在使图层成为InsertionLayer之前,一定要设置该图层的可编辑属性为True。
创建自定义工具:可首先声明一个全局常量来代表该工具
Const RULERTOOLID = 500
ToolNumber、Type 和 Cursor
MouseDown、MouseMove事件;ToolUsed事件
一、数据绑定
DataSet对象和DataSets集合
使用 Fields集合
将数据显示为点图层(BindLayer)
使用GeoDictionary进行数据绑定
访问远程空间数据及属性数据
第八讲 MapX应用开发
第八讲 MapX应用开发
二、专题制图
Themes 集合及专题地图类型
操作专题地图
三、逐层细化图层
准备“逐层细化”图层
创建逐层细化和“卷起”工具
四、地图输出及MapX应用程序发布
输出、打印地图
应用程序发布
一、数据绑定
DataSet对象和DataSets集合
1、数据绑定的概念:
将数据从数据源放入MapX的处理过程
能在地图上以图元浏览数据;
可首先向地图绑定属性数据,然后基于这些数据创建专题渲染地图。
数据源可以是Visual Basic数据控件,或是ODBC数据源。在MapX中,数据由DataSet对象表示。如果有Visual Basic的绑定数据控件,就可以在设计时使用Map对象的DataSet属性;或者通过使