停车场地图数据生成方法、装置和机器可读存储介质与流程

文档序号:11323344阅读:404来源:国知局
停车场地图数据生成方法、装置和机器可读存储介质与流程

本发明涉及地图技术领域,具体涉及停车场地图数据生成方法、装置和机器可读存储介质。



背景技术:

目前,用户在查找停车场时,会选择使用包含电子地图的软件。现有的电子地图中的数据并不能满足用户需求,例如,只显示部分停车场的大致位置,而不包含这些停车场的出入口信息,用户在到达停车场后还需要自行寻找出入口,十分不便。而如果实地对每个停车场进行实地考察采集数据,又将浪费极大的人力成本,并且如何将采集到的数据变为可用数据,目前也没有较好的做法。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的停车场地图数据生成方法、装置和机器可读存储介质。

依据本发明的一个方面,提供了一种停车场地图数据生成方法,其包括:

确定一个或多个待生成地图数据的目标停车场;所述地图数据包括轮廓面数据和/或出入口数据;

对各目标停车场,在实景地图中识别出该目标停车场的轮廓面,标记该轮廓面并为该轮廓面添加一条或多条停车场属性,得到该停车场的轮廓面数据;和/或,在所述实景地图中识别出该目标停车场的一个或多个出入口,标记各出入口并为各出入口分别添加一条或多条出入口属性,得到该停车场的出入口数据;

将得到的各目标停车场的地图数据导出到指定格式的文件中。

可选地,所述确定一个或多个待生成地图数据的目标停车场包括:

从停车场数据库中读取一个或多个停车场的基本信息,将各停车场作为目标停车场;所述基本信息包括如下的一种或多种:停车场标识,停车场简称,停车场全称,停车场的经纬度,停车场出入口信息;

该方法还包括:将所述停车场的基本信息导入到所述实景地图中,并转换为相应停车场的地图数据。

可选地,该方法还包括:

将所述停车场的基本信息转换得到的停车场的地图数据设置为禁止删除的保护状态。

可选地,所述在实景地图中识别出该目标停车场的轮廓面包括:根据该目标停车场的基本信息和/或输入的定位指令,在所述实景地图中识别出该目标停车场的轮廓面;

所述在所述实景地图中识别出该目标停车场的一个或多个出入口包括:根据该目标停车场的基本信息和/或输入的定位指令,在所述实景地图中识别出该目标停车场的一个或多个出入口。

可选地,所述实景地图为谷歌地球软件中的地球场景;

所述标记该轮廓面并为该轮廓面添加一条或多条停车场属性包括:调用谷歌地球软件的编辑多边形功能,在所述地球场景中以包含多个绘制点的多边形标记出该目标停车场的轮廓面,在所述多边形的属性中添加该目标停车场的一条或多条停车场属性;

所述标记各出入口并为各出入口分别添加一条或多条出入口属性包括:调用谷歌地球软件的编辑地标功能,在所述地球场景中以独立的地标分别标记出该目标停车场的一个或多个出入口,以及在各地标的属性中添加该出入口的一条或多条出入口属性。

可选地,所述为该轮廓面添加一条或多条停车场属性包括:根据所述停车场的基本信息确定该多边形的名称和该多边形的说明信息,和/或根据输入的轮廓面描述信息确定该多边形的名称和该多边形的说明信息;所述多边形的说明信息包括如下的一种或多种:停车区域类型,停车场类型,停车场地址,停车场收费标准,停车场开放时间;

所述为各出入口分别添加一条或多条出入口属性包括:根据所述停车场的基本信息确定各地标的名称,以及该地标的说明信息,和/或根据输入的出入口描述信息确定该地标的名称和该地标的说明信息;所述地标的说明信息包括如下的一种或多种:出入口地址,出入口类型,出入口开放状态,出入口优免信息。

可选地,所述实景地图为谷歌地球软件中的地球场景;

所述将各目标停车场的地图数据导出到指定格式的文件中包括:在谷歌地球软件中为各目标停车场分别建立文件夹,将各目标停车场的地图数据保存在对应的文件夹中;调用谷歌地球软件的位置保存功能,将各文件夹中存储的各目标停车场的地图数据导出到kml格式的文件中。

可选地,该方法还包括:

在导出的kml格式的文件有多份时,将多份kml格式的文件合并为kml格式的汇总文件;

从导出的一份kml格式的文件/合并得到的kml格式的汇总文件中,按字段导出轮廓面数据到轮廓面整理excel表中,和/或按字段导出出入口数据到出入口整理excel表中;

将所述轮廓面整理excel表按字段属性,根据预设的字段规范化规则进行处理,和/或,将所述出入口整理excel表按字段属性,根据预设的字段规范化规则进行处理;

将规范化处理后的轮廓面整理excel表或出入口整理excel表导入到停车场地图数据库中,或者,将规范化处理后的轮廓面整理excel表和出入口整理excel表合并后,导入到停车场地图数据库中。

依据本发明的另一方面,提供了一种停车场地图数据生成装置,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现如上述任一项所述的方法步骤。

依据本发明的又一方面,提供了一种机器可读存储介质,存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器:实现如上述任一项所述的方法步骤。

由上述可知,本发明的技术方案,采用实景地图作为基础,为确定的目标停车场生成包含轮廓面数据和/或出入口数据的地图数据,具体地可以通过在实景地图中识别、标记出轮廓面和/或出入口,为其添加停车场属性或出入口属性来实现。在得到停车场地图数据后可以导出到指定格式的文件中,方便进一步进行检查或在具体场景中使用。该技术方案利用实景地图完成了停车场地图数据的生成,节约了实地采集的人力成本,并通过指定格式的文件初步规范了数据格式,便于地图数据的后期处理和有效利用。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了根据本发明一个实施例的一种停车场地图数据生成方法的流程示意图;

图2示出了在谷歌地球软件中使用编辑多边形功能标记出某停车场的轮廓面的示例图;

图3示出了在谷歌地球软件中使用编辑地标功能标记出某停车场的出入口的示例图;

图4示出了根据本发明一个实施例的停车场地图数据生成装置的结构示意图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

图1示出了根据本发明一个实施例的一种停车场地图数据生成方法的流程示意图,如图1所示,该方法包括:

步骤s110,确定一个或多个待生成地图数据的目标停车场;地图数据包括轮廓面数据和/或出入口数据。

例如,如果需要为海淀区的停车场生成地图数据,那么目标停车场就是海淀区的全部停车场。

步骤s120,对各目标停车场,在实景地图中识别出该目标停车场的轮廓面,标记该轮廓面并为该轮廓面添加一条或多条停车场属性,得到该停车场的轮廓面数据;和/或,在实景地图中识别出该目标停车场的一个或多个出入口,标记各出入口并为各出入口分别添加一条或多条出入口属性,得到该停车场的出入口数据。

在本实施例中可以采用相应的识别算法来识别出目标停车场的轮廓面和出入口。实景地图不同于普通的地图,通常是立体的,因此可以准确识别出建筑物的细节。

步骤s130,将得到的各目标停车场的地图数据导出到指定格式的文件中。

可见,图1所示的方法,采用实景地图作为基础,为确定的目标停车场生成包含轮廓面数据和/或出入口数据的地图数据,具体地可以通过在实景地图中识别、标记出轮廓面和/或出入口,为其添加停车场属性或出入口属性来实现。在得到停车场地图数据后可以导出到指定格式的文件中,方便进一步进行检查或在具体场景中使用。该技术方案利用实景地图完成了停车场地图数据的生成,节约了实地采集的人力成本,并通过指定格式的文件初步规范了数据格式,便于地图数据的后期处理和有效利用。

在本发明的一个实施例中,上述方法中,确定一个或多个待生成地图数据的目标停车场包括:从停车场数据库中读取一个或多个停车场的基本信息,将各停车场作为目标停车场;基本信息包括如下的一种或多种:停车场标识,停车场简称,停车场全称,停车场的经纬度,停车场出入口信息;该方法还包括:将停车场的基本信息导入到实景地图中,并转换为相应停车场的地图数据。

随着智能停车场领域中的技术发展,许多智能停车场管理服务的提供方都收集了许多停车场的基本信息,例如停车场的名称等等。在本实施例中对这些已有的信息进行了合理的利用,以停车场基本信息保存在停车场数据库为例,将数据库中的信息导入到实景地图中,转换为相应停车场的地图数据就可以完成格式的同步。由于这些信息通常是准确无误的,因此在本发明的一个实施例中,上述方法还包括:将停车场的基本信息转换得到的停车场的地图数据设置为禁止删除的保护状态。

这样,对于识别出轮廓面后添加的地图数据,可以进行编辑和修改;而对于停车场基本信息直接转化而来的地图数据,则进行保护,维持了数据的稳定性和一致性。特别需要注意的是,基本信息中可能不包含停车场经纬度,而是包含百度纬度这样的第三方电子地图中的坐标信息,有可能与实景地图使用的标准经纬度无法统一,那么还需要将百度纬度转换为标准经纬度。

在本发明的一个实施例中,上述方法中。在实景地图中识别出该目标停车场的轮廓面包括:根据该目标停车场的基本信息和/或输入的定位指令,在实景地图中识别出该目标停车场的轮廓面;在实景地图中识别出该目标停车场的一个或多个出入口包括:根据该目标停车场的基本信息和/或输入的定位指令,在实景地图中识别出该目标停车场的一个或多个出入口。

如果停车场的基本信息较为完善,那么可以直接转换为可用的地图数据;如果停车场的基本信息不够完善,那么还需要进行补充,在本实施例中首先示出了如何识别目标停车场的轮廓面和出入口。例如停车场的基本信息中包含停车场经纬度,那么就可以直接在实景地图中进行定位,如果不包含则需要接收外部输入的定位指令进行定位。二者也可以结合来提高定位的精确度。

在本发明的一个实施例中,上述方法中,实景地图为谷歌地球软件中的地球场景;标记该轮廓面并为该轮廓面添加一条或多条停车场属性包括:调用谷歌地球软件的编辑多边形功能,在地球场景中以包含多个绘制点的多边形标记出该目标停车场的轮廓面,在多边形的属性中添加该目标停车场的一条或多条停车场属性;标记各出入口并为各出入口分别添加一条或多条出入口属性包括:调用谷歌地球软件的编辑地标功能,在地球场景中以独立的地标分别标记出该目标停车场的一个或多个出入口,以及在各地标的属性中添加该出入口的一条或多条出入口属性。

谷歌地球(googleearth)提供的卫星影像形成的地球场景,恰好可以被我们进行利用。我们也可以直接调用该软件的部分功能来实现我们方法中的一些步骤,例如:在谷歌地球软件中调用编辑多边形功能,在地球场景中以包含多个绘制点的多边形标记出该目标停车场的轮廓面,其中,绘制点以3~50个为宜,描绘出停车场的边界。绘制点可以编辑,包括移动位置或者删除。需要注意的是,如果停车场为地下停车场,那么描绘的应该为其对应的地上建筑物的边线。而将出入口作为地标,也刚好可以利用谷歌地球软件中的编辑地标功能,在地球场景中进行标记。并且,也可以利用对地标和多边形进行属性编辑,实现停车场属性和出入口属性的编辑。这里需要注意的是,出入口是位于停车场边线且位于道路边线上的。

具体地,在本发明的一个实施例中,上述方法中,为该轮廓面添加一条或多条停车场属性包括:根据停车场的基本信息确定该多边形的名称和该多边形的说明信息,和/或根据输入的轮廓面描述信息确定该多边形的名称和该多边形的说明信息;多边形的说明信息包括如下的一种或多种:停车区域类型,停车场类型,停车场地址,停车场收费标准,停车场开放时间;为各出入口分别添加一条或多条出入口属性包括:根据停车场的基本信息确定各地标的名称,以及该地标的说明信息,和/或根据输入的出入口描述信息确定该地标的名称和该地标的说明信息;地标的说明信息包括如下的一种或多种:出入口地址,出入口类型,出入口开放状态,出入口优免信息。

举例而言,多边形的名称应当是停车场名称,也可以根据需求细化为停车场全称、停车场简称或者停车场别称。图2示出了在谷歌地球软件中使用编辑多边形功能标记出某停车场的轮廓面的示例图。(为结合实际需求,随机选择了一处现实中的停车场名称,仅作举例说明)。如图2所示,该多边形的名称被命名为“天雅古玩城停车场”。在下面的空白区域可以为该多边形添加说明信息,也就是其他停车场属性,可以根据需求进行选择,当有多个停车场属性时,需要以逗号隔开。停车场属性的先后顺序可以根据预设的规则确定。一些停车场属性的示例如下:停车场是地下停车场,在说明信息中写入“地下”;停车区域是室外,在说明信息中写入“室外”,等等。图2中的“南口”、“东北口”等都是通过编辑地标功能实现的,图3示出了在谷歌地球软件中使用编辑地标功能标记出某停车场的出入口的示例图。(同样是随机选取仅作为举例)。如图3所示,该地标的名称被命名为“望京医院停车场_西北口”,其中停车场的名称应该与停车场轮廓面对应的多边形的名称相同。在其他实施例中,地标名称的设置可以根据需求选择,例如“停车场简称+‘_’+出入口官方名称+方位”,如果出入口官方名称没有则不填写,方位是出入口位于停车场中心位置的哪个方向,如果同一个方位有多个出口,为避免同名再增加出口方向。在说明信息部分,图3中“出入口”表明该出入口既是出口也是入口(许多停车场出口和入口是分开的),“开放”表明了该出入口目前的开放状态(还可以为“不开放”或“对内开放”),在其他实施例中,还可能出现有固定开放时间的出入口,这时还需要以特定的时间格式记录开放时间,例如“开放(09:00-18:00,20:00-24:00)”其中要求符号为半角符号,且时间必须为xx:xx。第一个“是”表明该出入口可使用优免服务支付停车费,第二个“是”表明该出入口是主出入口(许多停车场中还存在多个停车区域,各停车区域间的出入口并不能直接驶出停车场,因此不是主出入口)。可以看出,多个出入口属性也可以根据按照预设的规则确定先后顺序。

在实景地图为谷歌地球软件中的地球场景下,上述方法中,将各目标停车场的地图数据导出到指定格式的文件中包括:在谷歌地球软件中为各目标停车场分别建立文件夹,将各目标停车场的地图数据保存在对应的文件夹中;调用谷歌地球软件的位置保存功能,将各文件夹中存储的各目标停车场的地图数据导出到kml格式的文件中。

由于一个停车场的地图数据繁多,在本实施例中,可以先在谷歌地球软件中为各目标停车场建立文件夹,之后在各个文件夹中保存目标停车场的地图数据。这样在数据导出时只需要将整个文件夹的数据导出即可,这样还可以通过直接调用谷歌地球的位置保存功能来实现。kml(keyholemarkuplanguage,keyhole标记语言)格式可以按字段保存不同属性的数据。

得到的数据可以经过人工检查后作为可用数据进行数据入库,当为每个字段设定了约束规则时,还可以通过批处理的方式来完成。在本发明的一个实施例中,上述方法还包括:在导出的kml格式的文件有多份时,将多份kml格式的文件合并为kml格式的汇总文件;从导出的一份kml格式的文件/合并得到的kml格式的汇总文件中,按字段导出轮廓面数据到轮廓面整理excel表中,和/或按字段导出出入口数据到出入口整理excel表中;将轮廓面整理excel表按字段属性,根据预设的字段规范化规则进行处理,和/或,将出入口整理excel表按字段属性,根据预设的字段规范化规则进行处理;将规范化处理后的轮廓面整理excel表或出入口整理excel表导入到停车场地图数据库中,或者,将规范化处理后的轮廓面整理excel表和出入口整理excel表合并后,导入到停车场地图数据库中。

也就是说,上述实施例中生成目标停车场的地图数据,可以在一台机器上执行,也可以在多台机器上执行;这样导出的kml格式的文件可能有一份或多份,这时我们可以将多份文件进行合并,得到一份汇总文件(如果导出的kml格式的文件只有一份,那么已经就是汇总文件了)。此时需要对数据进行检查和整理,可以利用预设的规则,按照字段属性进行规范化处理。例如使用正则表达式查找是否有不符合规范的时间信息(如将半角符号错输入为全角符号),或者将经纬度坐标转换为百度坐标,便于接入第三方地图进行使用等等。其中,轮廓面整理excel表和出入口整理excel表可以是xls、xlsb、xlsx等格式的excel数据表,可以是空表,也可以是先导入了停车场的基本信息的数据表,这样可以以不同的格式显示出新增(非通过停车场的基本信息直接转换得到的)的停车场地图数据。

与前述停车场地图数据生成方法相对应,本发明还提供了一种停车场地图数据生成装置。图4示出了根据本发明一个实施例的停车场地图数据生成装置的结构示意图,如图4所示,停车场地图数据生成装置400包括处理器410和机器可读存储介质420,机器可读存储介质420存储有能够被处理器410执行的机器可执行指令,处理器410被机器可执行指令促使实现如上述任一实施例中的停车场地图数据生成方法的步骤。

另外,本发明实施例中还提供了一种机器可读存储介质,存储有机器可执行指令,在被处理器调用和执行时,机器可执行指令促使所述处理器:实现如上述任一实施例中的停车场地图数据生成方法的步骤。

综上所述,本发明的技术方案,采用实景地图作为基础,为确定的目标停车场生成包含轮廓面数据和/或出入口数据的地图数据,具体地可以通过在实景地图中识别、标记出轮廓面和/或出入口,为其添加停车场属性或出入口属性来实现。在得到停车场地图数据后可以导出到指定格式的文件中,方便进一步进行检查或在具体场景中使用。该技术方案利用实景地图完成了停车场地图数据的生成,节约了实地采集的人力成本,并通过指定格式的文件初步规范了数据格式,便于地图数据的后期处理和有效利用。

需要说明的是:

在此提供的算法和显示不与任何特定计算机、虚拟装置或者其它设备固有相关。各种通用装置也可以与基于在此的示教一起使用。根据上面的描述,构造这类装置所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的停车场地图数据生成装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1