《地理信息系统原理》课程实验指导书05.doc》由会员分享,可在线阅读,更多相关《地理信息系统原理》课程实验指导书05.doc(30页珍藏版)》请在三一文库上搜索。
1、地理信息系统原理上机指导书 地理信息系统教研室二六年三月目 录Mapinfo 简介 .1上机一 GIS软件认识与基本操作.2上机二 空间查询操作.8上机三 扫描矢量化14上机四 空间分析与专题图制作17Mapinfo 简介Mapinfo Professional是美国MAPINFO公司开发的面向中小型用户的桌面地理信息系统软件,价位较低。公司将软件市场定位为一个等式:MapinfoMappingInformation,充分体现了其小型、灵活、简单的特点,非常适合于GIS初学者使用和掌握。Mapinfo具有内置的关系型数据库,实现了电子地图与属性库的自动链接与双向查询;其电子地图中无拓扑关系定义
2、;在数据接口上,Mapinfo可直接接收DBASE、FOXBASE数据,在图形上还可与AUTOCAD、ARC/INFO等的数据实现共享。在数据可视化方面,Mapinfo的每一张地图都可以分层存储,并可通过缩放功能观察整体和局部的细节;除了一般的查询、显示、绘图功能外,Mapinfo也具有叠加分析、缓冲区分析、统计计算等空间分析功能。并具有如下特点:l 多种输入方式栅格图像,DBF、EXCEL、ASCII等格式文件,支持各种数字化仪。l 较强的选择查询功能单击、双击查询,选择查询,SQL查询。l 强大的图形编辑功能地图分层管理,每层存为一个Mapinfo表;可对图层自动标注;提供图形编辑工具箱,
3、丰富的地图符号、线型、颜色、填充模式。l 丰富的输出形式 地图、浏览表格、统计图,这三种视图动态链接。l 提供二次开发功能 可以加装MapBasic语言开发工具和MapX可视化开发工具。 Mapinfo以表的形式组织数据。图形对象与Mapinfo表中一条记录对应。表中除属性字段外,还包含一个OBJ列,保存对象信息,实现图形和属性的无缝连接。一个Mapinfo表可能由以下文件组成:l .tab 描述表数据结构(主文件)l .map 存储图形对象数据l .id 图形对象索引文件,连接图形和属性l .ind 地图对象的查找索引l .dbf /.xls /.tif 导入的属性或图像上机一 GIS软件认
4、识与基本操作一、上机目的和要求(1)通过GIS软件的认识和操作,了解软件的机理、功能;(2)掌握MapInfo的基本操作,为日后学习和上机打好基础。二、上机计划和设备(1)时数2学时;每人一机;(2)机房提前安装MapInfo软件。三、方法和步骤通过操作,掌握以下8项基本功能:(一)打开表(open)可打开一个或多个表(图层),显示在地图窗口中。启动Mapinfo,初次使用时点击“Cancel”进入主界面。点击File-Open table菜单,弹出Open table对话框,在文件类型下拉列表框中选择Mapinfo(*.tab),打开一个表。例如选择Mapinfo Professional安
5、装目录中DATAMap_Data Namerca MexicoMEXICO.tab打开,地图窗口中显示一张行政区划图。与普通地图不同,地图中的每一个对象都有与之联系的属性数据。如果想查看对象的属性值,可以使用Window-New Browser Window 菜单,在打开的浏览窗口中查看地图中对象的属性。在属性浏览窗口中,最左一列为各条属性所对应对象的obj列,点击各个“”符号,可以观察到所对应的区域对象(加亮显示)。 当然可以同时打开多个表。如果打开的表是同一地区的,会叠加显示。(二)图层控制在传统的地图中,包含了各种信息,如道路、河流、城镇等。然而,用户对地图的某些需要如对其进行地理分析等
6、时,只需要显示、分析地图中某一类或某几类对象,而不需要将所有对象显示或作为分析对象,这时,地图的图层化显得重要而有意义。在Mapinfo中,一幅地图由多个图层组成,我们可以将图层想象为透明的,每个图层中包含了地图的不同对象,当多个图层叠加在一起时,用户就可以看到地图的所有对象。例如,第一个图层包含行政区划,第二个图层包含主要河流,第三层包含交通道路等等。将这些图层叠加在一起就组成一张完整的地图。下面练习在Mapinfo环境下对图层的一些基本操作。A图层控制(Layer Control)图层控制的目的是让用户能够操纵图层、修改图层的属性,从而控制地图的显示。点击Map- Layer Contro
7、l 菜单,或直接点击主工具箱中的“Layer Control”按钮,即可打开图层控制对话框,如附图1-1:附图1-1 Layer Control 对话框1控制图层的属性“Layer Control”对话框中显示了当前地图窗口中所有打开的图层和它们属性的状态,如附图1-1,属性共有4种,即可见、可编辑、可选择和自动标注。1)可见性:控制该图层是否在地图窗口中显示。如果想要将某一图层设置为不可见,只要清除该图层的可见属性的复选框,再点击ok(以下同)即可。此属性对于显示多层地图时只希望看到其中的少数几个图层时很有效。值得注意的是,虽然那些被设置为不可见的图层不在图形窗口中显示,但这些图层对应的表仍
8、然是打开的,只是图层隐藏而已。2)可编辑:该属性控制图层是否可以编辑,例如增加、删除、移动地图中的对象。在一个地图窗口中,无论打开多少图层,只能有一个图层处于可编辑状态。当然,如果想要使一个图层为可编辑,首先要保证此图层为可见。3)可选择:该属性控制用户是否可以选择图层中的对象以便进行编辑等操作。当设置某一个图层为可编辑时,该图层自动处于可选择状态。和可编辑属性不同,在一个地图窗口中,一次可以设置多个可选择图层。同样要将一个图层设置为可选择,首先应保证该图的可见性。4)自动标注:该属性控制是否对图层进行标注。当为某一图层设置了自动标注属性以后,Mapinfo将用指定字段中的内容为该图层中的对象
9、进行注记。2图层的顺序放置Mapinfo将地图图层按递增的顺序显示,如附图1-1中,MX_CAPS是最上面地图层,MEXICO是最下面地图层。底面的图层先绘制,顶层的图层最后绘制。因此,正确的排列图层对于图层在窗口中的显示很重要。在附图1-1中包含了三个图层:MX_CAPS,MX_HIWAY,MEXICO,如果希望在窗口中显示地图包含的所有图层,一般要将面图层放在最下,然后是线图层,点图层放在最上。如果交换MX_HIWAY 与MEXICO两个图层的位置,由于在显示图层时要先绘MX_HIWAY图层,后绘MEXICO图层,而且由于MEXICO是面图层,因此, MX_HIWAY图层被MEXICO所遮
10、盖,导致在窗口中不能看见MX_HIWAY图层。为了调整图层的显示顺序,可通过点击“Layer Control”对话框中的Up和Down按钮,将图层上下移动。也可以用鼠标将图层直接拖动到希望的位置。3设置图层的显示属性如果要设置某一图层的显示属性,应该先在Layer Control 对话框中选中该图层,然后点击Display 按钮,显示Display Options 对话框,用户可以更改图层的缺省样式并设置图层显示的缩放范围。当用户第一次打开地图时,边界、线、点和文本都使用默认显示样式。用户可以通过使用Display Options 对话框的Display Mode (显示模式)更改对象显示的方
11、式。例如,用户想要将河流的显示变成红色虚线。在Layer Control对话框中用户可以选择河流图层并单击Display 按钮,将出现Display Options对话框(附图12)。选中Style Override复选框以激活Style Override按钮(大的灰色按钮)。在弹出的Line Style对话框中用户可以改变河流的宽度、样式和颜色。对于边界图层,Style Override按钮将引出Region Style对话框,可改变边界的填充和边框。当要为包含符号或点的图层替换样式时,将显示Symbol Style对话框。和其他显示设置一样,样式替换只在当前的工作期间有效。用户可以通过Zo
12、om Layering(图层缩放)中的选项控制图层在什么视野范围内显示。如果需要在缩放范围内显示,则先选中Display with Zoom Range 复选框,然后在Min Zoom和Max Zoom 栏内输入最小视野和最大视野。4控制图层的标注附图1-2 MEXICO Label Options对话框Mapinfo的标注是在有对象的图层中,利用与图层相对应的表的某一字段或字段表达式,按指定的位置和方式,显示在对象旁。为了设置标注属性,可在Layer Control 对话框中选择要标注的图层如MEXICO层,然后点击Label按钮,弹出MEXICO Label Options对话框,如附图1
13、-3。该对话框中:Label With :用于控制标注的内容。在此下拉对话框中,可以选择用于标注的列或“表达式”,“表达式”用于创建自定义标注。Visibility :选中“On”显示标注;选中“Off”不显示自动标注。Display with Range :通过Min Zoom 和Max Zoom 文本框来控制标注只在一定的视野范围内显示。Allow Duplicate Text :选中表示地图上可以重复标注。Allow Overlapping Text :选中表示地图上可以重叠标注。Label Partial Segments :选中表示允许标注部分线段。Maximum Labels :允
14、许用户在文本框中输入可以显示的最大标注数,标注按表中的顺序从表中读取。Styles :点击Styles下面“文本样式”按钮可显示“文本样式”对话框。None :不显示标注线。Single :使用单线连接标注和锚点来创建引注。当用户把标注从原位置移开即可看见标注线。Arrow :使用箭头和线连接标注和锚点来创建引注。当用户把标注从原位置移开即可看见标注线。Position :指定标注相对于对象锚点(Anchor Point)的位置。Rotate Label with Line :选中表示标注文本时保持与线段平行。Label Offset :指定标注的位置与锚点相距的点数。附图1-3 STATES
15、 Label Options对话框例如,我们要对MEXICO图层用State_Name和State_Code两个字段进行联合标注。具体步骤为:选择 Map-Layer Control ,弹出Layer Control 对话框。在Layer Control 对话框将MEXICO图层选中,并选中其自动标注复选框。点击Label按钮,弹出MEXICO Label Options对话框。从Label With 列表框中选择Expression ,出现Expression对话框,如附图1-4:使用Columns 、Operators 、Functions列表框,创建一个表达式。附图1-4 Express
16、ion对话框点击Verify按钮,检验表达式的语法是否正确。若语法正确,点击OK。点击OK ,离开MEXICO Label Options对话框,再点击OK,离开Layer Control 对话框。窗口中显示出标注后的地图,如附图1-5:附图1-5 地图标注B. 装饰图层Mapinfo的每一个地图窗口中都有装饰图层。装饰图层可以想象为一个位于其他图层之上的空白透明层。装饰图层是一个特殊的图层,它总是位于地图的最顶层,永远可见,且不能被删除;装饰图层在图层控制中只能是可编辑或可选择,其他图层控制如标注、图层缩放、显示方式等是不可选的。只要装饰图层处于可编辑,即可直接在装饰图层上绘制图形对象,并可
17、用 “Map-Save Cosmetic Objects”命令,把装置图层中的对象保存在新创建的图层中(可另命名),也可把装饰图层中的内容保存到一个已存在的地图图层中。为了删除装饰图层中的内容,可以使用“Map-Clear Cosmetic Layer”。(三)绘制图形对象1在当前图层(装饰层或其他层)“可编辑”状态下,使用“绘图”工具箱中的相应按钮,可直接绘制各种样式的符号、线条、多边形、文字,都要求先在“绘图”工具箱中点选相应的按钮后绘制。其中符号(Symbol)的绘制是在欲绘制位置上直接点击;Line和Arc绘制要点击后拖动;折线(Polyline)为连续“点击拖曳”,双击左键结束;多边
18、形(Polygon)的绘制与Polyline相似,只是要求最后精确闭合。为此可以按键盘上的S键打开自动捕捉(Snap)开关,这样当光标接近闭合点时,显示虚线十字标志,单击左键即可闭合;矩形工具(Rectangle)是以左上角为定位点的,按下鼠标左键向右下方拖动到适宜大小松开即可;其他绘图工具的使用可以自己体会。顺便说明,当要退出绘图工具条时,可以点击一下主工具条的选择(Select)按钮。2改变图形对象的样式:选中对象,在“绘图”工具箱中选相应的样式按钮(分符号、线条、多边形、文字四种)进行更改,同时也为后续绘制的该类对象设定了样式。在退出系统之前,该类对象将一直保持所设定的样式。(四)选择对
19、象1用主工具箱的“选择(Select)”按钮,单击对象,则对象被选中;双击可显示对象的几何信息。2“矩形选择”、“半径选择”等按钮,可用于同时选择多个对象,请自己体会。(五)利用Info工具查询对象属性点击主工具箱的“i ”按钮,单击某对象,则弹出该对象的属性框。(六)主工具箱的其他按钮1使用漫游工具:有时地图窗口中显示的区域不是你所关心的,这时就可以用漫游工具定位到你所关心的区域。从主工具条上点击“漫游”按钮,把手形光标移到窗口任一位置,按住鼠标左键不放,向某一方向拖动光标。观察地图的移动,在感兴趣的位置释放鼠标,MapInfo将在新的位置刷新地图。2使用放大和缩小工具:有时为了看清地图的某
20、些细节和了解某一局部在整体中的位置,需要使用放大和缩小工具。在主工具条上点击“放大”按钮,在你想放大的局部按下并拖曳鼠标,释放鼠标后,MapInfo将你创建的矩形框放大至整个地图窗口大小。自己模仿上述操作运用缩小工具。3使用标尺工具:标尺用于测量图上两点间的直线或者折线长度。按下主工具条(Main)的Ruler按钮,点击欲量测线路的起点,沿着线路在各个转折点处单击鼠标,标尺对话框不断显示变化的累积长度,最后在终点上双击结束。4使用统计工具:先选择对象,点击主工具条的“”按钮,则列表给出对象的统计信息。(七)保存表新建或者更改了内容的表要及时保存,以防信息丢失。这时可使用FileSaveTabl
21、e命令或者直接点击上方工具栏的存盘按钮,选择欲保存的图层或表名即可。(八)保存/打开工作空间用户可能经常遇到这种情况:某项工作没有完成而必须退出系统,但希望下次进入系统时自动恢复到上次工作中断时的状态,便于继续工作。这时即可使用工作空间(WorkSpace)。只要在退出系统前,用FileOpen WorkSpace命令将当前状态保存,并赋一文件名,下次进入时在对话框中选择Open last used WorkSpace或者Open a WorkSpace打开该工作空间,即可达到目的。四、注意事项及要求(1)学生要认真做好上机准备,预习上机指导书,否则不准参加上机;(2)学生要认真体会软件的功能
22、,与课堂所学相对照,不能无目的地操作;(3)指导教师根据学生上机表现和能力当场评定本次上机成绩。四次上机成绩占课程总成绩的1020%。上机二 空间查询操作一、上机目的和要求(1)通过对所给实验数据的查询操作,理解空间查询的机理和方法;(2)注意区别select查询与SQL查询的本质和实现过程。二、上机计划和设备(1)时数2学时;每人一机;(2)机房提前安装MapInfo软件,给出实验数据。三、方法和步骤Mapinfo 提供功能强大的选择查询功能,能按照特定的条件选择对象或记录,并突出地在地图或浏览窗口显示符合条件的对象,也可以将选择结果创建一张表,对此结果浏览、地图化或制作统计图。Mapinf
23、o的主工具条提供了至少4个选择工具,即选择、矩形选择、半径选择、多边形选择,高版本还有边界选择以及反选工具。用它们在窗口中选择对象虽然很方便、直观,但是对于一些复杂的选择,这些工具就无法实现。例如,在一张全国人口分布的表中,选择总人口大于3000万的省份。Mapinfo提供两个菜单项用来通过查询选中对象,即“Select”和“SQL Select”。“Select”简便易行,而“SQL Select”功能更强大。(一)Select查询示例1:在表CHINA中选择那些1990年人口大于4000万的省份。首先打开CHINA表,选择Query菜单中的Select子菜单,弹出如图的Select对话框,
24、如附图2-1: 附图2-1 Select对话框图中,Select Record from Table 下拉列表框中选择表CHINA,表示我们将从此表中选择记录。在that Satisfy 框中键入查询条件表达式。或点击Assist 按钮显示Expression对话框,如附图2-2,帮助用户书写表达式。 附图2-2 Expression对话框在Expression对话框中,用户可通过使用Mapinfo提供的Columns(字段列表)、Operators(操作符列表)和Functions(函数列表)的帮助,构造查询表达式。首先,在Expression对话框中的Columns下拉列表框中选择Tota
25、l_pop_1990字段,Mapinfo自动将Total_pop_1990 字段加入表达式,然后从Operators下拉列表框中选择“”,最后在表达式中输入40000000。这样构造完成了查询表达式。再点击Verify按钮,来检验表达式是否正确。如不正确,Mapinfo将显示对话框,提示用户表达式输入错误。最后点击OK按钮退出Expression对话框,返回Select对话框。此时,在that Satisfy 框中一添加了我们在Expression对话框中构造的查询表达式。点击OK按钮,选择的结果将显示于窗口中,如附图2-3。 附图2-3 查询结果 由于版本以及附带数据的不同,请教师事先在Ma
26、pInfo安装盘和其它来源寻找带有各省分区的CHINA表,如果不能找到而完成以上操作,可以以其他字段为关键字查询。当然也可以用前面Moxico地图,进行pop_19905000000一类的查询实验,同时观察地图的变化。 (二)SQL查询Mapinfo 不但提供了查询命令Select,还提供了一个功能更强大的SQL Select 命令。Select生成的查询表中,记录完全依赖于基表,该生成的查询表中,只是将基表中选择的记录排在一起,而不会产生新的记录。而SQL Select 命令,用户可以利用基表中的记录由表达式创建出新的信息,也可以将一张或多张表进行合并、聚合等运算,只显示用户感兴趣的行或列。
27、1“SQL Select”的主要选项选择Query菜单中的SQL Select子菜单,打开SQL Select 对话框,如附图2-4所示: 附图2-4 SQL Select 对话框 Select Columns :说明查询结果表中包含有哪几列,缺省值为*号,表示查询结果表中包含基表中的每一列。若要结果表中显示某些列,可在此栏键入列名,列名间用逗号分开。 From Tables:该栏目告诉Mapinfo查询哪张或哪几张表。此栏应首先填写,因为SQL的所有查询都是基于某个或某些基表的。在此栏中,至少要输入一个表名,若要查询多个表,表名间应用逗号分开。 Where Condition:根据不同的查询
28、性质,该栏的用途也不同。当要查询单个表时,该栏为可选,用户若在此栏输入一个条件表达式来过滤表,将可看到那些满足条件的行。如果查询要涉及两个或多个表,则必须在此栏中设定条件表达式。在表达式中须指出Mapinfo将如何连接这些表。 Group by Columns:当此栏指定值时,Mapinfo可以查询指定列以找出该列中哪些行的值相同。因此,此栏在对数据分类汇总或求聚合信息等方面非常有用。 Order by Columns:在对话框中使用此栏,可将结果表的记录排序。此栏是可选的,若将此栏留为空白,结果表不排序。若在此栏中输入一个列名,Mapinfo将按该列内容来对结果表排序。 Into Table
29、 Named:该栏用于设置结果表的名称。缺省时,结果表被命名为selection。值得注意的是,不论是否在此栏设置查询表的名称,该表始终是一个临时表,只有通过Save as 命令才能将其保存为一个普通表。示例2:在表CHINA1中选出1990年人口密度大于1000的省份,并将字段“Chinese_Char_Name”重新命名为“省份”。1首先将光标移致From Tables 栏,从Tables 下拉列表框中选择CHINA1表。如附图2-5:附图2-5 SQL Select 对话框2在Select Columns栏中删除*号,在Columns 列表框中选择Chinese_Char_Name,为了
30、给该字段重命名,在空格后输入省份。3然后在Columns 列表框中选择Total_pop_1990字段,直接输入“/”或从Operators下拉列表框中选择“/”,而后在Functions下拉列表框中选择Area函数,构建了一个新的派生列,在其后输入“人口密度”,将此派生列指定为“人口密度”。4将光标停在Where Condition 栏,从Columns列表框中选择Total_pop_1990字段,再输入“/”或从Operators下拉列表框中选择“/”,然后在Functions下拉列表框中选择Area函数,输入“”号,最后输入1000。这样就建立了一个条件表达式,用来选择人口密度大于100
31、0的省份。5在将光标移入Order by Columns栏中,在Columns列表框中选择“Chinese_Char_Name”,表示将查询结果按“Chinese_Char_Name”字段进行排序。6在Into Table Named 栏中输入“人口密度大于1000的省份”作为结果表名。7点击“Verify”按钮,验证查询表达式是否正确,如果出现语法错误,Mapinfo将给出错误的提示信息;否则,将出现“语法正确”对话框。8点击“OK”,出现附图2-6查询结果表和人口密度大于1000的省份突出显示如附图2-7:附图2-6 查询结果 附图2-7 查询结果图 示例3:在查询中应用聚合函数。Mapi
32、nfo提供给用户6个聚合函数,即: Avg(表达式):用于计算一组中所有记录的表达式的平均值。 Count(*):用于计算组中记录的个数。 Min(表达式):用于计算一组中所有记录的表达式的最小值。 Max(表达式):用于计算一组中所有记录的表达式的最大值。 Sum(表达式):用于计算一组中所有记录的表达式的总数。 Wtavg(表达式):用于计算一组中所有记录的表达式的加权平均值。在下面的示例中,我们将介绍如何利用聚合函数计算世界各大洲的国家总数、人口总数、面积总数,具体步骤为:1、在打开的SQL Select 对话框中,将光标移至From Tables 栏,从Tables 下拉列表框中选择W
33、ORLD表,如附图2-8。2、 将光标移动到Select Columns栏,删除*号,在Columns 列表框中选择Continent,键入一个空格,在输入洲名作为Continent字段的重命名。然后从Aggregate下拉列表框中选择Count函数,在空格后输入国家数。3、 从Aggregate列表框中选择Sum函数,然后在Columns列表框中选择Pop_1994。在空格后输入总人口数,创建了一个新的派生列。4、从Aggregate列表框中选择Sum函数,然后在Function列表框中选择Area函数。在空格后输入总面积,创建另一个派生列。5、将光标移动到Group by Columns栏
34、,输入Continent,表示Mapinfo将按此字段进行分组。6、将光标移动到Order by Columns栏,输入Continent,表示Mapinfo将按此字段字母进行排序。7、将光标移动到Into Table Named栏,输入“各大洲人口与面积”,作为查询结果表名。查询结果如附图2-9: 附图2-8 SQL Select 对话框图2-9 查询结果四、注意事项及要求(1)学生要认真做好实验准备,预习上机指导书,否则不准参加实验;(2)学生要认真体会select查询与SQL查询的本质和区别,与课堂所学相对照;(3)上机后学生应上交工作结果的电子文档(写明自己做了什么,怎么做的;结果抓屏
35、图片等);(4)指导教师根据学生上机表现的能力和上交结果综合评定成绩。上机三 扫描矢量化一、上机目的和要求(1)通过对所给地图栅格数据的屏幕数字化等操作,完成空间数据库建立的全过程;(2)注意领会空间数据库建立的步骤、方法和实现过程。二、上机计划和设备(1)时数2学时;每人一机;(2)机房提前安装MapInfo软件,给出地图栅格数据。三、方法和步骤扫描矢量化,就是将欲输入的图纸事先扫描成栅格图像,然后在GIS环境下进行屏幕数字化,通过手工跟踪,按照屏幕上的栅格图像来创建矢量对象,完成空间数据建库的过程。在本实验中,我们将完成用Mapinfo 软件进行图像配准、创建地物属性库和新层、屏幕数字化、
36、图形与属性关联等综合工作,实现地理空间信息数据库建立。实验中请注意体会各步骤之间的关联关系和它们在建库中的作用。(一) 调入栅格图像并配准1在Mapinfo中以表的方式打开栅格图像。即选择菜单 File-Open Table ,将文件类型改为“Raster Image(栅格图像)”,然后找到存放扫描图像的目录,选中文件打开。如果此栅格图像为第一次打开,对栅格图像进行配准是必需的,出现如附图3-1对话框。 附图3-1 Display与Register选择对话框对话框中显示“你想简单的显示图像,还是配准它使其具有地理坐标?”选择Register按钮,进入Image Registration对话框,
37、进行栅格地图配准。可以单击“”、“”使图像显示范围适当;用横向、纵向滚动条调整图像显示位置;2栅格地图的配准。主要要完成以下任务:置投影方式:在Image Registration 对话框中点击 Projection 按钮,在出现的Choose Projection 对话框中选择一种投影方式,其缺省值为经纬网。接着,还需要设置坐标系使用的地图单位。投影方式的选择视地图本身的投影方式决定。在常规直角坐标地图数字化时,投影类别选“non-earth”,即非球面投影;单位一般为公里或米。点击“ok”;附图32 投影选择输入控制点:提供准确的控制点信息对配准栅格地图来说是非常重要的。具体操作是将光标移
38、至Image Registration 对话框的预览图像上,选择一个已知地图坐标的点,单击鼠标,在弹出的编辑控制点对话框中输入该点对应的实际坐标值。重复操作,直到输入最少4个控制点。但为了提高配准的精度,可以适当增加控制点。例如我们选取内图廓四个角点为控制点。用十字光标精确选中左上格网角点,按地图上标注的坐标值输入X、Y值(注意:MAPINFO为数学坐标系 ),点“ok”。附图33 控制点选取与坐标输入依次选中其他3个角点,输入X、Y值。点“ok”。当控制点输入完成后,点击OK按钮完成地图的配准,Mapinfo把该地图显示在窗口中。如不能显示,打开图层控制,点“Display”按钮,去掉“在缩
39、放范围内显示”。值得注意的是,Mapinfo 只对栅格图像进行一次配准,被配准过的栅格图像,在打开时,不再进行配准。但如果需要更改配准信息,可在打开栅格图像后,选择Table-Raster-Modify Image Registration 菜单,在弹出的Image Registration 对话框中修改配准信息。3分别用主工具条的放大、漫游按钮将图像放大、漫游,查看有那些地物类,并根据需要设计好属性库结构,准备建库。(二)创建新表和图层为图面上每类地物按下法建立新表:1选择菜单项file/new table;2在弹出的对话框中只选择“Add to Current Mapper”,即“添加到当
40、前地图窗口”。点“创建”;3输入你给该类对象设计的各属性字段的名字、类型、宽度,所有该类对象将共用相同的表结构。输入一个后点击“Add Field”增加另一个字段。所有字段都输入完成后,按 Create 按钮,出现 Create New Table对话框,在对话框中输入图层名(表名),点击“保存”,新表结构创建完成。4如果要修改表结构,选择table/maintenance/table structure(表/维护/表结构)菜单,进修修改。(三)屏幕数字化1使欲数字化的图层表与栅格图图像同时打开,并使该图层可编辑,绘图工具箱点亮;2利用Drawing 工具条中的点、线、面等绘图工具进行屏幕数字
41、化,以图像为本底,描绘该类地物。要领有: 双击结束线对象的描绘; 分段描绘的线可以组装; 曲线可先按折线描绘,再“object(对象)/smooth(平滑)”; 多边形必须闭合,可使用S键打开“捕捉”;相邻多边形边界要重复描绘,以保证各个多边形都闭合。3. 地图上该类地物描绘完毕后,选File/Save table菜单,保存表。注意:描绘完一类地物开始描绘另一类地物之前,如数字化房屋后要数字化道路,要先为道路建库,并改道路层为可编辑。否则就会把道路绘制到房屋层上了。绘图过程中,随时可以用“只显示该图层”的方式检查描绘结果。(四)设定图属关联1用主工具箱的信息工具,点击某对象;2在弹出的空白属性
42、框中输入对象的属性值;3重复操作,直到区域中所有对象处理完毕,建库工作完成。四、注意事项及要求(1)学生要认真做好实验准备,预习上机指导书,否则不准参加实验;(2)学生要认真体会地理空间数据库建立方法,与课堂所学相对照;(3)上机后学生应上交工作结果的电子文档(写明自己做了什么,怎么做的;结果抓屏图片等);(4)指导教师根据学生上机表现的能力和上交结果综合评定成绩。思考题:1. 以上四步的工作顺序可否调整,为什么? 2. 每步的作用是什么? 3. 如果以其他手段(如手扶跟踪数字化)建库,以上步骤该怎样调整?上机四 空间分析与专题图制作一、上机目的和要求(1)通过对所给实验数据的分析与制图操作,
43、掌握软件提供的相应功能;(2)注意领会缓冲区分析的实质,体会专题图数据的来源是什么。二、上机计划和设备(1)时数2学时;每人一机;(2)机房提前安装MapInfo软件,给出实验数据。三、方法和步骤mapinfo可进行如创建缓冲区、分割对象、合并对象等操作,实现地理分析,并可制作各种类型的专题统计图。(一)缓冲区的使用在本实验中,我们要分析某大型企业的服务区状况,已知此企业分别在美国的wichita、lincoln、amarillo三个城市设置了分部,服务半径约200公里。我们可以在以下几方面分析企业所服务服务区状况。1、建立3个独立的缓冲区打开USA文件夹中的表States.tab和表City
44、_125.tab(或找到类似的包括各州分区的表以及城市分布表),然后将装饰图层设为可编辑图层。选中amarillo、wichita、lincoln三个城市(可按住shift)后,选择Objects-Buffer菜单,屏幕中显示Buffer Objects(缓冲区对象)对话框,如附图4-1。在对话框中设置各选项:附图4-1 Buffer Objects对话框 Radius此选项用来设置缓冲区半径,Mapinfo提供两种设置缓冲区半径的方法,即数值和计算两种方法。如果想通过数值的方法设置缓冲区半径,应先选中Value单选按钮,再在栏中输入半径的值。如果想通过计算的方式输入缓冲区半径,可先选中Fro
45、m Column单选按钮,再点击后面的下拉对话框,选择计算半径的方式。由于本实验中每个城市的缓冲区半径是200公里,因此在Value栏中输入数值200。在Unites中选择半径的单位,如Kilometers。 Smoothness此选项用来设置缓冲区域的平滑程度,它是通过一个圆周的弧段数来表现的,也就是说,对于一个圆周,弧段越多曲线越圆滑。其取值为2-100之间的整数,默认值是12 segments per circle(弧段/圆)。 One Buffer of all objects此单选按钮指要为所有对象创建一个缓冲区,此时,Mapinfo 将所创建的多个缓冲区看作一个对象,对一个缓冲区的操作将应用于所有对象。 One Buffer of each objects此单选按钮为每一个对象创建一个单独的缓冲区。 Buffer With Distance using 此组合对话框中,提供了两种计算缓冲区宽度的方法,即Spherical:计算大圆距离;Cartesian:计算迪卡尔坐标距离(平面距离)。设置了以上选项后,点击ok按钮,Mapinfo 将以这三个城市为中心,创建半径为200km的
链接地址:https://www.31doc.com/p-2061459.html