JMP 可以顯示自訂 Mapbox 作為背景地圖嗎?我在 Mapbox 上建立了一個自訂地圖,並在 Graph Builder 的 Web 地圖服務中使用了它的 URL,但沒有顯示任何內容。 JMP 實際上可以將自訂 Mapbox 顯示為背景地圖嗎?
大規模客製化回覆:JMP 可以顯示自訂 Mapbox 作為背景地圖嗎?@jimloughlin ,
關於剪輯形狀,它是在 JMP 版本 14 中實現的。 我使用的是 Windows 10 作業系統。 我已經在 14.3 和 15.1 版本上測試並成功運行它。 它不適用於 JMP 13,因為它是針對 JMP 14 實現的,我不記得它是點版本還是 JMP 14 的初始版本。
關於第二塊程式碼:
- JSL語法中,分號是Glue。
- 由於該程式碼區塊是我的腳本中的最後一個語句,因此不需要分號即可運行。
回覆: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」;也許您的意思是其中之一:<<類別名稱<<<<線條樣式<<線條樣式,設定線條樣式。
在第二段程式碼中,我相信您需要在最後一條語句上使用分號。
回覆:JMP 可以顯示自訂 Mapbox 作為背景地圖嗎?@shasheminassab ,
問題可能是您存取地圖的語法不正確。 如果您不想在此論壇上發布,您可以將您的腳本或螢幕截圖發送至@Craige_Hales在私人電子郵件中。如果找到解決方案,請將任何學習內容發佈到論壇。
回覆:JMP 可以顯示自訂 Mapbox 作為背景地圖嗎?謝謝@Craige_Hales 。 我一直在 Tableau 中使用自訂 Mapbox 地圖,這顯著增強了地圖繪製體驗。 這就是為什麼我想知道它是否也可以導入到 JMP 中。 不過還是謝謝你的澄清。
回覆:JMP 可以顯示自訂 Mapbox 作為背景地圖嗎?我沒有看到任何關於 Mapbox 有 WMS 伺服器的資訊。 JMP 有一個提供開放街道地圖資料的系統。
https://en.wikipedia.org/wiki/Web_Map_Service是一個概述。
您也許能夠獲得高解析度影像並將其用作背景圖片,但您可能會遇到地圖投影以及像素與圖形座標對齊的問題。
@XanGregg
回覆:JMP 可以顯示自訂 Mapbox 作為背景地圖嗎?謝謝@gzmorgan0 。 我指的是 mapbox.com,您可以在其中製作自訂地圖。 我知道有一個選項背景地圖對話框,您可以在其中新增來自 Web 地圖服務 (WMS) 的地圖。 當我在背景地圖的 WMS 部分使用在 mapbox.com 上建立的自訂地圖 URL 時,什麼也沒有顯示。
回覆:JMP 可以顯示自訂 Mapbox 作為背景地圖嗎?@shasheminassab ,
您的帖子中沒有足夠的資訊來回答您的問題。我發現沒有一個名為 MapBox 的 JMP 對象,有
- 用於可以添加到圖形的 FrameBox 的背景地圖的 MapSeg,
- 可以透過 GraphBuilder 控制項新增的 MapShape。
我認為您將 GraphBuilder 中的地圖形狀區域稱為地圖框。下面的腳本複製自 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 ) ) )
)

第一張圖將一些與經度和緯度相關的函數映射到背景中的地圖形狀。 第二張圖定義了子區域,並為每個子區域(州)繪製了一些值(例如人口或臭氧水平)。 每個狀態都是離散的形狀。
儲存圖形腳本並將其發布,將有助於 JMP 社群回答您的問題。