[发明专利]一种基于电子地图的时限内通勤范围查询系统及方法有效

专利信息
申请号: 201611120611.5 申请日: 2016-12-08
公开(公告)号: CN106777017B 公开(公告)日: 2020-08-18
发明(设计)人: 王肃;孙玉权;周荣超 申请(专利权)人: 国信优易数据有限公司
主分类号: G06F16/44 分类号: G06F16/44
代理公司: 北京青松知识产权代理事务所(特殊普通合伙) 11384 代理人: 郑青松
地址: 100070 北京市丰台区南*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 电子地图 时限 通勤 范围 查询 系统 方法
【权利要求书】:

1.一种基于电子地图的时限内通勤范围查询系统,其特征在于,包括:

查询信息输入单元,用于接收输入条件,输入条件至少包括关于出发位置、时限、出行方式的参数,用于指示查询从指定位置出发在指定时限内所能到达的通勤范围;

电子地图网格生成单元,基于输入条件,对指定位置对应的电子地图进行网格化划分,生成电子地图网格,并确定电子地图网格中的每个单位网格的中心点坐标,每个单位网格的中心点坐标为确定通勤距离的目的地参考点;

通勤距离计算单元,基于输入的出行方式来计算根据该出行方式在指定时限内所能到达的参考通勤距离,并以指定位置为圆心和以该参考通勤距离为半径画圆,然后遍历电子地图网格中位于圆内的出行方式所对应的所有道路,选取与指定位置之间的距离最接近参考通勤距离的目的地参考点作为目标地点,汇集所有目标地点从而得到从指定位置出发在指定时限内所能到达的通勤范围;

电子地图展示单元,用于将通勤范围在电子地图上进行展示;

电子地图网格生成单元通过以下步骤来生成电子地图网格:

使用矩形网格体系包含电子地图的外形轮廓,选取矩形网格体系中的两个边界点A(x1,y1)、B(x2,y2),并利用电子地图直线距离计算公式计算电子地图的实际最长横向长度和最长纵向长度;

通过下述公式(1)和(2)来计算电子地图网格中的每个单位网格的长度和高度:

其中,W为单位网格的长度,α为长度缩放系数,abs(x1-x2)为x1,x2差的绝对值,distance(x1,x2)表示x1,x2的实际直线距离;H为单位网格的高度,β为高度缩放系数,abs(y1-y2)为y1,y2差的绝对值,distance(y1,y2)表示y1,y2的实际直线距离;

根据确定的单位网格的长度W和高度H来复制单位网格直至网格体系覆盖整个电子地图,并通过下述公式(3)和(4)来计算单位网格的左上角坐标和中心点坐标:

xi=x1+i*W,yi=yj+j*H (3)

其中,xi和yj分别是位于电子地图网格中的i行j列位置的单位网格的左上角坐标的横坐标值和纵坐标值,i取值范围为j取值范围为x和y分别为单位网格的中心点坐标的横坐标值和纵坐标值。

2.根据权利要求1的系统,其特征在于,通过下述公式(5)来计算根据选择的出行方式在指定时限内所能到达的参考通勤距离:

DT=Tlimit*C (5)

其中,DT为根据选择的出行方式在指定时限内所能到达的参考通勤距离,Tlimit为时限,单位为分钟,C为选择的出行方式的平均行驶速度,单位为公里/分钟。

3.根据权利要求1的系统,其特征在于,输入条件还包括出发日期和网格尺寸,出发位置包括城市名称、地理名称或地理坐标。

4.根据权利要求1的系统,其特征在于,还包括存储单元,存储有通勤数据源并存储查询信息输入单元接收的输入条件、电子地图网格单元生成的电子地图网格、通勤距离计算单元计算的通勤范围数据。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国信优易数据有限公司,未经国信优易数据有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201611120611.5/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top