J'essaie d'écrire un script Python, qui comprend différentes commandes ArcPy / ArcGIS et je veux le combiner avec les outils de géotraitement GRASS.
Malheureusement, l'importation des bibliothèques GRASS ne fonctionne pas.
import grass.script as grass
se termine par une erreur:
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
ImportError: No module named script
Je sais que GRASS GIS installe sa propre version Python. N'y a-t-il pas un moyen de combiner l'installation d'ArcGIS et de GRASS GIS de Python? J'ai essayé de copier le module pygrass (ou ce que je pensais qu'il pouvait être) dans le dossier C: \ Python26 \ ArcGIS10.0 \ Lib \ site-packages \. Je reçois un message d'erreur différent, mais cela ne fonctionne toujours pas.
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
File "C:\Python26\ArcGIS10.0\lib\site-packages\grass\script\__init__.py", line 1, in <module>
from core import *
File "C:\Python26\ArcGIS10.0\lib\site-packages\grass\script\core.py", line 38, in <module>
gettext.install('grasslibs', os.path.join(os.getenv("GISBASE"), 'locale'))
File "C:\Python26\ArcGIS10.0\lib\ntpath.py", line 96, in join
assert len(path) > 0
TypeError: object of type 'NoneType' has no len()
J'utilise ArcGIS 10 et GRASS 6.4.2 sur une machine Windows 7 64 bits.