DEM2GeoTIFF_Convert
File Exchangeと連携しました。
MATLABによる標高データ活用
はじめに
本件は国土地理院の数値標高モデルからDEMデータを取得し、それを1枚のGeoTiff画像に変換する物です。
EPSGコードなどが違うので他国のデータに応用する場合は注意が必要となります。
概要と必要なToolbox
DEMデータをGeoTiffに変換する
ここではDEMデータ(3次メッシュ情報)を1枚ずつGeoTiff変換しています。
GeoTIFF_Convert.mlx
[~, pList] = matlab.codetools.requiredFilesAndProducts('GeoTIFF_Convert.mlx');
Tbox = string({pList.Name}');
Certain = cell2mat({pList.Certain}');
disp(Tbox(Certain))
"MATLAB"
"Mapping Toolbox"
"Parallel Computing Toolbox"
個々のGeoTiffファイル群を1枚に結合する
3次メッシュを2次メッシュとして1枚のGeoTiffファイルに結合するものです。
ここでも他国のデータを使うときはEPSGコード等の調整が必要です。
GeoTIFF_Merge.mlx
[~, pList] = matlab.codetools.requiredFilesAndProducts('GeoTIFF_Merge.mlx');
Tbox = string({pList.Name}');
Certain = cell2mat({pList.Certain}');
disp(Tbox(Certain))
"MATLAB"
"Mapping Toolbox"
アプリ
上記2つを組み合わせてアプリ化したものです。
waitbarをつけているため並列計算しておらず挙動は遅いので要注意です。
GeoTiff.mlapp
[~, pList] = matlab.codetools.requiredFilesAndProducts('GeoTiff.mlapp');
Tbox = string({pList.Name}');
Certain = cell2mat({pList.Certain}');
disp(Tbox(Certain))
"MATLAB"
"Mapping Toolbox"
そのほか
mdファイル作成は以下のコードを使っています。
% export("README.mlx","README.md",EmbedImages=false, FigureFormat='png', Run=true);
Cita come
Hernia Baby (2024). DEM2GeoTIFF_Convert (https://github.com/HerniaBaby/DEM2GeoTIFF_Convert/releases/tag/v1.0.3), GitHub. Recuperato .
Compatibilità della release di MATLAB
Compatibilità della piattaforma
Windows macOS LinuxTag
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Scopri Live Editor
Crea script con codice, output e testo formattato in un unico documento eseguibile.
Versione | Pubblicato | Note della release | |
---|---|---|---|
1.0.3 | See release notes for this release on GitHub: https://github.com/HerniaBaby/DEM2GeoTIFF_Convert/releases/tag/v1.0.3 |
||
1.0.0 |