Sto cercando di scrivere uno script Python, che include diversi comandi ArcPy / ArcGIS e voglio combinarlo con strumenti di geoprocessing di GRASS.
Sfortunatamente l'importazione delle librerie GRASS non funziona.
import grass.script as grass
termina con un errore:
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
ImportError: No module named script
So che GRASS GIS installa la propria versione di Python. Non esiste un modo per combinare ArcGIS e l'installazione GRASS GIS di Python? Ho provato a copiare il modulo pygrass (o quello che pensavo potesse essere) nella cartella C: \ Python26 \ ArcGIS10.0 \ Lib \ site-pacchetti \. Ricevo un messaggio di errore diverso, ma non funziona ancora.
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()
Sto usando ArcGIS 10 e GRASS 6.4.2 su una macchina Windows 7 a 64 bit.