当前位置:文档之家› MAPINFO函数获取经纬度

MAPINFO函数获取经纬度

MAPINFO函数获取经纬度
MAPINFO函数获取经纬度

5.与mapinfo新建图层中获取经纬度增加工作效率

实际应用中多新建图层进行新建站的设计工作,获取经纬度是很重要的,下面就是一个简单的方法进行批处理获取经纬度

1 在mapinfo中打开新建表,选择“添加到当前地图窗口”,在创建字段的时候注意纬

度X的字段类型为”十进制”,经度Y的字段类型为”十进制”,而且宽度为10,小数位为6,过低的话函数显示不出来,注意:字段类型一定要”十进制”

2 在该图层上做上几个图例,如图所示

3选择菜单表---更新列,在“更新列”表单中,点击“辅助”按钮,出现“表达式”表单,更新X列,选择CentroidY(obj)函数,更新Y列,选择CentroidY(obj)函数,点击

确定就行了,注意:函数CentroidY(obj)是更新的维度,CentroidX(obj)是更新的经度,

4 看看之后效果吧,出现了经度和纬度吧,多省心啊!!!

Mapinfo使用教程

Mapinfo使用教程 一、安装 二、控件的安装 将Addgps1.mbx控件拷贝到C:\Program Files\MapInfo\Professional 6.5 SCP\TOOLS下即可。 三、mapinfo的使用 1、打开mapinfo软件 2、增加工具方法如下:工具工具管理器增加工具 打开“增加工具”出现如下对话框: 点激,出现如下对话框: 选中addgps1.MBX,打开,回到“增加工具”对话框如下(标题随意):

确定,“工具管理器“如下: 确定后,可发现mapinfo菜单快捷栏中多出了。 四、制图 1、打开,出现“Open GPS Date”对话框,查找所要处理的文本文件,打开。

2、生成新图,输入MAPINFO图名(参考林务管理作业编码说明),确定,请及时保存。 3、处理使每一图成闭合曲线,使图尽量圆润。 4、查找无间隙、无断线、无重复、无交叉等,选中全图,后执行“对象/合并”,再选中,执行“对 象/转换成区域”,将区域填充颜色(参考MAPINFO出图标准和管理)。 5、执行“表/更新列”出现如下对话框:选择更新的表、更新的列,点击“辅助”

确定。 6、生成浏览窗口,执行“表/维护/紧缩表” 确定,保存,表会自动关闭。 7、打开刚关闭的表,按鼠标右键,选择“图层控制”,将此表栏位的编辑勾选,点击“标注”

在“标注项”选中“GPS面积”,后选择“表达式”,出现对话框如下,输入表达式其中””为英文的双引号,确定。 在“标注选项”对话框中的“样式”,点击,出现“文本样式”对话框,更改字体属性,字体为12号粗体Arile,颜色与区域颜色相同,如下:

二次开发入门MapBasic--MapInfo教程

MapInfo教程--二次开发入门摘要:MapBasic是Mapinfo自带的二次开发语言,它是一种类似Basic的解释性语言,利用MapBasic编程生成的*.mbx文件能在Mapinfo软件平台上运行,早期的Mapinfo二次开发都是基于MapBasic进行的。MapBasic学起来容易,用起来却束缚多多,无法实现较复杂的自定义功能,用它来建立用户界面也很麻烦,从现在角度看,MapBasic比较适合用于扩展Mapinfo功能。 一、利用MapBasic开发 MapBasic是Mapinfo自带的二次开发语言,它是一种类似Basic的解释性语言,利用MapBasic编程生成的*.mbx文件能在Mapinfo软件平台上运行,早期的Mapinfo二次开发都是基于MapBasic进行的。MapBasic学起来容易,用起来却束缚多多,无法实现较复杂的自定义功能,用它来建立用户界面也很麻烦,从现在角度看,MapBasic比较适合用于扩展Mapinfo功能。 二、利用OLE自动化开发 1. 建立Mapinfo自动化对象 基于OLE自动化的开发就是编程人员通过标准化编程工具如VC、VB、Delphi、PB等建立自动化控制器,然后通过传送类似MapBasic语言的宏命令对Mapinfo进行操作。实际上是将Mapinfo用作进程外服务器,它在后台输出OLE自动化对象,供控制器调用它的属性和方法。 OLE自动化开发的首要一步就是建立Mapinfo自动化对象,以Delphi为例(后面都是如此),你可设定一个Variant类型的全程变量代表OLE自动化对象,假设该变量名为olemapinfo,那么有: oleMapinfo := CreateOleObject('Mapinfo.Application') 一旦OLE自动化对象建立,也就是后台Mapinfo成功启动,你就可以使用该对象的Do方法向Mapinfo发送命令,如: oleMapinfo.Do('Set Next Document Parent' + WinHand + 'Style 1') 这一命令使Mapinfo窗口成为应用程序的子窗口,WinHand是地图窗口句柄,style 1 是没有边框的窗口类型。你还可以使用自动化对象的Eval方法返回MapBasic表达式的值,如下面语句返回当前所打开的表数: TablesNum:=olemapinfo.eval('NumTables()') 你也可以直接调用Mapinfo菜单或按钮命令对地图窗口进行操作,如地图放大显示:oleMapinfo.RunMenuCommand(1705) 2. 建立客户自动化对象触发CallBack 基于OLE自动化开发的难点在于所谓的CallBack,Mapinfo服务器对客户程序地图窗口的反应叫CallBack,假如你在地图窗口中移动地图目标,Mapinfo能返回信息告诉你地图目标当前的坐标位置,这就是CallBack功能。如果你想定制自己的地图操作工具或菜单命令,你必须依靠CallBack。但是想捕获CallBack信息,你的客户程序必须具备接收CallBack信息的能力,为此需要在客户程序中定义自己的OLE自动化对象,如: //定义界面 IMyCallback = interface(IDispatch) ['{2F4E1FA1-6BC7-11D4-9632-913682D1E638}'] function WindowContentsChanged(var WindowID: Integer):SCODE;safecall; function SetStatusText(var StatusText: WideString): SCODE; safecall; //定义界面实现

C#开发MapInfo教程1

C#开发GIS应用简明教程 2009-11-15 来自:CSDN Blog 字体大小:【大中小】 ?摘要:这篇是C#开发GIS应用简明教程,从工具开始将其,包括设计窗体、创建永久图层等等。希望本文能对大家有所帮助。 ? C#开发GIS,这里将介绍MapX为开发人员提供一系列的工具,包括C#对MAPX图元的编程技术。这些工具的使用,可以通过MapX的帮助文档中查到。 1.工具(ToolConstants) MapX为开发人员提供一系列的工具,这些工具的作用各有不同,我们通过开发一个应用程序来了解这些工具的作用,至于这些工具的具体说明,可以在MapX的帮助文档中,通过查找"Available Standard Tools" 看到相应的解释.一些MapX的相关资料也有介绍. 在.NET编程环境中新建一个C#的WindeosApplication(Windows应用程序)项目,然后在菜单中选择”项目/添加引用”,打开如下图的窗口,在窗口中选择COM标签,在组件名称列表中双击MapInfo MapX V5.单击"确认"按钮,将Map5控件加入到.Net的工具箱中. 接着,将MapInfo MapX V5 控件画到窗体上,再在窗体上画一个ComboBox控件comboBo x1.如下图: 双击设计窗体,编写Form1_Load代码如下: 1.private void Form1_Load(object sender, System.EventArgs e) 2.{ 3.ArrayList ToolsList=new ArrayList(); 4.ToolsList.Add(MapXLib.ToolConstants.miArrowTool); 5.ToolsList.Add(MapXLib.ToolConstants.miCenterTool); 6.ToolsList.Add(https://www.doczj.com/doc/da10901964.html,abelTool); 7.ToolsList.Add(MapXLib.ToolConstants.miPanTool); 8.ToolsList.Add(MapXLib.ToolConstants.miPolygonSelectTool); 9.ToolsList.Add(MapXLib.ToolConstants.miRadiusSelectTool); 10.ToolsList.Add(MapXLib.ToolConstants.miSymbolTool); 11.ToolsList.Add(MapXLib.ToolConstants.miTextTool); 12.ToolsList.Add(MapXLib.ToolConstants.miZoomInTool); 13.ToolsList.Add(MapXLib.ToolConstants.miZoomOutTool); https://www.doczj.com/doc/da10901964.html,boBox1.DataSource=ToolsList; 15.}

MapInfo基础教程

MapInfo基础教程 一、 MapInfo简介 MapInfo是由MapInfo公司推出的一个地理信息系统(Geographic Information System 简称GIS)软件,MapInfo Professional 提供了数据库(包括功能强大的 SQL 查询)和地图、图表和统计图可视化的处理功能。是进行数据分析、销售和展示不可多得的商用工具。 拥有 MapInfo Professional,计算机地图绘制功能尽在掌控。您可以将数据显示为点、按照专题显示为影线区域、作为饼图或条形图、作为街区等。您还可以执行地理操作,例如重新分区、合并和拆分对象以及缓冲处理。借助于 MapInfo Professional,还可以查询数据并直接访问远程数据。 例如, MapInfo Professional 可以显示哪个分店最靠近最大的客户。还可以计算客户和商店之间的距离,显示去年花费最多的客户,可以按照销售量通过颜色编码显示商店。所有这一切只需在地图上以可视化的方式显示数据即可。 从其兼容性来看,MapInfo Professional 可兼容 Microsoft Windows 98、Windows 2000、Windows NT 4.0、Windows XP Professional 和 Windows XP Home 以及 Office,以便再在视窗环境实现轻松自如的运用。 我们现在主要运用其数字制图功能。 二、 MapInfo数据格式 MapInfo支持的数据格式是Tab形式的,通常在MapInfo中,创建一个表将会产生以下五个文件: ●.tab:此文件说明表的结构。这是一个说明数据所在文件的格式的小 文本文件。 ●.DAT:这些文件包含制表数据。 ●.MAP:此文件说明图像对象。 ●.ID:此文件是一个链接数据和对象的交叉索引文件。 ●.IND:此文件是一个链接数据和用于 Microsoft Access 表的对象的交 叉索引文件。 三、 MapInfo基础 3.1 工具栏的使用 MapInfo在 4个工具栏中提供了众多工具按钮和命令,借助于此,点击按钮即可实现众多地图绘制创意。

根据两点经纬度计算距离

根据两点经纬度计算距离 这些经纬线是怎样定出来的呢?地球是在不停地绕地轴旋转(地轴是一根通过地球南北两极和地球中心的 假想线),在地球中腰画一个与地轴垂直的大圆圈,使圈上的每一点都和南北两极的距离相等,这个圆圈 就叫作“赤道”。在赤道的南北两边,画出许多和赤道平行的圆圈,就是“纬圈”;构成这些圆圈的线段, 叫做纬线。我们把赤道定为纬度零度,向南向北各为90度,在赤道以南的叫南纬,在赤道以北的叫北纬。 北极就是北纬90度,南极就是南纬90度。纬度的高低也标志着气候的冷热,如赤道和低纬度地地区无冬, 两极和高纬度地区无夏,中纬度地区四季分明。 其次,从北极点到南极点,可以画出许多南北方向的与地球赤道垂直的大圆圈,这叫作“经圈”;构成这 些圆圈的线段,就叫经线。公元1884平面坐标图年,国际上规定以通过英国伦敦近郊的格林尼治天文台的 经线作为计算经度的起点,即经度零度零分零秒,也称“本初子午线”。在它东面的为东经,共180度; 在它西面的为西经,共180度。因为地球是圆的,所以东经180度和西经180 度的经线是同一条经线。各国 公定180度经线为“国际日期变更线”。为了避免同一地区使用两个不同的日期,国际日期变线在遇陆地时 略有偏离。 每一经度和纬度还可以再细分为60分,每一分再分为60秒以及秒的小数。利用经纬线,我们就可以确定 地球上每一个地方的具体位置,并且把它在地图或地球仪上表示出来。例如问北京的经纬度是多少?我们 很容易从地图上查出来是东经116度24分,北纬39度54分。在大海中航行的船只,只要把所在地的经度测 出来,就可以确定船在海洋中的位置和前进方向。纬度共有90度。赤道为0度,向两极排列,圈子越小, 度数越大。 横线是纬度,竖线是经度。 当然可以计算,四元二次方程。 经度和纬度都是一种角度。经度是个两面角,是两个经线平面的夹角。因所有经线都是一样长,为了度量 经度选取一个起点面,经1884年国际会议协商,决定以通过英国伦敦近郊、泰晤士河南岸的格林尼治皇家 天文台(旧址)的一台主要子午仪十字丝的那条经线为起始经线,称为本初子午线。本初子午线平面是起 点面,终点面是本地经线平面。某一点的经度,就是该点所在的经线平面与本初子午线平面间的夹角。在 赤道上度量,自本初子午线平面作为起点面,分别往东往西度量,往东量值称为东经度,往西量值称为西

GOOGLE地图转MAPINFO地图教程

Google地图转MapInfo地图教程 一、软件准备 1、Google Earth Pro 4.2.0205.5730 2、GlobalMapper10 3、MapInfo Professional 7.0 把上述软件下载安装好。软件版本不同,细节操作可能稍有不同,但大体步骤还是一样的。 二、下载Google地图 1、打开Google Earth Pro软件,登录后,在左上角“飞到”中输入地区名,比如“桂林”。 搜索后在主窗口中显示桂林地图。调整右上角方向与缩放工具,可进行相应浏览操作。 可再次在“飞到”中输入更细的地区名,比如“创新大厦”。 搜索后在主窗口中显示创新大厦附近区域的地图。 2、制作地标。 点击“添加”图标,选择“地标”菜单。 地图中出现一个浮动地标。

同时出现一个“Google Earth-New”对话框。可显示当前地标对应的经纬度。 移动浮动地标,对话框中的经纬度会发生相应改变。 选好点,点击“确定”,浮动地标将固定下来。此处命名为“Pt1”。 在“确定”前请务必先记下Pt1的经纬度数值,因为在地图配准时要用到的。 此处单位为“°”。如果不是,可以在“工具->设置”中修改。 此处请务必把单位设定为“°”,否则会严重影响后续步骤的操作。在“Google Earth设置”对话框的“3D显示”选项卡中,找到“显示经纬度选项”,选择“Decimal Degrees”。

下面再做一个地标“Pt2”。尽量不取相同经度或纬度,以提高配准经度。 记下Pt2经纬度数值。 如果不满意,可以右键点击地标,然后“删除”地标重新再做。 至少做两个地标,不设上限,地标越多地图配准越精确。但通常两个就够了。 3、保存Google地图为图像。 选择“文件->保存->保存地图”。 第一次使用Google Earth时“保存图像”选项可能不能用,此时先选择“保存到我的地标库”,下一次再点开“保存”时“保存图像”就会变成可用状态了。 出现“保存图像”对话框。 选择合适的分辨率,“保存”图像。分辨率越大,图像越精细,但载入时间会相应增加。 此处选用默认的屏幕分辨率。 保存图像类型可选。此处选为“JPG”。 关闭Google Earth,进入下一步操作。 三、地图配准。 1、打开GlobalMapper10,打开步骤二保存的map.jpg。弹出“Global Mapper”对话框,点“是”,进入图像匹配校正环节。

利用ArcGIS生成各比例尺地形图图幅号名

利用ArcGIS生成各比例尺地形图图幅号名第一步:建立fishnet (渔网)(之前应该先设置好地理坐标系WGS1984) 工具位于:数据管理工具(data management)——要素类(Feature Class)——创建渔网(Create Fishnet) 根据不同的地区、不同的比例按照下表中经度和纬度范围填入。 比如要创建北京市的1:1万地形图分幅,首先要知道北京市的经纬度范围,可以自己百度一下,经度范围约为115°45′~117°15′,纬度范围约为39°30′~41° 然后根据1:1w地形图中经纬度的范围确定渔网边界,对于大比例尺地形图 (1:10W及以上)以整数度为边界都没有问题,其他比例的可以用边界度数除以对应比例尺的经纬度范围,能整除的就没有问题。所有比例的都可以这样做。这里选择四个边界分别为115°~118°,39°~41°,确定范围后开始创建渔网参数输入如下: 输出要素类:选择输出位置 坐标:上:41 下:39 左:115 右:118 渔网原点坐标: X 坐标:115 Y坐标:39 Y 轴坐标: X坐标:115 Y 坐标 41 像元宽度:0.0625(根据经度范围计算,转为十进制度) 像元高度:0.[1**********]7(根据纬度范围计算,转为十进制度) 行数:48(渔网纬度范围除以0.[1**********]7) 列数:48(渔网经度范围除以0.0625) 之后根据个人爱好,可选择创建标注点,或者不创建标注点选择几何类型为POLYGON 之后确定,渔网就创建好了 比例尺经度范围纬度范围 1:100W 6° 4° 1:50W 3° 2° 1:25W 1°30′ 1° 1:10W 30′ 20′

图幅编号的计算

图幅编号的计算 经纬度(λ,φ) ,可按下式计算出1:100万比例尺的地形图图幅编号 a=[φ/4o]+1 b=[λ/6o]+31 某点经度为121o31‘30“,纬度为31o16‘40“,计算其所在1:100万比例尺地形图图幅的编号 a=[ 121o31‘30“/4o]+1=8 b=[31o16‘40“/6o]+31=51 由a可得出,其所对应的字符码为H 故该点所在1:100万比例尺地形图图幅的编号为H51 (31+16/60+40/3600)/4=31.2778/4=7.8194 已知图幅内某点的经纬度(λ,φ) ,可按下式计算出所求比例尺地形图在1:100万比例尺的地形图图号后的行号和列号 c=4o/△φ-[(φ/4o)/△φ] d=[(λ/6o)/△λ]+1 ( )——商取余;c——所求比例尺地形图的行号; [ ]——商取整;d——所求比例尺地形图的列号; φ——图幅内某点的纬度; λ——图幅内某点的经度; △φ——所求比例尺地形图分幅的纬差; △λ——所求比例尺地形图分幅的经差; 例:某点经度为121o31‘30“,纬度为31o16‘40“,计算其所在1:1万比例尺地形图图幅的编号 根据其所在1:100万比例尺图幅及其比例尺(1:10000),编号的前四位代码为H51G,然后按1:10000的分幅纬度差和经度差: △φ=2’30’’,△λ=3’45’’ (1:50万△φ=2o△λ=3o,1:20万40’,1o,1:10万20’,30’,1:5万10’,15’,1:2.5万5’,7’30’’,1:1万2’30’’,3’45’’) 计算其行号和列号(各三位): c=4/2’30’’-[(31o16‘40“/4)/2’30’’]=018 d=[(121o31‘30“/6o)/3’45’’]+1=025 该点所在1:1万比例尺地形图图幅的编号为 H51G018025 根据图号计算图幅西南图廓点的经纬度 已知某地形图的图号X1X2X3X4X5X6X7X8X9X10, ①根据该图号的前三位代码X1X2X3按下式计算其所在1:100万比例尺地形图对应的西南图廓点的经纬度λ0、φ0 λ0=(X2X3-31)*6o φ0=(X1-1)*4o X1——此幅1:100万比例尺地形图图幅所在纬度带字符码对应的数字码;

根据已知坐标求图幅号步骤

根据已知坐标求图幅号步骤 一、大地座标→经纬度(地理坐标) 原始的大地坐标由一个8位的Y和一个7位的X组成,如隆安勘测丁截图中任意一点坐标,Y:36420524,X:2569954,这组坐标数据中的Y的前两位为36,是分带号,一般使用的分带有三分带,六分带,这里的坐标是三分带的,记下Y 前的这两位数,在原始数据中去除掉,实际坐标数据变为:Y—6位,X—7位。变为Y:420524,X:2569954 二、打开MAPGIS,启动坐标投影变形程序 选择“实用服务→投影变换系统→单点输入投影”如图 输入坐标值,如图 设置原始投影参数

坐标类型》大地坐标系,椭球参数、投影类型、投影分带、带号》选择与设计说明一致的参数。完成设置后》确定。 坐标系类型——大地坐标系 投影类型——5:高斯克吕格投影 比例尺分母——1 椭球面高程——0 投影面高程——0 投影带类型——3度带或6度带 投影带序号——31 设置结果投影参数 坐标系类型》地理坐标系,坐标单位》DDDMMSS.SS,点击确定完成。 点击》投影点,在投影结果输出窗显示经度及纬度,如下: 以上输出结果经度读为:107°13′24.66797″,纬度读为:23°13′37.81696″ 根据以上经纬度值计算1:10000图幅号,在经纬度查图号表格中输入对应的经纬度,如图:

则1:10000的图幅号为:F48G019084,蓝色数字对应英文字母的ABCDEF……,第二个字母后面的数字不足三位的在前面加0. 三、根据图幅号计算1:10000图框的四个点坐标,从而确定定界线路的各个图幅号。 打开MAPGIS,启动图像分析程序 点击文件》数据输入》转换数据类型(格式为.JPG)》添加文件(随便选择一张格式为JPG的影像图)》点击转换。 点击文件》打开影像(选择刚才已经转换好的影像图)》点击镶嵌融合,如图: 选择DRG生产右侧小三角中的图幅生成控制点选项,如图: 在输入图幅信息中输入刚刚查询好的图幅号F48G019084.如图:

mapinfo配准教程

一、实验内容 1、数字化 二、实验目的 通过实践,了解采集数据的主要过程。 三、实验数据 本实验的数据是以福州市各县市的行政地图为底图,将各县市的区域信息数字化,同时以福州地区截止2008年的人口数据为依据,创建“福州市2008年各县市人口分布”的专题地图。Data/data 2/ Fuzhou.jpg和Data/data 2/stationll.shp; Data/data 2/idle.shp 四、实验过程 1、屏幕跟踪矢量化 (1)准备扫描图像 运行Mapinfo软件,打开数据文件,在文件类型中选择“栅格图像”类型,打开“FUZHOU.jpg”,准备扫描图像。 文件类型选中“栅格图 像” (2)栅格图像配准 点击“配准”,进行配准图像,使该图像具有地理坐标。 进行地图配准 先选择合适的“投影”以及“单位”,然后进行地图的“放大”和“缩小”,以提高选点的精度,在图像上单击以添加控制点(控制点需输入明确的坐标值,如经度、纬度),并且控制点不可少于四个(四个点需不在一条线上),最后点击“确定”,完成地图的配准。

完成配准后,地图在视图框中完成可视化。 (3)新建数字化图层 在完成图像的配准后,我们需要新建一个与原图像相匹配的图层数据,完成图层数字化。选择菜单栏中的“文件”,在其下拉菜单中“新建表” 选中“添加新图层到当前地图窗口”,去掉“打开新地图窗口”,便可创建新的表结构,在“字段信息”中,输入字段“名字”、“类型”,并且设置字段的长度。可根据需要增加和删除字段,也可在此处更改“投影”的类型。这样便可创建新的数据库图层。 选择合适的投影 选择合适的单位 在图像上单击,以添加控制点 放大 缩小 单击确定 去掉打开新地图窗口的钩 在添加到当前地图窗口处打钩 创建新图层

标准分幅方法、过程(Arcgis+COORD+图幅号工具4.0)

1概述 有井田境界,想知道它在1:1W的标准分幅中,占哪些幅,之后才能去国土局要图啊。 用到是的软件:COORD、图幅号工具、Word、Excel、TXT编辑器、Arcgis(我用这个)。 2井田境界 打井田境界输入Arcgis,直接用文本生成点SHP,再转成线SHP。 技巧:第一个点,复制一个到是最后。比原来多一个重复的点,这样在生成线SHP时,就是闭合的了。要不,你得手动增加一个点,才能形成闭合的井田。 3坐标转换 目的:得到地理坐标 我们的采矿证、划定矿区范围的批复,给的都是平面坐标。而标准分幅需要用地理坐标。不论用什么方法. 我用的是COORD GM,大家在网上一搜就知道了,可以批量的转换。 4数据标准化 将坐标数据做成图幅号工具认识的格式,要求:TXT文件,内容如下:……………………………………………………………… DMS 119.1234 39.1234 …… 117.1234 39.1234 ……………………………………………………………… 注意: 1 这里不是“度”,而是“度.分秒”,119是度,12是分,34是秒。 2 3.5版要求经度、纬度之间用逗号“,”分隔,4.0版要求空格“”分隔。 5标准分幅 打开“图幅号工具”,试用版就够了。 单击“坐标查询图幅号”选项卡,整个画面有一个“文件夹”图标,单击它,定位到刚才准备的标准数据文件,就会导入经纬度。 复选某个经纬度(右键快捷菜单可以全选)。 单击“查询图幅号”显示结果。 单击“预览”打开一个新窗口,看到结果,但此时不能输出。 在此窗口可以打开“井田境界”SHP文件,查看叠加结果。 回到主界面,如果是正式版,可以输出SHP、MID文件,直接在Arcgis中用了,是面图元。 6其它方法

Mapinfo教程

8.5 MapInfo应用实例 下面以中文Windows95/中文MapInfo Professional 4.5为平台,以几个林班构成的一个工区——东南沟为例,说明MapInfo的一些应用。 一、查询功能的应用 系统的查询功能包括从地图到数据库的查询和从数据库到地图的查询。 1.从地图查询数据库 从地图查询数据库由两种方法。 (1)在地图上用信息工具查询数据库。选中信息工具按钮,用“十”字指针选中地图上一小班对象,则信息窗口显示出在小班所在地理位置上所有对象的属性信息,如图8-7所示。图中3个子窗口分别是地图窗口、浏览窗口和信息窗口。地图窗口中显示出东南沟的林班与小班区划图,浏览窗口显示的是小班表的信息,信息窗口中指明当前这个地理位置上有几个对象,分别在几个表中。如果要进一步查看哪张表的信息,则用鼠标点中信息窗口中的那张表即可。这种采用信息工具查询的方式可以直接查看地图窗口中任何地图对象的信息。

(2)用选择工具查询数据库。直接用选择、半径选择、边界选择、 矩形选择工具对地图上的对象进行选择,如图8-7。当用选择工具选中一个小班时,地图窗口中被选中的对象表现为高亮度显示,浏览窗口上小班表中相应记录前的选中标记变为黑色。若要选中多个地图对象时,按住Shift键,逐个点中要选择的对象即可。也可以用其它几个选择工具对图上一定的范围进行选择。选择好对象后,既可以在 小班表浏览窗口查看所有的记录,也可以用浏览窗口工具按钮调出“浏览表”对话框,从对话框中选择要查看的Selection或Query 临时表,临时表中的数据是地图上所有被选中的记录。 2.从数据库查询地图 从数据库查询地图也有两种方式: (1)采用选择记录的方式。即在数据的浏览表中用鼠标点中记录前面的选择标记,则地图中相应地理位置的空间对象表现为高亮度。如果查询要选择多个记录,则需按住Shift键,再逐个点中要选的记录,则地图上被选中的对象将全部显示为高亮度。 (2)采用SQL选择查询方式。这是最灵活、最常用的查询方式。在本例中包含东南沟林班和小班两张表。林班表存放着林班数据,小班表存放小班数据。两表通过“林班”字段发生联系,系统通过该字段分辨林班地图对象与小班地图对象的地理关系。下面是用SQL查询这两表的例子。 例1:若要查询东南沟小班表中面积小于100亩,且树种为柞树或油松的小班。 则在“SQL选择”对话框中作如下填写(见图8-3): 选择列:林班,小班,面积 从表:东南沟小班 条件:面积<100 And树种=“柞树”Or树种=“油松” 结果如图8-8所示。

国家地形图经纬度与图幅号的相互转换

地形图的分幅编号及图幅号与经纬度相互转换 1绪论 1.1国家基本地形图的特点 (1)具有统一的大地坐标系统和高程系统,我国国家基本地形图统一采用1980年“中国国家大地坐标系统”和“1985年国家高程基准”。 (2)具有完整的比例尺系列和分幅编号系统。国家基本地形图按统一规定的经差和纬差进行分幅,每幅图的内图廓都是由经线和纬线构成,在国际百万分之一地图分幅编号基础上,建立了各级比例尺地形图的图幅编号系统。 (3)国家基本地形图是依据国家测绘管理部门统一定制的测量与编绘规范和《地形图图式》完成的,以便能够保证由各地方测绘部门分工完成的地形图,在质量和规格 上的完全统一。 1.2国家基本地形图分幅的编号 地形图分幅编号的方法很多,1990年底之前的国家基本地形图采用的是行列-自然序列的编号方法,我国称为原国家基本地形图编号法。其中1:100万地形图采用的是行列式编号法,而1:50万以下七种比例尺地形图则采用行列-自然序列编号法。1991年之后的国家基本地形图编号一律采用行列式的编号方法,称为新国家基本地形图编号法。本文所介绍的就是1991年之后的新国家基本地形图编号法。以1993-07-01实施的国家基本比例尺地形图分幅和编号标准(GB/T 13989-92)为依据。 1.3主要内容 我国地形图的分幅以及地形图编号方法;我国地形图编号应用的公式以及图幅号与 经纬度相互转换应用举例; 2 我国基本比例尺地形图分幅和编号 2.1我国基本比例尺地形图的分幅 我国基本比例尺地形图均以1:1000 000地形图为基础,按规定的经差和纬差划分图幅。 1:1000 000地形图的分幅采用国际1:1000 000地图分幅标准。每幅1:1000 000地形图的范围是经差6°、纬差4°;纬度60°~76°之间为经差12°、纬差4°;纬度76°~88°之间为经差24°、纬差4°(由于我国没有纬度60°以上的区域。因此本文仅仅介绍经差6°、纬差4°的分幅情况)。

相关主题
相关文档 最新文档