맵뷰와 공간 연산 ------------------------------- 메타트론 디스커버리는 3.1.0 버전부터 위치 데이터를 시각화할 수 있는 **맵뷰** 기능을 제공하고 있습니다. 맵뷰는 기존 차트 유형들과는 다른 차트 생성 조건을 갖고 있습니다. .. figure:: /_static/img/discovery/part04/mapview_main.jpg :align: center - **위치 속성** 의 차원값이 1개 이상 필요합니다. - 열/행/교차 선반이 아닌 **맵 레이어 선반** 에 데이터를 배치합니다. - **레이어 별 스타일 속성** 을 지정합니다. - **공간 연산** 이 가능합니다. 위치 속성의 차원값 =============================== 맵뷰를 사용하기 위해서는 ``Point``, ``LineString``, ``Polygon`` 과 같은 WKT Geometry 형식의 데이터로 이루어진 차원값(dimension) 칼럼을 레이어 선반에 올려야 합니다. 위치값의 종류는 크게 세 가지 종류가 있습니다. - **Point:** x, y로 이루어진 2D 좌표 지오메트리 타입입니다. GPS 데이터처럼 위도와 경도값이 있는 경우입니다. - **Line:** 라인 좌표를 가진 지오메트리 타입입니다. WKT 형식으로 만들어진 LineString, MultiLineString 지오메트리를 지원합니다. - **Polygon** : 도형 좌표를 가진 지오메트리 타입입니다. WKT 형식으로 만들어진 Polygon, MultiPolygon 지오메트리를 지원합니다. .. figure:: /_static/img/discovery/part04/map_01.jpg :align: center 맵 레이어 선반 =============================== .. figure:: /_static/img/discovery/part04/map_02.jpg :align: center 맵뷰에서는 다른 차트 유형과는 달리 열/행/교차 선반이 아닌 맵 레이어 선반을 갖고 있습니다. 맵 레이어 선반에는 반드시 위치 속성의 차원값을 1개 배치해야 합니다. .. figure:: /_static/img/discovery/part04/map_03.jpg :align: center 맵 레이어 선반에 문자 속성의 차원값을 배치하면 자동으로 해당 차원값으로 색상을 분류하여 표현하며 데이터 툴팁에 해당 차원값이 표기됩니다. .. figure:: /_static/img/discovery/part04/map_04.jpg :align: center 또한 측정값을 레이어 선반에 배치하면 측정값으로 색상을 분류하고 동시에 해당 측정값을 기준으로 포인트 크기를 다르게 표현합니다. 차원값과 마찬가지로 툴팁에 해당 측정값이 표기됩니다. .. figure:: /_static/img/discovery/part04/map_05.jpg :align: center 레이어 선반 추가 ******************************* 레이어 선반 우측의 ``+`` 버튼을 누르면 첫번째 레이어 위에 또 하나의 레이어를 추가할 수 있습니다. 각각의 레이어는 서로 다른 데이터소스를 사용해야 하며, 하나의 레이어에 두 개 이상의 데이터소스의 칼럼을 배치할 수 없습니다. 현재 최대 2개의 레이어 선반을 지원합니다. .. figure:: /_static/img/discovery/part04/map_addlayer.jpg :align: center 맵뷰 레이어 스타일 속성 =============================== 공통 설정 ****************************** 지도 레이어에서 기본 지도를 표현하는 맵 스타일의 유형을 선택할 수 있습니다. OpenStreetMap을 활용하여 세 가지의 맵 스타일을 기본적으로 제공하고 있습니다. .. figure:: /_static/img/discovery/part04/map_commonsetting.jpg :align: center - Open Street Map **Light** (기본값) - Open Street Map **Dark** - Open Street Map **Colored** 레이어 설정 ******************************* 레이어의 표현 방식을 설정합니다. 레이어 선반을 추가하면 1번 레이어와 2번 레이어에 대한 설정 메뉴가 각각 별도로 생성됩니다. Point 타입 레이어 속성 ################################ .. figure:: /_static/img/discovery/part04/map_layersetting_point.jpg :align: center 1. **레이어 이름**: 맵뷰의 범례 및 툴팁 설정시 나타나는 레이어 명칭을 설정합니다. 2. **레이어 유형**: 데이터 포인트를 지도에 나타내는 유형을 ``포인트``/``히트맵``/``헥사곤``/``클러스터`` 중 하나로 변경할 수 있습니다. 기본값은 포인트입니다. 3. **포인트 유형**: 레이어 유형이 ``포인트`` 인 경우 데이터 포인트의 모양을 변경할 수 있습니다. ``원형``/``사각형``/``삼각형`` 으로 표현 가능하며 기본값은 원형입니다. 클러스터 사용이 OFF 로 설정되어야 맵에 표현됩니다. 4. **색상**: 레이어 선반에 올린 문자 속성의 차원값이나 측정값으로 데이터 포인트의 색상을 구분하여 표현할 수 있습니다. 색상 기준이 없는 경우 팔레트에서 색상을 변경할 수 있습니다. 투명도를 %로 설정할 수 있습니다. 5. **크기**: 레이어 유형이 ``포인트`` 인 경우 레이어 선반에 올린 측정값을 기준으로 데이터 포인트의 크기를 구분하여 표현할 수 있습니다. 6. **아웃라인**: ON으로 설정시 각 데이터 포인트의 아웃라인을 그립니다. 기본값은 OFF이며 색상 및 굵기를 설정할 수 있습니다. 7. **클러스터 범위**: 레이어 유형이 ``클러스터`` 인 경우 클러스터링 범위를 %로 지정할 수 있습니다. 데이터 포인트가 많을수록 클러스터를 사용하는 것이 브라우저 성능에 유리합니다. 8. **흐림효과**: 레이어 유형이 ``히트맵`` 일 경우 히트맵의 흐림 효과를 조절할 수 있습니다. 기본값은 20%입니다. 9. **반경값**: 레이어 유형이 ``히트맵`` 또는 ``헥사곤`` 일 경우 표시 반경을 1부터 100사이의 값으로 조절할 수 있습니다. Line 타입 레이어 속성 #################################### .. figure:: /_static/img/discovery/part04/map_layersetting_line.jpg :align: center 1. **레이어 이름**: 맵뷰의 범례 및 툴팁 설정시 나타나는 레이어 명칭을 설정합니다. 2. **색상**: 레이어 선반에 올린 문자 속성의 차원값이나 측정값으로 데이터 포인트의 색상을 구분하여 표현할 수 있습니다. 색상 기준이 없는 경우 팔레트에서 색상을 변경할 수 있습니다. 투명도를 %로 설정할 수 있습니다. 3. **굵기**: 라인의 굵기를 설정할 수 있습니다. 4. **선 유형**: 실선/점선/파선 중 하나를 선택합니다. 기본값은 실선입니다. Polygon 타입 레이어 속성 ##################################### .. figure:: /_static/img/discovery/part04/map_layersetting_polygon.jpg :align: center 1. **레이어 이름**: 맵뷰의 범례 및 툴팁 설정시 나타나는 레이어 명칭을 설정합니다. 2. **색상**: 레이어 선반에 올린 문자 속성의 차원값이나 측정값으로 데이터 포인트의 색상을 구분하여 표현할 수 있습니다. 색상 기준이 없는 경우 팔레트에서 색상을 변경할 수 있습니다. 투명도를 %로 설정할 수 있습니다. 3. **아웃라인**: ON으로 설정시 각 폴리곤의 아웃라인을 그립니다. 기본값은 OFF이며 색상 및 굵기를 설정할 수 있습니다. 범례 설정 ************************************** 범례 표시 여부를 설정할 수 있습니다. 기본값은 OFF 이며, ON으로 변경 시 범례의 위치를 설정할 수 있습니다. .. figure:: /_static/img/discovery/part04/map_legend.jpg :align: center 공간 분석 ============================== 메타트론 디스커버리 맵뷰에서는 두 개의 레이어 간의 간단한 공간 분석 기능을 지원합니다. 왼쪽 분석 탭에서 연산식을 설정할 수 있으며, 현재 버전에서 공간 연산식은 두 종류를 지원합니다. .. figure:: /_static/img/discovery/part04/map_analysis.jpg :align: center - **Within**: 기준 레이어의 요소와 비교 레이어의 요소 사이 거리를 지정하여 거리 내에 존재하는 값을 반환합니다. - **Intersection**: 기준 레이어에서 비교 레이어와 겹치는 부분을 반환하는 방식입니다. Polygon > Line > Point의 순서로 더 큰 Geometry가 기준이 되는 경우, 결과 반환값이 달라질 수 있습니다. 각 연산식에서 추가적으로 설정할 수 있는 값은 아래와 같습니다. - **근접 거리 입력(Buffer)**: 기준 레이어와 비교 레이어 간에 비교할 거리를 숫자로 입력하도록 설정할 수 있습니다. 거리 단위를 미터 또는 킬로미터로 변경할 수 있습니다. - **단계구분도 보기 (Choropleth map)**: 연산 결과 레이어를 단계구분도 형태로 표시할 수 있습니다. 단계구분도의 색상 기준을 선택할 수 있으며 겹치는 데이터의 수(COUNT)를 기본으로 색상을 나눕니다. 만약 기준 레이어에 측정값이 있을 경우 해당 측정값을 기준으로 색상을 변경할 수 있습니다.