首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于浏览器的地理信息数据的快速发布方法 

申请/专利权人:克拉玛依天地图有限公司

申请日:2023-07-20

公开(公告)日:2024-06-28

公开(公告)号:CN117131297B

主分类号:G06F16/957

分类号:G06F16/957;G06F16/9537;G06F16/29;G06F16/25;G06F16/23

优先权:

专利状态码:有效-授权

法律状态:2024.06.28#授权;2023.12.15#实质审查的生效;2023.11.28#公开

摘要:本发明涉及地理信息数据发布技术领域,解决了目前创建点的图层进行标注导致数据更新困难、繁琐且耗时较长的技术问题,尤其涉及一种基于浏览器的地理信息数据的快速发布方法,该方法包括以下步骤:S1、获取任意区域内的地理信息数据;S2、以Json数据格式自定义地理信息数据中的点状符号、线状符号、填充符号以及相关过滤规则;S3、采用格式转换算法将自定义后的地理信息数据生成Json数据。本发明能够实现在修改要素信息时直接进行修改,从而规避了同步更新其他图层数据的现象,解决了数据更新困难、繁琐且耗时较长的问题,最大程度上降低服务端的访问量以及检索负担,进而提高了对于地理信息数据的发布速率。

主权项:1.一种基于浏览器的地理信息数据的快速发布方法,其特征在于,该方法包括以下步骤:S1、获取任意区域内的地理信息数据;S2、以Json数据格式自定义地理信息数据中的点状符号、线状符号、填充符号以及相关过滤规则;S3、采用格式转换算法将自定义后的地理信息数据生成Json数据;S4、对生成的Json数据中的几何体进行标注得到矢量地图标注渲染数据;具体过程包括以下步骤:S41、获取Json数据中要素信息的layer图层及其所在Canvas画布,要素信息为Json数据中所包含的几何体数据;S42、判断要素信息中几何体的类型,并选择相应的标注方式,类型包括点、线段、多边形,标注方式包括中心点标注、重心点标注和沿线标注;如果是点,则采用中心点标注,且中心点为该点的当前点坐标x,y;如果是多边形,则采用重心点标注,并计算多边形的重心点;如果是线段,则采用沿线标注,并计算线段的标注路径,否则计算线段的中心点;判断要素信息中几何体的类型,具体过程包括:获取要素信息中几何体的所有点数组points:[[x1,y1],[x2,y2]…];如果点数组points的长度等于1,则几何体为点;如果点数组Points的长度大于1,且第一个点不等于最后一个点,则几何体为线段;如果点数组Points的长度大于1,且第一个点等于最后一个点,则几何体为多边形;计算线段的标注路径,具体过程包括以下步骤:S4221、根据线段的像素坐标计算其长度,具体过程包括:通过计算任意两点像素坐标间的长度并累加得到整个线段的长度;S4222、判断整个线段的长度是否小于文本的宽度;若小于,则返回步骤S4221;若大于,则进入步骤S4223;S4223、计算线段的起点和终点之间的夹角,线段起点和终点之间的夹角的计算方法为:设线段起点的坐标为终点的坐标为则夹角的计算公式为: bearing=angle*180Math.PI上式中,angle表示起点和终点间夹角,单位为弧度,Math.atan2表示数学函数,计算二维坐标系中任意一个点x,y和原点0,0的连线与X轴正半轴的夹角大小,bearing表示角度,单位为°,Math.PI表示数学函数中的圆周率,为3.1415926…;S4224、判断夹角是否小于0,若夹角小于0,则对线段的点数组points倒排;S4225、逐个计算文本起始点及偏移度并使用Canvas绘制;计算线段的中心点,具体过程包括以下步骤:S4231、计算线段的总长度,并除以2得到长度halfDist;S4232、依次计算线段中相邻两点和的距离segDist并累加得到长度dist;如果长度dist大于线段总长度的12,则计算超出长度的所占比例ratio;具体的,所占比例ratio的计算公式为: S4233、根据所占比例ratio计算线段的中心点;线段的中心点Px,Py的计算公式为: 上式中,ratio为长度dist减去线段总长度12的所占比例;S43、使用Canvas命令绘制画布并保存;S5、将矢量地图标注渲染数据实时切片为用于在Web端启用渲染并与大型地理空间数据集进行交互的矢量切片;S6、采用Canvas渲染器对矢量切片进行Web端渲染并完成快速发布。

全文数据:

权利要求:

百度查询: 克拉玛依天地图有限公司 一种基于浏览器的地理信息数据的快速发布方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。