若某列包含地理区域(如国家、地区、州、省、县)的名称,您可以将该列分配至地图形状区域。当某个变量拖放到地图形状时,“图形生成器”会查找该变量各值对应的地图形状并绘制相应的地图。变量可以包含列属性来指示 JMP 查找地图数据的位置。若不包含列属性,JMP 会浏览所有已知的地图文件。若“地图形状”区域中有变量,X 和 Y 区域将消失。“地图形状”区域与位置相关,并且影响可用的图形元素类型。
图 12.4 将“州”拖放到“地图形状”后的 Cities.jmp 示例
每个地图存在两个 .jmp 文件;一个对应于名称数据(每个实体对应一行),一个对应于坐标数据(每个实体对应多行)。它们通过命名规则进行配对;xxx-Name.jmp 和 xxx-XY.jmp,其中“xxx”是某个共用的前缀。
JMP 附带的部分样本文件示例如下所示:
• World-Name.jmp
• World-XY.jmp
• US-State-Name.jmp
• US-State-XY.jmp
每个 xxx-Name.jmp 可以包含任意数量的形状名称列,它们通过列属性标识。多个名称列支持本地化和备用名称样式(如缩写),但给定图形使用情况仅使用一列名称。“Name”文件的第一列包含按升序排列的唯一 Shape ID(形状 ID)编号。JMP 为您创建该列。列值与 -XY.jmp 地图数据表 Shape ID(形状 ID)列中的值相匹配。
注意:Shape ID 列也可命名为 Shape(形状)。
图 12.5 US-State-Name.jmp 的示例
每个 xxx-XY.jmp 文件都包含四列。每一行是某个形状中的坐标。每个形状都由一个或多个部分组成。每个部分都是一个闭合多边形。第一列与 xxx-Name 文件中的 Shape ID(形状 ID)相同。第二列是 Part ID(部分 ID)。接下来的两列分别是 X 和 Y。
图 12.6 US-State-XY.jmp 的示例