Estou tentando escrever um script Python, que inclui diferentes comandos do ArcPy / ArcGIS e quero combiná-lo com as ferramentas de geoprocessamento GRASS.
Infelizmente, importar as bibliotecas GRASS não funciona.
import grass.script as grass
termina com um erro:
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
ImportError: No module named script
Eu sei que o GRASS GIS instala sua própria versão em Python. Não existe uma maneira de combinar a instalação do Python no ArcGIS e GRASS GIS? Tentei copiar o módulo pygrass (ou o que achei que fosse) para a pasta C: \ Python26 \ ArcGIS10.0 \ Lib \ site-packages \. Estou recebendo uma mensagem de erro diferente, mas ainda não está funcionando.
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()
Estou usando ArcGIS 10 e GRASS 6.4.2 em uma máquina Windows 7 de 64 bits.
fonte
python_install/site-packages/osgeo/gdal.py
. Existe umgrass.py
script nograss
diretório?