JMP はカスタム Mapbox を背景マップとして表示できますか?Mapbox でカスタム マップを作成し、その URL をグラフ ビルダーの Web マップ サービスで使用しましたが、何も表示されません。 JMP は実際にカスタム Mapbox を背景マップとして表示できますか?
マスカスタマイゼーションRe: JMP ではカスタム Mapbox を背景マップとして表示できますか?@jimloughlin 、
Clip Shape に関しては、JMP バージョン 14 で実装されました。 Windows 10 OSを使用しています。 これをバージョン 14.3 と 15.1 でテストし、正常に実行しました。 JMP 14 用に実装されているため、JMP 13 では動作しません。ドット バージョンだったのか、JMP 14 の初期リリースだったのかは覚えていません。
コードの 2 番目のブロックについては、次のようになります。
- JSL 構文のセミコロンは Glue です。
- このコード ブロックはスクリプトの最後のステートメントであるため、実行にセミコロンは必要ありません。
Re: JMP ではカスタム Mapbox を背景マップとして表示できますか?密度等高線マップを実行すると、マップ上で正しく整列しません。おそらく、コードの最初の部分で発生したエラーが原因です。
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Cities.jmp" );
gb = Graph Builder(
Size( 653, 396 ),
Show Control Panel( 0 ),
Variables( X( :Longitude ), Y( :Latitude ) ),
Elements( Contour( X, Y, Legend( 2 ) ) ),
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
{Background Map( Boundaries( "US States" ) ), Grid Line Order( 2 ), Reference Line Order( 3 )}
)
)
);
cs = (gb << Report)[FrameBox( 1 )] << Find Seg( Contour Seg( 1 ) );
Wait( 2 );
cs << Clip Shape( Boundaries( "US States" ) );
/*:
表示ボックス「ContourSeg」はメッセージ「Clip Shape」を認識しません。おそらく次のいずれかを意味します: <<クラス名 <<<<
コードの 2 番目のチャンクでは、最後のステートメントにセミコロンが必要だと思います。
Re: JMP ではカスタム Mapbox を背景マップとして表示できますか?@shasheminassab 、
問題は、マップにアクセスするための構文が間違っている可能性があります。 このフォーラムに公開したくない場合は、スクリプトまたはスクリーンショットを次の宛先に送信してください。 @Craige_Halesプライベートメールで。解決策が見つかった場合は、フォーラムに学習内容を投稿してください。
Re: JMP ではカスタム Mapbox を背景マップとして表示できますか?ありがとう@Craige_Hales 。 Tableau でカスタム Mapbox マップを使用してきましたが、これによりマッピング エクスペリエンスが大幅に向上しました。 そのため、JMP にもインポートできるかどうか疑問に思っていました。 でも説明してくれてありがとう。
Re: JMP ではカスタム Mapbox を背景マップとして表示できますか?Mapbox に wms サーバーがあることについては何も表示されません。 JMP には、オープンストリートマップデータを提供するものがあります。
https://en.wikipedia.org/wiki/Web_Map_Service概要です。
高解像度の画像を取得して背景画像として使用することはできるかもしれませんが、地図投影やグラフ座標へのピクセルの位置合わせに問題が発生する可能性があります。
@XanGregg
Re: JMP ではカスタム Mapbox を背景マップとして表示できますか?ありがとう@gzmorgan0 。 カスタムマップを作成できるmapbox.comを参照していました。 オプションがあることは知っていますWeb マッピング サービス (WMS) からマップを追加できる背景マップ ダイアログ。 背景マップの WMS セクションで、mapbox.com で作成したカスタム マップ URL を使用しても、何も表示されません。
Re: JMP ではカスタム Mapbox を背景マップとして表示できますか?@shasheminassab 、
投稿には質問に答えることができる十分な情報がありません。MapBox と呼ばれる JMP オブジェクトは見つかりませんでした。
- グラフの FrameBox に追加できる背景マップ用の MapSeg、
- GraphBuilder コントロールを介して追加できる MapShape。
GraphBuilder の Map Shape 領域を Map Box として参照しているのだと思います。以下のスクリプトは、JMP ヘルプ > スクリプト ガイド > クリップ形状からコピーしたものです。 このスクリプトは密度等高線マップを作成し、背景マップとして米国の州を使用します。
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Cities.jmp" );
gb = Graph Builder(
Size( 653, 396 ),
Show Control Panel( 0 ),
Variables( X( :Longitude ), Y( :Latitude ) ),
Elements( Contour( X, Y, Legend( 2 ) ) ),
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
{Background Map( Boundaries( "US States" ) ), Grid Line Order( 2 ),
Reference Line Order( 3 )}
)
)
);
cs = (gb << Report)[FrameBox( 1 )] << Find Seg( Contour Seg( 1 ) );
Wait( 2 );
cs << Clip Shape( Boundaries( "US States" ) );

この次のスクリプトでは、同じデータ テーブルとマップ シェイプを使用します。
Graph Builder(
Size( 551, 618 ),
Show Control Panel( 0 ),
Variables( Overlay( :State ), Color( :POP ), Shape( :State ) ),
Elements( Map Shapes( Legend( 7 ), Show Missing Shapes( 1 ) ) )
)

最初のグラフは、背景の地図形状を使用して、経度と緯度に関連する関数をマップします。 2 番目のグラフにはサブエリアが定義されており、各サブエリア (州) に何らかの値 (人口やオゾン レベルなど) がマッピングされています。 各状態は個別の形状です。
グラフのスクリプトを保存して投稿すると、JMP コミュニティがあなたの質問に答えるのに役立ちます。