QGISでラインを等しいセグメントに分割する方法は?


11

曲線(小刻み)の線を同じ長さのセグメントに分割しようとしています。ある程度機能するが、私が求めている出力を提供しないGrassのv.splitを使用しました。

v.splitは、「最大セグメント長」または「セグメント内の頂点の最大数」に基づいてセグメント化された長さを抽出します。したがって、ラインを10メートルのセグメントに分割し、最大セグメント長を10にしたい場合、すべてのセグメントは、たとえば9.98または9.6のように短くなります。個々のライン、ウィグルまたはストレート。

代わりに、たとえば55mの線を指定します。一方の端から開始し、端に達するまで線に沿って10mごとにノード/ポイントを配置します。上記の場合、それは6つのセグメントに分割され、最後のセグメントは5mの長さで、他のすべてのセグメントは10mです。

より良いモジュールはありますか?


55メートルのラインがある場合、どうなるでしょうか。
BradHards 2014

一端から開始し、端に到達するまで線に沿って10mごとにノード/ポイントを配置します。上記の場合、それは6つのセグメントに分割され、最後のセグメントは5mの長さで、他のすべてのセグメントは10mです。
Geezer 2014

回答:


2

あなたのタグはQGISとGrassに関連していると聞きましたが、他のオプションを求めていました。ETGeoWizardsとXTools(ArcMapへのプラグイン)を使用してこのタスクを実行しました。大きな成功を収めました。


1
アークが恋しいです。
Geezer 14

Arcの優れた機能のいくつかをQGISに移植するには、より多くの開発者が必要です。...ヒントヒント;-)
Ryan Garnett

2

最善かつ最も簡単な解決策は「ProfileFromLine」プラグインであるようですが、残念ながら2.0では利用できません。1.8では、非常に迅速で使いやすいです。


Station linesプラグインを試してみてください。それは分割されませんが、希望の距離に固執します。2回目の実行で線を分割するには、レイヤーを交差させる必要がある場合があります。
AndreJ 2015

2

QGISの現在のバージョン(QGIS 3.0+)には、をForce segments to be exactly of a given length, except for the last one使用するオプションがありますv.split。下v.splitからアクセス->Processing ToolboxGRASSVector

ここに画像の説明を入力してください

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