본문 바로가기

사업/python 으로 모든걸 할수있다

(16)
Kepler.gl 이용해서 지도상에 h3 index 시각화하기 우버에서 개발된 Keplergl 이라는 공간 정보 시각화 라이브러리를 이용한다. 우리는 파이썬과 파이썬 라이브러리 Pandas 와 GeoPandas 를 활용해 시각화할 것이다. 우선 라이브러리를 다운받자. 주의사항: pip install keplergl==0.3.0 를 사용한다. 0.3.2를 사용했을때는 렌더링 오류가 계속 해결되지 않고 지도가 흰색으로 나오는 현상이 해결되지 않았다 . import pandas as pd import keplergl import geopandas as gpd 사용한 데이터 형태는 다음과 같다. 파이썬 데이터 프레임 형태로 데이터를 구성했고 컬럼명이 hex_id 또는 hexagon_id 로 되어있어야 Kepler 라이브러리가 자동으로 인지해서 시각화해준다. 예제 데이터를 ..
서버 사용을 위한 환경 구축하기 1. 에디터 사용하기 파일 수정 및 관리를 위해서 사용하는 에디터로는 vim, emacs 가 가장 유명하다. 몇몇 사람들은 기능이 더 풍부하다는 이유로 emacs를 선호하기도 하지만 내 관점에서는 vim 으로 충분해보인다. 간단한 작업만을 할 계획이라면 nano가 초보자가 사용하기 가장 편리하다. vim filename 이라 치면 filename 이라는 파일을 생성하거나 (이미 해당 이름의 파일이 있는경우) 파일을 수정할 수 있다. view filename 이라고 치면 읽기 전용으로 파일을 열 수 있다. 더욱 편리한 사용성을 위해 vim 에디터를 개인 선호에 맞춰 커스터마이징 할 수도 있다. 홈 디렉토리 (cd ~ 를 입력하면 홈 디렉토리로 이동한다)에 .vimrc라는 이름의 히든 파일을 생성하고 (명령..
tmux 사용법 공부 본 포스팅은 tmux 에 대해 아무것도 모르는 사람이 tmux의 필요성을 깨닫고 설치하고 사용법을 익힐 수 있게 돕기 위해 작성되었다. 이미 인터넷에 존재하는 좋은 자료가 있는 경우 링크를 소개하니 이 글을 쭉 따라 읽어내려가면서 필요시 링크를 타고 들어가서 공부하고 다시 되돌아오는 방식으로 공부하기를 추천한다. 1. tmux 란 무엇이며 왜 필요한가? 로컬컴퓨터에서 원격으로 서버에 연결해서 프로그램을 돌리는 경우가 있다. 어차피 원격으로 연결하는거 노트북을 꺼도 (서버가 꺼지지 않는 이상) 프로그램이 돌아가게 할 수는 없을까? 하는 의문이 있었는데 그럴때 tmux 를 사용하면 된다. 로컬 컴퓨터에서 사용하더라도 터미널을 여러 창 켜서 여러 프로그램을 한번에 돌리고 싶은 때가 있을 수 있는데 그럴때도 유..
POSIX 표준 문법으로 커멘드 라인 다루기 (생활코딩 강의 요약) 글의 개요 이 글은 다음 생활코딩 강의를 요약한다. 초보자라면 강의를 보는게 훨씬 좋고 이미 내용을 조금 알고있어 요약본을 보고 싶은 사람에게 글을 읽기를 추천한다. https://opentutorials.org/module/3747 POSIX CLI1 수업소개 POSIX는 서로 다른 운영체제를 같은 방법으로 조작하기 할 수 있도록 만들어진 표준입니다. 이 표준을 준수하는 운영체제로는 unix, macos가 있습니다. linux는 posix를 100% 따르고 있지는 않 opentutorials.org GUI vs CLI (커멘드 라인이란?) 당연히 graphic user interface (GUI)가 사용성면에서 편리하다. Command Line Interface (CLI)는 시간을 들여 문법을 배워야해..