	@(#)README	1.2	7/28/92

    GEO, Postgres GIS (Geografic Information System) frontend

    Copyright (C) 1991  TNO Institute for Perception, The Netherlands
			Written by: Tom Vijlbrief

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 1, or (at your option)
    any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.


Note that parts of this distribution are taken from the ET++
distribution. See the et2.2/ subdirectories for details.

===============================================================================
Tom Vijlbrief
TNO Institute for Perception		Phone: +31 34 63 562 11
P.O. Box 23				Fax:   +31 34 63 539 77
3769 ZG  Soesterberg			E-mail: tom@izf.tno.nl
The Netherlands				or: uunet!hp4nl.nluug.nl!tnosoes!tom
===============================================================================

Peter van Oosterom (pjmg1@fel.tno.nl) contributed to this GEO distribution
the Rtree index code, the Postgres geometric datatypes and many
interface and functionality suggestions.


GEO release INFO
================

This release contains a SPARC binary (./geo) for SunOs 4.1.1.

Note: Many directories contain sparc binairies. Don't forget to
recompile if you want to use these programs for another architecture !

This is very important for the .o files in the dynamic/ directory,
because GEO will try to load them and crashes when they are for another
architecture !!!

The file ./man/geo.man.ps.Z contains a PostScript manual.
If this file is too large to print you may try `lpr -s' to print
the file on the workstation to which the laser printer is physically attached.
(See the Unix manual page for `lpr').

If you don't have a PostScript printer then you may try to regenerate
the manual (without the PostScript figures) from the latex document
`geo.tex' in the man subdir.


Postgres BUGS
=============

See the file postgres/fixes/README for details.


PORTING TO ANOTHER ARCHITECTURE
===============================

What you'll need:

* The GEO_ET2.2.tar.Z file.

* GNU C++ (2.2.2) and GNU libg++2.1 (Just a few headers are needed)

* The GNU dld (dynamic link library)

* Postgres


How to proceed:

1) Install GNU C++ and the libg++ header files.

2) Install the GNU dld library.

3) Load the GEO_ET2.2 tar file over the et2.2 directory of the GEO
   distribution.

4) Remove all binaries under the $GEOHOME directory and all subdirectories.

5) Compile ET2.2:  5A) cd $GEOHOME/et2.2
		   5B) make src

6) Recompile rtree binaries: cd $GEOHOME/rtree; make

7) Recompile dynamic binaries: cd $GEOHOME/dynamic; make

8) Recompile geo: cd $GEOHOME/src; make


NOTE: The source is currently in a state of flux. I am porting to
the new ET++ release (3.0) which will be out soon. Don't be bothered
with the #ifdef ET25, the next release will be clean and compile with
the new ET++ release. If you are in a real hurry then I could ftp the
GEO_ET2.2 tar to an ftp site at your location.


1.30
===============
Added a demo in the geoville directory.

1.24, 1.25, 1.26, 1.27
======================
Minor fixes and improvements.
Inserted GNU Copying conditions.

1.23
===============
Found a bug in the creation of PineShapes which slowed down the
creation of these shapes enormously ! 

1.22
===============
Fixed Coord/Proj code. First Projection was always taken !


1.21
===============
Fixed some bugs.
Added Asynchroneous Portal code.

1.20
===============
Postgres.berkeley.edu release.

Removed Rectangle argument from QueryShape::Draw.

Added titles to dialogs.

Fixed Label drawing, labels are now drawn on top of the symbology.

Added -sym option

1.12
===============
Added -browse option.

Toggle to disable refetch after edit.

renamed geo_typeregexp to geo_regexp

Added 'Viewed Rect' in Composer and made Composer modeless.
Made Edit dialogs modeless.

Added user defined menu entries

Added user defined coordinate systems and projections

1.11
===============
Fixed some minor bugs involving:

QueryShape Pick (lower layers had priority).
Composer view was not gray after load of `manual edit' query.
Manual edit as the first operation resulted in `Query Incomplete'.

Added the_oid attribute to geo_dyninfo for operations on views.
Hides postgres relations in some occasions.

Moved dynamics to subdir $GEOHOME/dynamic.

Renamed all geo attributes: loc -> geo_loc, color -> geo_color, etc.

1.10
===============
First official release.

1.07
===============
Fixed bug with multiple queries and loading of certain composed
queries.
Fixed editing of polylines (paths).

1.06
===============
Added polygon/polyline and point editing to GEO.

1.05
================
Implemented two new Dynamic GeoShapes. See rtree/README

1.03
================
New option -nortree disables rtree layer.

The overview window has a Query layer now.
(This means changed QueryShapes !)

Allow editing of where/from clause in query composer.

Handle type of tmin and tmax as if it was "abstime" instead of "dt".
This allows using the abstime operators. (Postgres inconsistency ?)

1.02
================
Queries can be built bottom up now.

QueryShapes are picked with minimum distance instead of first match.
(New virtual function `int Distance(Point)' for QueryShapes, so
change and recompile dynamic loaded QueryShapes (e.g. DrawDyn.o) !)

More than one table and QueryDialog can be viewed (shown) concurrently.

Fixed bug in attribute selection in composer.

Handle non existent rtree more gracefully. Warn just once.
