地图数据编辑_第1页
地图数据编辑_第2页
地图数据编辑_第3页
地图数据编辑_第4页
地图数据编辑_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第六章地图数据编辑6.1 栅格数据编辑6.1.1 栅格图像配准概述使用栅格图像文件,可将纸介地图、卫星照片、航空照片和其他图形图像引入到MapInfoProfessional中。例如,如果使用纸介地图,可能会需要使用相应的纸介地图作为MapInfoProfessional创建地图的蓝本。在将手头的纸介地图扫描为栅格图像文件之后,即可在地图创建显示相应文件。但是很多栅格图像并不具有正确的坐标系统和投影,坐标和投影是地图表达的基础,只有具有正确的坐标系统和投影,才能应用该地图进行量测、统计以及和其他数据进行拼接等操作。栅格图像的配准是通过一系列操作另栅格图像具有正确的坐标系统和投影的过程。6.1.

2、2 配准栅格图像1) 先打开后配准在MapInfoProfessional之中,可打开未配准的栅格图像,并直接在地图窗口中显示该图6.1栅格图像配准提示窗口图像,要打开未配准的栅格图像然后再手动配准,可执行以下操作:a)在文件菜单,单击打开。此时将显示“Open”对话框。b)在文件类型”下拉列表中,选择栅格图像。c) 选择要打开的文件,然后单击打开"按钮。此时将显示对话框,提示用户确认是否显示未配准的图像,如图6.1。d) 单击“Display命吟按钮,此时地图窗口中将显示该图像。此时将使用非地球坐标为该图像创建一个TAB文件,该TAB文件生成后与图像放置在同一文件中。MapInfo

3、Professional将使用虚配准点来定位该图像。e) 启动图像配准窗口点击“Table>Raster->ModifyImageRegistration菜单命令,弹出"ImageRegistration窗”口,如图6.2。从窗口中的显示配准点的栏中可以看到MapInfoProfessional系统定位该图像使用的虚拟控制点。图6.2"ImageRegistration窗白f) 编辑控制点在编辑控制点之前需要确定输入坐标的单位。单击“Units按钮,弹出“Units窗口,如图6.3。图6.3"Units窗口在此情况下,系统,默认的单位为feet(英里)

4、。如果输入的控制点坐标单位为度,则还需要为图像设定投影。单击“Projection按钮,弹出"ChooseProjection窗'口,可根据区域选择合适的投影,如图6.4。图 6.5 "Edit Control Point 窗口图6.4"ChooseProjection窗口设置完投影,单击“OK按钮。下一步可以开始对控制点的编辑。先删除虚拟控制点,在地图相应位置点击增加控制点,此时弹出“EditControlPoint窗口,如图6.5。其中,标号一栏为控制点的编号,每当新增控制点时,系统会自动为控制点编号。地图X、地图Y栏分别存放X坐标、Y坐标,或者是在地

5、图X栏输入经度,在地图Y栏输入纬度。注:如果图像本身没有经纬网,则可通过具有正确坐标的地图来获取控制点坐标。其过程如下:把鼠标光标移到对话框下半段的预览图像上,并移到一个能在矢量图上找到对应点的显著特征(例如同一个道路交叉口),再单击鼠标左键。显示增加控制点”对话框,单击确定”。此时其中的图像X”和图像Y"域内Pt1的X、Y坐标值为0,这是正确的。选中这个控制点。不要关闭图像配准对话框。选择菜单"Table>Raster->SelectControlPointfromMap命”令。在矢量图找到与栅格图像上对应的一点,并点击左键,EditControlPoint”

6、对话框出现,其中显示出单击此点在地图中的经度/纬度坐标值,点击“OK。此时图像配准上部的“MapX”和“MapY域中的Pt1的X、Y坐标值已不再是0了。选择“Cance按钮以撤消对该控制点的选中。以同样的方法再加入最少三个控制点。通常共有四个点就可以了,四个点的误差值越小表明配准的越准确。注:有时为了保证精确结果,也可以输五到六个控制点或更多,但也不是越多越好。另外,这些控制点的位置最好是均匀散布在图像的四角及周围。完成控制点输入之后,单击确定。栅格图像将显示为.tab文件。使用"+和-”'按钮来放缩栅格图像。放大图像将有助于获取更高精度的控制点位置。如果在图像配准图像上难于

7、找到控制点,则单击图像配准列表中的控制点条目,然后单击查找按钮,以显示该图像中的点。2)先配准后打开图6.6栅格图像配准提示窗口栅格图像的先配准后打开与前一小节提到的先打开后配准的过程区别仅在于在栅格图像配准提示窗口中命令按钮的选择上,如图6.6。如果先对栅格图像进行配准,则点击配准”按钮。弹出图像配准”窗口。由于栅格图像先配准后打开,所以在弹出的图像配准”窗口中并没有虚拟控制点。按照上一小节的编辑控制点”中的步骤进行操作,完成配准。如果此后在与矢量地图一起使用该图像的过程中仍有偏差,可以重新配准该图像。执行上一小节先打开后配准”中的5)、6)两步。由于已为该图像创建TAB文件,在每次打开该文

8、件时,即可像打开任意其他MapInfoProfessional表一样打开该图像。6.2矢量地图绘制6.2.1 MapInfo的绘图工具MapInfoProfessional拥有全套绘图工具和编辑命令。使用这些工具可以绘制和修改地图上的对象。还可以使用这些工具来自定义地图上的颜色、填充图案、线型、符号和文本。此外,这些工具和命令还可以提供更多修改地图的功能。您可以绘制各种各样的对象,可以使用这些对象来执行全面的地理分析。例如,可以绘制圆、多边形和其他边界对象。然后再搜索这些边界内的记录。注:当对象所在的图层是可编辑状态时,只能绘制和编辑地图上的对象。以下是对绘图工具栏命令按钮的简介,见表2.1。

9、表2.1绘图工具栏命令按钮符号使用符号工具可以创建点标记。使用线工具可以绘制直线(街道、管道、电缆)。要绘制水平线、垂线或45线,在使用线工具的同时直线按住SHIFT键即可。请注意,区域或边界四周的边框不属于线。因此,如果使用线工具来绘制方形,MapInfoProfessional不会将方形识别为区域。不能用影线表示其内部或在其中执行搜索。与多边形工具类似,可以对折线进行整形和平滑化(用曲线替换角)。这两个选项都可用于用线工具绘制的对象。圆弧如果要绘制圆弧,在使用弧线工具的同时按住SHIFT键即可。可以针与椭圆工具、矩形工具和圆角矩形工具(其只能创建形状)不同,使用多边形工具可创建区域。对区域

10、执行更多的编辑功能,如合并和整形。椭圆是以单击的点为中心向外绘制而来的。如果要绘制圆形,在拖动椭圆光标的同时按住SHIFT键即可。如果要从某个角”开始绘制椭圆(或圆),将CTRL键与椭圆工具结合使用即可。I釜如果要绘制方形,在使用矩形工具的同时按住SHIFT键即可。将从一个角开始绘制对象。要以所单矩形击的点为中心绘制矩形,将CTRL键与矩形工具结合使用即可。圆角要绘制圆角方形,按住SHIFT键即可。与矩形工具的用法一样,将CTRL键与圆角矩形工具一起使矩形用可以从中心外部绘制对象。1A文本可以自定义字体、磅值和旋转角度。通过使用MapInfoProfessional的标注工具和命令,还可以创建

11、文1|框架可以在布局中创建框架。框架可以显示地图、统计图、浏览窗口、地图图例、统计图图例、信息窗口等。11敕釜当要添加、删除或移动可编辑图层中的节点时,使用此按钮可以切换到整形模式或退出整形模式(还可望形以通过编辑菜单执行)。1I增加节占使用添加节点”按钮可以在对象上放置其他节点,以进行更精确的编辑。1更1符号显示符号样式”对话框,可以在此改变所选符号对象的符号类型、颜色和大小,或为未来的对象设置新样式的缺省值。1|线样式显示线型”对话框,可以在此改变所选线对象的颜色、宽度和类型,或为未来的对象设置新的缺省值。1区域一显示区域样式”对话框,可以在此改变所选区域对象的填充图案和边框或为未来的对象

12、设置新的缺省值。|样式1双1文本显示文本样式”对话框,可以在此改变所选文本的字体、字号、颜色和属性,或为未来的文本和标注设样式置新的缺省值。6.2.2 绘制对象在MapInfoProfessional中绘制对象的操作过程比较简单。只要将图层设为可编辑状态,就可以选择适当的工具进行地图的绘制。使用绘图工具,可以在地图上绘制点、线、面等地图要素,并可以对这些地图对象添加文本标注。此外,在绘制对象的过程中,通过按BACKSPACE键,可以删除对象的最后一个节点。如果对象中只有一个节点,则将不会删除该节点。1、符号对象符号对象即图层中的点要素。要绘制符号,应将要绘制符号的图层设为可编辑状态,然后选择符

13、号工具。将光标放在符号将要所在的位置,然后单击。此时将使用缺省符号样式设置显示符号。要更改地图上的符号样式,可执行以下操作:1)用适当的选择工具选择符号。2)启动符号样式”对话框,对符号样式进行设置。单击"SymbleStyle按钮营或在“Option菜单上,单击"SymbleStyle命令,便弹出“SymbleStyle窗门,如图6.7。Rgtjgr Anqg二 I| 曲BAckzrauodEFbcI fJ D 口11Tlp -2口”£ H4口B由ujid 日图6.7"SymbleStyle窗口注:SymbleStyle”窗口中的选项因图像大小和复杂性

14、而异。在此可以更改符号、字体、颜色和大小,以及创建符号的背景效果和粗体。选中显示实际尺寸复选框可以最初创建的大小查看所选的符号。此时将以所指定的样式更改显示符号。在更改设置之前,这些设计还应用于后续绘制的所有符号。2、线和面对象绘制线对象和面对象最常用的工具为“Polyline和'“Polygon命令按钮。使用多边形工具绘制面对象,在绘制最后一条边时,双击鼠标或者按ESC键,MapInfo将自动绘制一条边将图形封闭。此外,在使用多边形工具绘制面对象的过程中需要注意的就是节点对齐。为保证两个图斑公共边线路径一致,节点对齐多应用于画相邻的两个图斑的过程。a)激活节点对齐按键盘上的“S键,激

15、活节点对齐模式,以便准确捕捉到已有节点。观察状态条,它显示出SNAP,表明对齐模式是活动的。在这种模式下,当光标靠近已知节点时,光标会变成大的十字光标,如图6.8。b)对齐设置执行"Option菜单中的"Preferences命令,显示"Preferences对话框,单击“MapWindow”命令,弹出"MapPreferences0口',如图6.9。图6.9"MapPreferences在对话框的“DigitizingOptions”部分,根据情况设置对齐公差和自动节点公差数值范围。单击“OK,返回到参数设置对话框,结束设置。3、文本

16、对象用文本工具创建文本对象,多用于为地图或布局添加注释(例如,地图标题和子标题)。与标注不同,文本对象没有与数据进行连接。要创建文本,应确保要绘制文本的图层处于可编辑状态,并选择“Text工具囚。将光标放在文本将所在的位置上,然后输入所需的文本。要更改地图上的文本样式,可执行以下操作:1 .用适当的选择工具选择文本。2 .启动文本样式”对话框,对文本样式进行设置。更改文本的样式,可单击“TextStyle'命令按钮函或在“Option菜单上,单击“TextStyle命令。使用上述方法之一可显示“TextStyle对话框,可以在此更改字体、字号和颜色,以及创建各种效果,如轮廓线或下落阴影

17、,如图6.10。在更改这些设置之前,其将对后续在地图上绘制的任何文本都有效。图6.10"TextStyle窗'口4、对象整形整形是对区域、折线、线、弧线和点等对象进行的操作。区域是用多边形工具创建的对象。不能对用矩形工具、圆角矩形工具或椭圆工具创建的对象进行整形。要进行对象整形,需要执行以下操作:1 .用选择工具选择对象2 .启动整形工具在“Edit菜单中单击“Reshap而令,或使用绘图工具栏上的“Reshaped令按钮EG此时处于整形模式之中。3 .要将对象进行整形,可以移动节点、添加节点或从对象中删除节点要移动节点,先将节点选中,同时按住鼠标按钮,然后将节点拖到预期的位

18、置上。此时与该节点相连的线段将移到新位置上。要添加节点,从绘图工具栏单击“AddNode”工具并将光标定位在添加节点的位置,然后单击鼠标按钮。此时MapInfoProfessional将添加节点。要删除节点,先将光标定位在节点上,单击该节点,然后按DELETE键。要在创建折线或多边形时删除最后一个节点,单击BACKSPACE键即可。例6.1画椭圆形操场虽然整形工具不能对用矩形工具、圆角矩形工具或椭圆工具创建的对象进行整形。但可将这些对象转换为区域,然后进行操作。首先,画一个正圆形,选中圆形对象,单击右键,在快捷菜单中点击EditObjects->ConverttoRegions命令。将圆

19、形对象转换为区域,在区域处于被选中的下,启动整形工具。则圆形区域显示出节点。用选择工具选择第一个节点。按住SHIFT键的同时单击与第一个节点相对的节点(只要大概就行)。MapInfo选择节点之间最短路线中的所有节点,如图6.11所示。图6.11选择多个节点应用“Selec维单击被选中的节点不松手,同时向合适的方向移动,便画出椭圆形操场形状,如图6.12。图6.12利用整形画椭圆形效果6.3对象编辑1) 3.3设置和清除目标2) 设置目标MapInfoProfessional中有对对象的高级编辑功能,将对象设置为目标是实现这些高级编辑的前提。首先,需要将被编辑对象设置为目标,然后通过各种模块实现

20、对图形对象的编辑。本节对图形对象的编辑有一个最大的特点,就是需要借助本图层或其他图层中的对象实现对对象的编辑。设置目标的操作简单,但它是很多分析操作的前提,把地图对象设置为目标的操作过程为:3) 设置要编辑的对象所在的图层为可编辑;4) 选择要成为编辑目标的对象;5) 点击"Objects>SetTarget命令,或点击鼠标右键,在快捷菜单中点击“EditObjects->SetTarget命令,所选的地图对象被设置为目标,如图6.13所示。P 丽宇典行攻叵缸Map| r-t H图6.13设置为目标的对象2、清除目标清除目标是设置目标的反向过程。对象被设置成目标对象后,如

21、果用户想撤销此项操作,可以清除目标,操作如下:点击"Objects>ClearTarget命令,或点击鼠标右键,在快捷菜单中点击“EditObjects->ClearTarget命令,目标对象被清除。6) 3.4合并和分解对象1、合并对象合并(Combine)功能可以将多个单独的地图对象合并成一个对象,因此在实际操作中经常用到。对象的合并操作步骤如下:1) 将要操作的图层设置成可编辑,并选择一个需要合并的对象;2) 在地图窗口中选择两个或多个地图对象;3) 选择"Objects>Combine菜单,打开"DataAggregation”窗口,如图

22、6.14。“DataAggregation窗口中各选项含义如图 6.14 "Data Aggregation 窗口1)无变化(Blank):保持目标对象的值为新对象的值;图 6.15 " Data Disaggregation 窗 d2)值:为新对象的字段设置一个特定值;3)总和:对所有被合并对象的字段值求和,将总和赋为新对象的字段值;4)平均值:计算所有被合并对象字段值的平均;5)加权:在下拉列表选择某列作加权平均;6)无数据:在合并对象过程中,如果设定了目标,选中该复选框可使目标对象的所有列值保持不变;如果没有设定目标,选中此复选框可使新行所有列存储为空白值;7)点击确

23、定”按钮,选择的所有对象被合并成一个新的对象。2、分解对象被合并的对象,如果需要将其分解开,则需要进行对象分解操作,具体步骤如下:1) 将包含编辑对象的图层设置为可编辑;2) 选中要分解的对象,点击“Objects*DisaggregateObjects命令,打开“DataDisaggregation窗口;”3) 在窗口中选择合适的选项,点击“Next,"设置"DataDisaggregation窗口中的各选项,如图6.15;4)在窗口中选择一个或多个字段,选择分解方法:a)空白:删除目标对象某字段数值;b)值:为新对象的字段设置一个特定值;c)面积比率:将目标对象的数值根

24、据新对象的面积按比例分解到各个新对象中。5)点击“OK按钮,选定的对象被分解。6.3.5对象分割对象分割功能可以将其他对象作为切割器,将目标对象分割成多个小对象。对象分割包含两个命令:即分割(Split)和折线分割(PolylineSplit),如图6.16。其中,“Split命令中作为切割器的对象为区域对象,“PolylineSplit命令中作为切割器的对象为线对象。SetTargetdearTz3rgr+CorYkbine.UmggrTgale一ButterrilConvexHulL.Encb»i.-VorOnDL-DrivingReciorh£Si.rLayerCaf

25、ltrn-L.r_rxI1LFindSalecton-MhwEF寻S#l#cliQnLawrSelectANFromSdetlionLd/erMakeSrluCLsyrrEditableEras乱“Erase区也过、PclyKneSpGl.|OverlayMod-,TunnAMtO5CF0llOffCHedcRegrans.Oan.£zp/Thin”.Crffsel.R.otates.Clea*COT-rnelklayerChanqeVievk'.Clone*/'PreviousVfeifrEntireLaycrSmacthUr-SffiOCthL-hangrZoom

26、ToNearest1ile5ervcrLevel.EditObjKGetInfo.ConverttoRegionConcertIqPMylim图6.16'Split和“PolylineSplit命令对象的分割操作如下:1) 将包含编辑对象的图层设置为可编辑;2) 选中要成为分割目标的对象,点击“Objects>SetTarget”命令,所选目标被突出显示;3)创建或选择一个或多个对象作为切割对象,这些对象应该是封闭的;4) 选择用作切割的对象;5) 依据情况选择点击“Objects*Split命令或"Objects*PolylineSplit”命令,打开Polyline

27、Split”窗口;如果选用PolylineSplit”命令会首先弹出“SplitWithPolyline窗如图6.17,单击“Nex媵钮再弹出"DataDisaggregation窗口.”图6.17用折线分割”窗口6) 选择合适的数据分解方法;7)点击“OK按钮,目标对象被分割。6.3.6对象擦除利用MapInfo的对象擦除(Erase)功能可以擦除图形对象。应用擦除功能删除目标对象的一部分时有两种选择:使用“Objects>Erase”可以擦除目标对象被切割对象覆盖的那部分,也可以使用“Objects>EraseOutside将目标对象未被切割对象覆盖的那一部分擦除,如

28、图6.18。“Erased令可以擦除区域和线对象,但不能擦除点或文本对象。b执行"Erase Outsid命令原始与结果对比图图6.18"Eras屿"Erase Outside'令操作结果示意图a执行“Eras蹄令原始与结果对比图擦除对象的操作步骤如下:1) 将包含编辑对象的图层设置为可编辑;2) 选中要编辑的对象,点击“Objects>SetTarget”命令,所选目标被突出显示;3) 创建或选择一个擦除对象,擦除对象需要闭合;4)依据情况选择Erase”或EraseOutside”命令,打开"DataDisaggregation对话框,

29、选择分解方法;5)点击“OK按钮,完成擦除对象操作。6.3.7叠压节点叠压节点(OverlayNodes)命令允许在目标对象与切割对象的交叉处为目标对象增加节点。例如,在地图上增加新街道,新、旧街道交叉时,就可使用叠压节点命令在新街道上增加节点。叠压节点的操作步骤为:1) 设置包含编辑对象的图层为可编辑;2) 选中要增加节点的对象,点击“ObjectsSetTarget”命令,所选目标被突出显示,*4- >#$% 子机 Q *,¥ 可中中,+4W + >+卜中 »-H-C 4-H-4-H-4 »-H-4 44-« 手 由洪M出堀 *4 *令*

30、>*4 8% > .多 7 #国土一不,壬&-如图6.19所示;|中*一41m31T孑叫.:牛,小卜中、7.办卜中卜力科今卜7。卜我.4中。-C-H-4»-H-4*+2%牛耳q予畀事工哈*,斗誉听事骑A电Q400W*4*4善-M-44-H-44-4k不4a彳*/不*/4*电土*:令*+*令+备手电季步中不,':卜管力量*物”声务物”中物”抽,3争母的吕中寺本当泰昂-£+*&*心&小+字*本&*4m专一*业*金学/曝手写号Aw*安通4电,d电7f0工电/事中JL与0404$0T04$“袅3 * j *%*Q*A:- -a i

31、 ,,* *孑卸一34条4/*<.。/|>中小3>W- +/事尸,一国。*/4/;中多 * i 3、3*3 却4 - . a中:一” -:-.9号卡伊->” 5* . -:- »YT专,T-m卡片外外1s寸不斗:八冷工土> 0* 尊寺I I k M .南看.产+小 4 V 小看. 4 J,W 1 + .初事 r-ir* 3*.邕 */>« 令*系& .小£ / d W-f-4 *,<- w if 4 W#4 聿'0*' *. / 卡 七学, 匕卢宁*«力畀学与 * *X 骷0'*4

32、0号畛电工安#© JL*eJL 0十誉JL *%q9/% *#, 专内卓小奋我 再勺小,子 . ; - -> - - -;- - - - -:- -;-.-.-4, :. - -;.7n 2*n-.4- - ;- -.4- - - -:- - -; - -: - - -:- - -:- -f4张、*4h*寻不不去电6,*筋*与9*号1»4,*4*+$本卡才0图6.19将要增加节点的对象设置为目标3) 在窗口的任意图层选择一个或多个与目标对象相交的对象作为切割对象;4) 点击“Objects*OverlayNodes命穿,切割对象与目标对象相交处,为目标对象添加了节点,

33、如图6.20所示。图6.20执行"OverlayNodes命令后结果6.4矢量数据质量检查在绘制好的表文件中,数据中难免会出现一些错误,这些错误包括数据自身带有的,数据夹杂其他类型的数据,即存在异类,如在存放面状要素的地图中存在线状要素,也包括图层之间空间位置关系有错误的,如存放道路的图层和存放建筑物的图层之间,道路和建筑物存在压盖现象,即空间上的重叠。通过以下的矢量数据质量检查方法可以排除以上错误。6.4.1 区域检查区域检查是针对面对象进行的数据质量检查,如果区域内存在点、线、文本等要素,系统会弹出提示窗口,如图6.21,则区域检查不能继续,所以应先除去异类或将其转化为区域,排除

34、异类的方法参见下一小节。图6.21检查区域错误提示窗口区域检查步骤如下:1) 激活要检查的区域图层,使其处于可编辑状态。2) 选中区域图层中要检查的范围内的所有对象。3) 单击鼠标右键,点击快捷菜单中的EditObjects->CheckRegions命令,如图6.22。图6.22启动“CheckRegions#令弹出检查区域对象”窗口,如图6.23。图6.23"CheckRegionObjects窗口1、设置"CheckRegionObjects”窗口检查区域能够检测出在数据中出现的自相交、重叠、缝隙三类错误,图6.24为这三类错误的示意图。a重叠b缝隙c自相交图6

35、.24检查区域的三类错误示意依据要检查的内容,选中各项检查前的复选框,其中在缝隙检查一栏中有最大缝隙面积和面积单位一栏需要进行设置。最大缝隙面积是指在检查缝隙的过程中,如果两个或多个区域对象所包围的缝隙超过设定的最大缝隙面积阈值,则在区域检查后不将其列入缝隙范围,不予标本。通过区域检查,检查结果会在图上以不同的形式表示出来,这些有相应错误的标示能够根据用户需要进行自定义。图6.23框中所示的即是有相应数据错误的标示设定按钮。2、检查结果检查结果是利用生成的对象作为标示,这些对象与图层中的其他对象一样,在属性表中有记录,如图6.25为检查前后的示意。*郅$1114SJCU95总1PM醉诩啾145

36、L!M5 ±4ST.ISUJBlLH33UJiE-UrKiaHUd融脚MtMg仁U2L4I通力Liul2 75711TjlNMNUSJUBZ77.KL9“Wil kBUS*沼*ijgaji£C#94n轿血值,SIH LuJLSJlTShMJlLU444A;1阳值MlMuita.41n43LZ|i wwKlH州同-TlU"石l咕免a检查前属性表最后一行记录显示阳卬 W*_iS*!S 04».M4 *C*iJ3 Birt! t5£5Si1 工钟2iM. 血1T»LJK 13-4JLM 】;融LH:喻二WJfT 嘛* 4J»34

37、W7.IEE- 初W E电W1E7 3 心5PMELHLUM困*tmujUNW311 LffKUZF7.KJ11BVi修网通-w121K3 51血剧94n技13$ibLuJlE-ii14L b44 »恸2小131i1 M.4IHLSD543LZ14ta*.*llXMliiMlM刑1%b检查区域后在属性表的后面添加多行记录图6.25检查区域前后属性表变化3、修改错误修改错误时可依据浏览窗口中的记录查找错误位置,因为错误一般都非常小,如果错误不处在被选中的状态下,即使有标示也很难发现。自相交的修改前,在应用标示错误的对象找到错误的位置时,首先删除标示错的对象,然后进行修改。自相交的修改主

38、要应用整形按钮,进行移动点、删除点、增加点等操作校准区域对象边界位置。重叠错误的修改前,在应用标示错误的对象找到错误的位置时,首先删除标示错的对象,然后进行修改。重叠错误的修改最好先擦除/擦除外部操作,再应用整形按钮,进行移动点、删除点、增加点等操作校准区域对象边界位置。缝隙错误的修改首先利用提示缝隙错误位置的区域对象和周边任一区域对象合并,然后应用整形按钮,进行移动点、删除点、增加点等操作校准区域对象边界位置。4、紧缩表单击菜单中的"Table>Maintenance->PackTable”命令。此时将显示"PackTable又寸话框。选择刚刚修改错误后的区域

39、表,选择"PackBothTypesofData项:单击确定。6.4.2 图层内排除异类图层内异类是一类图层要素中出现其他图层要素的情况,比如面状图层中出现线状要素。图层内排除异类的步骤如下:点击菜单“Query中的“SQLSelect命令,或者点击菜单“Query中的“Selec蹄令均可。以"SQLSelect命令为例。对弹出的“SQLSelect窗口进行设置,如果要排除的是存放区域图层中的异类,则窗口设置如图6.26。图6.26排除非区域异类“SQLSelect窗口设定根据查询结果,编辑异类。其他三类图层条件一栏的条件表达式:排除线图层中的异类排除点图层中的异类排除线图

40、层中的异类Str$(obj)<>"polyline"Str$(obj)<>"point",Str$(obj)<>"text"。他们之间在空间上出现重叠的错误。B中存放的是表达道路的线状图层,6.27。如图中所示,图层B中的6.4.3 图层之间排除重叠图层间的重叠,是指对象处在不同的图层中存放,假设图层A中存放的是表达建筑物的区域图层,图层图层之间对象在空间位置上出现重叠错误的示意图,见图一个线对象与图层A中的三个区域对象有重叠现象。图6.27图层间对象重叠示意当然这种重叠不仅仅局限于区域和线对象之间

41、。查找该类错误的步骤如下:1) 点击菜单“Query中的“SQLSelec端令。2) 对弹出的“SQLSelect1白进行设定,如图6.28。FSQLSelect,口nTwtit年ThMebColdfnn4-Operfliers±AqqreQH把上因后壮理战RFu巾iWuuut|阳层AglefiCttiEJEfotiSel&cffidurrnj:p-hercCondlcn&金电Impjienl曰3CoLnrs:rto1aNoNanEti:SdoicnLlhiI7留下口总危LraupUzluminiz-.7日wfTResullnEII二arcel匚切卜冲图6.28&qu

42、ot;SQLSelect窗口设置6.5实例与练习综合实验:安徽省各地区单位面积道路里程、人均道路里程统计该综合实验设计如下:1、根据已有的安徽省某年份的道路交通图一幅及该年份的人口统计数据如图6.29,应用MapInfo软件统计出安徽省该年份各地区的单位面积道路里程和人均道路里程(此处的道路包括国道、省道、高速三级)。安徽省道路交通图IDLDior 宅.可' 会无一 专无一 出城 州一 电土 业-T 淮北. 疝声 和 壳南 串阜 加中 等回丸n 岳3 q567 gq10111213川151517苜百市百存有在苜开百市市市市而山币I*cr0_3005 (万人)11*熊266+0Q比I.

43、%130. 60313.326S6. 73853. 5T蛾.SE>1弭14d洱«4WL 891308274.2110 OS312.帕闵在冽IK, 0530L ST452.63我一晚110.1:167. 0BSOS. 59212.24限5。263.60g3T. 90155,1塔*典朝沿1OT.能6522 乳 05M咫311.33352. 4TM.WT1珥屿73.113工1Bl9t4. ei80.39371.35区57帆601S9.蝇5&图6.29综合实验基础数据2、完成该实验的大致步骤如下:(1)分组将安徽省整个省域分为4个区,每人负责一个区,四人一组,其中担任1号区任务

44、的同学为小组组长。(2)影像校正对安徽省某年份的道路交通图进行校正,并赋以相应的投影。(3)图形编辑首先,创建安徽省道路”、安徽省地级行政区划”表文件,并设置相应的字段。其次,添加分幅文件,在分幅文件的提示下在自己任务分区内进行图形编辑。再次,应用安徽省地级行政区划”文件对安徽省道路”图层进行分割等编辑。(4)图形数据质检进行区域检查、图层内排除异类等图形数据质检。(5)图形拼接处理将小组内各成员所完成的图形进行拼接处理,得到安徽省完整的安徽省道路”、安徽省地级行政区划”表文件数据。(6)表文件属性编辑对表文彳中的ID、AREA、NAME、POPULATION等列进行赋值操作。(7)数据统计根

45、据安徽省道路”、安徽省地级行政区划”表文件所提供的数据进行统计,得出安徽省各地区单位面积道路里程、人均道路里程统计结果。3、本实验涉及内容较多,因此,需要将部分内容放到后面的第七章、第八章中的实例与练习部分来完成,这样有助于前后实验的连贯,让读者在练习过程中具有较强的目的性。练习:安徽省道路”、安徽省地级行政区划”地图数据编辑1、背景为了实现对安徽省各地级行政区面积和行政区内道路的统计量算,需要制作安徽省道路”、安徽省地级行政区划”地图数据。2、目的通过制作安徽省道路”、安徽省地级行政区划”地图数据,使读者掌握影像校正、矢量图形绘制、图形对象编辑、矢量数据质量检查、图层合并及图形拼接等必要的地图数据编辑技能,通过分组完成任务,锻炼学生的团结协作能力。3、要求分组完成安徽省道路”、安徽省地级行政区划”地图数据,针对各自负责的区域,在编辑的数据进行质检完成后进行拼接处理。4、数据安徽省某年份的道路交通图、分幅”表文件。5、操作步骤(1)影像校正影像校正过程参见本章6.1。投影选择如图6.300IChooseProjetticn|FtegurndEqijdAieaFVuiecliDni|£1国uiyM白nb*Equ44厘PM|KtiOn8十黑Fqj寺

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论