浏览代码

v.rast.stats: fix bug with infinity value (https://trac.osgeo.org/grass/ticket/2343)

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@62938 15284696-431f-4ddb-bdfa-cd5b030d7da7
Luca Delucchi 10 年之前
父节点
当前提交
e7a50f3072
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      scripts/v.rast.stats/v.rast.stats.py

+ 3 - 2
scripts/v.rast.stats/v.rast.stats.py

@@ -267,8 +267,9 @@ def main():
                 variable = variables_dbf[variable]
             i = variables[variable]
             value = vars[i]
-            # convert nan, +nan, -nan to NULL
-            if value.lower().endswith('nan'):
+            # convert nan, +nan, -nan, inf, +inf, -inf, Infinity, +Infinity,
+            # -Infinity to NULL
+            if value.lower().endswith('nan') or 'inf' in value.lower():
                 value = 'NULL'
             if not first_var:
                 f.write(" , ")