블루닷 스쿨

[구글맵]② 내 지도에 데이터 불러오기->마커 모양, 색깔 편집 ->내 사이트에 삽입

2024-08-22
조회수 254
데이터 활용 역량 강화를 위한 블루닷 스쿨 🙋
📌<현장의 변화를 위한 GIS(매핑) 함께 공부하기>를 위한 교육자료입니다.
이 교육은 아름다운재단 지원으로 진행합니다. 


구글 내 지도에 데이터 가져오기 연습을 해보겠습니다.

공공데이터로 경기도 환경오염물질배출업소 현황(링크연결),  장애인(베리어프리) 실내 문화생활 정보(링크연결)를 사용하겠습니다.

  • 경기데이터드림 > 환경오염물질배출업소 현황
  • 파일형식 : XLS, CSV 선택하고 다운로드 (파일형식 선택하면 데이터활용목적 조사 팝업 창 뜸. 체크하고 다운로드)
  • Sheet 화면 우측하단에 행(row)의 개수가 30,293개(업소 개수)
  • 그런데, 구글 내지도 레이어에 2,000개 까지만 올릴 수 있음.


장애인(베리어프리) 실내, 실외 문화생활 정보는 문화 빅데이터 플랫폼에서 구할 수 있습니다. 

  • 통합데이터지도에서도 검색해도 접근 가능합니다. 참고로 통합데이터지도는 공공과 민간에서 제공하는 데이터를 쉽게 검색∙활용할 수 있도록 지원해줍니다.
  • 데이터 구득 방법 : 문화 빅데이터 플랫폼 > 디스트리뷰션 > 장바구니담기 > 결재하기(무료) > 다운로드


경기도 환경오염물질배출업소 현황 자료를 구글 내지도에 업로드 해보겠습니다.

구글 내지도에 업로드 할 수 있는 데이터가 2,000개(행이 2,000개)이니 포천시의 화학 또는 플라스틱 업종만 필터링 해서 추출해서 사용하겠습니다. (환경오염물질배출업소 데이터는 30,293개여서 구글 맵에는 모두 업로드 할 수 없습니다. QGIS에는 제한이 없습니다

 참고로 엑셀 데이터를 다룰 때 필터와 보기-틀 고정(첫행과 이름 열)을 하면 작업하기 좀 편합니다.

  • 데이터 > 필터
  • 시군명 필터 > 포천시 선택
  • 업종명 필터 > 텍스트 필터 > 포함 > '화학' 또는 '플라스틱' 포함


필터링한 데이터를 복사해서 빈 엑셀에 값만 붙여넣기를 해서 csv형식으로 저장합니다.

  • csv형식 파일은 여러 개의 Sheet 저장이 안됩니다. 참고해두세요.


그럼 포천시에 소재한 환경오염물질배출업소 중 화학 및 플라스틱업종을 구글 내지도에 업로드 해보겠습니다.

  • 제목없는 레이어 아래 가져오기를 클릭
  • 가져올 파일 선택 > 찾아보기 > 파일선택 > 열기 
    • 업로드 : 내 컴퓨터에서 찾기
    • Google Drive : 구글드라이브에 저장된 스프레드시트.
    • 사진 : 구글 앨범에 있는 사진(위치정보가 있는)

파일을 열면 아래 그림처럼 첫번째  팝업 창에서 위치를 표시할 열을 선택하고 그 다음으로 마커에 제목(이름)을 지정할 열을 선택합니다.

  • 위치 표시할 열 : 주소 나 위도/경도를 선택
  • 제목을 지정할 열 : 보통 시설명, 장소이름을 선택


이렇게 지도가 만들어 집니다.
그런데, 아래 노란 박스에 '지도에서 10개의 행을 표시 할 수 없습니다'가 ㅏ나오죠?이럴때는 데이터표 열기를 해서 주소정제를 해야 합니다.


데이터 표를 열면, 오류가 있는 주소는 아래 그림처럼 빨간색으로 표시가 됩니다.

바로 수정할 수 있고, 수정된 주소에 오류가 없으면 그림의 오른쪽 처럼 오류 표시(빨간색)이 사라집니다

간혹 위 그림의 노란박스와 같은 주소오류 메시지가 안나타나는 경우도 있습니다. 이때에도 데이터 표를 열면 오류 난 주소에 빨간색 표시는 나타나니, 데이터 업로드 이후에는 표 확인은 꼭 하세요.


지도에 공장의 위치를 잘 표시했으니

이번에는 아이콘의 색깔과 모양을 원하는 스타일로 편집할 수 있습니다.

  • ①번 페인트 모양을 클릭 > 레이어의 제목 편집, 색상 선택, 아이콘 모양 선택 가능
  • ③번 맞춤 아이콘 클릭하면 자신이 갖고 있는 이미지, 구글 이미지 검색으로 맞춤형 아이콘 편집 가능.

맞춤형 아이콘으로 편집한 결과는 아래와 같습니다 😁

데이터에 포함된 정보를 여러 분류 단계로 보여줄 수 있습니다.

그 정보가 순서(예, 등급)가 있거나, 어떤 분류(순위는 없지만 그룹으로 분류된, 식물의 분류 처럼)로 보여 줄 수 있습니다.

이 데이터에는 대기오염배출규모에 따라 종 별(1종-대형사업장, 5종-소형사업장) 정보가 있는데

이를 지도에 그 정보에 따라 표시해보겠습니다.

아울러, 라벨을 하나 보여줄 수 있습니다. 예를 들어 사업장명을 라벨로 보여 줄 수 있겠지요.

  • 페인트 롤러모양 클릭 > 스타일 선택 > 데이터 열 기준 스타일 지정 > 범례로 보여주고 싶은 변수(열) 선택
    • 균일 스타일 : 데이터 값과 상관 없이 모두 단일한 아이콘.
    • 숫자의 순서 : 데이터 표의 순서에 따라 표시 (1번부터 끝번까지)
    • 개별 스타일 :  데이터 업로드 할 때 마커의 제목으로 지정한 열(변수)의 값이 개별적으로 보여짐.
  • 라벨 설정 : 아이콘에 텍스트 정보를 보여 주고 싶은 변수 선택

편집 결과입니다.

참고로 아래 그림, 대기3종, 대기4종.. 은 우리가 위해서 배운 마커 편집에 따라 이름과 색을 편집한 결과입니다.


기본(배경)지도 다른 것으로 선택 할 수 있습니다.

구글에서 9종류를 제공하는데요. 

기본지도의 마커 때문에 내지도의 정보가 잘 보이지 않는다면 좀 단순한 지도를 선택하는 것도 방법입니다. 


이번에는 장애인(베리어프리) 실내 문화생활 정보를 업로드 해보겠습니다.

우선 데이터 크기를 확인 해야겠죠. 그 전에 📌틀 고정에 대해 잠깐 알아보고 가겠습니다.

엑셀에서 틀 고정을 하면 변수와 식별 정보(이름)를 행과 열에 고정해 두고 스크롤링하며 탐색하기 좋습니다.

  • 틀 고정 : 마우스나 키보드로 선택 한 셀을 기준으로 그 셀의 위의 행, 왼쪽 열이 고정됩니다. 첫 행에 변수이름이 있으니 두번째 행 + 데이터의 식별정보(예, 이름)의 오른쪽 열을 마우스로 선택하고 틀 고정을 하면 됩니다.
  • 첫 행 고정 : 여기서 첫 행이 무조건 1번 행을 말하는 것이 아닙니다. 보이는 워크시트 창 기준으로 첫 행입니다. 아래 그림의 ③번 처럼 보이는 창 기준으로 25번 행이 첫 행으로 보인 상태에서 <첫 행 고정>을 하면 25번 행 위로의 값과 변수 이름을 볼 수 없습니다😂. 이때는 얼른 틀 고정 취소를 하세요.

베리어프리 실내 문화시설이 3,440개여서 구글지도 레이어 기준(2,000개)을 초과 하네요.

시도 필터에서 경기도만 선택해서 앞에서 배운 것 처럼 값만 붙여넣기하여 경기_베리어프리_실내문화.csv를 만들었습니다.

  • 시도명 필터 > 경기도 선택 > 복사하기 > 새 문서에 값만 붙이기 > csv파일로 저장하기

앞에서 배운 대로 csv파일을 구글 지도에 업로드 하면

  • 업로드 할 때 1)위치를 표시할 주소 열(도로명) 선택, 2) 제목열(시설 명) 선택
  • 아래 오른쪽 그림은 열(변수) 기준 스타일 지정에서 시군명을 선택 => 경기도 시군구별 카테고리가 생성


마지막으로, 내 지도를 내 사이트에 삽입하기를 해보겠습니다.

  • 메뉴버튼 > 내 사이트에 삽입 
    • 비공개 지도 라는 메세지가 뜨면
    • 공유버튼 > 지도공유 설정
  • HTML 복사하기 > 내 게시판 글작성하기에서 코드보기 > 복사한 HTML 원하는 위치에 붙여넣기 > 코드 클릭
    • 지도의 가로(width), 세로(height) 크기를 숫자로 조절하여 원하는 크기로 재 설정.

📌내 사이트에 삽입한 구글 내지도 입니다. 😀

  • 포천 대기오염사업장(화학, 플라스틱 업종) 지도 홈페이지에 삽입 결과
  • 구글 내지도를 수정하면(새로고침) 홈페이지에 삽입된 지도에도 수정내용이 자동으로 반영됩니다.👏


여기까지 1)데이터를 지도에 업로드, 2)레이어의 모양과 색깔 편집, 3)내사이트에 삽입하는 연습을 해봤습니다.

수고하셨습니다.😊