일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 시각화
- API
- 지도
- 인코등
- kepler
- Folium
- 에러
- Python
- 코로나
- 오픈API
- 오류
- r
- pipwin
- riotapi
- 라이엇api
- 파이썬
- 공공데이터포털
- 막대그래프
- kepler.gl
- 마커클러스터
- matplotlib
- covid
- geopnadas
- OSMnx
- geopandas설치
- QGIS라벨링
- covid19
- map
- 라이엇
- geopandas에러
- Today
- Total
목록Python (8)
Nerdy
Kepler.gl Tool을 사용하여 부산광역시 건물정보를 넣어 3D 시각화 표출과 지하철 노선 라인 생성을 해볼려고 한다. 주피터 노트북 Kepler.gl 사용이 아닌 웹 제공 Kepler를 사용한다.(주피터 Kepler는 Export Map이 불가능..ㅠ) 1. 행정구역, 노선 좌표체계 준비 먼저 건물과 노선 시각화를 위한 좌표체계 파일이 필요한데 건물 좌표 파일은 shp 형식이며 csv 파일 변환 작업이 필요하다. 이는 파일 내 geometry가 있어서 굳이 geojson 변환을 안해줘도 된다. 해당 작업은 파이썬으로 변환 시켜줬다. 국가공간정보포털 오픈마켓을 접속해 해당 지역 데이터를 다운 받는다. 다운 받은 파일 경로를 잘 기억하고 파이썬으로 csv 변환 작업을 해준다. 변환 작업 코드는 다음과..
VeRoViz는 Buffalo 대학의 Optimator Lab에서 사용하기 위해 개발 됐으며 더 큰 연구 커뮤니티에서 오픈 소스 프로젝트로 사용할 수 있다. Python의 Folium과 Kepler.gl 같은 내/외부 라이브러리 시각화를 사용해봤지만 표출된 경로를 동적 효과를 주기에는 한계가 있다. 대표적인 예로 Folium의 ant_path 함수는 2D이며 차량 한대를 표현하기에는 큰 어려움이 있고 Kepler.gl은 경로 내 좌표를 기점으로 point base를 사용해 움직임을 표현할 수 있으나 이 역시 부분마다 좌표가 없을 시 자연스럽게 움직임을 표출하기에는 한계가 있었다. 이를 보완 및 해결할 수 있는 Tool은 VeRoViz이며 파이썬 코드 구상을 하여 node.js를 설치해 Cesium과 연동..
OSMnx는 Geoff Boeing 교수라는 분이 만든 Open Street Map(OSM)의 도로망 데이터를 기반으로 네트워크 분석 및 시각화 라이브러리다. GIS 분야에서 꽤 많이 사용되고 있으며 OSM에서 네트워크 검색 및 구성, 분석 및 시각화를 할 수 있다는 장점이 있으며 Folium과 Matplotlib을 같이 활용을 하면 큰 시너지를 발휘할 수 있다. 공식 문서가 있지만 Geoff Boeing 교수의 깃헙에서 내용을 참고하면 쉽게 이해할 수 있으며 다양한 예제들도 많이 있다. https://whiplash-bd.tistory.com/55 visualization Document 1. Kepler.Gl https://github.com/keplergl/kepler.gl GitHub - kepl..
Kepler.gl은 Uber에서 Mapbox와 협업하여 만든 공간 데이터 지도 시각화 사이트이며 기존 파이썬을 이용한 Folium이나 지리공간 데이터 시각화에 많이 사용하는 QGIS 등이 있지만 아직은 초보자들에게 큰 어려움을 걲고 있다. 특히 Folium은 차량 움직이는거와 같은 애니메이션 시각화 표출이 필요한데 ant_path 밖에 없다는게 아쉬웠다. 이를 해결할 수 있는게 Kepler.gl이며 간결하고 눈에 잘 보이는 UI 덕분인지 초보자들에게도 큰 무리는 없을 것으로 보인다. Kepler.gl은 웹 사이트에서 csv, json, geojon 데이터를 업로드만 하면 바로 시각화 작업이 가능하며 jupyter notebook에서 HTML 형식으로 저장하여 시각화 작업이 가능하다. https://kep..
1. Kepler.Gl https://github.com/keplergl/kepler.gl GitHub - keplergl/kepler.gl: Kepler.gl is a powerful open source geospatial analysis tool for large-scale data sets. Kepler.gl is a powerful open source geospatial analysis tool for large-scale data sets. - GitHub - keplergl/kepler.gl: Kepler.gl is a powerful open source geospatial analysis tool for large-scale d... github.com https://docs.keple..
R Markdown이란? R Markdown은 데이터 분석을 했던 과정들을 보고서로 만들 수 있는 패키지다. R Markdown에서 HTML, PDF, Word 등 다양한 문서 형식을 저장할 수 있기에 별도의 문서 소프트웨어를 사용하지 않아도 된다는 큰 장점이 있다. # 사용 방법 R 스튜디오에서 rmarkdown 패키지를 다운 받는다. :: install.packages("rmarkdown") 설치가 다 되면 상단 File → New File → R Markdown 이라는 메뉴가 보일 것이며 클릭해주면 된다. R Markdown을 들어가면 파일 이름과 작성자, 파일 형식을 설정할 수 있는 하나의 창이 뜬다. 간단한 예시를 보여주기 위해 Rmdtest1을 만들고 HTML, PDF, Word 중 Word를..
코로나 공식 홈페이지에 있는 주간 발생 추이 막대 그래프가 있다. 이전에 사용한 데이터를 활용하여 파이썬 Pandas와 Matplotlib 라이브러리를 사용해 비슷하게 만들어보도록 하겠다. http://ncov.mohw.go.kr/ 코로나바이러스감염증-19 코로나바이러스감염증-19 정식 홈페이지로 발생현황, 국내발생현황, 국외발생현황, 시도별발생현황, 대상별 유의사항, 생활 속 거리 두기, 공적마스크 공급현황, 피해지원정책, 홍보자료, FAQ, 관 ncov.mohw.go.kr 코로나 19 누적 데이터 대상으로 pd.read_csv 함수를 사용해 데이터를 불러온다. 한글깨짐을 방지하기 위해 encoding = UTF-8로 설정을 해준다. # 사용할 라이브러리 import import pandas as pd..
■ 데이터 테이블이란? R의 data.table은 대용량 데이터를 빠른 집계와 빠른 정렬된 조인 , 그룹별로 빠른 열 합치기/수정/삭제를 할 수 있는 아주 유용한 패키지다. '왜 data.table인가?'를 설명할 수 있는 data.table GitHub에서는 여러 장점들을 설명하고 있고 그 중 몇가지만 알아보도록 한다. 1). 빠르게 쓰고 읽을 수 있는 간결한 구문(concise syntax: fast to type, fast to read) 얼마나 빠르게 쓰고 읽을 수 있는 간결한 구문인지 비교를 위해 dplyr과 data.table 두 개 패키지를 비교해봤다. 어떤 data에 대해서 그룹 'a' 별로 변수 'x'의 평균을 구해보는 예시를 구문으로 작성하여 비교를 해보면 아래와 같다. # 1. dpl..