diff --git a/climada/engine/impact.py b/climada/engine/impact.py index a4755c42e7..86917c262e 100644 --- a/climada/engine/impact.py +++ b/climada/engine/impact.py @@ -987,7 +987,7 @@ def plot_basemap_eai_exposure( buffer=0.0, extend="neither", zoom=10, - url=ctx.providers.CartoDB.Positron, + url=ctx.providers.Esri.WorldGrayCanvas, axis=None, **kwargs, ): @@ -1010,7 +1010,7 @@ def plot_basemap_eai_exposure( zoom : int, optional zoom coefficient used in the satellite image url : str, optional - image source, default: ctx.providers.CartoDB.Positron + image source, default: ctx.providers.Esri.WorldGrayCanvas axis : matplotlib.axes.Axes, optional axis to use kwargs : dict, optional @@ -1105,7 +1105,7 @@ def plot_basemap_impact_exposure( buffer=0.0, extend="neither", zoom=10, - url=ctx.providers.CartoDB.Positron, + url=ctx.providers.Esri.WorldGrayCanvas, axis=None, **kwargs, ): @@ -1132,7 +1132,7 @@ def plot_basemap_impact_exposure( zoom : int, optional zoom coefficient used in the satellite image url : str, optional - image source, default: ctx.providers.CartoDB.Positron + image source, default: ctx.providers.Esri.WorldGrayCanvas axis : matplotlib.axes.Axes, optional axis to use kwargs : dict, optional diff --git a/climada/entity/exposures/base.py b/climada/entity/exposures/base.py index 1989e0fd80..8f2c2a278c 100644 --- a/climada/entity/exposures/base.py +++ b/climada/entity/exposures/base.py @@ -1096,7 +1096,7 @@ def plot_basemap( buffer=0.0, extend="neither", zoom=10, - url=ctx.providers.CartoDB.Positron, + url=ctx.providers.Esri.WorldGrayCanvas, axis=None, **kwargs, ): @@ -1120,8 +1120,7 @@ def plot_basemap( zoom : int, optional zoom coefficient used in the satellite image url : Any, optional - image source, e.g., ``ctx.providers.OpenStreetMap.Mapnik``. - Default: ``ctx.providers.CartoDB.Positron`` + Default: ``ctx.providers.Esri.WorldGrayCanvas`` axis : matplotlib.axes._subplots.AxesSubplot, optional axis to use kwargs : optional diff --git a/climada/test/test_plot.py b/climada/test/test_plot.py index 89adaf0e5c..3ae371143c 100644 --- a/climada/test/test_plot.py +++ b/climada/test/test_plot.py @@ -163,7 +163,7 @@ def test_ctx_osm_pass(self): """Test basemap function using osm images""" myexp = Exposures(lat=[30, 40, 50], lon=[0, 0, 0], value=[1, 1, 1]) myexp.check() - myexp.plot_basemap(url=ctx.providers.OpenStreetMap.Mapnik) + myexp.plot_basemap(url=ctx.providers.Esri.WorldGrayCanvas) def test_disc_rates(self): """Test plot function of discount rates.""" diff --git a/doc/user-guide/climada_entity_Exposures.ipynb b/doc/user-guide/climada_entity_Exposures.ipynb index 90a0c81ebe..ddbe1015bc 100644 --- a/doc/user-guide/climada_entity_Exposures.ipynb +++ b/doc/user-guide/climada_entity_Exposures.ipynb @@ -1568,7 +1568,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": null, "metadata": {}, "outputs": [ { @@ -1602,7 +1602,7 @@ "ax = exp_templ.plot_basemap(\n", " buffer=30000,\n", " cmap=\"brg\",\n", - " url=ctx.providers.OpenStreetMap.Mapnik, # Using OpenStreetmap,\n", + " url=ctx.providers.Esri.WorldGrayCanvas, # Using OpenStreetmap,\n", " zoom=9,\n", "); # select the zoom level of the map, affects the font size of labelled objects" ] diff --git a/script/applications/eca_san_salvador/San_Salvador_Adaptacion.ipynb b/script/applications/eca_san_salvador/San_Salvador_Adaptacion.ipynb index 3305c07160..868305aec6 100644 --- a/script/applications/eca_san_salvador/San_Salvador_Adaptacion.ipynb +++ b/script/applications/eca_san_salvador/San_Salvador_Adaptacion.ipynb @@ -88,7 +88,7 @@ "# Exposures (bienes): los utilizados en el script San Salvador Risk\n", "print(\"Total value in 2015: {:.3e}\".format(ent_2015.exposures.gdf.value.sum()))\n", "ax = ent_2015.exposures.plot_basemap(\n", - " s=1, zoom=15, url=ctx.providers.OpenStreetMap.Mapnik, vmax=60000, cmap=\"autumn\"\n", + " s=1, zoom=15, url=ctx.providers.Esri.WorldGrayCanvas, vmax=60000, cmap=\"autumn\"\n", ")\n", "ax.set_title(\"Exposure 2015\")\n", "\n", @@ -153,7 +153,7 @@ "\n", "print(\"Valor total en 2040: {:.3e}\".format(ent_2040.exposures.gdf.value.sum()))\n", "ax = ent_2040.exposures.plot_basemap(\n", - " s=1, zoom=15, url=ctx.providers.OpenStreetMap.Mapnik, vmax=60000, cmap=\"autumn\"\n", + " s=1, zoom=15, url=ctx.providers.Esri.WorldGrayCanvas, vmax=60000, cmap=\"autumn\"\n", ")\n", "ax.set_title(\"Exposure 2040\");" ] diff --git a/script/applications/eca_san_salvador/San_Salvador_Adaptation.ipynb b/script/applications/eca_san_salvador/San_Salvador_Adaptation.ipynb index 4e3787ba13..54564cfee7 100644 --- a/script/applications/eca_san_salvador/San_Salvador_Adaptation.ipynb +++ b/script/applications/eca_san_salvador/San_Salvador_Adaptation.ipynb @@ -92,7 +92,7 @@ "# Exposures: the ones we used in San Salvador Risk script\n", "print(\"Total value in 2015: {:.3e}\".format(ent_2015.exposures.gdf.value.sum()))\n", "ax = ent_2015.exposures.plot_basemap(\n", - " s=1, zoom=15, url=ctx.providers.OpenStreetMap.Mapnik, vmax=60000, cmap=\"autumn\"\n", + " s=1, zoom=15, url=ctx.providers.Esri.WorldGrayCanvas, vmax=60000, cmap=\"autumn\"\n", ")\n", "ax.set_title(\"Exposure 2015\")\n", "\n", @@ -157,7 +157,7 @@ "\n", "print(\"Total value in 2040: {:.3e}\".format(ent_2040.exposures.gdf.value.sum()))\n", "ax = ent_2040.exposures.plot_basemap(\n", - " s=1, zoom=15, url=ctx.providers.OpenStreetMap.Mapnik, vmax=60000, cmap=\"autumn\"\n", + " s=1, zoom=15, url=ctx.providers.Esri.WorldGrayCanvas, vmax=60000, cmap=\"autumn\"\n", ")\n", "ax.set_title(\"Exposure 2040\");" ] diff --git a/script/applications/eca_san_salvador/San_Salvador_Risk.ipynb b/script/applications/eca_san_salvador/San_Salvador_Risk.ipynb index 370cc64c71..e5e5624771 100644 --- a/script/applications/eca_san_salvador/San_Salvador_Risk.ipynb +++ b/script/applications/eca_san_salvador/San_Salvador_Risk.ipynb @@ -757,7 +757,7 @@ "import contextily as ctx\n", "\n", "imp_acel.plot_basemap_eai_exposure(\n", - " url=ctx.providers.OpenStreetMap.Mapnik, zoom=15, s=2, cmap=\"gnuplot\"\n", + " url=ctx.providers.Esri.WorldGrayCanvas, zoom=15, s=2, cmap=\"gnuplot\"\n", ")" ] }, @@ -792,7 +792,7 @@ "\n", "ax = imp_acel.plot_basemap_eai_exposure(\n", " mask=np.argwhere((exp_acel.gdf.category == 2).to_numpy()).reshape(-1),\n", - " url=ctx.providers.OpenStreetMap.Mapnik,\n", + " url=ctx.providers.Esri.WorldGrayCanvas,\n", " zoom=15,\n", " s=2,\n", " cmap=\"gnuplot\",\n", @@ -829,7 +829,7 @@ "source": [ "ax = imp_acel.plot_basemap_eai_exposure(\n", " mask=np.argwhere((exp_acel.gdf.category == 1).to_numpy()).reshape(-1),\n", - " url=ctx.providers.OpenStreetMap.Mapnik,\n", + " url=ctx.providers.Esri.WorldGrayCanvas,\n", " zoom=15,\n", " s=2,\n", " cmap=\"gnuplot\",\n", diff --git a/script/applications/eca_san_salvador/functions_ss.py b/script/applications/eca_san_salvador/functions_ss.py index e7be253a32..acfbd9b448 100755 --- a/script/applications/eca_san_salvador/functions_ss.py +++ b/script/applications/eca_san_salvador/functions_ss.py @@ -38,7 +38,7 @@ def plot_salvador_ma(): ax = shape.plot(figsize=(10, 10), alpha=0.5) ax.set_xlim(-9943223.896891385, -9911000.065720687) ax.set_ylim(1530712.637786494, 1555600.2891258441) - ctx.add_basemap(ax, zoom=12, source=ctx.providers.OpenStreetMap.Mapnik) + ctx.add_basemap(ax, zoom=12, source=ctx.providers.Esri.WorldGrayCanvas) rect = patches.Rectangle( (-9931038.907412536, 1536570.51725147), @@ -219,7 +219,7 @@ def plot_exposure_ss(exposures, point=None): plt.legend(lines_legend, text_legend, numpoints=1, loc=3, title="AUP housing") plt.gca().add_artist(legend1) - ctx.add_basemap(ax, zoom=15, url=ctx.providers.OpenStreetMap.Mapnik, origin="upper") + ctx.add_basemap(ax, zoom=15, url=ctx.providers.Esri.WorldGrayCanvas, origin="upper") scale_bar(ax, 0.5, location=(0.93, 0.4), linewidth=2) rect = patches.Rectangle( (-9931033.307412536, 1536686.51725147),