新四季網

一種驗證柵格數據的方法及系統的製作方法

2023-08-01 03:50:56 1

專利名稱:一種驗證柵格數據的方法及系統的製作方法
技術領域:
本發明涉及信息技術領域,具體地說,涉及一種驗證柵格數據的方法及系統。
背景技術:
地理信息系統(GIS, Geographic Information System)的一個重要部分就是數據。在GIS工程裡,空間數據的獲取佔有很重要的地位。實際上,整個地理信息系統都是圍繞空間數據的採集、加工、存儲、分析和表現來展開的。基於柵格模型的數據結構簡稱為柵格數據結構,是指將空間分割成有規則的網格,在各個網格上給出相應的屬性值來表示地理實體的一種數據組織形式;在應用系統中常用柵格數據文件來描述某一空間範圍內的某對象的屬性信息。因為柵格的每個網格(或稱象素)上存儲的是某屬性的值,該屬性值在指定的空間範圍內往往是有取值範圍約束的,比如在描述全國地面高程屬性的柵格數據文件·中,每個網格存儲的是該網格對應的地面高程值,在全國範圍內該屬性值都有一個約束範圍,所有的象素值都應該在[-2000,9000]範圍內,超過此範圍的象素值都是不合理的錯誤值。在實際應用中,如何有效地保證寫入的柵格數據的正確性,關係到柵格數據文件在GIS系統中的準確性和可用性,是亟待解決的技術問題。

發明內容
本發明提供一種驗證柵格數據的方法及系統,可快速高效地驗證待輸入的數據,確保所寫入數據的合法性。本發明提供的一種驗證柵格數據的方法,包括基於柵格數據文件表示的對象,預先獲知像素的取值範圍,確定柵格數據文件的屬性值約束條件信息並保存;將待寫入的柵格數據分成預定大小的若干塊數據,以塊數據為單元進行寫操作;讀取所述塊數據中所有象素的值,並判斷是否滿足所述屬性值約束條件,若是,則判定為通過合法性驗證,所述塊數據允許被寫入文件;否則,判定所述塊數據不滿足約束條件,不寫入文件。當所述柵格數據所表示的區域存在具有特殊取值範圍約束的局部區域,分別獲知所述各局部區域中像素的取值範圍,確定所述各局部區域的屬性值約束條件信息並保存;識別判斷所述各塊數據是否位於所述局部區域中;若是,則判斷所述塊數據是否滿足該局部區域的屬性值約束條件;若滿足,則判定為通過合法性驗證,所述塊數據允許被寫入文件;否則,判定所述塊數據不滿足約束條件,不寫入文件。本發明還提供一種驗證柵格數據的系統,包括存儲單元,用於保存柵格數據文件的屬性值約束條件信息,該約束條件信息是基於柵格數據文件表示的對象,預先獲知像素的取值範圍而確定的;
數據分割單元,用於將待寫入的柵格數據分成預定大小的若干塊數據,以塊數據為單元進行寫操作;第一驗證單元,用於判斷所述塊數據中所有象素的值是否滿足所述屬性值約束條件;寫操作單元,若驗證單元判定滿足所述屬性值約束條件,則判定為通過合法性驗證,將所述塊數據寫入文件。當所述柵格數據所表示的區域具有特殊取值範圍約束的局部區域,所述存儲單元中還存儲有所述各局部區域的屬性值約束條件信息;所述各局部區域的屬性值約束條件信息根據所述各局部區域中像素的取值範圍確定;該系統還包括
識別單元,用於識別判斷該各塊數據是否位於所述局部區域中;第二驗證單元,用於判斷該塊數據是否滿足該局部區域的屬性值約束條件;對於所述識別單元判定位於所述局部區域中的塊數據,第二驗證單元判斷所述塊數據是否滿足該局部區域的屬性值約束條件;若滿足,則判定為通過合法性驗證,所述塊數據允許被寫入文件;否則,判定所述塊數據不滿足約束條件,不寫入文件。綜上所述,本發明提供的驗證柵格數據的技術方案,通過將待寫入的柵格數據分成預定大小的若干塊數據,以塊數據為單元進行寫操作,並判斷各塊數據是否滿足預設的屬性值約束條件或局部區域約束條件,若是,則判定為通過合法性驗證,該塊數據允許被寫入文件;否則,不寫入文件,這樣可以在文件級別、柵格數據內部的局部區域動態的設置不同的約束屬性,快速高效地驗證待輸入的數據,確保所寫入數據的合法性,這尤其在對非常重要的柵格數據文件,從而保證在GIS系統中柵格數據文件的準確性和可用性,具有重要的應用價值。


圖I為本發明提供的一種驗證柵格數據的方法流程圖;圖2為本發明實施例中提供的北京市植被覆蓋示意圖;圖3為本發明實施例中提供的設置有局部區域約束條件的植被覆蓋示意圖;圖4為本發明提供的驗證柵格數據的系統架構圖。
具體實施例方式鑑於現有GIS系統中輸入柵格數據不進行驗證,為確保寫入的柵格數據的正確性,本發明提出一種驗證方法,在柵格數據文件寫入時對數據合法性進行驗證,可以快速高效的驗證數據的是否合法性,同時可以動態的支持多個柵格數據文件級別的驗證屬性,也可以支持柵格數據文件的多個局部範圍數據有多個特殊約束的合法性驗證,在實際應用中可以有效的保證柵格數據的正確性,具有非常重要的應用價值。參照圖1,本發明提供的一種驗證柵格數據的方法,包括如下步驟S101,基於柵格數據文件表示的對象,預先獲知像素的取值範圍,確定柵格數據文件的屬性值約束條件信息並保存;S102,將待寫入的柵格數據分成預定大小的若干塊數據,以塊數據為單元進行寫操作;S103,讀取所述塊數據中所有象素的值,並判斷是否滿足所述屬性值約束條件,若是,則判定為通過合法性驗證,所述塊數據允許被寫入文件;否則,判定所述塊數據不滿足約束條件,不寫入文件。該方法,還包括S104,在所述柵格數據所表示的區域具有特殊取值範圍約束的局部區域,分別獲知所述各局部區域中像素的取值範圍,確定所述各局部區域的屬性值約束條件信息並保存;S105,識別判斷所述各塊數據是否位於所述局部區域中;S106,若是,則判斷所述塊數據是否滿足該局部區域的屬性值約束條件;若滿足, 則判定為通過合法性驗證,所述塊數據允許被寫入文件;否則,判定所述塊數據不滿足約束條件,不寫入文件。在具體實施方案中,通常,文件級別的約束屬性以及局部區域的約束屬性都是在寫操作之前就事先確定並存儲好的;在寫入時,對塊數據進行文件級別的約束屬性條件判斷,如不滿足,不寫入文件;如滿足,再去看是否有某局部區域的約束屬性條件,如有並滿足,則寫入,如沒有或不滿足,則不寫入。所述確定柵格數據文件的屬性值約束條件信息並保存,具體為建立一柵格數據文件級別的屬性約束表(RasterFileConstraintTable),來存儲每個柵格數據文件級別的屬性值約束條件信息;其中,一個柵格數據文件設置有一個或多個不同的約束屬性碼,一個約束屬性碼對應一個約束值。所述約束值通常為最大值或最小值。若在所述柵格數據所表示的區域存在具有特殊取值範圍約束的局部區域,則所述屬性約束表中還包含有表示局部區域的欄位,並用不同的代碼表示各局部區域,各局部區域具有其相對應的約束值。在此,塊數據包括m行η列個象素,50彡m, η彡600, m, η為自然數。採用該方法,對多個柵格數據文件的待寫入柵格數據同時進行驗證;所述各柵格數據文件的若干塊數據的驗證操作並行進行。具體地,在本發明的一個實施方案中,假設有柵格數據文件rdl、rd2、…,rdn,柵格數據的象素大小分別是aNbl (象素寬度*象素高度)、a2_2 (象素寬度*象素高度)、...,an*bn (象素寬度*象素高度).a).建立一張柵格數據文件級別的屬性約束表RasterFileConstraintTable,來存儲每個柵格數據的文件級別的屬性值約束的信息。表I欄位結構如下表I
權利要求
1.一種驗證柵格數據的方法,其特徵在於,包括 基於柵格數據文件表示的對象,預先獲知像素的取值範圍,確定柵格數據文件的屬性值約束條件信息並保存; 將待寫入的柵格數據分成預定大小的若干塊數據,以塊數據為單元進行寫操作; 讀取所述塊數據中所有象素的值,並判斷是否滿足所述屬性值約束條件,若是,則判定為通過合法性驗證,所述塊數據允許被寫入文件;否則,判定所述塊數據不滿足約束條件,不寫入文件。
2.如權利要求I所述的方法,其特徵在於,還包括 在所述柵格數據所表示的區域存在具有特殊取值範圍約束的局部區域,分別獲知所述各局部區域中像素的取值範圍,確定所述各局部區域的屬性值約束條件信息並保存; 識別判斷所述各塊數據是否位於所述局部區域中; 若是,則判斷所述塊數據是否滿足該局部區域的屬性值約束條件;若滿足,則判定為通過合法性驗證,所述塊數據允許被寫入文件;否則,判定所述塊數據不滿足約束條件,不寫入文件。
3.如權利要求I所述的方法,其特徵在於,所述確定柵格數據文件的屬性值約束條件信息並保存,具體為 建立一柵格數據文件級別的屬性約束表,來存儲每個柵格數據文件級別的屬性值約束條件信息; 其中,一個柵格數據文件設置有一個或多個不同的約束屬性碼,一個約束屬性碼對應一個約束值。
4.如權利要求3所述的方法,其特徵在於,所述約束值為最大值或最小值。
5.如權利要求3所述的方法,其特徵在於,若在所述柵格數據所表示的區域存在具有特殊取值範圍約束的局部區域,則所述屬性約束表中還包含有表示局部區域的欄位,並用不同的代碼表示各局部區域,各局部區域具有其相對應的約束值。
6.如權利要求I所述的方法,其特徵在於,所述塊數據包括m行η列個象素,50( m,η彡600,m,η為自然數。
7.如權利要求I所述的方法,其特徵在於,對多個柵格數據文件的待寫入柵格數據同時進行驗證;所述各柵格數據文件的若干塊數據的驗證操作並行進行。
8.—種驗證柵格數據的系統,其特徵在於,包括 存儲單元,用於保存柵格數據文件的屬性值約束條件信息,所述屬性值約束條件信息是基於柵格數據文件表示的對象,預先獲知像素的取值範圍而確定的; 數據分割單元,用於將待寫入的柵格數據分成預定大小的若干塊數據,以塊數據為單元進行寫操作; 第一驗證單元,用於判斷所述塊數據中所有象素的值是否滿足所述屬性值約束條件; 寫操作單元,若驗證單元判定滿足所述屬性值約束條件,則判定為通過合法性驗證,將所述塊數據寫入文件。
9.如權利要求8所述的系統,其特徵在於,在所述柵格數據所表示的區域具有特殊取值範圍約束的局部區域,所述存儲單元中還存儲有所述各局部區域的屬性值約束條件信息;所述各局部區域的屬性值約束條件信息根據所述各局部區域中像素的取值範圍確定;該系統還包括 識別單元,用於識別判斷所述各塊數據是否位於所述局部區域中; 第二驗證單元,用於判斷所述塊數據是否滿足該局部區域的屬性值約束條件; 對於所述識別單元判定位於所述局部區域中的塊數據,第二驗證單元判斷所述塊數據是否滿足該局部區域的屬性值約束條件;若滿足,則判定為通過合法性驗證,所述塊數據允許被寫入文件;否則,判定所述塊數據不滿足約束條件,不寫入文件。
10.如權利要求8所述的系統,其特徵在於,所述塊數據包括m行η列個象素,50( m,η彡600,m,η為自然數。
11.如權利要求8所述的系統,其特徵在於,該系統中,同時對多個柵格數據文件的待寫入柵格數據進行驗證;所述各柵格數據文件的若干塊數據的驗證操作並行進行。
全文摘要
本發明公開了一種驗證柵格數據的方法,包括確定柵格數據文件的屬性值約束條件並保存;將柵格數據分成預定大小的若干塊數據;讀取塊數據中所有象素的值,並判斷是否滿足屬性值約束條件,若是,則判定為通過合法性驗證,塊數據允許被寫入文件。本發明還提供了相應的驗證柵格數據的系統包括存儲單元,用於保存柵格數據文件的屬性值約束條件;數據分割單元,用於將柵格數據分成若干塊數據;第一驗證單元,用於判斷塊數據是否滿足屬性值約束條件;寫操作單元,將通過驗證的塊數據寫入文件。可快速高效地驗證待輸入的數據,確保所寫入數據的合法性,這尤其在對非常重要的柵格數據文件,從而保證在GIS系統中柵格數據文件的準確性和可用性。
文檔編號G06F17/30GK102929904SQ20121026075
公開日2013年2月13日 申請日期2012年7月25日 優先權日2012年7月25日
發明者孫成寶, 鄭國柱 申請人:北京世紀天宇科技發展有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀