MIKE水动力笔记3_岸线及水深数据之根据遥感影像绘制岸线的方法
本文目錄
- 前言
- Step 1 下載研究區域的遙感影像
- Step 2 將影像導入ArcGIS中描岸線
- Step 3 將岸線坐標導出
- Step 4 根據導出坐標制作xyz岸線數據文件
前言
岸線及水深數據有多種獲取方法,以我的理解而言,其實主要包括兩類。第一類是通過各種全球岸線及水深數據庫資源來獲取,這一方法在上一講【MIKE水動力筆記1】中已介紹過,這種方法獲取的岸線及水深數據精度偏低,比較適合大尺度范圍的水動力研究。第二類是通過遙感影像自己繪制岸線來制作岸線數據,水深數據則依靠電子海圖,這種方法獲取的岸線及水深數據精度很高,且可以根據自己的研究需要進行靈活處理。
本文所講內容是通過遙感影像繪制岸線,然后制作岸線數據文件。
(本文僅講解如何制作岸線數據文件,并未涉及水深數據文件的獲取方法。因為做研究用的水深數據一般是需要自己所在機構去買電子海圖,或者自己想辦法去找相關機構要。電子海圖就是航海保證部出版的海圖數據,里面的水深非常精確,但也具有一定的保密性,比較敏感。)
Step 1 下載研究區域的遙感影像
國內下載遙感影像比較常用的方式是通過【地理空間數據云】平臺:
http://www.gscloud.cn/sources/(可用鏈接)
如下圖,進入網站后,需要先注冊一個賬號。
其中,最近幾年的遙感影像可通過Landsat 8衛星遙感影像獲取,較早年份的可通過Landsat 1-3、Landsat 4-5、Landsat 6等衛星獲取。
例如我們想得到2020年萊州灣范圍內的遙感影像,那么我們可以選擇Landsat 8衛星。
我們在選取范圍時要注意空間的條帶號和行列號,有一個條帶行列圖可以查,可以自行去搜索了解一下。
可以查出,萊州灣所處區域為(121,34)塊和(120,34)塊。(條帶號,行列號)
因此需要下載這兩塊的影像。
如下圖檢索影像,注意選取云量較少的影像。
然后將你的研究區域的所有影像下載下來就可以了。
Step 2 將影像導入ArcGIS中描岸線
在ArcGIS中,將如下圖紅框中的文件拖進圖層,影像區塊就加載進來了。
注意:拖進來的時候彈出一個對話框,詢問是否構建金字塔,點“否”就行。
然后新建一個Shapefile,自己命名,要素類型選擇“折線”,然后就開始描岸線就行了。
如下圖是我描的1990年渤海海域的岸線:
Step 3 將岸線坐標導出
在MIKE中建立水動力模型時,需要的岸線數據文件是如下圖所示的:
我們要將上一步描出的岸線導出其點坐標。
如下圖,在ArcToolbox中,選擇【要素】→【要素折點轉點】,即可得到對應的點文件。
右鍵點擊生成的點文件,打開其屬性表,如下圖:
在屬性表中,如下圖,選擇【添加字段】。
在【添加字段】對話框中,將【名稱】輸入為:X,將【類型】修改為:浮點型,如下圖,由此屬性表中添加了一列X的數據,當前還是空的。
同理,再添加一列Y的數據。這樣屬性表變為如下圖所示。
然后,選中X列,右鍵點擊,選擇【計算幾何】,在彈出的對話框中,將【屬性】修改為:點的X坐標。這時,X列就有數據了,同理對Y列進行相對應的操作。如下三圖。
接下來就是要把這些坐標導出,如下圖,使用ArcToolbox中的【轉換工具】→【表轉Excel】即可導出Excel,里面包含了坐標數據。
Step 4 根據導出坐標制作xyz岸線數據文件
上一步導出的Excel是如下圖所示的。
我們需要對這個Excel做一些處理。做成類似如下兩圖的樣子。注意,最后一行數據的后面是0,不是1。
然后,在Excel中點擊【文件】→【導出】,如下圖所示,選擇為【導出文本文件】。
這時,我們可以打開導出的txt文件查看一下,如下圖:
數據基本沒問題,然后將后綴名改了就完成了(.txt → .xyz),如下兩圖。
我們也可以在MIKE中導入驗證一下,如下圖:
(關于MIKE的基本操作大家可以自行去搜索了解一下,也可以先查看我的后續【MIKE水動力筆記4】和【MIKE水動力筆記5】,基本都是手把手教學了。)
至此,xyz岸線數據就解決啦!
以上就是全部內容啦~
希望可以得到你的贊,非常感謝!
總結
以上是生活随笔為你收集整理的MIKE水动力笔记3_岸线及水深数据之根据遥感影像绘制岸线的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 流程图软件Microsoft Visio
- 下一篇: LBP特征检测