国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

FME在省級與國家級林地屬性數(shù)據(jù)轉(zhuǎn)換中的應用研究

2016-12-24 06:47:22李崢
自然保護地 2016年4期
關(guān)鍵詞:屬性數(shù)據(jù)拷貝數(shù)據(jù)結(jié)構(gòu)

李崢

(福建省林業(yè)調(diào)查規(guī)劃院 福建福州 350003)

FME在省級與國家級林地屬性數(shù)據(jù)轉(zhuǎn)換中的應用研究

李崢

(福建省林業(yè)調(diào)查規(guī)劃院 福建福州 350003)

福建省林地變更調(diào)查工作是在全省完成森林資源年度變更工作的基礎上,通過屬性數(shù)據(jù)結(jié)構(gòu)變換、編碼轉(zhuǎn)換和屬性邏輯檢查,生成符合國家要求的林地變更成果數(shù)據(jù)。根據(jù)省級與國家級屬性數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換規(guī)則、屬性編碼轉(zhuǎn)換規(guī)則和國家屬性邏輯檢查規(guī)則,基于FME軟件構(gòu)建屬性數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換函數(shù)、屬性編碼轉(zhuǎn)換器和屬性邏輯檢查轉(zhuǎn)換器,批量完成省級林地數(shù)據(jù)庫到國家級林地數(shù)據(jù)庫屬性數(shù)據(jù)的自動化轉(zhuǎn)換。

FME;屬性數(shù)據(jù)轉(zhuǎn)換;模型;林地變更

1 應用背景

2011年全國林地“一張圖”成果建成以后,按照國家林業(yè)局的部署和要求,福建省每年抽取幾個縣級單位進行林地變更調(diào)查的試點工作。2015年國家林業(yè)局辦公室印發(fā)了《關(guān)于做好2015年全國林地變更調(diào)查工作的通知》,福建首次開展全省范圍內(nèi)的林地變更調(diào)查工作。由于福建省林業(yè)主管部門每年都組織開展縣級單位森林資源年度變更工作,林業(yè)技術(shù)人員對省級森林資源年度變更工作流程和技術(shù)要求比較熟悉,通過對比省級和國家級變更調(diào)查的技術(shù)方案,省級年度變更的技術(shù)方案滿足國家林地變更調(diào)查工作的技術(shù)要求,所以,福建省林業(yè)主管部門決定在森林資源年度變更工作的基礎上,通過屬性數(shù)據(jù)庫轉(zhuǎn)換,把森林資源年度變更成果轉(zhuǎn)換成國家林地變更調(diào)查成果。

為節(jié)省縣級單位的人力和時間,確保屬性數(shù)據(jù)庫統(tǒng)一規(guī)范,省級林業(yè)主管部門開發(fā)了屬性數(shù)據(jù)庫轉(zhuǎn)換程序,屬性邏輯檢查采用國家林業(yè)局下發(fā)的全國林地年度更新軟件。由于國家和省級的技術(shù)要求會不斷完善修改,林業(yè)技術(shù)人員首先要與軟件開發(fā)人員進行充分的溝通后,軟件開發(fā)人員才能修改完善轉(zhuǎn)換工具,致使響應效率變低。基于FME軟件,林業(yè)技術(shù)人員不需掌握軟件編程技能,通過使用自帶的函數(shù)構(gòu)建可視化轉(zhuǎn)換模型,完成屬性數(shù)據(jù)庫轉(zhuǎn)換和屬性邏輯檢查,工作流程和轉(zhuǎn)換規(guī)則修改簡單,提高了工作效率。

2 轉(zhuǎn)換要點

2.1 屬性庫轉(zhuǎn)換要點

根據(jù)省級和國家級林地數(shù)據(jù)屬性庫定義,省級森林資源數(shù)據(jù)庫的屬性信息涵蓋了國家級林地數(shù)據(jù)庫的屬性信息,所以,屬性庫轉(zhuǎn)換主要是屬性數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換和屬性值的轉(zhuǎn)換。

⑴ 屬性數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換主要是在轉(zhuǎn)換中重新定義屬性字段名稱、類型和長度等。

⑵ 屬性值轉(zhuǎn)換分為無條件屬性值拷貝、無條件屬性值轉(zhuǎn)換、有條件屬性值拷貝和有條件屬性值轉(zhuǎn)換。無條件屬性值拷貝主要是指屬性值不需進行任何計算,只需拷貝填充即可;無條件屬性值轉(zhuǎn)換主要指字符型字段值只是編碼方式不同,直接歸類和映射即可;有條件屬性值拷貝主要指數(shù)值型字段的單位換算和補充固定屬性值字段,或者國家級字段值由省級字段值計算、組合填充;有條件屬性值轉(zhuǎn)換主要國家級的字符型字段值需要根據(jù)省級屬性數(shù)據(jù)一個或多個字段值通過條件判讀填充相應的值。

2.2 屬性邏輯檢查

屬性邏輯檢查主要是對省級森林資源數(shù)據(jù)的屬性庫轉(zhuǎn)換成國家林地數(shù)據(jù)的屬性庫后的邏輯關(guān)系檢查。屬性邏輯檢查包括關(guān)鍵字檢查、屬性字典域檢查、邏輯關(guān)系檢查、必填項檢查和不填項檢查。

⑴ 關(guān)鍵字檢查要求省、縣、經(jīng)營鄉(xiāng)、經(jīng)營村、鄉(xiāng)、村、林班、小班的值有效,且小班關(guān)鍵字唯一。

⑵ 屬性字典域檢查要求屬性值要滿足國家級林地數(shù)據(jù)相關(guān)屬性字段值的字典域規(guī)定。

⑶ 邏輯關(guān)系檢查要求要素的屬性字段的值之間滿足一定的邏輯關(guān)系。

⑷ 必填項檢查要求根據(jù)屬性的地類類型,相關(guān)的屬性字段必須要填寫屬性值。

⑸ 不填項檢查要求根據(jù)屬性的地類類型,相關(guān)的屬性字段值不能填寫屬性值。

3 關(guān)鍵技術(shù)

3.1 屬性庫轉(zhuǎn)換

3.1.1 屬性數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換

使用讀模塊讀取一個空的國家級林地數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu)表(dbf格式),關(guān)聯(lián)到數(shù)據(jù)流中,寫模塊中用戶屬性采用國家級林地數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu)表。

3.1.2 無條件屬性值拷貝

使用“AttributeCopier”函數(shù)完成無條件屬性值拷貝,設置源屬性為省級森林資源數(shù)據(jù)的屬性字段,目標屬性名稱為對應的國家級林地數(shù)據(jù)的屬性字段。函數(shù)設置如圖1所示。

圖1 無條件屬性值拷貝函數(shù)

3.1.3 無條件屬性值轉(zhuǎn)換

使用“AttributeValueMapper”函數(shù)完成無條件屬性值轉(zhuǎn)換,設置源屬性為省級森林資源數(shù)據(jù)的屬性字段,目標屬性名稱為對應的國家級林地數(shù)據(jù)的屬性字段(字段名要與國家屬性數(shù)據(jù)結(jié)構(gòu)表中的相應屬性字段名一致),值映射中,設置屬性字段的屬性值對應關(guān)系。土壤類型轉(zhuǎn)換函數(shù)設置如圖2所示。

圖2 無條件屬性值轉(zhuǎn)換函數(shù)

3.1.4 有條件屬性值拷貝

使用“AttributeCreator”函數(shù)完成有條件屬性值拷貝,設置屬性為國家級林地數(shù)據(jù)的屬性字段,利用省級數(shù)據(jù)的屬性字段值通過四則運算或字符串運算得到填充值。函數(shù)設置如圖3所示。

圖3 有條件屬性值拷貝函數(shù)

3.1.5 有條件屬性值轉(zhuǎn)換

⑴ 單字段值域匹配轉(zhuǎn)換

使用“AttributeRangeMapper”函數(shù)完成單字段值域匹配轉(zhuǎn)換,針對省級數(shù)據(jù)字段的值為具體數(shù)值,而國家級數(shù)據(jù)字段的值為級別,需要對省級數(shù)據(jù)字段值進行范圍劃分設置等級填充到國家級數(shù)據(jù)字段。坡度轉(zhuǎn)換函數(shù)設置如圖4所示。

圖4 單字段值域匹配轉(zhuǎn)換函數(shù)

⑵ 多字段條件判斷轉(zhuǎn)換

以森林類別(SEN_LIN_LB)字段轉(zhuǎn)換為例。通過“TestFilter”函數(shù)設置生態(tài)公益林和商品林條件過濾要素到生態(tài)公益林、商品林和UNFILTERED(即非林地)三個輸出端口。生態(tài)公益林和商品林輸出端口分別關(guān)聯(lián)“AttributeValueMapper”函數(shù)完成屬性值轉(zhuǎn)換,設置源屬性為省級森林資源數(shù)據(jù)的屬性字段,新屬性名稱為對應的國家級林地數(shù)據(jù)的屬性字段(字段名要與國家屬性數(shù)據(jù)結(jié)構(gòu)表中的相應屬性字段名一致),值映射中,設置屬性字段的屬性值對應關(guān)系;UNFILTERED輸出端口。森林類別轉(zhuǎn)換函數(shù)設置如圖5所示。

圖5 多字段條件判斷轉(zhuǎn)換

3.1.6 屬性庫轉(zhuǎn)換模型

利用FME的自定義轉(zhuǎn)換器功能,把一組轉(zhuǎn)換器組合成一個轉(zhuǎn)換器,便于處理復雜數(shù)據(jù)轉(zhuǎn)換時,使工作空間更加簡明,自定義轉(zhuǎn)換器還可以在不同的工作中多次使用,使未來相同工作也變得簡潔。屬性庫轉(zhuǎn)換模型如圖6所示。

圖6 屬性庫轉(zhuǎn)換模型(綠色部分為自定義轉(zhuǎn)換器)

3.2 屬性邏輯檢查

3.2.1 主要使用函數(shù)

⑴ 獲取屬性值長度

使用“StringLengthCalculator”函數(shù)主要針對屬性值要求為固定長度的字段,輸出屬性值的長度(保存在“_length”字段),供有效性條件判斷使用。如圖7所示。

⑵ 關(guān)聯(lián)外部數(shù)據(jù)

使用“Joiner”函數(shù)通過關(guān)鍵字作為主鍵,完成國家級林地數(shù)據(jù)與變化圖層數(shù)據(jù)的關(guān)聯(lián),便于有效性條件判斷中變化原因填寫是否正確檢查。如圖8所示。

圖7 屬性值長度計算器函數(shù)

圖8 連接外部數(shù)據(jù)函數(shù)

⑶ 有效性條件判斷

使用“Tester”函數(shù)和“TestFilter”函數(shù)完成屬性值有效性條件判斷,分別輸出符合條件判斷和不符合條件判讀的要素。如圖9所示。

圖9 條件過濾函數(shù)

⑷ 填寫錯誤類型信息

使用“AttributeCreator”函數(shù)根據(jù)有效性條件判斷,確定錯誤類型,把相應的錯誤信息填寫到“報錯字段”(ERRORS)中。如圖10所示。

⑸控制錯誤記錄的屬性信息輸出

使用“AttributeKeeper”函數(shù)完成錯誤記錄的屬性信息的輸出,可以選擇要輸出錯誤記錄的相關(guān)屬性字段。如圖11所示。

圖10 屬性創(chuàng)建函數(shù)

圖11 屬性字段保留函數(shù)

3.2.2 屬性邏輯檢查模型

利用FME的自定義轉(zhuǎn)換器功能,把一組轉(zhuǎn)換器組合成一個轉(zhuǎn)換器,錯誤信息輸出可以設置為表格(dbf格式)或者要素(shp格式)。屬性庫轉(zhuǎn)換模型如圖12所示。

圖12 屬性邏輯檢查模型(綠色部分為自定義轉(zhuǎn)換器)

4 結(jié)語

采用FME軟件制作流程模型完成省級與國家級林地屬性數(shù)據(jù)轉(zhuǎn)換和屬性檢查,比目前采用的屬性數(shù)據(jù)轉(zhuǎn)換程序軟件和國家屬性檢查軟件具有以下優(yōu)勢。

⑴ 可視化:通過使用FME的函數(shù)實現(xiàn)屬性數(shù)據(jù)轉(zhuǎn)換和檢查工作模型構(gòu)建,并實現(xiàn)數(shù)據(jù)處理流程的可視化。

⑵ 獨立性:數(shù)據(jù)處理流程模型中的各個處理單元獨立性強,可靈活的調(diào)整處理單元執(zhí)行順序、完善處理規(guī)則、監(jiān)控和查看中間過度數(shù)據(jù)、控制輸出數(shù)據(jù)格式和信息。

⑶ 適用人群范圍更廣:數(shù)據(jù)處理流程模型中的各個處理單元是由FME自帶的函數(shù)完成讀取、轉(zhuǎn)換、檢查和輸出工作,不需要軟件程序人員編寫程序代碼,一般的專業(yè)技術(shù)人員即可上手使用。

⑷ 運行環(huán)境:客戶端只要安裝FME軟件即可運行FME的數(shù)據(jù)處理流程模型工程文件,運行環(huán)境不需要額外安裝其他程序支持。

⑸ 工作效率:FME在數(shù)據(jù)讀取、轉(zhuǎn)換、輸出等方面處理速度快,耗時少。業(yè)務流程和規(guī)則發(fā)生變化時,只需要修改模型中的相關(guān)函數(shù),直接保存工程文件即可,省去了傳統(tǒng)程序軟件要重新打包、發(fā)布和安裝等工作,明顯提高工作效率和響應時間。

[1]左娟,李勇軍.基于FME的GIS空間數(shù)據(jù)互操作技術(shù)探討[J].測繪標準化,2013,29(02):16-17.

[2]陳影,程耀東,閆浩文.利用FME進行GIS數(shù)據(jù)的無損轉(zhuǎn)換[J].測繪科學,2007,32(02):75-77.

[3]潘紅平.FME在農(nóng)村土地承包經(jīng)營權(quán)確權(quán)數(shù)據(jù)處理中的應用[J].計量與測試技術(shù),2015,42(9):48-49.

TP311.13

B

1004-7743(2016)04-0072-05

2016-07-09

猜你喜歡
屬性數(shù)據(jù)拷貝數(shù)據(jù)結(jié)構(gòu)
基于GIS的房產(chǎn)測繪管理信息系統(tǒng)架構(gòu)研究
科技資訊(2019年18期)2019-09-17 11:03:28
無源多傳感器綜合數(shù)據(jù)關(guān)聯(lián)算法研究
屬性數(shù)據(jù)分析教學改革初探
唐氏綜合征是因為“拷貝”走樣了
“翻轉(zhuǎn)課堂”教學模式的探討——以《數(shù)據(jù)結(jié)構(gòu)》課程教學為例
高職高專數(shù)據(jù)結(jié)構(gòu)教學改革探討
中國市場(2016年45期)2016-05-17 05:15:48
TRIZ理論在“數(shù)據(jù)結(jié)構(gòu)”多媒體教學中的應用
《數(shù)據(jù)結(jié)構(gòu)》教學方法創(chuàng)新探討
河南科技(2014年5期)2014-02-27 14:08:57
網(wǎng)絡中多敏感屬性數(shù)據(jù)發(fā)布隱私保護研究
小小拷貝工.最快Windows拷貝工具
乌拉特后旗| 扶沟县| 宁强县| 宝丰县| 常德市| 潞城市| 桑植县| 博湖县| 舞阳县| 阿拉善盟| 高州市| 鄯善县| 隆林| 晋中市| 扎兰屯市| 通榆县| 繁峙县| 青田县| 正蓝旗| 大悟县| 涟源市| 利辛县| 迁安市| 嘉峪关市| 丹巴县| 鹰潭市| 永登县| 响水县| 宝兴县| 垦利县| 武邑县| 福安市| 理塘县| 馆陶县| 抚州市| 宜宾市| 土默特右旗| 天峨县| 南昌市| 海伦市| 南投市|