Science Score: 49.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.6%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: bgeorgehitsinc
- License: other
- Language: C
- Default Branch: main
- Size: 216 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
GRASS GIS Repository
Description
GRASS GIS (https://grass.osgeo.org/) is a Geographic Information System used for geospatial data management and analysis, image processing, graphics/map production, spatial modeling, and visualization.
Launch this repository in Binder and experiment with GRASS's Python API in Jupyter Notebooks by clicking the button below:
Contributing
In general: you don't really need write access as you can simply open a pull request to contribute to GRASS GIS. See CONTRIBUTING file for more details.
How to get write access here
Want to become a core developer? See Procedure for gaining Git write access
How to compile GRASS
See the INSTALL.md file.
Yes, you should really read INSTALL.md. In addition, there are detailed compile instructions in the Wiki.
Docker
Build a docker image using the downloaded source code (run this in the directory containing the source code):
A. Docker image without graphical user interface - wxGUI.
bash
docker build -t grassgis .
A test run (assuming you have the existing GRASS GIS test location; it can be downloaded from here)
```bash
case 1: launching in the grassdata directory in which the location is stored:
docker run -it --rm --user=$(id -u):$(id -g) --volume $(pwd):/data \ --env HOME=/data/ grassgis grass --text ncbasicspm_grass7/user1 \ --exec g.region -p
case 2: launching anywhere
docker run -it --rm --user=$(id -u):$(id -g) \ --volume /your/test/grassdata/:/data --env HOME=/data/ grassgis \ grass /data/ncbasicspm_grass7/PERMANENT --exec g.region -p ```
Note that the first grassgis is the name of the image while the second
grass is the name of the executable.
To run the tests (again assuming local location):
bash
docker run -it --rm --user=$(id -u):$(id -g) \
--volume /your/test/grassdata/:/data --env HOME=/data/ -w /code/grass \
grassgis grass /data/nc_basic_spm_grass7/PERMANENT --exec \
python -m grass.gunittest.main \
--location nc_basic_spm_grass7 --location-type nc
B. Docker image with graphical user interface - wxGUI.
bash
docker build -t grassgis -f docker/ubuntu_wxgui/Dockerfile .
Note that the first grassgis is the name of the image while the second
grass is the name of the executable.
bash
xhost local:$(id -u)
docker run -it --privileged --user=$(id -u):$(id -g) --rm \
--volume="$(pwd)/:/data" --volume="/tmp/.X11-unix:/tmp/.X11-unix:rw" \
--env HOME=/data/ --env DISPLAY=$DISPLAY \
--device="/dev/dri/card0:/dev/dri/card0" \
grassgis grass --gui
Note: If you compiled locally before building the Docker image, you may encounter problems as the local configuration and the locally compiled files are copied to and used in the Docker image. To make sure you don't have this issue, clean all the compiled files from the source code:
bash
make distclean
Thanks to all contributors
Owner
- Login: bgeorgehitsinc
- Kind: user
- Repositories: 1
- Profile: https://github.com/bgeorgehitsinc
GitHub Events
Total
Last Year
Dependencies
- actions/checkout v3 composite
- actions/setup-python v4 composite
- erclu/check-crlf v1 composite
- actions/checkout v3 composite
- actions/checkout v3 composite
- jidicula/clang-format-action v4.11.0 composite
- actions/checkout v3 composite
- github/codeql-action/analyze v2 composite
- github/codeql-action/init v2 composite
- actions/checkout v3 composite
- actions/create-release v1 composite
- actions/setup-python v4 composite
- actions/upload-artifact v3 composite
- actions/upload-release-asset v1 composite
- actions/checkout v3 composite
- docker/build-push-action v4 composite
- docker/login-action v2 composite
- docker/metadata-action v4 composite
- docker/setup-buildx-action v2 composite
- docker/setup-qemu-action v2 composite
- actions/checkout v3 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/upload-artifact v3 composite
- conda-incubator/setup-miniconda v2 composite
- actions/checkout v3 composite
- msys2/setup-msys2 v2 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/upload-artifact v3 composite
- actions/checkout v3 composite
- github/super-linter v5 composite
- actions/checkout v3 composite
- actions/upload-artifact v3 composite
- ubuntu 22.04 build
- alpine 3.18 build
- common latest build
- debian stable build
- ubuntu 22.04 build
- ubuntu 22.04 build
- PyVirtualDisplay *
- folium *
- jupyter *
- Pillow *
- matplotlib *
- numpy *
- ply *
- Pillow *
- PyVirtualDisplay *
- folium *
- matplotlib *
- numpy *
- ply *