[发明专利]一种基于GIS的海上目标数据处理与显示方法及其存储介质在审
申请号: | 202310535886.9 | 申请日: | 2023-05-12 |
公开(公告)号: | CN116645437A | 公开(公告)日: | 2023-08-25 |
发明(设计)人: | 王锐;宋毅;尤洋洋;苗梦涵 | 申请(专利权)人: | 上海望海大数据信息有限公司 |
主分类号: | G06T11/00 | 分类号: | G06T11/00;G06F16/29 |
代理公司: | 北京智行阳光知识产权代理事务所(普通合伙) 11738 | 代理人: | 胥云芳 |
地址: | 200333 上海市普*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 gis 海上 目标 数据处理 显示 方法 及其 存储 介质 | ||
本发明公开了一种基于GIS的海上目标数据处理与显示方法,包括以下步骤:采集海上目标的信息;将采集到的信息存储至数据库;从数据库中获取海上目标的数据信息;通过Canvas绘制海上目标的信息;从数据库中获取下一海上目标的信息,并循环以完成绘制所有船舶的信息。本发明提供了一种利用Canvas绘制船舶信息的方法,避免了采用DOM元素渲染海上目标,采用本发明可以实现GIS平台上渲染海量的海上目标,消除渲染海量的海上目标带来的GIS平台卡顿问题。
技术领域
本发明涉及海上目标行业,尤其涉及一种基于GIS的海上目标数据处理与显示方法及其存储介质。
背景技术
目前,在很多的GIS(地理信息系统)平台中,渲染海上目标采用的方法是以DOM(文档对象模型)元素渲染的,随着海上目标数量的日益增长,海上目标的数量会变得十分庞大,渲染海量海上目标就会出现系统卡顿问题。
具体而言,GIS采用DOM元素渲染海上目标的方法,当渲染海上目标的数量达到三千时,用户移动、缩放操作地图。采用这种DOM元素渲染海上目标的方法,GIS平台会出现移动、缩放操作地图非常卡顿问题,当渲染海量海上目标时,GIS平台会存在渲染海上目标卡顿、地图操作卡顿、还有可能存在系统崩溃的问题。
发明内容
鉴于目前海上目标信息的处理存在的上述不足,本发明提供一种基于GIS的海上目标数据处理与显示方法及其存储介质,能够解决上述出现的问题。
为达到上述目的,本发明采用如下技术方案:
一种基于GIS的海上目标数据处理与显示方法,包括以下步骤:
采集海上目标的信息;
将采集到的信息存储至数据库;
从数据库中获取海上目标的数据信息;
通过Canvas绘制海上目标的信息;
从数据库中获取下一海上目标的信息,并循环以完成绘制所有海上目标的信息。
在本发明的进一步方案中,所述通过通过Canvas绘制海上目标的信息具体包括:
在Canvas建立第一直角坐标系;
根据海上目标的经纬度信息,转换成第一直角坐标系的位置;
将海上目标在第一直角坐标系展示为等腰三角形;
以等腰三角形的中点为海上目标的所在位置,并以海上目标起点为原点建立第二直角坐标系;
根据海上目标的航行时间、航速、以及航向获取终点的坐标以及,终点处等腰三角形的顶点的坐标;
连接终点处等腰三角形的三个顶点,并连接起点与终点,完成海上目标信息绘制。
在本发明的进一步方案中,所述在Canvas建立第一直角坐标系具体包括:
以Canvas左上角为原点,向右为x轴正方向,向下为y轴正方向,以像素为单位,建立第一直角坐标系。
在本发明的进一步方案中,所述根据海上目标的航行时间、航速、以及航向获取终点的坐标以及,终点处等腰三角形的顶点的坐标具体包括:
将海上目标的航向,转化为等腰三角形的旋转角度;
根据海上目标的航向速度以及航向时间获取终点的坐标
根据等腰三角形的旋转角度以及终点处的坐标获取等腰三角形的三个顶点的坐标。
在本发明的进一步方案中,所述以等腰三角形的中点为海上目标的所在位置,并以海上目标起点为原点建立第二直角坐标系具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海望海大数据信息有限公司,未经上海望海大数据信息有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310535886.9/2.html,转载请声明来源钻瓜专利网。