MapX教程专业知识讲座_第1页
MapX教程专业知识讲座_第2页
MapX教程专业知识讲座_第3页
MapX教程专业知识讲座_第4页
MapX教程专业知识讲座_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

GIS开发-

基于组件开发以MapX为例第1页MapX开发教程内容第一章MapX介绍与开发基础第二章图层操作与显示控制第三章工具定义与空间选择第四章数据绑定与专项地图第五章坐标系统与地图输出第2页MapX介绍MapX是MapInfo公司开发一种GIS开发组件。能够用它把地图化功能嵌入到新和现有应用程序中,提供各项地图引擎功能,如放大、缩小、平移、查询及空间资料搜寻等。并能够利用空间资料(电子地图)结合商业数据库,提供多种商业分析,以提供更佳商业决策或查询。第3页MapX是一种标准OCX组件,适用于组件式(关键式)GIS开发。它能够被迅速集成到使用VisualBasic、PowerBuilder、Delphi、VisualC++或其他面向对象语言客户端应用程序中。开发人员能够在他们熟悉环境中工作,最后顾客能够通过他们熟悉应用程序来访问地图数据。第4页MapX技术特点MapX组件实现了MapInfo软件大多数功能,能够分析并直观地显示业务数据,创建或编辑地图图元,并按地理位置显示数据成果。MapX主要功能如下:图层控制管理:顾客能够管理多种图层地理信息,对图层显示方式、缩放视野、可见性等进行设置。提供特殊图层类型以支持第5页特定应用。如动态图层能够用于实时追踪,顾客自绘图层用于绘制特定地图元素。地图编辑:能够让顾客在地图上添加、修改或删除图元。工具:顾客能够通过MapX内置导航、选择和标注工具或自定义工具来对地图进行操作。第6页选择:顾客能够利用选择对地理数据重新组织,实现地理分析。MapX提供了园、矩形、多边形和点范围选择工具进行直观选择。投影和坐标系:MapX完全支持地图坐标系和投影。顾客能够精确地调整地图显示并在自己坐标系中处理X-Y数据。第7页栅格图像:MapX支持JPG、GIF、WMF、BMP、TIF、PNG、PSD等多种图像格式。自动标注:MapX能够自动向地图添加标注,同步控制其属性及显示。数据绑定:MapX提供ADO、DAO、ODBC等多种不一样类型数据绑定,实现地图数据和属性数据挂接。第8页远程空间服务器连接:MapX支持开发者连接Oracle8Spatial、Informix和DB2等公司级空间服务器中动态数据。完全支持Oracle8SpatialSDO_Geometry数据格式。因而,开发者能够使用标准SQL查询来进行空间数据检索。专项地图:MapX提供了色彩范围、点密度、独立值、等级符号、饼图、直方图等第9页等6种渲染方式来表达专项地图,每种专项要素都提供详细体现控制。地图旋转:MapX支持地图360°旋转,从而能够更灵活和有效地体现地理数据(如车辆动态跟踪时旋转地图)。第10页MapX应用MapX组件自推出以来,在各个领域得到了广泛使用。如:土地利用、电力管理、房产管理、通讯工程、水利工程、地下管道管理、交通运输等。第11页Mapinfo空间数据模型Mapinfo采取“空间实体+空间索引”空间数据模型。空间实体是地理实体抽象,主要包括点、线、区域和文本对象4种类型。多种空间实体对象都维护着自己所有属性。多种空间实体组成一种图层。第12页空间索引目标是对给定空间坐标,能够以尽快速度搜索到坐标范围内空间对象。MapInfo采取R-Tree技术将空间实体最小外接矩形(MBR)存放在索引中,并按从大到小次序进行索引搜索。建立了空间索引,就能迅速地进行空间分析了。第13页Mapinfo以表形式分层描述空间信息,组织地图数据和属性数据。综合地图图层一图层二对应空间数据空间实体对应空间数据第14页MapX文献类型.tab:描述MapInfo表构造。它是描述数据文献格式小文本文献。.dat:(.mdb、.aid或.dbf):这些文献具有表格格式数据。.map:描述图形对象(假如表没有地图对象则不存在该文献)。第15页.id:是链接对象和数据交叉引用文献(假如表没有地图对象则不存在.ind:索引文献。索引文献允许使用Find对象来查找地图对象。第16页MapInfo文献格式及数据关联机制第17页MapInfo索引文献格式及数据关联机制第18页MapX数据模型总结MapX数据模型是一种“空间实体+空间索引”模型。空间数据按层来组织,能够包括点、线、区域和文本对象4种元素,属性数据和空间数据通过交叉索引相对应,利用空间索引技术加快数据检索速度。第19页如何学习MapX组件开发理解面向对象编程概念。熟悉VB语言,会使用对象组员、属性、办法和事件。理解MapX空间数据模型。熟悉MapX组件体系构造。结合例程多练习编写单功能程序。第20页MapX组件体系构造MapX组件基本组成单元是Object(对象)和Collection(集合),集合是多种对象组合。每种对象和集合负责处理地图某个方面功能。第21页MapX组件局部第22页从上图能够看出,MapX组件体系顶层是Map对象,Map对象也是MapX组件体系中唯一一种可视化对象,其他对象与集合都是由Map对象继承来,Map对象有自己属性、办法和事件。Layers、DataSets、Annotations是Map对象下面三个主要分支。其中Layers主要用于图层操作,DataSets用于访问属性数据,Annotations用于在地图上增加文本或者符号。第23页在VB中查看MapX对象MapX安装后,我们能够在onlinehelp中看到MapX详细构造。在VB中加载MapX50.dll后,能够用对象浏览器查看MapXLib所有构造。第24页MapXonlinehelp第25页VB对象浏览器中MapX构造第26页MapX安装说明我们目前常见MapX版本是MapX4和MapX5系列,两个系列目前都有汉字和英文两个版本。需要注意是MapX4采取OCX公布对象,MapX5采取是DLL,因此,MapX5程序在MapX4下不能运行。第27页图层集和Geoset文献MapX中使用图层集(layers)来组织地图数据,图层集由若干图层(layer)及其设置组成。MapX使用Geoset(.gst)文献来保存图层及设置集合。Geoset文献是一种文本文献,能够用记事本打开观测。第28页建立Geoset文献MapX组件安装时,同步提供了GeosetManager实用程序。Geoset文献能够使用GeosetManager实用程序来建立。办法是:打开GeosetManager,新建Geoset文献,添加图层,设置图层,保存。第29页新建Geoset文献第30页添加图层图层设置区图层管理第31页地图集显示第32页Geoset(.gst)文献局部第33页第一种MapX程序VB中建立一种标准EXE工程。添加MapX控件。在VisualBasic工具箱上安装地图控件。在打开VisualBasic项目中执行下列操作:1.右键单击VisualBasic工具箱,然后从快捷方式菜单中选择“部件”。2.在“部件”对话框中,单击控件选项卡,然后在列表中查找MapInfoMapXv5.0。假如没有选择这一项目,则将其选中。单击“确定”。3.工具箱上此时会出现地图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论