Saya mencoba untuk menulis skrip Python, yang mencakup berbagai perintah ArcPy / ArcGIS dan ingin menggabungkannya dengan alat geoprosesing GRASS.
Sayangnya mengimpor perpustakaan GRASS tidak berfungsi.
import grass.script as grass
berakhir dengan kesalahan:
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
ImportError: No module named script
Saya tahu bahwa GRASS GIS menginstal versi Python sendiri. Apakah tidak ada cara untuk menggabungkan ArcGIS dan instalasi GRASS GIS dari Python? Saya mencoba menyalin modul pygrass (atau apa yang saya pikir mungkin itu) ke folder C: \ Python26 \ ArcGIS10.0 \ Lib \ situs-paket \. Saya mendapat pesan kesalahan yang berbeda, tetapi masih tidak berfungsi.
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()
Saya menggunakan ArcGIS 10 dan GRASS 6.4.2 pada mesin Windows 7 64 Bit.