电子地图的制作方法、制作装置、显示方法及显示装置制造方法

文档序号:6512405阅读:170来源:国知局
电子地图的制作方法、制作装置、显示方法及显示装置制造方法
【专利摘要】本发明涉及电子地图的制作方法、制作装置、显示方法及显示装置。该制作方法包括:接收用户导入的并已数字图像化的纸质地图;加载第三方电子地图;将纸质地图置于第三方电子地图的下方,且纸质地图的第一界线与第三方电子地图的第一界线重合;接收用户采用鼠标根据纸质地图的第二界线在第三方电子地图上进行描绘所点击的多个描绘点;将所述多个描绘点用线条连接起来形成一封闭区域;采用第三方电子地图的API接口获取每一个描绘点的经纬度,将多个经纬度保存并形成经纬度数据集合;将所述经纬度数据集合保存至地图数据包。本发明可以在已有的电子地图上获取到镇级行政区域、村级行政区域的经纬度信息。
【专利说明】电子地图的制作方法、制作装置、显示方法及显示装置
[0001]
【技术领域】
[0002]本发明涉及电子地图技术,具体涉及电子地图的制作方法、制作装置、显示方法及显示装置。
[0003]
【背景技术】
[0004]电子地图(Electronic map),即数字地图,是利用计算机技术,以数字方式存储和查阅的地图。电子地图储存资讯的方法,一般使用向量式图像储存,地图比例可放大、缩小或旋转而不影响显示效果。现代电子地图软件一般利用地理信息系统(GIS,GeographicInformation System)来储存和传送地图数据。
[0005]然而,目前的电子地图(如谷歌地图、百度地图等)只关注道路、河流的示意,行政区界线只绘制到区级,如果用户要结合自己的业务需求,查询镇级,甚至村级的区域,目前的电子地图是无能为力的,只能借助地区级的纸质地图去查询,但是,在数字技术蓬勃发展的当今,还需要利用纸质地图去展示,对于电子化业务的开展是极其不利的。目前的做法是,将纸质地图采用扫描仪、数码相机等进行数字图像化,将已数字图像化的纸质地图保存至计算机中进行展示,然而,这种做法的纸质地图仅仅是图片格式,不能在图片格式的纸质地图上获取准确的经纬度信息,造成无法对业务(如城市绿化、区域管理、经济圈、商圈等)进行精确规划。
[0006]
`
【发明内容】

[0007]本发明的目的之一在于提出一种电子地图的制作方法及制作装置,其能解决目前的电子地图无法分辨出镇级行政区域、村级行政区域的经纬度问题。
[0008]本发明的目的之二在于提出一种电子地图的显示方法及显示装置,其能解决目前的电子地图无法对镇级行政区域、村级行政区域进行显示的问题。
[0009]为了达到上述目的之一,本发明所采用的技术方案如下:
电子地图的制作方法,其包括以下步骤:
步骤1、接收用户导入的并已数字图像化的纸质地图;
步骤2、加载一第三方电子地图;
步骤3、将纸质地图置于第三方电子地图的下方,且纸质地图的第一界线与第三方电子地图的第一界线重合;
步骤4、接收用户采用鼠标根据纸质地图的第二界线在第三方电子地图上进行描绘所点击的多个描绘点;
步骤5、将所述多个描绘点用线条连接起来形成一封闭区域,所述线条形成的封闭区域与第二界线形成的封闭区域一致;
步骤6、采用第三方电子地图的API接口获取每一个描绘点的经纬度,将多个经纬度保存并形成经纬度数据集合;
步骤7、将所述经纬度数据集合保存至地图数据包。
[0010]优选的,第二界线形成的封闭区域小于第一界线形成的封闭区域。
[0011]优选的,还包括以下步骤:接收用户输入的设置信息,将所述设置信息保存并形成用户定制数据集合;所述保存模块,还用于将所述用户定制数据集合保存至地图数据包;其中,所述设置信息包括所述线条形成的封闭区域的名称、所述线条形成的封闭区域的介绍、所述线条的样式属性、所述线条形成的封闭区域的交互事件以及所述线条形成的封闭区域的交互效果中的一种或多种。
[0012]优选的,所述第三方地图为谷歌地图或百度地图。
[0013]本发明还提出了一种电子地图的制作装置,其包括以下模块:
导入模块,用于接收用户导入的并已数字图像化的纸质地图;
加载模块,用于加载一第三方电子地图;
调整模块,用于将纸质地图置于第三方电子地图的下方,且纸质地图的第一界线与第三方电子地图的第一界线重合;
描绘模块,用于接收用户采用鼠标根据纸质地图的第二界线在第三方电子地图上进行描绘所点击的多个描绘点;
连线模块,用于将所述多个描绘点用线条连接起来形成一封闭区域,所述线条形成的封闭区域与第二界线形成的封闭区域一致;
获取模块,用于采用第三方电子地图的API接口获取每一个描绘点的经纬度,将多个经纬度保存并形成经纬度数据集合;
保存模块,用于将所述经纬度数据集合保存至地图数据包。
[0014]优选的,还包括:
设置模块,用于接收用户输入的设置信息,将所述设置信息保存并形成用户定制数据集合,将所述用户定制数据集合保存至地图数据包;其中,所述设置信息包括所述线条形成的封闭区域的名称、所述线条形成的封闭区域的介绍、所述线条的样式属性、所述线条形成的封闭区域的交互事件以及所述线条形成的封闭区域的交互效果中的一种或多种。
[0015]为了达到上述目的之二,本发明所采用的技术方案如下:
电子地图的显示方法,其包括以下步骤:
步骤1、加载一第三方电子地图;
步骤2、加载地图数据包,解析出所述地图数据包中的经纬度数据集合,并获得经纬度数据集合中的多个经纬度;
步骤3、根据所述多个经纬度,在第三方电子地图的相应位置转换出多个描绘点;
步骤4、将所述多个描绘点用线条连接起来形成一封闭区域,所述线条形成的封闭区域与一纸质地图的第二界线形成的封闭区域一致。
[0016]优选的,在步骤2中,还包括:解析出所述地图数据包中的用户定制数据集合,并获得用户定制数据集合中的设置信息;其中,所述设置信息包括所述线条形成的封闭区域的名称、所述线条形成的封闭区域的介绍、所述线条的样式属性、所述线条形成的封闭区域的交互事件以及所述线条形成的封闭区域的交互效果中的一种或多种;
在步骤4中,还包括:根据设置信息,对所述线条的样式属性进行设置;
在步骤4之后还有以下步骤:
根据设置信息,在所述线条形成的封闭区域中显示对应的名称和/或介绍;
监听用户采用鼠标于所述线条形成的封闭区域中的操作,根据设置信息,响应对应的交互事件和/或交互效果。
[0017]本发明还提出一种电子地图的显示装置,其包括以下模块:
读取模块,用于加载第三方电子地图;
导出模块,用于加载地图数据包,解析出所述地图数据包中的经纬度数据集合,并获得经纬度数据集合中的多个经纬度;
转换模块,用于根据所述多个经纬度,在第三方电子地图的相应位置转换出多个描绘
占.绘制模块,用于将所述多个描绘点用线条连接起来形成一封闭区域,所述线条形成的封闭区域与一纸质地图的第二界线形成的封闭区域一致。
[0018]优选的,导出模块,还用于:解析出所述地图数据包中的用户定制数据集合,并获得用户定制数据集合中的设置信息;其中,所述设置信息包括所述线条形成的封闭区域的名称、所述线条形成的封闭区域的介绍、所述线条的样式属性、所述线条形成的封闭区域的交互事件以及所述线条形成的封闭区域的交互效果中的一种或多种;
绘制模块,还用于:根据设置信息,对所述线条的样式属性进行设置;
该电子地图的显示装置还有以下模块:
响应设置模块,用于根据设置信息,在所述线条形成的封闭区域中显示对应的名称和/或介绍;
监听模块,用于监听用户采用鼠标于所述线条形成的封闭区域中的操作,根据设置信息,响应对应的交互事件和/或交互效果。
[0019]本发明具有如下有益效果:
可以在已有的电子地图上获取到镇级行政区域、村级行政区域的经纬度信息,并对镇级行政区域、村级行政区域进行显示。
[0020]
【专利附图】

【附图说明】
[0021]图1为本发明较佳实施例的电子地图的制作方法的流程图;
图2为本发明较佳实施例的电子地图的显示方法的流程图。
[0022]
【具体实施方式】
[0023]下面,结合附图以及【具体实施方式】,对本发明做进一步描述。
[0024]如图1所示,一种电子地图的制作方法,其包括以下步骤:
步骤S101、接收用户输入的设置信息,将所述设置信息保存并形成用户定制数据集合。本步骤还可以在步骤S108前完成。[0025]步骤S102、接收用户导入的并已数字图像化的纸质地图(如:东莞市行政区界图)。可以采用扫描仪、数码相机等对纸质地图进行数字图像化处理。
[0026]步骤S103、加载一第三方电子地图。本实施例的第三方电子地图采用谷歌地图(G00GLE地图)为例进行说明。
[0027]步骤S104、将纸质地图置于谷歌地图的下方,且纸质地图的第一界线与谷歌地图的第一界线重合。本实施例的第一界线是指国界线或省界线或市界线。也就是说,纸质地图位于图层的底层,谷歌地图位于图层的顶层,用户可以通过控件调节谷歌地图的透明度,以看到底层的纸质地图。
[0028]步骤S105、接收用户采用鼠标根据纸质地图的第二界线在谷歌地图上进行描绘所点击的多个描绘点。本实施例的第二界线是指镇界线或村界线。也就是说,用户根据纸质地图的镇界线,通过鼠标点击去描绘,用户的操作实际上是在点击谷歌地图。
[0029]步骤S106、将所述多个描绘点用线条连接起来形成一封闭区域,所述线条形成的封闭区域与第二界线形成的封闭区域一致。用户可以检查线条形成的封闭区域与第二界线形成的封闭区域是否一致,若不一致,可以通过增加或删除描绘点进行修改,以达到较佳的匹配效果,从而使最终形成的镇界线的经纬度比较精确。
[0030]步骤S107、米用谷歌地图的 API (Application Program Interface)接口获取每一个描绘点的经纬度,将多个经纬度保存并形成经纬度数据集合。实际上,每一个描绘点对应的是用户本地计算机显示屏上的X-Y平面坐标,谷歌地图的API接口是通过墨卡托投影坐标算法将描绘点的X-Y平面坐标转换为经纬度。
[0031]步骤S108、将经纬度数据集合和用户定制数据集合保存至地图数据包。地图数据包可以以文本形式(如.txt格式)保存。
[0032]由上述可知,第二界线形成的封闭区域小于第一界线形成的封闭区域。
[0033]本实施例的设置信息包括所述线条形成的封闭区域的名称、所述线条形成的封闭区域的介绍、所述线条的样式属性、所述线条形成的封闭区域的交互事件以及所述线条形成的封闭区域的交互效果。所述样式属性包括大小、颜色、款式和透明度等。所述交互事件包括鼠标悬浮、移开、单击、双击等。所述交互效果包括线条的样式属性的改变、名称与介绍的变换等。
[0034]本实施例的电子地图的制作方法的具体应用实例可以是:互联网上找不到东莞市32个街镇的行政区域经纬度信息,包括百度地图,谷歌地图等都没有。用户通过扫描传统的纸质地图,导入到地图制作程序,作为底层地图,然后用户通过程序提供的一系列便捷的设置让底层地图跟顶层的谷歌地图完全重叠并且半透明,然后在顶层描画底层的行政区域,同时调用谷歌地图的API接口去获取所点击的经纬度,由此收集行政区域的经纬度数据。
[0035]本实施例还提出了一种电子地图的制作装置,其包括以下模块:
设置模块,用于接收用户输入的设置信息,将所述设置信息保存并形成用户定制数据集合;
导入模块,用于接收用户导入的并已数字图像化的纸质地图;
加载模块,用于加载一第三方电子地图;
调整模块,用于将纸质地图置于第三方电子地图的下方,且纸质地图的第一界线与第三方电子地图的第一界线重合; 描绘模块,用于接收用户采用鼠标根据纸质地图的第二界线在第三方电子地图上进行描绘所点击的多个描绘点;
连线模块,用于将所述多个描绘点用线条连接起来形成一封闭区域,所述线条形成的封闭区域与第二界线形成的封闭区域一致;
获取模块,用于采用第三方电子地图的API接口获取每一个描绘点的经纬度,将多个经纬度保存并形成经纬度数据集合;
保存模块,用于将所述经纬度数据集合和用户定制数据集合保存至地图数据包。
[0036]其中,所述设置信息包括所述线条形成的封闭区域的名称、所述线条形成的封闭区域的介绍、所述线条的样式属性、所述线条形成的封闭区域的交互事件以及所述线条形成的封闭区域的交互效果中的一种或多种。
[0037]当用户制作好地图数据包以后,在下一次运行第三方地图时,就可以观看到自己制作的区域划分效果。
[0038]如图2所示,一种电子地图的显示方法,其包括以下步骤:
步骤S201、加载谷歌地图。
[0039]步骤S202、加载地图数据包,解析出所述地图数据包中的经纬度数据集合和用户定制数据集合,并获得经纬度数据集合中的多个经纬度和用户定制数据集合中的设置信肩、O
[0040]步骤S203、根据所述多个经纬度,在谷歌地图的相应位置转换出多个描绘点。
[0041]步骤S204、将所述多个描绘点用线条连接起来形成一封闭区域,所述线条形成的封闭区域与一纸质地图的第二界线形成的封闭区域一致。转换出来的描绘点是X-Y平面坐标,也是利用墨卡托投影坐标算法实现,将经纬度转换为描绘点。根据设置信息,对所述线条的样式属性进行设置,即对线条的大小、颜色、款式和透明度进行设置。
[0042]步骤S205、根据设置信息,在所述线条形成的封闭区域中显示对应的名称(也可以显示介绍,而本实施例的介绍可以放在交互效果中显示)。
[0043]步骤S206、监听用户采用鼠标于所述线条形成的封闭区域中的操作,根据设置信息,响应对应的交互事件和交互效果。例如,当鼠标悬浮在封闭区域上时,名称转换成介绍,线条颜色从红色变成蓝色,当鼠标离开封闭区域,介绍又恢复为名称,线条颜色又从蓝色变回红色等。
[0044]本实施例还提出一种电子地图的显示装置,其包括以下模块:
读取模块,用于加载第三方电子地图;
导出模块,用于加载地图数据包,解析出所述地图数据包中的经纬度数据集合和用户定制数据集合,并获得经纬度数据集合中的多个经纬度和用户定制数据集合中的设置信息;
转换模块,用于根据所述多个经纬度,在第三方电子地图的相应位置转换出多个描绘
占.绘制模块,用于将所述多个描绘点用线条连接起来形成一封闭区域,所述线条形成的封闭区域与一纸质地图的第二界线形成的封闭区域一致;根据设置信息,对所述线条的样式属性进行设置;
响应设置模块,用于根据设置信息,在所述线条形成的封闭区域中显示对应的名称和/或介绍;
监听模块,用于监听用户采用鼠标于所述线条形成的封闭区域中的操作,根据设置信息,响应对应的交互事件和/或交互效果。
[0045]此外,上述实施例中,还可以增加本地程序API接口,本地程序API接口具有以下功能:获取和设置地图缩放级别;获取和设置地图中心点;动态增加地图区域、线路及地点到地图上;动态移除地图区域、线路及地点;动态修改地图区域、线路及地点的样式及交互效果,包含显示、隐藏、颜色,透明度等显示修改;根据区域名称、区域编码获取地图区域对象;添加及删除用户交互事件(包括鼠标悬浮、移开、单击、双击等)的监听,以及绑定相应的处理函数等。
[0046]上述实施例还支持离线运行,只要将第三方地图数据和本实施例的电子地图的制作程序、显示程序保存在本地计算机即可。
[0047]对于本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及变形,而所有的这些改变以及变形都应该属于本发明权利要求的保护范围之内。
【权利要求】
1.电子地图的制作方法,其特征在于,包括以下步骤: 步骤1、接收用户导入的并已数字图像化的纸质地图; 步骤2、加载一第三方电子地图; 步骤3、将纸质地图置于第三方电子地图的下方,且纸质地图的第一界线与第三方电子地图的第一界线重合; 步骤4、接收用户采用鼠标根据纸质地图的第二界线在第三方电子地图上进行描绘所点击的多个描绘点; 步骤5、将所述多个描绘点用线条连接起来形成一封闭区域,所述线条形成的封闭区域与第二界线形成的封闭区域一致; 步骤6、采用第三方电子地图的API接口获取每一个描绘点的经纬度,将多个经纬度保存并形成经纬度数据集合; 步骤7、将所述经纬度数据集合保存至地图数据包。
2.如权利要求1所述的电子地图的制作方法,其特征在于,第二界线形成的封闭区域小于第一界线形成的封闭区域。
3.如权利要求1所述的电子地图的制作方法,其特征在于,还包括以下步骤:接收用户输入的设置信息,将所述设置信息保存并形成用户定制数据集合,将所述用户定制数据集合保存至地图数据包;其中,所述设置信息包括所述线条形成的封闭区域的名称、所述线条形成的封闭区域的介绍、所述线条的样式属性、所述线条形成的封闭区域的交互事件以及所述线条形成的封闭区域的交互效果中的一种或多种。`
4.如权利要求1所述的电子地图的制作方法,其特征在于,所述第三方地图为谷歌地图或百度地图。
5.电子地图的制作装置,其特征在于,包括以下模块: 导入模块,用于接收用户导入的并已数字图像化的纸质地图; 加载模块,用于加载一第三方电子地图; 调整模块,用于将纸质地图置于第三方电子地图的下方,且纸质地图的第一界线与第三方电子地图的第一界线重合; 描绘模块,用于接收用户采用鼠标根据纸质地图的第二界线在第三方电子地图上进行描绘所点击的多个描绘点; 连线模块,用于将所述多个描绘点用线条连接起来形成一封闭区域,所述线条形成的封闭区域与第二界线形成的封闭区域一致; 获取模块,用于采用第三方电子地图的API接口获取每一个描绘点的经纬度,将多个经纬度保存并形成经纬度数据集合; 保存模块,用于将所述经纬度数据集合保存至地图数据包。
6.如权利要求5所述的电子地图的制作装置,其特征在于,还包括: 设置模块,用于接收用户输入的设置信息,将所述设置信息保存并形成用户定制数据集合;所述保存模块,还用于将所述用户定制数据集合保存至地图数据包;其中,所述设置信息包括所述线条形成的封闭区域的名称、所述线条形成的封闭区域的介绍、所述线条的样式属性、所述线条形成的封闭区域的交互事件以及所述线条形成的封闭区域的交互效果中的一种或多种。
7.电子地图的显示方法,其特征在于,包括以下步骤: 步骤1、加载一第三方电子地图; 步骤2、加载地图数据包,解析出所述地图数据包中的经纬度数据集合,并获得经纬度数据集合中的多个经纬度; 步骤3、根据所述多个经纬度,在第三方电子地图的相应位置转换出多个描绘点; 步骤4、将所述多个描绘点用线条连接起来形成一封闭区域,所述线条形成的封闭区域与一纸质地图的第二界线形成的封闭区域一致。
8.如权利要求7所述的电子地图的显示方法,其特征在于,在步骤2中,还包括:解析出所述地图数据包中的用户定制数据集合,并获得用户定制数据集合中的设置信息;其中,所述设置信息包括所述线条形成的封闭区域的名称、所述线条形成的封闭区域的介绍、所述线条的样式属性、所述线条形成的封闭区域的交互事件以及所述线条形成的封闭区域的交互效果中的一种或多种; 在步骤4中,还包括:根据设置信息,对所述线条的样式属性进行设置; 在步骤4之后还有以下步骤: 根据设置信息,在所述线条形成的封闭区域中显示对应的名称和/或介绍; 监听用户采用鼠标于所述线条形成的封闭区域中的操作,根据设置信息,响应对应的交互事件和/或交互效果。`
9.电子地图的显示装置,其特征在于,包括以下模块: 读取模块,用于加载第三方电子地图; 导出模块,用于加载地图数据包,解析出所述地图数据包中的经纬度数据集合,并获得经纬度数据集合中的多个经纬度; 转换模块,用于根据所述多个经纬度,在第三方电子地图的相应位置转换出多个描绘占.绘制模块,用于将所述多个描绘点用线条连接起来形成一封闭区域,所述线条形成的封闭区域与一纸质地图的第二界线形成的封闭区域一致。
10.如权利要求9所述的电子地图的显示装置,其特征在于,导出模块,还用于:解析出所述地图数据包中的用户定制数据集合,并获得用户定制数据集合中的设置信息;其中,所述设置信息包括所述线条形成的封闭区域的名称、所述线条形成的封闭区域的介绍、所述线条的样式属性、所述线条形成的封闭区域的交互事件以及所述线条形成的封闭区域的交互效果中的一种或多种; 绘制模块,还用于:根据设置信息,对所述线条的样式属性进行设置; 该电子地图的显示装置还有以下模块: 响应设置模块,用于根据设置信息,在所述线条形成的封闭区域中显示对应的名称和/或介绍; 监听模块,用于监听用户采用鼠标于所述线条形成的封闭区域中的操作,根据设置信息,响应对应的交互事件和/或交互效果。
【文档编号】G06F3/0487GK103500060SQ201310430891
【公开日】2014年1月8日 申请日期:2013年9月18日 优先权日:2013年9月18日
【发明者】张锦炼, 庞海涛 申请人:广东大晋对接信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1