tiff ファイルを選択して表示するサンプル C# アプリケーションを作成する予定です。GDALAPI を使用して、表示されたラスターで陰影起伏、勾配、カラー レリーフ関連の計算を実行したいと考えています。ラスターとその情報を表示するために既に利用可能なオープンソース プロジェクトはありますか?
よろしく、キショア
あなたが求めていることを行うGDALに含まれるツールがあります:gdaldem
. (これは C# ではなく C++ で記述されています。GDAL ソース コードをダウンロードすると、 の下にありgdal/apps/gdaldem.cpp
ます。)
使用例をいくつか示します。
これは、ウィキペディアで見つけた単なるグレースケール PNG です。
gdaldem hillshade heightmap.png hillshaded.tif
gdaldem color-relief heightmap.png ramp.txt relief.tif
使用ramp.txt
:
0 0 0 255
63 0 255 255
127 0 255 0
191 255 255 0
255 255 0 0
(さまざまな高さの色を提供し、gdaldem
補間します)。
gdaldem slope heightmap.png sloped.tif
gdaldem color-relief sloped.tif slope-ramp.txt slope-relief.tif
ここにありslope-ramp.txt
ます:
0 255 255 255
90 0 0 0
(今回は、角度ごとに色を指定します)。
ウィキペディアのエントリにリストされている GDAL を使用する他のソフトウェアにも興味があるかもしれません。