地理信息系统第二章3MapX基础讲解.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西北大学城市与资源学系 2.1 MapX入门 MapX的来龙去脉 MapX的主要功能 MapX的数据结构 MapX的对象模型结构 地图及数据操作基础 基本数据查询方法 MapX的地图刷新方法 MapX的来龙去脉 MapInfo公司1996年10月,为微软公司office95开发的地图组件DataMap的基础上,突出了第一个基于ActiveX技术的控件MapInfo MapX 1.0。半年后,大幅度改进,推出MapX 2.0,并于1997年4月在MapInfo的全球大会MapWorld97上正式发布。最新版本MapX 5。 MapX的来龙去脉 MapX实现了MapInfo Professional的大多数功能。提供了四十多个父类为Microsoft基础类(MFC)的OLE对象,应用程序员可以使用任何支持ActiveX的程序开发环境,嵌入MapX控件来开发GIS应用程序。 MapX的不足之处: 与专业化的GIS客户端相比,效率相对较低。 支持的空间数据量有限,无法直接操作MapInfo格式之外的地理信息数据,因而更适合开发中小型GIS应用。 MapX功能有限,只覆盖了GIS系统的部分功能,限制了在特殊领域的应用。 MapX的主要功能 MapInfo格式地图的显示(地图和属性数据) 对地图的随意浏览功能:放大、缩小、漫游、选择等操作 专题图制作:在地图中使用各种颜色编码、各种样式来按照用户制定的地图数据指标显示专题地图。6种不同样式来观察地图数据:直方图、饼图、点密度、颜色范围、数值和等级符号 数据绑定:与ODBC、DAO、ADO等方式的数据源绑定 图层控制:调整地图的显示缩放比例,可以使用和创建无缝地图图层,以及动态图层,用户图层等。 范围值专题图 点密度专题图 独立值专题图 等级符号专题图 直方图 饼图 多专题地图 MapX的主要功能 生成和编辑地图对象:点、线、面、样式和标注等 简单的地理数据查询:地理范围查询、属性查询等 支持栅格地图图象:栅格图象作为地图的背景 自动和动态注释: 提供强大的远程数据库连接:可以连接Oracle 8i,利用空间服务器完成高级的地理查询和分析,拓宽了MapX本身的功能,使海量数据的处理可行。 MapX的数据结构 MapX的空间数据结构是基于空间实体和空间索引相结合的。 空间实体是地理图形的抽象模型: 点:空间的一个坐标点; 线:多个点组成的弧段; 面:多个弧段组成的封闭多边形; 空间对象(实体)的地图表达 空间数据结构的编码 MapX的数据结构 空间索引是查询空间实体的一种机制,通过空间索引,能尽快查询到给定坐标范围内的空间实体及其所对应的数据。 MapX的空间数据结构是分层存放的。用户可以按需要分层,提高图形的搜索速度,便于调用和管理。 MapX的对象模型结构 MapX的对象模型结构 MapX有四十多个OLE对象,按对象基类分为两类: 基类为CWnd的窗口控制对象: Class CMapX: public CWnd 其余的基类为COleDispatchDrive类的客户对象: Class CMapXClass: public COleDispatchDrive 主要对象的说明 Geoset 是地图图层及图层属性值的集合。GeoSet 决定地图对象中放入的表的库名以及他们的设置值。 Layers, Layer 用户的数据反映在地图上通常根据点、线、面的层次结构进行归类。每一个独立的图层都可以作为一个独立的地图。MapX中调用的是一个由多个独立地图图层组成的地图集合。 Feature, Features, Selection 图层对象是由图形对象(Feature)集合、属性以及样式组成的。图形对象集合(Features Object)是由多个图形对象(Feature Object)组成的 Annotations 利用注释在地图上显示相应的文本或者符号。类似与Professional 中的装饰层 Datasets 可以将外部数据与你的地图进行绑定。 Themes 专题化地图是根据特定专题普染地图的过程。 地图及数据操作基础 加载地图有两种方式: 加载一个Geoset对象到MapX:Map.Layers.AddGeosetLayers GeosetName 加载一个图层到MapX: Map.Layers.Add Filespec,Position 基本数据查询方法 MapX的数据查询,首先要建立DataSet对象,然后再基于DataSet对象进行查询。一个DataSet对象就是一个记录集。 对一个MapInfo表文件属性查询的方法如下:先获取包含表文件属性数据的DataSet对象: Dim dsDataSet as DataSet … Set dsDataSet=Map1.D

文档评论(0)

美洲行 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档