[Python] folium을 이용하여 정거장 위치 마커 표시 예제1

Idel·2022년 12월 27일
0

기술블로그

목록 보기
15/38
  1. 필요한 모듈

    import pandas as pd  #  DataFrame (행과 열로 이뤄진 2차원 데이터 타입), Serial(열로 구성된 1차원 데이터) 제어 모듈
     import folium # 지도 위에 표시 해주는 모듈
  2. 지도에 보여줄 데이터를 불러와 베이스 맵 생성하기

     filePath = r'202211-citibike-tripdata.xlsx'  # 보여줄 데이터 파일 경로
      df = pd.read_excel(filePath,engine='openpyxl',header=True) # 필드명과 함께 데이터프레임으로 변경
      # 좌표 값과 줌 스타트을 넣어 폴리움 베이스 맵 생성
      basem =  folium.Map(location=[41, -74],zoom_start=15)
      basem
  3. 좌표 정보를 사용해 위치 마커 추가하기

    #  베이스 맵 위에 folium 마커 추가  
    for i in range(1,len(name_list)):
        if lat_list[i] != 0:
            marker = folium.Marker([lat_list[i],lng_list[i]],
                                popup = name_list[i], 
                                icon = folium.Icon(color='green'))
            marker.add_to(base_m) 
    
    base_m
  4. 마커를 표시한 지도 html 파일로 내보내기

    base_m.save(r'./city_bike_staion_map.html')

Reference

0개의 댓글