Quellcode durchsuchen

pygrass raster: Improved version of get_value

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@67672 15284696-431f-4ddb-bdfa-cd5b030d7da7
Soeren Gebbert vor 9 Jahren
Ursprung
Commit
5724731b0b
1 geänderte Dateien mit 6 neuen und 2 gelöschten Zeilen
  1. 6 2
      lib/python/pygrass/raster/abstract.py

+ 6 - 2
lib/python/pygrass/raster/abstract.py

@@ -472,11 +472,15 @@ class RasterAbstractBase(object):
     def get_value(self, point, region=None):
         """This method returns the pixel value of a given pair of coordinates:
 
-        :param point: pair of coordinates in tuple object
+        :param point: pair of coordinates in tuple object or class object with coords() method
         """
+        # Check for tuple
+        if type(point) != type([]) and type(point) != type(()):
+            point = point.coords()
+
         if not region:
             region = Region()
-        row, col = utils.coor2pixel(point.coords(), region)
+        row, col = utils.coor2pixel(point, region)
         if col < 0 or col > region.cols or row < 0 or row > region.rows:
             return None
         line = self.get_row(int(row))