NetCDFファイルをQGISでシェープファイルに変換しようとしています
ESRIシェープファイルに変換したい表面海温を含むNetCDFファイルがあります。
私はこのリンクをたどってみました: https://freegistutorial.com/how-to-export-layer-to-shapefile-on-qgis/ しかし、ドロップダウンリストにESRIシェープファイル形式が表示されません。
CDFファイルをロード->右クリック->エクスポート->名前を付けて保存すると、この画面が表示され、フォーマットタイプを選択できます。
シェープファイルオプションはなく、ここで何が間違っているのかわかりません。
回答
ncファイルをQGISデスクトップに「ドラッグアンドドロップ」すると、QGISはそれをラスターレイヤーとして読み取ります。
(1)NetCDFファイルをメッシュファイルとして読み取ります。
メニューに移動し、Layer > Add Layer > Add Mesh Layer...
ncファイルを選択します。
(2)Crayfishプラグインを使用してデータをエクスポートします
Crayfishプラグインをインストールすると、ProcessingTooloboxにさまざまなツールがあります。Export gridded value on mesh
ツールを起動します(上の画像を参照)。
でExport gridded value on mesh
ツールウィンドウ:
- の小さな省略記号[...]ボタンをクリックします
Dataset groups
。 - エクスポートするデータを選択します(この例では海面水温など)
Grid Spacing
必要な詳細レベルに応じて設定してください。- [実行]ボタンをクリックしてください。
(3)データには多くのnan
値(大陸面積など)が含まれます。Extract by attribute
ツール(または他のツール)を使用してを削除することをお勧めしますnan
。