기본 제공 파일과 동일한 패턴으로 JMP에서 고유한 맵 파일을 생성할 수 있습니다. 고유한 맵 파일을 추가하려면 셰이프를 설명하는 다각형 꼭지점에 대한 일련의 XY 좌표와 각 다각형의 이름 집합이 필요합니다. 고유한 셰이프를 JMP에 추가할 수 있도록 사용자 셰이프를 매핑하려면 데이터 및 셰이프 속성이 필요합니다. Esri 셰이프 파일과 SAS/GRAPH 맵 데이터 집합이라는 두 가지 공통 데이터 소스가 제공됩니다.
JMP가 자동으로 파일을 찾을 수 있게 하려면 해당 파일을 다음 디렉터리에 저장합니다.
• Windows: C:\Users\<user name>\AppData\Roaming\JMP\JMP\Maps
• macOS: /Users/<user name>/Library/Application Support/JMP/Maps
참고: Windows에 설치된 JMP Pro의 경우 "JMP" 폴더 이름이 "JMPPro"입니다. 또는 맵 역할 열 특성을 사용하여 맵 파일을 데이터 파일에 명시적으로 연결할 수 있습니다.
맵 파일을 생성할 때 다음 사항에 유의하십시오.
• 생성하는 각 맵 파일 집합에 -Name 파일과 -XY 파일이 포함되어야 합니다.
• 두 파일의 첫 번째 열은 오름차순으로 정렬된 숫자 Shape ID 변수여야 합니다. -Name 파일은 다른 열을 포함할 수 있습니다. 셰이프는 행별로 생성됩니다. XY 좌표는 단순히 셰이프의 최소볼록집합을 정의하는 것이 아니라 셰이프 주위를 돌아야 합니다.
• 맵 역할 열 특성의 경우 셰이프 이름 정의로 표시된 열이 셰이프 식별을 위해 검색되고 고유 값을 포함해야 합니다.
• Esri SHP 파일을 가져오면 올바른 형식으로 열립니다. -Name 파일의 확장자는 일반적으로 .dbf입니다. 자세한 내용은 Esri 셰이프 파일에서 확인하십시오.
• SAS/Graph 소프트웨어에는 JMP와 함께 사용할 수 있는 여러 맵 데이터 집합이 포함되어 있습니다. 자세한 내용은 SAS/GRAPH 맵 데이터 집합에서 확인하십시오.
다른 비지리적 영역(예: 사무실 건물의 층)의 등치 지역도를 생성할 수도 있습니다. 비지리적 공간에 대한 두 개의 셰이프 파일을 추가하기만 하면 됩니다. XY 좌표는 없지만 공간의 그래픽 이미지가 있는 경우 JMP용 Custom Map Creator 추가기능을 사용할 수 있습니다. 이 추가기능을 사용하면 공간의 윤곽을 추적할 수 있으며 JMP에서 -XY 및 -Name 파일이 자동으로 생성됩니다. JMP File Exchange 페이지에서 이 추가기능을 다운로드할 수 있습니다.
"열 정보" 창의 "열 특성"에서 데이터 테이블 열의 속성과 특성을 지정할 수 있습니다. 맵 역할 특성은 "열 정보" 창에서 다른 열 특성과 마찬가지로 열에 설정됩니다.
경계 데이터(국가, 지역, 주, 도, 자치주 등)가 포함된 고유한 데이터 테이블을 생성한 경우 그래프 빌더에서 해당 맵을 보려면 "열 특성" 내의 맵 역할 특성을 사용합니다. 생성하는 각 맵 파일 쌍에 -Name 파일과 -XY 파일이 포함되어야 합니다.
다음 사항에 유의하십시오.
• 사용자 경계 파일이 기본 사용자 맵 디렉터리에 있는 경우 -Name 파일에서만 맵 역할 특성을 지정하면 됩니다.
• 사용자 경계 파일이 다른 위치에 있는 경우 -Name 파일과 분석하려는 데이터 테이블에서 맵 역할 특성을 지정합니다.
• 맵 역할 특성이 포함된 열에는 동일한 경계 이름이 포함되어야 하지만 열 이름은 달라도 됩니다.
-Name 데이터 테이블에 맵 역할 특성을 추가하려면
1. 경계가 포함된 열을 마우스 오른쪽 버튼으로 클릭하고 열 특성 > 맵 역할을 선택합니다.
2. 맵 역할 아래에서 셰이프 이름 정의를 선택합니다.
3. 확인을 클릭합니다.
4. 데이터 테이블을 저장합니다.
그림 12.10 셰이프 이름 정의 예
분석하려는 데이터 테이블에 맵 역할 특성을 추가하려면
참고: 사용자 경계 파일이 기본 사용자 맵 디렉터리에 없는 경우에만 이 단계를 수행하십시오.
1. 경계가 포함된 열을 마우스 오른쪽 버튼으로 클릭하고 열 특성 > 맵 역할을 선택합니다.
2. 맵 역할 아래에서 셰이프 이름 사용을 선택합니다.
3. 맵 이름 데이터 테이블 옆의
을 클릭하여 -Name 맵 데이터 테이블을 찾습니다. 상대 경로 또는 절대 경로를 입력할 수 있습니다.
맵 데이터 테이블이 동일한 폴더에 있으면 파일 이름만 입력합니다. 경로에 공백이 포함되어 있어도 인용 부호가 필요하지 않습니다.
4. 선택한 열의 값과 매칭할 값이 포함된 맵 데이터 테이블의 열을 셰이프 정의 열 목록에서 선택합니다.
Figure 12.11에서는 S4 Temps.jmp 샘플 데이터 테이블에 있는 room/office 열의 예를 보여 줍니다.
그림 12.11 셰이프 정의 열 예
5. 확인을 클릭합니다.
6. 데이터 테이블을 저장합니다.
그래프 빌더에서 그래프를 생성하고 수정된 열을 맵 셰이프 영역에 할당하면 그래프에 경계가 나타납니다.
숫자 열의 경우 "열 정보" 창에 "형식" 메뉴가 나타납니다. JMP에서 열에 숫자를 표시하는 방식을 나타내는 형식을 지정합니다. 축과 축 라벨을 사용자 정의할 때 지도용 위도 및 경도는 형식 > 지리에서 찾을 수 있습니다.
지리
지도용 위도 및 경도 숫자 형식을 표시합니다. 위도 및 경도 옵션에는 다음이 포함됩니다.
– DDD(도)
– DMM(도, 분)
– DMS(도, 분, 초)
각 형식에서 마지막 필드에는 소수 부분이 있습니다. 부호 있는 도(Degree) 필드나 방향 접미사를 사용하여 방향을 지정할 수 있습니다. -59°00'00"과 같이 부호 있는 도(Degree) 필드를 표시하려면 방향 표시자를 선택 취소합니다. 59°00'00" S와 같이 방향 접미사를 표시하려면 방향 표시자를 선택합니다.
공백을 필드 구분 기호로 사용하려면 필드 구두점을 선택 취소합니다. 도, 분, 초 기호를 사용하려면 필드 구두점을 선택합니다.
Esri 셰이프 파일은 지형, 해양 등 지리적 특징에 대한 데이터를 포함하는 벡터 데이터 형식입니다. 이 형식은 지리 정보 매핑 소프트웨어의 규격으로 Esri에서 개발하여 규제하고 있습니다.
각 셰이프 파일은 이름은 같고 확장자가 다른 파일 집합입니다.
.shp 파일은 다각형을 구성하는 일련의 점을 포함합니다. JMP에서 열면 .shp 파일을 JMP 테이블로 가져옵니다.
• Shape 열은 가져오기 중에 추가되어 각 지리적 영역을 고유하게 식별합니다. 각 좌표 점은 별도의 행에 있습니다.
• Part 열은 인접하지 않은 영역을 나타내고 XY 좌표는 위도와 경도입니다.
JMP는 2차원 .shp 파일을 지원합니다(고도 정보 제외).
Shape ID 열을 .dbf 테이블에 추가하면 .shp 파일의 Shape 열에 매핑됩니다. 특정 지역을 참조하기 위해 공통 이름 또는 값을 제공하는 열을 개수 제한 없이 추가할 수 있습니다.
Esri 셰이프 파일을 JMP 맵 파일로 변환하려면
1. JMP에서 .shp 파일을 엽니다.
2. Shape 열이 .shp 파일의 첫 번째 열인지 확인합니다. X 열과 Y 열의 형식 및 축 설정을 추가합니다(선택 사항). 그래프 빌더에서 이 설정을 X 축과 Y 축에 사용합니다.
3. .shp 파일을 -XY.jmp로 끝나는 이름을 사용하여 Maps 폴더에 JMP 데이터 테이블로 저장합니다.
4. .dbf 파일을 엽니다.
5. Shape ID 열을 테이블의 첫 번째 열로 추가합니다. 이 열은 데이터 테이블의 행 수를 나타내는 1에서 n 사이의 행 번호여야 합니다.
참고: 열 > 새 열 > 데이터 초기화 > 시퀀스 데이터를 사용하여 열 번호를 순차적으로 채울 수 있습니다.
6. 그래프 빌더의 셰이프 역할에서 장소 이름에 사용하는 열에 맵 역할 열 특성을 할당합니다. 이렇게 하려면 열 맨 위에서 마우스 오른쪽 버튼을 클릭하고 열 특성 > 맵 역할을 선택합니다.
7. 특성 정의의 드롭다운 상자에서 셰이프 이름 정의를 선택합니다.
8. 테이블을 이전 테이블과 일치하고 -Name.jmp로 끝나는 이름을 사용하여 JMP 데이터 테이블로 저장합니다.
JMP는 두 위치에서 이러한 파일을 찾습니다. 한 위치는 컴퓨터의 모든 사용자가 공유합니다. 이 위치는 다음과 같습니다.
• Windows: C:\Program Files\JMP\JMP\18\Maps
• macOS: /Library/Application Support/JMP/18/Maps
다른 위치는 각 사용자마다 다릅니다.
• Windows: C:\Users\<user name>\AppData\Roaming\JMP\JMP\Maps
• macOS: /Users/<user name>/Library/Application Support/JMP/Maps
참고: Windows에 설치된 JMP Pro의 경우 JMP 폴더 이름이 JMPPro입니다.
SAS/GRAPH® 소프트웨어에는 JMP에서 사용하기 위해 변환할 수 있는 여러 맵 데이터 집합이 포함되어 있습니다. 데이터 집합은 Maps 라이브러리에 있습니다. 기존 맵 데이터 집합에는 XY 좌표 데이터가 포함되고 특징 테이블에는 공통 장소 이름이 포함됩니다. JMP에서 사용하려면 이 두 파일을 모두 JMP 데이터 테이블로 변환해야 합니다.
대부분의 기존 맵 데이터 집합에는 라디안 단위의 투영되지 않은 위도 및 경도 변수가 있습니다. 이러한 데이터 집합은 도 단위로 변환되고 투영을 위해 경도 변수가 조정되면 JMP에서 사용할 수 있습니다. 다음은 Belize 데이터 집합의 변환 프로세스를 보여 주는 DATA 스텝입니다.
data WORK.BELIZE;keep id segment x y;rename segment=Part;set maps.belize;if x NE .;if y NE .;y=lat*(180/constant('pi'));x=-long*(180/constant('pi'));run;이제 변환된 파일을 가져와 Belize-XY.jmp로 저장할 수 있습니다.
다음 단계는 매칭되는 특징 데이터 집합(이 경우 MAPS.BELIZE2)을 가져오는 것입니다. 특징 데이터 집합을 가져온 후 ID 열을 데이터 테이블의 첫 번째 위치로 이동합니다. 그런 다음 그래프 빌더의 셰이프 역할에서 장소 이름에 사용하는 열에 맵 역할 열 특성을 할당합니다. 이렇게 하려면 열 맨 위를 마우스 오른쪽 버튼으로 클릭하고 열 특성 > 맵 역할을 선택합니다. 그런 다음 특성 정의의 드롭다운 상자에서 셰이프 이름 정의를 선택합니다. MAPS.BELIZE2의 경우 IDNAME 열을 사용합니다. 특징 데이터 테이블을 Belize-Name.jmp로 저장합니다.
SAS 맵을 변환하려면 JMP File Exchange 페이지에서 SAS to JMP Map Converter 추가기능을 다운로드합니다. 이 추가기능은 각 맵에 대해 두 개의 SAS 맵 테이블에서 데이터를 읽고, 데이터를 재배열하여 형식을 지정한 후 두 개의 JMP 맵 테이블에 배치합니다.