用於組合地圖形狀的加載項同 JMP ,您可以使用地圖輕鬆地按地理位置顯示數據。但是,如果要顯示的區域與JMP在其已安裝的地圖中所具有的區域或您可能擁有的任何地圖完全匹配,則只能顯示數據。這使得通過較大的部門(如一個國家的地區)顯示數據更加困難。我開發了一個加載項,旨在通過允許您將現有的較小形狀組合成新的較大形狀來緩解此問題。
所以讓我們來看一些例子吧 FBI犯罪數據 。請注意,給出的唯一數據是區域,JMP通常不會識別這些區域。因此,為了使用JMP映射此數據,我們希望創建適合這些名稱的映射定義。要做到這一點,讓我們使用新的組合地圖形狀加載項 - 可從JMP文件交換中下載(下載需要免費的SAS配置文件)。
數據如下所示:
因此,要準備此數據的地圖文件,讓我們啟動Combine Shapes加載項;你應該看到如下的屏幕:

使用此屏幕,您需要先選擇地圖名稱文件。您可以使用下面的單選按鈕選擇搜索此文件的位置。請記住,JMP映射由兩個文件表示;在這裡你要打開“-Name.jmp”文件。對於此示例,讓我們在內置映射中查找名為“US-State-Name.jmp”的文件,該文件包含狀態名稱。選擇此文件並單擊“繼續”將顯示一個新窗口,其中顯示有問題的地圖。
使用此地圖,您可以將鼠標拖動到區域上,或使用shift +單擊選擇要用單個名稱表示的區域。在下圖中,我選擇了與“West”區域數據表對應的區域:

按“完成區域”以完成此區域並繼續其他區域。當您按照自己的意願設置所有區域時,窗口底部仍有兩個選項:保留內部邊框並將地圖文件保存在備用位置。默認情況下,形狀與保留的內部邊框組合,並保存在JMP的用戶安裝的地圖目錄中。
當您從數據中選擇並最終確定每個區域時,請按“合併區域”。加載項將進行選擇並將每個區域合併為單個JMP地圖形狀。合併後,您可以像平常一樣使用這些文件來映射數據。如果您選擇將地圖保存在其默認保存位置,您甚至可以使用Graph Builder。(但是,您可能必須重新啟動JMP才能在Graph Builder中使用這些新添加的映射。)
該特定示例的可視化如下。有了這個,你可以用圖形清楚地證明南方的財產犯罪最多,而東北地區的財產犯罪最少。
這是相同的可視化,但沒有保留內部邊框:

關於加載項內部工作原理的一點注意事項: JMP中的地圖存儲在成對的數據表中,一個將不同區域的名稱映射到特定的ID號,另一個將ID號映射到用於在地理上顯示的X / Y坐標列表。此加載項的作用是選擇區域並查找所選區域之間的交叉點。當它具有這些交叉點時,它沿著邊緣沿著組合形狀找到單個邊框 - 如果您選擇不保留內部邊框,則排除兩個形狀之間的線。
注意: 這篇文章是由JMP開發團隊的一名實習生撰寫的。
Re:用於組合地圖形狀的加載項我遇到了同樣的問題 @WP_Comment 試圖將英國各縣合併到地區 - 所以我進入了XY和Name文件,發現其中一個文件有一個“Shape”列,另一個文件有“Shape ID”。 當我將它們命名為“形狀ID”並保存它開始工作的文件時 - 從那以後就沒有錯誤了
MG Crissey寫道:因為我......我記下了這個細節。 MG Crissey 中寫道:
我在今天下午觀看JMP網播時記下了這個細節。讓我覺得很奇怪是這麼有必要 - 確保我們給JMP一個帶有“正確”標題的列名的表。一旦存檔鏈接可用,我鼓勵其他人觀看三個良好案例研究的演示,展示地理映射中的這個問題。
Xan Gregg寫道:我知道我們以前做過縣,但是我...... Xan Gregg 中寫道:
我知道我們以前做過縣,但我現在看到了同樣的錯誤。看起來加載項依賴於具有名為“Name”的列的-Names表。在修復之前,您可以嘗試在表的副本中將“Full Name Short”重命名為“Name”。
詹姆斯寫道:我無法使用JMP組合縣...詹姆士中寫道:
我無法使用JMP的內置縣地圖組合縣。我能夠將各州合併得很好。
選擇Name和XY文件後,我收到此錯誤:
在訪問或評估'dtName:Name'時,Scoped數據表訪問需要數據表列或變量,dtName:Name / * ### * /
其他人得到這個嗎?我注意到其他一些人也希望合併縣,但似乎沒有其他人報告這個問題......
Xan Gregg寫道:我已將加載項添加到新文件Ex ... Xan Gregg 中寫道:
我有添加新文件交換的加載項並修復了鏈接。希望它適合您的需求。
Sarah寫道:這個廣告看起來非常適合我的需求(使用...莎拉中寫道:
此廣告看起來非常適合我的需求(使用JMP版本12)。但是,看起來這個廣告不再可用了。你有什麼其他的建議?試圖將我的美國縣聚集到地區。
Re:用於組合地圖形狀的加載項嘗試合併區域時出現以下錯誤:
在訪問或評估“當前數據表”,當前數據表/ * ### * /(dtName)時,參數必須包含數據表引用{4}
Re:用於組合地圖形狀的加載項 @saramkuhl - 我認為如果為Name和XY文件選擇的文件不是有效數據表,則會發生此錯誤。 當您收到此錯誤時,您是否選擇內置地圖形狀文件?另外,您使用的是什麼版本的JMP?
Re:用於組合地圖形狀的加載項我在嘗試使用組合形狀加載項時遇到此錯誤。我正在嘗試將我添加到JMP中的有效形狀文件中的形狀組合在一起並成功使用。我不確定在這裡告訴我的是什麼。