मैं एक पायथन स्क्रिप्ट लिखने की कोशिश कर रहा हूं, जिसमें विभिन्न आर्कपी / आर्कजीआईएस कमांड शामिल हैं और इसे ग्रॉस जियोप्रोसेसिंग टूल के साथ जोड़ना चाहते हैं।
दुर्भाग्य से 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 अपने स्वयं के पायथन संस्करण को स्थापित करता है। वहाँ एक तरीका है ArcGIS और अजगर जीआईएस स्थापना पायथन के संयोजन के लिए? मैंने C: \ Python26 \ ArcGIS10.0 \ Lib \ साइट-संकुल \ फ़ोल्डर में pygrass मॉड्यूल (या जो मैंने सोचा था कि यह हो सकता है) की नकल करने की कोशिश की। मुझे एक अलग त्रुटि संदेश मिल रहा है, लेकिन यह अभी भी काम नहीं कर रहा है।
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()
मैं विंडोज 7 64 बिट मशीन पर ArcGIS 10 और GRASS 6.4.2 का उपयोग कर रहा हूं।