圈內(nèi)接觸過DOM的小伙伴都知道,柵格數(shù)據(jù)是比較大的,動(dòng)輒幾個(gè)G的容量,這樣的數(shù)據(jù)在ArcGIS里面加載都需要很長的時(shí)間,更不用說往Cass里面加載了,直接會(huì)加載不進(jìn)去。即使在Cass10+版本支持加載大影像圖功能,但是在大幅影像加載進(jìn)來后整個(gè)軟件的流暢度并不特別理想,一般的做法就是對(duì)影像圖進(jìn)行分割裁剪:按照Cass里面標(biāo)準(zhǔn)分幅的方式進(jìn)行分割,按照?qǐng)D幅號(hào)進(jìn)行命名,在處理數(shù)據(jù)的時(shí)候利用分幅圖的圖幅號(hào)進(jìn)行名稱檢索就可以很直接的知道需要加載影像圖的名稱。既避免了非作業(yè)范圍數(shù)據(jù)的冗余加載,也減輕了對(duì)電腦硬件的依賴,從而提高數(shù)據(jù)處理速度。
小白今天就給大家分享兩個(gè)便捷的完成影像標(biāo)準(zhǔn)分幅的方法:
方法一:利用ArcGIS軟件構(gòu)建模型構(gòu)建器制作批量處理工具;
方法二:利用FME軟件搭建批量處理流程;
其實(shí)還有其他的軟件也有類似的功能,例如Global Mapper軟件,大家有興趣的可以自己去嘗試一下。
01
【方法一】
利用ArcGIS軟件構(gòu)建模型
構(gòu)建器制作批量處理工具
視頻:利用ArcGIS模型構(gòu)建器批量影像分幅
● 準(zhǔn)備工作 ●
ArcGIS、Cass、DOM數(shù)據(jù)(即tif格式數(shù)據(jù))
● 操作流程 ●
① 將影像加載到ArcMap;
▲圖一 加載影像
② 新建面要素(Shp),并手繪出影像范圍面;
▲圖二 新建面要素
▲圖三 繪制DOM范圍
③ 將范圍面導(dǎo)出為dwg,這里需要注意的是輸出路徑和導(dǎo)出dwg的版本,導(dǎo)出方法為右鍵矢量圖層,選擇導(dǎo)出為CAD;
▲圖四 導(dǎo)出面為dwg格式數(shù)據(jù)
④ 在Cass軟件中打開導(dǎo)出的dwg,并且利用Cass生成標(biāo)準(zhǔn)分幅圖。
具體方法:繪圖處理中選擇繪圖比例尺,本次選用的為1:2000繪圖比例尺用于生成1:2000的標(biāo)準(zhǔn)圖框,比例尺越大影像張數(shù)越多,根據(jù)自己的需求生成合適對(duì)的圖框。在利用構(gòu)建網(wǎng)格生成標(biāo)準(zhǔn)分幅圖框。分幅圖框構(gòu)建完成后需要手工篩選一下,與范圍線沒有相交的需要清理掉,據(jù)小白多次親測在批量處理中有矢量無影像圖會(huì)導(dǎo)致流程報(bào)錯(cuò)并停止運(yùn)行。清理完后清理掉范圍圖層只保留TK層。
▲圖五 利用Cass獲取標(biāo)準(zhǔn)分幅圖
⑤ 將Cass生成的分幅圖導(dǎo)回Shp。具體方法為,在ArcMap中將dwg文件中的Annotation(圖幅號(hào)注記)、Polygon(分幅圖框)加載,在Polygon層上利用空間連接連接Annotation圖層,將圖幅號(hào)信息傳入分幅圖中(這里需要選擇輸出位置及文件名,避免一時(shí)半會(huì)兒找不到數(shù)據(jù)),并在輸出的Shp中清理多余屬性,只保留TFH字段(這個(gè)字段需要自己新建,并通過字段計(jì)算器獲得圖幅號(hào)屬性)。
▲圖六 在ArcMap中加載圖層
▲圖七 空間連接
▲圖八 整理后分幅圖框
⑥ 打開模型構(gòu)建器構(gòu)建;
▲圖九 打開模型構(gòu)建器
模型構(gòu)建器批量處理思路分析:
(1)ArcGIS工具箱有裁剪柵格和掩膜提取兩個(gè)工具可以提取范圍內(nèi)影像圖,但是二者都是在一次提取一個(gè)范圍的影像,并且輸出需要手動(dòng)命名;
(2)ArcGIS模型構(gòu)建器中有要素迭代工具能夠在圖層內(nèi)迭代要素,保證每次只通過一個(gè)要素?cái)?shù)據(jù)參與后續(xù)處理,并且可以暴露出要素的某個(gè)屬性字段名稱供下游使用;
(3)這里考慮到按范圍裁剪在后期使用中不便于數(shù)據(jù)接邊,所以需要利用圖形緩沖工具對(duì)圖框進(jìn)行緩沖(模型構(gòu)建器方法詳見視頻)。
⑦ 查看工具箱運(yùn)行完成結(jié)果
▲圖十 查看工具箱運(yùn)行完成結(jié)果
通過工具箱最終運(yùn)行時(shí)間顯示,完成標(biāo)準(zhǔn)分幅114幅影像圖的裁剪共用7分3秒,并且結(jié)果已經(jīng)自動(dòng)生成金字塔以及tfw文件,滿足利用插件將數(shù)據(jù)加入Cass的需求。
02
【方法二】
利用FME軟件搭建批量處理流程
視頻:利用FME批量影像分幅
● 準(zhǔn)備工作 ●
ArcGIS(用于構(gòu)建影像金字塔及成果瀏覽)、FME、DOM數(shù)據(jù)(即tif格式數(shù)據(jù))
●操作流程 ●
① 打開FME軟件(建議使用64位版本,效率會(huì)高很多);
▲圖十一 FME桌面端界面
② 從讀模塊添加影像數(shù)據(jù)(GeoTIFF)
▲圖十二 添加影像圖
③ 利用自定義轉(zhuǎn)換器TufuTiler從影像圖生成標(biāo)準(zhǔn)分幅圖框:
▲圖十三 添加分幅轉(zhuǎn)換器
▲圖十四 分幅圖數(shù)據(jù)查看
④ 對(duì)分幅圖框進(jìn)行緩沖
▲圖十五 緩沖參數(shù)設(shè)置
⑤ 利用裁剪轉(zhuǎn)換器對(duì)影像圖進(jìn)行分割
▲圖十六 Clipper轉(zhuǎn)換器用法
▲圖十七 Clipper轉(zhuǎn)換器配置
這里需要注意的是我們利用clipper轉(zhuǎn)換器對(duì)影像進(jìn)行分割,我們要將圖幅號(hào)傳遞到影像圖,這樣才能滿足我們數(shù)據(jù)自動(dòng)命名保存的需求。在該轉(zhuǎn)換器中合并屬性就可以了。
⑥ 寫模塊設(shè)置
▲圖十八 寫模塊參數(shù)設(shè)置
為了保證我們的數(shù)據(jù)最終能夠滿足需求,在數(shù)據(jù)輸出的時(shí)候有幾個(gè)地方需要注意:
(1)寫模塊輸出不要啟用Bigtiff,這樣才能保證數(shù)據(jù)能夠加載到Cass軟件中;
(2)需要寫出世界文件,即tfw文件;
(3)按照?qǐng)D幅號(hào)命名在FME用到了扇出功能,這里是通過TFH字段分組輸出達(dá)到效果的。
⑦ 調(diào)用ArcGIS重構(gòu)影像金字塔
因?yàn)槭怯跋駭?shù)據(jù),FME雖然在寫模塊有重構(gòu)影像金字塔的功能,但是這個(gè)重構(gòu)的金字塔在ArcGIS里面是不能使用的的,為了后期數(shù)據(jù)讀寫方便所以我們需要借用ArcGIS軟件重構(gòu)影像金字塔。
▲圖十九 重構(gòu)影像金字塔
⑧ 成果展示
▲圖二十 運(yùn)行時(shí)間查看
通過流程最終運(yùn)行時(shí)間顯示,完成標(biāo)準(zhǔn)分幅114幅影像圖的裁剪共用34秒,但是后續(xù)需要借用ArcGIS軟件生成金字塔,才能滿足利用插件將數(shù)據(jù)加入Cass的需求。
小白個(gè)人認(rèn)為以上兩個(gè)方法各有優(yōu)劣
ArcGIS軟件是我們認(rèn)知中最熟悉的軟件工具,便于我們操作的同時(shí)也能形成最終的一個(gè)簡單通用的工具箱應(yīng)用到其他電腦場景中(畢竟不是每個(gè)小伙伴都熟悉FME),當(dāng)然這中間需要我們掌握Cass生成標(biāo)準(zhǔn)分幅的方法、GIS空間關(guān)聯(lián)的方法、模型構(gòu)建器迭代的應(yīng)用方法等諸多基礎(chǔ)操作;
FME的操作流程其實(shí)對(duì)于了解FME的小伙伴來說會(huì)更加簡介快速,特別是更多的數(shù)據(jù)需要處理的時(shí)候,F(xiàn)ME高效的優(yōu)勢就更加明顯,對(duì)于有興趣以及有需要的小伙伴不防進(jìn)一步了解一下這個(gè)軟件,在FME流程中小白其實(shí)提前做了一個(gè)功課(即自定義了分幅圖的轉(zhuǎn)換器)這里沒有實(shí)現(xiàn)這個(gè)功能的可以從Cass數(shù)據(jù)中利用FME空間關(guān)聯(lián)的方式獲取,也可以私信小白獲取TufuTiler自定義轉(zhuǎn)換器。在FME流程中小白認(rèn)為的重點(diǎn)是了解Cliper轉(zhuǎn)換器的用法以及它傳遞屬性的優(yōu)秀功能以及應(yīng)用場景、Bufferer轉(zhuǎn)換器參數(shù)設(shè)置緩沖角度保持直角、扇出的用法等。
· end ·
如果親覺得我們的文章還不錯(cuò)的話,那就請(qǐng)分享轉(zhuǎn)發(fā)一下吧!
點(diǎn)擊下方閱讀原文,訪問地信論壇手機(jī)版,手機(jī)版每日簽到3秒搞定!
聯(lián)系客服