GRASSLAND FAQ

Liane Levesque
Marketing Director
                                             tel. : (514) 858-1104
LAS Inc. fax : (514) 389-9373
1570 Chabanel Ouest email: ll@las.com
Montreal, Quebec
Canada
H4N 1H4
What the world really needs is more love and less paperwork.

-------------- Enclosure number 1 ----------------

1. What are the main differences between GRASS4.1 and GRASSLAND 1.0 ?

  GRASSLAND 1.0 is an implementation of GRASS4.1 inside an easy to use Graphica
l
  User Interface. It runs under Microsoft Windows/95 and Windows/NT and will
  very soon run a few flavor of UNIX. Beside the basic GRASS4.1 spatial analysi
s
  functions, GRASSLAND 1.0 is equipped with some new and very useful features:

   o A simple yet powerful GUI operated using drag & drop,
     point & click, popup menus, common dialogs etc.

   o A very fast mapviewer that can display both raster and vector
     data files.

   o A WYSIWYG postscript map printing mechanism.

   o A INTERNET based client-server architecture to facilitate the
     exchange and sharing of GRASS datasets as well as other datastore
     format.

   o A Graphical User Interface Development Environment (based on Tcl/Tk)

   o A very powerful visual programming environment to facilitate the
     construction of spatial analysis procedures.

2. What are GRASSLAND 1.0 for Windows/95/NT software and hardware requirements
?

   o Windows/95 or Windows/NT 3.5x

   o an Intel 486 or Penthium based computer

   o 8 megs of RAM ( 16 megs recommanded )

   o 20 Megs of hardisk (+ space for demo databases)

   o 8 bit video adapter ( recommanded resolution: 800x600 or more )

   o A cdrom drive

   o A postscript printer/plotter

3. What is GRASSLAND 1.0 price and how to obtain a copy ?

   GRASSLAND 1.0 for Windows/95/NT price is 849 $ per license.
   GRASSLAND 1.0 for Linux price is 849 $ per license ( available 1st Quarter o
f 1996 ).

   It can be obtained from LAS sales department:

        phone: 1-800-584-0345 (North America Only)
               1-514-858-1104
        fax: 1-514-389-9373
        email: ll@las.com.
   
   Payment can be made by Visa or Mastercard.

   Price does not include the delivery fees.

   In order to maintain the spirit that has driven the GRASS user's community
   so far, GRASSLAND 1.0 for UNIX Worstations will be made available
   at no cost (available 1st Q 1996).

4. What are the GRASS4.1 functions supported in GRASSLAND 1.0 for Windows/95/NT
?

  In this first cut of GRASSLAND the focus has been put on all "supported"
  and "alpha" spatial analysis functions. Here is the list of all currently
  supported function:

  Analysis

     Interpolation

      r.surf.contour: Surface generation program.
      r.surf.idw: Surface interpolation utility for raster map layers.
      r.surf.idw2 Surface generation program.

     Neighborhood

      r.buffer Creates a raster map layer showing buffer zones surr
ounding cells
                           that contain non-zero category values.
      r.grow Generates an output raster map layer with contiguous
areas grown
                           by one cell (pixel).
      r.mfilter Raster file matrix filter.
      r.neighbors Makes each cell category value a function of the cat
egory values assigned
                           to the cells around it, and stores new cell values i
n an output
                           raster map layer.
      r.thin Thins non-zero cells that denote linear features in
a raster map layer.

     Overlay

      r.binfer Bayesian expert system development program.
      r.combine Allows category values from several raster map layer
s to be combined.
      r.infer Outputs a raster map layer whose category values rep
resent
                           the application of user-specified criteria (rules st
atements)
                           to other raster map layers' category values.
      r.mapcalc Raster map layer data calculator.
      r.weight Raster map overlay program.
      r.mask Establishes or removes the current working mask.

   Simple Statistics

      r.average Finds the average of values in a cover map within a
reas assigned
                           the same category value in a user-specified base map
.
      r.covar Outputs a covariance/correlation matrix for user- sp
ecified raster
                           map layer(s).
      r.median Finds the median of values in a cover map within are
as assigned the same
                           category value in a user-specified base map.
      r.mode Finds the mode of values in a cover map within area
s assigned the
                           same category value in a user-specified base map.
    Terrain

      r.basins.fill Generates a raster map layer showing watershed subba
sins.
      r.cost Outputs a raster map layer showing the cumulative co
st of
                           moving between different geographic locations on an
input raster
                           map layer whose cell category values represent cost.
      r.drain Traces a flow through an elevation model on a raster
map layer.
      r.los Line-of-sight raster analysis program.
      r.slope.aspect Generates raster map layers of slope and aspect from
a raster map
                           layer of true elevation values.
      r.watershed Watershed basin analysis program.
      r.traj Ballistic trajectory modeling program.
      r.traj.data Reviews the ammunition and weapon data base used by
r.traj.

    Sites

      s.menu Accesses and manipulates GRASS site location data.

Export

   Raster

      r.out.ascii Converts a raster map layer into an ASCII text file.

   Sites

      s.out.ascii Converts a GRASS site list file into an ASCII listin
g of
                           site locations and their descriptions.

   Vector

      v.out.arc Converts GRASS vector files to ARC/INFO's "Generate"
file format.
      v.out.ascii Converts a binary GRASS vector map layer into an ASC
II GRASS vector map layer.
      v.out.dlg Converts binary GRASS vector data to DLG-3 Optional
vector data format.
      v.out.dxf GRASS vector format to DXF format conversion program
.

File manipulation

   Mapset

      g.access Controls user access to the current GRASS mapset.
      g.mapsets Modifies the user's current mapset search path, affe
cting
                           the user's access to data existing under the other
                           GRASS mapsets in the current location.
      g.copy
      g.rename
      g.remove

Image processing

    Classification

      i.cluster An imagery function that generates spectral signatur
es
                           for land cover types in an image using a clustering
algorithm.
                           The resulting signature file is used as input for i.
maxlik,
                           to generate an unsupervised image classification.
      i.euclid An imagery function that allows the formation of a r
aster map
                           holding classification results using the Euclidian m
inimum distance
                           algorithm.
      i.gensig Generates statistics for i.maxlik from raster map la
yer.
      i.maxlik An imagery function that classifies the cell spectra
l reflectances
                           in imagery data based on the spectral signature info
rmation
                           generated by either i.cluster, i.class, or i.gensig.
      i.smap An imagery function that performs contextual image
                           classification using sequential maximum a posteriori
(SMAP) estimation.
      i.gensigset generate statistics for i.smap from raster map layer
.

    Enhancement

      i.ifft Inverse Fast Fourier Transform (ifft) for image proc
essing.
      i.rgb.his Red-green-blue (rgb) to hue-intensity-saturation (hi
s) function
                           for image processing.
      i.grey.scale Assign a histogram contrast stretch grey scale color
table.
      i.his.rgb Hue-intensity-saturation (his) to red-green-blue (rg
b) raster
                           map color transformation function.
      i.pca Principal components analysis (pca) program for imag
e processing.
      i.texture calculates Haralick`s image texture features.
      i.zc Zero-crossing "edge detection" raster function for i
mage processing.
      i.fft Fast Fourier Transform (FFT) for image processing.
      i.cca Canonical components analysis (cca) program for imag
e processing.
      i.composite An imagery function that creates a color composite i
mage
                           from three imagery band files specified by the user.

    Geometric Corrections

      i.rectify An imagery function that rectifies an image by comp
uting a
                           coordinate transformation for each cell (pixel) in t
he
                           image using the transformation coefficient matrix cr
eated
                           by the GRASS program i.points.
      i.target An imagery function that establishes a GRASS target
location
                           and mapset for an imagery group.

  Import
        
    Dem/dted

      m.dem.examine Provides a terse description of USGS Digital Elevat
ion Model (DEM)
                            data files stored on 1/2-inch magnetic tape.
      m.dem.extract Extracts USGS Digital Elevation Model (DEM) data fr
om
                            1/2-inch magnetic tape.
      m.dmaUSGSread Extracts digital terrain elevation data (DTED) prod
uced
                            by the Defense Mapping Agency (DMA) but supplied b
y
                            the USGS (in a different tape format) on 1/2- inch
magnetic tape.
      m.dted.examine Provides a terse description of level 1 and 2 digit
al
                            terrain elevation data (DTED) files produced and di
stributed by
                            the Defense Mapping Agency (DMA) on 1/2-inch magne
tic tapes.
      m.dted.extract Extracts digital terrain elevation data (DTED - lev
els 1 and 2)
                            produced and supplied by the Defense Mapping Agency
(DMA) on
                            1/2-inch magnetic tapes.
      m.flip Flips elevation data extracted from systems that re
trieve data
                            by rows from south to north.
      m.lulc.read Extracts Landuse/Landcover data in the ASCII Compos
ite Theme Grid (CTG)
                            data format distributed by the USGS in to a working
file for m.lulc.USGS.
      m.lulc.USGS Creates raster map layers from a Composite Theme Gr
id (CTG)
                            file created by m.lulc.read.
      m.rot90 Rotates elevation data extracted by either m.dted.e
xtract
                            or m.dmaUSGSread.

    Raster

      i.in.erdas Creates raster files from ERDAS files.
      r.in.ascii Convert an ASCII raster text file into a (binary) r
aster map layer.
      r.in.erdas Creates raster files from ERDAS files.
                            It creates one raster file for each band, and creat
es
                            color support if an ERDAS trailer file is specified
.
      r.in.ll Converts raster data referenced using latitude and
                            longitude coordinates to a UTM-referenced map layer
in GRASS raster format.
      r.in.ppm

    Sites

      s.in.ascii Converts an ASCII listing of site locations and the
ir descriptions
                            into a GRASS site list file.

    Vector

      v.in.ascii Converts ASCII vector map layers into binary vector
map layers.
      v.in.dxf Converts files in DXF format to ASCII or binary GRA
SS
                            vector file format.
      v.in.tig.basic Create GRASS vector map from TIGER files.
      v.in.tig.lndmk Create GRASS vector map from TIGER files.
      v.in.tiger.scs Converts ASCII TIGER data files from the
                            U.S. Dept. of Commerce Bureau of the Census.
      v.cadlabel Attaches labels to (binary) vector contour lines th
at have
                            been imported to GRASS from DXF format.
      v.in.poly creates a vector map of polygons of specified radiu
s
                            around center points which may be input as coordina
te pairs
                            from a file or stdin.
      v.in.transects import transect data to a GRASS vector map.
      v.in.dlg2 Converts an ASCII or binary USGS DLG-3 (bdlg) file
to a
                            binary GRASS vector (dig) file.

    Imagery group

      i.tape.mss extracts Multispectral Scanner (MSS) imagery data f
rom half-inch tape.
      i.tape.mss.h extracts header information from LANDSAT Multispect
ral
                            Scanner (MSS) imagery data stored on half-inch tape
.
      i.tape.other extracts scanned aerial imagery (NHAP, etc.)
                            and satellite imagery (TM, SPOT, etc) from half-inc
h or 8mm tape.
      i.tape.spot extracts SPOT imagery from half-inch tape.
      i.tape.tm extracts LANDSAT Thematic Mapper (TM) imagery from
half-inch tape.
      i.tape.tm.fast extracts Thematic Mapper (TM) imagery from tape med
ia.

Report

     Raster

      r.cats Prints category values and labels associated with
                            user-specified raster map layers.
      r.coin Tabulates the mutual occurrence (coincidence)
                            of categories for two raster map layers.
      r.describe Prints terse list of category values found in a ra
ster map layer.
      r.info Outputs basic information about a user-specified ra
ster map layer.
      r.profile Outputs the raster map layer values lying on user-d
efined line(s).
      r.report Reports statistics for raster map layers.
      r.stats Generates area statistics for raster map layers.
      r.transect Outputs raster map layer values lying along
                            user defined transect line(s).
      r.volume Calculates the volume of data "clumps", and (option
ally)
                            produces a GRASS site_lists file containing the
                            calculated centroids of these clumps.

    Vector

      v.autocorr Calculate spatial autocorrelation statistics for GR
ASS vector file.
      v.report Generates statistics for vector files.
      v.stats Prints information about a binary GRASS vector map
layer.

Support

    Raster

      r.colors Creates/Modifies the color table associated with a
raster map layer.
      r.compress Compresses and decompresses raster files.

    Imagery group

      i.group.color An imagery function that assigns a color to
                            each imagery file in given groups of (raster) image
ry files.
      i.group.list An imagery function that gives a list of all the
                            imagery files for given groups of (raster) imagery
files.
      i.group.mod An imagery function that sets imagery files to be
                            contained in given groups of (raster) imagery files
.
      i.group.sub An imagery function that sets imagery files to be
                            contained in given subgroups of (raster) imagery fi
les.
      i.group.title An imagery function that sets titles for given
                            groups of (raster) imagery files.
     Vector

      v.support Creates GRASS support files for (binary) GRASS vect
or data.

     Region

      g.region

Transformation

     Raster

      r.patch Creates a composite raster map layer by using known

                            category values from one (or more) map layer(s) to
fill
                            in areas of "no data" in another map layer.
      r.poly Extracts area edges from a raster map layer and con
verts
                            data to GRASS vector format.
      r.random Creates a raster map layer and site list file conta
ining
                            randomly located sites.
      r.resample GRASS raster map layer data resampling capability.
      r.rescale Rescales the range of category values in a raster m
ap layer.
      r.clump Recategorizes data in a raster map layer by groupin
g cells
                            that form physically discrete areas into unique cat
egories.
      r.contour Produces a GRASS binary vector map of specified con
tours
                            from GRASS raster map layer.
      r.cross Creates a cross product of the category values from

                            multiple raster map layers.
      r.line Creates a new binary GRASS vector (v.digit)
                            file by extracting linear features from a thinned r
aster file.
      r.mask.points Examines and filters lists of points constituting l
ines to
                            determine if they fall within current region and
                            mask and optionally an additional raster map.
      r.reclass Creates a new map layer whose category values
                            are based upon the user's reclassification of categ
ories in
                            an existing raster map layer.
    Sites

      s.surf.idw Surface generation from sites data program.
      s.surf.tps interpolation and topographic analysis from
                            given site data to GRASS raster format using spline
with tension.
      s.to.rast.voronoi Converts GRASS vector map to GRASS raster map using
Voronoi method.

    Vector

      v.alabel Bulk-labels unlabeled area features in a binary
                            GRASS vector file.
      v.clean Cleans out dead lines in GRASS vector files.
      v.cutter Polygon Cookie Cutter (Boolean AND Overlay).
      v.llabel bulk label vector lines.
      v.merge Merges vector map files.
      v.mkgrid Creates a (binary) GRASS vector map of a user- defi
ned grid.
      v.mkquads Creates a GRASS vector map layer and/or sites list
and/or
                            geographic region definition file for a USGS 7.5-mi
nute quadrangle.
      v.patch Creates a new binary vector map layer by combining
other binary
                            vector map layers.
      v.prune Prunes points from binary GRASS vector data files.
      v.spag Process spaghetti-digitized binary vector file.
      v.to.rast Converts a binary GRASS vector map layer into a GRA
SS
                            raster map layer.
      v.transform Transforms an ASCII vector map layer from one coord
inate
                            system into another coordinate system.
      v.trim Trims small spurs, and removes excessive nodes
                            from a binary GRASS vector (dig) file.
      v.extract Selects vectors from an existing vector map
                            and creates a new map containing only the selected
vectors.

  The original "d.mon" display mechanism available in GRASS4.1 has been replace
d by a new
  map viewing facility therefore all "d.something" function are useless in GRAS
SLAND 1.0.
  The same apply for "p.map" and "ps.map" which have been replaced by a new WYS
IWYG printout
  facility.

  All functions are in command mode only. The "vask" interactive mode has been
replaced by a GUI
  similar to XGRASS.

5. Can I include my own GRASS functions into GRASSLAND 1.0 ?

  The openess of GRASS4.1 is certainly one of its most important feature.

  LAS' development team has worked very hard to keep all GRASS libraries identi
cal
  to the orginal UNIX version. We have created a series of .DLL libraries that
  mimic all aspect of the most important GRASS4.1 libraries: libgis.a, libvect.
a and
  libdig.a. Other libraries have been implemented as statically link libraries
except
  libvask.a which we couldn't port at all. We also made a GISGEN and a GMAKE4.1
script
  to facilitate compilation.

  This development environment has allowed us to port without difficulty all fu
nctions
  described above. Therefore, it should be suitable for any other functions.

  It is also possible to easily create a GUI clip for each function and to inte
grate
  the result into GRASSLAND 1.0.

  LAS is currently putting together a development package ( with documentation
) with all
  these tools included. This package will be made available at no cost for deve
lopers
  willing to contribute back their work to the users community. The developmen
t package
  will run on top of Microsoft Visual C++ and will ( unless someone supplies a
good
  replacement) also require the MKS toolkit for NT/95.

Liane Levesque (ll@las.com) wrote:
: Liane Levesque
: Marketing Director
: tel. : (514) 858-1104
: LAS Inc. fax : (514) 389-9373
: 1570 Chabanel Ouest email: ll@las.com
: Montreal, Quebec
: Canada
: H4N 1H4
: What the world really needs is more love and less paperwork.

and, less ads posted to newsgroups, poorly disquised as FAQ's.
A simple pointer to a web site would be more appropriate.

RT
Estes Park, Colorado

Hey Ron, thought you were a _former_ GRASSer! :slight_smile: Though I agree that
you are technically correct about ads, I think that there are a whole
lot of GRASS users out there who have been waiting patiently for
another commercial supplier to try there hand at value-added GRASS
packaging. Providing LAS doesn't grossly abuse the medium, I think
their bandwidth use is probably welcomed by most of the GRASS
community. My $.02, and not necessarily that of my employer.
        -Malcolm Williamson

On 17 Jan 1996,
Ronald Thomas wrote:

Liane Levesque (ll@las.com) wrote:
: Liane Levesque
: Marketing Director
: tel. : (514) 858-1104
: LAS Inc. fax : (514) 389-9373
: 1570 Chabanel Ouest email: ll@las.com
: Montreal, Quebec
: Canada
: H4N 1H4
: What the world really needs is more love and less paperwork.

and, less ads posted to newsgroups, poorly disquised as FAQ's.
A simple pointer to a web site would be more appropriate.

RT
Estes Park, Colorado