GeoData Layer¶
GeoData
is an here-map-widget-for-jupyter
class that allows you to visualize a GeoDataFrame on the Map.
Example¶
from here_map_widget import Map, GeoData
import geopandas
import json
import os
countries = geopandas.read_file(geopandas.datasets.get_path("naturalearth_lowres"))
m = Map(api_key=os.environ["LS_API_KEY"], center=[52.3, 8.0], zoom=3)
geo_data = GeoData(
geo_dataframe=countries,
style={
"fillColor": "#3366cc",
},
hover_style={"fillColor": "red"},
show_bubble=True,
)
m.add_layer(geo_data)
m
Attributes¶
Attribute |
Type |
Doc |
---|---|---|
geo_data |
GeoDataFrame |
The GeoPandas dataframe to use |
style |
dict |
The style to use for rendering GeoJSON data |
disable_legacy_mode |
boolean |
Disable legacy mode for parsing GeoJSON data default |
style |
dict |
The style to use for rendering GeoJSON data. Example: {‘fillColor’: ‘rgba(245, 176, 65, 0.5)’, ‘strokeColor’: ‘black’, ‘lineWidth’: 10, ‘lineCap’: ‘square’, lineJoin: ‘bevel’} |
hover_style |
dict |
The style to use for rendering data when hovered over. Example: {‘fillColor’: ‘rgba(245, 176, 65, 0.5)’, ‘strokeColor’: ‘black’, ‘lineWidth’: 10} |
evt_type |
string |
Event type to be used to apply hover_style, please check allowed values, default value is |
show_bubble |
boolean |
To determine whether to show info bubble for space data or not |
style_callback |
Callable object |
A callback function which is called for each feature to generate style for the feature |
point_style |
dict |
The style to use for rendering Points in GeoJSON if not provided default Markers will be used. Example: {“strokeColor”: ‘white’, “lineWidth”: 1, “fillColor”: “#1b468d”, “fillOpacity”: 0.7, “radius”: 5}, radius should be between 2 to 8. |