Skip to content
This repository has been archived by the owner on May 12, 2021. It is now read-only.

CLIMATE-970 - Fix dataset.Bounds issues with the latest Basemap #529

Merged
merged 1 commit into from Oct 7, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
Binary file modified ocw/shape/countries.dbf 100755 → 100644
Binary file not shown.
2 changes: 1 addition & 1 deletion ocw/shape/countries.prj 100755 → 100644
@@ -1 +1 @@
GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]]
GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.017453292519943295]]
Binary file modified ocw/shape/countries.shp 100755 → 100644
Binary file not shown.
Binary file modified ocw/shape/countries.shx 100755 → 100644
Binary file not shown.
4 changes: 2 additions & 2 deletions ocw/utils.py
Expand Up @@ -507,7 +507,7 @@ def shapefile_boundary(boundary_type, region_names):
regions = []
shapefile_dir = os.sep.join([os.path.dirname(__file__), 'shape'])
map_read.readshapefile(os.path.join(shapefile_dir, boundary_type),
boundary_type, drawbounds=False)
boundary_type, drawbounds=False, default_encoding='latin-1')
# Note: The shapefile may contain countries or states with latin letters.
# Hence, the output of readshapefile can be a mix of ascii and unicode
# strings. Because python 2 and 3 treat them differently, we must
Expand All @@ -524,7 +524,7 @@ def shapefile_boundary(boundary_type, region_names):
for region_name in region_names:
region_name = _force_unicode(region_name)
for iregion, region_info in enumerate(map_read.countries_info):
country = _force_unicode(region_info['COUNTRY'], 'latin-1')
country = _force_unicode(region_info['NAME_EN'], 'latin-1')
if (country.replace(" ", "").lower() ==
region_name.replace(" ", "").lower()):
regions.append(np.array(map_read.countries[iregion]))
Expand Down