Google Maps 목록을 QGIS에서 처음 열면 다소 밋밋해 보일 수 있습니다. 지도에는 단순한 점들이 흩어져 있고 레이어 패널에는 회색 항목 하나가 생길 뿐입니다. 하지만 속성 테이블을 열면 장점이 바로 드러납니다. 장소의 위치와 상세 데이터를 한곳에서 다룰 수 있기 때문입니다.
QGIS에서는 모든 지점에 이름표를 붙이고, 일정 평점 이상의 레스토랑만 골라내고, 고객 위치를 지역별로 묶고, 거리를 측정할 수 있습니다. 다른 데이터셋과 결합하거나 인쇄용 지도를 만드는 일도 가능합니다. Google Maps 저장 목록만으로는 이런 작업을 하기 어렵습니다.
가장 간단한 순서는 Google Maps → GeoJSON → QGIS입니다. GeoJSON은 각 장소의 좌표를 공간 도형으로 보존하고, 이름, 주소, 도시, 카테고리, 평점, 웹사이트 같은 상세 정보를 필드에 담습니다.
GeoJSON이 더 나은 QGIS 시작점인 이유
QGIS는 KML, GPX, CSV 및 GeoJSON을 읽을 수 있으므로 실행 가능한 경로가 두 개 이상 있습니다.
바로 쓸 수 있는 상세한 레이어가 필요하다면 GeoJSON을 선택하세요. ExportMyMap은 장소마다 포인트 feature를 만들고 수집한 값을 구조화된 속성으로 저장합니다. QGIS는 이 속성을 테이블의 열로 보여 줍니다.
같은 파일을 Google Earth나 Google My Maps에서도 열어야 한다면 KML을 사용하세요. ExportMyMap KML은 이름, 좌표, 선택적 메모만 담는 가벼운 형식입니다.
지도에 표시하기 전에 사람이 표의 행을 직접 편집해야 한다면 CSV도 쓸 수 있습니다. QGIS는 경도와 위도 열로 포인트를 만들 수 있지만, 가져올 때 필드와 좌표계를 직접 지정해야 합니다. GeoJSON을 쓰면 이 설정을 건너뛸 수 있습니다.
1단계: Google Maps 목록을 GeoJSON으로 내보내기
컴퓨터에서 Chrome, Edge, Brave 또는 Arc로 Google Maps를 여세요.
- ExportMyMap Chrome 확장를 설치합니다.
- 로그인하고 저장됨을 엽니다.
- 분석하려는 목록을 선택하세요.
- ExportMyMap을 실행하고 스캔이 완료될 때까지 기다립니다.
- GeoJSON을 선택하고 내려받으세요.
개인 메모는 QGIS 프로젝트에 꼭 필요할 때만 포함하세요. GeoJSON으로 복사된 메모는 누구나 읽을 수 있는 일반 속성이 됩니다.
무료 버전은 처음 10개 장소를 포함합니다. 전체 목록을 보려면 유료 요금제가 필요합니다. 데스크톱에서 대략 200개 위치에 멈추는 별표 목록의 경우 먼저 Google Takeout 워크플로를 사용하세요.
GeoJSON 내보내기 가이드에서는 필드를 나열하고 좌표 순서가 경도, 위도인 이유를 설명합니다.
2단계: GeoJSON 레이어 추가
기존 QGIS 프로젝트를 열거나 새 빈 프로젝트를 만든 뒤 다음 중 한 가지 방법을 사용하세요.
- 파일 관리자에서
.geojson파일을 QGIS 지도 캔버스로 드래그합니다. 또는 - 레이어 → 레이어 추가 → 벡터 레이어 추가를 선택하고 파일을 벡터 데이터셋으로 지정한 뒤 추가합니다.
QGIS 공식 문서는 이 작업 흐름을 Opening Data에서 설명합니다. 정확한 아이콘 위치는 버전에 따라 달라질 수 있지만 벡터 레이어 추가라는 메뉴 이름은 여전히 유용합니다.
새 레이어를 마우스 오른쪽 버튼으로 클릭하고 레이어로 확대를 선택하세요. 파일은 불러왔는데 아무것도 보이지 않을 때 가장 먼저 할 일입니다. 목록의 지점은 유럽 전역에 흩어져 있는데 프로젝트 화면은 한 거리만 확대하고 있을 수 있습니다.
3단계: 속성 테이블 확인
레이어를 마우스 오른쪽 버튼으로 클릭해 속성 테이블을 여세요. 각 행은 저장한 장소 하나에 해당합니다. 스캔할 때 Google에서 제공한 정보에 따라 다음 열이 포함될 수 있습니다.
name,address,city,region,countrycategory,rating,reviewCountphones,website,hoursplaceId,googleMapsUrl,plusCodenote(메모가 포함된 경우)
일부 셀이 비어 있어도 정상입니다. 산 전망대에는 영업시간이 없을 수 있고 업체가 전화번호를 공개하지 않았을 수도 있습니다.
name으로 정렬해 익숙한 장소 몇 개를 확인하고, QGIS의 객체 식별 도구로 지도에서 같은 지점을 눌러 보세요. 스타일을 손보기 전에 원본 목록을 잘못 골랐는지 빠르게 확인할 수 있습니다.
4단계: 유용한 라벨 추가
레이어의 속성을 열고 레이블을 선택한 다음 레이블 없음에서 단일 레이블로 전환하고 name 필드를 선택합니다.
2,000개 지점의 이름을 모든 축척에서 전부 표시하면 지도를 읽기 어렵습니다. 적당한 글자 크기로 시작하고 지점이 넓은 지역에 퍼져 있다면 축척에 따른 표시 범위를 설정하세요. 인쇄용 지도에는 필터로 추린 중요한 지점만 표시하는 편이 좋습니다.
이름이 많이 겹치면 QGIS의 라벨 배치 및 충돌 제어 기능을 사용하세요. 글꼴을 바꾸는 것보다 글자 주변에 외곽선이나 버퍼를 넣는 편이 가독성을 더 크게 높일 때가 많습니다.
5단계: 점 스타일 지정 또는 필터링
좌표만 확인할 때는 모든 지점에 같은 기호를 써도 충분합니다. 분석할 때는 실제 질문에 답해 주는 필드로 스타일을 나누세요.
category로 분류하여 호텔, 레스토랑, 명소를 구분합니다.- 다중 지역 목록의 경우
city또는country로 분류합니다. - 값이 없는 평점은 0점과 다르다는 점에 유의하며
rating에는 단계형 스타일을 사용하세요. - 한 번에 하나의 카테고리 또는 지역을 표시하려면 필터를 적용하세요.
카테고리는 Google이 제공하므로 표현이 일정하지 않거나 필요 이상으로 세분되어 있을 수 있습니다. 값 수십 개의 스타일을 하나씩 고치기보다 필드를 복사해 정리하거나 더 큰 범주로 묶으세요.
여행 계획에서는 역 주변에 버퍼를 만들거나 숙소까지 거리를 계산하고 경계 레이어와 결합해 볼 수 있습니다. 업무용 데이터라면 영업 지역별로 지점을 묶거나 행정 구역 안의 개수를 셀 수 있습니다. 저장 목록을 다른 데이터셋과 결합할 때 QGIS의 가치가 커집니다.
6단계: 실제 프로젝트 레이어로 저장
GeoJSON은 도구 사이에서 데이터를 옮기기에는 훌륭하지만, 계속 편집할 레이어를 장기간 보관하는 형식으로는 다소 불편합니다.
레이어를 마우스 오른쪽 버튼으로 클릭하고 내보내기 → 다른 이름으로 객체 저장을 선택한 뒤 GeoPackage로 저장하세요. GeoPackage는 필드 유형, 편집, 인덱스, 여러 레이어를 더 안정적으로 다룹니다. 마지막으로 QGIS 프로젝트 자체도 저장하세요.
다음 세 가지는 따로 보관하세요.
- 수정하지 않은 원본 GeoJSON 내보내기
- 편집 가능한 GeoPackage
- 라벨, 스타일, 레이아웃 설정이 담긴 QGIS 프로젝트
레이어 파일과 프로젝트가 동일하지 않습니다. QGIS 프로젝트만 다른 사람에게 이메일로 보내는 것이 반드시 참조하는 데이터를 보내는 것은 아닙니다.
문제 해결
레이어에 객체가 없을 때
파일을 GeoJSON 유효성 검사기에서 여세요. 유효하지만 비어 있다면 선택한 장소에 사용 가능한 좌표가 없었거나 잘못된 항목을 내보냈을 수 있습니다.
바다나 다른 대륙에 점이 나타납니다.
편집된 파일의 위도와 경도가 반전되어 있을 수 있습니다. GeoJSON 좌표 쌍은 경도, 위도입니다. 원본 ExportMyMap 다운로드는 이미 올바른 순서를 사용하므로 편집된 사본과 비교해 보세요.
텍스트 필드가 목록처럼 보일 때
전화번호와 같은 속성에는 하나의 일반 문자열이 아닌 배열이 포함될 수 있습니다. QGIS는 데이터를 보존하지만 일부 표현식이나 내보내기 형식은 사용하기 전에 값을 텍스트에 결합해야 할 수도 있습니다.
나중에 KML, CSV 또는 Excel이 필요할 때
QGIS에서 직접 내보내거나 로컬 GeoJSON-KML 변환기, GeoJSON-CSV 변환기, GeoJSON-Excel 변환기를 사용하세요. 원본이 아닌 복사본을 변환하면 작업 레이어를 그대로 보존할 수 있습니다.
게시하기 전에 비공개 필드를 제거하세요.
QGIS 프로젝트는 개인 분석으로 시작했다가 동료에게 보낼 웹 지도, PDF 또는 데이터 파일이 되는 경우가 많습니다. 공개하기 전에 모든 속성을 확인하세요. 개인 메모, 고객 주소, 전화번호, Google Maps URL은 내부 작업에는 유용해도 공개 자료에는 부적절할 수 있습니다.
독자에게 필요한 필드만 복사해 공개용 레이어를 따로 만드세요. 테이블에서 열을 숨긴 뒤 원본 데이터에서도 사라졌다고 생각하는 것보다 훨씬 안전합니다.