上节总结: 1、 Geosets: Geoset保存了地图图层的集合和用户设置。扩展名是gst.g 文件是文本文件,它包含若干用来告诉MapX显示什么表以及如何显示的元数据 键值。 Geoset设置包括投影、默认缩放值、对象的自动标注、缩放范围以及打 开的表是否可见。 2、Map对象:每个MapX的对象、属性和方法都衍生于Map对象。每个在 Map对象之下的属性和方法都会对生成整个Map对象有所影响。主要是由 DataSets、 Layers和 Annotations对象定义每一个Map对象。 3、 GeoDictionary:利用MapX作数据绑定或创建专题地图时,可以用 哪 GeoDictionary来匹配数据源与地图图层。 GeoDictionary是一个保存了关于 个地图图层可以匹配、哪个字段可以用作匹配字段的信息文件(一般命名为 geodic.dct)。如果想运用自动匹配/自动绑定,则必须在 GeoDictionary中 注册文件。 MapX geodictionary程序允许把新的 Mapinfo表注册到 GeoDictionary中。同时,在 MapX geoDictionary中,单击注册表.按钮,然 后选择要注册的表,设置表属性并为其输入描述。如果要想自动地把这张表加 载到 GeoSet中,单击添加按钮然后选择要把表添加进的 GeoSet Page 2 MapI p Info
Page 2 1、Geosets:Geoset 保存了地图图层的集合和用户设置。扩展名是.gst。.gst 文件是文本文件,它包含若干用来告诉MapX显示什么表以及如何显示的元数据 键值。Geoset设置包括投影、默认缩放值、对象的自动标注、缩放范围以及打 开的表是否可见。 2、Map对象:每个MapX 的对象、属性和方法都衍生于Map对象。每个在 Map 对象之下的属性和方法都会对生成整个Map对象有所影响。主要是由 DataSets、Layers 和 Annotations 对象定义每一个Map对象。 3、GeoDictionary:利用MapX作数据绑定或创建专题地图时,可以用 GeoDictionary来匹配数据源与地图图层。GeoDictionary是一个保存了关于哪 个地图图层可以匹配、哪个字段可以用作匹配字段的信息文件(一般命名为 geodict.dct)。如果想运用自动匹配/自动绑定,则必须在 GeoDictionary中 注册文件。MapX GeoDictionary程序允许把新的MapInfo表注册到 GeoDictionary中。同时,在MapX GeoDictionary中,单击注册表…按钮,然 后选择要注册的表,设置表属性并为其输入描述。如果要想自动地把这张表加 载到GeoSet中,单击添加按钮然后选择要把表添加进的GeoSet。 上节总结:
4、 Layers集合与 Layer对象: 图层类型:1ayer.type 确定图层中图元类型:1ayer. Predominant Type 图层标注: layer. LabelProperties 注释( Annotations集合) 栅格图像:使用MapX可以将栅格图像(位图)作为所创建地图的背景显示。但 是栅格图像必需首先成为 MapInfo表的一部分。然后可以在图像的上方覆盖另 外的数据,如街道地图和客户位置。图像只能作为背景或衬垫来观看。 5、 Features和 Selections: 地图图层中的所有图元及其所有子集表示为 Features集合。 Selection集合表示当前已选中的 Feature对象。 Feature对象: Feature.atch-把独立的图元附加到地图上,使得地图的坐标 系适用于该图元。 Page 3 E MapInfo
Page 3 4、Layers集合与Layer对象: 图层类型:layer.type 确定图层中图元类型:layer.PredominantFeatureType 图层标注:layer.LabelProperties 注释(Annotations 集合): 栅格图像:使用MapX可以将栅格图像(位图)作为所创建地图的背景显示。但 是栅格图像必需首先成为MapInfo表的一部分。然后可以在图像的上方覆盖另 外的数据,如街道地图和客户位置。图像只能作为背景或衬垫来观看。 5、Features和Selections: 地图图层中的所有图元及其所有子集表示为Features集合。 Selection集合表示当前已选中的Feature对象。 Feature对象:Feature.attach-把独立的图元附加到地图上,使得地图的坐标 系适用于该图元
图元编辑: Feature Factory对象一在现存图元的基础上创建新的图元 返回的图元不需要再使用 Attach方法 6、工具:创建自定义工具时,需要控制创建工具的“类型”,即:就是要选 形等等;也可以选择使用自定义工具时显示的光或是单击并拖动来画矩 择此工具是否允许用户单击,或是单击并拖动来画线 设置插入图层:Map.1 ayers. Insertion Layer属性指定的任一图层上,之后才 可以用添加点、添加线、添加折线和添加区城等对象编辑工具在地图图层中创 建和修改图元。在使图层成为 Insertionlayer之前,一定要设置该图层的可编 辑属性为True 创建自定义工具:可首先声明一个全局常量来代表该工具 Const rUlertoolid=500 ToolNumber、Type和Cu urso MouseDown、 MouseMove-事件; ToolUsed事件 Page 4 E MapInfo
Page 4 图元编辑:FeatureFactory对象-在现存图元的基础上创建新的图元 返回的图元不需要再使用Attach方法。 6、工具:创建自定义工具时,需要控制创建工具的“类型”,即:就是要选 择此工具是否允许用户单击,或是单击并拖动来画线,或是单击并拖动来画矩 形等等;也可以选择使用自定义工具时显示的光标。 设置插入图层:Map.layers.InsertionLayer属性指定的任一图层上,之后才 可以用添加点、添加线、添加折线和添加区域等对象编辑工具在地图图层中创 建和修改图元。在使图层成为InsertionLayer之前,一定要设置该图层的可编 辑属性为True。 创建自定义工具:可首先声明一个全局常量来代表该工具 Const RULERTOOLID = 500 ToolNumber、Type 和 Cursor MouseDown、MouseMove事件;ToolUsed事件
第八讲MapX应用开发 、数据绑定 11 Datase对象和 Data Sets集合 12使用 Fields集合 13将数据显示为点图层( Bindlayer) 14使用 GeoDictionary进行数据绑定 15访问远程空间数据及属性数据 Page 5 E MapInfo
Page 5 一、数据绑定 1.1 DataSet对象和DataSets集合 1.2 使用 Fields集合 1.3 将数据显示为点图层(BindLayer) 1.4 使用GeoDictionary进行数据绑定 1.5 访问远程空间数据及属性数据 •第八讲 MapX应用开发
第八讲MapX应用开发 专题制图 2 Themes集合及专题地图类型 22操作专题地图 三、逐层细化图层 31准备“逐层细化”图层 3创建逐层细化和“卷起”工具 四、地图输出及MapX应用程序发布 4.1输出、打印地图 42应用程序发布 Page 6 E MapInfo
Page 6 •第八讲 MapX应用开发 二、专题制图 2.1 Themes 集合及专题地图类型 2.2 操作专题地图 三、逐层细化图层 3.1 准备“逐层细化”图层 3.2 创建逐层细化和“卷起”工具 四、地图输出及MapX应用程序发布 4.1 输出、打印地图 4.2 应用程序发布