QGISを使用して輪郭ShapefileからDEMを生成しますか?


12

QGISで深度コンター(シェープファイル)からDEMを作成します。私はこのページのこのリンクから、この前の質問に基づいてこれを行う方法を考え出していますが、私は立ち往生しており、誰かが助けてくれることを望んでいました。

これまでの私の進捗/プロセス:

  1. QGISで新しいマップを開き、輪郭形状ファイルをインポートします
  2. GRASSエクステントの設定、新しいGRASSマップファイルの設定など
  3. このページの文言からの推測に基づいて、シェイプファイルを草のファイルに変換することにより、草に「インポート」しようとします草にロードされたベクター(v.in.ogr.qgis)をインポートし、出力を表示します。これにより、同一の外観のレイヤーが作成されます。
  4. これでr.surf.contourを使用してみてください-レイヤーを選択できません。
  5. この上でr.surf.contour2を使用してみてください-QGISをクラッシュさせるか、色の完全なブロックを生成します。

私が違うやり方でやるべきことについての考え/ヒントはありますか?


補間が失敗し、GRASSおよびGRASSプラグインですべてを試みましたが、失敗しました。ソースシェープファイルが原因の可能性がありますか?

他の場所から私が学んだのは、「形状ツール>形状の妥当性をチェックする」ことで、これを輪郭形状ファイルで実行すると、大量のエラーが見つかりました。

これが、DEMを作成する私のすべての努力が失敗している理由かもしれないと思っていますか?

シェイプファイルを見て、私が役に立たないのか、それとも比較的初心者が予期しないために免除されるのが問題なのかを見るために、誰にも私に大きな恩恵がありますか?


補間プラグインを使用しようとしましたか?ノーグラスnecesary ...
ヘラルド・ヒメネス

こんにちはヘラルド、アイデアをありがとう。私は多くの成功なしにそれで遊んでいます。私はアイルランド全体で10mの輪郭を使用していますが、補間では探している高解像度が得られないようです...この方法で必要な結果を得ることができますか?
dez93_2000

回答:


6

このチュートリアルを使用して、デジタル地形モデル(DTM)を作成しました。

後でDTMで補間されるラスターコンターで変換されたコンターシェープファイルを入力として使用します(連続ヒートマップのように見えます)

QGISを使用するのではなく、GRASSのみを使用しますが、QGISのGrassプラグインを使用して実行できる場合があります。


チュートリアルのリンクが壊れている
MDHald

@PolyGeo私の投稿を編集し、私のリンクを隠しリンクに変換した人は、「html」の最後の「l」を逃したため、リンクは「htm」で終了します。lを追加すると動作します。投稿を編集しようとしましたが、その方法が見つかりませんでした。編集して間違いを犯した人がそれを修正できることを願っています。便宜上、このコメントに追加します:良いチュートリアルリンク
ボグダン

それは私が謝罪した私の間違いでした。今修正しました。回答の下にある編集ボタンを使用して修正できるはずです。
PolyGeo

@PolyGeo申し訳ありませんが、ログインしていない可能性があります。編集リンクが表示されます。
ボグダン14

4

GRASSチュートリアルはチケットのように見えます。手順に従って、1から4の間のどこかに等高線をラスターに変換していますか?

Aboutセクションの最後の段落:

多くのr.surf。*モジュールは、入力データが既にラスタ形式であることを望んでいるため、高さの値にレベル列を使用して等高線をラスタライズします。また、一部の古いr.surf。*モジュールは整数でのみ動作するのが好きなので、サブメートルの忠実度を維持するために、大きな数を掛けて処理を行い、その数でもう一度除算する少しのトリックを行います(整数ではなく、浮動小数点であることを確認してください。


ラスタライズプロセスは、おそらく私が間違っている場所です。ベクターを草にインポートするか、最初にラスターに変換する必要がありますか?これを行うには、草のv.to.rast.constantを使用する必要がありますか、それともQGISバージョンですか?
dez93_2000

3
手順は次のとおりです。等高線をGRASSにインポートし、v.to.rast.attrを使用してGRASSベクトルをラスタに変換します。次に、r.surf.contourを実行してdemを取得します。
ミカ

Micha、整理してくれたウォークスルーに感謝します。ちょっと:ラスターの高解像度出力を得るためのヒントはありますか?そのようなオプションはないようです。インポートされたGRASSコンター(細い線)、結果のラスタ​​ー(赤い正方形)、およびラスターからのDEM(色のグラデーション)を含む画像リンクを参照してください:imgur.com/miHRcF4
dez93_2000

1
「地域」の設定を調査します:gis.stackexchange.com/questions/15727/…–
バレット

バレット、今それを見てくれてありがとう。セルサイズが頭のてっぺんから離れていることに対応していることがわかった場合は、知っておいてください!乾杯。
dez93_2000

4

私は次の手順を使用して大成功を収めました。QGIS内で「処理」ツールボックスを開き、「SAGA」をクリックし、「ラスター作成ツール」をクリックして、最後に「三角測量」をクリックします。[三角測量]ダイアログボックスで、輪郭の作成に使用されるデータポイントを含むシェイプファイルを選択します。標高データを持つ属性フィールドを選択し、セルサイズを指定します。セルサイズの値が小さいほど、解像度は高くなります。実行すると、ラスターファイルが作成され、メモリレイヤーとしてロードされます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.