반응형
csv 파일에서 위/경도만 받는다
파이썬 folium을 이용하여 해당 좌표를 지도에 출력해줄것이다.
import pandas as pd
import folium
#a = pd.read_csv('C:/절대경로/cctv.csv', thousands=',',encoding='euc-kr')
cc = []
tv = []
for i in range(373):
cc.append(a.iloc[i, 2]) #위도
tv.append(a.iloc[i, 3]) #경도
print(cc)
print(tv)
출력값
m = folium.Map(
location = (37.450428, 126.905858),
tiles = 'cartodbpositron'
)
folium 맵을 사용하여 지도 형식을 출력할 것이다.
기준 지점을 위도 37.450428
경도 126.905858 로 지정할것이며,
지도의 스타일은 cartodbpositron 으로 할것이다.
for i in range(373):
c = cc[i],tv[i]
folium.Marker(
c,
popup = c
).add_to(m)
변수 c 에 경도 값과 위도 값을 튜플 형식으로 넣어준다
folium.Marker는 지도에 마커 형식으로 띄운다.
c의 위치에 해당 좌표값이 들어가며,
popup에는 클릭이 팝업창이 뜨는데 그 안에 값을 의미한다.
m.save('test.html')
파이썬 자체에서 folium을 출력하는경우 한글이 깨지는 경우가 있다
그래서 html로 저장하여 출력해준다.
반응형