版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第三章MapX地图化及其工具2/4/202313.1MapX中地理数据地图化方式MapInfo文件格式与数据组织MapInfo数据索引机制MapX的地图图层和图元2/4/20232MapInfo文件格式与数据组织空间数据和属性数据分开存储的。属性数据以数据库的形式存储为一张表,空间数据以MapInfo自己定义的格式保存在文件中。两者之间通过一定的索引机制联系起来。MapInfo按照图层来管理地理数据,每个图层包括4个基本文件:属性数据表结构文件(.Tab)、属性数据文件(.Dat)、交叉索引文件(.Id)和空间数据文件(.Map)。如果对属性数据进行索引,还需要索引文件(.Ind)。此外,MapInfo还包括其他几种辅助的文件类型。2/4/20233MapX的文件格式2/4/20234MapInfo文件格式对于MapX,索引文件.Ind存在,允许用Find对象来查找地图对象。工作空间文件(.wor)MapInfo交换格式文件:文本文件,将地图空间数据与属性数据用文字的方式表达出来。包含两类文件,其中.Mif主要包括空间数据,.Mid描述了属性信息。2/4/20235MapInfo数据索引机制从属性信息查询空间信息从空间信息查询属性信息(见前图)2/4/202363.2地图标准工具MapX提供了标准的地图工具,可以很容易地利用常用的标准工具开发出方便易用的地理信息系统,而不必针对每一种地图操作都完全靠开发者自己编程,开发效率大大提高。2/4/202373.2地图标准工具Map1.CurrentTool=miZoomInToolMap1是MapX的对象名,miZoomInTool是常量。在指定位置使用用户工具。
CurrentTool设置为当前工具。取值为ToolConstants值。默认值为miArrowTool。(可选参数见书48页)2/4/20238标准工具的分类导航工具(Zoom-In,Zoom-Out,Pan,Center)(程序演示)标注工具:一系列选择工具(程序演示)
Annotations(symbolsandtext)创建工具(用来创建地图图元)2/4/20239地图编辑工具在地图中创建新的图元,或者修改已有的图元MapX提供了AddPoint
AddLine
AddPolyline
AddRegion
以及SymbolText2/4/202310地图编辑工具在地图中添加新的图元:DimlyrInsertionAsMapXLib.LayerSetlyrInsertion=Map1.Layers("Uscities")‘将该图层设为可编辑,以便添加lyrInsertion.Editable=True‘将China设为InsertionLayer图层SetMap1.Layers.InsertionLayer=lyrInsertionMap1.CurrentTool=miAddPointTool2/4/202311地图编辑工具在地图中编辑图元:(先使用选择工具,选择某一图元,然后编辑)layer.Editable=TrueMap1.CurrentTool=miAddPointTool2/4/2023123.4用户自定义工具创建自定义工具有3个步骤:创建自定义工具编写自定义工具的处理过程在应用程序界面上使用自定义工具2/4/202313创建自定义工具Map.CreateCustomTool
ToolNumber,Type,Cursor,[ShiftCursor],[CtrlCursor]ToolNumber
用于在此后引用它的工具的数量。此值必须是介于1和999之间的整数。Type 描述工具行为的类型。取值为ToolTypeConstants
的值。Cursor 当前使用工具的光标形状。ShiftCursor
表示应该在按住SHIFT键时出现的光标CtrlCursor
表示应该在按住CTRL键时出现的光标2/4/2023143.4用户自定义工具编写自定义工具的处理过程:工具的行为代码会在两个不同的时刻执行:在工具的使用过程中或者使用工具之后。对应不同事件。以测距为例:工具使用过程中,MouseDown需要记录起点坐标,MouseMove需要显示当前距离。使用工具后,ToolUsed或者PolyToolUsed中处理。2/4/202315使用自定义工具使用工具:需要设置MapX对象CurrentTool的值。PrivateSubForm_Load()
Map1.CreateCustomTool99,miToolTypePoint,miCrossCursorEndSubPrivateSubCommand1_Click()
Map1.CurrentTool=99EndSub2/4/202316使用自定义工具使用工具:需要设置MapX对象CurrentTool的值。PrivateSubForm_Load()
Map1.CreateCustomTool99,miToolTypePoint,miCrossCursorEndSubPrivateSubCommand1_Click()
Map1.CurrentTool=99EndSub2/4/2023
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023-2024学年高一秋学期期末语文模拟测试(一)试题
- 感恩教育国旗下讲话稿(10篇)
- 放射工作人员法律法规培训
- 心理健康教育心得体会(15篇)
- 对超市员工的发言稿(集锦15篇)
- 智研咨询-2024年中国储能电站EMS系统行业市场全景调查、投资策略研究报告
- 群智感知人机混合场景下数据收集方法的研究与实现
- 一回路关键能动设备故障诊断及剩余寿命预测技术研究与应用
- 宽带光电探测器的研制
- 二零二五年度城市商品房买卖合同(精装修版)
- 2025年N1叉车司机考试试题(附答案)
- 《医院财务分析报告》课件
- 2024年考研政治试题及答案
- 2025年初级社会工作者综合能力全国考试题库(含答案)
- 2022-2023学年五年级数学春季开学摸底考(四)苏教版
- 【蚂蚁保】2024中国商业医疗险发展研究蓝皮书
- 元宇宙技术与应用智慧树知到期末考试答案章节答案2024年中国科学技术大学
- 建筑工程质量、安全与进度管控
- ASME B16.5-16.47法兰尺寸对照表
- 对外汉语词汇教学(第二版)PPT完整全套教学课件
- 产品报价单(5篇)
评论
0/150
提交评论