バブル プロット、半径のリストのバブルを描くこんにちは、X、Y 軸が経度と緯度であるバブル プロットを作成しています。 バブルを使用して、無線がカバーできる範囲をマークしたいと考えています。 たとえば、無線範囲、200 マイル、300 マイルなどのリストがあります。 200、300などを半径として使い、中心はニューヨークで、泡を描きたいです。 これは実行可能ですか?また、データ テーブルをどのように配置すればよいですか? 皆さん、ありがとうございました!
グラフィックスクリプティングウィンドウズRe: バブル プロット、半径のリストのバブルを描きますバブル プロット プラットフォームを使用して、あなたが説明したことに成功するとは思えません。グラフ ビルダー プラットフォームを使用してシェイプ マップを使用し、JMP のグラフィック プリミティブを使用して、希望する緯度と経度を正確に中心とする円を、必要な正確な直径で描画することで、必要なものが得られると思います。JMP 出力に円を追加する方法については、「グラフィックス スクリプトの追加」を参照してください。
ここに簡単な例があります

names default to here(1);
dt=// Open Data Table: US Election 2008.jmp
// → Data Table( "US Election 2008" )
Open( "$SAMPLE_DATA/US Election 2008.jmp" );
Graph Builder(
Size( 528, 456 ),
Show Control Panel( 0 ),
Variables( Color( :Elector Margin ), Shape( :State ) ),
Elements( Map Shapes( Legend( 9 ) ) ),
SendToReport(
Dispatch( {}, "", ScaleBox, {Format( "Best", 12 )} ),
Dispatch( {}, "", ScaleBox( 2 ), {Format( "Best", 12 )} ),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Add Graphics Script( 4, Description( "" ), Circle( [-100, 35], 5 ) )}
)
)
)
Re: バブル プロット、半径のリストのバブルを描くこんにちは、
技術的には、これはバブル プロットとして実行可能ですが、いくつかの注意事項があります。 たぶん誰かが、私が知らないもっと簡単な方法を教えてくれるでしょう。
1) 軸で測地線スケーリングを選択する必要があります。
2) バブルの「サイズ」は半径ではなく面積を反映するため、半径の 2 乗をサイズ変数として使用する必要があります。
3) バブル プロットのバブルは、軸をドラッグしたり、ズームしたりしてもサイズが変わらないため、スライダーを使用して「調整」する必要があります。
以下の最初のスクリーンショットでは、すべてセットアップされていますが、調整されていません。 円の中心からスクラントンの少し北東にあるペンシルベニア州の国境にあるピンク色の点までは 120 マイルの距離であることがわかっています。 このドットは、2 行目のデータを表しており、キャリブレーションの目的でのみ含まれています。 ステーションの信号フットプリントの 1 つの円周上の任意の場所にキャリブレーション ポイントを配置できます。 キャリブレーション ポイントに半径 0 を使用すると、スケーリングに関係なく、バブルはドットのままになります。
2 番目のスクリーンショットでは、バブルがキャリブレーション ポイントにちょうど接触するまで、バブルのサイズを大きくしました。 この時点で、ステーション 1 のバブルがキャリブレーション ポイントに接触し、サイズ変更変数として半径の 2 乗を使用した場合、行 3+ のステーションのすべてのバブルは信号の範囲を正確に反映するはずです。
グラフの軸を変更するときに再調整する不便さを許容できる場合は、この方法を使用するとスクリプトを作成する必要がなくなります。
柔軟性を高めるには、Jim が推奨する方法を使用してください。 地球の特定の部分で度をマイルに変換するには、球面三角関数を実行し、グラフィックス オブジェクトの操作方法を学習する必要があります。


Re: バブル プロット、半径のリストのバブルを描きますお返事ありがとうございます! これはまさに私が欲しいものです。特定の数値を反映するようにスライダー バーを設定する方法を知っていますか?現在、radius^2列に依存していないようです...
Re: バブル プロット、半径のリストのバブルを描きます半径がキャリブレーション ポイントに接触するようにするには、スライダ バーを手動で調整する必要があります。 手動で行う必要はありませんが、私の意見では、スクリプトを使用して完全に実行できるほど JSL について十分に知っている場合は、Jim のアプローチを使用するのに十分なほど JSL について知っていることになります... もしそうなら、あなたはジムのアプローチを使用する必要があります!