在 JMP12 中導入 esri 形狀文件嗨,我在窗口 10 中使用 JMP12,並且在導入帶有 _shp 擴展名的 esri 文件時遇到問題。 每次我嘗試時,JMP 都會崩潰。
我不確定這是由於 Windows 10 系統還是 JMP12 本身造成的。 我看到一個用戶開發了將 esri 文件轉換為 JMP 的插件,想知道它是否適用於 JMP 的更高版本,例如 JMP12。
我已向 SAS 技術支持尋求幫助,但沒有解決這個問題。
我感謝任何可以分享一些見解的人。
謝謝
舒顏
回复:在 JMP12 中導入 esri 形狀文件約翰,
非常感謝您的幫助並通過隱藏的 JMP 文件發送。 我期待JMP14。
感謝所有回复我帖子的人。
乾杯
舒顏
回复:在 JMP12 中導入 esri 形狀文件Shuyan,感謝您將此問題作為錯誤報告給 JMP 技術支持。 我能夠獲取 .shp/.dbf 文件,並且確定 .shp 文件包含包含空或無效形狀的行。 JMP 沒有很好地處理這種情況,導致 JMP 崩潰。 我剛剛在版本 14 中修復了這個問題。 通過此修復,我能夠轉換文件並將它們直接發送給您。 希望這可以幫助!
回复:在 JMP12 中導入 esri 形狀文件你介意分享 shp / dbf 文件嗎? 如果您將它們發送給我 (John.Ponte@jmp.com) 或告訴我可以從哪裡獲得它們,我會查看它們,看看我是否可以確定問題是否在形狀文件中。 如果我能讓它們轉換,我會將結果發送給您。回复:在 JMP12 中導入 esri 形狀文件如果您有 .shp 和 .dbf 文件,則可以手動將它們轉換為 -XY 和 -Name 文件,無需加載項:
- 使用 jmp 打開 .shp 文件(使用文件 -> 打開)。
- 確保第一列的每個形狀都有一個唯一的數字(通常是根據我的經驗)。
- 確保第二列對主要形狀的每個部分都有一個編號。這僅對具有斷開部分的形狀很重要。有時此列不存在,如果它不只是創建一個名為 part 的列並用數字 1 填充它
- 將其另存為 MyShape-XY.jmp
- 打開 .dbf 文件
- 查找包含連續數字(1、2、3...0)的列,將其移至第一列。如果一個不存在創建它。列信息對話框有一個初始化選項,使這很容易。
- 將其另存為 MyShape-Name.jmp
- 將這兩個文件移動到 maps 文件夾(感謝 Justin Chilton指出這一點

從在 Graph Builder 中創建地圖的示例:
JMP 在兩個位置查找這些文件。 一台機器上的所有用戶共享一個位置。 這個位置是:
• | 視窗: C:\Program Files\SAS\JMP\<版本號>\Maps |
• | 蘋果電腦: /Library/Application Support/JMP/<版本號>/Maps |
另一個位置特定於單個用戶:
• | 在 Windows 上: C:\Users\<用戶名>\AppData\Roaming\SAS\JMP\Maps |
• | 在 Mac 上:/用戶/<用戶名>/庫/Application Support/JMP/Maps |
我將這篇文章添加為書籤,您可能會發現它也很有幫助(它適用於 JMP 9,但有很好的信息):
https://community.jmp.com/t5/JMP-Blog/How-to-Add-Shape-Files-to-the-JMP-9-Maps-Directory/ba-p/29925
回复:在 JMP12 中導入 esri 形狀文件感謝吉姆的回复。
我正在嘗試將 ESRI 地圖集(.shp 和 dbf)轉換為 . XY.Jmp 和 .Name.jmp 地圖文件。
我已經下載了插件,但仍然有同樣的問題。 我懷疑網站中的 ESRI 文件可能已損壞? 但是,我能夠使用“proc map import”在 SAS 中導入形狀文件 (.shp)。雖然我可以在 JMP 中讀取 SAS 文件,但它不是 JMP 地圖格式(因為 XY 文件中缺少“部分”列)。 希望這是有道理的。
舒顏
回复:在 JMP12 中導入 esri 形狀文件我剛剛在 JMP 12 中導入了一個從網上下載的 shp 文件
cb_2016_us_state_500k.zip
我在 Window 10 系統上運行 JMP。
所以我不認為問題出在 JMP 12 或 Window 的 10 上。
您可能想嘗試 Jeff Moore 的 JMP 插件
ESRI 到 JMP 地圖轉換器
表示它已更新為與 JMP 12 一起使用
// Created 05/03/2011
// Updated for JMP 12 on 06/12/2014
// ESRItoJMPmapAddin.jsl
// Allows a user to convert an ESRI map file set to JMP format. (.shp & .dbf --> XY.jmp & Name.jmp)
// Created by Jeffery Moore
您的討論條目在嘗試導入文件的方式方面的細節有點短,因此我建議您從 File Exchange 安裝 Map Converter 並查看是否可以使其正常工作。如果您嘗試自己讀取 .shp 文件,則可以使用 Jeff 插件中的 JSL 作為指南