欢迎来到天天文库
浏览记录
ID:19704477
大小:1.41 MB
页数:36页
时间:2018-10-05
《mapinfo教程第11章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第11章MapX基础11.1MapInfoMapX介绍11.1.1产品介绍11.1.2内容介绍11.2MapX的功能11.3MapX的基本属性11.3.1属性对象11.3.2MapX组件的模型结构11.4MapX安装11.4.1系统要求11.4.2安装MapX11.5MapX的两个实用应用程序11.5.1GeodictionaryManager11.5.2GeoSetManager11.6添加Map控件11.7习题1111.1MapInfoMapX介绍11.1.1产品介绍MapX为开发人员是一个快速、易用、
2、功能强大的地图化组件。①在VisualBasic,Delphi,PowerBuilder,VC++等可视化开发环境中,只需在设计阶段将MapX控件放入窗体中,并对其进行编程,设置属性或调用方法或相应事件,即可实现数据可视化,专题分析,地理查询,地理编码等丰富的地理信息系统功能。②MapX具有强大的数据绑定能力。在VisualBasic中,可以和DataControl绑定,在Delphi和PowerBuilder中,可通过ODBC绑定,实现数据库中的数据与MapX中的MapInfo地图的关系连接,使得地图对象
3、与关系数据库中的数据项相对应。经过数据绑定,可以将数据中的数据制成专题图,或在地图上查询数据,以及通过SQL语句实现对地图的查询。11.1.2MapX内容介绍1.MapX包含的内容(1)示例地图(2)示例数据(3)示例应用程序(4)实用程序2.MapX文档11.2MapX的功能1.专题制图可使用六种不同的样式来表现数据(范围值、点密度、独立值、等级符号、饼图、直方图)。2.逐层细化制图允许用户通过定点和单击逐层细化地图的某个区域。3.数据绑定MapX提供多种不同类型数据的绑定。4.注释通过添加文本、符号和标
4、注来使用户的地图信息变得更加丰富。5.图层化控制地图图层的显示,创建无缝地图图层。6.栅格图像可将栅格图像作为地图背景。7.自动标注自动向地图添加标注。8.选择在一个指定的半径、矩形区域或指定点的范围内选择地图图元。9.图元工厂FeatureFactory对象使用户得以创建、合并缓冲区或擦除点、线和区域图元。10.工具通过MapX内置的导航、选择和标注工具或自定义工具来对地图进行操作。11.地图编辑可以让用户在地图上添加、修改或删除图元。12.投影和坐标系MapX对地图坐标系和投影的完全支持使用户可以更精确
5、地调整地图的显示并在自己的坐标系中处理X-Y数据。13.远程空间服务器连接可以连接运行在Oracle8.0.5、Informix或其他所支持的数据库上的Oracle8iSpatial和MapInfoSpatialWare上存储的真实数据。11.3MapX的基本属性11.3.1属性对象1.Map对象每个Map对象主要包括Datasets、Layers、Annotations三个对象集合。2.Layers对象在MapX中,每张单独的地图都被表示成单独的一个图层,所有的图层存储在layers集合中。Layers集
6、合由Layer对象组成,按顺序编号为0到n。3.GeoSets对象GeoSet是在GeoManager中建立.GST文件,类似MapInfo中的工作空间的概念,是图层及其设的集合,控制程序中显示的地图。4.Datasets对象Datasets用于实现地图与数据的绑定。建立地图信息与属性数据之间联系的过程称之为自动绑定。5.Annotations对象Annotations集合提供了操纵地图中文字和符号的方法。方法描述代码示例AddSymbol向Annotation集合添加符号。使用默认样式(由Map.Defa
7、ultStyle指定)。Map1.Annotations.AddSymbolX,YAddText向Annotation集合添加文本。第四个参数表示文本在指定坐标系中的初始位置。Map1.Annotations.AddText,“DeveloperServices”,79.44,46.8889,miPositionTLRemove从集合中删除指定的Annotation。Map1.Annotations.Remove1RemoveAll从集合中删除所有的Annotation。Map1.Annotations.R
8、emoveAll表11-1Annotations集合方法表11-2Annotations集合属性属性描述代码示例Editable指定注释是否可以编辑。Map1.Annotations.Editable=TrueType指定Annotation对象类型。IfMap1.Annotations(2)Type=miTextAnnotationThenPrint“Itistext”Graphic包含了拥有Annotatio
此文档下载收益归作者所有