30분 요약 강좌 시즌2 : Python 활용편 섹션6-폴리움
2021. 9. 17. 18:36ㆍ빅데이터 스터디
In [3]:
import pandas as pd
import numpy as np
import folium
In [5]:
import warnings
warnings.filterwarnings(action = 'ignore')
In [8]:
m = folium.Map(location=[33.36601529775951, 126.52501355423088])
m
Out[8]:
Make this Notebook Trusted to load map: File -> Trust Notebook
In [16]:
tooltip = '클릭해보세요!'
folium.Marker(
[33.36601529775951, 126.52501355423088],
popup = '<strong>한라산</strong>',
tooltip = tooltip
).add_to(m)
folium.Marker(
[33.50706969295721, 126.49294124785375],
popup = '<strong>제주국제공항</strong>',
icon = folium.Icon(color ='#ff0000',icon = 'info-sign'), #아이콘변경
tooltip = tooltip
).add_to(m)
m
Out[16]:
Make this Notebook Trusted to load map: File -> Trust Notebook
In [20]:
import pandas as pd
오름 = pd.read_csv('o.csv',encoding='cp949')
오름.head()
Out[20]:
읍면동 | 오름명 | 소재지 | 위도 | 경도 | 주차장 | 화장실 | 표고(m) | 데이터기준일자 | |
---|---|---|---|---|---|---|---|---|---|
0 | 대정읍 | 송악산(절울이) | 제주특별자치도 서귀포시 대정읍 상모리 산 2 | 33.199409 | 126.290780 | Y | Y | 104.0 | 2021-05-10 |
1 | 대정읍 | 섯알오름 | 제주특별자치도 서귀포시 대정읍 상모리 1618 | 33.204254 | 126.281676 | Y | Y | 40.7 | 2021-05-10 |
2 | 대정읍 | 가시오름 | 제주특별자치도 서귀포시 대정읍 동일리 1209 | 33.253363 | 126.249055 | N | N | 106.5 | 2021-05-10 |
3 | 대정읍 | 녹남봉 | 제주특별자치도 서귀포시 대정읍 신도리 1304 | 33.279815 | 126.195483 | N | N | 100.4 | 2021-05-10 |
4 | 남원읍 | 물영아리 | 제주특별자치도 서귀포시 남원읍 수망리 산 189 | 33.370809 | 126.693520 | Y | N | 508.0 | 2021-05-10 |
In [21]:
오름.iloc[0]
오름.iloc[0]['오름명']
오름.iloc[0]['위도']
오름.iloc[0]['경도']
len(오름)
Out[21]:
68
In [24]:
for i in range(len(오름)):
print(오름.iloc[i]['오름명'],오름.iloc[i]['위도'],오름.iloc[i]['경도'])
송악산(절울이) 33.1994088 126.2907797 섯알오름 33.2042537 126.281676 가시오름 33.2533626 126.2490546 녹남봉 33.2798153 126.1954827 물영아리 33.3708091 126.6935196 머체오름 33.342895 126.6494133 이승이 33.342895 126.6494133 사려니오름 33.342895 126.6494133 민오름 33.3508829 126.6980129 운지오름 33.320538 126.7451549 자배봉 33.342895 126.6494133 생길이 33.342895 126.6494133 큰걸세 33.3616666 126.5291666 족은걸세 33.3616666 126.5291666 수악 33.3616666 126.5291666 한남리머체왓숲길 33.3305697 126.6740675 일출봉 33.4584473 126.9425348 멀미오름 33.4786495 126.8840616 멀미알오름 33.4786495 126.8840616 식산봉(바우오름) 33.4656758 126.9196473 큰물메(대왕수봉) 33.4398545 126.8991383 궁대악 33.4349078 126.8170896 뒤꾸부니 33.4310244 126.8273298 모구리오름 33.4080291 126.8271111 유건에오름 33.4135945 126.8467892 통오름 33.3944955 126.8567401 독자봉 33.3877114 126.8541774 남산봉 33.3860915 126.8081632 낭끼오름 33.4355716 126.842924 모구리알오름 33.4080291 126.8271111 대왕산 33.456482 126.8727771 군산 33.2551426 126.3683605 단산(바굼지오름) 33.2469709 126.3206311 월라봉(다래오름) 33.2442794 126.3499008 대병악(여진머리) 33.3066236 126.3704559 북오름 33.3056468 126.3313681 남송악(남소로기) 33.3050158 126.3046682 광해악(넙게오름) 33.2871076 126.3162332 논오름 33.2666345 126.3408035 금산 33.2360818 126.2870485 용머리 33.2340447 126.3141969 왕이메 33.340233 126.374785 따라비오름 33.3708091 126.6935196 대록산(큰사슴이) 33.3708091 126.6935196 달산봉 33.3485734 126.8327895 제석오름 33.3470334 126.836251 매봉 33.3225332 126.8228665 영주산 33.4048901 126.7976481 좌보미 33.4377473 126.7917034 백약이오름 33.4377473 126.7917034 갑선이 33.3708091 126.6935196 가세오름 33.3314602 126.7815087 토산봉 33.3223939 126.7735897 붉은오름 33.3708091 126.6935196 개오름 33.3863435 126.7997102 갑마장길 33.3708091 126.6935196 제지오름(절오름) 33.240809 126.6101421 월라산(도라미) 33.2705143 126.6046518 칡오름 33.3616666 126.5291666 영천오름 33.3616666 126.5291666 미악산(솔오름) 33.3017594 126.5573394 삼매봉 33.2539385 126.5595922 하논-보로미 33.2537823 126.5422628 시오름 33.3616666 126.5291666 고근산 33.2663637 126.5123088 거린사슴 33.3073127 126.4541266 베릿내오름 33.2514303 126.4348243 법정악 33.2583461 126.4521002
In [31]:
m = folium.Map(location=[33.36601529775951, 126.52501355423088])
tooltip = '클릭해보세요!'
for i in range(len(오름)):
folium.Marker(
[오름.iloc[i]['위도'], 오름.iloc[i]['경도']],
popup = folium.Popup(f'<strong>{오름.iloc[i]["오름명"]}</strong>',max_width=500),
tooltip = tooltip
).add_to(m)
m
Out[31]:
Make this Notebook Trusted to load map: File -> Trust Notebook
In [34]:
#원그리기
folium.Circle(
[33.36601529775951, 126.52501355423088],
radius =10000, #반경
color ='red',
fill = True,
).add_to(m)
m
Out[34]:
Make this Notebook Trusted to load map: File -> Trust Notebook
In [39]:
#line그리기
folium.PolyLine(
locations =[[33.36601529775951, 126.52501355423088],
[33.4656758, 126.9196473]],
tooltip ='한라산에서 식산봉 까지!'
).add_to(m)
m
Out[39]:
Make this Notebook Trusted to load map: File -> Trust Notebook
'빅데이터 스터디' 카테고리의 다른 글
Pandas 데이터분석 기초 실습 -2 (0) | 2021.09.22 |
---|---|
Pandas 데이터 분석 기초 실습-1 (0) | 2021.09.22 |
30분 요약 강좌 시즌2 : Python 활용편-섹션4-웹크롤링 연습문제2 (0) | 2021.09.17 |
30분 요약 강좌 시즌2 : Python 활용편 섹션4-웹크롤링 연습문제-1 (0) | 2021.09.17 |
30분 요약 강좌 시즌2 : Python 활용편 섹션4-웹크롤링 (0) | 2021.09.17 |