2

私はインドの州のシェープファイルを持っています(おそらくポリゴンとして)。各ポリゴンを均等に分割されたセル (「ラスター」の方法) に変換し、セルの位置固有のアルゴリズムから計算される値で各セルを設定 (実際には色付け) したいと考えています。これは、ポリゴン内のすべてのセルに対して (プログラムによって) 実行する必要があります。これにより、最後にシェープファイルが、(私のアルゴリズムが計算するものの) テーマ、ラスター イメージとして表示されます。情報は実際にはアルゴリズムから計算された値であり、衛星画像などからのものではないため、画像を開始していません。

つまり、植生や標高のテーマではなく、人口分布のようなもので、セルの各値 (色) はそこにある人口の平均値を表しており、全体が大縮尺で分布として示されています。

オープンソースアプリケーションを使用してこれを行う方法を教えてください。(アプリケーションとしても、sharpmap のような API を使用してプログラム的にも) 助けてください

4

4 に答える 4

1

GDAL ユーティリティとスクリプトは私の選択です。

http://www.gdal.org/index.html

位置に基づいてセルの値を決定する方法がよくわかりませんが、次のユーティリティを見てください。

http://www.gdal.org/gdal_grid.html

http://www.gdal.org/gdal_rasterize.html

コマンド ラインから必要な出力を取得できない場合は、GDAL 関数をスクリプト化できます (C++ または Python に最も多くの例があります)。

于 2010-02-10T20:39:15.717 に答える
0

ここで説明されている手順に従って、python と GDAL を使用してこれを行いました。

http://proj.lis.ic.unicamp.br/webmaps/docs/calc_ndvi/

これが役立つことを願っています。

ps。サイトはポルトガル語なので、ポルトガル語を話せない場合は、Google 翻訳が非常に便利です。幸運を。

n

于 2010-10-25T20:53:24.753 に答える
0

これを行う簡単な方法の 1 つは、Mapnikとその Python バインディングを使用することです。基本的な使用法XML 構成スキーマに関するチュートリアルについては、彼らのサイトを参照してください。

于 2009-01-06T11:11:06.293 に答える