專利名稱:土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換方法和轉(zhuǎn)換接口的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)據(jù)轉(zhuǎn)換領(lǐng)域,特別是涉及一種土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換方法和轉(zhuǎn)換接□。
背景技術(shù):
為了適應(yīng)宏觀調(diào)控需要,建立土地供應(yīng)情況的快速反應(yīng)機(jī)制,加強(qiáng)宏觀數(shù)據(jù)統(tǒng)計分析功能,國土資源部建立了覆蓋全國的土地動態(tài)監(jiān)測與監(jiān)管系統(tǒng),以實現(xiàn)對土地供應(yīng)和開發(fā)利用情況的全程監(jiān)管。由于土地動態(tài)監(jiān)測與監(jiān)管系統(tǒng)中的圖形數(shù)據(jù)不是通用的、主流地理信息系統(tǒng)支持的數(shù)據(jù)格式,而是以特定的文本文件格式上報,因此不能通過數(shù)據(jù)格式轉(zhuǎn)換來實現(xiàn),也沒有提供通用的數(shù)據(jù)轉(zhuǎn)換接口。地方的所有圖形數(shù)據(jù)采用本地坐標(biāo)系,造成原始數(shù)據(jù)與上報數(shù)據(jù)的空間地理坐標(biāo)系不兼容,只能先轉(zhuǎn)換坐標(biāo)系,再生成原始數(shù)據(jù),然后手動逐一填寫到土地動態(tài)監(jiān)測與監(jiān)管系統(tǒng)中,如此需要耗費(fèi)大量的時間,工作效率低下。
發(fā)明內(nèi)容
基于此,有必要針對現(xiàn)有的土地數(shù)據(jù)上報需手動輸入造成效率低下的問題,提供一種能提高工作效率的土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換方法。此外,還有必要針對現(xiàn)有的土地數(shù)據(jù)上報需手動輸入造成效率低下的問題,提供一種能提高工作效率的土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換接口。一種土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換方法,包括以下步驟獲取界址點(diǎn)坐標(biāo)列表信息,并從所述界址點(diǎn)坐標(biāo)列表信息中讀取項目標(biāo)識;按項目標(biāo)識讀取每個項目的界址點(diǎn)信息;根據(jù)所述界址點(diǎn)信息獲取每個項目中每個圈包含的界址點(diǎn)數(shù)和每個圈的面積;根據(jù)每個圈的面積和所包含的界址點(diǎn)數(shù)獲取每個項目中每個地塊的總面積和所包含的界址點(diǎn)總數(shù);按項目標(biāo)識根據(jù)項目中每個地塊的總面積和所包含的界址點(diǎn)總數(shù)生成相應(yīng)的界址點(diǎn)文本文件。一種土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換接口,包括獲取模塊,用于獲取界址點(diǎn)坐標(biāo)列表信息,并從所述界址點(diǎn)坐標(biāo)列表信息中讀取項目標(biāo)識;讀取模塊,用于按項目標(biāo)識讀取每個項目的界址點(diǎn)信息;圈數(shù)據(jù)處理模塊,用于根據(jù)所述界址點(diǎn)信息獲取每個項目中每個圈包含的界址點(diǎn)數(shù)和每個圈的面積;地塊數(shù)據(jù)處理模塊,用于根據(jù)所述圈的面積和所包含的界址點(diǎn)數(shù)獲取每個項目中每個地塊的總面積和所包含的界址點(diǎn)總數(shù);生成模塊,用于按項目標(biāo)識根據(jù)項目中每個地塊的總面積和所包含的界址點(diǎn)總數(shù)生成相應(yīng)的界址點(diǎn)文本文件。上述土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換方法和轉(zhuǎn)換接口,通過從界址點(diǎn)坐標(biāo)列表信息中獲取每個項目所有的界址點(diǎn)信息后,可得到每個圈所包含的界址點(diǎn)數(shù)及每個圈的面積,再根據(jù)圈的面積進(jìn)行計算得到每個地塊的總面積,根據(jù)圈包含的界址點(diǎn)數(shù)得到每個地塊所包含的界址點(diǎn)總數(shù),從而生成所需的界址點(diǎn)文本文件,不需人工填報界址點(diǎn)坐標(biāo),提高了工作效率,且因減少了人工填報數(shù)據(jù)且不需人工進(jìn)行統(tǒng)計,避免因人為因素而造成數(shù)據(jù)填報錯誤和遺漏的情況,保證了數(shù)據(jù)的準(zhǔn)確性和完整性。
圖1為一個實施例中土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換方法的流程示意圖;圖2為根據(jù)界址點(diǎn)信息獲取每個項目中每個圈包含的界址點(diǎn)數(shù)的流程示意圖;圖3為地塊與圈、圈層號的關(guān)系不意圖;圖4為按項目標(biāo)識根據(jù)項目中每個地塊的總面積和所包含的界址點(diǎn)總數(shù)生成相應(yīng)的界址點(diǎn)文本文件的流程示意圖;圖5為一個實施例中土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換接口的內(nèi)部結(jié)構(gòu)示意圖;圖6為一個實施例中圈數(shù)據(jù)處理模塊的內(nèi)部結(jié)構(gòu)示意圖;圖7為一個實施例中生成模塊的內(nèi)部結(jié)構(gòu)示意圖;圖8為另一個實施例中土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換接口的內(nèi)部結(jié)構(gòu)示意圖。
具體實施例方式下面結(jié)合具體的實施例及附圖對土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換方法和轉(zhuǎn)換接口的技術(shù)方案進(jìn)行詳細(xì)的描述,以使其更加清楚。如圖1所示,在一個實施例中,一種土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換方法,包括以下步驟步驟S110,獲取界址點(diǎn)坐標(biāo)列表信息,并從界址點(diǎn)坐標(biāo)列表信息中讀取項目標(biāo)識。具體的,界址點(diǎn)坐標(biāo)列表信息是指采集的原始土地狀態(tài)信息,包括項目標(biāo)識、項目內(nèi)的界址點(diǎn)總數(shù)、地塊中所有圈的面積、地塊的面積包含了所包含洞的面積、圈的編號、界址點(diǎn)編號、地塊編號、地塊名稱、地塊用途、記錄圖形屬性(如面)等。項目是指土地監(jiān)測的一個事項,項目標(biāo)識用于區(qū)分項目的唯一性,可包括項目名稱和/或項目編號,項目名稱如“滬松府土”,項目編號如245等。其中,一個界址點(diǎn)坐標(biāo)列表包含一個或多個項目,每個項目包含一個或多個地塊、每個地塊包含一個或多個圈,每個圈包含四個或四個以上的界址點(diǎn)。每個界址點(diǎn)包含X、Y坐標(biāo),即經(jīng)緯度坐標(biāo)。圈是指由四個或四個意思的界址點(diǎn)依次相接、首尾相連構(gòu)成的單一的、封閉的、沒有內(nèi)部交叉的多邊形圖形。此外,在步驟S 110之后,還可包括構(gòu)建項目標(biāo)識記錄集;從項目標(biāo)識記錄集中依次讀取項目標(biāo)識。具體的,構(gòu)建項目標(biāo)識記錄集是為了方便讀取進(jìn)行分析。步驟S120,按項目標(biāo)識讀取每個項目的界址點(diǎn)信息。具體的,界址點(diǎn)信息包括經(jīng)緯度坐標(biāo)、界址點(diǎn)編號等。讀取每個項目的所有界址點(diǎn)信息。步驟S130,根據(jù)該界址點(diǎn)信息獲取每個項目中每個圈包含的界址點(diǎn)數(shù)和每個圈的面積。
具體的,每個圈內(nèi)包含的界址點(diǎn)數(shù)可通過計算獲得,每個圈的面積可從界址點(diǎn)坐標(biāo)列表信息中獲取。步驟S140,根據(jù)每個圈的面積和所包含的界址點(diǎn)數(shù)獲取每個項目中每個地塊的總面積和所包含的界址點(diǎn)總數(shù)。步驟S150,按項目標(biāo)識根據(jù)項目中每個地塊的總面積和所包含的界址點(diǎn)總數(shù)生成相應(yīng)的界址點(diǎn)文本文件。上述土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換方法,通過從界址點(diǎn)坐標(biāo)列表信息中獲取每個項目所有的界址點(diǎn)信息后,可得到每個圈所包含的界址點(diǎn)數(shù)及每個圈的面積,再根據(jù)圈的面積進(jìn)行計算得到每個地塊的總面積,根據(jù)圈包含的界址點(diǎn)數(shù)得到每個地塊所包含的界址點(diǎn)總數(shù),從而生成所需的界址點(diǎn)文本文件,不需人工填報界址點(diǎn)坐標(biāo),提高了工作效率,且因減少了人工填報數(shù)據(jù)且不需人工進(jìn)行統(tǒng)計,避免因人為因素而造成數(shù)據(jù)填報錯誤和遺漏的情況,保證了數(shù)據(jù)的準(zhǔn)確性和完整性。在一個實施例中,如圖2所示,根據(jù)界址點(diǎn)信息獲取每個項目中每個圈包含的界址點(diǎn)數(shù)的步驟包括步驟S131,根據(jù)每個項目的界址點(diǎn)信息構(gòu)建相應(yīng)的圈記錄集。具體的,圈是有四個或四個以上的界址點(diǎn)依次相接、首尾相連構(gòu)成的單一封閉且沒有內(nèi)部交叉的多邊形圖形,根據(jù)界址點(diǎn)信息可讀取到所有圈,構(gòu)建一個圈記錄集,將所有圈存入該圈記錄集中。每個圈都有圈的編號。步驟S132,讀取圈記錄集中圈的編號。具體的,從圈記錄集中逐一讀取圈的編號,每次讀取一個圈的編號,統(tǒng)計圈內(nèi)界址點(diǎn)數(shù)。步驟S133,讀取所述圈的第一個界址點(diǎn)的界址點(diǎn)編號。具體的,每個圈包含起始的界址點(diǎn)編號和終止的界址點(diǎn)編號,且起始的界址點(diǎn)編號和終止的界址點(diǎn)編號相同。該起始的界址點(diǎn)編號即為第一個界址點(diǎn)的界址點(diǎn)編號。步驟S134,讀取所述圈的下一個界址點(diǎn)的界址點(diǎn)編號作為當(dāng)前界址點(diǎn)編號。具體的,按照圈的界址點(diǎn)的相接順序依次讀取界址點(diǎn)編號,即讀取第一個界址點(diǎn)的界址點(diǎn)編號后,讀取與第一個界址點(diǎn)相鄰的下一個界址點(diǎn)的界址點(diǎn)編號,并將其作為當(dāng)前界址點(diǎn)編號。步驟S135,判斷當(dāng)前界址點(diǎn)編號是否與所述圈的第一個界址點(diǎn)的界址點(diǎn)編號相同,若是,則執(zhí)行步驟S136,若否,執(zhí)行步驟S137。具體的,當(dāng)前界址點(diǎn)編號與第一個界址點(diǎn)的界址點(diǎn)編號相同,則表示該圈所有界址點(diǎn)已讀完,記錄所讀的界址點(diǎn)數(shù),若不同,則表示該圈還有界址點(diǎn)未讀,將界址點(diǎn)數(shù)加I后,繼續(xù)讀取下一個界址點(diǎn)的界址點(diǎn)編號進(jìn)行判斷。步驟S136,記錄該圈的界址點(diǎn)數(shù)。步驟S137,將界址點(diǎn)數(shù)加1,返回步驟S134。上述根據(jù)界址點(diǎn)信息計算每個圈的界址點(diǎn)數(shù)以原始數(shù)據(jù)為依據(jù),計算得到的圈內(nèi)界址點(diǎn)數(shù)準(zhǔn)確完整。進(jìn)一步的,在一個實施例中,根據(jù)每個圈的面積和所包含的界址點(diǎn)數(shù)獲取每個項目中每個地塊的總面積和所包含的界址點(diǎn)總數(shù)的步驟包括將每個地塊中的圈的層級從外向內(nèi)逐一分成奇數(shù)層和偶數(shù)層,將最外層圈的面積加上奇數(shù)層圈的面積減去偶數(shù)層圈的面積得到地塊的總面積,將地塊中每個圈所包含的界址點(diǎn)數(shù)求和得到所述地塊所包含的界址點(diǎn)總數(shù)。具體的,每個地塊中包含一個或多個圈,在每個圈內(nèi)還可包含洞,洞內(nèi)可包含島。洞是指土地上穿通或深陷的部分,島是指四面環(huán)水的陸地。將地塊中的圈的層號從外層到內(nèi)層按自然序列依次分配,如此除I外的奇數(shù)號的圈層號表示島,偶數(shù)號的圈層號表示洞,計算地塊總面積時,需減去洞的面積,加上島的面積。如圖3所示為地塊與圈、圈層號的關(guān)系示意圖,圖3中地塊由5個圈組成,共有三個層次,圈I為最外層,則圈層號為1,其中有三個洞為第二層,三個洞為圈2、圈3和圈4,其層號為2,一個島為圈5,屬于第三層,層號為3。進(jìn)一步的,如圖4所示,在一個實施例中,該按項目標(biāo)識根據(jù)項目中每個地塊的總面積和所包含的界址點(diǎn)總數(shù)生成相應(yīng)的界址點(diǎn)文本文件的步驟包括步驟S151,以項目標(biāo)識建立相應(yīng)的界址點(diǎn)文本文件。具體的,項目標(biāo)識包括項目名稱和/或項目編號。可以項目名稱或項目編號建立對應(yīng)的界址點(diǎn)文本文件,每個項目對應(yīng)一個界址點(diǎn)文本文件。步驟S152,寫入頭文件信息,以及在所述界址點(diǎn)文本文件中寫入所述項目標(biāo)識內(nèi)的每個地塊的頭信息及每個地塊內(nèi)的界址點(diǎn)坐標(biāo)信息。具體的,頭文件信息包括坐標(biāo)系信息、投影類型、計量單位、精度等。地塊的頭信息包括界址點(diǎn)總數(shù)、總面積、項目名稱和/或項目編號、地塊名稱、地塊編號等。如圖5所示,一種土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換接口,包括獲取模塊110、讀取模塊120、圈數(shù)據(jù)處理模塊130、地塊數(shù)據(jù)處理模塊140和生成模塊150。其中獲取模塊110用于獲取界址點(diǎn)坐標(biāo)列表信息,并從所述界址點(diǎn)坐標(biāo)列表信息中讀取所有的項目標(biāo)識。具體的,界址點(diǎn)坐標(biāo)列表信息是指采集的原始土地狀態(tài)信息,包括項目標(biāo)識、項目內(nèi)的界址點(diǎn)總數(shù)、地塊中所有圈的面積、地塊的面積包含了所包含洞的面積、圈的編號、界址點(diǎn)編號、地塊編號、地塊名稱、地塊用途、記錄圖形屬性(如面)等。項目是指土地監(jiān)測的一個事項,項目標(biāo)識用于區(qū)分項目的唯一性,可包括項目名稱和/或項目編號,項目名稱如“滬松府土”,項目編號如245等。其中,一個界址點(diǎn)坐標(biāo)列表包含一個或多個項目,每個項目包含一個或多個地塊、每個地塊包含一個或多個圈,每個圈包含四個或四個以上的界址點(diǎn)。每個界址點(diǎn)包含X、Y坐標(biāo),即經(jīng)緯度坐標(biāo)。圈是指由四個或四個意思的界址點(diǎn)依次相接、首尾相連構(gòu)成的單一的、封閉的、沒有內(nèi)部交叉的多邊形圖形。讀取模塊120用于按項目標(biāo)識讀取每個項目的界址點(diǎn)信息。具體的,界址點(diǎn)信息包括經(jīng)緯度坐標(biāo)、界址點(diǎn)編號等。讀取每個項目的所有界址點(diǎn)信息。圈數(shù)據(jù)處理模塊130用于根據(jù)所述界址點(diǎn)信息獲取每個項目中每個圈包含的界址點(diǎn)數(shù)和每個圈的面積。地塊數(shù)據(jù)處理模塊140用于根據(jù)所述圈的面積和所包含的界址點(diǎn)數(shù)獲取每個項目中每個地塊的總面積和所包含的界址點(diǎn)總數(shù)。生成模塊150用于按項目標(biāo)識根據(jù)項目中每個地塊的總面積和所包含的界址點(diǎn)總數(shù)生成相應(yīng)的界址點(diǎn)文本文件。上述土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換接口,通過從界址點(diǎn)坐標(biāo)列表信息中獲取每個項目所有的界址點(diǎn)信息后,可得到每個圈所包含的界址點(diǎn)數(shù)及每個圈的面積,再根據(jù)圈的面積進(jìn)行計算得到每個地塊的總面積,根據(jù)圈包含的界址點(diǎn)數(shù)得到每個地塊所包含的界址點(diǎn)總數(shù),從而生成所需的界址點(diǎn)文本文件,不需人工填報界址點(diǎn)坐標(biāo),提高了工作效率,且因減少了人工填報數(shù)據(jù)且不需人工進(jìn)行統(tǒng)計,避免因人為因素而造成數(shù)據(jù)填報錯誤和遺漏的情況,保證了數(shù)據(jù)的準(zhǔn)確性和完整性。如圖6所示,在一個實施例中,圈數(shù)據(jù)處理模塊130包括圈記錄集構(gòu)建單元131、圈編號讀取單元132、圈界址點(diǎn)編號讀取單元133、判斷單元134、記錄單元135和計數(shù)單元136。其中圈記錄集構(gòu)建單元131用于根據(jù)每個項目的界址點(diǎn)信息構(gòu)建相應(yīng)的圈記錄集。具體的,圈是有四個或四個以上的界址點(diǎn)依次相接、首尾相連構(gòu)成的單一封閉且沒有內(nèi)部交叉的多邊形圖形,根據(jù)界址點(diǎn)信息可讀取到所有圈,構(gòu)建一個圈記錄集,將所有圈存入該圈記錄集中。每個圈都有圈的編號。圈編號讀取單元132用于讀取所述圈記錄集中圈的編號。具體的,從圈記錄集中逐一讀取圈的編號,每次讀取一個圈的編號,統(tǒng)計圈內(nèi)界址點(diǎn)數(shù)。圈界址點(diǎn)編號讀取單元133用于讀取所述圈的第一個界址點(diǎn)的界址點(diǎn)編號,并讀取所述圈的下一個界址點(diǎn)的界址點(diǎn)編號,并將下一個界址點(diǎn)的界址點(diǎn)編號作為當(dāng)前界址點(diǎn)編號。具體的,每個圈包含起始的界址點(diǎn)編號和終止的界址點(diǎn)編號,且起始的界址點(diǎn)編號和終止的界址點(diǎn)編號相同。該起始的界址點(diǎn)編號即為第一個界址點(diǎn)的界址點(diǎn)編號。按照圈的界址點(diǎn)的相接順序依次讀取界址點(diǎn)編號,即讀取第一個界址點(diǎn)的界址點(diǎn)編號后,讀取與第一個界址點(diǎn)相鄰的下一個界址點(diǎn)的界址點(diǎn)編號,并將其作為當(dāng)前界址點(diǎn)編號。判斷單元134用于判斷所述當(dāng)前界址點(diǎn)編號是否與所述圈的第一個界址點(diǎn)的界址點(diǎn)編號相同。具體的,當(dāng)前界址點(diǎn)編號與第一個界址點(diǎn)的界址點(diǎn)編號相同,則表示該圈所有界址點(diǎn)已讀完,記錄所讀的界址點(diǎn)數(shù),若不同,則表示該圈還有界址點(diǎn)未讀,將界址點(diǎn)數(shù)加I后,繼續(xù)讀取下一個界址點(diǎn)的界址點(diǎn)編號進(jìn)行判斷。記錄單元135用于在判斷出所述當(dāng)前界址點(diǎn)編號與所述圈的第一個界址點(diǎn)的界址點(diǎn)編號相同時,記錄所述圈的界址點(diǎn)數(shù)。計數(shù)單元136用于在判斷出所述當(dāng)前界址點(diǎn)編號與所述圈的第一個界址點(diǎn)的界址點(diǎn)編號不相同時,將界址點(diǎn)數(shù)加1,再由圈界址點(diǎn)編號讀取單元133讀取所述圈的下一個界址點(diǎn)的界址點(diǎn)編號作為當(dāng)前界址點(diǎn)編號,直到判斷單元134判斷出當(dāng)前界址點(diǎn)編號與圈的第一個界址點(diǎn)的界址點(diǎn)編號相同后,記錄單元135記錄所述圈的界址點(diǎn)數(shù)。上述根據(jù)界址點(diǎn)信息計算每個圈的界址點(diǎn)數(shù)以原始數(shù)據(jù)為依據(jù),計算得到的圈內(nèi)界址點(diǎn)數(shù)準(zhǔn)確完整。在一個實施例中,地塊數(shù)據(jù)處理模塊140還用于將每個地塊中的圈的層級從外向內(nèi)逐一分成奇數(shù)層和偶數(shù)層,將最外層圈的面積加上奇數(shù)層圈的面積減去偶數(shù)層圈的面積得到地塊的總面積,將地塊中每個圈所包含的界址點(diǎn)數(shù)求和得到所述地塊所包含的界址點(diǎn)總數(shù)。具體的,每個地塊中包含一個或多個圈,在每個圈內(nèi)還可包含洞,洞內(nèi)可包含島。洞是指土地上穿通或深陷的部分,島是指四面環(huán)水的陸地。將地塊中的圈的層號從外層到內(nèi)層按自然序列依次分配,如此除I外的奇數(shù)號的圈層號表示島,偶數(shù)號的圈層號表示洞,計算地塊總面積時,需減去洞的面積,加上島的面積。如圖3所示為地塊與圈、圈層號的關(guān)系示意圖,圖3中地塊由5個圈組成,共有三個層次,圈I為最外層,則圈層號為1,其中有三個洞為第二層,三個洞為圈2、圈3和圈4,其層號為2,一個島為圈5,屬于第三層,層號為3。在一個實施例中,如圖7所示,生成模塊150包括建立單元151和寫入單元152。其中建立單元151用于以項目標(biāo)識建立相應(yīng)的界址點(diǎn)文本文件。具體的,項目標(biāo)識包括項目名稱和/或項目編號??梢皂椖棵Q或項目編號建立對應(yīng)的界址點(diǎn)文本文件,每個項目對應(yīng)一個界址點(diǎn)文本文件。寫入單元152用于寫入頭文件信息,以及在所述界址點(diǎn)文本文件中寫入所述項目標(biāo)識內(nèi)的每個地塊的頭信息及每個地塊內(nèi)的界址點(diǎn)坐標(biāo)信息。具體的,頭文件信息包括坐標(biāo)系信息、投影類型、計量單位、精度等。地塊的頭信息包括界址點(diǎn)總數(shù)、總面積、項目名稱和/或項目編號、地塊名稱、地塊編號等。如圖8所示,在一個實施例中,上述土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換接口,除了包括獲取模塊110、讀取模塊120、圈數(shù)據(jù)處理模塊130、地塊數(shù)據(jù)處理模塊140和生成模塊150,還包括項目記錄集構(gòu)建模塊160和項目標(biāo)識讀取模塊170。其中項目記錄集構(gòu)建模塊160用于構(gòu)建項目標(biāo)識記錄集。項目標(biāo)識讀取模塊170用于從所述項目標(biāo)識記錄集中依次讀取項目標(biāo)識。具體的,構(gòu)建項目標(biāo)識記錄集方便讀取進(jìn)行分析。以上所述實施例僅表達(dá)了本發(fā)明的幾種實施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換方法,包括以下步驟獲取界址點(diǎn)坐標(biāo)列表信息,并從所述界址點(diǎn)坐標(biāo)列表信息中讀取項目標(biāo)識;按項目標(biāo)識讀取每個項目的界址點(diǎn)信息;根據(jù)所述界址點(diǎn)信息獲取每個項目中每個圈包含的界址點(diǎn)數(shù)和每個圈的面積;根據(jù)每個圈的面積和所包含的界址點(diǎn)數(shù)獲取每個項目中每個地塊的總面積和所包含的界址點(diǎn)總數(shù);按項目標(biāo)識根據(jù)項目中每個地塊的總面積和所包含的界址點(diǎn)總數(shù)生成相應(yīng)的界址點(diǎn)文本文件。
2.根據(jù)權(quán)利要求1所述的土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換方法,其特征在于,所述根據(jù)所述界址點(diǎn)信息獲取每個項目中每個圈包含的界址點(diǎn)數(shù)的步驟包括根據(jù)每個項目的界址點(diǎn)信息構(gòu)建相應(yīng)的圈記錄集;讀取所述圈記錄集中圈的編號;讀取所述圈的第一個界址點(diǎn)的界址點(diǎn)編號;讀取所述圈的下一個界址點(diǎn)的界址點(diǎn)編號作為當(dāng)前界址點(diǎn)編號;判斷所述當(dāng)前界址點(diǎn)編號是否與所述圈的第一個界址點(diǎn)的界址點(diǎn)編號相同,若是,則記錄所述圈的界址點(diǎn)數(shù),若否,則將界址點(diǎn)數(shù)加1,再讀取所述圈的下一個界址點(diǎn)的界址點(diǎn)編號作為當(dāng)前界址點(diǎn)編號,直到當(dāng)前界址點(diǎn)編號與所述圈的第一個界址點(diǎn)的界址點(diǎn)編號相同后,記錄所述圈的界址點(diǎn)數(shù)。
3.根據(jù)權(quán)利要求1所述的土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換方法,其特征在于,所述根據(jù)每個圈的面積和所包含的界址點(diǎn)數(shù)獲取每個項目中每個地塊的總面積和所包含的界址點(diǎn)總數(shù)的步驟包括將每個地塊中的圈的層級從外向內(nèi)逐一分成奇數(shù)層和偶數(shù)層,將最外層圈的面積加上奇數(shù)層圈的面積減去偶數(shù)層圈的面積得到地塊的總面積,將地塊中每個圈所包含的界址點(diǎn)數(shù)求和得到所述地塊所包含的界址點(diǎn)總數(shù)。
4.根據(jù)權(quán)利要求1所述的土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換方法,其特征在于,所述按項目標(biāo)識根據(jù)項目中每個地塊的總面積和所包含的界址點(diǎn)總數(shù)生成相應(yīng)的界址點(diǎn)文本文件的步驟包括以項目標(biāo)識建立相應(yīng)的界址點(diǎn)文本文件;寫入頭文件信息,以及在所述界址點(diǎn)文本文件中寫入所述項目標(biāo)識內(nèi)的每個地塊的頭信息及每個地塊內(nèi)的界址點(diǎn)坐標(biāo)信息。
5.根據(jù)權(quán)利要求1所述的土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換方法,其特征在于,在獲取界址點(diǎn)坐標(biāo)列表信息,并從所述界址點(diǎn)坐標(biāo)列表信息中讀取所有的項目標(biāo)識的步驟之后,按項目標(biāo)識讀取每個項目的界址點(diǎn)信息的步驟之前,還包括步驟構(gòu)建項目標(biāo)識記錄集;從所述項目標(biāo)識記錄集中依次讀取項目標(biāo)識;所述項目標(biāo)識包括項目名稱和/或項目編號。
6.一種土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換接口,其特征在于,包括獲取模塊,用于獲取界址點(diǎn)坐標(biāo)列表信息,并從所述界址點(diǎn)坐標(biāo)列表信息中讀取項目標(biāo)識;讀取模塊,用于按項目標(biāo)識讀取每個項目的界址點(diǎn)信息;圈數(shù)據(jù)處理模塊,用于根據(jù)所述界址點(diǎn)信息獲取每個項目中每個圈包含的界址點(diǎn)數(shù)和每個圈的面積;地塊數(shù)據(jù)處理模塊,用于根據(jù)所述圈的面積和所包含的界址點(diǎn)數(shù)獲取每個項目中每個地塊的總面積和所包含的界址點(diǎn)總數(shù);生成模塊,用于按項目標(biāo)識根據(jù)項目中每個地塊的總面積和所包含的界址點(diǎn)總數(shù)生成相應(yīng)的界址點(diǎn)文本文件。
7.根據(jù)權(quán)利要求6所述的土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換接口,其特征在于,所述圈數(shù)據(jù)處理模塊包括圈記錄集構(gòu)建單元,用于根據(jù)每個項目的界址點(diǎn)信息構(gòu)建相應(yīng)的圈記錄集;圈編號讀取單元,用于讀取所述圈記錄集中圈的編號;圈界址點(diǎn)編號讀取單元,用于讀取所述圈的第一個界址點(diǎn)的界址點(diǎn)編號,并讀取所述圈的下一個界址點(diǎn)的界址點(diǎn)編號,并將下一個界址點(diǎn)的界址點(diǎn)編號作為當(dāng)前界址點(diǎn)編號;判斷單元,用于判斷所述當(dāng)前界址點(diǎn)編號是否與所述圈的第一個界址點(diǎn)的界址點(diǎn)編號相同;記錄單元,用于在判斷出所述當(dāng)前界址點(diǎn)編號與所述圈的第一個界址點(diǎn)的界址點(diǎn)編號相同時,記錄所述圈的界址點(diǎn)數(shù);計數(shù)單元,用于在判斷出所述當(dāng)前界址點(diǎn)編號與所述圈的第一個界址點(diǎn)的界址點(diǎn)編號不相同時,將界址點(diǎn)數(shù)加1,再由所述圈界址點(diǎn)編號讀取單元讀取所述圈的下一個界址點(diǎn)的界址點(diǎn)編號作為當(dāng)前界址點(diǎn)編號,直到所述判斷單元判斷出當(dāng)前界址點(diǎn)編號與所述圈的第一個界址點(diǎn)的界址點(diǎn)編號相同后,所述記錄單元記錄所述圈的界址點(diǎn)數(shù)。
8.根據(jù)權(quán)利要求6所述的土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換接口,其特征在于,所述地塊數(shù)據(jù)處理模塊還用于將每個地塊中的圈的層級從外向內(nèi)逐一分成奇數(shù)層和偶數(shù)層,將最外層圈的面積加上奇數(shù)層圈的面積減去偶數(shù)層圈的面積得到地塊的總面積,將地塊中每個圈所包含的界址點(diǎn)數(shù)求和得到所述地塊所包含的界址點(diǎn)總數(shù)。
9.根據(jù)權(quán)利要求6所述的土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換接口,其特征在于,所述生成模塊包括建立單元,用于以項目標(biāo)識建立相應(yīng)的界址點(diǎn)文本文件;寫入單元,用于寫入頭文件信息,以及在所述界址點(diǎn)文本文件中寫入所述項目標(biāo)識內(nèi)的每個地塊的頭信息及每個地塊內(nèi)的界址點(diǎn)坐標(biāo)信息。
10.根據(jù)權(quán)利要求6所述的土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換接口,其特征在于,所述轉(zhuǎn)換接口還包括項目記錄集構(gòu)建模塊,用于構(gòu)建項目標(biāo)識記錄集;項目標(biāo)識讀取模塊,用于從所述項目標(biāo)識記錄集中依次讀取項目標(biāo)識;所述項目標(biāo)識包括項目名稱和/或項目編號。
全文摘要
一種土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換方法,包括以下步驟獲取界址點(diǎn)坐標(biāo)列表信息,并從所述界址點(diǎn)坐標(biāo)列表信息中讀取項目標(biāo)識;按項目標(biāo)識讀取每個項目的界址點(diǎn)信息;根據(jù)所述界址點(diǎn)信息獲取每個項目中每個圈包含的界址點(diǎn)數(shù)和每個圈的面積;根據(jù)每個圈的面積和所包含的界址點(diǎn)數(shù)獲取每個項目中每個地塊的總面積和所包含的界址點(diǎn)總數(shù);按項目標(biāo)識根據(jù)項目中每個地塊的總面積和所包含的界址點(diǎn)總數(shù)生成相應(yīng)的界址點(diǎn)文本文件。此外,還提供一種土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換接口。上述土地監(jiān)測數(shù)據(jù)的轉(zhuǎn)換方法和轉(zhuǎn)換接口,提高了工作效率,且因減少了人工填報數(shù)據(jù)且不需人工進(jìn)行統(tǒng)計,避免因人為因素而造成數(shù)據(jù)填報錯誤和遺漏的情況,保證了數(shù)據(jù)的準(zhǔn)確性和完整性。
文檔編號G06F17/40GK103049583SQ20121055035
公開日2013年4月17日 申請日期2012年12月17日 優(yōu)先權(quán)日2012年12月17日
發(fā)明者王號 申請人:上海市房屋土地資源信息中心