一种地形图街道的绘制方法、装置、电子设备及介质
文献发布时间:2024-04-18 19:58:30
技术领域
本申请涉及地形图绘制领域,具体而言,涉及一种地形图街道的绘制方法、装置、电子设备及介质。
背景技术
传统1:5万地形图的生产,包含了DEM制作、DOM制作、采集判绘、入库编辑、出版编辑5大过程。按照目前采用的技术手段,人工成本最大的环节是判绘入库。其中,最为突出的是陆地交通层的几何以及属性分类赋值。
由于地形图任务图幅量大,少则上百幅,多则几千幅,且单幅图内需要制作的主要街道以及次要街道的数量巨大,逐条人工作业的方式效率极低且会导致属性分类赋值的准确性降低。
发明内容
本申请实施例的目的在于提供一种地形图街道的绘制方法、装置、电子设备及介质,用以解决了现有技术存在的上述问题,可提高地形图街道的绘制效率。
第一方面,提供了一种地形图街道的绘制方法,该方法可以包括:
获取目标区域的待处理图像数据,所述待处理图像数据包括居民地的区域位置信息、各路段和各路段的属性信息,所述属性信息包括位置信息;
基于所述居民地的区域位置信息,提取所述各路段中的第一类路段和第二类路段;所述第一类路段为在所述居民地的区域边界内,且不与所述居民地的区域边界相交的路段;所述第二类路段为与所述居民地的区域边界相交的路段;
基于所述居民地的区域边界与所述第二类路段的相交位置,对所述第二类路段进行拆分,得到拆分后的第二类路段中的子类路段;所述子类路段为第二类路段中在所述居民地的区域边界内的路段;
根据所述第一类路段和所述子类路段的位置信息,对所述第一类路段和所述子类路段进行合并,得到目标区域的初级地形图街道;
按照预设道路等级分类规则,对所述目标区域的初级地形图街道中的各路段的道路等级进行分类,得到目标地形图街道。
在一种可能的实现中,所述居民地的区域位置信息还包括居民地的等级;所述居民地的等级依次包括市级、县级、乡级和村级;
所述属性信息还包括各路段的原始道路等级;所述原始道路等级依次包括双线道路和单线道路。
在一种可能的实现中,按照预设道路等级分类规则,对所述目标区域的初级地形图街道中的各路段的道路等级进行分类,得到目标地形图街道,包括:
若任一路段为双线道路且所述居民地的等级为县级以上,则将所述路段确定为所述居民地的主要街道。
在一种可能的实现中,若任一路段为双线道路且所述居民地的等级为县级以下,则无需对所述路段进行分类。
在一种可能的实现中,若任一路段为单线道路,则将所述路段确定为所述居民地的次要街道。
在一种可能的实现中,基于所述居民地的区域边界与所述第二类路段的相交位置,对所述第二类路段进行拆分,得到拆分后的第二类路段中的子类路段,包括:
将所述第二类路段与所述居民地的区域边界相交位置作为拆分点,对所述第二类路段进行拆分,得到第三类路段;
对所述居民地的区域边界和所述第三类路段进行处理,得到与所述居民地的区域边界相交且在所述居民地的区域边界内的子类路段。
在一种可能的实现中,提取所述各路段中的第一类路段和第二类路段之后,所述方法还包括:
对所述第一类路段和所述第二类路段查重:
若存在重复路段,则发出包含重复路段的提示信息。
第二方面,提供了一种地形图街道的绘制装置,该装置可以包括:
获取单元,用于获取目标区域的待处理图像数据,所述待处理图像数据包括居民地的区域位置信息、各路段和各路段的属性信息,所述属性信息包括位置信息;
提取单元,用于基于所述居民地的区域位置信息,提取所述各路段中的第一类路段和第二类路段;所述第一类路段为在所述居民地的区域边界内,且不与所述居民地的区域边界相交的路段;所述第二类路段为与所述居民地的区域边界相交的路段;
拆分单元,用于基于所述居民地的区域边界与所述第二类路段的相交位置,对所述第二类路段进行拆分,得到拆分后的第二类路段中的子类路段;所述子类路段为第二类路段中在所述居民地的区域边界内的路段;
合并单元,用于根据所述第一类路段和所述子类路段的位置信息,对所述第一类路段和所述子类路段进行合并,得到目标区域的初级地形图街道;
分类单元,用于按照预设道路等级分类规则,对所述目标区域的初级地形图街道中的各路段的道路等级进行分类,得到目标地形图街道。
第三方面,提供了一种电子设备,该电子设备包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现上述第一方面中任一所述的方法步骤。
第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一所述的方法步骤。
本申请提供一种地形图街道的绘制方法,该方法包括获取目标区域的待处理图像数据;基于居民地的区域位置信息,提取各路段中的第一类路段和第二类路段;基于居民地的区域边界与第二类路段的相交位置,对第二类路段进行拆分,得到拆分后的第二类路段中的子类路段;根据第一类路段和子类路段的位置信息,对第一类路段和子类路段进行合并,得到目标区域的初级地形图街道。按照预设道路等级分类规则,对目标区域的初级地形图街中的各路段的道路等级进行分类,得到目标地形图街道。该方法经过大量的数据测试,地形图街道的自动制作效率可以提升95%,正确率为100%。简而言之,该方法能够在提升地形图判绘过程效率的同时,减少人为判绘过程造成的数据错误。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1为本申请实施例提供的一种应用于地形图街道的绘制方法的系统架构图;
图2为本申请实施例提供的一种地形图街道的绘制方法的流程示意图;
图3为本申请实施例提供的原始道路的示意图;
图4为本申请实施例提供的第一类路段的示意图;
图5为本申请实施例提供的第二类路段的示意图;
图6为本申请实施例提供的目标区域的初级地形图街道的示意图;
图7为本申请实施例提供的目标区域的目标地形图街道的示意图;
图8为本申请实施例提供的一种地形图街道的绘制装置的结构示意图;
图9为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,并不是全部的实施例。基于本申请实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供的一种地形图街道的绘制方法可以应用在图1所示的系统架构中,如图1所示,该系统可以包括:服务器和终端。该服务器可以是物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(Content Delivery Network,CDN),以及大数据和人工智能平台等基础云计算服务的云服务器。终端可以是移动电话、智能电话、笔记本电脑、数字广播接收器、个人数字助理(PDA)、平板电脑(PAD)等用户设备(User Equipment,UE)、手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备、移动台(Mobile Station,MS)、移动终端(Mobile Terminal)等。终端与服务器可以通过有线或无线的通信方式进行直接或间接的连接,本申请在此不做限定。
终端,用于接收目标区域的待处理图像数据,并将待处理图像数据发送至服务器。
服务器,用于获取待处理图像数据,并执行本申请提供的一种地形图街道的绘制方法。
为了方便理解,下面对本申请实施例中涉及的名词进行解释:
地形图(topographic map)指的是地表起伏形态和地理位置、形状在水平面上的投影图。具体来讲,将地面上的地物和地貌按水平投影的方法(沿铅垂线方向投影到水平面上),并按一定的比例尺缩绘到图纸上,这种图称为地形图。
目前,中大比例尺地形图中判绘主要街道和次要街道的步骤为:
第一步,根据注记编码判断居民地等级。
判断方式有两种:
方式一:例如,居民地A的注记编码为280101(县级驻地),由此,判断该居民地为县级居民地;居民地B的注记编码为280325(自然村、屯驻地),由此,判断此居民地为村级居民地。
方式二:根据普通街区类型判断居民地的行政等级,例如:1为首都、2为省会、3为地级市、4为县、5为乡镇和6为村。
第二步,根据居民地等级,按照穿过居民地的道路的等级逐条判断是否为主要街道和次要街道。
例如,居民地C为县级居民地,县道和乡道通过该居民地时,需要人工在居民地的区域边界处打断,将居民地内部的县道以及乡道作为主要街道;大车路进入或者穿过居民地时,需要人工在居民地的区域边界处打断,居民地内部的县道以及乡道作为次要街道。
居民地D为村级居民地,县道和乡道通过该居民地时,无需将县道和乡道在居民地的区域边界处打断,县道和乡道编码(道路等级)维持不变;大车路进入或者穿过该居民地时,需要人工在居民地的区域边界处将大车路打断,居民地内部的大车路作为次要街道。
由于地形图任务图幅量大,少则上百幅,多则几千幅,且单幅图内需要制作的主要街道以及次要街道的数量巨大,逐条人工作业的方式效率极低且容易出现人工导致的错误。由此,本申请提供一种地形图街道的绘制方法,使用计算机,能够在地形图判绘过程中自动批量制作主要街道以及次要街道,减少海量的人工判断以及作业步骤,降低数据错误率,提高地形图的绘制效率。
以下结合说明书附图对本申请的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本申请,并不用于限定本申请,并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图2为本申请实施例提供的一种地形图街道的绘制方法的流程示意图。如图2所示,该方法可以包括:
步骤S210、获取目标区域的待处理图像数据。
在执行步骤S210之前,结合图3所示,对目标区域的卫星图像数据或其它图像数据进行预处理,获取相应的矢量图;将相应的矢量图确定为待处理图像数据。
具体的,按照普通街区编码和国道、省道、县道、乡道、大车路以及小路编码,确定居民的区域位置信息和各路段属性信息。
居民地的区域位置信息可以包括居民地的区域边界和居民地的等级;其中,居民地的等级依次包括市级、县级、乡级和村级。需要说明的是,居民地的等级划分可以不限于市级、县级、乡级和村级,本申请在此不做限定。
各路段属性信息包括路段的位置信息(地理位置)和道路等级;其中,道路等级依次包括双线道路和单线道路;其中,双线道路依次包括国道、省道、县道和乡道;单线道路依次包括大车路和小路。
需要说明的是,居民地的等级和道路等级存在对应的编码;路段的位置信息为地理位置坐标。
步骤S220、提取各路段中的第一类路段和第二类路段。
具体的,结合图4所示,基于居民地的区域边界,获取不与区域边界相交,且在居民地的区域边界内的第一类路段(图4中的实线路段)。可以通过函数ST_containsproperly(lgeom,pgeom),对居民地的区域边界和待处理图像数据中的各路段进行处理,得到第一类路段。
同时,结合图5所示,基于居民地的区域边界,获取与居民地的区域边界相交的第二类路段(图5中的实线路段)。可以通过函数ST_intersecets(lsgeom,lgeom),对居民地的区域边界和待处理图像数据中的各路段进行处理,得到第二类路段。简单来说,第二类路段为穿过居民地的区域边界的路段。
在一些实施例中,由于各路段都存在唯一编码,对第一类路段和第二类路段进行查重;
若存在重复路段,则表明提取路段过程出错或路段编码出错,发出包含重复路段编码的提示信息,以使工作人员对重复编码进行复核。
若不存在重复路段,则执行步骤S230。
步骤S230、对第二类路段进行拆分,获取第二类路段中的子类路段。
具体的,由于第二类路段与居民地的区域边界相交,将居民地的区域边界与第二类路段的相交位置作为拆分点,对第二类路段进行拆分,得到第三类路段;可以通过splitwithlines算法,对居民地的区域边界和第二类路段进行处理,得到第三类路段。简单来说,第三类路段中的一部分路段是在居民地的区域边界外,另一部分路段是在居民地的区域边界内。
之后,基于居民地的区域边界和第三类路段,获取在居民地的区域边界内的路段,并将该路段确定为子类路段。可以通过函数ST_containsproperly(Cgeom,pgeom),对居民地的区域边界和第三类路段进行处理,得到子类路段。
步骤S240、根据第一类路段和子类路段的位置信息,对第一类路段和子类路段进行合并,得到目标区域的初级地形图街道。
具体的,判断各路段间是否存在挂接;
若两路段间存在挂接,则获取挂节点位置,并对挂节点位置进行标识。
之后,根据挂节点位置和上述两路段的位置信息进行合并。
若两路段间未存在挂接,则直接根据上述两路段的位置信息进行合并。
结合图6所示,第一类路段和子类路段合并完成后,得到目标区域的初级地形图街道(图6中的实线路段)。
步骤S250、按照预设道路等级分类规则,对目标区域的初级地形图街道中的各路段的道路等级进行分类,得到目标地形图街道。
具体的,结合图7所示,若任一路段的道路等级为乡道以上(包括乡道)且居民地的等级在县级以上(包括县级),则将居民地的区域边界内的路段确定为居民地的主要街道。也就是说,在国道、省道、县道或乡道进入县级或市级的居民地的区域边界后,居民地的区域边界内的国道、省道、县道或乡道,作为该居民地的主要街道。
若任一路段的道路等级为乡道以上(包括乡道)且居民地的等级在县级之下(不包括县级),则表明居民地等级略低,不对该路段进行分类。也就是说,在国道、省道、县道或乡道进入乡级、村级或屯级的居民地的区域边界后,居民地的区域边界内的国道、省道、县道或乡道保持为原始道路等级;例如,县道进入村级居民地的区域边界后,居民地的区域边界内的县道的道路等级还延续为县道。
若任一路段的道路等级为单线道路(大车路或小车路),则表明路段的道路等级略低,无需考虑居民地的等级,将居民地的区域边界内的路段确定为居民地的次要街道。
其中,预设道路等级分类规则,如下表1所示:
表1
对于在居民地的区域边界之外路段的道路等级延续原始道路等级,本申请的方法仅针对在居民地的区域边界之内路段的道路等级,按照预设道路等级分类规则进行分类。
本申请提供一种地形图街道的绘制方法,该方法包括获取目标区域的待处理图像数据;基于居民地的区域位置信息,提取各路段中的第一类路段和第二类路段;基于居民地的区域边界与第二类路段的相交位置,对第二类路段进行拆分,得到拆分后的第二类路段中的子类路段;根据第一类路段和子类路段的位置信息,对第一类路段和子类路段进行合并,得到目标区域的初级地形图街道。按照预设道路等级分类规则,对目标区域的初级地形图街中的各路段的道路等级进行分类,得到目标地形图街道。该方法经过大量的数据测试,地形图街道的自动制作效率可以提升95%,正确率为100%。简而言之,该方法能够在提升地形图判绘过程效率的同时,减少人为判绘过程造成的数据错误。
与上述方法对应的,本申请实施例还提供一种地形图街道的绘制装置,如图8所示,该装置包括:
获取单元810,用于获取目标区域的待处理图像数据,所述待处理图像数据包括居民地的区域位置信息、各路段和各路段的属性信息,所述属性信息包括位置信息;
提取单元820,用于基于所述居民地的区域位置信息,提取所述各路段中的第一类路段和第二类路段;所述第一类路段为在所述居民地的区域边界内,且不与所述居民地的区域边界相交的路段;所述第二类路段为与所述居民地的区域边界相交的路段;
拆分单元830,用于基于所述居民地的区域边界与所述第二类路段的相交位置,对所述第二类路段进行拆分,得到拆分后的第二类路段中的子类路段;所述子类路段为第二类路段中在所述居民地的区域边界内的路段;
合并单元840,用于根据所述第一类路段和所述子类路段的位置信息,对所述第一类路段和所述子类路段进行合并,得到目标区域的初级地形图街道;
分类单元850,用于按照预设道路等级分类规则,对所述目标区域的初级地形图街道中的各路段的道路等级进行分类,得到目标地形图街道。
本申请上述实施例提供的一种地形图街道的绘制装置的各功能单元的功能,可以通过上述各方法步骤来实现,因此,本申请实施例提供的一种地形图街道的绘制装置中的各个单元的具体工作过程和有益效果,在此不复赘述。
本申请实施例还提供了一种电子设备,如图9所示,包括处理器910、通信接口920、存储器930和通信总线940,其中,处理器910,通信接口920,存储器930通过通信总线940完成相互间的通信。
存储器930,用于存放计算机程序;
处理器910,用于执行存储器930上所存放的程序时,实现如下步骤:
获取目标区域的待处理图像数据,所述待处理图像数据包括居民地的区域位置信息、各多个路段和各多个路段的属性信息,所述属性信息包括位置信息;
基于所述居民地的区域位置信息的居民地的区域边界,提取所述各多个路段中的第一类路段和第二类路段;所述第一类路段为在完全包含于所述居民地的区域边界内,且不与所述居民地的区域边界相交的路段;所述第二类路段为与所述居民地的区域边界相交的路段;
确定基于所述居民地的区域边界与所述第二类路段的相交位置,对所述第二类路段进行拆分,提取得到拆分后的第二类路段中的部分路段作为子类路段;所述子类路段为第二类路段中拆分后在包含于所述居民地的区域边界内的第二类路段的部分路段;
根据所述第一类路段和所述子类路段的位置信息,对所述第一类路段和所述子类路段进行合并,得到目标区域的目标初级地形图街道几何图形;
按照预设道路等级分类赋值规则,对所述目标区域的目标初级地形图街道中的多个各路段的道路等级进行分类赋值,得到目标地形图街道。
上述提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
由于上述实施例中电子设备的各器件解决问题的实施方式以及有益效果可以参见图2所示的实施例中的各步骤来实现,因此,本申请实施例提供的电子设备的具体工作过程和有益效果,在此不复赘述。
在本申请提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的一种地形图街道的绘制方法。
在本申请提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的一种地形图街道的绘制方法。
本领域内的技术人员应明白,本申请实施例中的实施例可提供为方法、系统、或计算机程序产品。因此,本申请实施例中可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例中可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请实施例中是参照根据本申请实施例中实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请实施例中的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,本申请实施例意欲解释为包括优选实施例以及落入本申请实施例中范围的所有变更和修改。
显然,本领域的技术人员可以对本申请实施例中实施例进行各种改动和变型而不脱离本申请实施例中实施例的精神和范围。这样,倘若本申请实施例中实施例的这些修改和变型属于本申请实施例及其等同技术的范围之内,则本申请实施例中也意图包含这些改动和变型在内。
- 一种图形的绘制方法、装置、电子设备及存储介质
- 一种浴室加热装置和用于控制浴室加热装置的方法、设备、电子设备及计算机可读存储介质
- 一种热负荷预测方法、装置、可读介质及电子设备
- 一种文件上传方法、装置、电子设备及介质
- 一种漆面识别方法、装置、存储介质及电子设备
- 一种街道确定方法、装置、电子设备及存储介质
- 基于数字孪生的评估系统及方法