[GRASS-SVN] r47821 - grass-addons/grass7/raster/r.modis/libmodis

svn_grass at osgeo.org svn_grass at osgeo.org
Mon Aug 22 10:13:45 EDT 2011


Author: lucadelu
Date: 2011-08-22 07:13:45 -0700 (Mon, 22 Aug 2011)
New Revision: 47821

Modified:
   grass-addons/grass7/raster/r.modis/libmodis/rmodislib.py
Log:
fix bugs in projection and datum

Modified: grass-addons/grass7/raster/r.modis/libmodis/rmodislib.py
===================================================================
--- grass-addons/grass7/raster/r.modis/libmodis/rmodislib.py	2011-08-22 14:00:06 UTC (rev 47820)
+++ grass-addons/grass7/raster/r.modis/libmodis/rmodislib.py	2011-08-22 14:13:45 UTC (rev 47821)
@@ -238,7 +238,7 @@
              'polar':'POLAR STEREOGRAPHIC', 'utm':'UTM', 
              'tmerc':'TRANSVERSE MERCATOR'}
         self.datumlist = {'none':'NONE', 'nad27':'NAD27', 'nad83':'NAD83', 
-        'wgs66':'WGS66', 'wgs72':'WGS72', 'wgs84':'WGS84'}
+        'wgs66':'WGS66', 'wgs72':'WGS72', 'wgs84':'WGS84', 'etrs89':'WGS84'}
         self.datumlist_swath = {'Clarke 1866' : 0, 'Clarke 1880' : 1, 'bessel' : 2
             , 'International 1967' : 3, 'International 1909': 4, 'wgs72' : 5, 
             'Everest' : 6, 'wgs66' : 7, 'wgs84' : 8, 'Airy' : 9, 
@@ -249,7 +249,10 @@
 
     def returned(self):
         """Return the projection in the MRT style"""
-        return self.projections[self.val]
+        if self.val not in self.projections.keys():
+            grass.fatal(_("Projection <%s> is not supported") % self.val)
+        else:
+            return self.projections[self.val]
 
     def _par(self,key):
         """Function use in return_params"""
@@ -306,6 +309,10 @@
 
     def datum(self):
         """Return the datum in the MRT style"""
+        if self.dat is not in self.datumlist.keys():
+            grass.fatal(_("Datum <%s> is not supported") % self.dat)
+        elif self.dat == 'etrs89':
+            grass.warning(_("Changing etrs89 to wgs84"))
         return self.datumlist[self.dat]
 
     def datumswath(self):



More information about the grass-commit mailing list