Notice
Recent Posts
Recent Comments
관리 메뉴

GIS & Spatial Analysis in KOREA

01 Add Data to the Map 본문

Kepler.gl/Add Data to your Map

01 Add Data to the Map

Borin78 2019. 1. 3. 08:00

[Kepler.gl]

#GIS #Web GIS #Web Mapping #Uber #Kepler.gl #Mapbox

 #Data Analysis #Spatial Data Analysis #Big Data #AI #Data Visualization #Map #Mapping

#빅데이터 #인공지능 #데이터 분석 #공간데이터 분석 #데이터 시각화 #지도 #웹지도 #우버


[ Add Data to the Map ]


Add Data to your Map

1. Kepler.gl 웹페이지에 접속하면, 아래와 같은 화면을 볼 수 있다.

2. 데이터를 업로드 하는 방식으로는 두 가지가 있다. ① CSV/GeoJSON 파일을 업로드 하거나, ② Kepler.gl의 샘플데이터를 이용하는 것이다. 샘플 데이터로는 캘리포니아 지진 자료, 뉴욕시 택시 동선 자료 및 샌프란시스코 등고선 데이터 등이 있다.

3. Kepler.gl은 굉장히 사용자 친화적인 앱이다. 데이터들은 오직 사용자의 컴퓨터/브라우저에서만 활용된다. 어떠한 정보나 지도도 제작회사 서버에 저장되지 않는다.


Upload CSV or GEOJSON Files

업로드 박스에 업로드 하려는 데이터를 드래그해 위치시킨다. 주의할 점은 Kepler.gl은 업로드한 데이터 셋에서 지도에 표시하기 위해 약속된 규칙을 자동적으로 찾는다. Kepler.gl샘플 데이터 세트를 확인해보면 그 규칙을 알 수 있다..


1) CSV Files

   - CSV 데이터 셋에서 <name>_lat, <name>_lng 또는 <name>_latitude, <name>_longitude 또는 <name>_lat, <name>_lon이라는 열(Column)이 있는 경우 Point 레이어를 만든다. 항상 소문자만 인식된다.

   - CSV 데이터 셋에서 2개의 포인트 열(Column)이 있는 경우 호(Arc)를 그릴 수 있다.

   - CSV 데이터 셋에서 열(Column)의 명이 icon인 경우 icon 레이어를 만들 수 있다.

   - 데이터 셋에 지오메트리 데이터 형식이 포함되어 있으면 CSV 데이터 셋에서 지오메트리를 구문 분석한다. 사용할 수 있는 형식에는 Well-Known TextGeoJSON Feature 문자열이 포함된다.


2) GeoJSON Files

   - Kepler.gl은 단일 Feature 객체 또는 FeatureCollection 객체를 포함하는 GeoJSON 형식의 JSON을 허용한다. Kepler.gl은 파일 당 하나의 레이어를 생성한다.

   - FeatureCollection에 다른 유형의 기능이 포함되어있는 경우 Kepler.gl은 모든 기능을 하나의 레이어에 렌더링한다. 사용할 수 있는 피처 유형은 Point, MultiPoint, LineString, MultiLineString, Polygon 및 [MultiPolygon]이다.

   - Kepler.gl은 GeoJSON 파일에서 스타일을 읽을 수 있다. GeoJSON 전문가 인 경우, Feature 속성에 스타일 선언을 추가 할 수 있다. Kepler.gl은 선언을 사용하여 자동으로 사용자의 Feature를 스타일링 할 수 있다. 허용되는 스타일 속성은 다음과 같다. lineColor: [130, 154, 227], lineWidth: 0.5, fillColor: [255, 0, 0], radius: 1, hi-precision: true

   - 예시

 {

  "type": "FeatureCollection",

  "features": [{

      "type": "Feature",

      "geometry": {

        "type": "MultiLineString",

        "coordinates": [[[-105.1547889, 39.9862516], [-105.15471672508885,

         39.98626910199207]]

        ]},

      "properties": {

        "id": "a1398a11-d1ce-421c-bf66-a456ff525de9",

        "lineColor": [130, 154, 227],

  "hi-precision": true,

        "lineWidth": 0.1

       }

  }]

}


3) Kepler.gl’s Sample Map

처음 사용하는 사람들에게는 샘플 데이터가 Kepler.gl이 어떻게 작용하는지 배우는데 좋은 선택이 될 것으로 생각된다.

1. 첫 화면에 나오는 데이터 업로드 창 우측 상단 코너에 위치한 “Try sample data”를 클릭해 보자. 

2. 옵션을 선택해 샘플 데이터를 불러와 적용된 구성을 탐색해보자.


4) Add Multiple Datasets

데이터 셋을 추가하기 위해서는 다음과 같이 해야한다.

1. 창 상단 우측 코너에 위치한 “Add More Data”를 클릭한다.

 

2. CSV/JSON 파일 업로드 혹은 Kepler.gl의 샘플 데이터 중 선택을 한다.

3. 필요한 만큼 반복한다. 추가할 수 있는 데이터 셋 개수에는 제한이 없다. 하지만 너무 많은 데이터 셋들을 업로드하면 시각화 퍼포먼스에 무리가 생긴다.


** 원문: https://github.com/uber/kepler.gl/blob/master/docs/b-kepler-gl-workflow/a-add-data-to-the-map.md (본문의 내용을 좀더 이해하기 쉽게 의역해 놓았습니다.)

- 끝 -



Comments