Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 그리드분할
- docker
- 도커
- pyvista
- 알고리즘
- geopandas
- Python
- 좌표거리
- 패치분할
- 데이터입수
- graph
- python최단거리
- Set
- 3d데이터
- 파이썬
- 컨테이너
- 동명이인찾기
- 이미지빌드
- GNN
- 도커 레이어
- GIS
- MESH
- STL
- GCN
- osmnx
- 귀여운고래
- 3d
- geojson
- 지하철역좌표
- 폴더조사
Archives
- Today
- Total
이것저것 기록
[python, GIS] OSMnx로 지역명을 geodataframe으로 불러오기 본문
GeoPandas는 파이썬에서 지리정보 데이터 처리의 기하하적 연산과 시각화 등을 돕는 패키지이다. 이름으로도 알 수 있듯이, GeoPandas는 Pandas와 비슷하다.
geodataframe은 GeoPandas에서 다루는 데이터 프레임을 부르는 단어임!
1. GeoDataFrame으로 불러오기
import osmnx as ox
import geopandas as gpd
city = ox.geocode_to_gdf('서울특별시, 대한민국')
proj_man = ox.project_gdf(city)
ax = proj_man.plot(fc='gray', ec='w')
_ = ax.axis('off')
2. GIS 데이터 처리하기
city_polygon = city['geometry']
city_boundary = city_polygon.boundary
city_boundary.to_file('seoul.shp')
city_polygon은 서울시의 지오메트리만 떼어내서 만든 변수이고,
city_boundary는 city_polygon의 최외곽을 이루는 선을 저장한 변수이다.
서울시를 하나의 큰 폴리곤 덩어리로 불러왔기 때문에 (1번에서) 폴리곤은 하나이고, 이 폴리곤의 외곽선을 땄을 때 이 선도 하나일 수밖에 없다.
서울시의 최외곽선인 city_boundary는 to_file()이라는 파이썬 내장 함수를 통해 .shp 파일로 저장할 수 있다.
이것은 LINESTRING 뿐만 아니라 모든 GeoSeries에 적용 가능하다.
'코린이 > 실무를 위한 코딩 기록' 카테고리의 다른 글
[python] NetworkX로 넷플릭스 유사 영화 추천 알고리즘 구현 (0) | 2020.12.09 |
---|---|
[python, GIS] OSMnx로 도로 네트워크 단순화 (3) | 2020.12.07 |
[python, GIS] OSMnx를 이용한 최단경로탐색 및 계산 (0) | 2020.11.04 |
[python, GIS] OSMnx로 OSM 지도를 그래프로 불러오는 방법 (1) | 2020.11.04 |
[python, GIS] OSMnx을 이용한 성남시 도로망 분석 및 시각화 (2) | 2020.11.03 |
Comments