분류 전체보기 956

GeoPandas(지오판다스) 설치하기

안녕하세요? 이번 글은 Python으로 지리공간 데이터를 보다 쉽게 다룰 수 있는 오픈소스 프로젝트, 'GeoPandas(지오판다스)' 설치방법을 정리해 보겠습니다. pandas에서 사용하는 데이터 유형(DataFrame)을 지오메트리 유형까지 확장한 형태로 보시면 되겠습니다. GeoPandas는 shapely, fiona, matplotlib 등에 의존적이며 현재 최신 버전은 0.9.0입니다. GeoPandas 0.9.0 — GeoPandas 0.9.0 documentation GeoPandas is an open source project to make working with geospatial data in python easier. GeoPandas extends the datatypes used..

GIS 2021.08.17

Python: GPX 파일을 pandas.DataFrame으로 변환하기

안녕하세요? 이번 글은 Python 'gpxpy(GPX file parser)' 라이브러리를 이용하여 GPX 파일을 pandas.DataFrame으로 변환해 보겠습니다. GPX(https://ko.wikipedia.org/wiki/GPX)는 GPS Exchange Format으로 GPS 트랙용 XML 기반 형식으로 되어 있습니다. gpxpy는 GPX 파일의 파싱(구문 분석)과 조작을 위한 Python 라이브러리로 이해하시면 되겠습니다. gpxpy GPX file parser and GPS track manipulation library pypi.org 이 글에서 작성한 코드는 브라질의 물리해양학자/소프트웨어 엔지니어 'Filipe Fernandes(필리페 페르난데스)' 님의 아래 글을 참고하였습니다. E..

IT 2021.08.12

★카카오 API 활용 애플리케이션의 REST API 테스트

안녕하세요? 이번 글은 카카오 API 활용 애플리케이션의 REST API 테스트 도구 사용법을 정리해 보겠습니다. 카카오개발자(Kakao Developers) 홈페이지에 접속합니다. Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 상단 메뉴 중 '도구'를 클릭합니다. 목록 중 'REST API 테스트' 도구를 클릭합니다. 아래와 같은 창을 보실 수 있는데요, 여기서 인증 앱 'developers-sample' 우측, 아래 버튼을 클릭한 후, 목록 중 내 애플리케이션을 선택해 줍니다. 인증 앱 선택 후 '토큰 발급'을 클릭해 줍니다. 아래오 같이 ..

IT 2021.08.05

NUI용 크로스 플랫폼 Python 프레임워크 'Kivy(키비)' 설치하기

안녕하세요? 이번 글은 NUI용 크로스 플랫폼 Python 프레임워크, 'Kivy(키비)'를 설치하는 방법을 정리해 보겠습니다. Kivy는 멀티 터치 앱과 같이 혁신적인 사용자 인터페이스를 사용하는 애플리케이션의 신속한 개발을 위한 오픈소스 Python 라이브러리입니다. Kivy 공식 홈페이지는 아래와 같습니다. Kivy: Cross-platform Python Framework for NUI Open source Python framework for rapid development of applications that make use of innovative user interfaces, such as multi-touch apps. kivy.org 컴퓨터가 스스로 인간과 같은 대화 혹은 커뮤니케이션을..

IT 2021.08.03

★카카오 API 활용 애플리케이션의 기본 정보 변경

안녕하세요? 이번 글은 카카오 API 활용 애플리케이션의 기본 정보를 변경하는 방법을 정리해 보겠습니다. 기본 정보는 앱 아이콘, 앱 이름, 사용자명을 의미합니다. 이전 실습 글은 아래와 같습니다. ★카카오톡 메시지 API를 이용하여 친구에게 메시지 보내기 안녕하세요? 이번 글은 카카오 API를 이용해서 친구에게 메시지 보내는 방법을 정리해 보겠습니다. 메시지를 보내는 방법은 크게 두 가지로, 카카오링크 API를 사용하는 방법과 카카오톡 메시지 A blog.daum.net Kakao Developers에서 '내 애플리케이션'을 클릭하시면, 아래와 같이 내 애플리케이션을 확인하실 수 있습니다. 좌측 '앱 설정 > 일반'을 클릭합니다. 아래와 같이 기본 정보가 있는데요, '수정' 버튼을 클릭합니다. 아래와 ..

IT 2021.08.03

QGIS: 전국 박물관미술관정보 지도화(CSV를 SHP로)

안녕하세요? 이번 글은 QGIS에서 전국 박물관미술관정보를 지도화(csv를 shp로)하는 과정을 정리해 보겠습니다. *참고로, 이 글은 국립공원공단 공공데이터 인턴 실습을 위해 작성한 글입니다. 일단, 공공데이터포털 내 '전국박물관미술관정보표준데이터' 웹페이지에 접속합니다! 전국박물관미술관정보표준데이터 박물관미술관정보(휴관일, 관람시간, 관람료 등)를 제공합니다. 공공데이터 개방 표준데이터 속성정보(표현형식/단위 등)는 [공공데이터 개방 표준]고시를 참고하시기 바랍니다.(정보공유>자료 www.data.go.kr 해당 웹페이지는 아래와 같은데요, '그리드' 탭에서 해당 데이터의 속성 테이블을 미리 보실 수 있습니다. '위도'와 '경도' 필드가 제공되고 있어 이 데이터를 공간데이터로 변환할 수 있겠습니다! ..

GIS 2021.08.02

QGIS: DEM과 임상도를 활용한 고도별 수종 통계 구하기

안녕하세요? 이번 글은 DEM과 임상도를 활용하여 고도별 수종 통계를 구하는 과정을 정리해 보겠습니다. 이전 실습 글은 다음과 같습니다. QGIS: 래스터 레이어 재분류하고 유일 값 통계 구하기 안녕하세요? 이번 글은 QGIS에서 래스터 레이어를 재분류하고 유일 값 통계를 구하는 과정을 정리해 보겠습니다. 실습 데이터는 다음 링크에서 내려받으실 수 있습니다. NASADEM_JIRISAN_OUTR.tif : 지리 blog.daum.net 실습 데이터는 다음 링크에서 내려받으실 수 있습니다. FR_SMAP_5K_JIRISAN_OUTR.shp: 지리산국립공원 1:5000 임상도 NASADEM_JIRISAN_OUTR_RCLS.tif : 지리산국립공원 재분류 NASADEM 고도별 수종 통계를 계산하는 모델은 아래..

GIS 2021.08.01

PyTorch: OpenCV와 YOLOv5 모델을 이용한 동영상 객체 탐지

안녕하세요? 이번 글은 PyTorch에서 OpenCV와 YOLOv5 모델을 이용한 동영상 객체 탐지 과정을 정리해 보겠습니다. 이전 글(PyTorch에서 YOLOv5 모델을 이용한 이미지 객체 탐지) 글은 다음과 같습니다. PyTorch: YOLOv5 모델을 이용한 이미지 객체 탐지 안녕하세요? 이번 글은 PyTorch에서 YOLOv5 모델을 이용한 이미지 객체 탐지 과정을 정리해 보겠습니다. *실습 내용은 아래 글에 포함되어 있는 소스 코드를 그대로 사용했습니다. PyTorch An open source m blog.daum.net 관련해서 저는 Wells Fargo(웰스 파고)에서 근무하시는 머신러닝 엔지니어 '아카시 아그니호트리(Akash Agnihotri)'님의 아래 블로그 글과 깃허브 소스코드를..

IT 2021.07.27

★카카오톡 메시지 API를 이용하여 친구에게 메시지 보내기

안녕하세요? 이번 글은 카카오 API를 이용해서 친구에게 메시지 보내는 방법을 정리해 보겠습니다. 메시지를 보내는 방법은 크게 두 가지로, 카카오링크 API를 사용하는 방법과 카카오톡 메시지 API를 사용하는 방법이 있습니다. 여기서는 카카오톡 메시지 API를 이용한 메시지 전송 방법을 실습해 봅니다. 카카오링크 API와 카카오톡 메시지 API의 차이점은 아래 표와 같습니다. 그럼 메시지 보내는 과정을 실습해볼까요?! 일단, 필요한 라이브러리를 호출합니다. # 라이브러리 호출 import requests import json 카카오 API 사용은 '엑세스 토큰'을 필요로 합니다. 엑세스 토큰은 {REST API 키}와 {코드} 값을 통해 확인할 수 있습니다. 이와 관련해서는 아래 글을 참고해보시면 됩니다..

IT 2021.07.27

PyTorch: YOLOv5 모델을 이용한 이미지 객체 탐지

안녕하세요? 이번 글은 PyTorch에서 YOLOv5 모델을 이용한 이미지 객체 탐지 과정을 정리해 보겠습니다. *실습 내용은 아래 글에 포함되어 있는 소스 코드를 그대로 사용했습니다. PyTorch An open source machine learning framework that accelerates the path from research prototyping to production deployment. pytorch.org 해당 실습을 위해서는 PyTorch 1.7 이상이 설치된 Python 3.8 이상 환경에서 시작해야 합니다. Python 버전은 아래 코드를 통해 확인하실 수 있습니다. # Python 버전 확인 import sys print(sys.version) PyTorch 버전은 아래..

IT 2021.07.25