공공데이터포털 Open API 사용하기 with Python
본 문서는 Python으로 공공데이터포털의 API를 사용해 데이터를 수집하는 방법을 담고 있다. 공공데이터포털 공공데이터포털 공공데이터포털은 행정안전부에서 운영하는 공공데이터 통합제공 시스템이다. 대한민국 정부가 보유한 다양한 공공데이터를 개방하여 쉽게 활용할 수 있다. 1. 사용할 데이터의 API 키 발급 받기 공공데...
본 문서는 Python으로 공공데이터포털의 API를 사용해 데이터를 수집하는 방법을 담고 있다. 공공데이터포털 공공데이터포털 공공데이터포털은 행정안전부에서 운영하는 공공데이터 통합제공 시스템이다. 대한민국 정부가 보유한 다양한 공공데이터를 개방하여 쉽게 활용할 수 있다. 1. 사용할 데이터의 API 키 발급 받기 공공데...
본 문서는 Python으로 ThingSpeak API를 사용해 데이터를 보내고, 받아오는 방법을 담고 있다. ThingSpeak ThingSpeak 는 사용자가 인터넷 지원 장치 와 통신할 수 있도록 해주는 Ruby 로 작성된 오픈 소스 소프트웨어이다. 장치와 소셜 네트워크 웹사이트 모두에 API를 제공하여 데이터 액세스, 검색 및 데이...
본 문서는 Python으로 ThingsBoard API를 사용해 데이터를 받아오는 방법을 담고 있다. ThingsBoard ThingsBoard는 IoT 애플리케이션의 빠른 생성 및 확장을 가능하게 하는 Java 기반 오픈 소스 IoT 플랫폼이다. 데이터 수집, 처리, 시각화 및 장치 관리에 사용됩니다. MQTT, CoAP 및 HTTP는 장치...
본 문서는 Streamit Sharing을 사용하여 Stremlit 앱을 배포하는 방법을 담고 있다. 무료 계정의 경우 3개의 어플리케이션까지 배포할 수 있고, public 레포지토리(Github)만 배포가 가능하다. 하나의 어플리케이션 당 프로비저닝 되는 리소스는 RAM 1GB이다. 1. Streamlit Sharing 가입 및 Git...
본 문서는 Jupyter 노트북(.ipynb)을 다른 형식의 문서로 변환하는 방법을 담고 있다. nbconvert nbconvert는 Jupyter 노트북 파일을 다양한 형식으로 변환하는 데 사용되는 라이브러리이다. HTML, PDF, Markdown, Reveal.js 등 다양한 형식으로 변환할 수 있다. $ pip install nbc...
본 문서는 Google Earth Engine에 대한 설명을 담고 있다. Google Earth Engine Google Earth Engine은 지구의 위성 이미지를 시각화하고 분석할 수 있는 클라우드 기반 지리공간 분석 플랫폼이다. Earth Engine 공식문서가 잘 정리되어 있다. Earth Engine Guides Eart...
본 문서는 GitHub Action을 사용한 데이터 수집 자동화 방법을 담고 있다. GitHub Action 데이터 수집 자동화에서 전체 코드를 확인할 수 있다. GitHub Action Github Action은 github에서 공식적으로 제공하는 CI 및 CD 워크플로우를 자동화하기 위한 툴이다. CI(Continuous ...
본 문서는 Python에서 Earth Engine API를 사용해 NDVI 시각화 Streamlit 앱을 만드는 방법을 담고 있다. 앱에는 NDVI 시계열 차트와 가장 최근 NDVI 지도를 담을 것이다. Google Earth Engine 시작하기 Google Earth Engine 시작하기 with Python 1....
본 문서는 Python에서 Earth Engine API를 사용해 만든 Streamlit 앱을 Docker로 배포하는 방법을 담고 있다. -Google Earth Engine과 Streamlit ee.Authenticate()가 주석처리 되어 있다면 해제한다. 1. 서버터미널에서 $ docker compose exec {앱 이름} bash...
본 문서는 Earth Engine Python API를 사용하는 방법을 담고 있다. Google Earth Engine에 대한 설명은 Google Earth Engine 시작하기에서 볼 수 있다. 1. Google Earth Eninge 시작하기 Google Earth Engine에 가입하여 승인을 받아야 하며, 어렵지 않게 가입할 수 있다...
본 문서는 Earth Engine Python API를 사용하여 ee.Image/Feature 등을 Pandas의 DataFrame 또는 Numpy의 Array 형태로 얻는 방법을 담고 있다. Earth Engine과 Streamlit에서는 ImageCollection으로부터 직접 DataFrame을 생성하였다면, computeFeatu...
본 문서는 Mac 에서 git clone 최초 실행 시 초기 설정 방법을 담고 있다. 1. git 초기 설정 – 초기 설정을 해야 한다. $ git config --global user.name {깃허브이름} $ git config --global user.email {깃허브이메일} 초기 설정이 잘 완료되면 설정된 정보가 출력된다. ...
본 문서는 Mac에서 숨김 처리되어 있는 파일을 보는 방법을 담고 있다. Mac에서 .으로 시작하는 파일은 숨김 처리 되어 있다. 숨겨진 파일을 보기 위해서는 터미널에서 아래의 command를 실행하면 된다. $ defaults write com.apple.finder AppleShowAllFiles TRUE $ killall Finder
본 문서는 Jekyll 테마 중 chirpy를 사용하였을 때 발생한 오류 해결 방법을 담고 있다. 본 문서에서 다루는 오류의 종류는 아래와 같다. /assets/js/dist/ does not exist 제대로 작동하지 않는 .js 'for' tag was never closed in {path} {url} is...
본 문서는 GitHub 블로그 만들기 시리즈의 세번째 단계로 글 작성과 배포 방법을 담고 있다. Github 블로그를 위한 환경을 만들고 블로그를 개설하는 방법은 이전 포스트에서 확인할 수 있다. 1. 글 작성하기 이전 포스트에서도 언급하였지만 Markdown을 사용하여 글을 작성한다. _posts 디렉토리에 있는 마크다운 파일을 참고...
본 문서는 GitHub 블로그 만들기 시리즈의 두번째 단계로 블로그 개설과 테마 적용 방법을 담고 있다. Ruby와 Jekyll이 설치된 환경이어야 하며, 이전 포스팅에서 그 방법을 확인할 수 있다. GitHub 블로그 만들기(1) 1. GitHub Pages 시작하기 GitHub Pages는 GitHub를 통해 호스트되고 게...
본 문서는 GitHub 블로그 만들기 시리즈의 첫번째 단계로 Ruby와 Jekyll 설치 방법을 담고 있다. macOS와 Windows의 Ruby 설치 방법이 약간 다르다. Windows는 3. Ruby부터 시작하면 된다. Jeklly과 Ruby Jeklly(지킬)은 정적 사이트 생성기이며, Ruby 프로그래밍언어로 작성되었다. 따라서 ...
본 문서는 GitHub Markdown 문서에 사진을 올리는 방법을 담고 있다. GitHub 블로그 게시물 작성 시 사진 업로드에 용이하다. GitHub의 Issues 탭에 이미지 Drag & Drop private의 Issues 탭을 사용할 경우 이미지가 깨지는 문제가 발생할 수 있다. 따라서, username Reposito...