一种卫星地图的显示方法以及卫星地图的显示装置与流程_单项专利_技飞网_实用技术_创业技术_招商加盟信息_失效专利

一种卫星地图的显示方法以及卫星地图的显示装置与流程

资料编号:JWX-BG-7161,客服18980857561,028-87023516

以下为资料目录


1.本发明属于电子设备技术领域,具体涉及一种卫星地图的显示方法以及卫星地图的显示装置。


背景技术:

2.现有的地理信息系统(geographic information system,gis)应用展示中,如果需要展示地物信息和设备信息,均需要设置一个中心点,并设置好预设的卫星地图展示层级,将地物信息和设备信息叠加在卫星图上进行展示。当出现多租户、多用户角色的gis地图场景应用时,需要针对每个租户类型和用户类型进行对应的gis地图配置编写。当展示的终端设备不同时,需根据不同的终端设备的分辨率,再进行一次对应的gis地图配置编写。当将gis应用作为云平台的支撑应用时,以上工作的开发量很大,同时无法复用。


技术实现要素:

3.本发明实施例的目的是提供一种卫星地图的显示方法以及卫星地图的显示装置,以解决gis应用作为云平台的支撑应用时开发量大、无法复用的技术问题。
4.为了解决上述技术问题,本发明是这样实现的:
5.第一方面,本发明实施例提供了一种卫星地图的显示方法,其特征在于,包括:
6.获取待显示的地物信息和电子设备的位置信息;
7.根据所述地物信息和所述位置信息得到待显示的第一实际面积;
8.获取所述电子设备的显示屏的分辨率;
9.根据所述分辨率和所述第一实际面积确定目标层级;
10.显示目标层级对应的卫星地图;
11.其中,所述目标层级对应的卫星地图包括所述地物信息和所述位置信息。
12.可选地,所述卫星地图具有n个层级,所述分辨率包括所述显示屏可显示的像素数量,所述根据所述分辨率和所述实际面积确定目标层级包括:
13.确定所述n个层级分别对应的n个空间分辨率;
14.根据所述n个空间分辨率和所述像素数量得到所述n个层级分别对应的n个实际面积;
15.在所述第一实际面积与所述n个实际面积中的第二实际面积匹配的情况下,确定所述第二实际面积对应的层级为目标层级。
16.可选地,所述确定所述n个层级分别对应的n个空间分辨率包括:
17.获取每个层级下瓦片的实际距离和所述瓦片的像素值;
18.根据所述实际距离和所述像素值的比值确定所述n个层级分别对应的n个空间分辨率。
19.可选地,在所述获取待显示的地物信息和电子设备的位置信息之前,所述方法还包括:
20.给所述电子设备配置目标地物信息和目标位置信息;
21.其中,所述目标地物信息包括以下至少一项:地物点属性、地物面属性、地物线属性;
22.所述目标地物信息包括所述地物信息;
23.所述目标位置信息包括所述位置信息。
24.可选地,所述根据所述地物信息和所述位置信息得到待显示的第一实际面积包括:
25.根据所述地物信息和所述位置信息得到最大经度ymax、最大纬度xmax、最小经度ymin、最小纬度xmin;
26.根据所述最大经度ymax、所述最大纬度xmax、所述最小经度ymin、所述最小纬度xmin得到四个坐标(xmax,ymax)、(xmax,ymin)、(xmin,ymax)、(xmin,ymin);
27.根据所述四个坐标得到所述第一实际面积。
28.第二方面,本发明实施例提供了一种卫星地图的显示装置,包括:
29.第一获取模块,用于获取待显示的地物信息和电子设备的位置信息;
30.计算模块,用于根据所述地物信息和所述位置信息得到待显示的第一实际面积;
31.第二获取模块,用于获取所述电子设备的显示屏的分辨率;
32.确定模块,用于根据所述分辨率和所述第一实际面积确定目标层级;
33.显示模块,用于显示目标层级对应的卫星地图;
34.其中,所述目标层级对应的卫星地图包括所述地物信息和所述位置信息。
35.可选地,所述卫星地图具有n个层级,所述分辨率包括所述显示屏可显示的像素数量,所述确定模块包括:
36.第一确定子模块,用于确定所述n个层级分别对应的n个空间分辨率;
37.第二确定子模块,用于根据所述n个空间分辨率和所述像素数量得到所述n个层级分别对应的n个实际面积;
38.在所述第一实际面积与所述n个实际面积中的第二实际面积匹配的情况下,确定所述第二实际面积对应的层级为目标层级。
39.可选地,所述第一确定子模块具体用于获取每个层级下瓦片的实际距离和所述瓦片的像素值;
40.根据所述实际距离和所述像素值的比值确定所述n个层级分别对应的n个空间分辨率。
41.可选地,所述显示装置还包括:
42.配置模块,用于给所述电子设备配置目标地物信息和目标位置信息;
43.其中,所述目标地物信息包括以下至少一项:地物点属性、地物面属性、地物线属性;
44.所述目标地物信息包括所述地物信息;
45.所述目标位置信息包括所述位置信息。
46.可选地,所述计算模块包括:
47.第一计算模块,用于根据所述地物信息和所述位置信息得到最大经度ymax、最大纬度xmax、最小经度ymin、最小纬度xmin;
48.第二计算模块,用于根据所述最大经度ymax,所述最大纬度xmax,所述最小经度ymin,所述最小纬度xmin得到四个坐标(xmax,ymax)、(xmax,ymin)、(xmin,ymax)、(xmin,ymin);
49.第三计算模块,用于根据所述四个坐标得到所述第一实际面积。
50.在本发明实施例中,电子设备获取待显示的地物信息和电子设备的位置信息,根据所述地物信息和所述位置信息得到待显示的第一实际面积,获取所述电子设备的显示屏的分辨率,根据所述分辨率和所述第一实际面积确定目标层级,显示目标层级对应的卫星地图,其中,所述目标层级对应的卫星地图包括所述地物信息和所述位置信息。能够通过电子设备的分辨率和待显示的实际面积进行估算,获得适合展示的地图层级大小即可得到对应的卫星地图。
附图说明
51.图1是本发明实施例提供的卫星地图的显示方法的流程示意图;
52.图2是本发明实施例提供的一种一种卫星地图的显示装置的结构示意图。
53.本发明目的的实现、功能特点及优点将结合实施例、参照附图做进一步说明。
具体实施方式
54.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
55.本发明的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。
56.为清楚理解本发明,下面对于本发明提及的相关名词进行解释释义:
57.瓦片地图:瓦片地图金字塔模型是一种多分辨率层次模型,从瓦片金字塔的底层到顶层,分辨率越来越低,但表示的地理范围不变。首先确定地图服务平台所要提供的缩放级别的数量n,把缩放级别最高、地图比例尺最大的地图图片作为金字塔的底层,即第0层,并对其进行分块,从地图图片的左上角开始,从左至右、从上到下进行切割,分割成相同大小(比如256x256像素)的正方形地图瓦片,形成第0层瓦片矩阵;在第0层地图图片的基础上,按每像素分割为2
×
2个像素的方法生成第1层地图图片,并对其进行分块,分割成与下一层相同大小的正方形地图瓦片,形成第1层瓦片矩阵;采用同样的方法生成第2层瓦片矩阵;...;如此下去,直到第n一1层,构成整个瓦片金字塔。
58.卫星地图的层级:地图根据不同的分辨率分成不同的级别,大概分为22个层级(国内城区一般可到20级,郊区一般到16级,国外热点城区可达22级),每个层级比例尺不相同。
59.空间分辨率:也称地面分辨率或地图分辨率,表示屏幕上一个像素所代表的实际地面距离。
60.地图比例尺:地图比例尺是指地图上距离与地面实际距离的比例。
61.图像分辨率:指图像中存储的信息量,是每英寸图像内有多少个像素点,用来改变图像清晰度。
62.下面结合附图,通过具体的实施例及其应用场景对本发明实施例提供的卫星地图的显示方法进行详细地说明。
63.实施例一
64.参照图1,示出了本发明实施例提供的一种卫星地图的显示方法的流程示意图。
65.本发明提供的一种卫星地图的显示方法,包括:
66.s101:获取待显示的地物信息和电子设备的位置信息。
67.其中,待显示的地物信息可以为电子设备提供并显示在显示屏上,通过用户在电子设备的显示屏上进行选择得到的,也可以为用户在电子设备显示屏上进行输入得到的。电子设备的位置信息可以为电子设备的定位系统自动获取得到。
68.举例来说,电子设备对应的用户为一栋大楼的租户,则电子设备的位置信息即为该栋大楼所在的位置,用户想要显示的地物信息可以包括电梯、大楼附近的地铁站、道路等。
69.一种可能的实施方式中,电子设备可以将该栋大楼及该大楼附近所有的地物信息显示出来,如电梯、泵房、配电房、水房、租户房间等等该大楼附近的地铁站,道路,公交车站等等,在接收用户的输入之后,根据用户的输入确定出待显示的地物信息,如用户选择电梯、道路和地铁站。
70.s102:根据所述地物信息和所述位置信息得到待显示的第一实际面积。
71.其中,该第一实际面积可以为地物信息与位置信息围成的面积,也可以为可覆盖地物信息与位置信息的面积,举例来说,地物信息可以为第一地物、第二地物、位置信息可以为第一位置,则第一实际面积可以为第一地物、第二地物、第一位置构成的三角形的面积,也可以为第一地物、第二地物、第一位置构成的圆形的面积。关于第一面积的计算方法,本实施例在此不做限定。
72.需要说明的是,本实施例中,位置信息与地物信息的坐标可不相同。举例来说,用户的位置信息为目标地铁站,但用户想要显示的地物信息可以为距离目标地铁站3km的大楼的电梯信息。
73.s103:获取所述电子设备的显示屏的分辨率。
74.需要说明的是,本实施例中电子设备显示屏的分辨率可以为屏幕上显示的像素个数。
75.可选的,电子设备的分辨率还可以为可呈现较好效果的分辨率,举例来说,假设要显示的终端设备为一台分辨率为1920*1080的显示器,按照占满屏幕70%为最佳显示效果来判断,可以显示1344*765个像素点,也就是说,电子设备的分辨率为1344*765个像素点。
76.s104:根据所述分辨率和所述第一实际面积确定目标层级。
77.由于不同层级的卫星地图具有不同的空间分辨率,在获取到待显示的第一实际面积之后,即可根据电子设备的分辨率和第一实际面积进行估算,得到该电子设备适合展示的地图层级大小。
78.s105:显示目标层级对应的卫星地图;
79.其中,所述目标层级对应的卫星地图包括所述地物信息和所述位置信息。
80.需要说明的是,目标层级对应的卫星地图为电设备估算得到的适合展示的地图层级的地图,在显示目标层级对应的卫星地图之后,用户可根据需要更改电子设备显示的卫星地图的层级。
81.在一种可能的实施方式中,所述卫星地图具有n个层级,所述分辨率包括所述显示屏可显示的像素数量,步骤s104可由子步骤s1041至子步骤s1042来完成:
82.s1041:确定所述n个层级分别对应的n个空间分辨率。
83.s1042:根据所述n个空间分辨率和所述像素数量得到所述n个层级分别对应的n个实际面积;
84.在所述第一实际面积与所述n个实际面积中的第二实际面积匹配的情况下,确定所述第二实际面积对应的层级为目标层级。
85.具体而言,卫星地图可根据不同的空间分辨率分成不同的级别,大概分为22个层级(国内城区一般可到20级,郊区一般到16级,国外热点城区可达22级),也即,n的数量可以为22,20,16或其他数值,n的数值可根据电子设备所在的位置确定,也可以根据地图应用程序来确定,本实施例在此不做限定。
86.所述分辨率可以为所述显示屏可显示的像素数量,也可以为显示屏具有较好的显示效果时显示屏显示的像素数量。举例来说,分辨率为1920*1080的显示屏,可显示的像素数量为1920*1080,按照占满屏幕70%为较好显示效果来判断,可以显示1344*765个像素点。
87.可选的,由于空间分辨率即为屏幕上一个像素所代表的实际地面距离,在获取到显示屏可显示的像素数量之后,通过空间分辨率与可显示像素数量的乘积即可得到每个层级下显示屏可显示的实际面积。
88.在一种可能的实施方式中,所述卫星地图具有n个层级,所述分辨率包括所述显示屏可显示的像素数量,步骤s1041可由子步骤s10411至子步骤s10412来完成:
89.s10411:获取每个层级下瓦片的实际距离和所述瓦片的像素值;
90.可选的,卫星地图的n个层级分别对应的比例尺不同,每个层级下瓦片的实际距离可通过卫星地图的n个层级分别对应的比例尺得到。
91.s10412:根据所述实际距离和所述像素值的比值确定所述n个层级分别对应的n个空间分辨率
92.本发明在瓦片的图像分辨率为72dpi*72dpi的情况下,以22个层级为例,根据每个层级对应的比例尺和瓦片像素计算分别得到的空间分辨率如表1所示。
93.表1卫星地图参数对应表
[0094][0095]
[0096]
举例说明,设定瓦片的分辨率为72dpi*72dpi,以保证图像的显示效果及计算的一致性。
[0097]
在n的数值为10的情况下,10级对应的比例尺为80万:1,对应的图上距离为2.54cm,10级瓦片对应的像素数为72,即可得到10级对应的实际距离为800000*2.54cm,约为20公里,根据实际距离20公里和瓦片对应的像素数72,即可得到空间分辨率约为278米。
[0098]
在n的数值为19的情况下,19级对应的比例尺为1500:1,对应的图上距离为3.28厘米,19级瓦片对应的像素数为93,即可得到19级对应的实际距离为1500*3.28cm,约为50m,根据实际距离50m和瓦片对应的像素数93,即可得到空间分辨率约为0.54m。
[0099]
在得到每个层级下的空间分辨率之后,即可根据显示屏的可显示像素数量得到每个层级下对应的实际面积,也即每个层级下卫星地图可显示的实际面积。
[0100]
举例来说,对于可以显示1344*765个像素点的显示屏来说,其在19层级可显示的卫星地图的实际面积为(1344*0.54)*(765*0.54),约为300平方公里;其在20层级可显示的卫星地图的实际面积为(1344*0.27)*(765*0.27),约为75平方公里,以此类推。
[0101]
举例说明,如在步骤102中得到的第一实际面积约为74平方公里,即可确定与第一实际面积匹配的面积为75平方公里,确定的目标层级为20层级,此时电子设备显示20层级对应的卫星地图。
[0102]
在一种可能的实施方式中,在步骤s101之前还可以包括步骤106:
[0103]
s106:给所述电子设备配置目标地物信息和目标位置信息;
[0104]
其中,所述目标地物信息包括以下至少一项:地物点属性、地物面属性、地物线属性;
[0105]
所述目标地物信息包括所述地物信息;
[0106]
所述目标位置信息包括所述位置信息。
[0107]
目标地物信息即为用户地理位置上的物体,如建筑物、桥、路、河水、隧道等等。而为了使地物信息更加明确和简洁,可以采用地物点属性、地物面属性、地物线属性的方式表示,举例来说,gis地图上的建筑物可能是用点来表示(主要是设备、泵房、配电房等小面积物体)、用线来表示(桥、路、隧道等)、用面来表示(工地、园区等),标注的方式可以不同,主要根据用户实际需要来确定,本实施例在此不做限定。
[0108]
另外还需要配置位置信息,也即每个地物所对应的位置,使地物与位置对应,以便于后面显示。
[0109]
在一种可能的实施方式中,步骤s102可由子步骤s1021至子步骤s1023来完成:
[0110]
s1021:根据所述地物信息和所述位置信息得到最大经度ymax、最大纬度xmax、最小经度ymin、最小纬度xmin;
[0111]
s1022:根据所述最大经度ymax、所述最大纬度xmax、所述最小经度ymin、所述最小纬度xmin得到四个坐标(xmax,ymax)、(xmax,ymin)、(xmin,ymax)、(xmin,ymin);
[0112]
s1023:根据所述四个坐标得到所述第一实际面积。
[0113]
具体来说,每个地物信息均包括其对应的地物所在的经纬度坐标,每个位置信息均包括该位置所在的经纬度坐标。例如所选择的地物为地物1,地物2,地物3,位置为a,则可得到四个坐标,也即地物1的坐标(x1,y1),地物2的坐标(x2,y2),地物3的坐标(x3,y3),位置a的坐标(xa,ya)。从x1,x2,x3,xa这四个值中可以得到最大值和最小值,例如x1为最大
值,x2为最小值,则x1=xmax,x2=xmin。同理,从y1,y2,y3,ya这四个值中可以得到最大值和最小值,例如y1为最大值,y2为最小值,则y1=ymax,y2=ymin。根据ymax,xmax,ymin,xmin得到四个坐标(xmax,ymax)、(xmax,ymin)、(xmin,ymax)、(xmin,ymin),也即得到一个四边形,通过计算四边形的面积,即可得到第一实际面积。
[0114]
需要说明的是,地物信息中地物的数量的不影响最大经度ymax、所述最大纬度xmax、所述最小经度ymin、所述最小纬度xmin得选取。例如,地物信息包括k个地物,地物1,地物2...地物k,位置信息包括位置a。则可得到k+1个坐标,也即地物1的坐标(x1,y1),地物2的坐标(x2,y2),地物3的坐标(x3,y3)

地物k的坐标(xk,yk),位置a的坐标(xa,ya)。从x1,x2,x3...xk,xa这k+1个值中可以得到最大值和最小值,例如x1为最大值,xk为最小值,则x1=xmax,xk=xmin。同理,从y1,y2,y3...yk,ya这k+1个值中可以得到最大值和最小值,例如y1为最大值,y7为最小值,则y1=ymax,y7=ymin。后面的计算方式同上,本实施例在此不再赘述。
[0115]
实施例二
[0116]
参照图2,示出了本发明实施例提供的一种卫星地图的显示装置20的结构示意图。
[0117]
卫星地图的显示装置20,包括:
[0118]
第一获取模块201,用于获取待显示的地物信息和电子设备的位置信息;
[0119]
计算模块202,用于根据所述地物信息和所述位置信息得到待显示的第一实际面积;
[0120]
第二获取模块203,用于获取所述电子设备的显示屏的分辨率;
[0121]
确定模块204,用于根据所述分辨率和所述第一实际面积确定目标层级;
[0122]
显示模块205,用于显示目标层级对应的卫星地图;
[0123]
其中,所述目标层级对应的卫星地图包括所述地物信息和所述位置信息。
[0124]
可选地,所述卫星地图具有n个层级,所述分辨率包括所述显示屏可显示的像素数量,所述确定模块204包括:
[0125]
第一确定子模块2041,用于确定所述n个层级分别对应的n个空间分辨率;
[0126]
第二确定子模块2042,用于根据所述n个空间分辨率和所述像素数量得到所述n个层级分别对应的n个实际面积;
[0127]
在所述第一实际面积与所述n个实际面积中的第二实际面积匹配的情况下,确定所述第二实际面积对应的层级为目标层级。
[0128]
可选地,所述第一确定子模块2041具体用于获取每个层级下瓦片的实际距离和所述瓦片的像素值;
[0129]
根据所述实际距离和所述像素值的比值确定所述n个层级分别对应的n个空间分辨率。
[0130]
可选地,所述显示装置20还包括:
[0131]
配置模块206,用于给所述电子设备配置目标地物信息和目标位置信息;
[0132]
其中,所述目标地物信息包括以下至少一项:地物点属性、地物面属性、地物线属性;
[0133]
所述目标地物信息包括所述地物信息;
[0134]
所述目标位置信息包括所述位置信息。
[0135]
可选地,所述计算模块202包括:
[0136]
第一计算模块2021,用于根据所述地物信息和所述位置信息得到最大经度ymax、最大纬度xmax、最小经度ymin、最小纬度xmin;
[0137]
第二计算模块2022,用于根据所述最大经度ymax,所述最大纬度xmax,所述最小经度ymin,所述最小纬度xmin得到四个坐标(xmax,ymax)、(xmax,ymin)、(xmin,ymax)、(xmin,ymin);
[0138]
第三计算模块2023,用于根据所述四个坐标得到所述第一实际面积。
[0139]
本发明实施例提供的卫星地图的显示装置20能够实现上述方法实施例中实现的各个过程,为避免重复,这里不再赘述。
[0140]
在本发明实施例中,电子设备获取待显示的地物信息和电子设备的位置信息,根据所述地物信息和所述位置信息得到待显示的第一实际面积,获取所述电子设备的显示屏的分辨率,根据所述分辨率和所述第一实际面积确定目标层级,显示目标层级对应的卫星地图,其中,所述目标层级对应的卫星地图包括所述地物信息和所述位置信息。能够通过电子设备的分辨率和待显示的实际面积进行估算,获得适合展示的地图层级大小即可得到对应的卫星地图。
[0141]
本发明实施例中的虚拟系统可以是装置,也可以是终端中的部件、集成电路、或芯片。
[0142]
此外,需要说明的是,以上所描述的装置实施例仅仅是示意性的,并不对本发明的保护范围构成限定,在实际应用中,本领域的技术人员可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的,此处不做限制。
[0143]
另外,未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的智能认知方法和系统,此处不再赘述。
[0144]
以上仅为本发明的较佳实施方式而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
温馨提示: 如需要了解以上技术内容,可致电客服18980857561,028-87023516

技飞网fly199.com
小本创业 创业商机网 小投资项目 创业技术 生产资料 小本创业
028-87023516 手机:13880275262 18980857561 QQ:853136199
蜀ICP备2022010275号