基于ArcGIS和ETOPO-2022 DEM數據分層繪制全球海陸分布

第〇部分 前言

一幅帶有地理空間參考、且包含海陸分布的DEM圖像在研究區的繪制中非常常見,本文將實現以下圖像的繪制

關鍵步驟:

(1)NOAA-NCEI官方下載最新的ETOPO-2022 DEM數據

(2)在ArcGIS(ArcMap)中使用“柵格計算器”分別獲取海洋、陸地圖層,并分別施加色帶

第一部分 ETOPO-2022 DEM數據下載

ETOPO是一個全球高分辨率的地形和海洋深度數據集,提供了地表的詳細地形和海洋深度。特點是“全球覆蓋”、“高分辨率”。當前最新版本是“ETOPO 2022”

ETOPO-2022 DEM數據下載網址:https://www.ncei.noaa.gov/products/etopo-global-relief-model

對于“ETOPO 2022”的DEM數據,官網提供了“GEOTIFF”和“NC”兩種格式的下載。本文以GEOTIFF為例,GEOTIFF分成了三種分辨率:15弧秒分辨率(部分地區)、30弧秒分辨率(全球)、60弧秒分辨率(全球)。弧秒數越大,空間分辨率越低,數據量越小。本文以60弧秒的全球范圍為例。

第二部分 在ArcGIS的ArcMap中操作

(1)將下載好的原始圖層導入ArcGIS新建的工程中(請無視ETOPO_2022_OCEAN.tif 和 ETOPO_2022_LAND.tif 兩個圖層)

(2)在作者已知的知識范圍內,沒有一種方法能夠實現同一張TIF圖像使用兩個不同的色帶(colorbar)。因此便嘗試以“0”值作為分界,分別基于原始TIF生成兩個圖層,一個是高程高于0的陸地圖層,一個是高程低于等于0的海洋圖層。這樣、兩個圖層可以分別擁有不同的色帶

以上想法基于“柵格計算器”實現:ArcToolBox—空間分析工具(Spatial Analysis Tool)—地圖代數(Map Algebra)—柵格計算器(Raster Caculator)(圖中“空間的(Spatial)”拼寫錯誤請忽略)

(3.1)先來獲取陸地的圖層:

表達式中輸入:

Con("ETOPO_2022_v1_60s_N90W180_bed.tif"< 0,SetNull("ETOPO_2022_v1_60s_N90W180_bed.tif"<0,"ETOPO_2022_v1_60s_N90W180_bed.tif"),"ETOPO_2022_v1_60s_N90W180_bed.tif")

輸出路徑選擇合適的位置,盡量保證路徑上不存在中文:

C:\Users\--o\Desktop\新建文件夾\ETOPO_2022_LAND.tif

?(3.2)然后獲取海洋的圖層:

表達式中輸入:

Con("ETOPO_2022_v1_60s_N90W180_bed.tif" >= 0, SetNull("ETOPO_2022_v1_60s_N90W180_bed.tif" >= 0, "ETOPO_2022_v1_60s_N90W180_bed.tif"), "ETOPO_2022_v1_60s_N90W180_bed.tif")

輸出路徑選擇合適的位置,盡量保證路徑上不存在中文:

C:\Users\--o\Desktop\新建文件夾\ETOPO_2022_OCEAN.tif

(4)如此一來,就分別得到了陸地圖層(ETOPO_2022_LAND.tif )和海洋圖層(ETOPO_2022_OCEAN):

(5)之后,分別對陸地圖層和海洋圖層選擇合適的色帶即可,此處陸地圖層應用了“紅-綠漸變(反向)”、海洋圖層應用了“藍色漸變(反向)”。此時已經可以實現和前言及thumbnail相同的結果

參考內容:

[1] https://zhuanlan.zhihu.com/p/628414578(ETOPO-2022 DEM數據下載)

鳴謝:

感謝人工智能助手kimi、豆包為本文方法、文案提供的參考和幫助

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/74121.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/74121.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/74121.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

自動化測試框架pytest+requests+allure

Pytest requests Allure 這個框架基于python的的 Pytest 進行測試執行&#xff0c;并結合 Allure插件 生成測試報告的測試框架。采用 關鍵字驅動 方式&#xff0c;使測試用例更加清晰、模塊化&#xff0c;同時支持 YAML 文件來管理測試用例&#xff0c;方便維護和擴展。 測試…

Retrofit中scalars轉換html為字符串

簡介 在Retrofit中&#xff0c;如果你想直接獲取HTML或其他文本格式的響應內容而不是將其映射到一個模型類&#xff0c;ScalarsConverterFactory 就派上用場了。ScalarsConverterFactory 是一個轉換器工廠&#xff0c;它能夠將響應體轉換為Java基本類型如String、Integer或Byte…

Powershell WSL Windows系統復制數據到ubuntu子系統系統

從本地D盤下拷貝數據到ubuntu子系統下 Powershell 管理員打開執行 /mnt/d 此處是本地Windows系統的路徑表示/opt ubutu 子系統目錄 wsl -d Ubuntu-22.04 -u root -- bash -c cp -rf /mnt/d/nginx.conf /opt/從ubuntu子系統中拷貝數據到本地D盤下 Powershell 管理員打開執行…

【多線程】線程安全集合類,ConcurrentHashMap實現原理

文章目錄 線程安全集合類解決方案多線程環境使用順序表多線程環境使用隊列多線程環境使用哈希表ConcurrentHashMap1. 縮小鎖的粒度2. 充分使用 CAS3. 針對擴容操作 線程安全集合類 ArrayList、Queue、HsahMap… 都是線程不安全的 Vector、Stack、Hashtable 都是線程安全的&am…

spring-tx筆記

編程式事務與聲明式事務的理解 補充&#xff1a;什么是事務&#xff1f; 事務是一個重要概念&#xff0c;尤其在數據庫管理系統中。事務是指一組操作。&#xff0c;這些操作要么全部成功執行&#xff0c;要么全部不執行&#xff0c;確保數據的一致性和完整性 編程式事務 編…

Android第四次面試(Java基礎篇)

一、Java 中的 DCL 單例模式 單例模式是設計模式中最常用的模式之一&#xff0c;其核心目標是確保一個類在程序中僅有一個實例&#xff0c;并提供全局訪問點。在 Java 中&#xff0c;實現單例模式需要兼顧線程安全和性能優化。DCL&#xff08;Double-Checked Locking&#xff0…

Java-SpringBootWeb入門、Spring官方腳手架連接不上解決方法

一. Spring 官網&#xff1a;Spring | Home Spring發展到今天已經形成了一種開發生態圈&#xff0c;Spring提供了若干個子項目&#xff0c;每個項目用于完成特定的功能(Spring全家桶) Spring Boot可以幫助我們非常快速的構建應用程序、簡化開發、提高效率 。 二. Spring Boot入…

1.7 無窮小的比較

1.定義 2.性質 3.無窮小的比較 3.1等價無窮小的性質 3.2 常見等價無窮小

StarRocks 升級注意事項

前段時間升級了生產環境的 StarRocks&#xff0c;從 3.3.3 升級到了 3.3.9&#xff0c;期間還是踩了不少坑所以在這里記錄下。 因為我們的集群使用的是存算分離的版本&#xff0c;也是使用官方提供的 operator 部署在 kubernetes 里的&#xff0c;所以沒法按照官方的流程進入虛…

深入探究 JVM 堆的垃圾回收機制(一)— 判活

垃圾回收分為兩步&#xff1a;1&#xff09;判定對象是否存活。2&#xff09;將“消亡”的對象進行內存回收。 1 判定對象存活 可達性分析算法&#xff1a;通過一系列“GC Roots”對象作為起始節點集&#xff0c;從這些節點開始&#xff0c;根據引用關系向下搜索&#xff0c;…

國產開發板—米爾全志T113-i如何實現ARM+RISC-V+DSP協同計算?

近年來&#xff0c;隨著半導體產業的快速發展和技術的不斷迭代&#xff0c;物聯網設備種類繁多&#xff08;如智能家居、工業傳感器&#xff09;&#xff0c;對算力、功耗、實時性要求差異大&#xff0c;單一架構無法滿足所有需求。因此米爾推出MYD-YT113i開發板&#xff08;基…

Tomcat虛擬主機配置詳解:Centos環境下多域名部署(詳細教程!)

&#x1f3e1;作者主頁&#xff1a;點擊&#xff01; Tomcat服務器&#x1f4dd;專欄&#xff1a;點擊&#xff01; &#x1f427;Linux高級管理防護和群集專欄&#xff1a;點擊&#xff01; ??創作時間&#xff1a;2025年3月18日14點14分 最近在折騰 Tomcat 的時候&…

鴻蒙開發工程師簡歷項目撰寫全攻略

一、項目結構的黃金法則 建議采用「41」結構&#xff1a; 項目背景&#xff08;業務價值&#xff09;技術架構&#xff08;鴻蒙特性&#xff09;核心實現&#xff08;技術難點&#xff09;個人貢獻&#xff08;量化成果&#xff09;附加價值&#xff08;延伸影響&#xff09; …

dfs刷題排列問題 + 子集問題 + 組和問題總結

文章目錄 一、排列問題全排列II題解代碼 優美的排列題解代碼 二、子集問題字母大小寫全排列題解代碼 找出所有子集的異或總和再求和題解代碼 三、組合問題電話號碼的字母組合題解代碼 括號生成題解代碼 組合題解代碼 目標和題解代碼 組合總和題解代碼 總結 一、排列問題 全排列…

【Linux】VMware17 安裝 Ubuntu24.04 虛擬機

目錄 安裝教程 一、下載 Ubuntu 桌面版iso映像 二、安裝 VMware 三、安裝 Ubuntu 桌面版 VMware 創建虛擬機 掛載 Ubuntu ISO 安裝 Ubuntu 系統 安裝教程 一、下載 Ubuntu 桌面版iso映像 鏈接來自 清華大學開源軟件鏡像站 ISO文件地址&#xff1a;ubuntu-24.04.2-des…

CVPR2025 | 對抗樣本智能安全方向論文匯總 | 持續更新中~

匯總結果來源&#xff1a;CVPR 2025 Accepted Papers 若文中出現的 論文鏈接 和 GitHub鏈接 點不開&#xff0c;則說明還未公布&#xff0c;在公布后筆者會及時添加. 若筆者未及時添加&#xff0c;歡迎讀者告知. 文章根據題目關鍵詞搜索&#xff0c;可能會有遺漏. 若筆者出現…

PostgreSQL_數據回退,數據庫導出、導入

目錄 前置&#xff1a; 1 數據回退 1.1 代碼 1.2 pgAdmin4 中查看 1&#xff09;t_daily 2) t_stock_daily 2 數據庫導出、導入 前置&#xff1a; 本博文是一個系列。在本人“數據庫專欄”-》“PostgreSQL_”開頭的博文。 1 數據回退 上一節“PostgreSQL_數據下載并…

golang單機鎖實現

1、鎖的概念引入 首先&#xff0c;為什么需要鎖&#xff1f; 在并發編程中&#xff0c;多個線程或進程可能同時訪問和修改同一個共享資源&#xff08;例如變量、數據結構、文件&#xff09;等&#xff0c;若不引入合適的同步機制&#xff0c;會引發以下問題&#xff1a; 數據競…

【HarmonyOS Next】鴻蒙應用實現彈框DialogHub詳解

【HarmonyOS Next】鴻蒙應用實現彈框DialogHub詳解 一、前言 鴻蒙中實現彈框目前官方提供openCustomDialog和CustomDialog兩種模式。推薦前者&#xff0c;詳情見下圖和官網文檔鏈接&#xff1a; https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V14/arkts-u…

機器學習算法實戰——天氣數據分析(主頁有源碼)

?個人主頁歡迎您的訪問 ?期待您的三連 ? ?個人主頁歡迎您的訪問 ?期待您的三連 ? ?個人主頁歡迎您的訪問 ?期待您的三連? ? ??? 1. 引言 天氣數據分析是氣象學和數據科學交叉領域的一個重要研究方向。隨著大數據技術的發展&#xff0c;氣象數據的采集、存儲和分…