良い一日、
この問題をスクリプトで解決する方法はあると思いますが、私はスクリプトを書かずにそれを試みています。 JMP コミュニティからのご意見をお待ちしております。
データは、流体力学モデル (川) に適用した粒子運動モデルからのものです。 私は、座標を使用して粒子のパスをプロットし、2D で粒子がどこに行くかを決定するのが好きです。 パスはモデル時間の 20 秒単位に分割されているため、基本的には、モデル化された河川システム内を進行するときにモデル パラメーターに応答する粒子の実行時間系列になります。このようにすることで、各粒子の関心のある変数 (時間、速度など)。 シナリオごとに 500 個のパーティクルを放出し、モデル (川) を通過させます。 グラフ ビルダーでプロットされた出力には、川を通過する粒子のパスが表示されます。
問題ステートメント: モデル空間のオフチャネル セクションを通過した粒子を個別に特定して、オフチャネル セクションを通過した粒子とオフチャネルの外に留まった粒子のランレングス/パス全体を比較できるようにしたいと考えています。そしてメインチャンネルでも。
通常、分析のために関心のあるパーティクルのサブセットを取得するには「なげなわ」機能を使用しますが、今回はオフチャネル領域を使用したパーティクルを見つけて、実行全体にわたって使用しなかったパーティクルと比較したいと考えています。モデル。 なげなわ関数は、モデルの実行全体ではなく、強調表示されたセクションのみにデータを制限します。
以下では、なげなわ関数を使用して、「オフチャネル」と呼ぶピンク色の領域を強調表示しています。以下の黒色は、モデル実行時間の 20 秒ごとに X、Y 座標でプロットされた粒子のパスです。ハイライト表示されたセクションだけでなく、モデルの実行全体にわたる各パーティクルの実行全体を識別してラベルを付け、川の主要セクションに残っている残りのパーティクルから分離できるようにしたいと考えています。

データの一部を添付します。 実際のデータ ファイルは大きすぎて添付できません。「シナリオ」列はモデルの 4 つの異なる条件を示しており、上にプロットされ、シナリオごとに「ラップ」されて、各シナリオの下で粒子が異なる応答を示すことが示されています。 添付の図では、ファイルを小さくするために 2 つのシナリオ (07_225_CH0 と 07_225_CH1) だけを選択しました。 パーティクルの一意の識別子は「FID」というラベルの付いた列で、シナリオごとにリリースする 500 個のパーティクルに対応します。 したがって、各シナリオの FID == 1 ~ 500 になります。 グラフィックスを使用して、どの FID 粒子が「オフ チャネル」エリアを通過し、どの FID 粒子が本流に留まったかを特定し、オフ チャネルの移動ルートが粒子パラメータに及ぼす影響を分析できるようにしたいと考えています。 来年はこれを何度も行う予定で、シナリオごとに各 FID の一意の識別子を手入力する以外に、もっと簡単な方法を見つけたいと考えています。
ご意見やご意見をお待ちしております。
JMP V 16.1
ありがとう!