如何方便的使用Infoworks ICM對比兩個不同2d方案的淹水結果
Hello,大家好,我是陳澤偉,一名水力模型工程師,今天我要和大家分享的主題是如何方便的使用Infoworks ICM對比兩個不同2d方案的淹水結果並且輸出。
在此之前,很多工程師對比不同方案的主要方式是把結果文件輸出成SHP文件然後在Arcgis裡面進行比對,這種方法固然可行,但是相對比較繁瑣。正如我們的技術總監Juan說的:A good modeller must be a lazymodeller(優秀的模型師一定是懶惰的)。今天我就和大家分享一個簡單的方案結果對比的方法。
好啦,閑言碎語不要講,請看下面我給大家準備了一個例子:
請看上圖,這個一個2d模型結果。在同樣的降雨情況下,我做了兩個方案,一個方案是普通方案;另一個方案是我加入了建築物為空白區同時我把道路的地面高程降低了15厘米。
假設我現在想要把這兩個結果合併成一個,希望在這之中顯示出兩種情況下較大的那個淹沒水深,怎麼實現? 很簡單,只需兩步。
Step 1:先打開一個結果,然後把第二個需要比較的結果打開為「As alternate results for comparison」
順利打開後,你會在窗口上發現兩個結果的疊加 (如下圖)
Step 2:打開主題圖,針對2D區間新建一個對比主題圖,起名「取最大值」,然後依次點擊「SQL」和「add new」
然後咱們隨便給它一個名字,比如「fff」,然後在生成的窗口輸入:
iif(sim.depth2d>sim2.depth2d,sim.depth2d,sim2.depth2d)
這個命令的作用就是在兩個方案中,對應每一個時刻,顯示出來的淹水深度都是兩個方案中較大的一個。
當然,如果你只關心最大水深而不是隨時間變化的水深,那麼可以使用如下代碼;
iif(sim.max_depth2d>sim2.max_depth2d,sim.max_depth2d,sim2.max_depth2d)
然後你就可以做一個美美噠的主題圖出來,把咱們之前設定好的結果顯示出來。下圖是我做的主題圖,藍色是淹水,綠色是建築物(不要吐槽我這個直男的審美)
當然,我們之前寫的SQL也可以把結果輸出成SHP方便我們後期出圖,集體方法如下:
謝謝大家看到了最後,歡迎大家關注我的知乎ID 我叫陳大可。我會不定期的更新建模技巧,大家有什麼需要學習的關於Infoworks ICM的知識可以跟我留言或者私信,我會儘力滿足大家的~
讓我們一起努力,互相學習,提高自己的姿勢水平,為中國的排水模型事業而努力奮鬥!
推薦閱讀: