瀏覽代碼

pygrass: Fix perimeter method for areas and isles

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@62485 15284696-431f-4ddb-bdfa-cd5b030d7da7
Pietro Zambelli 10 年之前
父節點
當前提交
f961752775
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      lib/python/pygrass/vector/geometry.py

+ 2 - 2
lib/python/pygrass/vector/geometry.py

@@ -1321,7 +1321,7 @@ class Isle(Geo):
         """Return the perimeter value of an Isle.
         """
         border = self.points()
-        return libvect.Vect_area_perimeter(border.c_points)
+        return libvect.Vect_line_geodesic_length(border.c_points)
 
 
 class Isles(object):
@@ -1562,7 +1562,7 @@ class Area(Geo):
 
         """
         border = self.get_points()
-        return libvect.Vect_area_perimeter(border.c_points)
+        return libvect.Vect_line_geodesic_length(border.c_points)
 
     def read(self, line=None, centroid=None, isles=None):
         self.boundary = self.get_points(line)