在 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 作为指南