nc hdf等資料轉為帶地理資訊的geotif

2021-10-19 08:16:57 字數 1140 閱讀 3193

在做工作的時候會碰到很多nc格式的資料,並且讀取的資料檔案是長時間序列的,具有相同的地理投影與地理範圍。

通常會用idl來讀取資料,但是讀取的資料如何變為帶有地理資訊的資料,一直都是個問題。

以下是我的常用方法和嘗試了但個人用起來不方便的方法(很主觀,勿噴)

一般情況,除了data,也就是你獲取的變數資料之外,還會有和data相同矩陣大小的經度和緯度矩陣。這兩個是建立地理資訊必要的東西。

1、利用arcmap開啟nc資料,此時如果能夠成功獲取具有地理資訊的資料,再儲存成tif檔案。在idl中利用geoinfo賦值即可。(方便、快捷)

但是有些低版本的arcmap開啟並不能帶地理資訊

2、利用envi裡的georeference from igm功能建立地理資訊。(稍微麻煩了些)

首先選擇data,再選擇x(經度)、y(緯度)。

之後在彈出的地理/投影座標視窗中,「input projection」預設選擇地理經緯度, 「 output projection 」 根 據需求選擇或自定義。一般我都採用自定義。

這裡可以先利用panoly讀取nc資料檔案,或者上網搜尋,獲取這個檔案的投影和地理座標資訊。

以下為例子

下圖為檔案的地理座標資訊

之後envi視窗中的填寫方法如圖,注意標準緯線和**經線的填寫

隨後會讓你填寫pixel size,預設就好,如果還有rotate啥的,檢查一下前面的標準緯線和**經線是否寫錯。

生成之後注意核對影象大小是否和原圖一樣,如果不一樣,可能是地理/投影座標資訊輸入錯誤,或者pixel size你修改了。

最後將輸出的影象轉為tif,讀寫其他nc資料,利用idlwrite tiff函式將這個影象的geoinfo賦值即可。

3、利用matlab讀取,並建立地理資訊(網上能搜到例子,但是我經常用極投影,因此並不是很規矩的經緯網,不能用)

4、python讀取,嘗試了利用xarray等庫讀取(不知道為啥讀取的地理資訊錯誤,建立之後影象的地理範圍很小,可能我沒太搞懂吧,畢竟我python較渣)

讓地理資訊大資料充分「湧流」李梅英

在我區,大概有近600名一線測繪專業技術人員,他們長期奔赴在我區的各個角落,鮮為人知的犄角旮旯,默默無悔地奉獻著自己的青春。多少個夜以繼日,多少次風餐露宿,伴隨他們工作的是冰冷的機器 荒蕪的野外 孤寂的生活 無聊的資料。一次野外作業就是幾個月,與孩子家人常年無法團聚是家常便飯,有時還會面臨食不果腹的...

趙強老師 MongoDB地理資訊資料的查詢

趙強老師 mongodb地理資訊資料的查詢 mongodb提供了一系列的索引和查詢機制來處理地理空間資訊。表面 在您儲存地理資料和編寫查詢條件前,首先,您必須選擇表面型別,這將被用在計算中。您所選擇的型別將會影響您的資料如何被儲存,建立的索引的型別,以及您的查詢的語法形式。mongodb提供了兩種表...

地理資訊系統的元資料 主資料 參考資料之間的區分

最近在寫乙個地理資訊系統,對前兩個資料的概念有點混淆,故蒐集了一些資料。以下,是我自己歸納總結的,侵刪。描述資料的資料,包括資料的定義 結構 業務 儲存 安全等方面。例如,下圖中的city name是主資料中的列名稱,而城市名稱是描述city name的資料。簡單來說,就是資料字典,對具體含義不明確...