2016-05-26 11 views
0

NetlogoのGISの可能性に関する一般的な質問があります。qgis netlogoインターフェイス容量

私はQGISのある国の土壌水分含有量のTIFファイルを持っています。私は、入力(ユーザによって与えられた地理座標)が特定の値であるときに水分含有量の特定の量的価値を「所有」するようにパッチを伝える必要があるNetlogoモデルを作成しています。モデルは次にQGISファイルを参照し、与えられた座標に従って特定の値を入力する。

私はこれまでに見たように、QGISマップ全体をNetlogoのモデルにオーバーレイしたくありません。これを回避する方法はありますか?前もって感謝します!

答えて

0

QGISをサーバーにして、Netlogo Web Extensionを使用してクエリを実行できるハックがあります。または、Netlogoシェル拡張を使用してコマンドラインスクリプトを一緒にハックすることもできます。私はこの種の嫌悪を避け、Netlogo GISの拡張を使用します。 TASファイルを.ASCまたは.GRDファイルに変換する必要があるのは、ラスタデータセットでサポートされている唯一の形式であるためです。私はそのバイナリとしてサイズが小さくなるので、.GRDから始めるでしょう。次に、gis:load-datasetを使用します。 Netlogoの世界の範囲は、ファイル全体の範囲と一致する必要はありません。gis:set-world-envelopeを使用してエクステントを設定できます。 gis:apply-rasterを使って、あなたの世界に限定したパッチ変数に値を適用することができます。あなたはgis:raster-sample

を[XCOR、ycor]ペア、パッチやカメからだけではなく、サンプル使用することができます

ユーザーがあなたの質問に言及して座標指定するとポイントがそれにポイントを行うことを好む場合は、

+0

ステファンありがとう!しかし、私はあなたの最後の段落を完全に理解していませんでした。私は現在.ASCファイルを持っています。ユーザーが座標を指定できるインターフェイスが必要です。そのとき、Netlogoランドスケープは、.ASCファイルの対応する値(1つの値のみが適用されます)をランドスケープ内のすべてのパッチ。それはあなたが「xcor ycorペアのサンプル」という意味ですか? – Liz19

+0

ああ、テストした後、あなたが意味するものを得ました。ありがとう! :)しかし、サンプリングするGIS空間のエンベロープを指定する代わりに、CRS座標で構成される長さ2のリストを入力することはできませんか? – Liz19