ArcGIS Desktopを使用して、一定の距離(0.20マイル)でライン(トレイル)に沿ってポイントファイルを作成しますか?


19

ArcGIS 10.1を使用しています。0.20マイルごとにトレイルに沿って標識を確立しようとしているトレイルネットワークがあります。

ラインフィーチャからポイントファイルを作成する方法はありますか?


2
これらの0.20マイル間隔でラインが頂点を持つことはありませんか?
バルトーク

1
線形参照法の使用を検討しましたか?
RyanKDalton-OffTheGridMaps

私は実際にそれを理解しました。Editorには、距離を入力できる「構築ポイント」があります。今までそれを見ませんでした。助けてくれてありがとう!!!!
ジェン

これを試してみてください、私はそれを見つけました、そしてそれは素晴らしい働きをします。コードも投稿されます。ianbroad.com/arcgis-toolbox-create-points-polylines-arcpy
ジョン

リンクのみで構成される回答は削除される可能性があります。一つには、リンクが持続しない場合があります。質問に答えた、そこで見つけたものについて詳しく説明してください。
jbchurchill

回答:


6

指定された距離を使用する場合、ポイントを構築するための組み込みのエディターツールは、一度に1つの選択された行を実行します。ET GeoWizardsには、すべてのラインに対して指定された距離にポイントを作成するフリーポイント機能のステーションポイントがあります。


11
  1. 空のポイントシェープファイルを作成する
  2. 作成したシェープファイルをレイヤーにロードします
  3. 右クリック–フィーチャーの編集–エディターのツールバーの最後のボタンはフィーチャーの作成です。それを選択します。それはフィーチャーの作成ダイアログに表示されます。
  4. 定期的にポイントを作成するラインシェープファイルを選択します
  5. 機能を選択
  6. 行を選択
  7. エディターツールバードロップダウン
  8. ポイントを構築する
  9. ダイアログボックスが表示されたら、必要に応じて詳細を入力します。ポイントの構築ツールがアクティブになっていない場合は、選択機能ツールでビューの線を選択しなかったためです(青は線を強調表示します)環境設定も変更しますおよび測定単位(フィート、メートル、マイルKM)を取得するためにデータフレームで必要な他のすべての設定

2
複数のラインセグメントがある場合、「ラインの構築」ツールにアクセスできない可能性があることに注意してください(「グレー表示」される場合があります)。これがあなたなら、セグメントを解消してみてください!
ノヴァ

3

この古いスレッドを復活させても許しますが、私は同じ問題を抱えていました。ccnが述べたように、Arcのツールは一度に1つのラインフィーチャしか処理しません。このように、ユーザーからの入力としてオフセットと間隔のパラメーターを指定して、ポリラインレイヤーでこの操作を実行する非常にシンプルなツールを作成しました。

ツールはここにあります

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

  • 今のところ、オフセットと間隔は整数でなければなりません。
  • このツールは、ArcInfoライセンスが必要な頂点での分割線(データ管理)を使用します。
  • 私は自分のニーズに合わせて作成しましたが、あまりテストしていませんので、シェープファイルでのみ入力および出力として使用されたことに言及します。
  • 交差するラインは分割されず、頂点のラインのみが分割されます。
  • 変更を行っても構いません。このトピックには、理由が9kを超えるビューがあると思います。

このツールは素晴らしいです!あなたがまだ提案しているのは、私の唯一の1つは、ユーザーが1つの単位で距離を指定し、バックグラウンドでの投影に適切な単位に変換できるようにすることです。
traggatmot

スクリプトにパスワードを追加した理由はありますか?ブラックボックスツールを使用するだけではなく、他のユーザーが自分の用途に合わせて編集できるようにします。
DMusketeer

traggatmotとDMusketeer-パフォーマンスを改善し、機能(単位変換を含む)を追加し、QGISバージョンを作成しています。終了したら、パスワード保護を解除します。
ニル

誰かがPythonコードを教えてもらえますか?同様のツールを作成しようとしていますが、レイヤー選択、オフセット選択、自動属性入力オプションを可能にするはるかに大きなツールを作成しようとしています。
Akhil Kumar

3

私はここにあるツール「ラインからポイントを作成」を使用しまし

ラインフィーチャに沿って間隔を空けてポイントフィーチャを構築します。

とてもうまくいきます。


誰かがPythonコードを教えてもらえますか?同様のツールを作成しようとしていますが、レイヤー選択、オフセット選択、自動属性入力オプションを可能にするはるかに大きなツールを作成しようとしています。
Akhil Kumar

2

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

  1. ラインに沿ったポイントの生成ツール。「サンプリング」の下のデータ管理ツールボックスにあります。線に沿ったポイント間に特定の距離を設定できます。
  2. ポイントでラインを分割ツール。「機能」の下のデータ管理ツールボックスにあります。前の手順のポイントを使用して、行を分割します。

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


ArcGIS 10.3 Desktopのデータ管理の下には、そのようなツールもツールボックスもありません。
ノヴァ

@Novaこのツールは10.4で導入されたと思います。
マットウィルキー

参照してくださいcommunity.esri.com/thread/...間の相互作用のバグのためのポイントを抽出値を線の沿った点を生成を認識するためのツール
マットウィルキー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.