변환 (2) 썸네일형 리스트형 구글 스프레드시트 데이터를 API로 가져오기 구글 스프레드시트의 데이터를 API로 가져오고, 웹페이지에서 이 데이터를 자유롭게 이용할 수 있는 방법이 없을까? 구글스프레드시트를 API로 변환해주는 Third party 서비스가 일부 있지만 (sheety, sheet2api, sheetdb) 대부분 유료여서 (무료 티어에는 제약이 많다) 토이프로젝트에서 자유롭게 데이터를 이용하기에는 어려움이 많다. 그래서 다른 서비스를 이용하지 않고 구글 고유의 API를 이용해서 데이터를 API로 가져오는 방법을 소개하고자 한다. 간단한 정적 사이트를 만들려고 하고, 그 정적 사이트에 들어갈 데이터는 필요한데 MYSQL 같은 무거운 DB는 굳이 필요없는 경우에 잘 활용할 수 있다. 코드 소개 const getSheetData = async () => { const .. 중부원점(EPSG:2097) 위도·경도(WGS84)로 변환 (연산 속도 높이기) 공공데이터로 받은 자료가 위치 정보를 가지고 있지만, 데이터가 위도 경도가 아닌 중부원점 좌표로 되어 있다. 현재 위치 기준으로 거리 계산, 지도에 표시 등의 작업을 위해서는 WGS84 좌표계로 변환하는 작업이 필요하다. 이 작업은 pyproj 라이브러리를 이용해서 아래와 같이 비교적 간단히 수행할 수 있다. # 라이브러리 가져오기 import from pyproj import Proj, transform import pandas as pd # Projection 정의 # 중부원점(Bessel): 서울 등 중부지역 EPSG:2097 proj_1 = Proj(init='epsg:2097') # WGS84 경위도: GPS가 사용하는 좌표계 EPSG:4326 proj_2 = Proj(init='epsg:432.. 이전 1 다음