MapInfo概论
?第一讲 MapInfo简介及基本概念
?第二讲 MapInfo基本操作 — 表
?第三讲 MapInfo查询及分析
?第四讲 空间分析及属性信息图形化
?第五讲 MapBasic 简介与 OLE
?第六讲 集成地图开发
?第七讲 组件式 GIS与 MapX基础
?第八讲 MapX二次开发
上节总结:
1、地理编码,将地理坐标赋给数据坐标;
比较数据库中的地理信息和另一张已与 X和 Y坐标相关联的表
( 搜索表 )中的地理信息来实现这一操作;
通过地理编码,可以将 点对象分配到表中的行 ;
记录中的数据用来与地图匹配,从而确定该记录的点的位置 。
如:
街道地址 —— 街道地图 县 —— 县地图
邮政编码 —— 邮政编码地图 州 —— 州地图
例如有一张小区的超市表和小区图,想按小区将 X和 Y坐标赋
给每个超市。 MapInfo从表中读取小区名,将它与搜索表中
的小区名相匹配,并将该小区的中心坐标赋给每个记录。在
地图窗口中,超市所在位置会显示在小区中心。
2、表达式及函数应用:
Area(obj,"sq mi")
Area(obj,"sq m")
单位不同,mi是 mile(英里)的缩写; m是 meter(米)的缩写
表达式举例:
Pop_1994/Area(obj,"sq km")
Sum(Pop_1994) "Total_Pop"
Sum(Area(obj,"sq km")) "Total_Area"
Total_Pop/ Total_Area
?第四讲 空间分析及属性信息图形化
一,GIS空间分析
1.1 空间实体的时间维的处理
1.2 空间实体在地理信息系统中的表示
1.3 空间问题论述
二、地理分析
2.1 设置目标编辑模式
2.2 数据聚合
2.3 合并对象
2.4 分割对象
?第四讲 空间分析及属性信息图形化
2.5 用列合并对象
2.6 擦除对象及擦除对象的外部
2.7 重叠节点
2.8 缓冲区
三、属性信息图形化 —— 专题地图
3.1 创建专题地图
3.2 地图图例
四,MapInfo工具介绍
GIS的空间分析是指以地理事物的 空间位置 和 形
态特征 为基础,以空间数据 运算,空间数据与属性
数据的综合运算为特征,提取与产生 新的空间信息
的技术与过程。空间分析功能是 GIS的主要特征,
使用 MapInfo很大程度上是因为要对数据进行空间
分析。
GIS的空间分析主要包括空间几何分析、网络分
析、空间统计分析、影像分析和数字地形分析等。
空间分析实例:
1.1 空间实体的时间维的处理
—— 空间实体的时间特征
?一 GIS空间分析
事件的时间维的描述可用以下方式:
?1)作为记录事件或属性的基本成份
?2)作为空间特性发生改变的实体的 属性
?2)作为观察空间实体变化的参考
1.2 空间实体在地理信息系统中的表示
?一 GIS空间分析
带有属性的空间实体的表示 (以道路为例)
?道路类型:
1-分隔行驶的公路
2-干线公路
3-主要公路
4-住宅区街道
5-未铺完的公路
?路面材料:混凝土、柏油、砾石
?路面宽度:以米计量
?道路名称:计数
在 GIS中可有如下的描述:
道路类型 长度 路面材料 宽度 行车道路 道路名称
2 2715.5 混凝土 52 4 八一路
实体属性在 GIS中的表示
1.3 空间问题论述
?一 GIS空间分析
空间实体之间的各类空间问题
欲解决的空间问题有以下几类:
( 1)条件定位:
即根据一定的条件与规则,确定物体的位置或者路径。
例如;
? 路径选取:路程最短,时间最省,经费最少
? 定位选取:根据条件、属性,查询空间实体及位置
? 资源分配:多个中心的资源在网络中的最优分配
? 开销安排:
( 2)间接推理:
即通过建立模型进行的空间决策和预测,如:
? 项目选址
? 灾害预测与预报
? 环境分析
? 空间分析
? 长度、距离、体积、面积、坡度等量算 —— 空间量算
( 3)空间参考;
? 特定的笛卡尔坐标或极坐标
? 邻接性识别:也就是说线状实体或面状实体与某特定
实体是否相接触
? 线性定位物
主要讲述 MapInfo基本的地理分析工具及使
用,较复杂的空间分析可利用这些基本工具和表
达式及函数的结合来实现。
2.1 设置目标编辑模式(,对象”-“设置目标” )
?二 地理分析
操作条件:
? 地图窗口被激活
? 当前地图窗口中有一图层可编辑
? 选中至少有一对象
操作过程:
( 1)首先设置目标( 不可设置点或文本对象 )
( 2)然后创建一个或多个对象作为覆盖在目标之上的 剪切器
( 3)再对该目标进行编辑操作(合并、分割、擦除等)
注意:
? 目标对象和剪切对象都必须是 封闭对象 或 线性对象
? 不能将区域和折线合并在一起 (需先转换)
? 可在多个图层之间工作,目标对象必须在可编辑图层
操作结果:
? 创建新的地图对象
? 对象相关的数据转移到新的对象中
2.2 数据聚合
?二 地理分析
如果被编辑的对象有附属数据,可以将各字段数据按比例
分配给新创建的对象。
根据合并对象还是分割对象来判定是数据聚合或分解,
MapInfo根据所指定聚合或分解来计算新对象的数据值。
?总和 —— 对初始对象的字段值求和来获取新对象的字段值
?均值 —— 对初始对象的字段值求平均值
?加权 —— 求平均值时对某些值给予更高的权重。可以在表
中选择一个数字字段或选面积作为加权因子(此时加权平均
是基于各被合并对象的相对地理面积)
? 值 —— 为新对象的字段设定一个特定值
? 无变化 —— 保持目标对象的值为新对象的值
分割或擦除地图对象的一部分时,可以选择:
? 空白 —— 删除目标对象的初始数值
? 值 —— 保持目标对象的初始数值
? 面积比率 —— 根据新对象的大小按比例减少初始数值
?,无数据” —— 不采用任何数据
2.3 合并对象
?二 地理分析
条件:
( 1)可编辑图层有两个或多个对象被选中(左图)
( 2)有地图编辑目标,任意图层有一个或多个地图对象
被选中(右图)
功能:
( 1)地理合并选中的对象(原始对象的地理并集)
( 2)执行数据聚合
注意:
单独一个合并操作不能 同时涉及 线性和封闭对象
数据聚合:
总和、平均值 不能作用于非数值列
加权 — 目标对象与选中对象在不同的表中无效(下图)
从两张表加数据:
先从目标字段选一个列名;再从右下部的下拉列表选一个列名
先设置目标,再合并对象时,对象合并后将保留原目标名称
2.4 分割对象
?二 地理分析
条件:
( 1)带有可编辑图层的地图窗口被激活
( 2)至少有一个对象已被设成目标
( 3)作为剪切器的对象已被选中( 封闭对象 )
把地图对象分割成几个较小的部分
可分割封闭的对象或者开放的对象
不能对点、文本或不在可编辑图层的对象分割
数据聚合:
空白,目标对象该字段包含值在新对象被删除
值,数值被保留到新对象中
面积比率,目标对象的数值按新对象的面积成比例分
配给各个新对象
2.5 用列合并对象
?二 地理分析
分割对象的逆操作,分割对象后,可通过使用公共数
值重新合并它们。
( 1)打开至少一个 MapInfo表
( 2)选择“表”-“用列合并对象”
若每个对象该字段
值都唯一,则不创
建任何对象
2.6 擦除对象及擦除对象的外部
?二 地理分析
1、擦除对象
条件:
( 1)地图窗口被激活
( 2)至少有一个图层可编辑
( 3)一个对象被设置成目标
( 4)一个对象被选中作为擦除器(必须是 闭合的 )
删除目标对象被擦除对象覆盖的部分
可擦除封闭对象或开放对象
不能对点、文本对象使用擦除
数据分解:
删除与地图对象在擦除操作中被删除部分相关联的数据
2、擦除对象的外部
条件同擦除对象
可擦除封闭对象或开放对象
不能对点、文本对象使用擦除
区别:
擦除对象的外部:删除目标对象落在擦除对象以外的部分
擦除对象:删除落在擦除对象以内的部分
数据分解:
删除与地图对象在擦除外部操作中被删除部分相关联的数据
2.7 重叠节点
?二 地理分析
使用条件:
( 1)活动的编辑窗口中的地图编辑目标被选中
( 2)在活动窗口的任意图层中必须选中一个或多个对象
作用:
可以将目标对象和当前选中对象的 所有交点 作为节点增
加到该目标对象中(不相交,不增加任何节点)
( 1)向直线增加节点,直线转化为 折线
( 2)向椭圆、矩形或圆角矩形增加节点,转换为 区域
( 3)不影响点、文本对象
( 4)可使用查找命令定位两条街道的交点, &”
查找对话框输入用一对,&”符分割的两条街名,如:
,Broadway&River St”
2.8 缓冲区
?二 地理分析
缓冲区- 地图窗口中包含一个线对象、区域对象、符号
对象或其它任何对象的区域。
满足条件:
( 1)地图窗口被激活
( 2)该地图具有可编辑的图层
( 3)地图的任意图层有一个或多个对象被选中
创建缓冲区:
( 1)选择在其周围创建缓冲区的一个或多个对象
( 2)选择“对象”-“缓冲区”,出现“缓冲区对象”
对话框
设定缓冲区半径、平滑度、缓冲区类型
和缓冲区半径计算方法
( 1)缓冲区半径,常数、字段、表达式
( 2)缓冲区类型:
为所有对象创建一个缓冲区
为每个对象各创建一个缓冲区
( 3)缓冲区半径计算方法:
非地球坐标数据不能应用球形计算模式
笛卡儿坐标不能用于经度 /纬度数据
?三 属性信息图形化 —— 专题地图
专题地图:
使用各种图形样式(如颜色或填充模式)图形化地显示
地图基础信息的一类地图。
将数据库中的信息进行直观的可视化分析。
图形化的显示隐含信息。
使数据以更直观的形式显示出来,发现某种趋势,为用户
的决策提供依据。
3.1 创建专题地图
?三 属性信息图形化 —— 专题地图
根据某个特定主题对地图进行渲染的过程
包括:单变量-范围图、等级图、点密度图、独立值图、格
网图;多变量 — 直方图、饼图
“地图”-“创建专题地图”
( 1)选择专题地图类型及其模板
( 2)选择地图的专题变量,字段、表达式、联接
( 3)自定义专题地图 多变量
修改专题地图,使用“地图”-“修改专题地图”
使用图例窗口-双击图例
图层控制对话框,单击“专题图”
格网专题地图,特殊的专题图。扩展名为,.mig”
建立后与其基础表独立,可以使用打开表对话框打开格网文
件;可作为独立图层指定顺序;基础图层数据改变,不会自
动更新。
其它类型的专题地图自己上机操作熟悉。
3.2 地图图例
1、创建图例:,地图”-“创建图例”
# -图层名
若包含#,在#前使用 \
% -符号类型(点、线或区域)
只能用于样式名中
出现“图例”菜单条:增加图框、刷新、窗口属性
2、修改图例窗口
鼠标移动,单击删除
?三 属性信息图形化 —— 专题地图
3、专题地图图例
在创建专题图的步骤 3对话框
单击“图例”,显示自定义图例
进行设置即可
显示隐藏专题图图例
显示:“选项”-“显示专题图例窗口”
隐藏:“选项”-“隐藏专题图例窗口”
4、保存专题设置
专题图依附于基础表
专题设置的保存应使用 保存工作空间命令
?四 MapInfo工具介绍
MapInfo提供了若干工具,利用这些工具为更好地
使用 MapInfo提供方便。
利用文件转换器工具,可以对各类 GIS地图文件格式
相互进行转换;
利用 Crystal Reports工具,可以方便地生成各类报表。
4.1、工具管理器
4.2、通用转换器
4.3,Crystal Reports
?四 MapInfo工具介绍
4.1 工具管理器
MapInfo提供了常用的工具的管理器,通过对该工
具的设置,可以在工具菜单下增加、编辑和删除工具菜
单,以及配置工具在 MapInfo启动时自动运行。
工具列表
已装入
自动装入
增加工具
编辑工具
删除工具
也可直接运行 MapBasic程序调入工具
工具类型:
比例尺、标注器,表管理器、查找与替换 地图窗
口管理器、符号制作器、格网制作器 角度转换器、图
例管理器,指北针,制图向导、坐标提取器等,均可
通过 MapBasic程序调用。
?四 MapInfo工具介绍
4.2 通用转换器
通用转换器是用来向其它制图格式转出数据或从其
它制图格式转入数据的一种 MapInfo注册工具。
源,设置投影( non_earth)、转换
目标,格式
注意:
不进行坐标变换
不正式支持三维格式文件
进行 DWG/DXF转换时,会遇到虚拟内存不足的情况
?四 MapInfo工具介绍
4.3 Crystal Reports
Crystal Reports是 MapInfo自带的一个功能强大的报表
生成工具。利用它用户可以创建功能丰富的报表。
新建报表
打开报表
使用介绍:
欢迎多提宝贵意见!
谢谢!