本发明专利技术公开了一种地理信息系统GIS的地图显示方法,包括:获取GIS客户端的显示比例;将所述客户端的显示比例与GIS显示端存储的若干个地图层的显示比例进行比较,根据比较结果,选择显示比例相同或者相近的地图层;从选择的地图层中获取地图切片数据并进行缩放显示,缩放后的地图切片数据的显示比例与GIS客户端的显示比例相同。本发明专利技术实施例还提供相应的装置。本发明专利技术技术方案可以使GIS显示端和GIS客户端两者显示的地图完全一致。
【技术实现步骤摘要】
本专利技术涉及地理信息系统
,具体涉及一种地理信息系统GIS的地图显示方法及装置。
技术介绍
现有的地理信息系统(GeographicInformation System, GIS)中GIS 客户端可以任意添加地层,数据一般是矢量的,也可是栅格的;GIS显示端部署在拼墙的处理器上,为了能更快的显示地图,在GIS显示端中的地图数据一般是栅格的,具体来说是地图切片数据。地图切片是使用专业的切图工具根据客户端中地图的叠加信息,把原始的地图数据制作成若干级别的地图层,不同级别的地图层具有不同的比例尺,每个地图层里都包含若干相同尺寸的地图切片。当GIS客户端需要进行某个比例的地图显示时,它需要和GIS显示端通信,通知GIS显示端需要在拼墙上显示该比例的地图。这种方式有这样的一个问题,因为GIS客户端的地图是可以任意比例显示的,而拼墙端的GIS显示端上只有若干个比例的地图数据。因此,当两者的显示使用的比例不一样时,GIS客户端和拼墙显示的地图就会有差别。
技术实现思路
本专利技术实施例提供一种地理信息系统GIS的地图显示方法及装置,以解决现有技术中如果GIS显示端和GIS客户端的显示比例不一致时,导致两者显示的地图有差别的技术问题。一种地理信息系统GIS的地图显示方法,其特征在于,包括获取GIS客户端的显示比例;将所述GIS客户端的显示比例与GIS显示端存储的若干个地图层的显示比例进行比较,根据比较结果,选择显示比例相同或者相近的地图层;从选择的地图层中获取地图切片并进行缩放显示,缩放后的地图切片的显示比例与GIS客户端的显示比例相同。一种地理信息系统GIS的地图显示装置,其特征在于,包括获取模块,用于获取GIS客户端的显示比例;选择模块,用于将所述GIS客户端的显示比例与GIS显示端存储的若干个地图层的显示比例进行比较,根据比较结果,选择显示比例相同或者相近的一层地图切片;缩放显示模块,用于从选择的地图层中获取地图切片并进行缩放显示,缩放后的地图切片的显示比例与GIS客户端的显示比例相同。本专利技术实施例采用将GIS客户端的显示比例与GIS显示端存储的若干地图层的显示比例进行比较,根据比较结果,选择显示比例相同或者相近的地图层,从选择的该地图层中获取地图切片数据并进行缩放显示的技术方案,可以使GIS显示端和GIS客户端两者显示的地图完全一致。附图说明图1是本专利技术一个实施例的地理信息系统GIS的地图显示方法的流程图;图2是本专利技术另一实施例的地理信息系统GIS的地图显示方法的流程图;图3是将缩放地图平移到GIS显示端的显示范围的中心的示意图;图4是本专利技术一个实施例的地理信息系统GIS的地图显示装置的示意图。具体实施例方式本专利技术实施例提供一种地理信息系统GIS的地图显示方法,以解决现有技术中如果GIS显示端和GIS客户端的显示比例不一致时,导致两者显示的地图有差别的技术问题。本专利技术实施例还提供相应的装置。以下分别进行详细说明。实施例一、请参考图1,本专利技术实施例提供的地理信息系统GIS的地图显示方法,包括110、获取GIS客户端的显示比例。通常,GIS显示端运行在拼墙的处理器上,GIS客户端运行在普通PC上,两者通过TCP/IP协议进行连接通信。其中,GIS显示端中存储的地图数据包括若干个具有不同显示比例的地图层。假设地图名为3dgz,有“0”、“1”、“2”、“3”共四个地图层,对应的显示比例分别是1/128000、1/64000、1/32000、1/16000 ;假设地图层中每个地图切片的尺寸为PicW*PicH,如256*256,拼墙的分辨率为 WallW*WallH,如 7680*7680。假设某时刻GIS客户端的显示比例是1/32001,GIS客户端通知GIS显示端进行该比例的3dgz地图数据显示,GIS显示端通过该通知获取GIS客户端显示的地图名称及其显示比例。120、将所述GIS客户端的显示比例与GIS显示端存储的若干个地图层的显示比例进行比较,根据比较结果,选择显示比例相同或者相近的地图层。GIS显示端根据地图名称及其显示比例在本地存储中进行查找,选择一个显示比例合适的地图层。所说的合适是指显示比例相同或者相近。如图2所示,该选择过程具体可以如下所述如果所述客户端的显示比例与某地图层的显示比例相同,选择该地图层;如果所述客户端的显示比例小于所述的若干个地图层的最小显示比例,如1/128000,选择具有该最小显示比例的地图层,如地图层“0”,后续放大显示;如果所述客户端的显示比例大于所述的若干个地图层的最大显示比例,如1/16000,选择具有该最大显示比例的地图层,如地图层“3”,后续缩小显示;如果所述客户端的显示比例介于某两个地图层的显示比例之间,进一步判断所述客户端的显示比例是否小于预设的阀值,若小于,则选择其中具有较小的显示比例的地图层,否则,选择其中具有较大的显示比例的地图层。所述预设的阀值是指这两个地图层中具有较小显示比例的地图层的阀值。例如,GIS客户端的显示比例是1/32001介于1/64000和1/32000之间,大于预设的阀值,则选择1/32000层的地图层,后续缩小显示。每个地图层的阀值的选取的意义是如果选取比例值大的数据进行缩小,它的优点是不影响显示质量,但由于图像缩小了,因此不能填满整个拼接墙的显示区域,所以GIS显示端需要重新处理新的地图切片数据并显示,这需要耗费一定时间,如果地图切片数目过多会严重影响显示的帧率,产生较差的用户体验;如果选择小比例的数据进行放大,优点是不需要处理过多的地图切片,但地图的显示效果会越来越差,例如可能出现马赛克的图像,原因在于地图切片的一个像素信息使用屏幕的多个像素点来显示。因此,在具体应用可以根据不同需求来定缩放系数阀值。在此,本专利技术提出一个质量优先时阀值的参考算法。该算法依据的公式是(WallW/PicW/K) * (WallH/PicH/K) *T〈= (I/Fps),其中,T是GIS显不端处理每张图片的时间,单位为秒;Κ是缩放系数;Fps表不巾贞率,单位为秒,表示每秒显示的帧数,Fps值由用户自己设置。当上述公式不成立时,选择显示比例较小的地图层,后续放大显示;否则,选择显示比例较大的地图层,后续缩小显示。所述的阀值是缩放系统K的函数,当上述公式中的等号成立时,可以计算得到缩放系数K,根据上述公式,K的平方与地图切片的尺寸PicW*PicH成反比,PicW*PicH又与所在地图层的显示比例具有确定的比例关系,也就是说,所述的阀值也是地图层的显示比例的函数。若假设K=S1/S0,可以令SI为所述的阀值。130、从选择的地图层中获取地图切片并进行缩放显示,缩放显示的地图切片的显示比例与GIS客户端的显示比例相同。从选择的地图层中获取地图切片数据并进行缩放显示包括1301、确定GIS显示端的显示范围,根据该显示范围从选择的地图层中获取地图切片数据。根据当前GIS显示端所在的拼墙的尺寸、中心点地理坐标以及当前显示比例下地图切片的分辨率可以计算得到拼墙需要显示地图的地理范围,然后根据地理范围从本地存储中查找属于该地理范围内的地图切片。计算地理范围的算法如下假设拼墙中心点地理坐标为(WallGeoX,WallGeoY) ;K是缩放系数,等于GIS客本文档来自技高网...
【技术保护点】
一种地理信息系统GIS的地图显示方法,其特征在于,包括:获取GIS客户端的显示比例;将所述GIS客户端的显示比例与GIS显示端存储的若干个地图层的显示比例进行比较,根据比较结果,选择显示比例相同或者相近的地图层;从选择的地图层中获取地图切片并进行缩放显示,缩放后的地图切片的显示比例与GIS客户端的显示比例相同。
【技术特征摘要】
1.一种地理信息系统GIS的地图显示方法,其特征在于,包括 获取GIS客户端的显示比例; 将所述GIS客户端的显示比例与GIS显示端存储的若干个地图层的显示比例进行比较,根据比较结果,选择显示比例相同或者相近的地图层; 从选择的地图层中获取地图切片并进行缩放显示,缩放后的地图切片的显示比例与GIS客户端的显示比例相同。2.根据权利要求1所述的方法,其特征在于,所述的根据比较结果,选择显示比例相近的地图层包括 如果所述客户端的显示比例小于所述的若干个地图层的最小显示比例,选择具有该最小显示比例的地图层; 如果所述客户端的显示比例大于所述的若干个地图层的最大显示比例,选择具有该最大显示比例的地图层; 如果所述客户端的显示比例介于某两个地图层的显示比例之间,进一步判断所述客户端的显示比例是否小于预设的阀值,若小于,则选择其中具有较小的显示比例的地图层,否贝U,选择其中具有较大的显示比例的地图层。3.根据权利要求1所述的方法,其特征在于,所述的从选择的地图层中获取地图切片数据并进行缩放显示包括 确定GIS显示端的显示范围,根据该显示范围从选择的地图层中获取地图切片数据;为获取的每个地图切片创建纹理贴图对象,并绘制每个纹理贴图,获得缩放地图,其中,每个纹理的起点坐标以及长度和高度均是缩放系数K的整数倍; 将缩放地图平移到GIS显示端的显示范围的中心进行显示,缩放地图的中心点和GIS显示端的显示范围的中心点重合。4.一种地理信息...
【专利技术属性】
技术研发人员:陈泓坤,
申请(专利权)人:广东威创视讯科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。