Skip to content

Commit

Permalink
Add ColumnLayer example
Browse files Browse the repository at this point in the history
  • Loading branch information
Andrew Duberstein committed Jan 24, 2020
1 parent 5a1f35c commit fb44d22
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions bindings/pydeck/examples/column_layer.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
import pydeck
import pandas as pd

DATA_URL = 'https://raw.githubusercontent.com/ajduberstein/geo_datasets/master/housing.csv'
df = pd.read_csv(DATA_URL)

view = pydeck.data_utils.compute_view(df[['lng', 'lat']])
view.pitch = 75
view.bearing = 60

column_layer = pydeck.Layer(
'ColumnLayer',
data=df,
get_position=['lng', 'lat'],
get_elevation='price_per_unit_area',
elevation_scale=100,
radius=50,
get_fill_color=['mrt_distance * 10', 'mrt_distance', 'mrt_distance * 10', 140],
pickable=True,
auto_highlight=True
)

tooltip = {
'html': '<b>{mrt_distance}</b> meters away from an MRT station, costs <b>{price_per_unit_area}</b> NTD/sqm',
'style': {
'background': 'grey',
'color': 'white',
'font-family': '"Helvetica Neue", Arial',
'z-index': '10000'
}
}

r = pydeck.Deck(
column_layer,
initial_view_state=view,
tooltip=tooltip,
map_style='mapbox://styles/mapbox/satellite-v9')

r.to_html('column_layer.html', notebook_display=False)

0 comments on commit fb44d22

Please sign in to comment.