GIS 488

QGIS: 정국 '네버 렛 고', 96개국 아이튠즈 톱 송 차트 1위 지도 시각화

안녕하세요? BTS 멤버 정국의 신곡 '네버 렛 고(Never Let Go)'가 전 세계 96개국 아이튠즈 '톱 송' 차트 1위에 올랐습니다! 이번 콘텐츠는 QGIS를 이용해서 정국의 차트 기록을 지도로 시각화해 보겠습니다.  방탄소년단 정국, 팬송으로 96개 국가·지역 아이튠즈 톱 송 1위그룹 방탄소년단 정국이 13일 오전 서울 여의도 KBS에서 진행되는 '뮤직뱅크'에 출연하며 포즈를 취하고 있다. 김현우 엔터뉴스팀 ..news.jtbc.co.kr 먼저, 정국의 차트 기록은 아래 웹사이트에서 제공하는 시트를 사용했습니다. 아이튠즈 차트는 전용 API를 제공하지만 이미 필터링된 시트가 있어 보다 수월하게 지도를 그려볼 수 있었습니다. 다만, 차트는 실시간으로 변동되기 때문에 기사에 소개된 시점 이후의 데..

GIS 2024.06.09

QGIS: 실습용 Vworld 배경지도 API 파일 공유

안녕하세요? QGIS용 Vworld 배경지도 API 파일을 공유 드립니다. Vworld 배경지도 API를 이용하려면, 아래 공식 홈페이지에 회원가입 후 오픈API 인증키를 발급받으셔야 합니다. 브이월드지도조회 공간정보 다운로드 서비스 기업정보 지도조회 다양한 국가공간정보를 제공하고 가치창출을 위한 분석 기능과 시각화 서비스를 지원합니다. 브이월드 지도 바로가기 공간정보 다운로www.vworld.kr사용법은 QGIS 탐색기 패널에서 'XYZ Tiles > 연결 불러오기'를 클릭한 후, Vworld.xml 파일을 지정하고 'Select All > 가져오기'를 선택하시면 됩니다.

GIS 2024.05.13

Google Earth Engine: Map 객체가 표시되지 않는 오류 대처법

안녕하세요? 최근 geemap의 의존성 라이브러리 'ipyleaflet'이 0.19 버전으로 업데이트되었고 현재 Colab에도 해당 버전이 설치된 상태입니다. ipyleaflet의 버전을 확인하는 방법은 아래와 같습니다.import ipyleafletprint(ipyleaflet.__version__) 아쉽게도 ipyleaflet 0.19 버전에 버그가 있어 Map 객체가 표시되지 않으실 겁니다. Issues with ipyleaflet 0.19 in Colab · Issue #1193 · jupyter-widgets/ipyleafletI currently have ipyleaflet 0.19 installed in Colab, but the map is not displaying. I checked t..

GIS 2024.05.01

QGIS: 개별공시지가정보 시각화 방법 소개

안녕하세요? 이번 글은 QGIS에서 개별공시지가정보를 시각화하는 방법을 소개해 보겠습니다. 개별공시지가정보란, 표준지공시지가를 기준으로 산정한 개별토지의 단위면적당 가격정보를 뜻합니다.개별공시지가정보 다운로드개별공시지가공간정보 데이터는 아래 링크에서 다운로드 받으실 수 있습니다. 데이터는 시도 단위로 개별 다운로드가 가능합니다. 여기서는 시도를 "경기도"로 선택하고 조회해 보겠습니다. 브이월드 국가중점데이터국가중점데이터 다운로드 국가중점데이터 파일 다운로드 서비스를 제공합니다. 개별공시지가정보 표준지공시지가를 기준으로 산정한 개별토지의 단위면적당 가격정보 업데이트 주기 속성정www.vworld.kr 데이터셋은 '개별공시지가정보(CSV)'와 '개별공시지가공간정보(SHP)'로 구분됩니다. 여기서는 가장 최신..

GIS 2024.04.25

국토정보플랫폼: 국토통계지도 서비스 소개

안녕하세요? 이번 글은 국토정보플랫폼에서 제공하는 국토통계지도 서비스에 관해 학습해 보겠습니다. 국토통계지도는 국토조사를 통해 생산한 국토지표를 표시한 지도로서 인구와 사회, 토지와 주택 등 6개 분야 208개 지표를 선정하여 관리하고 있습니다. 여기서는 인구와 사회 분야의 "격자단위 인구수" 공간데이터를 확인해 보겠습니다. 일단 국토정보플랫폼에 접속하고 로그인한 상태에서 왼쪽 메뉴 중 "국토통계지도"를 클릭합니다. 인구, 건물, 토지, 국토지표 중 원하는 분야를 선택할 수 있는데요, "인구"를 클릭해 봅니다. "인구"가 선택된 상태에서 분류, 자료유형, 시도, 시군구, 항목, 년도 등을 선택하고 검색해 보면 되겠습니다. "분류"를 클릭하고 항목 중 "총인구"를 선택해 보겠습니다. 자료유형은 "총 인구 ..

GIS 2024.03.25

Kakao 로컬 API로 사각형 범위 내 항목 검색하기

이번 코드 실습은 Kakao 로컬 API로 사각형 범위 내 항목 검색 기능을 학습해 보겠습니다. 이 코드를 활용하면 내가 정의한 중심점으로부터 너비와 높이를 지정해 사각형 범위를 설정한 후, 해당 범위 내 음식점, 카페를 비롯한 항목들을 검색할 수 있습니다. 이때 로컬 API는 한번에 45개까지만 결과값을 제공하기 때문에 전체 범위를 작은 크기로 분할(예: 음식점이 45개 미만으로 위치할 만한 정도의 크기)해서 각각 호출한 후, 이것을 하나로 병합해 봅니다. 그렇게 하더라도 일일쿼터가 1일 10만회로 제한되므로 적정하게 활용해야 합니다. 그럼 시작해보겠습니다. 이전 글: Kakao 로컬 API를 이용한 공간데이터 검색 기능 소개 import requests import pandas as pd import..

GIS 2024.03.24

Kakao 로컬 API를 이용한 공간데이터 검색 기능 소개

이번 코드 실습은 Kakao 로컬 API를 이용한 공간데이터 검색 기능을 학습해 보겠습니다. 공간데이터를 검색한 후 지도로 가시화하는 영역은 ipyleaflet을 통해 구현해 보겠습니다. 먼저 필요한 라이브러리들을 불러온 후, Kakao Developers에서 인증받은 REST API 키를 지정합니다. 로컬(local) API는 키워드로 특정 장소 정보를 조회하거나, 좌표를 주소 또는 행정구역으로 변환하는 등 장소에 대한 정보를 제공합니다. 특정 카테고리로 장소를 검색하는 등 폭넓은 활용이 가능하며, 지번 주소와 도로명 주소 체계를 모두 지원합니다. 로컬 API의 일일 쿼터는 10만 건으로 제한되며, 이를 초과하면 아래 코드에 대해 `Error: HTTP status code 429` 오류 메시지를 반환..

GIS 2024.03.23