用于组合地图形状的加载项同 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)。但是,看起来这个广告不再可用了。你有什么其他的建议?试图将我的美国县聚集到地区。