본문 바로가기

사업

(27)
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)는 시간을 들여 문법을 배워야해..
NYC 자전거 재배치 인센티브 제도 (Bike angles) www.citibikenyc.com/bike-angels Bike Angels | Citi Bike NYC Bike Angels are Citi Bike riders that improve the availability of bikes and docks for fellow riders and earn rewards along the way. www.citibikenyc.com 공유자전거 재배치를 위한 인센티브 제도 운영 사례 (뉴욕시티 bike angles)
[python] json 파일 읽기 from os import path import json data_path = path.join('파일경로/파일이름.json') with open(data_path, newline='') as in_file: df = json.load(data_path) path 패키지랑 json 패키지 pip install 후 이렇게 읽으면 됨.
r 에서 회귀분석 결과 테이블로 자동 정리하기 r 에서 linear/logistic regression 결과를 논문 작성이나 문서 작업을 위해 테이블 형태로 바꾸기 latex/word 포멧으로 내보내기 가능! 원래 좀더 복잡한 방법으로 가능했었는데 최근에 r 패키지가 생긴듯 cran.r-project.org/web/packages/sjPlot/vignettes/tab_model_estimates.html Summary of Regression Models as HTML Table tab_model() has some argument that allow to show or hide specific columns from the output: Removing and sorting columns Another way to remove columns, wh..
대중교통 길찾기 알고리즘 개발 General Transit Feed Specification (GTFS) 미국을 포함한 많은 나라들이 GTFS 포멧으로 대중교통 정보를 제공한다. GTFS란 쉽게 말해 대중교통 정류장 위치, 출발/도착 시간을 포함한 스케쥴 정보를 표현하는 표준화된 대중교통 정보이다. 대중교통을 운영하는 기관들이 작성해서 google 등의 사기업들로 넘겨주는 것으로 구글맵은 이 정보를 가공하고 알고리즘을 제공해 대중교통 경로 정보를 제공하는 것이다. 출발지 A에서 도착지 B까지 가는 최적 대중교통 경로 정보를 알고자 할때 구글 direction api 를 이용하면 쉽다. youngseokim.tistory.com/100 구글 대중교통 경로 api 이용하기 google transit direction api develop..