1

tiff ファイルを選択して表示するサンプル C# アプリケーションを作成する予定です。GDALAPI を使用して、表示されたラスターで陰影起伏、勾配、カラー レリーフ関連の計算を実行したいと考えています。ラスターとその情報を表示するために既に利用可能なオープンソース プロジェクトはありますか?

よろしく、キショア

4

1 に答える 1

2

あなたが求めていることを行う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 を使用する他のソフトウェアにも興味があるかもしれません。

于 2012-10-07T16:51:17.997 に答える