0

南アフリカの海岸線全体の DEM (10m セル サイズ) を生成する必要があります。ArcGIS 内で生成しようとしましたが、ESRI が現在 Top To Raster 内で使用している Annudem アルゴリズムでは DEM を生成できません。

まず、GRASS GIS がこれほど大きな (数百万のセル) DEM を処理でき、シェープファイルを使用できるかどうかを教えてください。PointElevation および Coastline マスク。

GRASS GIS 内で次のことを達成するために必要な手順を教えてください。

GRASS を使用したことがないことに注意してください。

よろしく

ピーター・ウィルソン

4

1 に答える 1

1

草の GIS は大きな DEM を処理できますが、これほど広大な領域について 100% 確信があるわけではありません。すべてのテリトリーをサブリージョンに分割して個別に処理し、後でr.patchを使用してモザイクを作成することをお勧めします。

要するに、これが私がする方法です。

すべてのコマンドは、GUI で見つけるか、コンソールに書き込んで起動できます。

  1. 南アフリカなど、目的の場所の場所と座標系を準備/設定します
  2. v.in.ogrを使用してベクター ファイルをアップロードします。GUI を使用できます。
  3. マスク ファイルをアップロードします。
  4. アップロードされたベクター ファイルをマップ ビュー表示にロードし、マップ リスト表示で右クリックして、[表示から地域を設定] (または同様のもの) を選択します。
  5. g.regionを使用して解像度を設定します (res=10) (実際には、ロードされたラスターまたはベクター マップから地域を設定することもできます)
  6. マスクがベクター形式の場合は、 v.to.rastを使用してマスクをラスター ファイルに変換し、任意のマスキング値 (1 または 9999 など) を指定します。GUI を使用できます。
  7. r.maskでマスクを設定し、以前に設定した値を定義します。ここではコンソールを使用することをお勧めしますが、GUI でもうまくいくと思います。
  8. 値を持つ複数のベクトル マップ (ポイント、ライン) がある場合は、v.patchを使用してそれらを 1 つの複合ベクトル マップに結合する必要がありますが、それを行う前に...
  9. それらのすべてが、値が格納される列名と同じであることを確認してください。必要に応じて、読み込まれたベクター マップごとに、v.db.renamecolを使用して値を含む列の名前を変更します。「属性テーブルもコピー」オプションを使用してv.patchを起動できるようになったため、DEM 生成に使用する合成ベクトル マップがすべて作成されました。
  10. これですべての事前作業が完了し、r.surf.rstまたはr.surf.idw、またはパッチを適用した全体のベクトル マップの指定された列から値を取得してその DEM を生成するその他のアルゴリズムを続行します。

ここでは、各 DEM 生成アルゴリズムに関するいくつかの仕様を見つけることができます

于 2013-08-09T20:11:35.007 に答える