MapInfo入门教程课件_第1页
MapInfo入门教程课件_第2页
MapInfo入门教程课件_第3页
MapInfo入门教程课件_第4页
MapInfo入门教程课件_第5页
已阅读5页,还剩93页未读 继续免费阅读

下载本文档

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

文档简介

Mapinfo表的操作空间数据获取空间数据查询第2章Mapinfo的使用MapInfoProfessional是一套强大的基于Windows平台的地理信息系统软件。使用MapInfoProfessional,商业分析专家和GIS专家可以方便的将数据和地理信息的关系直观的展现。MapInfoProfessional8.0版为新老用户提供了在数据维护、可视化、数据展现、输出和可用性方面的增强。MapInfo公司将MapInfo的市场定位总结为一个等式:

MapInfo=Mapping+Information

1MapInfo简介①测量分析②缓冲区分析③地图代数④多边形操作⑤数字高程模型(DEM)分析⑥其它功能MapInfo的功能1.MapInfo的基本功能MapInfo系列产品MapInfoProfessionalMapInfoMapXMapInfoMapXMobileMapInfoMapXtremeSpatialWare

MapInfo文件格式与数据组织在Maplnfo地理信息系统中,空间数据与属性数据是分开存储的。属性数据以数据库的形式存储为一张表,而空间数据则以Maplnfo自己定义的格式保存于文件之中。两者之间通过一定的索引机制联系起来。

MapInfo每个图层均由4个基本文件构成:属性数据表结构文件(.tab)、属性数据文件(.Dat)、交叉索引文件(.Id)、和空间数据文件(.Map)。此外,MapInfo还包括其它几种辅助的文件类型。属性数据表结构文件定义了地图属性数据的表结构,包括字段数、字段名称、字段类型和字段宽度,还指出索引字段及一些用于显示的参数设置等。形式上.Tab文件是一个文本文件,一般都比较小。

MapInfo的属性数据有以下几种类型:字符型、整型(2Byte)、长整型(4Byte)、浮点型(8Byte)、小数(用字符串的形式表示)、日期型(4Byte,2Byte年,1Byte月,1Byte日)和逻辑型(1Byte)。1)属性数据表结构文件(.Tab)4)空间数据文件(.Map)空间数据文件具体包含各类地图对象的空间数据。空问数据包括空间对象的几何类型、坐标信息和颜色信息等。另外,还描述与该空间对象相应的属性数据记录在属性数据文件(.Dat)中的记录号,这样用户从地图上查询某一对象时,就能够方便地查到与之相关的属性信息。6)工作空间(WorkSpace)文件(.Wor)工作空间文件记录了已经打开的地图图层、图层的大小和它们在屏幕上的位置、专题地图、装饰对象、标注、字、符号式样、线的式样以及用来显示对象的填充图案等。索引文件并非必需,只有当用户规定了数据库的索引字段后,MapInfo系统才会自动生成索引文件。索引文件中对应每个索引字段都有一个索引表。在每个索引表中,先给出总的数据库记录数目,然后按照索引顺序给出每条属性数据记录在对应字段处的具体属性数据和该记录在属性数据文件(.Dat)及交叉索引文件

(.Id)中的记录号。5)索引文件(.Ind)7)MapInfo交换格式文件MapInfo交换格式文件也是一种文本文件,它将地图空间数据与属性数据用文字的方式表示出来。它包含两类文件,其中.Mif文件主要包含空间数据,指明地图的坐标系、属性表结构、地图对象的类型和地理坐标信息等;.Mid文件则详细描述了各地图对象的属性信息,它的记录排列顺序与.Mif文件中空间对象的排列顺序一致。MapInfo数据索引机制MapInfo数据索引机制是指MapInfo系统中的空间对象与属性数据之间相互关联的方法。索引的过程:

1)从属性信息查询空间信息时,MapInfo先要在属性数据文件中找到相应的数据记录,如记录号为N,则可以在交叉索引文件中找到第N个指针,该指针所指向的地图对象就是与数据库记录相对应的空间对象。2)从空间信息查询属性信息时,如果已从地图上查到某一空间对象,MapInfo系统可以从空间数据文件中读出其空间信息和与之相对应的数据库记录号,根据数据库记录号就可以在属性数据文件中查到该地图对象的属性信息。2表的操作MapInfo以表(Table)的形式组织信息。每一个表都是一组MapInfo文件,这些文件组成了地图文件和数据库文件。为使用MapInfo,就需要有组成表的用户数据和地图文件。这些文件可以来自MapInfo或者由用户创建。用户要想在MapInfo中工作,就必须打开一个或多个表。

MapInfo通过表的形式将数据与地图有机地结合在一起。一个典型的MapInfo表将主要由*.tab、*.dat、*.wks、*.dbf、*.xls、*.map、*.id、*.ind文件格式组成。创建表的方法

从数据创建.tab文件在MapInfoProfessional中创建表“新建表”对话框新建表“名字”

可以使用字母、数字和下划线。不能使用空格,而用下划线字符(“_”)在字段名中区分单词。为易读起见,可以使用大小写,但MapInfo对大小写不敏感。“类型”

字符型十进制短整型浮点型日期型逻辑型“宽度”

输入字段的字符数(只针对字符型和十进制字段)。对于字符型字段,最大字段宽度是250,对于十进制字段为19。表的字段“上”/“下”按钮

可以在列表框中将选中字段向上或向下移动一个位置,文件结构也相应地重组。“增加字段”按钮

可以在列表框的底部增加一个字段。该字段缺省名字为“字段[1]”、“字段[2]”、“字段[3]”等等,取决于该字段的创建顺序。

“删除字段”按钮

可以从表中删除选中字段。

修改字段“选择投影”对话框Longitude经度/Latitude纬度修改投影表的地图化当选中“表可地图化”按钮选项时,MapInfo修改表以使用户可地图化该表并创建图形对象。若不选中该选项,可以稍后通过“表”→“维护”→“表结构”来使表可地图化。“修改表结构”对话框与“新建表结构”对话框相同。选中关联图形对象到记录框,MapInfo修改该表使之可地图化。

注意:要使用“查询”→“查找”,表必须建索引且可地图化。“打开表”对话框打开表“修改表结构”对话框1.修改表结构表维护1.把表的副本另存为新表2.以不同投影保存表的副本3.保存对表的修改4.保存为MapInfo文件格式或dbf文件格式保存表1.关闭表2.关闭所有打开的表3.关闭多个表关闭表“图像配准询问”对话框

“图像配准”对话框

“增加控制点”对话框

栅格图像的配准“图层控制”对话框1.图层显示属性2.可编辑属性3.可选择属性4.自动标注5.显示属性6.标注属性7.“专题”按钮8.“热链接”按钮9.图层10.“图层顺序”图层图层控制1.无缝图层的概念

特征:

(1)图层控制

(2)信息工具

(3)选择工具

(4)浏览表2.打开和关闭无缝地图图层

无缝地图图层1.显示整幅地图或地图图层

①选择“地图”→“查看整个图层”命令,“查看整个图层”对话框出现。②单击“查看所有图层”下拉式列表以显示图层列表。③选择所有图层选项以显示整个地图,或选择一个特定图层。图层显示2.为地图图层设定显示属性①选择“地图”→“图层控制”,“图层控制”对话框出现。②选择图层。③单击“图层控制”对话框一边的“显示”按钮。“显示选项”对话框出现。④选择“样式替换”复选框以替换图层的缺省样式。单击适当的样式按钮以改变显示。⑤选择“在缩放范围内显示”,实现缩放图层。⑥指定缩放比例的最小值和最大值。⑦选中“显示线段方向”以显示线对象的方向。⑧如果计划编辑图层内的对象且需要看到该对象节点时,选中“显示节点”复选框。⑨选中“显示中心”复选框以显示对象的中心,单击“确定”。

装饰图层

装饰图层是地图窗口中的最上层图层,在其中MapInfo自动放入与标注有关的信息,其它的比如地图标题以及图形对象等也可以放到装饰图层中。装饰图层总是被显示,且所有放于装饰图层的对象必须被存到一个新的或已存在的图层中才能保存下来。装饰图层是一个空的图层,其中用户可以绘制或输入不想放在其它图层中的对象或文本,可以使用装饰图层创建及保存标注、地图标题或图形对象。

1.直线工具2.椭圆工具3.弧线工具4.矩形工具5.对象的样式6.清除装饰图层的方法7.保存装饰图层的方法绘图工具“工具”的“通用转换器”菜单

3空间数据获取数字化地图转换1.数据准备2.数据转入“目标文件路径”对话框“文件转换器”对话框“转换”对话框“转换成功”对话框查看表对话框

“通用转换器”对话框

查看转换后的数据“打开表”对话框

装入栅格图像在进行地图矢量化之前必须先装入经过扫描仪所获取的栅格图像,通过文件菜单下的打开表或工具栏上的打开表按钮打开“打开表”对话框。

可以通过“工具”菜单下的“工具管理器”命令打开“工具管理器”对话框。“工具管理器”对话框

工具条“符号样式”对话框

“线样式”对话框“区域样式”对话框

“文本样式”对话框矢量化的道路层矢量化的建筑层矢量化的绿化带矢量化校园图大区域包含小区域给三个区域设置目标后的情形“数据分解”对话框小区域被分割出来区与区相交或包蕴绘制的两个区选中1区掺和2区的情形两个区分为3个区的情形最终选中1区的结果“信息工具”对话框“道路浏览器”对话框“建筑浏览器”对话框属性数据输入属性输入是地理信息系统建立数据库的基础,所以在地图矢量化之后必须对其进行属性的输入。地图标注MapInfo中的标注提供了方便的填图功能,用户可以在图中填上数字、地名、说明等内容。标注是指在有对象的图层中,利用与之关联的表中提取数据(或文本),按指定的位置和方式,显示在对象旁。利用MapInfo的标注功能可以对点对象、线对象、区对象标注名称。1.改变区域中心2.使自动标注失效3.绘制自动标注4.移动自动标注、图表和点“标注显示选项”对话框自动标注1.移动手工创建的标注①用选择工具选中标注,按下鼠标键不放。②将光标拖动到新位置,松开鼠标。2.删除标注①删除所有自定义标注:选择“地图”→“清除自定义标注”。②删除一个或几个标注3.使用标注工具

①单击主工具条中的标注按钮。②用标注工具单击一个对象,出现标注。标注工具1.改变标注样式

①用选择工具单击该标注。在标注四角各显示出一个带有阴影的矩形。②双击被突出显示的标注,“标注样式”对话框出现。③使用“标注样式”对话框中的选项改变标注的样式和文本。2.编辑标注

①编辑单个标注②改变标注文本3.标注位置

①对区域,缺省放在中心。②对线,缺省放在下中。③对点,缺省放在右边。4.标注大小

标注样式1.创建地图标注表达式的示例2.用表达式创建标注“表达式”标注选项对话框用表达式标注政区标注图用表达式标注的效果1.生成标注引注2.保存标注3.设定标注选项标注选项对象查询

对象对象查询SQL查询通过“选择”来查询通过“选择SQL”查询

SQL选择“选择列”字段“条件”字段“按列排序”字段“按列分组”字段聚合函数4空间数据查询—图文互访1.点对象:点是有特定的位置,维数为零的物体。2.线对象:是GIS中非常常用的维度为一的空间组分,表示对象和它们边界的空间属性,由一系列坐标表示。3.多边形对象:面状实体也称为多边形,是对湖泊、岛屿、地块等一类现象的描述。通常在数据库中由一封闭曲线加内点来表示。对象

对象查询SQL查询SQL(StructureQueryLanguage)是结构化查询语言,是一套强大的查询系统。语言简单、指令简洁、操作简单、功能强大,被广泛运用在相互关联的数据库中,并能完成十分复杂的查询和选择。通过“选择”来查询1.从表中选择记录2.满足条件

3.存结果于表4.结果排序按列5.浏览结果6.保存模板7.载入模板1.选择列2.从表

3.条件4.按列分组5.按列排序6.结果放入表7.浏览结果8.使用下拉列表9.保存模板10.载入模板“SQL选择”对话框通过“选择SQL”查询“SQL选择”的操作示例①打开希望查询的表(倘若尚未打开的话)。②选择“查询”→“SQL选择”。③打开一个地图窗口或一个浏览窗口(若用户想看到查询结果)。④MapInfo自动选中结果表中所有行。⑤若希望对查询表做一个永久拷贝,选择“文件”→“另存为”。SQL选择“条件”字段1.按行序连接表

若两个表没有公共列,还可以按照记录的顺序进行表连接。若知道一个表的第一条记录对应于另一个表的第一条记录,或更一般地说,一个表的第N条记录对应于另一个表的第N条记录,就可以通过引用一个特殊的名为RowID的列将两个表连接。

RowID列含有代表着表中每个记录的行号的整数。因此,任何表的第一条记录的RowID值为1,第二条记录的RowID值为2,依此类推。要连接两个表使得MapInfo匹配两个表的第N条记录,指定一个如下形式的“条件”表达式。

条件:TABLE_1.RowID=TABLE_2.RowID2.按地理关系连接表

若两个表有图形对象,MapInfo能根据那些对象之间的空间关系来连接表。对象包蕴关系表1Counties表表2Orders表方法:选择列:*从表:Counties,Orders条件:

Counties.CountyName=Orders.CountyCountyNamePop_1980Pop_1990Foster23,78927,135Williamette35,45634,846Mason147,101151,201Order#CustomerCounty478001FrancisFoster478002JamesFoster478003WickwireMason

连接两个或多个表MapInfo能利用该公共字段将两表连接。MapInfo允许SQL选择中有子选择。子选择是被放在“SQL选择”对话框中的“条件”域内的选择语句。选择states中超过4,000,000人的所有城市。选择列*从表 cities

条件 objwithinany(selectobjfromstateswherePop_1990>4000000)

执行子选择

过滤条件是常用于比较列值与其它值的逻辑表达式。例如,下面的过滤条件使用大于运算符(>)来检查Order_Amount列的值是否大于100。“条件”:Order_Amount>100

如果查询包括上述“条件”子句,MapInfo只选择Order_Amount值大于100的行。如果表达式被词and或or隔开,“条件”子域可包含两个或多个逻辑表达式。如果表达式被词and连接,MapInfo只选择满足全部两个条件的行。如果表达式被词or连接,MapInfo选择满足任一条件的所有行。设置过滤规则使用“SQL选择”对话框的“条件”字段“条件”域有好几个作用。某些情况下,用户可能要使用一个条件表达式来过滤表,以便只看到那些满足一定准则的行。在其它情况下,可使用条件域来指定关系连接,从而查询能包括二个或多个表中的列。

注意:不能在“条件”域中使用聚合函数。“按列排序”字段1.选择升序或降序排序

缺省情形下MapInfo按升序对表进行排序。要将字段按降序排以使大数字排在小数字前,可以在“按列排序”域中将desc放在列名字前。查询World表时,以下的OrderBy排序准则。按列排序:Populationdesc将该表按Population字段进行降序排序。选择列: *从表: City_1K

按列排序 State,Populationdesc

2.使用“按列排序”字段排序结果表

在“SQL选择”对话框中使用“按列排序”域,可将结果表的记录排序。排序影响在浏览窗口中记录从上而下出现的顺序。按照State列对City_1K表排序。结果表按州名排序;但是,在California组内各行中,城市并未排序,SanFrancisco出现在Anaheim之上。要改正这一问题,可以在“按列排序”域中输入两个列名:

选择列: *从表: City_1K

按列排序: State,City

“按列分组”字段1.按列分组示例

设想有一个顾客订单表。该表中每一行表示单个订单。表中一列包含订货销售代理的名字,另一列含有顾客名字,还有一列包含订货量。对每个销售代理,可找出:①该代理的订单数目。②该代理的平均订货量。③该代理的总订货量。以下SQL选择查询产生所需结果:选择列Sales_Rep,count(*),average(AMOUNT),sum(AMOUNT)

从表 Orders

按列分组Sales_Rep

2.使用“按列分组”字段分类汇总结果表若有一个顾客数据库,并按州名列分组,MapInfo会将所有得克萨斯州的顾客放入一组,所有加利福尼亚州的顾客放入另一组,等等。然后,MapInfo计算每一组的聚合信息(总计、平均等)。指定分类汇总标准:①在“按列分组”域中,输入MapInfo用于计算分类汇总的列的列名或列号。例如,若要按州总计顾客表,可输入表示顾客所在州的列的列名(如StateName)。②在“选择列”域中,输入同一列名(如StateName)。③在“选择列”域中,输入一个或多个运算符(Sum、CountAvg、Min或Max)。请记住用逗号分隔开聚合运算符。聚合函数MapInfo提供以下聚合函数:Count(*):计算一组中记录总数。它简单地使用*作参数,因为它应用到整条记录,而非某个特定字段。Sum(表达式):计算一组中所有记录的〈表达式〉总计值。Avg(表达式):计算一组中所有记录的〈表达式〉平均值。Max(表达式):找出一组中所有记录的〈表达式〉最大值。Min(表达式):找出一组中所有记录的〈表达式〉最小值。

缓冲区分析

创建缓冲区关于缓冲区计算设定缓冲区计算设定特定地图的距离、长度、周长和面积计算同心环缓冲区叠置分析

点与多边形叠加线与多边形叠加多边形与多边形的叠加栅格图层叠加网络分析5空间分析创建缓冲区①打开所需地图表将其显示在地图窗口中。②选择“地图”→“图层控制”命令,“图层控制”对话框出现。③选择要包含所创建缓冲区多边形的图层并使其可编辑。④选择要为其中对象创建缓冲区的图层,使其可选择并单击“确定”。⑤选择要为其创建缓冲区的对象。⑥选择“对象”→“缓冲区”命令,“缓冲区对象”对话框出现。⑦输入缓冲区半径,可以是分数值。⑧从下拉式列表中选择缓冲区半径单位。⑨输入缓冲区多边形的光滑度。⑩选择是为所有选中对象创建一个缓冲区还是为每个选中对象创建一个缓冲区,单击“确定”按钮。可编辑图层中出现缓冲区多边形。“缓冲区对象“对话框关于缓冲区计算MapInfoProfessional可以针对对象的一个位置,通常是边框的中心,来计算本地十进制度宽度(自输入测量单位转化而来),因此,所测得的最初的输入对象的边界与新缓冲对象的边界的OnEarth(球面)距离,可能会与节点到节点的距离有轻微的差别。对于小对象,该距离可以忽略。对于覆盖较大范围的对象,例如世界地图上的“美国”,该距离差异是非常大的。①选择“对象”→“缓冲区”。“缓冲区对象”对话框出现。②选中(球面或平面坐标)选项之一。③单击“确定”。设定缓冲区计算①选择“地图”→“选项”。出现“地图选项”对话框。②从“距离/面积”中选择计算方法(球面或平面坐标)之一。③单击“确定”。“地图选项”对话框设定特定地图的距离、长度、周长和面积计算叠置分析叠置分析是指在统一空间参照系统条件下,每次将同一地区两个地理对象的图层进行叠置,以产生空间区域的多重属性特征,或建立地理对象之间的空间对应关系。根据两组多边形边界的交点来建立具有多重属性的多边形或进行多边形范围内的属性特性的统计分析。其中,前者叫做地图内容的合成叠置;后者称为地图内容的统计叠置。合成叠置统计叠置点与多边形叠加

点与多边形叠加,实际上是计算多边形对点的包含关系。通过点与多边形叠加,可以计算出每个多边形类型里有多少个点,不但要区分点是否在多边形内,还要描述在多边形内部的点的属性信息。例如:一个中国政区图(多边形)和一个全国矿产分布图(点),二者经叠加分析后,并且将政区图多边形有关的属性信息加到矿产的属性数据表中,然后通过属性查询,可以查询指定省有多少种矿产,产量有多少;而且可以查询指定类型的矿产在哪些省里有分布等信息。

线与多边形的叠加,是比较线上坐标与多边形坐标的关系,判断线是否落在多边形内。例如:当线状图层为河流,叠加的结果是多边形将穿过它的所有河流打断成弧段,可以查询任意多边形内的河流长度,进而计算它的河流密度等;如果线状图层为道路网,叠加的结果可以得到每个多边形内的道路网密度,内部的交通流量,进入、离开各个多边形的交通量,相邻多边形之间的相互交通量。线与多边形叠加多边形叠加将两个或多个多边形图层进行叠加产生一个新多边形图层的操作,其结果将原来多边形要素分割成新要素,新要素综合了原来两层或多层的属性。多边形与多边形的叠加

栅格数据结构空间信息隐含属性信息明显的特点,可以看作是最典型的数据层面,通过数学关系建立不同数据层面之间的联系是GIS提供的典型功能。空间模拟尤其需要通过各种各样的方程将不同数据层面进行叠加运算,以揭示某种空间现象或空间过程。例如:土壤侵蚀强度与土壤可蚀性,坡度,降雨侵蚀力等因素有关,可以根据多年统计的经验方程,把土壤可蚀性、坡度、降雨侵蚀力作为数据层面输入,通过数学运算得到土壤侵蚀强度分布图。栅格图层叠加栅格叠置的作用包括以下几种:

①类型叠置②数量统计③动态分析④益本分析⑤几何提取

1.路径分析①静态求最佳路径②动态分段技术③N条最佳路径分析④最短路径⑤动态最佳路径分析⑥

路径模拟导航⑦距离量算网络分析2.地址匹配

地址匹配实质是对地理位置的查询,它涉及到地址的编码。地址匹配与其它网络分析功能结合起来,可以满足实际工作中非常复杂的分析要求。所需输入的数据,包括地址表和含地址范围的街道网络及待查询地址的属性值。

资源分配网络模型由中心点(分配中心)及其状态属性和网络组成。分配有两种方式,一种是由分配中心向四周输出,另一种是由四周向中心集中。这种分配功能可以解决资源的有效流动和合理分配。资源分配模型可用来计算中心地的等时区、等交通距离区、等费用距离区等。可用来进行城镇中心、商业中心或港口等地的吸引范围分析,以用来寻找区域中最近的商业中心,进行各种区划和港口腹地的模拟等。3.资源分配6专题图制作范围值专题图范围专题地图就是按照设置的范围显示数据。在反映数值和地理区域的关系(如销售数字、家庭收入),或显示比率信息(如人口密度,即人口除以面积)时是很有用的。

以全国各省人口专题图制作为例,说明范围值图制作方法。①打开全国政区图。②选择“地图”→“创建专题地图”菜单项创建专题图菜单图范围图制作步骤范围值图高级制作1.模板名选择范围值图的模板按符号类型可分为点状、线状、面状符号模板。点、线、面指地图上地物的表示形式。以全国政区图为例。图上的各个省会,就是用点状符号表示的;而公路、铁路是用线状符号表示的;各个省则是用面状符号,即封闭的多边形表示的。这三种符号的专题图模板是不同的。

点范围模板线范围模板2.自定义选择

在“创建专题图-步骤3/3”对话框中,“自定义”选项包括“范围”、“样式”、“图例”。等选项。“模板”包括“存为”、“合并”的选项。自定义选项

(1)范围自定义范围

温馨提示

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

评论

0/150

提交评论