第三讲 MAPINFO查询及分 地理编码 1.1创建点 1.2投影和坐标系 1.3地理编码 选择与查询 2.1屏幕选择 22选择与查询 23SQL查询 24SQL查询实例
一、地理编码 1.1 创建点 1.2 投影和坐标系 1.3 地理编码 二、选择与查询 2.1 屏幕选择 2.2 选择与查询 2.3 SQL查询 2.4 SQL查询实例 •第三讲 MAPINFO查询及分析
第三讲 MAPINFO查询及分析 三、表达式及函数应用 3.1表达式 32函数
三、表达式及函数应用 3.1 表达式 3.2 函数 •第三讲 MAPINFO查询及分析
地理编码 在使用 MapInfo的过程中,经常遇到有一些数据要在地 图中显示,这是 MapInfo的主要任务之一—弄清楚这些数 据在地理上是怎样分布的。为了能在地图上显示数据,必 须把数据库与地图结合起来,也就是要给数据库或表中的 记录分配X和Y坐标,以使该记录可作为一个对象显示在地 图上,这个过程就是地理编码 作用:将地理坐标赋给数据坐标。 MapInfo通过比 较数据库中的地理信息和另一张已与X和Y坐标关联的表 (搜索表)中的地理信息,来实现这一过程。 .1创建点 1.2投影和坐标系 1.3地理编码
•一 地理编码 在使用MapInfo的过程中,经常遇到有一些数据要在地 图中显示,这是MapInfo的主要任务之一——弄清楚这些数 据在地理上是怎样分布的。为了能在地图上显示数据,必 须把数据库与地图结合起来,也就是要给数据库或表中的 记录分配X和Y坐标,以使该记录可作为一个对象显示在地 图上,这个过程就是地理编码。 作用:将地理坐标赋给数据坐标。MapInfo通过比 较数据库中的地理信息和另一张已与X和Y坐标关联的表 (搜索表)中的地理信息,来实现这一过程。 1.1 创建点 1.2 投影和坐标系 1.3 地理编码
地理编码 1.1创建点 可以为数据库中每个含有X-Y或经纬度坐标信息的 记录创建点。—数据库表可以显示在地图窗口中 (1)打开一个具有X和Y坐标信息的表(不能是只读的) (2)选择“表”“创建点”,创建点对话框出现 表 创建点 符号样式 为表创建点[C] CustomInfo 使用符号[s 取消 X坐标列 取得X坐标的列[X] MI_SQL_X 投影[P] 投影 Y坐标列 取得Y坐标的列[Y] 區sLx 帮助[H] X坐标倍增[M] 乘子 Y坐标倍增[U]
1.1 创建点 可以为数据库中每个含有X-Y或经/纬度坐标信息的 记录创建点。——数据库表可以显示在地图窗口中 (1)打开一个具有X和Y坐标信息的表(不能是只读的); (2)选择“表”—“创建点”,创建点对话框出现。 •一 地理编码 表 符号样式 X坐标列 Y坐标列 乘子 投影
地理编码 1.2投影和坐标系 投影是包含一组参数的一个或一组公式,参数的个数和性 质取决于投影。当每一个参数被赋给特定值时,结果便成了 坐标系。 坐标系是描述坐标参数的集合,其参数之一就是投影。 个坐标系是一组参数,投影是坐标系的一个参数,是坐标 系的一部分。 地球地图:包含在地球表面有特定位置的对象(经纬度) 非地球地图:包含在地球表面上没有特定位置的对象。 如:楼平面图,其坐标参照该图自身(左下角)
1.2 投影和坐标系 投影是包含一组参数的一个或一组公式,参数的个数和性 质取决于投影。当每一个参数被赋给特定值时,结果便成了 坐标系。 坐标系是描述坐标参数的集合,其参数之一就是投影。 一个坐标系是一组参数,投影是坐标系的一个参数,是坐标 系的一部分。 地球地图:包含在地球表面有特定位置的对象(经纬度) 非地球地图:包含在地球表面上没有特定位置的对象。 如:楼平面图,其坐标参照该图自身(左下角)。 •一 地理编码
1、设置投影系统 区域(国家)专题地图:等面积投影 完整的世界地图:世界投影,不适合绘制较小面积的地图 中国地图或各省地图:高斯克吕格投影 2、非地球坐标 参照图本身,选定之后,出现“非地球坐标边界”对话框 非地球坐标边界 最小:00 最小 最大x:10.000m最大Y:10.000o0m 确定」取消帮助
1、设置投影系统 区域(国家)专题地图:等面积投影 完整的世界地图:世界投影,不适合绘制较小面积的地图 中国地图或各省地图:高斯——克吕格投影 2、非地球坐标 参照图本身,选定之后,出现“非地球坐标边界”对话框
3、注意事项 本地投影—存储地球地图所使用的特定投影; 选定投影后,新增图层以新投影显示; 用新投影保存地图图层,不要删除旧地图; 用非本地投影显示, MapInfo花更多的时间来显示地图; 正在改变投影时不要编辑地图; 打开包含不同投影的表, MapInfo用最顶部图层的投影来显示
3、注意事项 本地投影——存储地球地图所使用的特定投影; 选定投影后,新增图层以新投影显示; 用新投影保存地图图层,不要删除旧地图; 用非本地投影显示,MapInfo花更多的时间来显示地图; 正在改变投影时不要编辑地图; 打开包含不同投影的表, MapInfo用最顶部图层的投影来显示
地理编码 1.3地理编码 通过地理编码,可以将点对象分配到表中的行,记录中 的数据用来与地图匹配,从而确定该记录的点的位置。 (1)至少有两张表被打开(用于地理编码的表和进行地 理编码的表); (2)用于地理编码的表是可地图化的(图形对象被附加 到记录上),并有一索引字段; (3)表不是只读的
1.3 地理编码 •一 地理编码 通过地理编码,可以将点对象分配到表中的行,记录中 的数据用来与地图匹配,从而确定该记录的点的位置。 (1)至少有两张表被打开(用于地理编码的表和进行地 理编码的表); (2)用于地理编码的表是可地图化的(图形对象被附加 到记录上),并有一索引字段; (3)表不是只读的
1、地理编码 (1)至少打开一个可地图化的表; (2)根据用来地理编码的 地理编码 地理编码表[1: CustomInfo 自动[A] 对表索引、使表可地图化 C交互[工] 搜索表[s] 符号[]:☆ 查找对象所在列[Q]:无 构 选项 3地理回选 用下表精确搜索[R] 无 显示附加列[ 无 使用边界名列[ 无 把结果码放在列[R] 取消 选项[P 厂跳过在地理编码中失败的记录[K] 偏移地址位置 地理 从街道后 吗的表 可得到最 使 用插入地址位置 °5距街道两端百分比 列,它是地理编码的基础 边「口三习从某一相关区域,与精确搜索用表联合 搜索 当不能找到精确匹配时 v试从 CATHAP. ABB“寻找替换[s] 来源的表 厂使用最接近的地址码[c 查找 厂使用在其它边界中发现的匹配[B 象名称的列 匚确定取消」帮助0 选项 T以对y的表;选择精确列
模式:自动模式 交互模式 先自动,再交互 1、地理编码 (1)至少打开一个可地图化的表; (2)根据用来地理编码的字段索引该表; 对表索引、使表可地图化:“文件”—“新建表” “表”-“维护”-“表结构” (3)打开将要创建点的表,必须与参考表不同; (4)选择“表”-“地理编码”,出现地理编码对话框 地理编码表:选择要被地理编码的表 使用列:选择包含定位信息的列,它是地理编码的基础 边界列:可使地理编码精确到某一相关区域,与精确搜索用表联合 搜索表:选择作为地理信息的来源的表 查找对象所在列:选择包含对象名称的列 选项:选择一个包含区域对象的表;选择精确列 选择缺省设置可得到最佳结果
精确地理编码搜索:可指定包含区域的特定边界 2、地理编码模式 (1)自动模式:只有确切匹配被地理编码 (2)交互模式:可手动匹配不能在自动模式下匹配的地址 3、地理编码方法 (1)按地址地理编码 (2)按边界地理编码 边界封闭的区域或面积 4、查找并检查未地理编码的记录 “査询”一“选择”:条件:无结果码- not obj 已指定结果码一 result-code<0
精确地理编码搜索: 可指定包含区域的特定边界 2、地理编码模式 (1)自动模式:只有确切匹配被地理编码 (2)交互模式:可手动匹配不能在自动模式下匹配的地址 3、地理编码方法 (1)按地址地理编码 (2)按边界地理编码 边界——封闭的区域或面积 4、查找并检查未地理编码的记录 “查询”-“选择”:条件:无结果码-not obj 已指定结果码-result-code<0