Re: Newbie Question

Markus Neteler <[email protected]>
Newsgroups gmane.comp.gis.freegis
Message-ID <[email protected]>
On Mon, Feb 27, 2006 at 01:10:07PM +0200, Ari Jolma wrote:
> Markus Neteler kirjoitti:
> > 
> > GRASS comes with a prototype SWIG API
> >  http://mpa.itc.it/markus/grass61progman/swig/main.html
> > which I would like to see extended. This could become
> > the backbone to such a query which is simply the 'r.what'
> > command in GRASS. Wrapping 'r.what' in SWIG, a SWIG-PHP
> > interface could do what you need.
> 
> Markus,
> 
> Why aren't the Swig interface files etc. are not on this page? Is it
> because they are not .c or .h files? Where can I get them?

Ari,

the files are not on this page because they are stored
in GRASS-CVS. But I have added related links now (thanks
for the suggestion):

 http://mpa.itc.it/markus/grass61progman/swig/main.html
 
> In fact I think I'd like to continue on this work a bit. I've tried to
> think a way to get Grass' capability to my Perl-CLI/GUI, and probably
> working on this is the best way. I'd like to create some kind of
> translator, which would make Grass command line functions easy to wrap
> with Swig.

Sounds great. There is one thing which I discussed with Howard
Butler at Chicago recently: The GRASS code should not be
replicated in the SWIG interface. This will require changes
in the GRASS code, in a sense, that main procedures (parameter
definitions etc) are separated from the real algorithm.
This is unfortunately not the case for the example (r.slope.aspect).

I am happy to get suggestions how to change the code in GRASS
to be easier/better wrapped with SWIG.

> Can Grass use geodata via GDAL? Or is it only the other way around,
> i.e., GDAL can open Grass data?

Both, I think:
- GRASS imports external data via GDAL/OGR (r.in.gdal/v.in.ogr)
- GDAL/OGR can read data via GDAL-OGR-GRASS plugin

So it may be an idea to wrap r.in.gdal and/or v.in.ogr into
GRASS-SWIG. The someone could remotely import data (even
create a new "location" which is the GRASS project) and work
on these data from outside via SWIG. Results can be read
directly via GDAL-OGR-GRASS plugin, e.g. in Mapserver.

Like this GRASS operates as GIS analysis backbone.

Markus


> Ari
> 
> 
> > 
> > Markus
> > 
> -- 
> Prof. Ari Jolma
> Kartografia ja Geoinformatiikka / Cartography and Geoinformatics
> Teknillinen Korkeakoulu / Helsinki University of Technology
> tel: +358 9 451 3886 address: POBox 1200, 02015 TKK, Finland
> Email: ari.jolma at tkk.fi URL: http://www.tkk.fi/~jolma

-- 
Markus Neteler     <neteler itc it>       http://mpa.itc.it
ITC-irst -  Centro per la Ricerca Scientifica e Tecnologica
MPBA - Predictive Models for Biol. & Environ. Data Analysis
Via Sommarive, 18        -       38050 Povo (Trento), Italy
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.