私は最近、高解像度の画像から抽出されたストリームバンクポリラインフィーチャを使用して、ストリームフィーチャの中央軸(中心線とは異なるが、類似)を導出するプロジェクトに取り組みました。中間軸は直交生成に使用されるため、目的に応じて区別することが重要でした。したがって、ストリームの正確な中央ではなく、ストリームフィーチャの一般化された中心である必要がありました。
最終的に使用した方法は、2つのポリラインフィーチャを取り、所定の間隔(〜5m)で頂点を追加し、1つのポリラインの各頂点をループし、他のポリラインで最も近い頂点を検索するpythonスクリプトでした。異なる方法で処理された特定の状況がいくつかありました(ストリーム内の極端なベンドで、反対側のバンクの真の対応する頂点よりも頂点が近くに見つかります)、コードを記述しなかったため、把握する必要がありました。本当に何が起こっているのかを理解するために。
メソッドを決定する前に、スクリプトの作業をしている人はいくつかの選択肢をもてあそび、バンクポリラインを入力として使用してユークリッドアロケーションを使用し、結果のラスターからコンターを作成しました。これは中心線を得るための素晴らしい方法でしたが、私たちが求めていたものではありませんでした。しかし、これはうまくいくかもしれません。
中心線を何に使用するか、中心線または一般化された中央軸を探す必要があるかどうかを考えるのに、少し時間をかける必要があります。