Skip to content

Commit cd8644c

Browse files
committed
use folium-example-data repo
1 parent 08cb84b commit cd8644c

25 files changed

Lines changed: 96 additions & 11190 deletions

docs/advanced_guide/choropleth with Jenks natural breaks optimization.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,14 @@ import requests
1515
```
1616

1717
```{code-cell} ipython3
18-
geo_json_data = folium.example_data.us_states_geojson()
18+
geo_json_data = requests.get(
19+
"https://raw.githubusercontent.com/python-visualization/folium-example-data/main/us_states.json"
20+
).json()
1921
2022
clf = 'Civilian_labor_force_2011'
21-
labor_force = folium.example_data.us_labor_force_pandas_dataframe()
23+
labor_force = pd.read_csv(
24+
"https://github.com/python-visualization/folium-example-data/raw/main/us_labor_force_2011.csv"
25+
)
2226
2327
labor_force.head()
2428
```

docs/advanced_guide/colormaps.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,15 @@ A few examples of how to use `folium.colormap` in choropleths.
1212
Let's load a GeoJSON file, and try to choropleth it.
1313

1414
```{code-cell} ipython3
15-
geo_json_data = folium.example_data.us_states_geojson()
16-
unemployment = folium.example_data.us_unemployment_pandas_dataframe()
15+
import pandas
16+
import requests
17+
18+
geo_json_data = requests.get(
19+
"https://raw.githubusercontent.com/python-visualization/folium-example-data/main/us_states.json"
20+
).json()
21+
unemployment = pandas.read_csv(
22+
"https://github.com/python-visualization/folium-example-data/raw/main/us_unemployment_oct_2012.csv"
23+
)
1724
1825
unemployment_dict = unemployment.set_index("State")["Unemployment"]
1926
```

docs/advanced_guide/custom_panes.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,11 @@ For more info on the panes Leaflet has, see https://leafletjs.com/reference.html
1515
First we'll load geojson data to use in the examples:
1616

1717
```{code-cell} ipython3
18-
geo_json_data = folium.example_data.us_states_geojson()
18+
import requests
19+
20+
geo_json_data = requests.get(
21+
"https://raw.githubusercontent.com/python-visualization/folium-example-data/main/us_states.json"
22+
).json()
1923
2024
style_function = lambda x: {"fillOpacity": 0.8}
2125
```

docs/advanced_guide/custom_tiles.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@ import folium
1010
## No tiles
1111

1212
```{code-cell} ipython3
13-
states = folium.example_data.us_states_geojson()
13+
import requests
14+
15+
states = requests.get(
16+
"https://raw.githubusercontent.com/python-visualization/folium-example-data/main/us_states.json"
17+
).json()
1418
1519
kw = {"location": [48, -102], "zoom_start": 3}
1620
```

docs/advanced_guide/piechart_icons.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,13 @@ We'll make little piecharts showing the number of consonants and vowels in
1212
a couple of languages. Those piecharts will be included as icons on the map.
1313

1414
```{code-cell} ipython3
15-
data = folium.example_data.language_coordinates_and_stats_pandas_dataframe()
15+
import pandas
16+
17+
data = pandas.read_csv(
18+
"https://github.com/python-visualization/folium-example-data/blob/main/consonants_vowels.csv",
19+
# To ensure that tuples are read as tuples
20+
converters={"coordinates": ast.literal_eval},
21+
)
1622
1723
data.head()
1824
```

docs/getting_started.md

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -153,9 +153,13 @@ Folium supports both GeoJSON and TopoJSON data in various formats, such as urls,
153153
file paths and dictionaries.
154154

155155
```{code-cell} ipython3
156+
import requests
157+
156158
m = folium.Map(tiles="cartodbpositron")
157159
158-
geojson_data = folium.example_data.world_countries_geojson()
160+
geojson_data = requests.get(
161+
"https://raw.githubusercontent.com/python-visualization/folium-example-data/main/world_countries.json"
162+
).json()
159163
160164
folium.GeoJson(geojson_data, name="hello world").add_to(m)
161165
@@ -171,8 +175,14 @@ Choropleth maps
171175
Choropleth can be created by binding the data between Pandas DataFrames/Series and Geo/TopoJSON geometries.
172176

173177
```{code-cell} ipython3
174-
state_geo = folium.example_data.us_states_geojson()
175-
state_data = folium.example_data.us_unemployment_pandas_dataframe()
178+
import pandas
179+
180+
state_geo = requests.get(
181+
"https://raw.githubusercontent.com/python-visualization/folium-example-data/main/us_states.json"
182+
).json()
183+
state_data = pandas.read_csv(
184+
"https://github.com/python-visualization/folium-example-data/raw/main/us_unemployment_oct_2012.csv"
185+
)
176186
177187
m = folium.Map(location=[48, -102], zoom_start=3)
178188

docs/user_guide/geojson/choropleth.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,13 @@ Now if you want to get faster, you can use the `Choropleth` class. Have a look a
1212
Just like the `GeoJson` class you can provide it a filename, a dict, or a geopandas object.
1313

1414
```{code-cell} ipython3
15+
import requests
16+
1517
m = folium.Map([43, -100], zoom_start=4)
1618
17-
us_states = folium.example_data.us_states_geojson()
19+
us_states = requests.get(
20+
"https://raw.githubusercontent.com/python-visualization/folium-example-data/main/us_states.json"
21+
).json()
1822
1923
folium.Choropleth(
2024
geo_data=us_states,
@@ -28,7 +32,11 @@ m
2832
Then, in playing with keyword arguments, you can get a choropleth in a few lines:
2933

3034
```{code-cell} ipython3
31-
state_data = folium.example_data.us_unemployment_pandas_dataframe()
35+
import pandas
36+
37+
state_data = pandas.read_csv(
38+
"https://github.com/python-visualization/folium-example-data/raw/main/us_unemployment_oct_2012.csv"
39+
)
3240
3341
m = folium.Map([43, -100], zoom_start=4)
3442

docs/user_guide/geojson/geojson.md

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,11 @@ import folium
1212
Let us load a GeoJSON file representing the US states.
1313

1414
```{code-cell} ipython3
15-
geo_json_data = folium.example_data.us_states_geojson()
15+
import requests
16+
17+
geo_json_data = requests.get(
18+
"https://raw.githubusercontent.com/python-visualization/folium-example-data/main/us_states.json"
19+
).json()
1620
```
1721

1822
It is a classical GeoJSON `FeatureCollection` (see https://en.wikipedia.org/wiki/GeoJSON) of the form :
@@ -52,14 +56,15 @@ folium.GeoJson(geo_json_data).add_to(m)
5256
m
5357
```
5458

55-
Note that you can avoid loading the file on yourself ; in simply providing a file path.
59+
Note that you can avoid loading the file on yourself,
60+
by providing a (local) file path or a url.
5661

5762
```{code-cell} ipython3
5863
m = folium.Map([43, -100], zoom_start=4)
5964
60-
filepath = folium.example_data.get_path("us_states.json")
65+
url = "https://raw.githubusercontent.com/python-visualization/folium-example-data/main/us_states.json"
6166
62-
folium.GeoJson(filepath).add_to(m)
67+
folium.GeoJson(url).add_to(m)
6368
6469
m
6570
```
@@ -148,7 +153,11 @@ Let's imagine we want to draw a choropleth of unemployment in the US.
148153
First, we may load the data:
149154

150155
```{code-cell} ipython3
151-
unemployment = folium.example_data.us_unemployment_pandas_dataframe()
156+
import pandas
157+
158+
unemployment = pandas.read_csv(
159+
"https://github.com/python-visualization/folium-example-data/raw/main/us_unemployment_oct_2012.csv"
160+
)
152161
153162
unemployment.head(5)
154163
```

docs/user_guide/geojson/geojson_marker.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,11 @@ import folium
99

1010

1111
```{code-cell} ipython3
12-
gdf = folium.example_data.subway_stations_geodataframe()
12+
import geopandas
13+
14+
gdf = geopandas.read_file(
15+
"https://github.com/python-visualization/folium-example-data/raw/main/subway_stations.geojson"
16+
)
1317
1418
gdf.head()
1519
```

docs/user_guide/geojson/geojson_popup_and_tooltip.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,11 @@ income.head()
2424

2525
```{code-cell} ipython3
2626
import geopandas
27+
import requests
2728
28-
data = folium.example_data.us_states_geojson()
29+
data = requests.get(
30+
"https://raw.githubusercontent.com/python-visualization/folium-example-data/main/us_states.json"
31+
).json()
2932
states = geopandas.GeoDataFrame.from_features(data, crs="EPSG:4326")
3033
3134
states.head()

0 commit comments

Comments
 (0)