ฉันกำลังพยายามเขียนสคริปต์ Python ที่มีคำสั่ง ArcPy / ArcGIS ที่แตกต่างกันและต้องการรวมเข้ากับเครื่องมือการประมวลผลทาง GRASS
น่าเสียดายที่การนำเข้าไลบรารี GRASS ไม่ทำงาน
import grass.script as grass
สิ้นสุดลงในข้อผิดพลาด:
Traceback (most recent call last):
File "<interactive input>", line 1, in <module>
ImportError: No module named script
ฉันรู้ว่า GRASS GIS ติดตั้งเป็นรุ่น Python ของตัวเอง ไม่มีวิธีใดที่จะรวมการติดตั้ง ArcGIS และ GRASS GIS ของ Python เข้าด้วยกัน? ฉันพยายามคัดลอกโมดูล pygrass (หรือสิ่งที่ฉันคิดว่ามันอาจจะเป็น) ไปยัง C: \ Python26 \ ArcGIS10.0 \ Lib \ site-packages \ folder ฉันได้รับข้อความแสดงข้อผิดพลาดอื่น แต่ก็ยังใช้งานไม่ได้
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()
ฉันใช้ ArcGIS 10 และ GRASS 6.4.2 บนเครื่อง Windows 7 64 บิต