JMP 具有相當強大的能力,可以根據地理數據構建可視化。但是,在大多數情況下,JMP需要每個項目的緯度和經度坐標才能映射它。許多數據集缺少此信息限制了您可以構建的可視化,而無需單獨查找每個項目的坐標。例如,儘管每行具有明確定義的位置,但JMP將無法顯示以下數據的映射。
| 地點名稱 |
|---|
| 總城市產品(數百萬美元) |
|---|
| 紐約州紐約市 |
| 1249076 |
| 加利福尼亞州洛杉磯 |
| 720768 |
| 伊利諾伊州芝加哥 |
| 528805 |
這些數據來自美國大都市主要地區的大量大都市產品美國經濟分析局並在整篇文章中使用。
為了在這些數據上使用JMP的映射功能,有必要將這些位置名稱或地址轉換為緯度和經度坐標,這個過程稱為地理編碼手動操作可能很繁瑣。
今年夏天,JMP實習生編寫了一個插件,通過解析位置文本以查找相關信息(如國家和城市名稱)並嘗試將該信息與內置表或在線服務進行匹配,從而自動執行地理編碼過程的 OpenStreetMap.org 。
你可以下載 JMP Geocoder 來自的加載項文件交換 。
作為地理編碼器的使用示例,我們從上面獲取了完整的數據集並使用JMP Geocoder插件來查找所提到的城市的緯度和經度坐標。現在可以使用派生的緯度和經度列創建Gross Metropolitan產品的氣泡圖:

在某些情況下,位置文本不明確,地理編碼器可能返回錯誤的位置。 但是,在此加載項對數據表進行地理編碼後,它將顯示一個確認窗口,其中顯示了找到的點的映射以及在找到錯誤位置時修復它們的選項。例如,讓我們創建一個包含以下信息的新數據表:
| 城市名稱 |
|---|
| 奧爾巴尼 |
| 雅典 |
| 亞特蘭大 |
| 哥倫布 |
| 蓋恩斯維爾 |
| 休斯頓 |
| 梅肯 |
| 薩凡納 |
| Voldosta |
| 溫斯頓 |
| 蓋恩斯維爾 |
這10個城市是從佐治亞州的一系列城市中撤出的,但沒有任何標識項目表明他們來自該州。由於地理編碼器按人口減少的順序排序,如果城市位置不明確,它將首先找到人口較多的城市。例如,德克薩斯州的休斯頓將在佐治亞州的休斯頓之前找到,因為沒有指定州。
將這些名稱輸入數據表之後,讓我們運行設置為搜索美國的地理編碼器,將坐標放在當前表中並使用本地地理編碼器。默認情況下,在初始對話框中選擇這些設置,如下所示:

按“地理編碼”按鈕,應短暫顯示進度條,然後顯示如下確認窗口:

請注意,儘管我們在格魯吉亞尋找城市,但第一批結果卻散佈在美國各地。該加載項提供了修復此類錯誤的工具。首先單擊下面示例中的錯誤點,休斯頓,然後單擊“修復/刪除點”。該窗口將擴展為一系列選項:

如果地理編碼器最初發現錯誤,這些選項允許您更改此點。在這個例子中,讓我們使用“再試一次”按鈕選擇下一個匹配的位置,在本例中是喬治亞州休斯頓,我們想要的位置。此相同操作可應用於此地圖上的其餘不正確點。有時候 - 就像這張地圖上的溫斯頓,俄勒岡州 - 你必須多次嘗試才能得到你想要的結果。這是因為地理編碼器在決定時權衡人口和名稱類型,它會在縣或地區名稱之前找到城鎮名稱,在較小的名稱之前找到人口較多的地方。如果您通過並修復每個點,您將獲得類似於以下內容的地圖,以及格魯吉亞內的所有點,就像我們想要的那樣。

下載JMP Geocoder 並嘗試使用您的數據。如果你之前從未使用過JMP,免費嘗試 。
嗨,
我的挑戰是我有一些韓國的隨機位置(沒有latidudes和經度),我想以點分佈圖的形式呈現,如上面的第一張地圖所示。當我導入我擁有的shapefile時,jmp無法讀取它。如果有人能幫助我使用與jmp兼容的韓國shapefile,我將不勝感激。
謝謝。
大衛斯普魯爾中寫道:
似乎是什麼問題?關於這個加載項的一件事是它需要大約150 MB的可用空間。
冬青中寫道:
我在安裝此加載項時遇到問題。有沒有其他人在安裝此加載項時遇到困難?