水系图一般在哪里找得到_如何对于排水系统的服务范围进行统计分析
Hello,大家好,我是陳澤偉,一名帥氣的水力模型工程師。今天按照江湖慣例,閑言少敘,技術(shù)硬核分享。
大家在模型運(yùn)行模擬成功之后,有沒(méi)有想到統(tǒng)計(jì)每個(gè)排水片區(qū)的管道的服務(wù)范圍(面積),以及一些系統(tǒng)的出口/泵站的服務(wù)區(qū)域,服務(wù)的排水量以及其他你想要關(guān)心的模擬結(jié)果?
如果有的話(huà),那么第一個(gè)遇到的問(wèn)題就是:如何使用排水模型來(lái)又快又好的統(tǒng)計(jì)指定管道的服務(wù)范圍。
好的,陳工帥氣硬核分享開(kāi)始——
第一類(lèi)簡(jiǎn)單的排水系統(tǒng)(一個(gè)集水區(qū)排入一個(gè)節(jié)點(diǎn))
第二類(lèi):復(fù)雜排水系統(tǒng)(一個(gè)集水區(qū)排入多根排水管道)
第一類(lèi):簡(jiǎn)單的排水系統(tǒng)(一個(gè)集水區(qū)排入一個(gè)節(jié)點(diǎn))
我們先講的第一種系統(tǒng)是較為簡(jiǎn)單也最為常見(jiàn)的系統(tǒng):即一個(gè)子集水區(qū)僅僅排入一個(gè)節(jié)點(diǎn)。這種方式經(jīng)常用于各種尺度的防澇模型項(xiàng)目。對(duì)于形式,由于對(duì)應(yīng)關(guān)系簡(jiǎn)單明了,對(duì)于后期的結(jié)果分析來(lái)說(shuō)比較方便。因此,我個(gè)人是比較建議大家以后在項(xiàng)目中采用這種一一對(duì)應(yīng)的模式。
首先通過(guò)下游跟蹤選中一段我們的希望進(jìn)行分析統(tǒng)計(jì)的管道(下圖標(biāo)紅)。
接下來(lái),我們依次點(diǎn)擊選擇→修正選擇,然后點(diǎn)擊確定,軟件就會(huì)自動(dòng)選中所有與選中管道相關(guān)聯(lián)的子集水區(qū),如下圖所示。
好了,模型已經(jīng)辦你自動(dòng)選中了排水管道對(duì)應(yīng)的服務(wù)片區(qū)了,接下來(lái),我們通過(guò)幾個(gè)非常簡(jiǎn)單的SQL就可以非常方便的統(tǒng)計(jì)這些集水區(qū)的出流,面積,降雨以及控制率等信息了。就問(wèn)你棒不棒~(yú)
第二類(lèi):復(fù)雜排水系統(tǒng)(一個(gè)集水區(qū)排入多根排水管道)
第二種情況就稍微復(fù)雜一點(diǎn)了,就是當(dāng)一個(gè)某些情況下,特別是海綿城市模擬時(shí),某些子集水區(qū)較大,很難把這個(gè)集水區(qū)只排入一根管道,于是就會(huì)使用一種“多根管道分配法”,即將一個(gè)集水區(qū)內(nèi)的產(chǎn)流按照一定的規(guī)則排入就近的多根管道中(如下圖所示)。這種情況在建模初期可以方便建模,但是后期統(tǒng)計(jì)的時(shí)候就會(huì)出現(xiàn)一些問(wèn)題,因?yàn)槊總€(gè)集水區(qū)有對(duì)應(yīng)多個(gè)管道,所以就很難明確這些管道對(duì)應(yīng)的服務(wù)面積。但是總歸是有方法的。
首先,我們先定規(guī)則,既然在目前這個(gè)情況,一個(gè)子集水區(qū)同時(shí)排水到多個(gè)檢查井(管道),在統(tǒng)計(jì)管道的服務(wù)范圍時(shí)候,我們就簡(jiǎn)單粗暴認(rèn)為負(fù)責(zé)這個(gè)集水區(qū)的管道就是那個(gè)所占排水權(quán)重最大的管道。就好像下圖,子集水區(qū)19的水量82%是流入XXXXX000017檢查井對(duì)應(yīng)的管道,我就認(rèn)為這根管道就負(fù)責(zé)子集水區(qū)19了。好了,既然判斷規(guī)則定下來(lái)了,我們接下來(lái)就來(lái)思考怎么實(shí)現(xiàn)吧。
首先,需要實(shí)現(xiàn)的第一步就是把模型網(wǎng)絡(luò)每個(gè)集水區(qū)對(duì)應(yīng)的水量分配的檢查井信息批量查找出來(lái),使用下圖的SQL就可以了。
運(yùn)行該SQL后,得到的結(jié)果如下圖所示,顯示出來(lái)對(duì)應(yīng)的排入檢查井的ID號(hào),排入該檢查井的權(quán)重以及對(duì)應(yīng)的子集水區(qū)的ID號(hào),好的,大家把這個(gè)表格復(fù)制粘貼到Excel表格里面進(jìn)行下一步數(shù)據(jù)篩選。
接下來(lái)我們要實(shí)現(xiàn)的目的就是把每個(gè)集水區(qū)中排水權(quán)重最大的檢查井給找出來(lái)。我們接下來(lái)一切的操作都是為了實(shí)現(xiàn)這個(gè)目的。當(dāng)然,使用Matlab或者Python會(huì)簡(jiǎn)單很多,但是考慮到絕大多數(shù)朋友都更加喜歡使用Excel,所有下面的操作都是在Excel里面實(shí)現(xiàn)的。
Step 1:選中三列,然后點(diǎn)擊排序,把oid當(dāng)成主要排序條件,weight當(dāng)成次要排序條件,具體操作截圖詳見(jiàn)下圖。
STEP 2:新建一個(gè)輔助列1,寫(xiě)一個(gè)判斷條件(如下圖),找出所有子集水區(qū)有重復(fù)的行。
STEP 3:新建一個(gè)輔助列2,把輔助列1的數(shù)值(純文本格式),輔助粘貼到輔助列2中,然后對(duì)于輔助列2篩選,選擇所有的空白的行。
STEP 4:新建一個(gè)excel表格,把我們辛辛苦苦得到的子集水區(qū)ID與對(duì)應(yīng)的排入權(quán)重最大的檢查井ID的表格粘貼進(jìn)來(lái),就得到了美美的下圖,然后記得把它保存成為csv文件,方便后期導(dǎo)入模型。
到原來(lái)的模型網(wǎng)絡(luò),新建一個(gè)方案,把集水區(qū)的drain to都改變?yōu)镹ode,然后通過(guò)數(shù)據(jù)導(dǎo)入中心導(dǎo)入子集水區(qū)ID,Node ID。
接下來(lái),就看到現(xiàn)在子集水區(qū)都單獨(dú)排入了權(quán)重最大的檢查井了,然后就可以使用方法一里面的各種功能來(lái)進(jìn)行統(tǒng)計(jì)了。
比如下圖,選中下面標(biāo)紅的管道,使用修正選擇就可以選中排入這些管道的集水區(qū)了。
好了,今天的分享就到此結(jié)束了,如果對(duì)于這次分享有不明白的,或者有其他問(wèn)題想要和陳工溝通咨詢(xún)的,歡迎和我聯(lián)系,陳工的QQ是879008342,也可以關(guān)注我們的微信公眾號(hào)“水務(wù)ICT”。最后感謝李臻為本文章中數(shù)據(jù)分析提供的技術(shù)支持。
全球智庫(kù),為你服務(wù)。親愛(ài)的各位,我們下期再會(huì)。
總結(jié)
以上是生活随笔為你收集整理的水系图一般在哪里找得到_如何对于排水系统的服务范围进行统计分析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 使用二分查找向一个有序数组中插入一个数据
- 下一篇: 水系图一般在哪里找得到_厦大赵金保团队E