版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、11.1 mapinfo mapx介绍 11.1.1 产品介绍 11.1.2 内容介绍 11.2 mapx的功能11.3 mapx的基本属性 11.3.1 属性对象 11.3.2 mapx组件的模 型结构11.4 mapx安装 11.4.1 系统要求 11.4.2 安装 mapx11.5 mapx的两个实用应 用程序 11.5.1 geodictionary manager 11.5.2 geoset manager 11.6 添加map控件 11.7 习题11 mapx为开发人员是一个快速、易用、功 能强大的地图化组件。 在visual basic,delphi,powerbuilder,
2、vc等可视化开发环境中,只需在设计阶 段将mapx控件放入窗体中,并对其进行编程, 设置属性或调用方法或相应事件,即可实现数 据可视化,专题分析,地理查询,地理编码等 丰富的地理信息系统功能。 mapx具有强大的数据绑定能力。 在 visual basic中,可以和data control绑定, 在delphi和powerbuilder中,可通过 odbc绑定,实现数据库中的数据与 mapx中的mapinfo地图的关系连接,使 得地图对象与关系数据库中的数据项相 对应。经过数据绑定,可以将数据中的 数据制成专题图,或在地图上查询数据, 以及通过sql语句实现对地图的查询。 1. mapx包含的
3、内容 (1) 示例地图 (2) 示例数据 (3) 示例应用程序 (4) 实用程序 2. mapx文档 1. 专题制图 可使用六种不同的样式来表现数据(范围值、点密度、独立值、等级符号、饼图、直方图)。 2. 逐层细化制图 允许用户通过定点和单击逐层细化地图的某个区域。 3. 数据绑定 mapx提供多种不同类型数据的绑定。 4. 注释 通过添加文本、符号和标注来使用户的地图信息变得更加丰富。 5. 图层化 控制地图图层的显示 ,创建无缝地图图层。 6. 栅格图像 可将栅格图像作为地图背景。 7. 自动标注 自动向地图添加标注。 8. 选择 在一个指定的半径、矩形区域或指定点的范围内选择地图图元。
4、 9. 图元工厂 featurefactory对象使用户得以创建、合并缓冲区或擦除点、线和区域图元。 10. 工具 通过mapx内置的导航、选择和标注工具或自定义工具来对地图进行操作。 11. 地图编辑 可以让用户在地图上添加、修改或删除图元。 12. 投影和坐标系 mapx对地图坐标系和投影的完全支持使用户可以更精确地调整地图的显示并在自己的坐标系中处理x-y数据。 13. 远程空间服务器连接 可以连接运行在oracle 8.0.5、informix或其他所支持的数据库上的oracle8i spatial和mapinfo spatialware上存储的真实数据。 1. map对象 每个map
5、对象主要包括datasets、layers、annotations三个对象集合。 2. layers对象 在mapx中,每张单独的地图都被表示成单独的一个图层,所有的图层存储在layers集合中。layers集合由layer对象组成 ,按顺序编号为0到n。 3. geosets对象 geoset是在geomanager中建立.gst文件,类似mapinfo中的工作空间的概念,是图层及其设的集合,控制程序中显示的地图。 4. datasets对象 datasets用于实现地图与数据的绑定。 建立地图信息与属性数据之间联系的过程称之为自动绑定。 5. annotations对象 annotatio
6、ns集合提供了操纵地图中文字和符号的方法。 方法描述代码示例addsymbol向annotation集合添加符号。使 用 默 认 样 式 ( 由map.defaultstyle指定)。map1.annotations.addsymbol x, yaddtext向annotation集合添加文本。第四个参数表示文本在指定坐标系中的初始位置。map1.annotations.addtext,“developer services”,79.44, 46.8889,mipositiontlremove从 集 合 中 删 除 指 定 的annotation。map1.annotations.remove
7、 1removeall从 集 合 中 删 除 所 有 的annotation。map1. annotations.removeall 表11-1 annotations集合方法表11-2 annotations 集合属性属性描述代码示例editable指定注释是否可以编辑。map1.annotations.editable=truetype指定annotation对象类型。if map1.annotations(2)type=mitextannotation then print“it is text”graphic包含了拥有annotation属性的graphic对象。请参阅联机帮助中的gr
8、aphic对象描述。请参阅联机帮助中的graphic对象描述。 6. 可创建对象 在mapx对象模型中,以下对象是可以被创建、的: affinetransform、bindlayer、bitmapsymbols、coordsys、datum、feature、fields、layerinfo、map、odbcqueryinfo、parts、point、points、rectangle、rowvalue、rowvalues、style、variables、notesqueryinfo、notesviewinfo。 11.3.2 mapx组件的模型结构组件的模型结构图11-1 mapx的模型结构 1
9、1.4.2 安装安装 mapx 将mapx cd置于cd驱动器中 或双击setup 图标。 此时将出现“安装类型选择”对话框,如图11-2所示,提供若干选项。单击“安装 mapx”按钮,出现“setup”对话框,如图11-3所示。 图11-2 “安装类型选择”对话框 图11-3 “setup”对话框 进程完成后,此时将显示“欢迎”对话框,如图11-4所示。选择“下一步”,继续进行安装进程。 此时将显示“软件许可”对话框,如图11-5所示。选择“是”,接受协议条款,然后继续安装进程。 此时将显示“选择目标位置”对话框,如图11-6所示。指定安装mapx的目录。如果当前没有安装mapx,默认位置为
10、:program filesmapinfomapx 5.0。如果当前已经安装了mapx,则默认为当前的安装目录。 图11-4 “欢迎”对话框 图11-5 “软件许可”对话框 图11-6 “选择目标位置”对话框 图11-7 “组件”对话框 出现“组件”对话框,如图11-7所示。指定要安装的产品组件。此时将显示所选组件的磁盘空间要求。 此时将显示“选择程序文件夹”对话框,如图11-8所示。指定程序文件夹。 此时将显示“开始复制文件”对话框,如图11-9所示。 图11-8 “选择程序文件夹”对话框 图11-9 “开始复制文件”对话框图11-10 进度栏 在 mapx installer安装完毕之后,
11、将会启动“mapx数据设置”对话框。重复上述介绍的各个步骤,完成整个安装,如图11-11所示。图11-11 “完成”对话框 11.5.1 geodictionary manager 在mapx geoset manager的工具菜单下有执行geodictionary程序的选项。弹出“geodictionary manager”对话框,如图11-12所示。geodictionary manage程序允许把新的mapinfo表注册到geodictionary中。同时,在“geodictionary manager”中,单击“注册表(register)”按钮,弹出“表属性(table propert
12、ies)”对话框,如图11-13所示。然后选择要注册的表,设置表属性并为其输入描述。如果要想自动地把这张表加载到 geoset中,请单击添加按钮然后选择要把表添加进的geoset。图11-12 “geodictionary manager”对话框 图11-13 “table properties”对话框 11.5.2 geoset manager 通过使用geoset manager,可以将所有的工作表集中在一起,连同每一层的设置一并存储到一个.gst文件中,下次使用时,只需打开此文件就可以了。 图11-14为geosetmanager的用户界面,可以利用此管理工具更改图层设置,当认为满意时,
13、就可以保存地图。 图11-14 geosetmanager的用户界面 可以调出layers控制对话框对每一图层分别进行设置,如图11-15所示。图11-15 “layers控制”对话框 1. 在vb中添加mapx控件 右键单击 visual basic工具箱,然后从快捷方式菜单中选择“部件”。或者执行“工程”“部件”命令,弹出“部件”对话框,如图11-16所示。 在“部件”对话框中,单击控件选项卡,然后在列表中查找mapinfo mapx v5.0。如果没有选择这一项目,则将其选中。单击“确定”。工具箱上此时会出现地图控件。要将地图置于 visual basic表单之上,选择地图控件,然后在表
14、单上绘制一个图框。 图11-16 “部件”对话框 图11-17所示 “form1”对话框2. 升级已有版本的mapx 如果visual basic项目使用早期版本的mapx使用以下步骤来将该应用程序转换到当前版本。 打开要升级到当前版本的应用程序的项目。 从表单删除地图对象。记录地图控件的名称,以及任何可以从其默认设置更改的属性的名称。 从“工具”菜单,选择“定制控件”。 在“可用控件”列表中,取消选择 mapinfo mapx控件,然后选择“确定”。 返回到“工具”“定制控件”对话框,然后选中mapinfo mapx版本x控件(其中的x是当前的版本号),再单击“确定”。 3. 向vb中添加工作地图 从visual basic工具箱选择地图控件。 在表单上绘制图框,表示要显示地图的区域。mapx显示地图的预览。 右键单击地图控件,然后从快捷方式菜单中选择“特性”。此时将出现 mapinfo mapx“属性页”对话框,如图11-18所示。图11-18 “属性页”对话框 找到常规选项卡底部的当前工具(current)选项。将当前工具设置为“1103- zoom in”并单击确定。 运行程序以查看地图。请注意只要指针位于地图上,将变为带加号的放大镜。 单击地图,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 陕西省西安市未央区浐灞区小学2023-2024学年六年级上学期期中英语试卷
- 林木育种的抗念珠菌选择与策略考核试卷
- 森林改培的生态效益评估与监测考核试卷
- 新高考历史三轮冲刺过关练习专题09 选择题(解析版)
- DB11T 762-2010 电子政务业务描述规范
- DB11∕T 1814-2020 城市道路平面交叉口红线展宽和切角规划设计规范
- 我们祝福课件教学课件
- 周文强课件教学课件
- 淮阴工学院《建设工程成本控制与规划》2022-2023学年期末试卷
- 2024年高考语文二轮复习:论证分析主观题(练习)(解析版)
- 河南省信阳市2024-2025学年七年级上学期期中历史试题(含答案)
- 2024至2030年高分子吸水树脂项目投资价值分析报告
- 期中测试卷(1-5单元)(试题)-2024-2025学年三年级上册数学人教版
- DB11T 731-2010 室外照明干扰光限制规范
- 2024年学校食堂管理工作计划(六篇)
- 学校食堂消毒记录
- 塔吊使用安全协议书
- 地 理气温的变化和分布课时1课件-2024-2025学年七年级地理上册(人教版2024)
- Unit4+My+space++Reading++The+1940s+House+课件高中英语沪教版(2020)必修第一册
- 4.1 中国特色社会主义进入新时代 课件高中政治统编版必修一中国特色社会主义-1
- 人教版(PEP)小学六年级英语上册全册教案
评论
0/150
提交评论