MapX培训教材第一章MapX 入门
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章MapX 入门
概述
MapInfo MapX是一个用来做地图化工作的OCX控件,它可以很容易地在您的应用程序中加入强大的制图功能。它可以把您的数据用地图的形式显示出来,更易于理解。地图形式可以比简单的图表、图形提供更多的信息,而且描述地图比描述数据表更加简单迅速。本章主要对mapx 的安装和在编程语言中的使用进行讲解。
第一节 MapX 入门
MapX是一个提供给应用程序开发人员的工具。它提供了一个最简单和最节约成本的方法,用来将地图化功能嵌入到新的和现有的应用中。MapX是一个OCX组件,可以被快速集成到使用Visual Basic、PowerBuilder、Delphi、Visual C++或其他面向对象的语言的客户端应用程序以及使用Lotus Script的Lotus Notes (v4.5)中。开发人员可以在他们熟悉的环境中工作,最终用户可以通过他们熟悉的应用程序来访问地图数据。
通过MapX,可以完全按照您的意愿在应用程序中加入强大的制图功能。您可以按点、按专题渲染区域、按饼图或直方图等等来显示数据。启用MapX的分析功能,可以分组和组织数据、执行搜索或在一个指定的半径、矩形区域或指定的点的周围选择地图图元。
例如,MapX能够显示哪一分店最接近您最大的客户,可以计算客户和商店之间的距离;还可以显示去年花销最大的客户;并按销售额给表示商店的符号进行颜色编码。所有这些结合在一起就是您的数据在地图上的直观显示。
第二节MapX 的功能概述
MapX不仅仅是一个“地图浏览器”。通过MapX,可以分析并直观地显示业务数据,创建或编辑地图图元,并按地理位置显示数据结果。MapX的主要功能如下:
•专题制图—使用专题制图显现数据。联合数据和地图中的每个图元,并在地图中用颜色编码(或其他样式)来表示数据。可使用六种不同的样式来观
察数据(色彩范围、点密度、独立值、等级符号、饼图、直方图)。
•逐层细化制图—可以通过简单的定点和单击来浏览数据,在OLAP/DSS环境下,可以允许用户通过定点和单击逐层细化地图的某个区域。
•数据绑定—地图可合并来自嵌套OCX的容器、ODBC或DAO数据源(例如MSAccess)的数据。MapX提供多种不同类型数据的绑定,包括邮政编码
级别的地理编码。
•注释—可以提供定位、高亮显示特定数据的功能,通过添加文本、符号和标注来使您的地图信息变得更加丰富。
•图层化—显示和控制地图图层的显示,让它只在地图的缩放比例符合事先调整的距离时才显示。还可以使用或创建无缝地图图层,它可以把一组基表
看作一个整体。特殊图层类型可以支持特殊类型的应用,如动态图层(用于
实时跟踪)和用户描绘图层(用于描绘特殊的地图元素,如地图上方的标志)。
•栅格图像—用一幅放在底层的栅格图像作为地图背景,使您的地图更生动、更详细。
•自动标注—自动向地图添加标注,同时控制其属性及显示。
•选择—通过分组和组织数据,发挥MapX的分析特性。即在一个指定的半
径、矩形区域或指定点的范围内选择地图图元。
•图元工厂— FeatureFactory对象使您得以创建、合并和缓冲区或擦除点、线和区域图元。
•工具—用户可以通过单击和拖动直接与地图交互。通过MapX内置的导航、选择和标注工具或自定义工具来对地图进行操作。
•地图编辑—可以让用户在地图上添加、修改或删除图元。
•投影和坐标系— MapX对地图坐标系和投影的完全支持使您可以更精确地调整地图的显示并在自己的坐标系中处理X-Y数据。
•远程空间服务器连接—可以连接运行在、Informix或其他所支持的数据库上的Oracle8i Spatial和MapInfo SpatialWare上存储的真实数据。为集中管理和
安全起见,空间服务器允许公司在企业数据库中主持他们的地图数据。象
SpatialWare和Oracle8i Spatial之类的空间服务器还提供高级查询处理功能,
并增加了用于处理组织机构的空间数据的服务器性能。在一个RDBMS中存
储空间数据对于需要进行大量地图编辑和处理大型数据集的应用程序也是必
要的。
第三节安装 MapX
系统要求
因为MapX是32位OCX,所以它需要一个32位版本的Windows (Windows 95/98或)。MapX应用程序不能在Windows 3.1 中运行。
MapX使用面向对象的程序设计语言(例如Visual Basic、Visual C++、PowerBuilder或Delphi)或者是使用Lotus Script的Lotus Notes。
MapX安装过程描述如下:
要安装MapX:
1.将MapX CD放置在CD驱动器中(例如D:)。单击Windows开始按钮并选择运
行。
2.在打开下拉列表框中键入或选择[CD驱动器符(例如,)并单击确定。
出现欢迎显示屏。选择下一步继续安装过程。
3.软件许可协议屏出现。选择是以接受协议的条款并继续安装过程。
4.显示选择目标位置屏。指定要安装MapX的目录。如果还没有安装MapX,缺省
位置是:Program Files\MapInfo MapX 4.0\。如果已经了安装MapX,缺省位
置就是现有的安装目录。
说明:强烈建议在开始安装之前,卸载MapX所有的早期版本并关闭所有Windows 程序。要指定一个不同的位置,选择浏览按钮并指定目标。单击下一步继续
安装过程。
5.指定要安装的产品组件。显示出所选组件所需要的磁盘空间。当选择某个组件,
其相关描述也显示出来。如果更改按钮可用,说明此组件有子组件。单击更改
按钮以显示那些组件的列表以及安装所需的磁盘空间。选择要安装的子组件。
例如,如果选择Exporting/Importing Formats组件,显示五个子组件(GIF、
JPG、TIF、PSD和PNG)以及每个组件所需的磁盘空间。可以选择安装这些子
组件中的一个或全部。如果要安装对Lotus Notes数据库的支持,确信在安装
MapX时已选中Lotus Notes选项(Lotus Notes选项是Data Drivers选项的
子组件)。请参阅本章后面介绍的为LotusNotes安装和设置Visual Basic驱
动程序。
6.选择程序文件夹屏出现;指定程序文件夹。
7.开始复制文件屏出现。检查现在设置的信息。如果正确无误,选择下一步安装
MapX。进度条会显示安装的状态。如果要更改信息,选择返回回到上一屏幕。
第四节添加Map控件
安装MapX之后,就可以按需要添加Map控件了。
Visual Basic用户
在Visual Basic工具箱上放置Map控件。在一个打开的Visual Basic工程中执行如下操作:如果使用的是Visual Basic 5或更新的版本:
1.右键单击Visual Basic工具箱,从快捷方式菜单中选择部件。
2.在部件对话框中,单击控件选项卡,寻找列表中的“MapInfo MapX V4”。如
果该项未选中,请选中它。单击确定。
Map控件出现在工具箱上。要在Visual Basic窗体上放置地图,请选择Map控件并在窗体上绘制一个方框。