Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Contour Map 보드

Map 보드는 지리공간 데이터를 지도에서 시각화하고 선택하는 도구입니다. 배경 지도 영상을 제공하는 base layer 또는 tile layer 위에 데이터의 점과 도형을 나타내는 오버레이 레이어를 배치합니다.

렌더링에는 MapboxGL을 사용하며 브라우저가 WebGL을 지원하지 않으면 Leaflet을 사용합니다. 배경 지도 영상의 주 공급자는 Mapbox입니다. 브라우저 지원 여부는 WebGL 확인 페이지에서 확인할 수 있습니다.

오버레이 유형

Map 보드는 Point, Cluster, Choropleth, Line segment를 지원합니다. Workshop 지도에서 사용하는 static layer는 지원하지 않습니다.

Point

위도와 경도 한 쌍으로 각 항목을 점 또는 마커로 표시합니다. 색, 아이콘과 크기를 바꿀 수 있습니다. 다음 예시는 Inside Airbnb 공개 데이터의 Manhattan Lower East Side 숙소를 room type에 따라 색으로 구분합니다.

Cluster

많은 좌표를 지리적 근접성에 따라 묶어 표시합니다. 클러스터의 크기와 색으로 포함된 점 개수, 다른 열의 합계나 평균 등을 나타냅니다.

Count 또는 Sum처럼 더해서 결합할 수 있는 집계는 기존 클러스터를 다시 묶는 supercluster 동작을 사용합니다. 지도를 확대하거나 축소하면 줌 수준에 맞게 클러스터 세분화 수준을 조정합니다.

Choropleth

Choropleth는 국가나 지방 같은 지역의 값 또는 집계값을 색으로 표현하는 단계구분도입니다. 지역별 차이와 시간에 따른 변화를 살펴볼 수 있습니다. 다음은 2021년 12월 13일 기준 미국 주별 접종 완료 인구 비율 예시입니다.

Line segment

한 행을 두 좌표 사이의 선으로 나타냅니다. 다음 예시는 각 주의 중심에서 California까지의 선을 거리에 따라 색으로 구분한 지도입니다.

레이어 추가와 데이터 원천

새 Map 보드는 기본적으로 Point 레이어 하나를 만들고 Data source를 Current set으로 설정합니다.

Data 탭에서는 오버레이를 추가하고 구성합니다. Add layer를 선택하면 새 Point 레이어를 만들고 다른 레이어 설정을 접습니다. Data source에는 다음 중 하나를 지정합니다.

  • Current set: 현재 Contour 경로의 데이터
  • 같은 분석 안의 다른 경로
  • 다른 Foundry 데이터셋

Map Type으로 오버레이 유형을 바꿉니다. Format 탭에서는 배경 지도와 공통 표시 옵션을 설정합니다.

Point 설정

항목설정
Location위도와 경도 열
Icon type아이콘 선택. 텍스트로 검색 가능
Color모든 점에 같은 Single color 또는 열 값에 따른 Color by value
Sizesmall, medium, large, extra large
Tooltip포인터를 올렸을 때 표시할 레이블 열

Cluster 설정

항목설정
Location위도와 경도 열
Aggregation집계할 열과 집계 유형. 결과가 크기와 색의 기준
Size scalinglinear, log, square root
Color동일한 Single color 또는 color scale과 scale type에 따른 Scaled color
Opacity0은 완전 투명, 1은 완전 불투명

Choropleth 경계와 값

먼저 Choropleth type으로 경계 데이터의 원천을 고릅니다.

Mapbox 경계

국가, 주와 카운티 등 일반적인 경계에는 Mapbox를 사용합니다. Foundry 환경에 Mapbox boundary 데이터셋이 설치되어 있어야 합니다.

Choropleth region type은 경계 유형과 레벨을 선택합니다. 유형은 admin, legislative, locality, postal, stats이며 각 유형 안에 번호로 구분하는 계층이 있습니다. 미국의 예로 admin level 0은 국가, level 1은 주, level 2는 카운티입니다.

Region ID column은 선택한 경계 레벨의 Mapbox feature ID와 일치해야 합니다. 환경에 가져온 매핑 데이터셋을 사용하며, 위치를 찾을 수 없으면 지원 담당자에게 문의합니다.

Mapbox v4에는 문자열 mapbox_id를 연결합니다. v3의 숫자 feature_id를 문자열로 바꾸는 것만으로는 v4 식별자가 되지 않으므로 버전 간 ID 매핑으로 경계와 값의 대응을 갱신합니다.

Worldview는 같은 지역에 여러 경계 표현이 있을 때 대상 독자에 맞는 표현을 고르는 설정입니다. Contour에서 선택할 수 있는 값은 United States, Japan, India, China입니다.

Aggregation에서 값 열과 집계 유형을 지정합니다. 집계 결과는 지역 툴팁에 표시하며 색상 척도의 기준으로도 사용합니다. 경계 체계는 Mapbox Boundaries 안내를 참고합니다.

GeoJSON 경계

단순한 사용자 정의 지역을 표시하거나 환경에서 Mapbox 경계 API에 접근할 수 없을 때는 GeoJSON을 사용할 수 있습니다. GeoJSON geometry column에 도형 데이터를 가진 열을 지정합니다. 이 유형은 사용자 정의 도형을 표시하지만 집계와 선택을 지원하지 않습니다.

Choropleth 색

방식동작과 적용 범위
Single color모든 도형을 같은 색으로 표시
Scaled colorcolor scale과 scale type으로 값의 크기에 따라 색 지정. Mapbox는 집계값, GeoJSON은 별도로 지정한 값 열 사용
Color by value열의 값별로 색 지정. GeoJSON에서만 지원
Custom buckets구간별 색 지정. Mapbox에서만 지원

Custom buckets에서는 색, 선택적 레이블과 최솟값을 입력합니다. 각 구간은 자신의 최솟값과 인접한 다음 구간의 최솟값 사이에 있는 집계값을 포함합니다.

Line segment 설정

Line segment type으로 선의 입력 방식을 선택합니다.

유형필요한 열과 동작
Point to pointStart latitude, Start longitude, End latitude, End longitude 네 열. 행마다 두 점을 직선으로 연결
GeoJSON sourceGeoJSON feature column. 더 복잡한 선 도형을 표시할 수 있지만 선택은 지원하지 않음

선 색은 Single color, Scaled color 또는 Color by value로 지정합니다. Scaled color에는 Value column, color scale과 scale type을 지정하여 각 선의 값을 색상 척도에 대응시킵니다.

배경 지도와 표시

Map theme의 기본값은 Light입니다. Dark, Satellite, Basic, Bright, Outdoor, Satellite streets, Street도 선택할 수 있습니다.

Viewport는 처음 지도를 열거나 데이터 갱신으로 점을 다시 그릴 때의 화면 범위를 정합니다.

  • Zoom to fit은 현재 데이터를 포함하도록 자동으로 맞춥니다.
  • Initial viewport는 위도, 경도와 줌을 직접 지정합니다. 현재 보고 있는 지도의 값을 가져와 설정할 수도 있습니다.

Legend에서는 위치, 가로 또는 세로 방향, 표시 여부를 설정합니다. Allow toggling layer visibility를 켜면 레이어별 눈 아이콘이 나타나며 사용자가 레이어를 임시로 숨길 수 있습니다.

레이어별 필터

필터는 Data source가 Current set인 레이어에서만 사용할 수 있습니다. 같은 지도에서 만든 여러 필터는 AND가 아닌 OR로 결합합니다.

레이어선택과 제한
Point점을 선택하면 설정한 위도와 경도의 값으로 필터. 레이어당 최대 30개 점 선택. 원형 및 다각형 필터도 지원
Cluster필터 미지원
Mapbox Choropleth지역 선택을 Region ID column 값의 필터로 변환. 레이어당 최대 30개 지역
GeoJSON Choropleth필터 미지원
Point to point Line segment시작 및 끝 위도와 경도 네 값으로 필터. 레이어당 최대 30개 선
GeoJSON Line segment필터 미지원

Point 선택은 개별 행 ID가 아니라 좌표 열을 기준으로 합니다. 다음 화면에서는 위도 40.80826과 경도 -73.93401인 점을 고른 조건과, 중심 (40.8081, -73.94189)에서 0.2969km 이내인 원형 조건을 OR로 결합합니다.

다음 Choropleth 화면의 California 선택은 feature_id = 332521 조건을 만듭니다. 실제 분석에서는 설치한 경계 데이터셋과 선택한 레벨의 매핑값을 사용합니다.

선 선택 예시는 Latitude = 38.5, Longitude = -98, end_Latitude = 36.778259, end_Longitude = -119.417931의 네 조건을 함께 적용합니다.

도형 그리기

지도에 포인터를 올리면 왼쪽 위에 그리기 버튼이 나타납니다.

원형 필터

Add circular filter를 선택하고 지도를 눌러 중심을 정합니다. 포인터를 중심에서 멀리 또는 가까이 움직여 반지름을 정한 뒤 다시 클릭하여 마칩니다. Current set을 사용하는 모든 Point 레이어의 좌표 열에 원형 필터를 만듭니다.

원형 필터는 대권거리 기준을 사용합니다. 지표면 두 점의 거리에 대한 오차는 일반적으로 약 0.5% 수준이며 작은 영역에서는 더 작은 오차를 기대할 수 있습니다.

다각형 필터

Add polygon filter를 선택하고 첫 꼭짓점을 누릅니다. 이어서 꼭짓점을 순서대로 추가하고 첫 점을 다시 눌러 마칩니다. Current set을 사용하는 모든 Point 레이어에 적용합니다.

다각형이 본초자오선의 반대편인 경도 180도선(antimeridian)을 가로지르면 필터 계산을 위해 도형을 양쪽으로 나눌 수 있습니다. 이 경우 그린 도형 하나에 필터 두 개가 나타납니다.

표시용 선

Draw line을 선택하고 시작점을 누른 뒤 이어질 점을 추가합니다. 마지막으로 추가한 선 구간을 다시 누르면 그리기를 마칩니다. 이 선은 표시용이며 데이터 필터를 만들지 않습니다.

도형 제거

x 아이콘으로 제거 모드를 열고 도형에 포인터를 올립니다. 빨간색으로 바뀐 도형을 클릭하여 지웁니다. 마지막에 버튼을 다시 눌러 제거 모드를 종료합니다. 원을 제거하면 그 원에 대응하는 필터도 제거합니다.