ArcGIS Desktopを使用して境界内にパスを作成しますか?


11

観測された場所に基づいて、魚の移動経路を作成したいと考えています。

私は川や湖の中の魚の動きを見ているので、ポイントをつないでポリラインを形成するだけではうまくいきません。多くのパスが陸上にあるからです。移動経路を水の境界内に制限する何らかの方法が必要です。

私はプログラマーではなく、Arcツールボックスのツールを使用して操作を実行します。連続するポイント間の距離を持つFATの新しい列も役立ちます。

ArcMap 10を使用しています。

移動経路を生成する方法に関する提案はありますか?


データに関するもう少しの情報。場所の大部分は、多くの観測値を生成する傾向があるリモートレシーバーから収集されます(私のプロジェクトの1つは、300万を超える検出と増加を持ち、各検出レコードにはID、日時、緯度経度が含まれます)。魚が受信機の検出範囲内に留まっている場合、2分ごとに約1回検出されるため、多くの観測(ポイント)が発生するため、最初のステップは、この場合1日間の緯度と経度を平均することです。湖の生息地での検出の平均化は通常うまくいきますが、川の部分でそれを行うと、川/湖の境界の外側で検出される可能性があります。だから私が最初にすべきことは「スナップ」です 川/湖の境界への平均化された場所と、その後、川/湖の境界内に制限された移動パスを作成したいと思います。理想的には、このパスには各線分の距離が含まれます。私の川はポリラインであり、湖はポリゴンですが、必要に応じて川をポリゴンに変換できます。あるいは、未処理の平均化されていないデータを使用し、境界内にすべての検出を行うことができますが、境界内に制限された移動パスを作成することは依然として問題ですが、多くのデータが発生します。

添付の画像は、2種類の魚の毎日の平均位置を示しています。

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


観測点の密度はどれくらいですか?少なくとも川のポリゴンと観測ポイントがあると仮定しています。大まかなアプローチは、河川ポリゴンを使用して観測ポイントレイヤーをクリップすることです。そうすれば、川上にある観測ポイントが残されます。しかし、私はあなたのニーズについて十分に知りません。パスを描くことができる限り、いくつかのポイントを失う余裕はありますか?
RK

詳細を教えてください。たとえば、現在どのようなデータがありますか?「観測された場所」をどのように取得しますか?
RK

川には多くの曲線と曲がりがあります。たとえ川の中に位置を制限したとしても、生成された線の多くはまだ川の境界の外側で交差しますよね?
user10320

サンプルデータを提供できますか?または、少なくともデータのスクリーンショット。
RK

最初の投稿に追加情報を追加
user10320

回答:


3

私の見解では、ラスターを使用して解析を行う方が適切です(正確にはコストサーフェス)。ドラフトアウトラインメソッドは次のとおりです。

  • まず、制約(「土地」)と川/湖のポリゴンを一緒にマージ(データ管理ツール>一般>マージ)して、2つのレイヤーを区別するフィールドを追加します(「タイプ」=土地または水域)。
  • Polygon to Rasterを使用して、マージされたポリゴンをラスターに変換します(変換ツール>ラスターへ> Polygon to Raster)。データを最も適切に表す適切なセルサイズを選択し(解像度を高くするとファイルが大きくなり、処理時間に常に影響することに注意してください)、ジオプロセシング>環境>処理範囲を使用して処理範囲を排除します。
  • ラスターをブールに再分類して、解析を水域のみに制限します。つまり、0 =土地、1 =水域
  • 魚の位置をラスターに変換し、同じセル解像度と範囲を維持し、必要に応じて再分類を使用して位置を識別できるようにします(つまり、2と1を使用します)
  • 次に、コストサーフェス(単純に、セルを移動する「コスト」を表す同じ解像度と範囲のラスタ)を使用します。このラスターは、単に均一な値で構成される場合があり(この場合、最短ルートが最適として選択されます)、さらに良いのは、魚が移動する環境をよりよく反映する流量または濁度(この場合、コスト累積パスが最適です)。参照してください。コスト距離空間アナリスト>距離>コスト距離を) - 。
  • 最後に、コストパス(コストパス -Spatial Analyst>距離>コストパス)を使用して、ソースから目的地(観測場所)セルまでの最小コストパスを特定します。

これは有望に思えますが、ラスターデータの経験はあまりありません。私の研究エリアは、約600 km ^ 2です。100mのセルを使用した場合、600万のセルになります。1日あたりの平均的な位置検出の場合、60の研究動物について約42,000の位置レコードがあります。これはまだ良いアプローチのように見えますか、それともデータ集約的すぎるでしょうか。
user10320

1
私は、ラスターアプローチがベクターの代替よりもデータ集約型の手順に適していると主張します。メソッドを種ごとに分割することをお勧めします(つまり、60の個別のコストマップ)。これにより、データセットがより管理しやすくなりますが、明らかなトレードオフは、実験を繰り返すのに必要な余分な時間です。心を打つ質問は次のようになります。100 mのセルは、使用しているデータの適切なサロゲートですか?つまり、データセットに固有の累積測定値と空間エラーを考慮すると、このセルサイズは最適なのでしょうか。セルサイズを小さくすると、処理時間が短縮されます。
veedub

2

川が線の場合:

このような問題に対処するための良いアプローチは、線形参照です。それは非常に複雑ですが、多くの可能性を提供します。ArcGISヘルプには、線形参照に関する多くの情報があります。線形参照のシナリオ線形参照のサンプルアプリケーションをロックして、線形参照が提供する可能性を確認します。

使用する必要があるツールの一部は次のとおりです。

ルートを作成する

ルートに沿ったフィーチャの特定

ルートイベントレイヤーの作成

前述したように、これは複雑なアプローチであり、線形参照アプローチを理解する(そしてArcGISで使用する)には時間がかかりますが、線形参照は多くの機会を与えてくれます。


1
魚の最高位置と最低位置のみを使用する必要がある場合、線形参照は解決策となる場合があります。魚は一方向にしか泳ぎませんか?フィッシュは上流、次に下流、そして再び上流へ泳ぎますか?この場合、線形参照は良い解決策にはなりません。
イェンス

1

川をポリゴンからラインに変換する場合、Network Anlaystを使用して魚の経路を分析できます。

ルート分析を行うことができます。魚の位置は止まりです。ストップにはUSE_INPUT_ORDERオプションがあり、ストップは入力順にアクセスされます。

Network Analystには回線ネットワークが必要です。湖のポリゴンをどのように扱うか、私にはグーグルの考えがありません。湖の中にラインデータセット(ラインのグリッド)を作成するのでしょうか?



0

すべてのポイントを接続してから、ポリラインを頂点で分割し、ランドポリゴンと交差するランドピースを削除して(調査エリアポリゴンから川を消去することができます)、残りのセグメントをマージします。

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