《地理信息系统实训习指导书》MapInfo.docx
《《地理信息系统实训习指导书》MapInfo.docx》由会员分享,可在线阅读,更多相关《《地理信息系统实训习指导书》MapInfo.docx(43页珍藏版)》请在冰豆网上搜索。
《地理信息系统实训习指导书》MapInfo
防灾科技学院
实训(习)指导书
系别:
____xxx系___
专业:
信息管理与信息系统/计算机科学与技术
实训课程:
《地理信息系统》
指导教师:
___逗你玩____
xxx系编制
V1.0
《地理信息系统实训(习)指导书》
前言
地理信息系统是一门学科,是描述、存储、分析和输出空间信息的理论和方法的一门新兴的交叉学科;另一方面,地理信息系统是一个技术系统,是以地理空间数据库(GeospatialDatabase)为基础,采用地理模型分析方法,适时提供多种空间的和动态的地理信息,为地理研究和地理决策服务的计算机技术系统。
本指导书设计了十二个实训项目(其中第十二个是综合实训),每个实训项目都包括实训目的与要求、实训内容、实训问题及实现、实训报告。
本指导书由谢谢和猜错老师编写,由于时间有限,难免有不妥之处,望见谅。
欢迎广大师生批评指正!
MapInfo概述
1.1MapInfo简介
MapInfo是美国MapInfo公司的桌面地理信息系统软件,是一种数据可视化、信息地图化的桌面解决方案。
它依据地图及其应用的概念、采用办公自动化的操作、集成多种数据库数据、融合计算机地图方法、使用地理数据库技术、加入了地理信息系统分析功能,形成了极具实用价值的、可以为各行各业所用的大众化小型软件系统。
MapInfo含义是“Mapping+Information(地图+信息)”即:
地图对象+属性数据。
1986年MapInfo公司成立并推出了第一个版本—MapInfoforDOSV1.0及其开发工具MapBasic,此后又推出了DOS平台的2.0和3.0版。
1995年底MapInfo发布了MapInfoProfessional,是一个以Windows95和WindowsNT为平台的桌面地理信息系统。
目前该软件的最新版本是MapInfoProfessional7.5及其系列软件。
MapInfoProfessional是一套强大的基于Windows平台的地图化解决方案,可以方便地将数据和地理信息的关系直观的展现,其复杂而详细的数据分析能力可帮助用户从地理的角度更好地理解各种信息;可以增强报表和数据表现能力,找出以前无法看到的模式和趋势,创建高质量的地图以便做出高效的决策;凭借其新特性和增强功能,MapInfoProfessional使得桌面地图化和分析功能更快和更容易-并可延伸至整个企业。
MapInfoProfessional提供一整套功能强大的工具来进行复杂的商业地图化、数据可视化和GIS功能。
通过MapInfoProfessional可连接本地及服务器端的数据库,创建地图和图表以揭示数据行列背后的真正含义。
也可以定制MapInfoProfessional以满足用户的特定需要。
支持Oracle8i完全读/写,通过OCI对Oracle8i及通过ODBC对其它数据源的实时访问。
经历了近20年时间,MapInfo公司成为全球最大的100家软件公司之一。
产品行销58个国家和地区,有22种语言的版本,超过30万个正式用户。
该产品在1990后进入我国,经过十几年的发展,已经在诸多领域得到广泛应用。
实训一投影的应用使用各种不同的投影方法理解投影
实训二MapInfo7.0中表的使用
一、实训内容。
①新建表,添加不同的数据类型各1个字段。
②修改表,修改字段(改为有意义的字段)
③添加图元(点、线、面)
④添加属性信息
⑤删除图元(打开浏览窗口)
⑥重命名表、紧缩表(删除上次在表中的未使用的数据)、删除表(使用表菜单中的维护表选项)
二、实训报告。
1.写出本次实训的主要内容。
2.写出本人对本次实训的感想。
实训三空间数据的理解
①*.mif空间数据,可以通过Word等工具打开。
Version700版本
Charset"WindowsSimpChinese"字符集
Delimiter分隔符,表示该文件中有几个分隔号
CoordSysEarthProjection1,0经纬度投影
CoordSysEarthProjection20,104(投影的格式),"m"(英里),0,90,0.994,2000000,
2000000Bounds(-98000000,-98000000)(102000000,102000000)(投影前后的坐标)
Columns47属性值的列数
region1表示1个多边形
1616对坐标(第一对和最后一对要一致才是封闭曲线)
114.4316338.162521
114.4316338.162521
pen边颜色
brush填充色
center中心点
Point数据可以由3个数据组成。
②*.mid属性数据
记录每个点的属性信息
③打开任意一个表,通过菜单表转出,生成“*.mif”和“*,.mid”文件。
④打开任意一个表,另存为副本,并更换投影方式保存,把保存的结果转出,查看其属性和空间数据的不同。
例如打开HeBei的数据,另存为副本,转出后查看不同的表的属性数据和空间数据。
⑤使用工具-通用转换器,在格式中任选一项,例如选“ERSI”,文件选asia.shp,更改投影方式,例如为“经纬度投影”(因为默认为无投影),选择目标格式,例如为MapinfoTab格式,选择文件路径。
确定,然后把生成的Tab文件加载到Mapinfo中。
注:
“*.shp”文件在ArcGis文件夹中找。
三、实训报告
1.写出本次实训的主要内容。
2.写出本次实训的具体实施步骤及完成情况。
3.写出本人通过本次实训对专业学习的认识、感想、建议等。
实训四MapInfo7.0工具条的使用
质心:
对于某些没有在图上的质心来说,我们添加标注经常在质心的外面,对于Mapinfo来说,由于标注是可以拖动的,影响不大,但对于ArcGis来说,标注往往是不能拖动的,所以要添加新的图层来解决。
工具箱
1、矩形选择
2、半径选择
3、多边形选择(区域选择)
4、边界选择(需要至少两个图层,且最好为点和面图层)
5、改变视图(改变视图的缩放比例,可以进行微调)
6、反选和撤消需要先选中目标区域后才有效。
7、统计图选择工具,单击与表中的行对应的统计图部分(提升条,饼扇),MapInfoProfessional将更新当前选择结果。
8、标注,给各个(点、线、面)要素添加标注。
还可以在图层控制中添加标注选项可以自动进行标注。
9、拖动地图窗口。
可以把做好的图拖动到Word文档中,如果发生字体的乱码,打开图层控制的标注选项,在样式中把字体改为中文。
10、标尺。
测量两个点之间的距离。
我们可以通过更改菜单“地图”的“选项”来更改标尺的单位。
11、样式替换,如果我们想更改表中的图的样式,比如以网格形式显示,要更改菜单“图层控制”显示选项。
并把“样式替换”选上。
但是如果要更改单个要素的样式是不需要把“样式替换”选上的,否则会使更改的内容没有变化。
12、“整形”、“添加节点”等选项如果可用,提前要在“图层控制”把“可编辑”选中。
选中任何一个要素,选择“整形”工具,该要素即显示其所有的结点。
使用“添加节点”即可以在“整形”上添加节点。
然后可以使用“选择”按钮对节点的位置进行调整。
13、可以通过更改“符号样式”、“线条样式”等工具更改我们要素的显示方式。
四、实训报告
1.写出本次实训的主要内容。
2.写出本次实训的具体实施步骤及完成情况。
3.写出本人通过本次实训对专业学习的认识、感想、建议等。
实训五Mapinfo中菜单的使用
实训目的:
此次实训的主要目的是掌握MAPINFO软件中菜单栏中“对象”这一选项卡中,及其各项子菜单的使用方法及用途。
实习内容:
1.打开Mapinfo软件→打开hebei1地图→“文件”选项卡下,选择“另存副本为”hebei3.tab→保存
2.关闭hebei1.tab→打开hebei3.tab(或快捷打开hebei3.tab方式:
“文件”→“最近文件”→1.hebei3.tab)
3.点击菜单栏中“地图”→“查看整个图层”→选择“所有图层”→点击“确定”
“地图”→“图层控制”→将hebei3选择为可编辑→点击“确定”
4.对“对象”中“合并”功能的使用:
选中hebei3中任意一区域→点击菜单栏中“对象”→“设置目标”→再选中hebei3中任意一区域(这两个区域可以是相邻的,即为红色区域;也可以是不相邻的,即为绿色区域;还可以用“绘图工具”画任意两个以上有无接壤的图形均可)→点击菜单栏中“对象”→“合并”→设置必要参数,(如图表1所示)→点击“确定”
图表1
“合并”的功能:
为了便于操作,合并之后两区域即成为一个“整体”,可以同时对这一“整体”进行各种操作。
5.对“对象”中“分解”功能的使用
它适用于已经把两块不相邻的区域合并之后的拆分独立
选中刚才被合并了的区域→用“绘图工具”中
“多边形”画一任意一图形(但所画任意图形必须与刚才选中的区域相割,如图所示)→再选中该意区域→点击菜单栏中“对象”→点击“分解”→点击“下一步”→设置必要参数,(如图表1所示)→点击“确定”
图表1
注:
“分解”与“分割”之间的区别,“分解”和“分割”对于已经“合并”的区域来说,所达到的最终效果是一样的,但是“分解”只可以对已经“合并”过的区域进行操作才有效,而“分割”既可以对已经“合并”过的区域有效,也对没有“合并”过的某一单独区域有效。
6.对“对象”中“缓冲区”功能的使用:
选中hebei3中任意一区域(如图1)→点击菜单栏中“对象”→“缓冲区”→设定必要参数(如图表1)
(注:
“半径”中“值”的设置可以为负数,即向内缓冲,如图4所示)
图2为向外缓冲效果图
图3为向外缓冲叠加图
图5为向内缓冲叠加图
“缓冲区”的功能:
以所设的半径值为边界,且以某一平滑度进行区域的增长或缩小
图1
图2
图3
图4
图5
图表1
7.对“对象”中“外接多边形”功能的使用:
图1
图2
图3
选中hebei3中任意一区域(如图1)→点击菜单栏中“对象”→再点击“外接多边形”(图2即为图1的外接多边形)
两者叠加效果图如图3
注:
“外接多边形”操作结束之后出现的是一个凸多边形
8.对“对象”中“封闭”功能的使用:
利用“绘图工具”中“折线”画一个图形(如图1所示)→选中该图形→点击菜单栏中“对象”→“封闭”→点击“确定”→将原折线拖开即可以看到一个封闭的图形
效果图如图2所示
图1
图2
9.对“对象”中“Voronoi(多边形)”功能的使用:
首先利用“绘图工具”中“符号”在hebei3的空白处点若干个“星星”(如图1)→利用“主工具条”中“矩形选择”将所有的“星星”都选中→点击菜单栏中“对象”→“voronoi[V]”→利用“绘图工具”中“区域样式”→“填充”→“图案”选择“无”→“边线”中的“样式”和“颜色”均可以根据自己的喜好做相应的修改,(如图2所示)
“voronoi[V]”的功能:
图中任意一个“星星”到其他各相邻的“星星”的距离均相等,利用这一特点可以用来做负载用。
图1
图2
10.对“对象”中“分割”功能的使用:
选中刚才被合并了的区域→点击菜单栏中“对象”→“设置目标”→用“绘图工具”中
“多边形”画一任意一图形(但所画任意图形必须与刚才选中的区域相割,如图所示)→再选中该意区域→点击菜单栏中“对象”→点击“分割”→点击“确定”
注:
“分解”与“分割”之间的区别,“分解”和“分割”对于已经“合并”的区域来说,所达到的最终效果是一样的,但是“分解”只可以对已经“合并”过的区域进行操作才有效,而“分割”既可以对已经“合并”过的区域有效,也对没有“合并”过的某一单独区域有效。
11.对“对象”中“擦除”功能的使用:
选中被擦除的区域→点击菜单栏中“对象”→“设置目标”→在被选中区域利用“绘图工具”中“多边形”画一任意一图形→再选中该意区域(如图1所示)→点击菜单栏中“对象”→点击“擦除”→点击“确定”(擦除后的效果如图2所示)
图1
图2
12.对“对象”中“擦除外部”功能的使用:
操作步骤如“擦除”,但效果不同,(结果如图3所示)
图3
13.对“对象”中“折线分割”功能的使用:
任意选择一区域(如图1)→点击菜单栏中“对象”→“设置目标”→用“绘图工具”中
“折线”画一任意折线(如图2所示)→再选中该折线→点击菜单栏中“对象”→点击“折线分割”→点击“下一步”→点击“确定”(效果图如图3所示)
图1
图2
图3
14.对“对象”中“重叠节点”功能的使用:
利用“绘图工具”中“多边形”画一任意多边形(如图1)→再用“折线”在多边形上画一折线,(如图2所示)→选中该多边形→点击菜单栏中“对象”→“设置目标”→再选中折线→点击菜单栏中“对象”→“重叠节点”
(效果图如图3所示)
“重叠节点”的功能:
起记号作用,增加了节点个数,为编辑图形提供了方便,但整个操作过程并没有改变原来的图形形状
图1
图2
图3
15.对“对象”中“检查区域”功能的使用:
利用“绘图工具”中“多边形”画两个以上有重叠部分的任意多边形→利用主工具条中“矩形选择”或利用shift键选中刚画的多边形→点击菜单栏中“对象”→“检查区域”→设定必要参数,如图表1所示:
效果图如图1、2所示
图1
图2
图表1
“检查区域”的功能是:
检查数字化过程中的错误
16.对“对象”中“节点抓取/抽稀”功能的使用:
选中hebei3中任意一区域(如图1)→点击“绘图工具”中“整形”→点击菜单栏中“对象”→“节点抓取/抽稀”→设定必要参数,如图表1所示
(效果图如图2)
“节点抓取/抽稀”的功能是:
减少节点数目,与此同时,图形的形状也将发生改变
图1
图2
图表1
17.对“对象”中“平滑”功能的使用:
用“绘图工具”中的“折线”工具随意画出一条折线段(如图1)→再次选中该折线段→菜单栏中“对象”→再点击“平滑”(效果图如图2所示)
(综合效果如图3)
注:
撤消平滑即为从图2到图1的过程
图1
图2
18、对“对象”中“转换为区域、转换为折线”功能的使用:
该功能的作用是:
区域与折线之间的强制转换。
四、实训报告
1.写出本次实训的主要内容。
2.写出本次实训的具体实施步骤及完成情况。
3.写出本人通过本次实训对专业学习的认识、感想、建议等
实训六使用MapInfo7.0进行数字化
一、更改投影方式
1、打开安装目录下的投影文件“MAPINFOW.PRJ”,添加一个新的中国选项,例如:
"---China---"
"AzimuthalEquidistant(China)",28,74,7,110,45,80
投影名称投影号长度单位参数范围
2、加载一个中国的TAB,可以包括所有的表,查看“所有图层”,然后选“工具”的“工具管理器”选项的“格网制作器”,然后选“工具”的“格网制作”的“创建网格”,中国的范围大概是“70,20,170,60”,选经纬度投影,线间距大约为10个Degrees,在其它地方存盘创建一个新表。
建成后会生成一个新表,样式为网格形状。
3、然后更改其投影方式,选择“地图”菜单的“选项”,选择新建立的China型投影,看其变化。
4、使用“图层控制”把和中国地图相关的表添加到现有的表中,查看显示效果。
5、在“MAPINFOW.PRJ”的“China”中添加一个新的投影选项,
"ConformalProjection(China)",3,0,1,105,40,25,47,0,0
6、再存盘并更改投影方式,查看效果
二、数字化
1、创建一个新表,包括“ID”和“类型”字段。
2、全部关闭以往的表。
以“栅格图像”类型打开“气候区划.jpg”文件,选择“配准”。
3、更改投影方式,即为刚才创建的投影方式,例如刚才创建的为“China”,选择单位为“度”。
4、进行数字化。
加入至少4个控制点(最好为4个角点,有时需要加9个点)。
5、打开原来保存的Grid投影文件,添加上去,看格网和原图是否匹配,如果匹配效果较好,则表示数字化成功。
6、打开刚才新建的表,并把刚才数字化好的图层添加上去,再把“China.TAB”加上去,发现中国和印度边界不一致,然后是西藏的位置,以及东北的位置都有问题。
7、把“China.TAB”复制和粘贴,这时在“China.TAB”层上生成了一个新的可编辑图层,把原来的“China.TAB”层在“图层控制”中去掉,对新的“China.TAB”层进行编辑和标注。
使用菜单“区域样式”,图案选择“无”,然后选择要标注的区域,使用“整形”工具再进行标注。
调节过程中我们可以使用“自动跟踪”获取重复边界,以避免重复数字化。
(用S键)则可激活自动跟踪。
三、实训问题及实现
四、实训报告
1.写出本次实训的主要内容。
2.写出本次实训的具体实施步骤及完成情况。
3.写出本人通过本次实训对专业学习的认识、感想、建议等
实训七使用MapInfo7.0进行数字化
三、实训问题及实现
四、实训报告
1.写出本次实训的主要内容、具体实施步骤及完成情况。
2.写出本人通过本次实训对专业学习的认识、感想、建议等。
实训八使用MapInfo7.0对GIS图形使用SQL查询
一、实训目的与要求
熟练使用MapInfo中的查询命令对图形进行各种查询。
1、使用“查询”中的“选择”命令。
能够完成单表的查询,会使用“函数”和“操作数”命令。
2、使用“查询”中的“SQL选择”命令。
能够进行多表联合查询。
3、使用“查询”中的“全选”和“取消全选”命令。
4、使用“查询”中的“查找”命令。
可以进行精确查找。
5、使用“查询”中的“统计”命令。
能够统计所查找列的统计值。
四、实训报告
1.写出本次实训的主要内容。
2.写出本次实训的具体实施步骤及完成情况。
3.写出本人通过本次实训对专业学习的认识、感想、建议等
实训九使用MapInfo7.0制作统计图和专题图
一、实训目的与要求
1、统计图
①打开HeBei,选取部分纪录。
在“窗口”选项中选择“新建统计窗口命令”。
②新建统计图(我们可以使用鼠标右键的“标题”选项对图的名称等项进行名称修改)
注意标注列的选择:
如图
---饼状图
---条形图
---线形图
---柱形图
③输出部分纪录(表---转出---dbf,注意我们是对选中的内容建成的新表进行转出,转出时注意要选择“没有字符转化项”)如下图:
④使用EXCEL制作
---柱状图
---表面图
2、专题图
①分别打开HeBei1和WorldCap表,完成以下专题图任务。
注意:
由于所选的专题图不同,所以在创建专题图时数据库根据所选的内容自动进行字段选择。
其中“格网专题图”不能进行部分选择,其他的都要先选择要作专题图的区域。
在制作“直方图”时要注意设置“独立比例”
结果如图:
注:
在创建格网专题图时,需要选择边界,如图:
四、实训报告
1.写出本次实训的主要内容。
2.写出本次实训的具体实施步骤及完成情况。
3.写出本人通过本次实训对专业学习的认识、感想、建议等
实训十使用MapInfo7.0创建3D地图
一、实训目的与要求
实训目的:
此次实训的主要目的是掌握Mapinfo软件中菜单栏中“表”中“更新列”和“地图”中“创建3D棱状图”“创建3D地图”及“窗口”中“新建重新分区窗口”等各项子菜单的使用方法及用途。
实习内容:
1.打开Mapinfo软件→打开hebei1地图→“文件”选项卡下,选择“另存副本为”hebei3.tab→保存
2.关闭hebei1.tab→打开hebei3.tab(或快捷打开hebei3.tab方式:
“文件”→“最近文件”→1.hebei3.tab)
3.点击菜单栏中“地图”→“查看整个图层”→选择“所有图层”→点击“确定”
“地图”→“图层控制”→将hebei3选择为可编辑→点击“确定”
(原始河北地图可能是只读状态的,以上三步的目的是为了使河北地图变为可编辑的)
4.“更新列”的使用
为了保护原始表的数据,特用创建新字段来演示各功能的使用方法
(1)创建新字段
点击菜单栏中“文件”→“打开”分别打开hebei1.tab和CHCTY_5K.tab两幅地图→点击菜单栏中“表”→“维护”→“表结构”→选择“hebei1”→点击“确定”→之后会出现一个如图所示的对话框。
如图1所示
图1
点击“添加字段”→“名字”可以任意设置,如:
默认名“字段48”→“类型”→“字符型”→“宽度”设置为“4”→重复上述操作(即:
点击“添加字段”→“名字”可以任意设置,如:
默认名“字段49”→“类型”为“字符型”→“宽度”设置为“12”)
(2)更新列
更新字段48
点击菜单栏中“表”→“更新列”(此时会出现一个对话框,如图2所示)
图2
“要更新的表”选择“hebei1”→“要更新的列”选择“字段48”→“从中获得值的表”选择“hebei1”→点击“辅助”(此时会出现一个对话框,如图3所示)
图3
点击“函数”→选择“Mid$”和“Str$”→点击“列”→选择“国标代码99”→在“输入一个表达式”中显示“Mid$(Str$(国标代码99),3,2)”→点击“确定”→点击“确定”,如图4
图4
图5为更新后的结果浏览窗口
图5
更新字段49
点击菜单栏中“表”→“更新列”(此时会出现一个对话框,如图1所示)
图1
“要更新的表”选择“hebei1”→“要更新的列”选择“字段49”→“从中获得值的表”选择“CHCTY_5K”→点击“联接”(此时会出现一个对话框,如图2所示)
再选中“表CHCTY_5K中的对象”这一选项卡→选择“包含于”→点击“确定”→点击“确定”
图2
图3为更新后的结果浏览窗口
图3
5.重新分区
此功能的作用是作负载均衡用的,例如某个超市它可服务范围为300万的顾客,那么就可以根据地区先进行大致的划分,然后再逐一手工调整,以至最终每个区域的人数都接近于300万
(1)点击“窗口”→选择“新建重新分区窗口”→设置必要参数,设置分区字段为字段48,增加要浏览的字段为Sum(总人口),如图1所示→点击确定
效果图如图2所示
分区浏览窗口如图3所示
图1
图2
图3
注:
点击某一填充颜色,可改变其的填充样式
(3)分配选定对象
选择字段48中的某一项(如图4中圈1所示)→再选择工具栏中的圈2,即分配选定对象工具→效果图如圈3所示,其Sum(总人口)会随着重新所选择的区域而变化
图4
图5
注:
还有一种方法可以重新选择区域在河北图中任意选定一区域,再点击图5中的圈1,即设置目标分区,再选定另一个任意区域,点击圈2,分配选定对象,即可产生与图4一样的效果
6.创建3D棱状图
点击菜单