From 15bfd8dbfedd232335bdbacceab8de44a247bc0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Molina=20Garc=C3=ADa?= Date: Sun, 7 Aug 2022 13:46:51 +0200 Subject: [PATCH 1/2] Remove wrong coordinates conversion in Basemap.arcgisimage --- packages/basemap/src/mpl_toolkits/basemap/__init__.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/packages/basemap/src/mpl_toolkits/basemap/__init__.py b/packages/basemap/src/mpl_toolkits/basemap/__init__.py index 77ff4d98a..7a78717e4 100644 --- a/packages/basemap/src/mpl_toolkits/basemap/__init__.py +++ b/packages/basemap/src/mpl_toolkits/basemap/__init__.py @@ -4284,9 +4284,6 @@ def arcgisimage(self,server='http://server.arcgisonline.com/ArcGIS',\ arcgisimage cannot handle images that cross the dateline for cylindrical projections.""") raise ValueError(msg) - if self.projection != 'cyl': - xmin = (180./np.pi)*xmin; xmax = (180./np.pi)*xmax - ymin = (180./np.pi)*ymin; ymax = (180./np.pi)*ymax # ypixels not given, find by scaling xpixels by the map aspect ratio. if ypixels is None: ypixels = int(self.aspect*xpixels) From 4938c584db919b1d3db7a1436fed468b526b40e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Molina=20Garc=C3=ADa?= Date: Sun, 7 Aug 2022 13:49:39 +0200 Subject: [PATCH 2/2] Fix default ArcGIS service in Basemap.arcgisimage --- packages/basemap/src/mpl_toolkits/basemap/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/basemap/src/mpl_toolkits/basemap/__init__.py b/packages/basemap/src/mpl_toolkits/basemap/__init__.py index 7a78717e4..8f2a1369f 100644 --- a/packages/basemap/src/mpl_toolkits/basemap/__init__.py +++ b/packages/basemap/src/mpl_toolkits/basemap/__init__.py @@ -4215,7 +4215,7 @@ def warpimage(self,image="bluemarble",scale=None,**kwargs): return im def arcgisimage(self,server='http://server.arcgisonline.com/ArcGIS',\ - service='ESRI_Imagery_World_2D',xpixels=400,ypixels=None,\ + service='World_Imagery',xpixels=400,ypixels=None,\ dpi=96,verbose=False,**kwargs): """ Retrieve an image using the ArcGIS Server REST API and display it on @@ -4232,7 +4232,7 @@ def arcgisimage(self,server='http://server.arcgisonline.com/ArcGIS',\ server web map server URL (default http://server.arcgisonline.com/ArcGIS). service service (image type) hosted on server (default - ESRI_Imagery_World_2D, which is NASA 'Blue Marble' + 'World_Imagery', which is NASA 'Blue Marble' image). xpixels requested number of image pixels in x-direction (default 400).