当前位置: 首页 > 专利查询>天津大学专利>正文

一种用于海洋数据信息分析的海图量算方法技术

技术编号:36421993 阅读:16 留言:0更新日期:2023-01-20 22:30
随着计算机技术的发展,地图量算成为了地理信息系统的重要组成部分。地图量算作为一门发展中的学科,随着技术理论、量算工具的发展和新兴学科的应用也在不断补充和完善。目前,有许多问题有待于地图量算才能解决,如海岸线长度、边境线长度、土地面积等,量算过程也存在操作不够简便、量算信息获取不够直观准确等问题。本发明专利技术属于海洋数据信息分析领域的应用,用于海图鼠标交互量算,主要是在海图画布上通过地理坐标和屏幕坐标的转换进行点位、距离、面积数据的量测和显示,操作简单易掌握,量算图面清楚整洁,用于直接获取地理信息,辅助基本海图显示。本海图显示。本海图显示。

【技术实现步骤摘要】
一种用于海洋数据信息分析的海图量算方法


[0001]本专利技术属于海洋数据信息分析领域的应用,用于海图鼠标交互量算,主要是在海图画布上通过地理坐标和屏幕坐标的转换进行点位、距离、面积数据的量测和显示,直接获取地理信息,辅助基本海图显示。

技术介绍

[0002]量算是指采用各类技术手段对对象物体与现象的数量特征进行量测并计算,并对成果进行精度评定分析,从而为科研、教学等各种实际应用提供数据信息。如今,随着地图制作数学基础和绘制技术的不断发展,现代地图具有了其科学性之一的可测量性。量算作为地理数据信息获取的基本手段,在国民经济建设中有着极为重要的实际应用价值,目前已广泛应用于国土面积详查、城乡建设规划、科学决策等方向,在经济、社会、科学的发展和国防建设上发挥着越来越重要的作用。
[0003]随着计算机技术的发展,地图量算成为了地理信息系统的重要组成部分。地图量算作为一门发展中的学科,随着技术理论、量算工具的发展和新兴学科的应用也在不断补充和完善。目前,有许多问题有待于地图量算才能解决,如海岸线长度、边境线长度、土地面积等,量算过程也存在操作不够简便、量算信息获取不够直观准确等问题。

技术实现思路

[0004]本专利技术的目的是给出一种用于海洋数据信息分析的海图量算方法,通过地理坐标和屏幕坐标的转换和各类量测方法,对海图上的点位、距离和面积数据进行量测和显示,获得直观精确的数据,成为后续海图信息分析的基础。
[0005]一种用于海洋数据信息分析的海图量算方法,通过坐标转换和各类量测方法,在画布上进行量测、计算和显示。技术方案如下:
[0006](1)将地理坐标转换为屏幕坐标
[0007](1.1)鼠标点击屏幕,获取该屏幕点的地理坐标,即经纬度数据,按照用户的画布显示设置和自定义坐标转换计算出地理坐标对应的投影坐标;
[0008](1.2)计算出当前投影坐标与画布坐标原点的横向距离和纵向距离;
[0009](1.3)由当前画布的缩放比例获得对应的经纬线的图上比例Scale;
[0010](1.4)该点的屏幕X坐标等于该点与原点的横向距离除以图上比例因子;
[0011](1.5)该点的屏幕Y坐标等于该点与原点的纵向距离除以图上比例因子。
[0012](2)在画布上进行点位量算
[0013](2.1)鼠标点击屏幕产生地理坐标,通过坐标转换得到屏幕坐标,将屏幕坐标进行存入;
[0014](2.2)利用绘图工具把存入的屏幕坐标对应的屏幕点绘制出来;
[0015](2.3)在屏幕点右侧显示对应的地理坐标,即经纬度数据,实现对点位的量算。
[0016](3)在画布上进行距离量算
[0017](3.1)鼠标点击屏幕产生地理坐标,通过坐标转换得到屏幕坐标,将屏幕坐标进行存入;
[0018](3.2)利用绘图工具把存入的屏幕坐标对应的屏幕点绘制出来;
[0019](3.3)利用屏幕坐标计算线段的长度,长度的计算采用勾股定理;
[0020](3.4)根据上一步求得的长度和当前图上的比例因子,计算两点间的实际距离,并进行显示;
[0021](3.5)多次点击屏幕产生多个屏幕点,连接相邻两个屏幕点之间的线段,当屏幕点数大于等于3时,绘制形成多线段,即折线,实现对多线段的距离量算。
[0022](4)在画布上进行面积量算
[0023](4.1)鼠标点击屏幕产生地理坐标,通过坐标转换得到屏幕坐标,将屏幕坐标进行存入;
[0024](4.2)利用绘图工具把存入的屏幕坐标对应的屏幕点绘制出来,多次点击产生多个屏幕点,当屏幕点数大于等于3时,构成多边形,对多边形内部进行颜色填充;
[0025](4.3)利用屏幕坐标计算多边形的面积,面积的计算采用坐标解析法,计算公式如下:
[0026][0027]其中,n为构成多边形的屏幕点数,x
i
、y
i
为第i个点位的屏幕坐标;
[0028](4.4)根据上一步求得的面积和当前图上的比例因子,计算多边形的实际面积并进行显示,实现对多边形的面积量算。
[0029](5)在画布上加载海图文件,进行量算,并设计拖拽和缩放功能
[0030]在画布上加载海图文件后进行三类量算,点位量算可用于进行海图中岛屿、船只等的经纬度测量,距离量算可用于海岸线长度、图上两目标点之间的距离量测和显示,面积量算可用于海岛面积、海域面积等的量测和显示。
[0031]拖拽功能设计为鼠标左键按下后在画布上进行拖动,鼠标移动到合适的位置,松开左键,显示新的区域。由鼠标按下时的点得到拖拽的起始点,松开时的点得到拖拽的终止点。由起始点和终止点可求出拖拽的偏移坐标,将画布原点设置同样的偏移,并按照新的原点进行显示,即可实现拖拽平移,以方便用户连续观察画布上的量算情况。
[0032]缩放功能设计为鼠标滚轮向前滚动时控件放大,向后滚动时控件缩小,且以鼠标位置为缩放的中心点。当控件放大时可以观察到详细的数据点,缩小时则观察整体量算数据。
[0033]当对鼠标当前点进行缩放动作时,该屏幕点的屏幕坐标不变,即可实现以鼠标位置为中心进行缩放。设画布原点坐标为(x,y),鼠标当前点屏幕坐标为(x0,y0),鼠标当前点对应的经纬度坐标为(Long,Lat),缩放动作完成后图上比例因子为n,通过下列公式重新计算并重置画布原点坐标:
[0034]x=x0‑
Long*n
[0035]y=y0+Lat*n
[0036]本专利技术在地理坐标和屏幕坐标转换的基础上,进行对海图上点位、距离和面积数据的量测和显示,实现了海图鼠标交互量算,提供直观精确的数据,辅助基本海图显示,满
足后续分析海图信息的需要。海图量算减少了外业工作量,也减少了测量中环境及地形的影响,操作简单易掌握,在提高测量精度的同时也缩短了测量时间。
附图说明
[0037]图1是本专利技术中具体实施方式中的初始画布显示;
[0038]图2是本专利技术中具体实施方式中的点位量算效果图;
[0039]图3是本专利技术中具体实施方式中的距离量算效果图;
[0040]图4是本专利技术中具体实施方式中的面积量算效果图;
[0041]图5是本专利技术中具体实施方式中的海图效果展示;
[0042]图6是本专利技术中具体实施方式中的拖拽前图像;
[0043]图7是本专利技术中具体实施方式中的拖拽后图像;
[0044]图8是本专利技术中具体实施方式中的缩放前图像;
[0045]图9是本专利技术中具体实施方式中的缩放后图像。
具体实施方式
[0046]本实例以海图画布上的量算为研究对象,详细描述本专利技术的实施方式。在画布上加载出海图文件之后,在海图上通过鼠标进行点位、距离、面积的量测和显示,并进行拖拽和缩放操作。为使本专利技术目的、技术方案更加清楚,下面结合附图详细说明本专利技术具体实施步骤,其操作过程为:
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于海洋数据信息分析的海图量算方法,通过坐标转换和各类量测方法,在画布上进行量测、计算和显示。所述的方法包括:(1)将地理坐标转换为屏幕坐标(1.1)鼠标点击屏幕点,获取该屏幕点的地理坐标,即经纬度数据,按照用户的画布显示设置和自定义坐标转换计算出地理坐标对应的投影坐标;(1.2)计算出当前投影坐标与画布坐标原点的横向距离和纵向距离;(1.3)由当前画布的缩放比例获得对应的经纬线的图上比例Scale;(1.4)该点的屏幕X坐标等于该点与原点的横向距离除以图上比例因子;(1.5)该点的屏幕Y坐标等于该点与原点的纵向距离除以图上比例因子。(2)在画布上进行点位量算(2.1)鼠标点击屏幕产生地理坐标,通过坐标转换得到屏幕坐标,并将屏幕坐标进行存入;(2.2)利用绘图工具把存入的屏幕坐标对应的屏幕点绘制出来;(2.3)在屏幕点右侧显示对应的地理坐标,即经纬度数据,实现对点位的量算。(3)在画布上进行距离量算(3.1)鼠标点击屏幕产生地理坐标,通过坐标转换得到屏幕坐标,并将屏幕坐标进行存入;(3.2)利用绘图工具把存入的屏幕坐标对应的屏幕点绘制出来;(3.3)利用屏幕坐标计算线段的长度,长度的计算采用勾股定理;(3.4)根据上一步求得的长度和当前图上的比例因子,计算两点间的实际距离,并进行显示;(3.5)多次点击鼠标产生多个屏幕点,连接相邻两个屏幕点之间的线段,当屏幕点数大于等于3时,绘制形成多线段,即折线,实现对多线段的距离量算。(4)在画布上进行面积量算(4.1)鼠标点击屏幕产生地理坐标,通过坐标转换得到屏幕坐标,并将屏幕坐标进行存入;(4.2)利用绘图工具把存入的屏幕坐标对应的屏幕点绘制出来,多次点击产生多个屏幕点,当屏幕点数大于等于3时,...

【专利技术属性】
技术研发人员:杨嘉琛张丽文温家宝肖帅
申请(专利权)人:天津大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1