MAPINFO(5.0)上机实习指导目录第一部分MAPINFO桌面地图系统简介一概述GIS出现20年,成为比较成熟的技术。80S以来,商品软件如ARC/INFO,CICAD,MGE(Intergraph)等,GIS走出实验室进入实用。用户中有大量的如数据可视化,地理分析等的需求,但传统GIS产品的价格高,专业性强,应用平台高,界面复杂,普通用户难以完成开发。而MAPINFO结合数据库与电子地图,适合PC机运行,易于使用和二次开发,是一种桌面地图信息系统。MAPINFO总部在美国,用户遍及58个国家,有6种语言的版本。应用于市政管理,市场策划与规划,土地与自然管理,交通运输,保险服务,通讯业务,治安,教育,经济,银行等。MICROSOFT与MAPINFO协议,OFFICE组件及EXCEL中融入基本的桌面地理信息功能。95年北京成立MAPINFO中国有限公司,在上海,广州,成都等地设立分公司。二.MAPINFO软件1.总体介绍85%以上的数据具有地理信息,而表格式和文字式的数据表达形式不能把大量的信息清晰地表现在人们面前,如将各种数据放在地图上表示出来,辅以地理分析,可使它们之间的关系趋势一目了然。3.0FORWIN的环境要求CPU386以上,内存4M-8MVGA以上显示器,软件4.5M空间,样本数据7.5M空间.WIN3.1以上。地图输入及编辑I)数字化仪输入地图(如利用美DTC公司的VTI接口软件,MAPINFO可与流行的SUMMAGRAGHICS,CALCOMP等200多种数字化仪连接2)通过其它绘图工具绘制地图(支持标准的DXF格式输入,可ACAD,CORELDRAW通过等
MAPINFO (5.0) 上机实习指导 目录 第一部分 MAPINFO 桌面地图系统简介 一.概述 GIS 出现 20 年,成为比较成熟的技术。80S 以来,商品软件如 ARC/INFO,CICAD,MGE(Intergr aph)等, GIS 走出实验室进入实用。 用户中有大量的如数据可视化,地理分析等的需求,但传统 GIS 产品的价格高,专业性强,应用 平台高,界面复杂,普通用户难以完成开发。而 MAPINFO 结合数据库与电子地图,适合 PC 机 运行,易于使用和二次开发,是一种桌面地图信息系统。 MAPINFO 总部在美国,用户遍及 58 个国家,有 6 种语言的版本。应用于市政管理,市场策划与 规划,土地与自然管理,交通运输,保险服务,通讯业务,治安,教育,经济,银行等。 MICROSOFT 与 MAPINFO 协议, OFFICE 组件及 EXCEL 中融入基本的桌面地理信息功能。 95 年北京成立 MAPINFO 中国有限公司,在上海,广州,成都等地设立分公司。 二.MAPINFO 软件 1.总体介绍 85%以上的数据具有地理信息,而表格式和文字式的数据表达形式不能把大量的信息清晰地 表现在人们面前,如将各种数据放在地图上表示出来,辅以地理分析,可使它们之间的关系趋 势一目了然。 3.0 FOR WIN 的环境要求 CPU 386 以上,内存 4M-8M,VGA 以上显示器,软件 4.5M 空间,样本数据 7.5M 空间.WIN3.1 以 上。 地图输入及编辑 1)数字化仪输入地图(如利用美 DTC 公司的 VTI 接口软件,MAPINFO 可与流行的 SUMMAG RAGHICS,CALCOMP 等 200 多种数字化仪连接) 2)通过其它绘图工具绘制地图(支持标准的 DXF 格式输入,可 ACAD,COREL DRAW 通过等
输入地图,再输出成DXF文件,MAPINFO再读入DXF文件)3)光栅图象(RASTERIMAGE)输入(支持BMP,GIF,JPEG,PCX,SPOT卫星航空照片位图),TGA,TIFF格式,输入后,可用MAPINFO的作图工具在其上作图,编辑,再存成单独的矢量地图层也可把光栅图象作为底图,以增强图面效果)作图工具和命令包括:直线,折线,圆/椭圆,多边形,圆弧,矩形方形,文本;改变状态,增加节点;各种数据的增删改等编辑命令。数据组织旧地图是综合性的,其上密密麻麻地布满各种信息,不利于信息的分类,查找.MAPINFO采用分层,使复杂的地图变成了简单易处理的多层次的地图层.如城市的地图可设置行政区划,河流,公路,建筑物,标注说明等层,给地图的输入,编辑带来很大的方便数据的表达方式MAPINFO含内置数据库,数据在MAPINFO中由种表达方式:1.地图表达方式(MAP)2.数据表浏览方式(BROWSER);3.直观图表达方式(GRAPH)[使数据更加直观地表现)地图数据的分析,表达MAPINFO可对地图上的数据进行各种专题分析.用各种图形在地图上把分析结果直接表现出来,有6种类型的专题地图空间查询MAPINFO可根据图形查询相应的属性,或根据属性查找满足该属性的图形.对带有索引数据项的地图可进行FIND查找,所提供的SQL选择功能使数据查询快速而方便,SQL选择可支持多数据联合操作,可使用复杂的表达式,形成新的结果表,其查询结果也可在图上表现出来空间分析MAPINFO的实体间没有拓扑关系,其对象往往比较简单,故没有复杂的空间分析,主要具有包含,落入,缓冲区,地理编码等分析功能数据输出MAPINFO使用户能直接得到含有大量直观地理信息的地图,而非简单的表格和计算,各种分
输入地图,再输出成 DXF 文件,MAPINFO 再读入 DXF 文件) 3)光栅图象(RASTER IMAGE)输入(支持 BMP,GIF,JPEG,PCX,SPOT[卫星航空照片位图],TG A,TIFF 格式,输入后,可用 MAPINFO 的作图工具在其上作图,编辑,再存成单独的矢量地图层, 也可把光栅图象作为底图,以增强图面效果) 作图工具和命令包括:直线,折线,圆/椭圆,多边形,圆弧,矩形/方形,文本;改变状态,增加节点;各 种数据的增删改等编辑命令。 数据组织 旧地图是综合性的,其上密密麻麻地布满各种信息,不利于信息的分类,查找.MAPINFO 采用 分层,使复杂的地图变成了简单易处理的多层次的地图层.如城市的地图可设置行政区划,河 流,公路,建筑物,标注说明等层,给地图的输入,编辑带来很大的方便。 数据的表达方式 MAPINFO含内置数据库,数据在MAPINFO中由种表达方式:1.地图表达方式(MAP);2.数据表 浏览方式(BROWSER);3.直观图表达方式(GRAPH)[使数据更加直观地表现]. 地图数据的分析,表达 MAPINFO 可对地图上的数据进行各种专题分析,用各种图形在地图上把分析结果直接表现 出来,有 6 种类型的专题地图. 空间查询 MAPINFO 可根据图形查询相应的属性,或根据属性查找满足该属性的图形.对带有索引数据 项的地图可进行 FIND 查找,所提供的 SQL 选择功能使数据查询快速而方便,SQL 选择可支持 多数据联合操作,可使用复杂的表达式,形成新的结果表,其查询结果也可在图上表现出来. 空间分析 MAPINFO 的实体间没有拓扑关系,其对象往往比较简单,故没有复杂的空间分析,主要具有包 含,落入,缓冲区,地理编码等分析功能. 数据输出 MAPINFO 使用户能直接得到含有大量直观地理信息的地图,而非简单的表格和计算,各种分
析查询结果也是以地图方式输出,并提供了LAYOUTWINDOW(布局窗口)功能可把地图,表格,直观图和文字说明结合起来一同输出,使输出的信息更加丰富清楚.WIN支持的外设,MAPINFO都自然支持,其输出设备的多样性使其增色,可在十分便宜的输出设备上得到高质量的矢量地图程序开发工具MAPBASICMAPBASIC与VISUALBASIC类似向下兼容BASIC并有数据库操纵语言,及地图信息系统特有的地图目标对象操纵语言.用MAPBASIC可建立全用户化的界面,自动执行复杂程序,与其它系统组成大系统2.软件特点工作空间的使用使用相同的表时,每次都要单独打开每张表,使人生厌.此特性可使该过程自动进行,能尽快回到创建地图和分析数据的事务中有效的图层分层组织为看到不同表中数据间的关系,需把它们放在同一张地图上,并生成新的数据地图层,MAPINFO允许在同一张地图上叠加数百个层面,它们可取自不同格式的文件通过图层控制工具可控制每个层面是否可见,是否可编辑及是否可选择等丰富的空间查询方便的专题制图灵活的图形设计地理编码将数据记录在地图上显示之前,需将地理坐标赋给每个记录,以使MAPINFO知道在地图的何处可找到某个记录二次开发用MAPBASIC可自定义MAPINFO或使MAPINFO自动化3.不足之处
析查询结果也是以地图方式输出,并提供了 LAYOUT WINDOW(布局窗口)功能.可把地图, 表格,直观图和文字说明结合起来一同输出,使输出的信息更加丰富清楚.WIN 支持的外设,M APINFO 都自然支持,其输出设备的多样性使其增色,可在十分便宜的输出设备上得到高质量 的矢量地图. 程序开发工具 MAP BASIC MAPBASIC 与 VISUAL BASIC 类似,向下兼容 BASIC,并有数据库操纵语言,及地图信息系统 特有的地图目标对象操纵语言.用 MAPBASIC 可建立全用户化的界面,自动执行复杂程序,与 其它系统组成大系统. 2.软件特点 工作空间的使用 使用相同的表时,每次都要单独打开每张表,使人生厌.此特性可使该过程自动进行,能尽快回 到创建地图和分析数据的事务中. 有效的图层分层组织 为看到不同表中数据间的关系,需把它们放在同一张地图上,并生成新的数据地图层,MAPINF O 允许在同一张地图上叠加数百个层面,它们可取自不同格式的文件.通过图层控制工具可控 制每个层面是否可见,是否可编辑及是否可选择等. 丰富的空间查询 方便的专题制图 灵活的图形设计 地理编码 将数据记录在地图上显示之前,需将地理坐标赋给每个记录,以使 MAPINFO 知道在地图的何 处可找到某个记录. 二次开发 用 MAPBASIC 可自定义 MAPINFO 或使 MAPINFO 自动化. 3.不足之处
数据输入能力较弱(现仅有数字化,无扫描)大量数据的组织,缺乏有效的管理组织机制现无复杂的空间分析制图符号的处理上缺乏作地形图或其它专业图的复杂符号的生成,组织,调用汉字输出,对于国产化,注记的汉字只能从喷墨打印机打出而不能由绘图仪绘出本书目的:通过对MAPINFO的学习,了解以MAPINFO为代表的一般的GIS软件的原理,结构特点,功能与其在实践中的应用.与其它GIS软件相比,有优势亦有不足,应根据任务的要求,取长补短,选择适合的软件一个优秀的软件应是操作简便,性价比高,能确实满足用户的需要第二部分MAPINFO示例练习第一课显示数据一、概述本课,我们将了解Maplnfo的快速启动对话框,MapInfo如何打开数据文件,以及如何通过窗口查看数据。我们将打开一些文件,打开关于这些文件的各种窗口,并学会如何将窗口配置存入工作空间。此外,我们还将做一个简单的选择操作。二、涉及的特性和概念:表:Maplnfo以表的形式组织所有的无论是文本的还是图形的信息。每个表都是一组Maplnfo文件(二到五个),其中包括地图文件或数据库文件。数据库:有组织的数据集合,在Maplnfo中,该术语常常指单个的文件或信息表。浏览窗口:以表格形式查看表(或数据库、电子表格、文本文件)的窗口。统计图窗口:以统计图形式显示数值数据的窗口。地图窗口:允许以地图方式查看表的窗口。工作空间:保存打开MapInfo表和窗口的配置。选择结果:为查看或分析而选择的数据项或数据项的集合。无论屏幕上是何种类型的窗口
数据输入能力较弱(现仅有数字化,无扫描) 大量数据的组织,缺乏有效的管理组织机制 现无复杂的空间分析 制图符号的处理上缺乏作地形图或其它专业图的复杂符号的生成,组织,调用 汉字输出,对于国产化,注记的汉字只能从喷墨打印机打出而不能由绘图仪绘出. 本书目的:通过对MAPINFO的学习,了解以MAPINFO为代表的一般的GIS软件的原理,结构, 特点,功能与其在实践中的应用.与其它 GIS 软件相比,有优势亦有不足.应根据任务的要求,取 长补短,选择适合的软件.一个优秀的软件应是操作简便,性价比高,能确实满足用户的需要. 第二部分 MAPINFO 示例练习 第一课 显示数据 一、慨述 本课,我们将了解 MapInfo 的快速启动对话框,MapInfo 如何打开数据文件,以及如何通过 窗口查看数据。我们将打开一些文件,打开关于这些文件的各种窗口,并学会如何将窗口配 置存入工作空间。此外,我们还将做一个简单的选择操作。 二、涉及的特性和概念: 表:MapInfo 以表的形式组织所有的无论是文本的还是图形的信息。每个表都是一组 MapIn fo 文件(二到五个),其中包括地图文件或数据库文件。 数据库:有组织的数据集合,在 MapInfo 中,该术语常常指单个的文件或信息表。 浏览窗口:以表格形式查看表 (或数据库、电子表格、文本文件) 的窗口。 统计图窗口:以统计图形式显示数值数据的窗口。 地图窗口:允许以地图方式查看表的窗口。 工作空间:保存打开 MapInfo 表和窗口的配置。 选择结果:为查看或分析而选择的数据项或数据项的集合。无论屏幕上是何种类型的窗口
可通过使用Maplnfo的查询(Query)菜单的选择命令(Sclect)和SQL选择查询命令(SelectQuery)而产生选择结果(Selection)。在浏览窗口和地图窗口中,可通过分别单击数据项而把它们放入选择结果中。地图窗口也有专门的工具用于在空间基础上选择多个数据项,同步显示:Maplnfo的一项技术,当对任一打开的窗口进行操作或作了修改后,Maplnfo会自动更新为该表已打开的所有窗口。例如,若在地图窗口中选择一项,该项将在所有为此表打开的地图窗口和浏览窗口中被选中。三、实际应用MapInfo中的数据集称为表。可以查看并操作一个数据集。使用浏览窗口是以文本的形式显示表,地图窗口是以地图的形式显示表,而统计图窗口是以统计图的格式显示表。因此,可以在浏览窗口中显示你的客户列表,在地图窗口中显示关于他们地理位置的地图,以及在统计图窗口中查看及显示每块销售区域内客户数目的统计图。在地图或浏览窗口中对数据的改动会自动反映在其它窗口中。为避免在每次开始工作时,重新创建数据视图,可将文件和窗口的配置保存到工作空间中。查看数据一显示地理对象在地图窗口中打开STATES表:a、在Windows桌面上双击Maplnfo图标,启动MapInfo。b、在快速启动对话框中选择OpenaTable(打开表)。c、单击Open,显示OpenTable(打开表)对话框d、在Directories(目录)中选择Data子目录。e、从FileName(文件名)下拉列表中选择USAISTATES.TAB。j、单击open。你会看到一个显示美国地图的窗口,该窗口叫做地图窗口浏览屏幕上部的菜单条,将发现其中多了一个Map菜单。它是特定于窗口的菜单选项,并且反映当前的活动窗口。查看数据——在浏览窗口中
可通过使用 MapInfo 的查询 (Query) 菜单的选择命令 (Sclect) 和 SQL 选择查询命令 (Select Q uery) 而产生选择结果 (Selection)。在浏览窗口和地图窗口中,可通过分别单击数据项而把它 们放入选择结果中。地图窗口也有专门的工具用于在空间基础上选择多个数据项。 同步显示: MapInfo 的一项技术,当对任一打开的窗口进行操作或作了修改后, MapInfo 会自动更新为该表已打开的所有窗口。例如,若在地图窗口中选择一项,该项将在所有为此 表打开的地图窗口和浏览窗口中被选中。 三、实际应用 MapInfo 中的数据集称为表。可以查看并操作一个数据集。使用浏览窗口是以文本的形式显 示表,地图窗口是以地图的形式显示表,而统计图窗口是以统计图的格式显示表。因此,可 以在浏览窗口中显示你的客户列表,在地图窗口中显示关于他们地理位置的地图,以及在统 计图窗口中查看及显示每块销售区域内客户数目的统计图。在地图或浏览窗口中对数据的改 动会自动反映在其它窗口中。 为避免在每次开始工作时,重新创建数据视图,可将文件和窗口的配置保存到工作空间中。 查看数据——显示地理对象 在地图窗口中打开 STATES 表: a、在 Windows 桌面上双击 MapInfo 图标,启动 MapInfo。 b、在快速启动对话框中选择 Open a Table (打开表)。 c、单击 Open, 显示 Open Table (打开表) 对话框。 d、在 Directories (目录) 中选择 Data 子目录。 e、从 File Name (文件名) 下拉列表中选择 USA\STATES.TAB。 j、单击 open。 你会看到一个显示美国地图的窗口,该窗口叫做地图窗口 浏览屏幕上部的菜单条,将发现其中多了一个 Map 菜单。它是特定于窗口的菜单选项, 并且 反映当前的活动窗口。 查看数据——在浏览窗口中