在Ubuntu16.04中,首先安装jupyter:
python3 -m pip install --upgrade pip
python3 -m pip install jupyter
然后创建一个sh脚本:
# directory where GRASS GIS lives # GRASS GIS 的安装信息 export GISBASE=`grass74 --config path` # or define path to binaries like /usr/local/grass-7.4.svn echo $GISBASE # generate GISRC # Defines the system wide value while in a GRASS session # 设置GISDBASE LOCATION MAPSET MYGISDBASE=$HOME/grassdata # Change this path to reflect your own MYLOC=MyLoc # Change this location name to reflect your own MYMAPSET=PERMANENT # Set the global grassrc file to individual file name MYGISRC="$HOME/.grassrc.$$" echo "GISDBASE: $MYGISDBASE" > "$MYGISRC" echo "LOCATION_NAME: $MYLOC" >> "$MYGISRC" echo "MAPSET: $MYMAPSET" >> "$MYGISRC" echo "GRASS_GUI: text" >> "$MYGISRC" # path to GRASS settings file export GISRC=$MYGISRC export LD_LIBRARY_PATH=$GISBASE/lib:$LD_LIBRARY_PATH export PYTHONPATH=$GISBASE/etc/python:$PYTHONPATH export PATH=$GISBASE/bin:$GISBASE/scripts:$PATH # start the notebook in the notebook folder # 设置jupyter notebook 的启动目录 cd $HOME/notebooks # change to notebooks folder (example; update to your path) nohup jupyter notebook --ip=0.0.0.0 --port=8888 --debug &
然后,把脚本添加到环境变量中:
# update path to script accordingly alias grass_notebook='sh $HOME/grass_jupyter.sh' source .bashrc
最后,可以启动自己的grass notebook:
grass_notebook
参考自:
https://grasswiki.osgeo.org/wiki/GRASS_GIS_Jupyter_notebooks
https://grasswiki.osgeo.org/wiki/GRASS_Python_Scripting_Library