[GRASS-user] What scripting language should I learn?

I am brand new to GRASS. I am just learning QGIS now, and GRASS seems (from
the forum posts) to be useful if not quite essential with QGIS.
I have no idea what most of the answers (or the questions!) mean on these
fora, QGIS nor GRASS. It looks like I need to learn how to write computer
scripts. OK -- resources being limited, which language do you think I should
focus on learning? I hear about Python (in QGIS), R, SQL, ... Can't learn
them all! So I need to choose one, right?
My GIS experience is limited. I got a 24-semester-unit, two-year GIS
certificate, but that was six years ago, the program was not too good, and I
haven't used it at all since. (It was 95% ESRI-based, the rest TNTmips.)
Thank you.
--
View this message in context: http://osgeo-org.1803224.n2.nabble.com/What-scripting-language-should-I-learn-tp5798051p5798051.html
Sent from the Grass - Users mailing list archive at Nabble.com.

Hi,

Even though scripting helps a lot when doing repetitive works and some
specific procedures, you don't have to know how to write scripts to
use grass. If you are just starting into QGis, I'd recommend you jump
into grass first and learn the basics. After that you start to write
some simple code.

As for the language, I believe Python is the choice of most
developers. It's easy to learn and simple to code. I also used bash
scripting a lot but I believe it's specific to linux or MacOS, not
beeing portable to Win. also, I hear Grass 7 scripts should all be in
python.

Cheers
Daniel

On Thu, Dec 2, 2010 at 9:23 PM, Catlike <cogreg@gmail.com> wrote:

I am brand new to GRASS. I am just learning QGIS now, and GRASS seems (from
the forum posts) to be useful if not quite essential with QGIS.
I have no idea what most of the answers (or the questions!) mean on these
fora, QGIS nor GRASS. It looks like I need to learn how to write computer
scripts. OK -- resources being limited, which language do you think I should
focus on learning? I hear about Python (in QGIS), R, SQL, ... Can't learn
them all! So I need to choose one, right?
My GIS experience is limited. I got a 24-semester-unit, two-year GIS
certificate, but that was six years ago, the program was not too good, and I
haven't used it at all since. (It was 95% ESRI-based, the rest TNTmips.)
Thank you.
--
View this message in context: http://osgeo-org.1803224.n2.nabble.com/What-scripting-language-should-I-learn-tp5798051p5798051.html
Sent from the Grass - Users mailing list archive at Nabble.com.
_______________________________________________
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user

Hi,

2010/12/3 Daniel Victoria <daniel.victoria@gmail.com>:

As for the language, I believe Python is the choice of most
developers. It's easy to learn and simple to code. I also used bash
scripting a lot but I believe it's specific to linux or MacOS, not
beeing portable to Win. also, I hear Grass 7 scripts should all be in
python.

right [1]. See also GRASS Python Scripting Library [2] which makes
writing python scripts for GRASS easier.

Martin

[1] http://trac.osgeo.org/grass/browser/grass/trunk/scripts
[2] http://grass.osgeo.org/programming7/pythonlib.html

--
Martin Landa <landa.martin gmail.com> * http://geo.fsv.cvut.cz/~landa

On Fri, Dec 3, 2010 at 9:58 AM, Martin Landa <landa.martin@gmail.com> wrote:

Hi,

2010/12/3 Daniel Victoria <daniel.victoria@gmail.com>:

As for the language, I believe Python is the choice of most
developers. It's easy to learn and simple to code. I also used bash
scripting a lot but I believe it's specific to linux or MacOS, not
beeing portable to Win. also, I hear Grass 7 scripts should all be in
python.

right [1]. See also GRASS Python Scripting Library [2] which makes
writing python scripts for GRASS easier.

Martin

[1] http://trac.osgeo.org/grass/browser/grass/trunk/scripts
[2] http://grass.osgeo.org/programming7/pythonlib.html

Additionally, there are
http://grass.osgeo.org/wiki/GRASS_and_Python
and, if you like,
http://grass.osgeo.org/wiki/Using_Eclipse_to_develop_GRASS_Python_programs

Markus