Przeglądaj źródła

i.pansharpen: check for numpy

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@61788 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 10 lat temu
rodzic
commit
23ebc97707
1 zmienionych plików z 10 dodań i 1 usunięć
  1. 10 1
      scripts/i.pansharpen/i.pansharpen.py

+ 10 - 1
scripts/i.pansharpen/i.pansharpen.py

@@ -86,10 +86,19 @@
 
 import sys
 import os
-import numpy as np
+
+try:
+    import numpy as np
+    hasNumPy = True
+except ImportError:
+    hasNumPy = False
+
 import grass.script as grass
 
 def main():
+    if not hasNumPy:
+        grass.fatal(_("Required dependency NumPy not found. Exiting."))
+
     sharpen   = options['sharpen'] # sharpening algorithm
     ms1       = options['ms1'] # blue channel
     ms2       = options['ms2'] # green channel