パスに沿った総浮上量を計算していますか?[閉まっている]


8

私は一連の歩道ルートに取り組んでいて、各ルートに沿って移動した場合に歩行者が登ったであろう合計上昇を計算することが可能かどうか尋ねられましたか?

歩道は1回の上り坂だけではなく、歩道が上昇および下降する多くの段階があるため、それは単にmax-minの場合ではないことを知っています。

現在、ArcGISには一連のポリラインと基礎となるdtmとしてデータがありますが、空間アナリスト拡張はありません。

私はGRASS GISとQGISも持っているので、これが質問への回答に役立つ場合は、外部メソッドを検討するのが非常にうれしいです。


QGIS Climb Processing Plugin(plugins.qgis.org/plugins/Climb)は、まさにあなたが望んでいることを行います。DEMを使用して、入力データセットの各ラインの合計上昇(および合計下降)を計算できます。ドキュメントから「入力ラインレイヤーのラインジオメトリに沿った合計の上昇と下降は、ラインを構成するポイントのZ値を使用して計算されます。Z値は、ラインジオメトリまたはDEM(Drape(ラインを構成するポイントにZ値を割り当てるために、ラスター)アルゴリズムからZ値を設定します。」
ハーバード・トバイト

これを「広すぎる」、@ PolyGeoとしてクローズした理由は何でしたか?私にとって、この質問は問題なく、要点が見えます。
ハーバード・トバイト

@HåvardTveiteそれは、ArcGIS、QGIS、GRASS、または...で何かを行う方法を尋ねていることです。閉じていることは、投票やサイトに留まることに変わりはありません。
PolyGeo

@HåvardTveiteあなたのコメントを回答として追加したい場合は、質問があなたのソリューションを対象としている新しい自己回答のQ&Aを書いてください。それはあなたが焦点を当てた質問に焦点を当てた答えを提供し、両方から代表を得るのを可能にします。
PolyGeo

閉会の理由を説明していただきありがとうございます、@ PolyGeo!問題を説明し、特定の種類のソフトウェアに限定されない解決策を求めてもよいと私はまだ考えています。この状況は非常に正常です。問題が発生し、さまざまなタイプのソフトウェアにアクセスできます。
ハーバード・トバイト

回答:


3

まず、ラインレイヤーをポイントレイヤーに変換します。これは、ArcGISの[フィーチャの頂点をポイント]ツールまたはET GeoWizardを使用して[ポリラインをポイント]ツールを使用して行うことができます。QGISにポイントレイヤーを作成したら、ポイントサンプリングツールを使用して、ラスターから標高データを抽出できます。以下は、QGISのポイントサンプリングツールの使用方法を示すチュートリアルです。次に、各パスの始点と終点の頂点からの標高差を計算できます。

Quantum GIS(QGIS)でポイントを使用してラスターデータセットをサンプリングする方法



4

素敵で楽しい問題です。FMEまたはData Interoperability Extensionにアクセスできるかどうかはわかりませんが、そうであればFMEソリューションを作成する気になりました。詳細は、FMEエバンジェリストのブログで確認できます

そうでない場合、多分他の人はこれ(または方法論)が役立つと思うでしょう。

FMEワークスペース



1

最も簡単な解決策は、合計浮上量を計算することです。以下の方法でExcelを使用します。

  1. 線を点に変換します
  2. Excelと互換性のある形式にデータをエクスポートする
  3. トラックが最初から最後まで進んでいることを確認します-そうでない場合は、データを並べ替えます
  4. formuala "= RC(-1)-R(-1)C(-1)を入力して、各ポイント間の高度の変化を計算し、テーブルのすべての行に適用します
  5. Excel関数の「フィルター」を使用して、正の値をすべて選択します
  6. 正の値をすべて合計します
  7. これは、ルートに沿った上昇の合計と等しくなければなりません

1
何でもうまくいく!ただし、提供されている他のソリューションは、Excelよりも堅牢で再利用できる可能性が高いと思います。
blah238
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.