1

地形の標高データからいくつかの画像をレンダリングしようとしていますが、この種のものに最適なツールは何だろうと思っていました。基本的に、さまざまな場所や視点から山の画像を生成したいと考えています。画像はやや粗雑でシンプルな場合があります..

私は GDAL コマンド ライン ツールをかなり使用してきました。gdaldem はトップダウンの陰影付きレリーフ マップを作成するのに優れていますが、異なるカメラの向きを行うものは見つかりませんでした。

私が検討している2つの一般的なアプローチは次のとおりです。

  • GDAL python バインディングとピンホール カメラの方程式を使用して、独自のソリューションを展開します。できればこれを避けたいです:)
  • 既存のツールを使用して画像をレンダリングするか、少なくとも 3D メッシュを生成して、別の方法でレンダリングできるようにします
4

3 に答える 3

1

Numpy/Scipy の Delaunay 三角形分割ルーチンを使用して、求めるメッシュを取得できます。しかし、それはまだ、独自の完全なソリューションを展開する長い道のりの最初のステップにすぎません。

さらに言えば、デジタル地形データのみを使用し、任意のアドホック スキームによって隣接する 4 つのポイントのすべてのクワッドを 2 つの三角形に分割することを検討してください。それは「3Dメッシュ」ではないでしょうか?つまり、三角形のメッシュを作成するには (追加の 3D レンダリング用):

  • 地形ラスター上のすべてのポイントが 4 つの隣接ポイント (N、S、E、W) に結合されていると見なします。
  • さらに、各クワッドをもう 1 つの斜めの隣接ペアで分割します。(例: 「SW-NE 対角線を断定的に使用する」、または「クワッド内の 4 つの点すべての平均に近い平均値を持つ対角線を使用する」。)

Matplotlib にはこのようなメッシュをレンダリングする機能がありますが、地形の合理的なパッチに必要なポイントの量は、matplotlib の動的機能 (パンとズーム、さらには 3D の回転) をほぼ完全に圧倒する可能性があります。

于 2016-02-29T16:15:13.107 に答える
-1

やりたいことはGrassGISでできるのではないかと思います。

ここで、GrassGIS ができることのスクリーンショットをいくつか見ることができます。

于 2016-02-29T19:14:24.740 に答える