一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

在线地图绘制方法和装置、电子设备和存储介质与流程

2023-01-01 16:55:37 来源:中国专利 TAG:


1.本公开涉及在线地图绘制技术,尤其是一种在线地图绘制方法和装置、电子设备和存储介质。


背景技术:

2.在大力普及地图产品标准化及规范化的背景下,标准地图的规范使用和有效推广是有效手段。在现有技术中,专业地图制图工具操作专业性要求高,不便于社会公众使用。许多地图制图企业的电子地图中的在线制图功能,都是依托于各自平台的电子地图,制作的地图样式与制图表达都是电子地图的样式,达不到印刷、出版物的需求。


技术实现要素:

3.本公开实施例提供了一种在线地图绘制方法和装置、电子设备和存储介质,以解决上述问题。
4.本公开实施例的一个方面,提供了一种在线地图绘制方法,包括:获取地图区域的地图投影数据;根据所述地图投影数据,确定地图要素,其中,所述地图要素表征地图的地理信息;响应于接收到地图绘制指令,根据所述地图绘制指令中包括的待绘制区域,从所述地图要素中确定目标地图要素;根据所述目标地图要素,确定图层;根据所述图层,确定所述待绘制区域的地图。
5.可选地,在本公开上述任一实施例的方法中,所述根据所述目标地图要素,确定图层,包括:获取所述目标地图要素对应的地图符号;根据所述目标地图要素对应的地图符号和预设图层生成规则,确定所述图层,其中,所述图层包括至少一个地图符号。
6.可选地,在本公开上述任一实施例的方法中,所述地图绘制指令还包括:所述地图的第一开本信息;所述根据所述地图绘制指令中包括的待绘制区域,从所述地图要素中确定目标地图要素,包括:根据所述第一开本信息和预设开本信息与地图要素的数量对应关系,确定地图要素的数量信息;确定所述待绘制区域对应的地图要素为初始目标地图要素;获取所述初始目标地图要素对应的地理类别信息;根据所述地图要素的数量信息和所述初始目标地图要素对应的地理类别信息,从所述初始目标地图要素中确定所述目标地图要素。
7.可选地,在本公开上述任一实施例的方法中,还包括:响应于接收到地图导出指令,获取所述地图的空间区域范围信息;将所述空间区域范围信息对应的区域转换为目标图像;获取所述地图的比例尺信息;基于所述目标图像、所述比例尺信息和所述地图导出指令中包括的第二开本信息,生成所述地图导出指令对应的地图。
8.可选地,在本公开上述任一实施例的方法中,还包括:接收用户上传的初始地图要素,将所述初始地图要素的坐标转系和数据格式分别换为预设坐标系和预设数据格式,得到所述地图要素。
9.本公开实施例的一个方面,提供了一种在线地图绘制装置,包括:第一数据获取模
块,用于获取地图区域的地图投影数据;地图要素获取模块,用于根据所述地图投影数据,确定地图要素,其中,所述地图要素表征地图的地理信息;目标地图要素获取模块,用于响应于接收到地图绘制指令,根据所述地图绘制指令中包括的待绘制区域,从所述地图要素中确定目标地图要素;图层确定模块,用于根据所述目标地图要素,确定图层;地图绘制模块,用于根据所述图层,确定所述待绘制区域的地图。
10.可选地,在本公开上述任一实施例的装置中,所述图层确定模块340包括:地图符号确定子模块,用于获取所述目标地图要素对应的地图符号;图层生成子模块,用于根据所述目标地图要素对应的地图符号和预设图层生成规则,确定所述图层,其中,所述图层包括至少一个地图符号。
11.可选地,在本公开上述任一实施例的方法中,所述地图绘制指令还包括:所述地图的第一开本信息;所述目标地图要素获取模块包括:数量确定子模块,用于根据所述第一开本信息和预设开本信息与地图要素的数量对应关系,确定地图要素的数量信息;初始目标地图要素确定子模块,用于确定所述待绘制区域对应的地图要素为初始目标地图要素;地理类别信息获取子模块,用于获取所述初始目标地图要素对应的地理类别信息;目标地图要素确定子模块,用于根据所述地图要素的数量信息和所述初始目标地图要素对应的地理类别信息,从所述初始目标地图要素中确定所述目标地图要素。
12.本公开实施例的一个方面,提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述存储器中存储的计算机程序,且所述计算机程序被执行时,实现上述在线地图绘制方法。
13.本公开实施例的一个方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,实现上述在线地图绘制方法。
14.本公开实施例提供了一种在线地图绘制方法和装置、电子设备和存储介质,其中,方法包括:根据地图区域的地图投影数据,确定地图投影数据的地图要素,当接收到地图绘制指令,可以根据地图绘制指令中包括的待绘制区域,从地图要素中确定目标地图要素;然后根据目标地图要素,确定图层;之后根据图层,确定待绘制区域的地图。实现了可以利用待绘制区域的地图投影数据,根据实际需求生成所需的标准地图。
15.下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。
附图说明
16.构成说明书的一部分的附图描述了本公开的实施例,并且连同描述一起用于解释本公开的原理。
17.参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:图1为本公开实施例的在线地图绘制方法一个实施例的流程图;图2为本公开实施例的步骤s140的流程图;图3为本公开实施例的步骤s130的流程图;图4为本公开实施例的在线地图绘制方法一个实施例的流程图;图5为本公开实施例的地图绘制装置一个实施例的结构示意图;图6为本公开电子设备一个应用实施例的结构示意图。
具体实施方式
18.现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
19.本领域技术人员可以理解,本公开实施例中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。
20.还应理解,在本公开实施例中,“多个”可以指两个或两个以上,“至少一个”可以指一个、两个或两个以上。
21.还应理解,对于本公开实施例中提及的任一部件、数据或结构,在没有明确限定或者在前后文给出相反启示的情况下,一般可以理解为一个或多个。
22.另外,本公开中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本公开中字符“/”,一般表示前后关联对象是一种“或”的关系。
23.还应理解,本公开对各个实施例的描述着重强调各个实施例之间的不同之处,其相同或相似之处可以相互参考,为了简洁,不再一一赘述。
24.同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
25.以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。
26.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的一部分。
27.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
28.本公开实施例可以应用于终端设备、计算机系统、服务器等电子设备,其可与众多其它通用或专用计算系统环境或配置一起操作。适于与终端设备、计算机系统、服务器等电子设备一起使用的众所周知的终端设备、计算系统、环境和/或配置的例子包括但不限于:个人计算机系统、服务器计算机系统、瘦客户机、厚客户机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、小型计算机系统﹑大型计算机系统和包括上述任何系统的分布式云计算技术环境,等等。
29.终端设备、计算机系统、服务器等电子设备可以在由计算机系统执行的计算机系统可执行指令(诸如程序模块)的一般语境下描述。通常,程序模块可以包括例程、程序、目标程序、组件、逻辑、数据结构等等,它们执行特定的任务或者实现特定的抽象数据类型。计算机系统/服务器可以在分布式云计算环境中实施,分布式云计算环境中,任务是由通过通信网络链接的远程处理设备执行的。在分布式云计算环境中,程序模块可以位于包括存储设备的本地或远程计算系统存储介质上。
30.图1示出本公开实施例中在线地图绘制方法的流程示意图。本实施例可应用在电子设备上,如图1所示,本实施例的在线地图绘制方法包括如下步骤:步骤s110,获取地图区域的地图投影数据。
31.其中,地图投影数据为通过地图投影的方法得到的数据。地图投影是利用一定数学法则把地球表面的经、纬线转换到平面上的理论和方法。由于地球是一个赤道略宽两极略扁的不规则的梨形球体,故其表面是一个不可展平的曲面,所以运用任何数学方法进行这种转换都会产生误差和变形,为按照不同的需求缩小误差,就产生了各种投影方式,本发明实施例中采用的地图投影是根据国家标准选择的地图投影的方法。地图区域为与地图中包括的区域,例如,地图中a省的地图区域等。
32.可以通过激光雷达、摄像头等采集包括地理区域的图像,通过地图投影的方法,对采集的图像进行地图投影变换,得到地图投影数据。
33.在一种实现方式中,可以将地图投影数据的数据转换为shp格式。
34.需要说明书的,本公开实施例中可以获取多种地图投影数据,该多种地图投影数据可以组成一个待绘制区域。例如,a省(待绘制区域)对应区域可以通过多种地图投影数据组成。
35.步骤s120,根据地图投影数据,确定地图要素。
36.其中,地图要素表征地图的地理信息。具体地,该地理信息用于展现地图内容。例如,地图要素可以为河流、胡泊、公路、隧道、省边界、城市、岛屿等。
37.在一种实现方式中,可以对地图投影数据进行语义分割得到投影后的地图要素。还可以利用图像识别技术等对地图投数据处理,获得地图要素的位置信息和地理类别信息等。
38.步骤s130,响应于接收到地图绘制指令,根据地图绘制指令中包括的待绘制区域,从地图要素中确定目标地图要素。
39.其中,用户可以通过键盘等输入地图绘制指令,地图绘制指令可以包括待绘制区域。将与待绘制区域对应的地图要素确定为目标地图要素。地图区域包括待绘制区域。
40.在一种实现方式中,可以根据待绘制区域对应的地图投影数据,将对应的地图要素确定为目标地图要素。
41.步骤s140,根据目标地图要素,确定图层。
42.其中,图层可以包括至少一个目标地图要素,各地图要素包含位置信息、地理类别信息等。
43.在一种实现方式中,可以根据预先设置的地图要素与图层的对应关系,根据地图要素与图层的对应关系以及目标地图要素,确定图层。
44.需要说明的是,可以根据目标地图要素,确定多个图层。
45.步骤s150,根据图层,确定待绘制区域的地图。
46.其中,可以将各图层进行拼接处理,得到待绘制区域的地图。
47.本公开实施例中,根据地图区域的地图投影数据,确定与地图投影数据对应的地图要素,当接收到地图绘制指令,可以根据地图绘制指令中包括的待绘制区域,从地图要素中确定目标地图要素;然后根据目标地图要素,确定图层;之后根据图层,确定待绘制区域的地图。实现了可以利用地图投影数据,根据实际需求生成所需的标准地图。
48.在一个可选实施例中,如图2所示,本公开实施例中的步骤s140还可以包括如下步骤:步骤s141,获取目标地图要素对应的地图符号;
其中,地图符号用于表征目标地图中的元素,每一地图符号表征地图中的一个元素,例如,表征行政边界线的地图符号、表征河流的地图符号、表征城市的地图符号、表征省道的地图符号、表征县道的地图符号、表征隧道的地图符号、表征机场的地图符号等。
49.可以预先设置的地图符号与地图要素对应关系,根据地图符号与地图要素对应关系以及目标地图要素,确定目标地图要素对应的地图符号。
50.步骤s142,根据目标地图要素对应的地图符号和预设图层生成规则,确定图层。
51.其中,图层包括至少一个地图符号。预设图层生成规则可以包括图层与地图符号的对应关系。可以根据图层与地图符号的对应关系确定地图符号对应的图层,从而得到图层。
52.在一个可选实施例中,本公开实施例中的地图绘制指令还包括:地图的第一开本信息。如图3所示,本公开实施例中的步骤s130还可以包括如下步骤:步骤s131,根据第一开本信息和预设开本信息与地图要素的数量对应关系,确定地图要素的数量信息。
53.其中,第一开本信息包括地图的开本。地图的开本指地图的尺寸大小,例如,开本为8开,其对应的尺寸为:285*420mm;开本为16开,其对应的尺寸为:210*285mm,开本为32开,其对应的尺寸为:140*210mm,开本为64开,其对应的尺寸为:100*130mm。
54.可以预先设置开本信息与地图要素的数量对应关系,例如,开本信息为8开对应的地图要素的数量为20个等。
55.步骤s132,确定待绘制区域对应的地图要素为初始目标地图要素。
56.其中,可以确定待绘制区域对应的地图投影数据,将与待绘制区域对应的地图投影数据的地图要素,确定为待绘制区域对应的地图要素。
57.步骤s133,获取初始目标地图要素对应的地理类别信息。
58.其中,地理类别信息包括地图要素所属类别,地理类别信息可以根据实际情况设置,例如,地理类别信息可以包括第一级别地图要素、第二级别地图要素等。
59.可以预选设置地图要素与地理类别信息的对应关系,根据地图要素与地理类别信息的对应关系确定初始目标地图要素对应的地理类别信息。例如,省边界(地图要素)对应第一级别地图要素;河流(地图要素)对应第二级别地图要素等。
60.步骤s134,根据地图要素的数量信息和初始目标地图要素对应的地理类别信息,从初始目标地图要素中确定目标地图要素。
61.在一种实现方式中,可以先确定初始目标地图要素的数量,当初始目标地图要素的数量小于或等于地图要素的数量信息时,将所有初始目标地图要素均确定为目标地图要素;当初始目标地图要素的数量大于地图要素的数量信息时,可以根据预设的地理类别信息优先顺序和初始目标地图要素对应的地理类别信息,过滤多余初始目标地图要素,得到目标地图要素。例如,可以通过cql_filter实现对初始目标地图要素的过滤。
62.本公开实施例中可运用地图投影数据,自由定制不同开本、不同要素、不同专题的地图,为公众在标准地图基础上的个性化定制提供了极大的便利。
63.在一个可选实施例中,如图4所示,本公开实施例中的在线地图绘制方法还可以包括如下步骤:步骤s210,响应于接收到地图导出指令,获取地图的空间区域范围信息。
64.其中,该地图的间区域范围信息可以为地图的最小外接矩形的经纬度。例如,济南区域的地图的空间区域范围信息可以包括:116.195
°
,36.027
°‑
117.958
°
,37.529
°

65.地图导出指令可以包括地图的第二开本信息。第二开本信息可以包括地图的开本。第一开本信息可以与第二开本信息相同可以也可以不同。
66.步骤s220,将空间区域范围信息对应的区域转换为目标图像。
67.其中,目标图像包括地图。
68.在一种实现方式中,可以将空间区域范围信息对应的区域转换为初始图像,例如,可以通过canvas将空间区域范围信息对应的区域进行图像转化,得到初始图像。但经canvas图像转换得到的初始图像的清晰度会受到限制,例如,例如,初始图像的清晰度只有96dpi。因此,将初始图像进行放大处理,得到目标图像。例如,为了获得相应清晰度的图像,可以先在openlayers中将初始图像放大,获得需要清晰度级别下的目标图像,即尺寸更大的目标图像。
69.步骤s230,获取地图的比例尺信息。
70.其中,比例尺信息包括比例尺。
71.步骤s240,基于目标图像、比例尺信息和地图导出指令中包括的第二开本信息,生成地图导出指令对应的地图。
72.其中,可以建立第二开本信息对应的尺寸大小的图片容器,利用图片容器将目标图像的尺寸转换为第二开本信息对应的尺寸,根据比例尺计算地图与图框之间的留白距离,同时还可以添加图例、图名等。例如,当第二开本信息为32开时,可以建立32开对应的尺寸大小的图片容器,利用图片容器将目标图像的尺寸转换140*210mm的尺寸,根据地图的比例尺计算地图与图框之间的留白距离,并添图例、图名等,得到地图,可以将地图返回给用户。
73.在一个可选实施例中,本公开实施例中的在线地图绘制方法还可以包括:接收用户上传的初始地图要素,将初始地图要素的坐标转系和数据格式分别换为预设坐标系和预设数据格式,得到地图要素。
74.其中,预设坐标系可以为cgcs2000(china geodetic coordinate system 2000,2000国家大地坐标系)坐标系,预设数据格式可以为shp数据格式。
75.当接收到用户可以上传的初始地图要素时,可以将初始地图要素的坐标转系和数据格式分别换为预设坐标系和预设数据格式,得到地图要素。
76.在一个可选实施例中,本公开实施例中的在线地图绘制方法中,支持在线地图绘制方法的技术可以包括:geoserver引擎,postgresql数据库,以及实现地图可视化的openlayers框架。
77.图5示出本公开实施例中在线地图绘制装置的框图。如图5所示,该实施例的在线地图绘制装置包括:第一数据获取模块310,用于获取地图区域的地图投影数据;地图要素获取模块320,用于根据所述地图投影数据,确定地图要素,其中,所述地图要素表征地图的地理信息;目标地图要素获取模块330,用于响应于接收到地图绘制指令,根据所述地图绘制指令中包括的待绘制区域,从所述地图要素中确定目标地图要素;
图层确定模块340,用于根据所述目标地图要素,确定图层;地图绘制模块350,用于根据所述图层,确定所述待绘制区域的地图。
78.在一个可选实施例中,所述图层确定模块340包括:地图符号确定子模块,用于获取所述目标地图要素对应的地图符号;图层生成子模块,用于根据所述目标地图要素对应的地图符号和预设图层生成规则,确定所述图层,其中,所述图层包括至少一个地图符号。
79.在一个可选实施例中,所述地图绘制指令还包括:所述地图的第一开本信息;所述目标地图要素获取模块330包括:数量确定子模块,用于根据所述第一开本信息和预设开本信息与地图要素的数量对应关系,确定地图要素的数量信息;初始目标地图要素确定子模块,用于确定所述待绘制区域对应的地图要素为初始目标地图要素;地理类别信息获取子模块,用于获取所述初始目标地图要素对应的地理类别信息;目标地图要素确定子模块,用于根据所述地图要素的数量信息和所述初始目标地图要素对应的地理类别信息,从所述初始目标地图要素中确定所述目标地图要素。
80.在一个可选实施例中,还包括:空间区域范围信息获取模块,用于响应于接收到地图导出指令,获取所述地图的空间区域范围信息;第一转换模块,用于将所述空间区域范围信息对应的区域转换为目标图像;比例尺获取模块,用于获取所述地图的比例尺信息;导出模块,用于基于所述目标图像、所述比例尺信息和所述地图导出指令中包括的第二开本信息,生成所述地图导出指令对应的地图。
81.在一个可选实施例中,还包括:第二转换模块,用于接收用户上传的初始地图要素,将所述初始地图要素的坐标转系和数据格式分别换为预设坐标系和预设数据格式,得到所述地图要素。
82.另外,本公开实施例还提供了一种电子设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述存储器中存储的计算机程序,且所述计算机程序被执行时,实现本公开上述任一实施例所述的在线地图绘制方法。
83.图6为本公开电子设备一个应用实施例的结构示意图。下面,参考图6来描述根据本公开实施例的电子设备。该电子设备可以是第一设备和第二设备中的任一个或两者、或与它们独立的单机设备,该单机设备可以与第一设备和第二设备进行通信,以从它们接收所采集到的输入信号。
84.如图6所示,电子设备包括一个或多个处理器和存储器。
85.处理器可以是中央处理单元(cpu)或者具有数据处理能力和/或指令执行能力的其他形式的处理单元,并且可以控制电子设备中的其他组件以执行期望的功能。
86.存储器可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器
例如可以包括随机存取存储器(ram)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(rom)、硬盘、闪存等。在所述计算机可读存储介质上可以存储一个或多个计算机程序指令,处理器可以运行所述程序指令,以实现上文所述的本公开的各个实施例的在线地图绘制方法以及/或者其他期望的功能。
87.在一个示例中,电子设备还可以包括:输入装置和输出装置,这些组件通过总线系统和/或其他形式的连接机构(未示出)互连。
88.此外,该输入装置还可以包括例如键盘、鼠标等等。
89.该输出装置可以向外部输出各种信息,包括确定出的距离信息、方向信息等。该输出设备可以包括例如显示器、扬声器、打印机、以及通信网络及其所连接的远程输出设备等等。
90.当然,为了简化,图6中仅示出了该电子设备中与本公开有关的组件中的一些,省略了诸如总线、输入/输出接口等等的组件。除此之外,根据具体应用情况,电子设备还可以包括任何其他适当的组件。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献