본문 바로가기
Python Tips

Python MapBox 지도 visualize

by suminhan 2020. 5. 11.
import pydeck

def viz(mdf):
    # 2014 locations of car accidents in the UK
    UK_ACCIDENTS_DATA = ('https://raw.githubusercontent.com/uber-common/'
                         'deck.gl-data/master/examples/3d-heatmap/heatmap-data.csv')

    layer = pydeck.Layer(
        'ScatterplotLayer',
        mdf,
        get_position='[x, y]',
        auto_highlight=True,
        elevation_scale=50,
        pickable=True,
        elevation_range=[0, 1],
        extruded=True,  
        get_radius=10,

        get_fill_color=[180, 0, 200, 255])

    # Set the viewport location
    # mapbox_key='pk.****'
    view_state = pydeck.ViewState(
        longitude=mdf['x'].mean(),
        latitude=mdf['y'].mean(),
        zoom=14,
        min_zoom=5,
        max_zoom=15,
        pitch=10,
        bearing=0)

    # Render
    r = pydeck.Deck(layers=[layer], initial_view_state=view_state, mapbox_key=mapbox_key)
    r.to_html('demo.html')
    #r.show() # html 저장하지 않고 바로 보고싶은 경우 사용

댓글