Brak opisu

Markus Metz 2cce9ac903 grass startup script: fix confusing message about missing WIND file fixed 7 lat temu
.travis 7c6842eaf0 travis: we are currently not using the dataset, so no download needed 7 lat temu
db 5a6afd42e0 db.describe: include db initialization in the test to fix it 7 lat temu
demolocation e977254e5d GRASS_DB_ENCODING is environmental variable 10 lat temu
display 5f011c75bc d.text: added examples and figures, thanks to Eric1234, Sunveer Singh and Google Code-in 7 lat temu
doc e9250758ae howto_release.txt: Wiki updates added 7 lat temu
general 6473645836 g.region: added pixel option, working on https://trac.osgeo.org/grass/ticket/789 7 lat temu
gui e6ea8f1872 wxGUI: fix Phoenix compatibility 7 lat temu
imagery 69261c62ee i.atcorr: optimize cache with transformation parameters 7 lat temu
include 7cb400001e libraster: use grass_int64 for count of non-null cells in R_stats 7 lat temu
lib 2cce9ac903 grass startup script: fix confusing message about missing WIND file fixed 7 lat temu
locale e2c12c4e98 i18N: grasswxpy_id.po --> grasswxpy_id_ID.po 7 lat temu
macosx 8040b90777 macosx: update mentioned GRASS version 11 lat temu
man 4a4c4855cd Happy New Year 7 lat temu
misc dd10f58727 manual: added missing height HTML tags according to https://trac.osgeo.org/grass/wiki/Submitting/Docs#Images 7 lat temu
mswindows 15dc2a56fb wingrass: re-enable liblas for 64bit, see https://trac.osgeo.org/osgeo4w/ticket/550 7 lat temu
ps 173798ed9c ps.map: use Vect_line_parallel2() 7 lat temu
raster 4946bf34b0 r.info: use grass_int64 and j length modifier for total cells and number of non-null cells 7 lat temu
raster3d f67da821e9 testsuite: fixed several problems 7 lat temu
rpm 1c2927d361 rpm/grass.spec: SPEC cleanup as per external review in https://bugzilla.redhat.com/show_bug.cgi?id=1539116 7 lat temu
scripts d813bc6583 r.in.wms manual: some WMS examples updated 7 lat temu
temporal f2033734b3 t.rast.algebra manual: add NDVI example; use subsections for examples 7 lat temu
testsuite 75b436c37a testsuite rhemisphere.sh: update r.mapcalc call 10 lat temu
tools 26acfe66a4 restore compatibility with python2.6- (fixes https://trac.osgeo.org/grass/ticket/3493) 7 lat temu
vector 0f9edc1ed8 v.hull manual: add note on where parameter and layer option setting 7 lat temu
visualization 3ce922e70d Remove wximgview 9 lat temu
.gitignore 8afc6f2ff1 travis CI: Addition of testing for OSX (contributed by rkrug, https://github.com/GRASS-GIS/grass-ci/pull/1) 9 lat temu
.travis.yml 28ea2231a7 travis: atempt to fix repo error using trusty beta environment 8 lat temu
AUTHORS d33152f1d5 Numerous typos fixed (identified with tools/fix_typos.sh) 8 lat temu
CHANGES 6868ca21b9 CHANGES: links to release pages added 8 lat temu
CITING fc98d4cdeb manual: use new generic addon URL 8 lat temu
COPYING 57536ecb10 Fixed missing street in MN address 9 lat temu
Dockerfile 07a01cf6af docker: fix write access of volume management; update docker usage instructions 7 lat temu
GPL.TXT db49180dd7 welcome to GRASS 7.0.svn 17 lat temu
INSTALL 4a4c4855cd Happy New Year 7 lat temu
Makefile ac4d5bb2fb INSTALL: updated to 7.2 9 lat temu
NEWS a22677f653 NEWS: added 9 lat temu
README 07a01cf6af docker: fix write access of volume management; update docker usage instructions 7 lat temu
REQUIREMENTS.html 4a4c4855cd Happy New Year 7 lat temu
SUBMITTING 6df72fb319 SUBMITTING files moved to Trac http://trac.osgeo.org/grass/wiki/Submitting 11 lat temu
TODO e41c2910f9 unused i.points + i.vpoints removed: replaced by g.gui.gcp 10 lat temu
Vagrantfile c100bd288a Vagrantfile cosmentics (fix sed mirrors) 8 lat temu
aclocal.m4 aea5a299c6 aclocal.m4: add support for w64-ming32 builds 9 lat temu
binaryInstall.src ff3feb12e7 various typos fixed (via Debian lintian QA tool, contributor: sebastic; trac https://trac.osgeo.org/grass/ticket/2841) 9 lat temu
config.guess be3ee568e0 config.guess + config.sub: updated from http://git.savannah.gnu.org/cgit/config.git/plain/ 7 lat temu
config.sub be3ee568e0 config.guess + config.sub: updated from http://git.savannah.gnu.org/cgit/config.git/plain/ 7 lat temu
configure ccaec74eb7 add 64 bit signed integer 7 lat temu
configure.in ccaec74eb7 add 64 bit signed integer 7 lat temu
contributors.csv e212e827bd contributors.csv: Veronica Andreo added 7 lat temu
contributors_extra.csv 4036ac5617 contributors_extra.csv: Nikos Alexandris added 8 lat temu
grass.pc.in 1a5d566ba7 pkg-config file: update 10 lat temu
grasslib.dox 4a4c4855cd Happy New Year 7 lat temu
install-sh 70b31d97e9 install-sh: updated to newer version (source: https://svn.met.no/viewvc/fimex/branches/version0_28_x/install-sh, GPL) 12 lat temu
translators.csv 4ae8f38fd7 i18N: new Tamil translation started 7 lat temu

README

GRASS GIS Development Subversion repository

##########################################################
How to get write access here?

Write access is only granted to developers who agree to abide by
RFC2 - Legal aspects of code contributions
http://trac.osgeo.org/grass/wiki/RFC/2_LegalAspectsOfCodeContributions
and the code submission guidelines
http://trac.osgeo.org/grass/wiki/Submitting

This needs to be communicated to a GRASS developer. S/he will
then possibly propose you to the GRASS Project Steering committee
after a period of evaluation. For details, see
http://trac.osgeo.org/grass/wiki/RFC

Once write access is granted, you, the new developer need to
obtain an "osgeo_id" at http://www.osgeo.org/osgeo_userid
If you already have an "osgeo_id" but forgot it, search for it at
Search at http://www.osgeo.org/cgi-bin/ldap_web_search.py

##########################################################
How to compile GRASS:
See INSTALL file.

Yes, you should really read INSTALL.

##########################################################################
How to generate the 'Programmer's Manual':

This needs doxygen (http://www.doxygen.org) and optionally
Graphviz dot (http://www.research.att.com/sw/tools/graphviz/).

To build the GRASS programmer's documentation, run
make htmldocs
or to generate documentation as single html file (recommended for simple reading)
make htmldocs-single
here. This takes quite some time. The result is in lib/html/index.html
which refers to further document repositories in
lib/vector/html/index.html
lib/db/html/index.html
lib/gis/html/index.html

The master file is: ./grasslib.dox where all sub-documents have to
be linked into.

To generate the documents in PDF format, run
make pdfdocs

An online version is available at:
http://grass.osgeo.org/programming7/

## Docker

Build using the downloaded source code (in the directory with the
source code):

docker build -t grassgis75 .

A test run (assuming you have existing GRASS GIS location; it can be downloaded from
https://grass.osgeo.org/sampledata/north_carolina/nc_basic_spm_grass7.zip)

# 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/ grassgis75 \
grass --text nc_spm_08_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/ grassgis75 \
grass /data/nc_basic_spm/PERMANENT --exec g.region -p

Note that the first `grassgis75` is the name of the image while the second
`grass` is the name of the executable.

To run the tests (again assuming local location):

docker run -it --rm --user=$(id -u):$(id -g) --volume /your/test/grassdata/:/data --env HOME=/data/ -w /code/grass \
grassgis75 grass /data/nc_basic_spm/PERMANENT --exec \
python -m grass.gunittest.main \
--location nc_basic_spm --location-type nc

Note: If you compiled locally before building the Docker image, you may
encounter problems as the local configuration and locally compiled file
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:

make distclean