米国の州のシェープファイルがあります。2つの状態間の境界を抽出して、線分を作成しました。たとえば、ジョージア州とノースカロライナ州の境界。
この境界を、たとえば25マイルのセグメントの単位にさらに分割する方法はありますか?
同様に、線を等しい長さのセグメントに分割する方法はありますか。たとえば、この境界セグメントを取得し、長さの等しい3つのセグメントに分割します。
ArcGIS 10.1とArcMapを使用します。
そして、分割する複数の行(数千行)がある場合はどうでしょうか?
米国の州のシェープファイルがあります。2つの状態間の境界を抽出して、線分を作成しました。たとえば、ジョージア州とノースカロライナ州の境界。
この境界を、たとえば25マイルのセグメントの単位にさらに分割する方法はありますか?
同様に、線を等しい長さのセグメントに分割する方法はありますか。たとえば、この境界セグメントを取得し、長さの等しい3つのセグメントに分割します。
ArcGIS 10.1とArcMapを使用します。
そして、分割する複数の行(数千行)がある場合はどうでしょうか?
回答:
質問の最初の部分の解決策は、「行を等しい数の部分に分割する」です。
[エディター]ツールバーの[分割]コマンドを使用すると、行を同じ数の新機能に分割できます。たとえば、この分割オプションを使用して、行を同じ長さの断片に分割できます。この機能は、以前のArcGISリリースで使用可能なDivideコマンドに似ています。
同じページのさらに下には、「線を比例的に分割する」セクションがあります。これは質問の2番目の部分で役立ちますが、これを行うには少なくとも標準(ArcEditor)ライセンスが必要になります。
COGOツールバーの[割合]コマンド[割合]は、指定した距離値に基づいて、選択したラインフィーチャを複数のセグメントに分割します。フィーチャの長さと入力された値に差がある場合、この差はすべての新しいセグメント間で比例します。比率は、COGOや調査データなどの正確な測定値を使用する場合に役立ちます。
たとえば、特定の長さに分割する必要があるラインフィーチャがあります。次の例は、13.79フィート、48フィート、60フィート、および60フィートの4つの部分に分割する必要があるラインフィーチャを示しています。この機能を4つの新しい機能に分割するには、Proportionコマンドを使用します。
前述のように、ArcGISの以前のバージョンでは、分割コマンドを使用してラインをセグメントに分割していました。
最新の編集について(「もし分割する行が複数ある場合(数千)?」)...
ArcInfoライセンスを必要とするジオプロセシングアプローチについては、「ラインを比例的に分割する(ArcGISフォーラム)」で説明しています。
これは、[ ランダムポイントの作成]を使用して、まずラインフィーチャに沿ってポイントを作成し、次にポイントでラインを分割します。
別のアプローチは、(この回答のように)線形参照を使用することです。
さらに別の方法は、ArcObjects(この回答のように)またはarcpy Geometryオブジェクトを使用することです(実例は見当たりませんが、可能です)。
実際、受け入れられた答えは、2番目の部分であるラインの分割(つまり、複数のラインフィーチャ)をカバーしていません。別のアプローチは、「使用になる高密度化をし、」もう一度、少なくとも標準のライセンスを必要と編集ツールにおける距離パラメータ、と「およびスプリットラインで頂点データ管理の」ツール>ツールセットを備えています。ただし、この方法では元のオブジェクトIDは保持されません。
この回答は10.3に適用されます。これらすべてのタスクに編集ツール「分割」を使用してみましたか?行の編集を開始し、関連するセクションを選択し、[エディター]ドロップダウンに移動して[分割]を選択します。これにより、ラインの始点または終点からの距離に基づいて、ラインまたはラインセグメントをパーツに分割したり、等しいパーツに分割したり、パーセンテージで分割したりできます。高度なライセンスやSpatial Analyst拡張機能は必要ありません。基本ライセンスだけが必要です。
こちらのESRIヘルプトピックを参照してください:行を等しい数の部分に分割する