System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及图像处理的,特别是涉及一种地理数据集可视化浏览的方法、系统、设备及介质。
技术介绍
1、随着遥感技术的快速发展,遥感图像已被广泛地运用于各种不同领域的研究,其中研究的过程为利用软件工具查看地理数据集,并获得相应的信息,因此地理数据库的可视化浏览的效果也是提高数据操作速率的原因之一。
2、目前,由于现有的软件系统在访问一个多维地理数据文件时,可以同时导入和叠加显示多个二维数据图层,这就导致每次导入一个新的二维数据时,软件系统会默认将新导入的数据的坐标系匹配至系统中当前已有的坐标系下。导致软件系统的视口界面不能即时以所期望的坐标系显示新导入的二维数据,或者无法直接看到二维数据,并且在导入二维数据之后,用户需要手工去加载和匹配各种矢量图形数据和设置相应的经纬网,导致需要进行大量额外的手工操作才能完成一幅二维地理数据的查看任务。
技术实现思路
1、本申请提供了一种地理数据集可视化浏览的方法、系统、设备及介质,通过自动匹配与地理数据集中二维栅格数据对应的坐标系,并自动加载二维栅格数据对应的矢量地理图形,使矢量地理图形与二维栅格数据对应的坐标系进行匹配和叠加,可以提高地理数据集的浏览效果,从而提高操作数据的效率。
2、第一方面,本申请提供了一种地理数据集可视化浏览的方法,应用于软件系统,该方法包括:
3、响应于浏览操作,读取二维栅格数据,所述二维栅格数据为多维地理数据集中的二维切片或者二维地理数据集中的数据;
4、根据二维栅格数据,生成
5、利用第一转换公式将位图的图像坐标系转换为软件系统的视口界面中的视口坐标系,并将位图的图像像素与所述视口界面的视口像素相匹配,以使位图绘制在所述视口界面,所述位图的中间像元对应在视口界面的中心处;
6、根据预设的矢量地图元素库,读取位图对应的矢量地图元素;
7、创建一组覆盖全球经纬度范围且正交的竖线和横线,作为经纬网;
8、利用第二转换公式将矢量地图元素的地理坐标系和经纬网的地理坐标系转换为图像坐标系,获得图像坐标系下的矢量地图元素和经纬网;
9、利用第一转换公式将矢量地图元素的图像坐标系和经纬网的图像坐标系转换为视口坐标系,获得视口坐标系下的矢量地图图形和经纬网,所述视口坐标系下的矢量地图图形和经纬网叠加绘制在位图之上。
10、可选地,利用第一转换公式将位图的图像坐标系转换为软件系统的视口界面中的视口坐标系,包括:
11、获取视点坐标值,所述视点坐标值为视口坐标系的中心点在图像坐标系下的坐标值;
12、获取视口界面的高度值和宽度值,以及获取位图的高度值和宽度值;
13、根据视口界面的高度值和宽度值和位图的高度值和宽度值,确定缩放比参数;
14、将视点坐标值、缩放比参数以及视口界面的高度值和宽度值代入第一转换公式中,则将位图的图像坐标系转换为视口坐标系,所述第一转换公式如下:
15、
16、
17、其中,xv和yv表示视口坐标系下的坐标值;xw和yw表示图像坐标系下的坐标值;x0和y0表示视点坐标值;r表示缩放比参数;w表示视口界面的高度值;h表示视口界面的宽度值。
18、可选地,该方法还包括:
19、响应于平移开启操作,获得视口界面中的第一时刻指针的位置;
20、响应于平移结束操作,获得视口界面中的第二时刻指针的位置;
21、根据第一时刻指针的位置和第二时刻指针的位置,获得平移向量参数;
22、将平移向量参数和缩放比参数代入平移公式中,则将视点坐标值转换为平移后的视点坐标值,所述平移公式如下:
23、v2=(p2-p1)*r+v1
24、其中,p1表示第一时刻指针的位置;p2表示第二时刻指针的位置;p2-p1表示平移向量参数;r表示缩放比参数;v1表示视点坐标值;v2表示平移后的视点坐标值;
25、将平移后的视点坐标值代入第一转换公式中的视点坐标值,以使重新绘制位图、矢量地图图形和经纬网。
26、可选地,该方法还包括:
27、响应于放大操作,获得放大倍数值;
28、根据缩放比参数和放大倍数值,获得更新后的缩放比参数;
29、将更新后的缩放比参数代入平移公式中的缩放比参数,更新视点坐标值;
30、将更新后的视点坐标值代入第一转换公式中的视点坐标值,以使重新绘制位图、矢量地图图形和经纬网。
31、可选地,该方法还包括:
32、响应于缩小操作,获得缩小倍数值;
33、根据缩放比参数和缩小倍数值,获得更新后的缩放比参数;
34、将更新后的缩放比参数代入平移公式中的缩放比参数,更新视点坐标值;
35、将更新后的视点坐标值代入第一转换公式中的视点坐标值,以使重新绘制位图、矢量地图图形和经纬网。
36、可选地,利用第二转换公式将矢量地图元素的地理坐标系和经纬网的地理坐标系转换为图像坐标系,包括:
37、获取位图经纬度值,所述位图经纬度值为位图的中心点对应的经纬度值;
38、获取二维栅格数据在经纬度坐标系下的分辨率,所述分辨率包括二维栅格数据像素的经度分辨率和二维栅格数据像素的纬度分辨率;
39、将位图经纬度值和二维栅格数据在经纬度坐标系下的分辨率代入第二转换公式中,则将矢量地图元素的地理坐标系和经纬网的地理坐标系转换为图像坐标系,所述第二转换公式如下:
40、xw=(l-l0)/δl
41、
42、其中,xw和yw表示图像坐标系下的坐标值;l和表示地理坐标系下的经纬度值;l0和表示位图经纬度值;δl表示二维栅格数据像素的经度分辨率;表示二维栅格数据像素的纬度分辨率。
43、可选地,利用第一转换公式将位图的图像坐标系转换为软件系统的视口界面中的视口坐标系之后,还包括:
44、将缩放比参数为设置1以及将平移向量设置为0,使位图的图像像素与视口界面的视口像素相匹配,且位图的中心点绘制在视口界面的中心点。
45、第二方面,本申请提供了一种地理数据集可视化浏览的系统,应用于软件系统,该系统包括:
46、二维栅格数据读取模块,用于响应于浏览操作,读取二维栅格数据,所述二维栅格数据为多维地理数据集中的二维切片或者二维地理数据集中的数据;
47、位图生成模块,用于根据二维栅格数据,生成位图,所述位图包括假彩色图像或者灰度位图;
48、坐标系变换模块,用于利用第一转换公式将位图的图像坐标系转换为软件系统的视口界面中的视口坐标系;
49、位图绘制模块,用于将视口坐标系下的位图绘制在视口界面,所述位图的中间像元对应在视口界面的中心处;
50、矢量地图元素读取模块,用于根据预设的矢本文档来自技高网...
【技术保护点】
1.一种地理数据集可视化浏览的方法,其特征在于,应用于软件系统,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述利用第一转换公式将所述位图的图像坐标系转换为所述软件系统的视口界面中的视口坐标系,包括:
3.根据权利要求2所述的方法,其特征在于,该方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述利用第二转换公式将所述矢量地图元素的地理坐标系和所述经纬网的地理坐标系转换为图像坐标系,包括:
7.根据权利要求1所述的方法,其特征在于,所述利用第一转换公式将所述位图的图像坐标系转换为所述软件系统的视口界面中的视口坐标系之后,还包括:
8.一种地理数据集可视化浏览的系统,其特征在于,应用于软件系统,所述方法包括:
9.一种电子设备,其特征在于,所述设备包括存储器和处理器,所述处理器用于执行所述存储器中存储的程序,运行如权利要求1-7任一项所述的方法。<
...【技术特征摘要】
1.一种地理数据集可视化浏览的方法,其特征在于,应用于软件系统,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述利用第一转换公式将所述位图的图像坐标系转换为所述软件系统的视口界面中的视口坐标系,包括:
3.根据权利要求2所述的方法,其特征在于,该方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述利用第二转换公式将所述矢量地图元素的地理坐标系和所述经纬网的地理坐标系转...
【专利技术属性】
技术研发人员:胡永红,王燕平,刘永和,严林,窦长勇,李晓明,
申请(专利权)人:中国科学院空天信息创新研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。