System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及遙感影像的切片處理的,尤其涉及一種遙感影像的切片處理方法、裝置、設備及存儲介質。
技術介紹
1、傳統gis系統采用的單機式地圖切片系統對計算機資源的利用不充分,對海量地圖數據切片時間過長,加上沒有錯誤恢復機制,一旦切片任務出現錯誤,整個切片工作都需要重新開始,嚴重影響了工作效率。
2、目前,市場上已經涌現出少量分布式地圖切片系統。雖然這些分布式切片系統對傳統的地圖切片技術進行了改進,提升了切片效率,但它們大多使用共享存儲、手工分圖、或分布式文件系統來實現地圖數據的分發,切片前的地圖分發速度嚴重制約著切片效率。
技術實現思路
1、本申請實施例提供一種遙感影像的切片處理方法、裝置、設備及存儲介質,以解決相關技術存在的問題,技術方案如下:
2、第一方面,本申請實施例提供了一種遙感影像的切片處理方法,包括:
3、獲取遙感影像數據集、行政矢量以及任務切片層級;
4、根據所述遙感影像數據集,確定數據集區域的四至范圍;
5、根據所述行政矢量對所述遙感影像數據集中的每張影像進行預期處理,得到預期處理的影像數據集;
6、對所述預期處理的影像數據集根據所述任務切片層級進行預期處理,得到預期處理的任務瓦片數據并將所述預期處理的任務瓦片數據存儲在redis數據庫中,所述預期處理的任務瓦片數據包括預期處理的切片任務號;
7、根據指定的切片任務號在所述redis數據庫中獲取對應的任務瓦片數據,并所述對應的任務瓦片數據
8、在一種實施方式中,所述遙感影像數據集為對每張影像預處理之后的4波段或3波段tif數據。
9、在一種實施方式中,所述根據所述遙感影像數據集,確定數據集區域的四至范圍包括:
10、根據所述遙感影像數據集,確定每張影像的四至點坐標并將每張影像的四至點坐標存入坐標字典中;
11、對字典內的每張影像的四至點坐標做極值運算,得到數據集區域的四至范圍。
12、在一種實施方式中,根據所述行政矢量對所述遙感影像數據集中的每張影像進行預期處理,得到預期處理的影像數據集包括:
13、根據所述遙感影像數據集,確定每張影像的四至點坐標;
14、判斷每張影像的四至范圍和所述行政矢量是否相交,在每張影像的四至范圍和行政矢量相交的情況下,則通過所述行政矢量對對應的影像進行裁剪,得到預期處理的影像數據集。
15、在一種實施方式中,所述對所述預期處理的影像數據集根據所述任務切片層級進行預期處理,得到預期處理的任務瓦片數據包括:
16、根據所述任務切片層級,確定任務劃分等級
17、根據所述數據集區域的四至范圍和任務劃分等級,確定任務劃分等級下的瓦片行列號;
18、根據各瓦片行列號,確定各任務瓦片的四至范圍;
19、根據各任務瓦片的四至范圍和每個影像的四至范圍,從所述遙感影像數據集中將各任務瓦片數據切分出來,得到預期處理的任務瓦片數據。
20、在一種實施方式中,所述預期處理的任務瓦片數據包括:各瓦片行列號、各任務瓦片的四至范圍、切片任務號、瓦片的任務切片層級、瓦片的任務等級以及任務瓦片影像存儲路徑,所述將所述預期處理的任務瓦片數據存儲在redis數據庫中包括:
21、將各瓦片行列號、各任務瓦片的四至范圍、切片任務號、瓦片的任務切片層級、瓦片的任務等級以及任務瓦片影像存儲路徑放入字典中;
22、將字典里的所有任務上傳到redis數據庫中。
23、在一種實施方式中,所述根據指定的切片任務號在所述redis數據庫中獲取對應的任務瓦片數據,并所述對應的任務瓦片數據對所述遙感影像數據集執行切片處理包括:
24、集群系統中的切片機器從根據指定的切片任務號在所述redis數據庫中獲取對應的任務瓦片數據,并將該任務瓦片數據從所述redis數據庫中刪除。
25、根據該任務瓦片數據對所述遙感影像數據集執行切片處理,直到所述redis數據庫中沒有切片任務號。
26、第二方面,本申請實施例提供了一種遙感影像的切片處理裝置,包括:
27、獲取模塊,用于獲取遙感影像數據集、行政矢量以及任務切片層級;
28、第一確定模塊,用于根據所述遙感影像數據集,確定數據集區域的四至范圍;
29、第一得到模塊,用于根據所述行政矢量對所述遙感影像數據集中的每張影像進行預期處理,得到預期處理的影像數據集;
30、第二得到模塊,用于對所述預期處理的影像數據集根據所述任務切片層級進行預期處理,得到預期處理的任務瓦片數據并將所述預期處理的任務瓦片數據存儲在redis數據庫中,所述預期處理的任務瓦片數據包括預期處理的切片任務號;
31、切片模塊,用于根據指定的切片任務號在所述redis數據庫中獲取對應的任務瓦片數據,并所述對應的任務瓦片數據對所述遙感影像數據集執行切片處理。
32、第三方面,本申請實施例提供了一種電子設備,該設備包括:存儲器和處理器。其中,該存儲器和該處理器通過內部連接通路互相通信,該存儲器用于存儲指令,該處理器用于執行該存儲器存儲的指令,并且當該處理器執行該存儲器存儲的指令時,使得該處理器執行上述各方面任一種實施方式中的方法。
33、第四方面,本申請實施例提供了一種計算機可讀存儲介質,計算機可讀存儲介質存儲計算機程序,當計算機程序在計算機上運行時,上述各方面任一種實施方式中的方法被執行。
34、上述技術方案中的優點或有益效果至少包括:
35、本公開實施例的技術方案,獲取遙感影像數據集、行政矢量以及任務切片層級;根據所述遙感影像數據集,確定數據集區域的四至范圍;根據所述行政矢量對所述遙感影像數據集中的每張影像進行預期處理,得到預期處理的影像數據集;對所述預期處理的影像數據集根據所述任務切片層級進行預期處理,得到預期處理的任務瓦片數據并將所述預期處理的任務瓦片數據存儲在redis數據庫中,所述預期處理的任務瓦片數據包括預期處理的切片任務號;根據指定的切片任務號在所述redis數據庫中獲取對應的任務瓦片數據,并所述對應的任務瓦片數據對所述遙感影像數據集執行切片處理。本實施例的遙感影像的切片法方法基于數據集區域的四至范圍劃分任務,在處理大區域海量的遙感影像切片的過程中,有效解決了重疊區域重復切片的問題,同時無需鑲嵌整體影像,簡化切片過程,提高切片效率。利用行政矢量對數據集中相交的影像邊界進行裁剪,去除多余數據,提升了切片效率。采用任務劃分等級,將海量的遙感影像作為輸入,任務劃分等級作為輸出,將海量無序、不規則、重復遙感影像數據處理輸出成規則、有序、無重復的影像塊文件,解決了分布式影像切片過程中,任務之間數據重復、交叉讀取、瓦片數據交叉寫入等問題;采用redis數據庫系統,極大地提高了任務劃分、多任務處理的便捷性和系統的伸縮擴展性。
36本文檔來自技高網...
【技術保護點】
1.一種遙感影像的切片處理方法,其特征在于,包括:
2.根據權利要求1所述遙感影像的切片處理方法,其特征在于,所述遙感影像數據集為對每張影像預處理之后的4波段或3波段TIF數據。
3.根據權利要求2所述遙感影像的切片處理方法,其特征在于,所述根據所述遙感影像數據集,確定數據集區域的四至范圍包括:
4.根據權利要求3所述遙感影像的切片處理方法,其特征在于,根據所述行政矢量對所述遙感影像數據集中的每張影像進行預期處理,得到預期處理的影像數據集包括:
5.根據權利要求4所述遙感影像的切片處理方法,其特征在于,所述對所述預期處理的影像數據集根據所述任務切片層級進行預期處理,得到預期處理的任務瓦片數據包括:
6.根據權利要求5所述遙感影像的切片處理方法,其特征在于,所述預期處理的任務瓦片數據包括:各瓦片行列號、各任務瓦片的四至范圍、切片任務號、瓦片的任務切片層級、瓦片的任務等級以及任務瓦片影像存儲路徑,所述將所述預期處理的任務瓦片數據存儲在Redis數據庫中包括:
7.根據權利要求6所述遙感影像的切片處理方法,其特征在
8.一種遙感影像的切片處理裝置,其特征在于,包括:
9.一種電子設備,其特征在于,包括:處理器和存儲器,所述存儲器中存儲指令,所述指令由處理器加載并執行,以實現如權利要求1至7任一項所述的方法。
10.一種計算機可讀存儲介質,所述計算機可讀存儲介質內存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要求1-7中任一項所述的方法。
...【技術特征摘要】
1.一種遙感影像的切片處理方法,其特征在于,包括:
2.根據權利要求1所述遙感影像的切片處理方法,其特征在于,所述遙感影像數據集為對每張影像預處理之后的4波段或3波段tif數據。
3.根據權利要求2所述遙感影像的切片處理方法,其特征在于,所述根據所述遙感影像數據集,確定數據集區域的四至范圍包括:
4.根據權利要求3所述遙感影像的切片處理方法,其特征在于,根據所述行政矢量對所述遙感影像數據集中的每張影像進行預期處理,得到預期處理的影像數據集包括:
5.根據權利要求4所述遙感影像的切片處理方法,其特征在于,所述對所述預期處理的影像數據集根據所述任務切片層級進行預期處理,得到預期處理的任務瓦片數據包括:
6.根據權利要求5所述遙感影像的切片處理方法,其特征在于,所述預期處理的任務瓦片數據包括...
【專利技術屬性】
技術研發人員:公雪霜,肖達,賈祎琳,龍小祥,王浩然,忻怡,
申請(專利權)人:中國四維測繪技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。