ArcGIS Desktopを使用してラインをセグメントに分割しますか?


12

米国の州のシェープファイルがあります。2つの状態間の境界を抽出して、線分を作成しました。たとえば、ジョージア州とノースカロライナ州の境界。

この境界を、たとえば25マイルのセグメントの単位にさらに分割する方法はありますか?

同様に、線を等しい長さのセグメントに分割する方法はありますか。たとえば、この境界セグメントを取得し、長さの等しい3つのセグメントに分割します。

ArcGIS 10.1とArcMapを使用します。

そして、分割する複数の行(数千行)がある場合はどうでしょうか?

回答:


11

質問の最初の部分の解決策は、「行を等しい数の部分に分割する」です。

[エディター]ツールバーの[分割]コマンドを使用すると、行を同じ数の新機能に分割できます。たとえば、この分割オプションを使用して、行を同じ長さの断片に分割できます。この機能は、以前のArcGISリリースで使用可能なDivideコマンドに似ています。

同じページのさらに下には、「線を比例的に分割する」セクションがあります。これは質問の2番目の部分で役立ちますが、これを行うには少なくとも標準(ArcEditor)ライセンスが必要になります。

COGOツールバーの[割合]コマンド[割合]は、指定した距離値に基づいて、選択したラインフィーチャを複数のセグメントに分割します。フィーチャの長さと入力された値に差がある場合、この差はすべての新しいセグメント間で比例します。比率は、COGOや調査データなどの正確な測定値を使用する場合に役立ちます。

たとえば、特定の長さに分割する必要があるラインフィーチャがあります。次の例は、13.79フィート、48フィート、60フィート、および60フィートの4つの部分に分割する必要があるラインフィーチャを示しています。この機能を4つの新しい機能に分割するには、Proportionコマンドを使用します。

前述のように、ArcGISの以前のバージョンでは、分割コマンドを使用してラインをセグメントに分割していました


5

最新の編集について(「もし分割する行が複数ある場合(数千)?」)...

ArcInfoライセンスを必要とするジオプロセシングアプローチについては、「ラインを比例的に分割する(ArcGISフォーラム)」で説明しています。

これは、[ ランダムポイントの作成]を使用して、まずラインフィーチャに沿ってポイントを作成し、次にポイントでラインを分割します

別のアプローチは、(この回答のように)線形参照を使用することです。

さらに別の方法は、ArcObjects(この回答のように)またはarcpy Geometryオブジェクトを使用することです(実例は見当たりませんが、可能です)。


1

実際、受け入れられた答えは、2番目の部分であるラインの分割(つまり、複数のラインフィーチャ)をカバーしていません。別のアプローチは、「使用になる高密度化をし、」もう一度、少なくとも標準のライセンスを必要と編集ツールにおける距離パラメータ、と「およびスプリットラインで頂点データ管理の」ツール>ツールセットを備えています。ただし、この方法では元のオブジェクトIDは保持されません。


この質問が最初に投稿されたとき、この質問を2つに分割できなかったようです。通常、ツアーごとに「質問ごとに1つの質問」を主張するようになるのは、質問ごとに複数の質問に答えようとすることによって生じる混乱です。
PolyGeo


1

ArcGISデスクトップ(またはArcPro)を使用して、設定された距離で複数のラインを分割するには、次の2つのステップが機能します。

  1. ラインに沿ったポイントの生成ツール。「サンプリング」の下のデータ管理ツールボックスにあります。線に沿ったポイント間に特定の距離を設定できます。

  2. ポイントでラインを分割ツール。「機能」の下のデータ管理ツールボックスにあります。前の手順のポイントを使用して、行を分割します。

QGISでもこれを行うためのより簡単で迅速な方法があります。


0

この回答は10.3に適用されます。これらすべてのタスクに編集ツール「分割」を使用してみましたか?行の編集を開始し、関連するセクションを選択し、[エディター]ドロップダウンに移動して[分割]を選択します。これにより、ラインの始点または終点からの距離に基づいて、ラインまたはラインセグメントをパーツに分割したり、等しいパーツに分割したり、パーセンテージで分割したりできます。高度なライセンスやSpatial Analyst拡張機能は必要ありません。基本ライセンスだけが必要です。

こちらのESRIヘルプトピックを参照してください:行を等しい数の部分に分割する

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