[发明专利]一种获取车辆精确地理位置的服务系统及其获取方法有效
申请号: | 201110309368.2 | 申请日: | 2011-10-13 |
公开(公告)号: | CN102426584A | 公开(公告)日: | 2012-04-25 |
发明(设计)人: | 刘琨;严玉华;周翔;张向华;陈进;薛扬;陈智也;魏大利;樊建 | 申请(专利权)人: | 天泽信息产业股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 南京君陶专利商标代理有限公司 32215 | 代理人: | 奚胜元 |
地址: | 210019 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 获取 车辆 精确 地理位置 服务 系统 及其 方法 | ||
技术领域
本发明一种获取车辆精确地理位置的服务系统及其获取方法涉及地图数据和反向地理位置编码在企业中的应用,尤其是一种利用MapInfo数据、Oracle Spatial数据库在企业中建立精确车辆地理位置信息查询的方法。
背景技术
随着提供车辆管控服务的企业中各平台入网用户的增多,越来越多的用户希望看到车辆行驶时精确的地理位置信息,而目前已有平台管理系统只能提供具体到省、市区的位置,而不能精确到具体的道路或者酒店大厦附近,因而客户的相关需求就不能得到满足,平台管理系统也缺乏竞争性。
随着企业业务的不断拓展,获取车辆精确行驶地理位置的需求被越来越多的用户提及,但是我公司目前只能利用传统的调用第三方地图服务API的方案,提供具体省市区位置的地理信息,要想获取更加详细的地理位置信息,只能利用google提供的相关地理位置查询服务,但是目前google提供的服务对每天的请求次数有显示,而不能满足我公司大量请求位置信息的需求,并且扩展性也比较差,只能请求省市区道路相关信息,而不能请求比如行政部编码和道路级别等符合我公司客户要求的信息,基于以上原因,开发出满足企业要求的实时地理位置请求服务就显得尤为重要。
发明内容
本发明一种获取车辆精确地理位置的服务系统及其获取方法的目的是针对上述不足之处提供一种利用MapInfo数据、Oracle Spatial数据库在企业中建立精确车辆地理位置信息查询服务系统及其方法。具有效率更高,数据更加准确的特点。
一种获取车辆精确地理位置的服务系统及其获取方法是采取以下技术方案实现的:一种获取车辆精确地理位置的服务系统包括服务器和数据库服务器,在服务器上安装有操作系统、MapInfo地理信息系统模块和Oracle 10g (包含Oracle Spatial模块)数据库,在数据库服务器上安装有Oracle Spatial模块。
所述的操作系统为windows server 2003操作系统。
获取车辆地理位置的服务也可称为逆地理编码逆地理编码过程通常是根据指定的地理坐标,从空间数据库中分别查询出该坐标所在的城市名称、区域名称、街道名称以及附近的地标,然后把这些信息组合成一个完整的地址描述。
一种获取车辆精确地理位置的服务系统在运行时,根据指定的地理坐标,从Oracle Spatial模块空间数据库中分别查询出该坐标所在的城市名称、区域名称、街道名称以及附近的地标,然后把这些信息组合成一个完整的地址描述。加载文本格式的省市区区域信息,通过调用Window API函数创建省市区地图,并加载地物、道路地图数据,然后在此基础上分别查询所在的城市名称,行政编码、最近的地物名称、最近的道路名称,再根据具体的查询类型将这些结果组合一个完整的地址描述返回给用户。
本发明一种获取车辆精确地理位置的方法包括以下步骤:
1)首先在数据库服务器上安装Oracle 10g,其中包含Oracle Spatial模块;然后用MapInfo地理信息系统模块倒入地图数据,利用MapX(MapX是MapInfo公司向用户提供的具有强大地图分析功能的ActiveX控件产品)提供的Oracle Spatial工具,将地图数据倒入Oracle Spatial中,同时用MapInfo导出地图数据以及省市区区域信息,以文本txt文件形式保存。
2)MapInfo地理信息系统模块根据车载终端GPS所上传的地理坐标,读取全国各省区域数据,调用Window API函数循环判断GPS 点所在的多边形范围,并保存所位于多边形的省名称信息;
3)MapInfo地理信息系统模块根据步骤1所获得的省名称信息,在该省范围内调用Windows API函数查找GPS点所在的多边形范围,并保存所位于多边形的市名称;
4)根据步骤2所获得的市名称信息,在该市范围内调用Windows API函数查找GPS点所在的多边形范围,并保存所位于多边形的区/县名称,以及区/县的行政编码;如果只需获得GPS点所位于的城市名称或区/县行政编码,则停止查询直接返回结果给用户,否则如果需要查询最近的地物则转到步骤4,如果需要查询最近的道路则转到步骤5;
5)根据步骤3所获得的区/县行政编码,在该区范围内通过比较GPS点与该区范围内所有点的距离来查找到里该GPS点最近的地物,保存地物名称信息,并结束查询且返回结果给用户;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天泽信息产业股份有限公司,未经天泽信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110309368.2/2.html,转载请声明来源钻瓜专利网。