[SCM] postgis branch, upstream, updated. upstream/2.0.1-4-g85dc048

Markus Wanner markus at bluegap.ch
Mon Aug 19 15:31:49 UTC 2013


The following commit has been merged in the upstream branch:
commit 85dc04837269a98872acc715264fdcfb3dccfd99
Author: Markus Wanner <markus at bluegap.ch>
Date:   Mon Aug 19 17:29:12 2013 +0200

    Import upstream version 2.1.0

diff --git a/ChangeLog b/ChangeLog
index 5fdcdea..86c6be2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,194 @@
+2013-08-16 18:45  nicklas
+
+	* fix back polyhedralsurface to distance calculations #2431
+
+2013-08-16 00:59  robe
+
+	* #2435 ST_Summary document S flag
+
+2013-08-14 07:42  strk
+
+	* lw_segment_side may return any negative number, not just -1
+	  (#2420)
+	  
+	  Adds other unit tests for line desegmentation excercising
+	  quadrant
+	  computation.
+
+2013-08-13 23:48  strk
+
+	* Fix computation of number of quadrants per arc (#2420)
+	  
+	  Note: I had to change some tests that expected 3-quadrant curves
+	  to be accepted as curvey input to rely on round-trip instead
+
+2013-08-13 23:48  strk
+
+	* Pick curve control point farther than in the middle
+	  
+	  Seems to get a good point when doing manual tests...
+
+2013-08-13 22:54  strk
+
+	* Make sure to retain first point of curves on linearization
+	  (#2427)
+
+2013-08-13 07:25  strk
+
+	* Fix short allocation of edge to curves store (#2425)
+
+2013-08-13 06:53  strk
+
+	* Add COMPOUNDCURVE in MULTICURVE support for ST_CurveToLine
+	  (#2424)
+
+2013-08-12 18:19  strk
+
+	* Require all arc edges to form the same angle (#2423)
+	  
+	  Note: gives expected result for #183
+
+2013-08-12 09:58  strk
+
+	* Fix ticket reference (it's #2420, not 30)
+
+2013-08-11 18:15  strk
+
+	* Require at least 8 edges to define a full circle (#2420)
+
+2013-08-11 08:51  strk
+
+	* Fix ST_LineToCurve with input having less than 4 vertices (#2412)
+
+2013-08-10 06:25  robe
+
+	* #2414 extension not installing census tables
+
+2013-08-10 06:14  robe
+
+	* #2419: agc_rules loading defaulting to is_custom true instead of
+	  false
+
+2013-08-09 07:00  strk
+
+	* Fix ST_Multi with COMPOUNDCURVE and CURVEPOLYGON types (#2415)
+
+2013-08-08 22:54  robe
+
+	* dupe 2934 (give Northwest next id)
+
+2013-08-08 22:31  robe
+
+	* get rid of hard-codings of schemas in sh profile, add logic to
+	  create data schema if not present
+
+2013-08-08 06:21  strk
+
+	* Fix segmentize of collinear curve
+
+2013-08-08 05:19  robe
+
+	* #2403 force northwest into postdir, fix some other casing issues
+
+2013-08-06 16:01  robe
+
+	* #2396: change wkb compare to a same check
+
+2013-08-04 16:07  robe
+
+	* #2404: DISTRICT OF COLUMBIA is not abbreviated
+
+2013-08-03 17:11  robe
+
+	* flip branch to rc3 (hopefully we won't need it and can go
+	  straight to release)
+
+2013-08-03 17:08  robe
+
+	* prep for release of rc2 (I know but too many new tickets closed
+	  in rc1 cycle and want to wait for geos)
+
+2013-08-03 16:30  robe
+
+	* #2401 logic to mark pagc_rules as editable and for backup save
+	  custom rules
+
+2013-08-03 16:10  robe
+
+	* #2401 What was I thinkng. pagc_rules needs to set existing to
+	  is_custom = false so old records are not considered custom
+
+2013-08-03 16:03  robe
+
+	* #2401 fix typo in add column statement
+
+2013-08-02 16:33  robe
+
+	* #2401 fix typo
+
+2013-08-02 16:31  robe
+
+	* #2401 Add is_custom options to pagc_rules table
+
+2013-08-02 01:30  dustymugs
+
+	* Add note regarding limitation of raster bands only being able to
+	  reference the first 256 bands of an out-db raster. Ticket #2111.
+
+2013-07-20 03:20  robe
+
+	* #2230 can't dump on windows 64 if schema qualified. Fix by
+	  replacing with more modern code (follow same pattern and
+	  standardiz naming of variable as shp2pgsql)
+
+2013-07-20 01:42  robe
+
+	* #2389 man page for shp2pgsql-gui provided by Mònica Ramírez
+	  Arceda and mwanner
+
+2013-07-19 05:51  robe
+
+	* #2380 backport changes related to PAGC as wwell as tiger doco
+	  updates
+
+2013-07-17 14:45  dustymugs
+
+	* Fix variable datatypes in ST_Neighborhood(). Ticket #2384
+
+2013-07-17 14:04  dustymugs
+
+	* Removed unsafe use of \' from raster message. Ticket #2383
+
+2013-07-14 18:38  strk
+
+	* GEOS 3.3.8 uses old snapping (#2379)
+
+2013-07-10 11:38  robe
+
+	* 
+
+2013-07-10 11:17  robe
+
+	* oops booboo
+
+2013-07-10 11:11  robe
+
+	* call this one rc2 with plan it will never be released and we'll
+	  go straight to gold after we clean up the news and docs.
+
+2013-07-10 11:07  robe
+
+	* prepping for rc1 release
+
+2013-07-10 03:44  robe
+
+	* #2245 Doc patches to tiger
+
+2013-07-10 02:44  robe
+
+	* briefly document pagc in docs and where to get. will flesh out
+	  later, but good enough for 2.1 release
+
 2013-07-09 16:37  robe
 
 	* #2378, document that ST_CollectionExtract and
@@ -10055,14232 +10246,3 @@
 
 	* Move offset curve generation into liblwgeom with other geos
 	  functionality
-
-2012-01-06 17:35  robe
-
-	* fix tag typo
-
-2012-01-06 16:29  robe
-
-	* example of AddRasterConstraint that takes listing of constraints
-	  to apply
-
-2012-01-06 15:35  robe
-
-	* Accidentally took out ST_WKTToSQL during #1443. ST_WKTToSQL is
-	  documented SQL/MM alias (extension didn't install as a result
-	  since the documentation comment installation failed)
-
-2012-01-05 22:10  pramsey
-
-	* Add files to svn:ignore
-
-2012-01-05 21:18  dustymugs
-
-	* Added shortcut mechanism for copying data in
-	  rt_raster_from_gdal_dataset() when the natural block width is the
-	  raster width. Enhanced testing in testapi.c.
-
-2012-01-05 20:52  dustymugs
-
-	* Syntax cleanup as part of memory bugs audit. Related to ticket
-	  #1432. This should be the last of it for now.
-
-2012-01-05 20:31  robe
-
-	* #1433: Part 2 - merge what is left of sqlmm.sql.in.c into
-	  postgis.sql.in.c
-
-2012-01-05 20:13  dustymugs
-
-	* Additional regression tests for ST_AsGDALRaster, ST_GDALDrivers,
-	  ST_AsRaster, ST_Resample, ST_Metadata. Syntax cleanup in rt_pg.c
-	  and testwkb.c
-
-2012-01-05 19:56  robe
-
-	* #1433: part 1 -- get rid of SE functions
-
-2012-01-05 18:59  dustymugs
-
-	* Memory bug fixes and additional regression tests for
-	  ST_SummaryStats, ST_Histogram, ST_ValueCount, ST_Reclass and
-	  ST_Quantile. Ticket is #1432.
-
-2012-01-05 16:10  strk
-
-	* Switch memory context back before returning in
-	  RASTER_bandmetadata
-	  
-	  Fixes second case in #1432
-
-2012-01-05 08:15  strk
-
-	* It takes GEOS-3.3.2 for a sane topology (noding fixes in there)
-
-2012-01-05 07:59  robe
-
-	* #1430: create topology_drop_before and topology_drop_after to
-	  allow changing names of input args and allow changing functions
-	  to use default args
-
-2012-01-05 07:51  robe
-
-	* svn tags
-
-2012-01-04 22:30  strk
-
-	* Fix deallocation of terminating NULL in RASTER_asGDALRaster
-	  (#1432)
-
-2012-01-04 21:38  strk
-
-	* Work around a PostgreSQL 8.4+ bug with CREATE INTO (#1431)
-
-2012-01-04 20:50  strk
-
-	* Document topology.toTopoGeometry (#1017)
-
-2012-01-04 18:33  strk
-
-	* Complete implementation and regress test for toTopoGeom (#1017)
-	  
-	  You can start playing with this. Lacks documentation.
-	  Expect troubles. Feel free to report them.
-
-2012-01-04 18:17  strk
-
-	* Implement TopoGeometry->Geometry converter for COLLECTION types
-
-2012-01-04 17:58  pramsey
-
-	* Don't allow --with-topology when GEOS version < 3.3
-
-2012-01-04 02:07  pramsey
-
-	* Try to make json-c detection slightly more automatic.
-
-2012-01-03 23:52  pramsey
-
-	* Change to GNU macro NAN. Still not feeling The Confidence.
-
-2012-01-03 23:42  pramsey
-
-	* Make numerical stability fix actually be present
-
-2012-01-03 23:28  pramsey
-
-	* Hm, nan() function?
-
-2012-01-03 23:24  strk
-
-	* Document TopoGeo_AddPolygon
-
-2012-01-03 23:17  strk
-
-	* Implement and regress-test TopoGeo_addPolygon
-
-2012-01-03 22:07  pramsey
-
-	* Make ST_Azimuth(p1, p1) return NULL and make ST_Project(p1, 0,
-	  NULL) return p1.
-
-2012-01-03 21:30  strk
-
-	* ST_Split was implemented - a lot more to remove from TODO
-
-2012-01-03 20:55  strk
-
-	* Change parameter names to use the "athing" convention. See #1427
-
-2012-01-03 20:48  strk
-
-	* Fix typo in exception message, change signature of
-	  TopoGeo_addPolygon
-
-2012-01-03 20:31  pramsey
-
-	* Reorganize SQL definitions a bit: type creation at the start,
-	  indexes and operators after, then other stuff. Probably further
-	  ordering would be C-stuff before PL/PgSQL stuff.
-
-2012-01-03 20:24  strk
-
-	* Test invalid calls to topogeo_addpoint
-
-2012-01-03 20:04  strk
-
-	* Document TopoGeo_addLineString
-
-2012-01-03 19:21  pramsey
-
-	* Change units to radians and add some tests (#657 and #1305)
-
-2012-01-03 18:41  strk
-
-	* Implement and regress-test TopoGeo_AddLineString
-
-2012-01-03 18:34  dustymugs
-
-	* Removed DROP VIEW statements as per suggestion by robe in ticket
-	  #1422.
-
-2012-01-03 10:52  strk
-
-	* Document TopoGeo_addPoint
-
-2012-01-03 10:39  strk
-
-	* Add regression test for TopoGeo_AddPoint
-
-2012-01-03 10:10  strk
-
-	* Move TopoGeom_addXXX functions to populate.sql and refine
-	  signatures
-	  
-	  Implement TopoGeom_addPoint (misses regression testing yet)
-
-2012-01-03 09:49  strk
-
-	* Don't consider the old self edge when checking integrity
-	  
-	  Fixes a bug introduced by previous commit.
-
-2012-01-03 09:44  strk
-
-	* Don't consider shared nodes as edge intersections. Fixes #1428.
-
-2012-01-02 06:59  dustymugs
-
-	* Renamed legacy.sql.in.c to rtpostgis_legacy.sql.in.c to not
-	  conflict with postgis' legacy.sql. Associated ticket is #1422.
-
-2012-01-02 00:31  robe
-
-	* #722 more regress fixes for GeomFromText
-
-2012-01-02 00:25  robe
-
-	* #722: regress replace GeomFromText with ST_GeomFromText
-
-2012-01-01 23:42  robe
-
-	* #722: Good bye GeomFromWKB, GeomFromText
-
-2012-01-01 21:04  dustymugs
-
-	* Added legacy.sql which adds renamed and removed columns to
-	  raster_columns and raster_overviews. This will allow 3rd party
-	  software that hasn't been updated to the current structures of
-	  raster_columns and raster_overviews to still operate
-	  successfully.
-
-2012-01-01 15:58  robe
-
-	* #961: Change ST_GeoHash to use default args
-
-2012-01-01 15:41  robe
-
-	* update to include ST_Azimuth for geography -- still need example.
-	  Also provide example for using degrees
-
-2012-01-01 15:22  robe
-
-	* #961: ST_AsGeoJSON change to use default args
-
-2012-01-01 14:39  robe
-
-	* over dropped ST_AsKML protos
-
-2012-01-01 14:10  robe
-
-	* changed name of prec to maxdecimaldigits for ST_AsX3D to be
-	  consistent with other ST_As* functions, change ST_AsKML to use
-	  default args
-
-2012-01-01 13:28  robe
-
-	* fix incorrect arg name in ST_AsGML
-
-2012-01-01 13:24  robe
-
-	* #722: Remove all functions with ST_ equivalents from core
-	  postgis.sql. Good bye SetSRID
-
-2012-01-01 04:38  robe
-
-	* #1423: ST_AsGML regress fixes -- bah revert last change
-	  evidentally '' and NULL prefix do not mean the same thing.
-
-2012-01-01 03:41  robe
-
-	* #1423 revision -- put back the strict but set default prefix to
-	  '' AND NULLIF it in the function
-
-2012-01-01 03:28  robe
-
-	* #1423 -- fix for geography ST_AsGML - take off strictness if we
-	  allow null for prefix
-
-2012-01-01 03:27  robe
-
-	* #1423: ST_AsGML fix - Can't have strict on funcs that take
-	  default args where a default arg defaults to NULL. Really :)
-
-2012-01-01 02:57  robe
-
-	* forgot a ST_AsGML drop version,geometry version
-
-2012-01-01 01:40  dustymugs
-
-	* Added support for attempting to identify the EPSG from a raster's
-	  metadata if SRID is not provided with -s. If unable to get
-	  geotransform matrix from raster, use generic default of (0, 1, 0,
-	  0, 0, -1).
-	  
-	  Associated ticket is #1421
-
-2012-01-01 01:26  robe
-
-	* #961: Change ST_AsGML to use default args
-
-2011-12-31 09:47  strk
-
-	* Document new optional arguments to AddNode
-
-2011-12-31 09:47  strk
-
-	* topology.AddNode: add 2 additional optional arguments to allow
-	  splitting edges and computing containing_face
-
-2011-12-31 09:47  strk
-
-	* Add parameter names
-
-2011-12-31 09:47  strk
-
-	* Use DEBUG level for printing SQL being executed...
-
-2011-12-31 04:45  robe
-
-	* bump up release numbers
-
-2011-12-31 04:36  robe
-
-	* forgot altitude arg for hillshade
-
-2011-12-30 15:52  robe
-
-	* quickly change the options name arg to agree with ST_AsGML docs
-
-2011-12-30 15:43  robe
-
-	* #1415 -- beginning support for options -- expose the currently
-	  useless opts flag
-
-2011-12-30 13:23  pramsey
-
-	* Stub in ST_LocateAlong and ST_LocateBetween for implementation
-	  before 2.0
-
-2011-12-30 09:24  robe
-
-	* put in default values for ST_AsSVG geography
-
-2011-12-30 09:06  robe
-
-	* change ST_AsSVG(text) to explicilty list all args otherwise
-	  upgrade script fails -- since old signature exists causing
-	  ambiguous conflict during install.
-
-2011-12-30 08:48  robe
-
-	* change ST_AsSVG to use default args and support named args. Also
-	  correct misstatement in geography code as to the ordering of args
-	  thought that ordering makes more logical sense to me (it ain't
-	  the way it is)
-
-2011-12-29 21:00  pramsey
-
-	* Conditionally drop loader test tables (requires PostgreSQL >= 8.2
-	  to support IF EXISTS syntax)
-
-2011-12-29 20:32  pramsey
-
-	* Fix postgis_valid_typmod to use gserialized* as an input instead
-	  of lwgeom* to get past in/out memory management issues (#1413)
-
-2011-12-29 18:13  strk
-
-	* Retain type of TopoGeometry objects defined by NO element (#1017)
-	  
-	  Includes regression tests for conversion of typed empty objects
-	  from simple to topological model.
-
-2011-12-29 18:01  strk
-
-	* Consider TopoElements of type 0 as empty, allow CreateTopoGeom
-	  calls w/out a TopoElementArray to construct empties (#1017)
-
-2011-12-29 11:18  strk
-
-	* Test more TopoGeometry creation
-
-2011-12-29 10:52  strk
-
-	* CreateTopoGeom: tweak error message on out-of-range TopoGeometry
-	  type
-
-2011-12-29 10:44  strk
-
-	* Complete parameter names
-
-2011-12-29 07:40  strk
-
-	* Typos and argument names
-
-2011-12-29 07:39  strk
-
-	* Honour verbosity for database initialization errors
-
-2011-12-29 07:04  strk
-
-	* Tabs to spaces, a few TODO items...
-
-2011-12-29 07:04  strk
-
-	* Put overridden (for topology) spatial predicates in their own
-	  file
-
-2011-12-29 06:48  strk
-
-	* topology.toTopoGeom: add type compatibility checks (#1017)
-
-2011-12-29 06:05  strk
-
-	* Add geometry parameter names to functions
-
-2011-12-28 16:51  dustymugs
-
-	* Removed STRICT from various ST_Intersects functions and changed
-	  the costs of calling ST_Intersects to 1000. Related ticket is
-	  #1410.
-
-2011-12-28 15:45  dustymugs
-
-	* Force initialization of output GDAL raster from
-	  rt_raster_gdal_warp to band's NODATA value. Also, spelling
-	  correction.
-
-2011-12-28 14:07  robe
-
-	* I have difficulty with simple math
-
-2011-12-28 13:59  robe
-
-	* more description of over view
-
-2011-12-28 11:01  strk
-
-	* Drop spurious white spaces. Should fix #1409. Thanks Peter Clark.
-
-2011-12-28 02:19  dustymugs
-
-	* Correct output of INSERT statements for overviews in
-	  raster2pgsql.c. Associated ticket is #1404. Aslo minor code
-	  formatting and additional code checks in rtpostgis.sql.in.c
-
-2011-12-27 16:37  robe
-
-	* oops missing tag -- removed other copy paste mistakes
-
-2011-12-27 16:33  robe
-
-	* document ST_HillShade (still need to put in examples)
-
-2011-12-27 15:31  robe
-
-	* norm is right - powers of 2 are better especially since my file
-	  tiles are in powers of 2 so don't get scrap tiles
-
-2011-12-27 06:32  robe
-
-	* link to npgsql download site.
-
-2011-12-27 06:27  robe
-
-	* fix typo and provide link to java jdbc download site
-
-2011-12-27 06:04  robe
-
-	* link to raster applications section that demonstrates how to use
-	  these functions in an application
-
-2011-12-27 06:01  robe
-
-	* replace java example with a simpler more useful one
-
-2011-12-27 05:29  robe
-
-	* provide a java console app example
-
-2011-12-26 22:22  robe
-
-	* more description
-
-2011-12-26 22:10  robe
-
-	* c# example using ST_AsPNG
-
-2011-12-26 20:31  robe
-
-	* more cleanup
-
-2011-12-26 20:24  robe
-
-	* use docbook paragraph tags
-
-2011-12-26 20:21  robe
-
-	* some other minor cleanup
-
-2011-12-26 20:20  robe
-
-	* wrap php code in cdata tags
-
-2011-12-26 20:10  robe
-
-	* Add php example using postgis raster
-
-2011-12-26 17:43  robe
-
-	* correct comment
-
-2011-12-26 17:38  robe
-
-	* minor formatting cleanup
-
-2011-12-26 17:37  robe
-
-	* fix typo in image names
-
-2011-12-26 11:04  robe
-
-	* example of resample
-
-2011-12-26 10:31  robe
-
-	* fix typo in cast check expression. Should be checking for box3d
-	  existence not box2d
-
-2011-12-26 09:32  robe
-
-	* bump up version numbers
-
-2011-12-25 10:56  strk
-
-	* Stub toTopoGeom function and testcase (#1017)
-
-2011-12-25 10:56  strk
-
-	* Add missing dependencies of topology.sql (includes)
-
-2011-12-24 22:27  robe
-
-	* another minor typo
-
-2011-12-24 22:10  robe
-
-	* fix typo in column numbers
-
-2011-12-24 21:39  robe
-
-	* minor formatting change
-
-2011-12-24 21:07  robe
-
-	* fix formatting of ST_Transform example and add another sub
-	  example demonstrating using different algorithm
-
-2011-12-24 20:18  robe
-
-	* example for raster transform
-
-2011-12-24 18:40  robe
-
-	* change docs to use unix style slashes which work correctly on
-	  both Unix and windows.
-
-2011-12-24 16:42  dustymugs
-
-	* If generating overviews and -F is set, overview tables will have
-	  "filename" column.
-
-2011-12-24 15:52  dustymugs
-
-	* Testing the wrong variable when checking if two rasters is
-	  different.
-
-2011-12-24 11:41  strk
-
-	* Encode dependency of objects and scripts on configuration
-
-2011-12-24 11:22  strk
-
-	* Ignore generated uninstall_rtpostgis.sql
-
-2011-12-24 11:22  strk
-
-	* Drop created tables after run
-
-2011-12-24 11:22  strk
-
-	* Cleanup created tables after run
-
-2011-12-24 11:21  strk
-
-	* drop created table after run
-
-2011-12-24 11:21  strk
-
-	* Add support for dropping DOMAINs in create_undef.pl (#1407)
-
-2011-12-24 11:21  strk
-
-	* Enable uninstall_topology.sql testing
-
-2011-12-24 11:21  strk
-
-	* Allow fully-qualified basetype name for aggregates
-
-2011-12-24 11:21  strk
-
-	* Drop tables in reverse order, reducing probability of fkey
-	  troubles
-
-2011-12-24 10:42  strk
-
-	* run_test doesn't need USE_VERSION anymore
-
-2011-12-24 10:42  strk
-
-	* Generate uninstall_topology.sql
-
-2011-12-24 10:34  strk
-
-	* Stop using USE_VERSION, assume pgsql is always > 7.4.
-	  
-	  Hopefully fixes #819
-
-2011-12-24 10:34  strk
-
-	* Add support for objects schema definition in create_undef.pl
-
-2011-12-24 09:59  strk
-
-	* Drop created function after run
-
-2011-12-24 09:59  strk
-
-	* Ensure mapalgebra test functions are dropped
-
-2011-12-24 09:59  strk
-
-	* Don't load rt_utility_test data creator as test
-
-2011-12-24 09:58  strk
-
-	* Add rt_empty_raster dropper script
-
-2011-12-24 09:58  strk
-
-	* Add rt_properties_test dropper script
-
-2011-12-24 09:58  strk
-
-	* Move single-test data tables within the testfiles, cleanup after
-	  run
-
-2011-12-24 09:58  strk
-
-	* Cleanup after run
-
-2011-12-24 09:58  strk
-
-	* Add a drop_rt_band_properties_test script for cleanup purposes
-
-2011-12-24 09:58  strk
-
-	* cleanup data tables
-
-2011-12-24 09:58  strk
-
-	* Add a drop_rt_gist_test.sql file for cleanup purposes (#301)
-
-2011-12-24 09:58  strk
-
-	* Cleanup created objects
-
-2011-12-24 09:57  strk
-
-	* Avoid function calls in DEFAULT specifications for unknown SRID
-	  
-	  Matches what postgis.sql does as well.
-	  Fixes generation of uninstall script for raster (#301)
-
-2011-12-24 09:57  strk
-
-	* Enhance DEFAULT specification stripper
-
-2011-12-24 09:57  strk
-
-	* Run uninstall test for raster, when enabled
-
-2011-12-24 09:56  strk
-
-	* Generate uninstall_rtpostgis.sql (#301)
-
-2011-12-24 02:51  dustymugs
-
-	* Additional work to remove DROP FUNCTION statements depending upon
-	  prior DROP TYPE ... CASCADE statements that generate ERRORs
-
-2011-12-24 01:14  dustymugs
-
-	* Instead of using spatial reference text in WKT format, use PROJ.4
-	  format when possible. This does mean that in situations that
-	  require WKT format, rt_raster_gdal_sr must be called to convert
-	  from one format to the other.
-
-2011-12-24 01:08  dustymugs
-
-	* Fix issue with RASTER_sameAlignment where the deserializing of
-	  the raster is not being limited to just the header.
-
-2011-12-23 17:33  strk
-
-	* support multiline function signatures at the parsing stage too...
-
-2011-12-23 17:30  strk
-
-	* Add support for multiline function signatures
-
-2011-12-23 17:01  dustymugs
-
-	* Overview constraints should always be added regardless of whether
-	  or not the user requests raster constraints.
-
-2011-12-23 16:49  strk
-
-	* Write header in the files generated by create_undef.pl
-	  
-	  Header includes license, creation timestamp and input filename
-
-2011-12-23 16:49  strk
-
-	* Simplify uninstall_postgis.sql rule, drop the manual edited
-	  version
-
-2011-12-23 16:39  dustymugs
-
-	* Fixed erroneous addition of filename to overviews when the flags
-	  -l -F -Y are combined.
-
-2011-12-23 16:22  dustymugs
-
-	* Fixed for better path handling
-
-2011-12-23 16:18  robe
-
-	* put in sections for postgis extensions. Probably will need some
-	  cleanup.
-
-2011-12-23 16:14  strk
-
-	* Ignore generated comment files
-
-2011-12-23 16:14  strk
-
-	* Ignore generated raster files
-
-2011-12-23 16:14  strk
-
-	* Let create_undef.pl generate uninstall_postgis.sql
-
-2011-12-23 16:14  strk
-
-	* Cleanup after loader test runs, fixing uninstall testing
-
-2011-12-23 16:14  strk
-
-	* Drop objects created by the tests
-
-2011-12-23 16:14  strk
-
-	* Fix create_undef.pl script to generate correct uninstall script
-
-2011-12-23 16:04  dustymugs
-
-	* Added uninstall_script to facilitate generation of
-	  uninstall_postgis.sql and uninstall_rtpostgis.sql. It could still
-	  use additional validation and cleaning up of the output uninstall
-	  sql files.
-
-2011-12-23 13:20  robe
-
-	* minor code change to make example a bit shorter
-
-2011-12-23 13:06  robe
-
-	* fix some erroneous statements about ST_Clip and provide example
-	  demonstrating trimraster argument effect
-
-2011-12-23 08:53  robe
-
-	* fix unbalanced tag
-
-2011-12-23 08:38  robe
-
-	* some cosmetic cleanup
-
-2011-12-23 08:35  robe
-
-	* example of st_clip with pictures
-
-2011-12-23 07:58  robe
-
-	* start documenting ST_Clip
-
-2011-12-22 19:09  robe
-
-	* fill in missing protos for droprasterconstraints /
-	  addrasterconstraints
-
-2011-12-22 13:24  robe
-
-	* make title a little shorter
-
-2011-12-22 13:23  robe
-
-	* changing titles -- raster data man I'm eventually going to throw
-	  in mapserver, .net, jdbc examples cause I'm too lazy to create a
-	  separate chapter. The postgis app section is really specific to
-	  postgis geometry since it doesn't talk about raster or geography
-	  at all.
-
-2011-12-22 13:18  robe
-
-	* minor error in statement
-
-2011-12-22 11:20  strk
-
-	* Drop operator families, not classes (#543)
-
-2011-12-22 11:20  strk
-
-	* Encode dependency of uninstall_postgis.sql on included files
-
-2011-12-22 11:20  strk
-
-	* Add more uninstall objects found by uninstall test (#1397)
-
-2011-12-22 11:19  strk
-
-	* Count objects in the _regress_ database, not elsewhere (#1397)
-
-2011-12-22 10:21  strk
-
-	* Fix testing of uninstall script count [#1397]
-	  
-	  This commit also adds new utility functions and skips testing
-	  uninstall when raster or topology are enabled.
-
-2011-12-22 10:21  strk
-
-	* Fix uninstall script [#1153]
-
-2011-12-22 10:21  strk
-
-	* Deprecate Polygonize and Collect aggregates [#1400]
-
-2011-12-22 10:21  strk
-
-	* Encode dependency of postgis.sql from included scripts
-
-2011-12-22 10:21  strk
-
-	* Encode dependency of postgis objects on postgis_config.h
-	  
-	  Fixes ./configure && make check after switching between different
-	  PostgreSQL versions.
-
-2011-12-22 10:21  strk
-
-	* Add testing for uninstall_postgis.sql [#1397]
-	  
-	  The uninstall currently fails due to #1153
-
-2011-12-22 08:23  strk
-
-	* Don't depend on bytea representation for unrelated tests.
-	  
-	  Fix testing against PostgreSQL 9.0+.
-
-2011-12-22 08:01  strk
-
-	* Replace INFINITY with MAXFLOAT. Should fix Solaris build [#1396]
-	  
-	  I don't think it makes a difference as those functions are not
-	  documented about the exceptional return, and no regression test
-	  fails with the change.
-
-2011-12-22 05:48  pramsey
-
-	* Move SPI_finish to after elog calls. This seems to fix the
-	  regression failure in 877, though why is not clear. Is SPI_finish
-	  removing a memory context that palloc has allocated things
-	  inside? This would explain the odd result (tbl and col variables
-	  get emptied upon call to SPI_finish).
-
-2011-12-21 21:49  robe
-
-	* change ST_Reclass example to use less verbose ST_AddBand array
-	  syntax
-
-2011-12-21 19:07  pramsey
-
-	* ST_Azimuth on the spheroid (#1305)
-
-2011-12-21 18:42  pramsey
-
-	* Add ST_Project(geography, distance, azimuth) (#657) to construct
-	  a new point given a heading and a distance.
-
-2011-12-21 17:16  robe
-
-	* fix typo
-
-2011-12-21 17:15  strk
-
-	* Add missing options in the help string
-
-2011-12-21 17:09  strk
-
-	* Put staged postgis.sql with other staged intsall objects
-
-2011-12-21 16:17  strk
-
-	* Document the new -s from:to syntax of shp2pgsql [#994]
-
-2011-12-21 14:53  strk
-
-	* Add include for lwgeom_typmod_valid define
-
-2011-12-21 14:50  strk
-
-	* Add top-level and postgis/ dirs in include path for building
-	  scripts
-	  
-	  Fixes an error finding sqldefines.h
-
-2011-12-21 14:37  strk
-
-	* Use own implementation of endian detection, should fix #1172
-
-2011-12-21 14:16  strk
-
-	* Fix repeated modifier
-
-2011-12-21 14:03  strk
-
-	* Put PostgreSQL module related code in a new postgis_module.c file
-	  
-	  Beside the existing MODULE_MAGIC macro we now also have
-	  _PG_init and _PG_fini which are called at module load and unload.
-	  Such functions may be used to deal with GUC (and sample code for
-	  that is stubbed already). See #1393.
-
-2011-12-21 13:59  robe
-
-	* #1257 - drop mem_size
-
-2011-12-21 13:14  robe
-
-	* #1345 write this off as an observed regression difference and
-	  document the behavior for those like me who will be adversely
-	  impacted and confused by application breakage.
-
-2011-12-21 13:03  robe
-
-	* #1242 write this off as a documentation bug. I don't have 1.5.1
-	  anymore to confirm ST_Line_Locate_Point ever worked with
-	  multilinestrings and doesn't work on my 1.5.3 install
-
-2011-12-20 19:35  strk
-
-	* Convert java components to SRID<=0 being unknown and 0 being the
-	  official one [#1221]
-	  
-	  NOTE: this is untested, as "make" didn't know what to do and so
-	  neither do I
-
-2011-12-20 18:51  strk
-
-	* Different types _can_ be equal, see #756
-
-2011-12-20 16:56  robe
-
-	* link to windows supplementary hard upgrade instructions
-
-2011-12-20 16:01  strk
-
-	* Add comments in current version, including topo and raster
-	  [#1390]
-
-2011-12-20 15:43  strk
-
-	* Add comments from pgis-1.4 [#1390]
-	  
-	  Also handle pg_restore errors more cleanly
-
-2011-12-20 15:18  strk
-
-	* Add more objects from a 1.5 install, including comments [#1390]
-
-2011-12-20 03:28  dustymugs
-
-	* Finished support for make target "uninstall".
-
-2011-12-20 02:58  dustymugs
-
-	* Correct handling of make target "distclean". Next is "uninstall".
-
-2011-12-19 19:21  strk
-
-	* Update loader tests to use the new reprojection switch [#994]
-
-2011-12-19 19:06  strk
-
-	* Drop -r switch, allow requesting reprojection with -s [#994]
-
-2011-12-19 16:19  strk
-
-	* Make sure input is at least 3 characters long (#1146)
-
-2011-12-19 16:19  strk
-
-	* Report testing of pg-8.4.9/pgis-2.0.0SVN =>
-	  pg-9.1.2/pgis-2.0.0SVN
-
-2011-12-19 12:27  strk
-
-	* Document postgis_restore.pl based HARD UPGRADE procedure
-	  
-	  Reviews are welcome.
-	  The new description replaces the old one so the brute force noisy
-	  process
-	  is now undocumented. If really needed it may come back in a
-	  subsection.
-
-2011-12-19 09:07  strk
-
-	* Allow keeping rows in spatial_ref_sys at postgis_restore.pl time
-	  
-	  After this commit the entries found in spatial_ref_sys at time
-	  of restore are retained w/out triggering ERROR lines in logfile
-	  or transaction aborts. Entries in dump with SRID not found in
-	  existing spatial_ref_sys are inserted.
-
-2011-12-19 08:18  strk
-
-	* Fix SRIDs in topology.topology after restore.
-
-2011-12-19 06:33  robe
-
-	* bump up numbers. logic to drop raster casts from extension if
-	  they are present and script asks to drop.
-
-2011-12-19 05:00  robe
-
-	* get rid of superfluous drop if exists _drop_st_samealignment
-
-2011-12-19 04:56  dustymugs
-
-	* Fixed to suppress PL/pgSQL notices causing issues due to line #
-	  output. Added order by to check_raster_overviews to ensure
-	  consistent output.
-
-2011-12-19 04:48  robe
-
-	* revise upgrade script to take into consideration change in casts
-
-2011-12-19 04:12  robe
-
-	* replace box2d with box3d in examples and remaining func
-
-2011-12-19 03:44  robe
-
-	* Clarify topology topoelement example that it is an example of
-	  WHAT NOT TO DO
-
-2011-12-19 03:37  robe
-
-	* replace references to box2d with box3d
-
-2011-12-19 02:18  robe
-
-	* get rid of remove ST_Intersection signatures and replace with new
-	  ones. Add the raster outputting intersection signatures. Still
-	  need to put in examples.
-
-2011-12-19 01:59  robe
-
-	* update faq for raster to bring it more up to line with new
-	  loading , QGIS support etc., remove box2d and replace with box3d,
-	  minor rewording -- people who don't know GDAL don't know what a
-	  GDAL raster is. Took that word out when describing -G since it
-	  confuses rather than adding value.
-
-2011-12-19 01:53  dustymugs
-
-	* Refactored and cleaned up the regressions checks of values in
-	  raster_columns and raster_overviews views.
-
-2011-12-18 23:02  strk
-
-	* Document darkblue test: pg-9.1b3/pgis-1.5 to
-	  pg-9.1.1/pgis-2.0.0SVN
-
-2011-12-18 22:42  strk
-
-	* Do not expect things to happen in "userland" schema (what is it?)
-
-2011-12-18 18:49  robe
-
-	* put in missing tag
-
-2011-12-18 18:05  robe
-
-	* add in some missing raster2pgsql switches and provide an example
-	  of the -G list drivers option.
-
-2011-12-18 14:24  strk
-
-	* Update after typo fix for AddGeometryColumn error message
-
-2011-12-18 14:22  strk
-
-	* Fix st_extent on empty relation (#1385)
-
-2011-12-17 21:00  strk
-
-	* AddGeometryColumns => AddGeometryColumn
-
-2011-12-17 01:50  robe
-
-	* fix typo
-
-2011-12-16 22:07  dustymugs
-
-	* Minor comment cleanup in rtpostgis.sql.in.c. Added regression
-	  tests for AddRasterConstraints, AddOverviewConstraints,
-	  DropRasterConstraints and DropOverviewConstraints.
-
-2011-12-16 17:20  strk
-
-	* Do restore spatial_ref_sys from dump, temporarly disabling srid
-	  check
-	  
-	  Assuming you don't source spatial_ref_sys.sql prior to run
-	  postgis_restore.pl you would always end up with all your data
-	  in the table and if no SRIDS are out of the valid range you'd
-	  also have the constraint in place.
-
-2011-12-16 16:39  strk
-
-	* Add more signatures to skip on restore (raster)
-
-2011-12-16 15:16  strk
-
-	* Report full exception string on ST_Intersection failure (see
-	  #1173)
-
-2011-12-16 14:59  strk
-
-	* Add test for #1344 (can't dump invalid geometries)
-
-2011-12-16 04:34  robe
-
-	* fix more typos
-
-2011-12-16 04:27  robe
-
-	* more typo fix
-
-2011-12-16 04:24  robe
-
-	* fix more typos
-
-2011-12-16 04:21  robe
-
-	* flesh out creating rasters section a bit.
-
-2011-12-16 01:41  robe
-
-	* start best practices stuff and break up loading and creating into
-	  two separate sections.
-
-2011-12-16 01:25  robe
-
-	* cosmetic change to lists
-
-2011-12-16 01:11  dustymugs
-
-	* Addition of C-based ST_MinPossibleValue to replace the existing
-	  ST_MinPossibleVal which uses hard-coded values. Updated dependent
-	  functions and scripts/plpgsql to use new function. Deleted
-	  scripts/plpgsql/st_minpossibleval.sql to stop people from using
-	  it. Associated ticket is #1298.
-
-2011-12-16 00:09  dustymugs
-
-	* Just changes to the comments of ST_Intersection(geometry, raster)
-
-2011-12-15 23:47  dustymugs
-
-	* Addition of two-raster ST_Intersection function set in
-	  raster-space well as another set for raster,geometry
-	  ST_Intersection in raster-space. Associated ticket is #1381
-
-2011-12-15 23:43  dustymugs
-
-	* Renamed function parameters for ST_SameAlignment and
-	  ST_Intersects so that the names follow the convention used for
-	  similarly purposed parameters of other raster functions.
-
-2011-12-15 23:29  strk
-
-	* Allow calling geography_in with less than 3 args (see #1320)
-
-2011-12-15 23:26  strk
-
-	* Check typmod on geometry input. Fixes before triggers (#1320)
-
-2011-12-15 15:11  strk
-
-	* Fix documentation for the new option for GML box output
-
-2011-12-15 02:19  robe
-
-	* more error fixes and change ordered lists to itemized lists
-
-2011-12-15 02:17  robe
-
-	* fix invalid link end
-
-2011-12-15 02:15  robe
-
-	* get rid of extra tag
-
-2011-12-15 02:14  robe
-
-	* correct regular_blocking definition, add descriptions for
-	  raster_overview columns
-
-2011-12-15 01:56  robe
-
-	* more reasons why we have raster overviews
-
-2011-12-15 01:54  robe
-
-	* Start raster_overviews section
-
-2011-12-15 00:21  dustymugs
-
-	* Renamed st_bytea to bytea as per PostGIS convention. Existing
-	  databases will not be affected if upgraded using the upgrade
-	  scripts. Associated ticket is #1003
-
-2011-12-15 00:16  dustymugs
-
-	* Commented out the dropping of box2d casts as the upgrade scripts
-	  won't install the box3d casts.
-
-2011-12-14 23:51  dustymugs
-
-	* Renamed operator functions and made appropriate changes to
-	  associated operators to be inline with usage for geometry and
-	  geography. Associated ticket is #633. Existing users will not be
-	  affected as the upgrade scripts do not drop or add new operators.
-
-2011-12-14 23:02  dustymugs
-
-	* Added DROP CAST and DROP FUNCTION for box2d.
-
-2011-12-14 22:57  dustymugs
-
-	* Dropped casts to box2d and replaced with casts to box3d.
-	  Associated ticket is #1330.
-
-2011-12-14 22:23  dustymugs
-
-	* Added option -G to get listing of supported raster types instead
-	  of calling ST_GDALDrivers in SQL. Had to tweak
-	  rt_raster_gdal_drivers in rt_api.c to not limit drivers based
-	  upon creation capabilities. Associated ticket is #1374.
-	  Added ability to specify band indices with ranges for option -b.
-	  Example: -b 1-5,7,9-15. Associated ticket is #1375.
-	  Added warning messages when loader is processing more than one
-	  raster and rasters may have different number of bands, pixel
-	  types, hasnodata flags, NODATA values, geotransforms andtile
-	  sizes. Associated ticket is #153.
-
-2011-12-14 22:14  robe
-
-	* document raster_columns catalog view
-
-2011-12-14 18:33  strk
-
-	* Make dropping of log files fully controlled by switch (#1376)
-	  
-	  This is because hudson wants to report the regress.log in any
-	  case
-
-2011-12-14 18:25  strk
-
-	* Regress test all behaviors involving EMPTY geometries
-	  
-	  See http://trac.osgeo.org/postgis/wiki/DevWikiEmptyGeometry
-	  Changes ST_NumPoints and ST_ExteriorRing to behave requested.
-	  Keeps ST_InteriorRingN returning NULL, as per "n is out of range"
-	  
-	  Closes #692
-
-2011-12-14 18:24  strk
-
-	* Crossref ST_InteriorRingN with ST_ExteriorRing
-
-2011-12-14 17:13  strk
-
-	* Drop temporary files if there are no failures (#1376)
-
-2011-12-14 16:02  strk
-
-	* Fix crash on ST_AsGML('POLYGON EMPTY') (#681)
-	  
-	  Also tweak GML of empty types to be smaller and include
-	  regression testing both at the liblwgeom and sql level
-
-2011-12-14 15:07  strk
-
-	* Fix a typo from last commit, stub test for GML emptyness
-
-2011-12-14 14:46  strk
-
-	* Enable a test for an old bugfix (#683)
-
-2011-12-14 14:46  strk
-
-	* Move the EMPTY buffer test from tickets.sql to empty.sql
-
-2011-12-14 14:37  strk
-
-	* Return empty geoms snapped to a grid as immutated (#1089)
-	  
-	  Also introduces an "empty" regression test
-
-2011-12-14 14:25  robe
-
-	* minor corrections / enhancements
-
-2011-12-14 13:31  strk
-
-	* Drop topology specific versioning
-
-2011-12-14 13:31  strk
-
-	* Add more skip signatures, from interim builds
-
-2011-12-14 11:22  robe
-
-	* minor change to rtpostgis_drop so can more easily drop from
-	  extension for extension install. Many changes to extensions so
-	  can use native postgis upgarde and raster upgrade scripts. bump
-	  up version numbers
-
-2011-12-14 10:44  robe
-
-	* fix errors in documentation and comment scripts preveningt
-	  comments install from installing cleanly
-
-2011-12-14 10:06  robe
-
-	* Get rid of removed AddRasterTable,Column etc and replace with
-	  newer AddRasterConstraints/DropRasterConstraints
-
-2011-12-14 07:59  strk
-
-	* Add -v switch to postgis_restore.pl, tweak usage and debug output
-
-2011-12-14 02:54  robe
-
-	* Add stub section describing the raster_columns and
-	  raster_overview catalog views. Also fix typo. More coming.
-
-2011-12-14 02:31  dustymugs
-
-	* As per discussion in postgis-devel regarding Ubuntu 11.10,
-	  tweaked the order in which -lm is passed to LDFLAGS
-
-2011-12-14 01:22  dustymugs
-
-	* Refactored for less memory usage by aggresively flushing string
-	  buffers.
-
-2011-12-13 23:29  strk
-
-	* Disable triggers on the topology.layer table during restore, to
-	  allow population in random order (#1371)
-
-2011-12-13 23:21  dustymugs
-
-	* As per discussion in ticket #1373, convert raster constraints
-	  with floating point values (scalex, scaley, nodata values) into
-	  numeric(16,10) for comparison due to precision issues.
-
-2011-12-13 22:39  robe
-
-	* Add -Y copy switch
-
-2011-12-13 21:58  robe
-
-	* more examples -- put in a missing copy switch -- more switches to
-	  add.
-
-2011-12-13 21:19  dustymugs
-
-	* Fixed handling of output ranges going from high to low rather
-	  than the default of values going from low to high. Based upon
-	  message on postgis-users:
-	  http://postgis.refractions.net/pipermail/postgis-users/2011-December/031763.html
-
-2011-12-13 20:05  dustymugs
-
-	* Fixed incorrect entity using_raster_dataman.
-
-2011-12-13 19:15  robe
-
-	* break raste loder into its own data management chapter -- this
-	  chapter will expand in time. Get rid of how to use old
-	  raster2pgsql.py and replace with instructions on using
-	  raster2pgsql executable.
-
-2011-12-13 18:19  dustymugs
-
-	* Removal of now-unsupported AddRasterColumn, DropRasterColumn and
-	  DropRasterTable.
-
-2011-12-13 18:16  dustymugs
-
-	* Added DROP AGGREGATE for new ST_Union signature. Associated
-	  ticket is #1372.
-
-2011-12-13 17:24  dustymugs
-
-	* Removed PGXS and added explicit bin path variable. Works now in
-	  8.4, 9.0 and 9.1. Related ticket is #1370.
-
-2011-12-13 16:37  strk
-
-	* Drop the old postgis_restore.pl and substitute it with the new
-	  one
-
-2011-12-13 16:33  strk
-
-	* Ignore more Makefiles
-
-2011-12-13 16:33  strk
-
-	* Strictness fixes, internal docs
-
-2011-12-13 15:04  dustymugs
-
-	* Revert change made in r8383. Install of loader doesn't work
-	  correctly without PGXS. Still need to figure out why LDFLAGS is
-	  getting eaten.
-	  
-	  Associated ticket is #1370.
-
-2011-12-13 14:14  dustymugs
-
-	* Removed PGXS as per ticket #1370.
-
-2011-12-13 12:00  strk
-
-	* Maintain the buffer-returns-areal invariant on empty input (#322)
-
-2011-12-13 12:00  strk
-
-	* tabs to spaces
-
-2011-12-13 10:38  strk
-
-	* Always output create ore replace view in upgrade scripts (#1097)
-
-2011-12-13 09:59  strk
-
-	* Allow function definitions to end with '$$ LANGUAGE' (#1365)
-
-2011-12-13 09:59  strk
-
-	* Use warnings
-
-2011-12-13 09:58  strk
-
-	* Encode dependency of upgrade script from the tool generating it
-
-2011-12-13 09:16  strk
-
-	* Add copyright headers, looking at SCM logs. Review welcome.
-
-2011-12-13 05:23  dustymugs
-
-	* Text format cleanup in loader/raster2pgsql.c. Fixed missing
-	  target in scripts/Makefile.in
-
-2011-12-13 05:11  dustymugs
-
-	* Added missing Makefile.in for raster/scripts
-
-2011-12-13 05:06  dustymugs
-
-	* Set svn:keywords for "$Id$"
-
-2011-12-13 05:03  dustymugs
-
-	* Added version information.
-	  
-	  Associated ticket is #1369.
-
-2011-12-13 03:00  dustymugs
-
-	* With commit of C-based raster2pgsql in r8369, removed dependency
-	  checks on Python, NumPy and GDAL with Python bindings. You will
-	  want to run autogen.sh with this commit. With this commit, the
-	  python-based raster2pgsql.py is now retired and unsupported.
-
-2011-12-13 01:58  dustymugs
-
-	* Additional check with warnings if PostgreSQL identifiers exceed
-	  the standard maximum length of 63 characters (64 counting NULL)
-
-2011-12-12 23:12  dustymugs
-
-	* Addition of C-based raster2pgsql in raster/loader. No changes
-	  have been made to remove the existing python-based
-	  raster2pgsql.py nor remove the python dependency in configure.
-	  Users will need to run autogen.sh after this revision.
-	  
-	  Associated ticket is #1297.
-
-2011-12-12 22:42  strk
-
-	* Skip constraints on raster_columns and raster_overviews
-
-2011-12-12 22:38  robe
-
-	* fix title
-
-2011-12-12 22:22  strk
-
-	* Rewrite spatial table constraints to add st_ prefix and use 0
-	  rather than -1 for unknown
-
-2011-12-12 21:45  strk
-
-	* Filter OPERATOR at the ASCII dump phase to have finer control
-	  over which operators are really skipped (#1368)
-
-2011-12-12 20:32  robe
-
-	* another example of ST_Union
-
-2011-12-12 20:23  robe
-
-	* example of ST_Union
-
-2011-12-12 16:10  strk
-
-	* Drop lwgeom_gist and dependent items, including from dumps
-	  (#1362)
-
-2011-12-12 15:45  strk
-
-	* Do not restore metadata tables which now became views
-
-2011-12-12 15:28  strk
-
-	* Cleanup item list: drop duplicates, add some missings
-
-2011-12-12 15:28  strk
-
-	* Remove duplicated entries, add some missing ones
-
-2011-12-12 12:17  robe
-
-	* reduce ST_MakeEnvelope down to one function but make srid default
-	  to 0 (would be nice if we defined an @SRID_UNKNOWN in the
-	  sqldefine.h.in so I don't have to hard code this). Get rid of
-	  other variant. changing to use default parameters doesn't seem to
-	  require dropping the function so only had to drop one of them
-
-2011-12-12 12:09  robe
-
-	* oops took out a tag by accident
-
-2011-12-12 12:03  robe
-
-	* document the new ST_MakeEnvelope variant (pretend like its used
-	  default paramters already), will fix the code later
-
-2011-12-12 02:20  robe
-
-	* #1366 -- don't rely on state field being capitalized.
-
-2011-12-11 20:23  robe
-
-	* forgot about max /min
-
-2011-12-11 20:21  robe
-
-	* change generateor to display name for aggregates instead of id.
-	  For raster ids are different from name
-
-2011-12-11 19:29  robe
-
-	* preliminary documentation for raster version of ST_Union
-	  aggregate function
-
-2011-12-11 15:45  robe
-
-	* Revisions to ST_Union for raster: get rid of dependency on
-	  rastexpr (and get rid of type), put in regress tests, get rid of
-	  many ST_Union permutations and limit to st_union(rast),
-	  st_union(rast,p_expression), st_union(rast,band_num),
-	  st_union(rast,band_num,p_expression). Note for drop I'm not
-	  dropping those other versions in case people have installed them
-	  from scripts folder or are currently using them. just dropping
-	  the ones I'm replacing.
-
-2011-12-11 02:42  robe
-
-	* fix function name typo in geocode_intersection
-
-2011-12-10 18:08  robe
-
-	* minor edit
-
-2011-12-10 18:03  robe
-
-	* fix error in logic
-
-2011-12-10 16:56  robe
-
-	* missed a spot
-
-2011-12-10 16:55  robe
-
-	* describe the example a bit better for ST_AddBand multi-band
-	  example
-
-2011-12-10 11:09  robe
-
-	* #1361: fill in some more cases where hard/soft
-
-2011-12-10 11:04  robe
-
-	* #1361: make it clearer that a hard upgrade is required of
-	  everyone.
-
-2011-12-10 03:12  robe
-
-	* ST_AddBand version that takes an array of rasters
-
-2011-12-10 01:20  dustymugs
-
-	* Fixed calls to the wrong memory allocation function in rtpg_XXX
-	  utility functions.
-
-2011-12-10 01:01  dustymugs
-
-	* Code refactoring in rtpg_ utility functions for better memory
-	  usage and syntax cleanup in rt_api.*
-
-2011-12-10 01:00  dustymugs
-
-	* Fixed missing $ in AddOverviewConstraint() which was setting 7 as
-	  the overview factor instead of the value at $7.
-
-2011-12-09 18:59  strk
-
-	* Add all signatures found in a newly created PostGIS 2.0 database
-	  
-	  See #1360
-
-2011-12-09 17:17  strk
-
-	* Add box3d related objects to skip in the _restore scripts (#1359)
-
-2011-12-09 16:27  strk
-
-	* Restrict disabled code to the one really hurting
-	  
-	  See ticket #665 for more informations.
-	  The commit also renames the test suite to "surface".
-
-2011-12-09 15:33  strk
-
-	* gbox_float_round: don't roundup Z value if the box doesn't have
-	  one
-	  
-	  Fixes #1309
-
-2011-12-09 14:37  strk
-
-	* Add a public lwgeom_get_bbox function (#1324)
-
-2011-12-09 14:37  strk
-
-	* Don't let lwgeom_add_bbox syntetize a fake box for empty
-	  geometries
-	  
-	  Empty geometries have no box. Period.
-	  Update GML extent output for empty geometries to handle the
-	  special
-	  case by using empty tags. Regress test it.
-
-2011-12-09 13:50  strk
-
-	* Fix segfault in GML3 extent output (#1323)
-	  
-	  Add support for srsDimension in GML3 extent output.
-	  Add unit level comprensive regression testing.
-
-2011-12-09 12:25  strk
-
-	* Allow calling ST_MakeEnvelope w/out a srid (#1339)
-
-2011-12-09 11:18  strk
-
-	* Add a gbox_overlaps_2d function, use when appropriate (#1357)
-
-2011-12-08 22:16  pramsey
-
-	* Guard against NaN values in coordinates passing into GEOS (#627)
-
-2011-12-08 21:57  pramsey
-
-	* Check that NaN coordinate values find their way into bboxes, they
-	  do, NaN is bigger than Inf, apparently.
-
-2011-12-08 21:26  pramsey
-
-	* Test for bbox calculations when there's an infinite coordinate.
-
-2011-12-08 20:05  dustymugs
-
-	* Return use of GDAL "natural" blocking removed in r8313 and
-	  refactor pointer handling.
-
-2011-12-08 19:51  pramsey
-
-	* Remove box3d_extent hack
-
-2011-12-08 17:54  pramsey
-
-	* Make the ST_Equals test insensitive to minor box differences.
-
-2011-12-08 14:44  robe
-
-	* Add Jose and Even to credits
-
-2011-12-08 13:35  strk
-
-	* Add a note about ST_Estimated_Extent on empty or non-analyzed
-	  tables (#877)
-
-2011-12-08 11:29  strk
-
-	* Have ST_Estimated_Extent return NULL when no stats are found for
-	  a table.
-	  
-	  No stats means empty table or no run of analyze. Warn about that.
-	  These Fixes bug #877. Includes regress test.
-
-2011-12-08 11:28  strk
-
-	* Hush VACUUM and ANALYZE backend feedback while running tests
-
-2011-12-08 08:07  strk
-
-	* topology.AddToSearchPath: quote database identifier.
-	  
-	  Thanks to Jose Carlos Martinez Llario <jomarlla at cgf.upv.es>
-
-2011-12-07 20:46  dustymugs
-
-	* Added rt_raster_set_pixel_line for use when setting values for
-	  sequential pixels. Should be faster than repeated calls to
-	  rt_raster_set_pixel.
-
-2011-12-07 15:29  dustymugs
-
-	* Refactored the GDALRasterIO part of rt_raster_from_gdal_dataset
-	  to use scanlines instead of "natural" blocks, which dramatically
-	  simplifies the code and makes it easier to maintain.
-
-2011-12-07 06:17  robe
-
-	* alphabetize and update tester credits
-
-2011-12-07 03:41  robe
-
-	* update license to provide detail about documentation license and
-	  copyright of data etc.
-
-2011-12-07 01:15  dustymugs
-
-	* Fixed regression issue with rt_raster_from_gdal_dataset by
-	  explicitly setting the valid block sizes passed into
-	  GDALRasterIO. Probably related to the changes made in r8309
-
-2011-12-06 16:48  dustymugs
-
-	* Removed attempt to duplicate entire band in
-	  rt_raster_from_gdal_dataset
-
-2011-12-06 14:40  robe
-
-	* put some obsolete notes in existing management functions. Now
-	  that raster_columns is a view no longer need to use management
-	  functions to drop or add raster columns or tables. Will document
-	  the new addconstraints etc. taht replaces much of these soon.
-
-2011-12-06 12:16  strk
-
-	* Add copyright header. Date and attribution looked up by SCM
-	  history.
-	  
-	  Verified by my own memory (I wrote the initial vesion of that
-	  file)
-
-2011-12-06 06:06  dustymugs
-
-	* Resolved a bunch of memory issues related to use of SPI that have
-	  been bugging me for a while. Tested successfully in Linux 32 and
-	  64-bit and OSX 64-bit.
-
-2011-12-05 18:58  dustymugs
-
-	* As per discussions and ticket #1319, raster_columns and
-	  raster_overviews are now constraint-based views. AddRasterColumn,
-	  DropRasterColumn and DropRasterTable are now deprecated in favor
-	  of AddRasterConstraints and DropRasterConstraints. Additional
-	  constraints are now available for enforcing the consistency of
-	  the rasters in a table.
-
-2011-12-05 18:36  dustymugs
-
-	* Removed division by bin-width for when bin-widths are specified
-	  in ST_Histogram
-
-2011-12-05 02:06  dustymugs
-
-	* Correctly free raster memory when handling NULL rasters.
-	  
-	  Associated ticket is #1349
-
-2011-12-03 08:29  robe
-
-	* #1343: get rid of geomvalxy and change ST_PixelAsPolygons to use
-	  default args and do without geomvalxy
-
-2011-12-03 07:24  robe
-
-	* #1338 - document ST_PixelWidth/Height
-
-2011-12-03 06:54  dustymugs
-
-	* Removed VARIADIC from ST_BandMetadata. Associated ticket is
-	  #1343.
-
-2011-12-02 17:44  robe
-
-	* #1346: fix misuse of quote_literal causing topology, topology,
-	  topology, topology
-
-2011-12-02 17:28  strk
-
-	* Encode dependency of topology.sql on ManageHelper.sql
-
-2011-12-02 15:43  robe
-
-	* more revisions to cross streets logic -- don't rely on start
-	  point working with multilinestrings. change tfid to be unique
-	  index on faces.
-
-2011-12-02 15:22  dustymugs
-
-	* Added cleanup statements for bandmetatype type and change
-	  function signature for st_bandmetadata.
-
-2011-12-02 15:13  dustymugs
-
-	* Removed the type bandmetadata as per #1343.
-
-2011-12-02 08:07  robe
-
-	* move geocode_intersection.sql to user api section since it is
-	  documented.
-
-2011-12-02 06:27  robe
-
-	* try to make emphasis bold by putting in a role='bold'
-
-2011-12-01 20:41  robe
-
-	* replace ~= with ST_OrderingEquals (now that we got rid of recheck
-	  the older ~= no longer is a truish geometry equality operator
-
-2011-12-01 20:37  robe
-
-	* emphasize approximate in KNN operators to reduce the chance of
-	  any misunderstandings
-
-2011-12-01 19:06  robe
-
-	* make compatible with postgresql 8.4, more speed improvements
-
-2011-12-01 17:52  robe
-
-	* missed a spot about occasions where point distance is not same as
-	  <->
-
-2011-12-01 17:38  robe
-
-	* try to clarify accuracy etc. of <#> and <->
-
-2011-12-01 16:14  pracine
-
-	* Ticket 1342. Integrate ST_PixelAsPolygons into rtpostgis.sql
-
-2011-12-01 16:07  pracine
-
-	* Return null when band number does not exist.
-
-2011-12-01 16:06  pracine
-
-	* Removed ST_MinPossibleVal defined in another script
-
-2011-12-01 16:05  pracine
-
-	* Added doc, more test and return null when band number does not
-	  exist.
-
-2011-12-01 15:52  pracine
-
-	* Ticket 1342. Integrate ST_Clip script into rtpostgis.sql
-
-2011-12-01 15:15  pracine
-
-	* Ticket #1340. Integrate ST_Union into rtpostgis.sql
-
-2011-12-01 15:11  pracine
-
-	* Replaced AsBinary with ST_AsBinary in the test section
-
-2011-12-01 13:32  robe
-
-	* #1337 clarify what sql is good for and get rid of some other
-	  obsolete syntax (this really needs to be read with a fine-tooth
-	  comb). The amount of obsolete info in this chapter is mesmerizing
-
-2011-12-01 08:36  robe
-
-	* #1333 geocode_intersections: would help to actually include the
-	  function to.
-
-2011-12-01 08:28  robe
-
-	* #1333 geocode intersections
-
-2011-12-01 04:29  dzwarg
-
-	* Added neighborhood hillshade on top of ST_MapAlgebraFctNgb. Part
-	  of #1318
-
-2011-12-01 02:23  dustymugs
-
-	* Tweaked ST_BandMetadata so that calling the function with an
-	  empty array returns all metadata of all bands. Example:
-	  ST_BandMetadata(rast, VARIADIC ARRAY[]::int[])
-
-2011-12-01 01:11  pracine
-
-	* Copied from ST_MapAlgebra.sql
-
-2011-12-01 01:10  pracine
-
-	* Copied from ST_Union
-
-2011-12-01 01:09  pracine
-
-	* Some cleaning before inclusion in rtpostgis.sql
-	  Removed ST_MultiBandMapAlgebra and ST_HasNoBand
-
-2011-12-01 01:07  pracine
-
-	* Return the last band when the provided band number does not
-	  exist.
-
-2011-12-01 01:07  pracine
-
-	* Added some variants and tests
-
-2011-11-30 22:42  pracine
-
-	* plpgsql implementation for st_clip.sql(raster, geom)
-
-2011-11-30 22:41  pracine
-
-	* Added the id of the polygon in the example
-
-2011-11-30 22:34  dzwarg
-
-	* Added ST_Aspect map algebra neighborhood shortcut function. #1318
-
-2011-11-30 21:44  dzwarg
-
-	* Added ST_Slope map algebra neighborhood shortcut function.
-
-2011-11-30 20:35  dustymugs
-
-	* Fixed ST_AsRaster to duplicate exactly the attributes of a
-	  reference raster.
-	  
-	  Associated ticket is #1336.
-
-2011-11-30 19:26  dzwarg
-
-	* Added helper user functions for common MapAlgebra operations:
-	  Min, Max, Mean, Range. #1318
-
-2011-11-30 16:45  dzwarg
-
-	* Updated tests for 'dog-ate-my-homework' test. Expanded comments
-	  and elaborated on complex conditionals in ST_MapAlgebraFctNgb
-
-2011-11-30 14:51  dzwarg
-
-	* Added additional tests for ST_MapAlgebraFctNgb, changed string
-	  compare on nodatamode to !=
-
-2011-11-29 23:25  dustymugs
-
-	* In preparation of turning the table raster_columns into a view,
-	  refactored ST_BandMetadata to have the bandnum parameter be
-	  variadic. Fleshed out regression tests for ST_BandMetadata.
-
-2011-11-29 20:30  strk
-
-	* Ignore more generated files
-
-2011-11-29 20:22  pramsey
-
-	* ST_AddPoint returns incorrect result on Linux (#1335) from roualt
-
-2011-11-29 16:57  pracine
-
-	* Replaced the summarystatsstate type with the summarystats type to
-	  avoid defining a new type.
-
-2011-11-29 16:34  pracine
-
-	* Changed the note at the beginning of the file when the function
-	  is now implemented in C.
-
-2011-11-29 16:20  pracine
-
-	* Some more useful functions
-
-2011-11-29 16:15  pracine
-
-	* Added some plpgsql functions
-
-2011-11-29 08:49  robe
-
-	* Fix for #1310
-
-2011-11-28 13:36  robe
-
-	* Note: libxml2 dependency of ST_Geom*ML functions and ref back to
-	  configuration section. Also put in missing --with-xml2config flag
-	  in installion_configuration section
-
-2011-11-26 21:17  robe
-
-	* put a firmer sorta date in the sand
-
-2011-11-26 21:16  robe
-
-	* more credit cleanup -- add people I missed, fix some minor typos
-
-2011-11-26 06:07  pramsey
-
-	* ST_AsSVG kills whole postgres server when fails (#1028)
-
-2011-11-26 05:25  robe
-
-	* update credits to include hard-core testers
-
-2011-11-26 05:04  pramsey
-
-	* Revert per #1246
-
-2011-11-25 11:54  robe
-
-	* remove more obsolete protos in docs and up extension alpha
-	  version numbers
-
-2011-11-25 11:49  robe
-
-	* remove more protos that have been removed and replaced with
-	  default args
-
-2011-11-24 21:13  strk
-
-	* Move the 'CREATE SCHEMA' query out of first column anchorage
-	  (#1325)
-	  
-	  Makes the upgrade script generator less confused...
-
-2011-11-24 19:17  pramsey
-
-	* Fix operator mis-referencing nd function for 2d op.
-
-2011-11-24 16:01  strk
-
-	* Override GeometryType and ST_GeometryType for TopoGeometry
-	  (#1289)
-	  
-	  Includes regression testing.
-	  NOTE: we'll always advertise MULTI as a safest bet
-
-2011-11-24 16:01  strk
-
-	* Shake legacy testcase a bit to avoid to mix population with
-	  queries
-
-2011-11-24 03:44  robe
-
-	* provide examples for ST_GeomFromGeoJSON now that I can compile it
-	  :)
-
-2011-11-24 03:23  robe
-
-	* update to include links to wiki for extra compilation help and
-	  pre-built binaries.
-
-2011-11-24 03:14  robe
-
-	* Amend installation instructions to include json-dir configure
-	  option
-
-2011-11-24 02:05  robe
-
-	* minor updates to bios
-
-2011-11-24 01:58  robe
-
-	* update news / credits for ST_GeomFromGeoJSON
-
-2011-11-23 17:28  strk
-
-	* Const-correct GML signatures
-
-2011-11-23 17:26  robe
-
-	* change + to | to make strk happy
-
-2011-11-23 17:24  robe
-
-	* update ST_AsGML with examples and include envelope bits option
-
-2011-11-23 15:27  robe
-
-	* fix typo in GML description noted by strk
-
-2011-11-23 02:17  robe
-
-	* correct signatures of some functions changed to use more default
-	  args
-
-2011-11-22 19:01  dustymugs
-
-	* Prefixed internal C utility functions with rtpg_. This keeps the
-	  coding style inline with that for postgis.
-
-2011-11-22 18:10  dustymugs
-
-	* Corrected incorrect drop function statement.
-
-2011-11-22 17:58  dustymugs
-
-	* More SQL function cleanup with use of default parameter values.
-
-2011-11-22 09:26  robe
-
-	* up the alpha numbers
-
-2011-11-22 09:21  robe
-
-	* missed a spot
-
-2011-11-22 09:05  robe
-
-	* correct documentation to get rid of protos eradicated in r8218
-	  (so extensions installs)
-
-2011-11-22 01:06  dustymugs
-
-	* Additional function cleanup by making use of DEFAULT parameter
-	  values
-
-2011-11-21 20:09  dustymugs
-
-	* Fixed expression parsing in RASTER_mapAlgebra2. Evidently, the
-	  count parameter of replace() is an input/output parameter.
-	  
-	  Associated ticket is #1317.
-
-2011-11-21 19:55  dustymugs
-
-	* Fixed behavior of one raster not having specified band and being
-	  sampled.
-	  
-	  Associated ticket is #1316.
-
-2011-11-21 19:18  dustymugs
-
-	* Fixed extent bug for UNION in rt_raster_from_two_rasters
-
-2011-11-21 19:18  robe
-
-	* description corrections to ST_MapAlgebraNgbFct based on input
-	  from dzwarg
-
-2011-11-21 17:37  pracine
-
-	* Many fix following the C implementation of the two raster version
-	  of ST_MapAlgebra.
-
-2011-11-21 16:32  strk
-
-	* Add a vertex-snap-tolerance parameter to ptarray_substring
-	  
-	  This is aimed at improving robustness for ST_Split, which now
-	  uses an hard-coded tolerance of 1e-14 (see #1311)
-
-2011-11-21 16:15  robe
-
-	* revise explanation based on trying to read the code to figure out
-	  what nodatamode in theory should be doing
-
-2011-11-21 16:03  strk
-
-	* Numerate tests for line_substring
-
-2011-11-21 15:59  pracine
-
-	* -Fix cut and paste error
-
-2011-11-21 15:37  robe
-
-	* get rid of extra para tag
-
-2011-11-21 15:32  robe
-
-	* ST_MapAlgebraFctNgb:add in the nodatamode to ST_ (forgot it last
-	  time). I still have no clue what this parameter does -- doesn't
-	  seem to do anything for me like get rid of the border. Add in
-	  links to where to get example raster used. fix some typos
-
-2011-11-21 14:59  strk
-
-	* Add testcase for #1311 (lwgeom_split).
-	  
-	  Also fix existing testcase (wasn't really testing it).
-
-2011-11-21 14:59  strk
-
-	* Fix memory leak in lwgeom_split
-
-2011-11-21 12:10  strk
-
-	* Hush warning about missing prototype.
-	  
-	  This is really a commit intended to amend the previous for the
-	  sake
-	  of pointing to the correct bug being closed by it: #1273 (not
-	  #1023
-	  which is more complex)
-
-2011-11-21 12:03  strk
-
-	* Have gserialized_get_gbox_p always return a round-to-float box
-	  
-	  That is, even when computing the box from scratch.
-	  This makes the box always float-oriented,
-	  consistently between cached and computed boxes.
-	  Closes (hopefully forever) bug #1023.
-	  Includes testcase otherwise failing.
-
-2011-11-21 09:33  strk
-
-	* Add testcase for ticket #1302 (now passes)
-
-2011-11-21 08:33  strk
-
-	* Update expected error messages not to include the "topology"
-	  namespace (now that it's part of the search_path).
-
-2011-11-21 08:23  strk
-
-	* Rename "LibGeom Suite" to simply "libgeom", for easy of use
-
-2011-11-21 08:21  strk
-
-	* Surrender to evidence of the narrow ring tested being clockwise
-
-2011-11-21 08:08  strk
-
-	* Improve robustness of ptarray_isccw (see #1302)
-
-2011-11-21 07:48  robe
-
-	* Logic to add topology to database search path on install or
-	  upgrade
-
-2011-11-21 04:02  robe
-
-	* FIX upgrade script - complement to r8186 - drop all mapalgebra
-	  functions before upgrade because for pg9.0+ CREATE OR REPLACE
-	  FUNCTION fails if argument names have changed. Also update docs
-	  to reflect new naming of userfunction to
-	  onerasteruderfunc,tworasteruserfunc,onerasternguserfunc
-
-2011-11-20 21:37  robe
-
-	* fix some ST_MapAlgebra userfunc arg names to agree with code.
-	  Still ng ones to go and drop fix.
-
-2011-11-20 21:35  strk
-
-	* Add another test for ptarray_isccw, which incredibly seems to
-	  disagree with the same check done when the same ring occurs in a
-	  polygon
-
-2011-11-20 21:19  strk
-
-	* Do not memcpy to self in ptarray_reverse (see #1302)
-
-2011-11-20 21:19  strk
-
-	* Better indent for comparing obtained/expected
-
-2011-11-20 20:51  strk
-
-	* Fix 'clean' rule under loader to drop stuff under .libs
-
-2011-11-20 20:51  strk
-
-	* Add test for lwgeom_force_clockwise (see #1302)
-
-2011-11-19 17:28  strk
-
-	* Add test for ptarray_isccw (see #1302)
-
-2011-11-18 23:47  dustymugs
-
-	* Addition of function rt_util_gdal_datatype_to_pixtype to
-	  complement rt_util_pixtype_to_gdal_datatype.
-
-2011-11-18 22:38  dzwarg
-
-	* Documented ST_Rotation and ST_SetRotation.
-
-2011-11-18 21:41  dustymugs
-
-	* Update parameter names for regprocedure data types
-
-2011-11-18 21:28  dzwarg
-
-	* Nodata mode defaults to 'ignore' if it is NULL. Added tests for
-	  out of range neighborhoods.
-
-2011-11-18 20:56  dzwarg
-
-	* Non-functional change. Updated author email address for dzwarg.
-
-2011-11-18 20:53  dzwarg
-
-	* Refactored ST_MapAlgebraFctNgb to cache userfunction lookup, and
-	  accept NULL input and output values.
-
-2011-11-18 20:15  dzwarg
-
-	* Refactored ST_MapAlgebraFct to cache userfunction lookup, and
-	  accept NULL input and output values.
-
-2011-11-18 18:30  dustymugs
-
-	* Added a flag --with-raster-dblwarning so as to provide the
-	  software builder the option of enabling all the value
-	  truncation/clamping/conversion warnings, which can be many. The
-	  new default is to suppress those warnings. All appropriate
-	  regression tests have been updated.
-	  
-	  Associated ticket is #1307
-
-2011-11-18 15:53  dzwarg
-
-	* Enabled all tests on ST_MapAlgebraFctNgb.
-
-2011-11-18 14:53  dzwarg
-
-	* Fixed debug problem in #1308
-
-2011-11-18 13:59  robe
-
-	* fix minor typo
-
-2011-11-18 13:58  robe
-
-	* document new ST_GeomFromGeoJSON function. Will provide examples
-	  later once resolved my JSON-C compilation issues
-
-2011-11-18 13:24  robe
-
-	* minor corrections
-
-2011-11-18 03:36  robe
-
-	* increment alpha release number to allow upgrade with extensions
-
-2011-11-18 03:08  robe
-
-	* fix code comment
-
-2011-11-18 02:54  robe
-
-	* forgot pixeltype in ngb arg list
-
-2011-11-18 02:48  robe
-
-	* fix typo in linkends
-
-2011-11-18 02:32  robe
-
-	* put in missing spaces
-
-2011-11-18 02:31  robe
-
-	* ST_MapAlgebraFctNgb (and put in immuatable for other
-	  st_mapalgebras)
-
-2011-11-18 01:15  robe
-
-	* #1306: document rescale and provide examples, fix st_resample
-	  args. (still 2 more to go in this ticket)
-
-2011-11-18 00:29  pramsey
-
-	* Move library link to appropriate place.
-
-2011-11-18 00:17  pramsey
-
-	* Add ST_GeomFromGeoJSON (#376)
-
-2011-11-18 00:17  robe
-
-	* correct ST_Resample arguments to agree with implementation. Still
-	  need to fill in descriptions of what all params mean
-
-2011-11-17 22:48  dustymugs
-
-	* Fix the 8.4 error only described in #1296.
-
-2011-11-17 15:04  dustymugs
-
-	* Additional corrections and cleanup for ST_BandNoDataValue
-
-2011-11-17 14:57  dustymugs
-
-	* Fixed a bunch of other nodataval datatype issues.
-
-2011-11-17 14:49  dustymugs
-
-	* Fixed invalid handling of nodatavalue in ST_BandMetaData(). Issue
-	  arises due to C backend using Float8GetDatum while SQL frontend
-	  using real datatype.
-
-2011-11-17 04:25  robe
-
-	* put in some spacing
-
-2011-11-17 01:44  robe
-
-	* more event ideas
-
-2011-11-16 20:39  robe
-
-	* put in missing svn:keywords fix formatting of cards so easier to
-	  break on pages
-
-2011-11-16 17:38  robe
-
-	* Post GIS day commemorative cards generator
-
-2011-11-16 03:41  robe
-
-	* logic to create a an topology_upgrade_20_minor.sql
-
-2011-11-15 18:15  dustymugs
-
-	* Removed hardcoded SRID of 0 and replaced with ST_SRID('Point(0
-	  0)'::geometry)
-
-2011-11-15 00:48  robe
-
-	* put in missing t in raster load examples
-
-2011-11-14 23:21  dzwarg
-
-	* Added single version of map algebra that operates on
-	  neighborhoods.
-
-2011-11-14 21:40  dustymugs
-
-	* Added ability to specify raster width and height to ST_Resample.
-	  
-	  Associated ticket is #1267
-
-2011-11-14 08:15  robe
-
-	* revise extension upgrade builder to use new remove functions from
-	  extension before attemtpting to readd them. Cool I can now
-	  upgrade my 2.0.0a3 to 2.0.0a.6 without any complaints.
-
-2011-11-14 07:36  robe
-
-	* minor corrections to extension helper, create extension
-	  uninstall, incorporate in topology extension upgrade script
-
-2011-11-14 05:44  robe
-
-	* helper functions for creating upgrade extension script. So far
-	  helper so I can sneakingly drop functions from an existing
-	  extension so I can reinstall them if a create or replace will not
-	  be sufficient.(so I avoid the dreaded error -- can't drop
-	  function /aggregate because its part of an extension.)
-
-2011-11-13 03:45  robe
-
-	* #1288: correct some obsolete advice about how to create indexes
-	  and register a geometry column.
-
-2011-11-12 18:20  strk
-
-	* Do not consider nodes with the same bounding box as being equal.
-	  
-	  Fixes bug #1284. Includes regression test.
-
-2011-11-12 15:12  dustymugs
-
-	* Added checks to make sure user-function is valid. Also added
-	  check for volatility of user-function with notice if function is
-	  volatile.
-
-2011-11-12 13:14  robe
-
-	* Fix typo
-
-2011-11-12 05:28  robe
-
-	* escape html entitities in program listing of ST_MApAlgebrafct 2
-	  band version
-
-2011-11-12 04:27  robe
-
-	* add examples and fix arg list
-
-2011-11-12 00:01  dustymugs
-
-	* Removed third variant as it conflicts with the second variant of
-	  2-raster ST_MapAlgebraFct
-	  
-	  Related ticket is #1283
-
-2011-11-11 23:07  robe
-
-	* begin documentation of 2 band ST_MapAlgebraFct -- waiting for
-	  dustymugs to fix signature before providing examples
-
-2011-11-11 20:34  robe
-
-	* fix arg list in ST_MapAlgebraExpr single band version
-	  (nodatavalexpr got relaplced with nodataval which is now double
-	  precision instead of text)
-
-2011-11-11 19:31  dzwarg
-
-	* Added more test to plpgsql ST_MapAlgebraFctNgb prototype.
-
-2011-11-11 18:50  dzwarg
-
-	* Added pl/pgsql prototype of the neighborhood map algebra
-	  function.
-
-2011-11-11 15:45  dustymugs
-
-	* Removed commented-out stubs for nonexistant RASTER_mapAlgebra2Fct
-
-2011-11-11 15:41  dustymugs
-
-	* Add ST_MapAlgebraFct for 2 rasters. This is the sibling of
-	  2-raster ST_MapAlgebraExpr. Renamed RASTER_mapAlgebra2Expr to
-	  RASTER_mapAlgebra2 as both 2-raster ST_MapAlgebraExpr and
-	  ST_MapAlgebraFct call the same function.
-	  
-	  Associated ticket is #1281.
-
-2011-11-11 08:40  robe
-
-	* put comment about expression
-
-2011-11-10 20:59  dzwarg
-
-	* Updated documentation for all variants of ST_MapAlgebraFct.
-
-2011-11-10 11:10  strk
-
-	* Make sure to "round-to-float" boxes read from serialized, no
-	  matter if there was or not a cache. Fixes #1273. Includes regress
-	  testing. Note: would be worth to also test the 2-points line case
-	  (I didn't in this specific commit, but the patch should fix that
-	  as well).
-
-2011-11-10 00:18  robe
-
-	* add missing references to other functions used
-
-2011-11-10 00:15  robe
-
-	* Add example of overlaying single rasters on same canvas
-
-2011-11-10 00:02  dustymugs
-
-	* Signatures changed for ST_MapAlgebraExpr where nodatavaluerepl
-	  (text) is now nodataval (double precision)
-
-2011-11-09 23:52  dustymugs
-
-	* Removed all remaining memory leaks from testapi.c
-
-2011-11-09 23:12  dustymugs
-
-	* Rolled back attempt to clean up memory handling. We'll just live
-	  with this until testapi.c is replaced by cunit tests for raster.
-
-2011-11-09 23:00  dustymugs
-
-	* Separated the output raster's extent calculation from
-	  RASTER_mapAlgebra2Expr() in rt_pg.c to
-	  rt_raster_from_two_rasters() in rt_api.c. Added test of
-	  rt_raster_from_two_rasters() in testapi.c
-
-2011-11-09 17:15  robe
-
-	* fix typos, provide description for nodatanodataval (pierre /
-	  bborie /dzwarg -- please check my definitions to make sure they
-	  are right)
-
-2011-11-09 15:35  dustymugs
-
-	* Fixed bug where an expression doesn't contain a placeholder
-	  (either rast1 or rast2).
-	  
-	  Associated ticket is #1276.
-
-2011-11-09 05:02  robe
-
-	* fix minor typos
-
-2011-11-09 03:52  robe
-
-	* increment version
-
-2011-11-09 03:45  robe
-
-	* break out what all the different arguments are in 2 map algebra.
-
-2011-11-09 02:55  robe
-
-	* fix some typos, revise example demonstrating difference between
-	  intersection and union. include pictures.
-
-2011-11-09 01:05  robe
-
-	* Add ST_BandMetaData to drop target. Upgrade can't install the new
-	  version otherwise since the output parameter data types changed.
-
-2011-11-08 23:18  dustymugs
-
-	* Fix floating point issues in rt_raster_geopoint_to_cell in
-	  addition to other minor changes.
-
-2011-11-08 21:34  dustymugs
-
-	* Bug fix for evaluating remainder when remainder is infinitely
-	  close to 1. Basically, the check wasn't added to a block of code
-	  those similar blocks of code had the check.
-
-2011-11-08 20:32  robe
-
-	* ST_MapAlgebraExpr - 2 band version - incorporate Pierre's
-	  corrections / additions
-
-2011-11-08 18:41  robe
-
-	* document ST_MapAlgebraExpr (2 raster band version). Need to clean
-	  up the example also figure out how I managed to crash my server
-	  with this.
-
-2011-11-08 17:47  pramsey
-
-	* Do the "are boxes different?" test in ST_Equals using a tolerance
-	  instead of exact comparisons.
-
-2011-11-08 10:23  strk
-
-	* Re-fix robustness issue on 32bit system (seg is 0-based, npoints
-	  is 1-based but segments is npoints-1)
-
-2011-11-08 08:55  strk
-
-	* Give unique names to linearref tests
-
-2011-11-08 08:55  strk
-
-	* Add test for bug #1270
-
-2011-11-08 08:51  strk
-
-	* Fix st_line_locate_point check for "last point" (#1271)
-
-2011-11-08 05:27  dustymugs
-
-	* Renamed ST_MapAlgebra2Expr to ST_MapAlgebra after concensus with
-	  Pierre and Regina.
-
-2011-11-08 00:00  dustymugs
-
-	* Replaced ST_MapAlgebraExpr's "nodatavalueexpr" parameter with
-	  "nodataval" and datatype changed from text to double precision.
-	  This makes this parameter the same as "nodatanodataval" found in
-	  ST_MapAlgebra2Expr.
-	  
-	  Associated ticket is #866
-
-2011-11-07 21:17  dustymugs
-
-	* Rephrased a sentence or two in ST_Resample. Might not be the
-	  best.
-
-2011-11-07 21:07  dustymugs
-
-	* Addition of 2-raster map algebra function ST_MapAlgebra2Expr.
-	  Next is ST_MapAlgebra2Fct.
-	  
-	  Ticket is #1268.
-
-2011-11-07 17:01  strk
-
-	* Enhance robustness of ptarray_locate_point, fixing bug #1269.
-	  
-	  Includes regression testcase.
-
-2011-11-06 20:26  dustymugs
-
-	* Following the cleanup in r8104, additional cleanup to remove
-	  POSTGIS_GDAL_VERSION
-
-2011-11-06 20:17  strk
-
-	* Double-check line splitting to avoid returning empty components
-	  
-	  It happened on my 32bit system based on presence or absence of an
-	  lwnotice call, probably a compiler bug...
-
-2011-11-06 19:39  strk
-
-	* Don't change SQL at compile time. The code is safe enough.
-
-2011-11-06 19:30  dustymugs
-
-	* Renamed output parameter "hasnodatavalue" to "hasnodata" in
-	  ST_BandMetadata(). This makes the parameter name consistent with
-	  all other use of "hasnodata" and the docs for ST_BandMetadata.
-
-2011-11-06 04:56  dustymugs
-
-	* Fixed the bug described in #1263. Also fixed additional code that
-	  has the same problem. Additional syntax cleaning and comments
-	  updated. Fixed the problem with "make check" running test/core
-	  twice.
-
-2011-11-05 22:40  dustymugs
-
-	* Reverted r8100 due to regression failures. Instead, I added an
-	  exception check to catch for when the client isn't able to find
-	  postgis_gdal_version in the search path.
-	  
-	  Associated ticket is #1266
-
-2011-11-05 14:28  dustymugs
-
-	* Moved postgis_gdal_version() from rtpostgis.sql.in.c to
-	  postgis.sql.in.c. Added additional sed command to
-	  postgis/Makefile.in to handle RASTER_MODULE_PATH so as to
-	  continue using the underlyiing RASTER_gdal_version().
-	  
-	  Associated ticket is #1266.
-
-2011-11-05 03:50  robe
-
-	* Fix output of ST_Node -- evidentally we haven't yet instituted
-	  the change to output MULTILINESTRINGZ etc in WKT in ST_AsText nor
-	  ST_AsEWKT
-
-2011-11-04 22:06  robe
-
-	* increment to 2.0.0a4
-
-2011-11-04 22:05  robe
-
-	* increment to 2.0.0a4
-
-2011-11-04 21:43  robe
-
-	* alphabatize reference_processing section. Change postgis
-	  cheatsheet to output to 2 columns. Minor adjusts to tiger
-	  cheatsheet
-
-2011-11-04 20:46  robe
-
-	* #1206: put in example for ST_Node. Can't test yet since my geos
-	  is recompiling.
-
-2011-11-04 18:48  strk
-
-	* Document ST_Node (#1206)
-
-2011-11-04 18:24  strk
-
-	* Add SQL-level tests for ST_Node (#1206)
-
-2011-11-04 18:17  strk
-
-	* Fix clean rule to get rid of .o files
-
-2011-11-04 14:25  strk
-
-	* Expose ST_Node at SQL level (#1206)
-
-2011-11-04 12:22  robe
-
-	* ability to turn off example generation, and change to turn off by
-	  default
-
-2011-11-04 08:15  strk
-
-	* Fix builds againts GEOS < 3.3
-
-2011-11-04 06:45  strk
-
-	* Add an lwgeom_node function in liblwgeom (see #1206)
-	  Includes testcase
-
-2011-11-04 00:57  robe
-
-	* Add enhanced note for AddGeometryColumn
-
-2011-11-03 17:28  strk
-
-	* Add lwcollection_reserve internal function
-
-2011-11-03 17:09  strk
-
-	* Pass GEOS version to unit tests, skip test for SPLIT when
-	  building against older geos.
-
-2011-11-03 16:20  strk
-
-	* Add an line-by-point internal split function taking an output
-	  vector.
-	  Regress test the new function.
-
-2011-11-02 16:53  strk
-
-	* Add test for ST_Summary
-
-2011-11-02 13:48  robe
-
-	* change order of populate_geometry_columns drop all one depends on
-	  oid one
-
-2011-11-02 13:47  robe
-
-	* drop populate_geometry_columns(). This is needed because got
-	  replaced by populate_geometry_columns(use_typmod=true). So if
-	  both exist get function is not unique error
-
-2011-11-02 13:42  robe
-
-	* #1256 drop memgeomunion so geomunion can be dropped
-
-2011-11-02 06:50  robe
-
-	* more formatting experiments
-
-2011-11-02 04:28  pramsey
-
-	* Composite geometries end up with nested BBOX caches (#1254)
-
-2011-11-01 18:17  dustymugs
-
-	* Based upon mailing list discussion, changed call to ST_AsRaster
-	  in _st_intersects(raster, geometry) to _st_asraster.
-
-2011-11-01 17:59  pramsey
-
-	* Make st_summary at least return consistent results (#1254)
-
-2011-11-01 17:11  robe
-
-	* document ST_SameAlignment
-
-2011-11-01 04:41  robe
-
-	* revise all to output arg list and conditionally show examples and
-	  descriptions
-
-2011-11-01 03:06  robe
-
-	* xsl to generate postgis cheatsheet, add make cheatsheet to
-	  gnumake, better outptuting of functions with different protos.
-
-2011-10-31 22:26  strk
-
-	* ST_CreateTopoGeo: speedup merged lines splitting [RT-SIGTA]
-
-2011-10-31 21:18  pramsey
-
-	* Increase accuracy of area calculation (#810)
-
-2011-10-31 20:59  pramsey
-
-	* Remove redundant prototype
-
-2011-10-31 20:55  pramsey
-
-	* Move gserialized_get_gbox_p to liblwgeom and
-	  gserialized_read_gbox_p to liblwgeom_internal
-
-2011-10-31 20:23  pramsey
-
-	* Rename pglwgeom_box2d_p
-
-2011-10-31 20:02  robe
-
-	* add raster cheat sheet generator -- and a make cheatsheets
-	  command to generate all.
-
-2011-10-31 19:20  robe
-
-	* get rid of word "Functions" in section headers
-
-2011-10-31 13:03  strk
-
-	* ST_CreateTopoGeo: do not drop input nodes of degree 2 (#1258)
-	  [RT-SIGTA]
-
-2011-10-31 12:45  strk
-
-	* Fix generation of topology in presence of edges with same
-	  bounding box (#1261).
-	  
-	  Includes regress test [RT-SIGTA]
-
-2011-10-31 12:22  robe
-
-	* fix another erroneous statement - its ValidateTopology not
-	  ST_ValidateTopology
-
-2011-10-31 11:58  robe
-
-	* get rid of word feature in description of AddTopGeometryColumn.
-	  Table can be any kind of table.
-
-2011-10-31 05:32  robe
-
-	* more cleanup -- only print example sections if they have examples
-
-2011-10-31 03:14  robe
-
-	* build cheat sheet for tiger geocoder. This one looks better laid
-	  out than topology one so have to revisit topology
-
-2011-10-31 02:11  robe
-
-	* logic to flag new functions and allow tags in listings to be
-	  displayed
-
-2011-10-30 23:10  robe
-
-	* get rid of unused styles
-
-2011-10-30 21:47  strk
-
-	* AddEdgeModFace, AddEdgeNewFaces: simplify calls to AddEdge
-	  [RT-SIGTA]
-
-2011-10-30 20:57  pramsey
-
-	* Remove some duplicate headers (much of this to be done...)
-
-2011-10-30 20:45  pramsey
-
-	* Remove SERIALIZED_FORM
-
-2011-10-30 20:40  pramsey
-
-	* Remove pglwgeom_serialize
-
-2011-10-30 19:15  strk
-
-	* Add some hints about the visited table for topology.AsGML
-
-2011-10-30 18:49  robe
-
-	* logic to build html cheatsheet -- some logic still needed to
-	  extract the examples correctly.
-
-2011-10-30 15:36  robe
-
-	* get rid of extra fluff words in section titles
-
-2011-10-29 20:54  pramsey
-
-	* Fix regression
-
-2011-10-29 20:35  pramsey
-
-	* Remove pglwgeom_ndims
-
-2011-10-29 20:07  pramsey
-
-	* Remove pglwgeom_size
-
-2011-10-29 20:04  pramsey
-
-	* Remove pglwgeom_get_zm
-
-2011-10-29 01:05  pramsey
-
-	* Fix odd formating in optimistic_overlap
-
-2011-10-29 01:01  pramsey
-
-	* Remove pglwgeom_is_empty
-
-2011-10-29 01:00  pramsey
-
-	* Remove pglwgeom_drop_bbox
-
-2011-10-29 00:58  pramsey
-
-	* Remove pglwgeom_has_bbox, pglwgeom_has_z, pglwgeom_has_m
-
-2011-10-29 00:58  pramsey
-
-	* Remove pglwgeom_has_bbox, pglwgeom_has_z, pglwgeom_has_m
-
-2011-10-29 00:50  pramsey
-
-	* Remove pglwgeom_get_type
-
-2011-10-28 22:06  pramsey
-
-	* remove pglwgeom_get_srid, pglwgeom_set_srid
-
-2011-10-28 21:57  pramsey
-
-	* Remove pglwgeom_deserialize
-
-2011-10-28 20:54  pramsey
-
-	* Commit remaining removals of BOX2DFLOAT4 and PG_LWGEOM
-
-2011-10-28 20:46  pramsey
-
-	* Remove BOX2DFLOAT4->GBOX and PG_LWGEOM->GSERIALIZED #defines
-
-2011-10-28 18:21  pramsey
-
-	* Fix call to geometry_type_from_string to use right type.
-
-2011-10-28 18:09  pramsey
-
-	* Move clone support functions into internal
-
-2011-10-28 18:01  pramsey
-
-	* Replace min/max/abs macros with FP_* variants in liblwgeom/ and
-	  with pgsql variants in postgis/
-
-2011-10-28 17:52  pramsey
-
-	* Remove orphaned box3d and box2dfloat4 utility functions
-
-2011-10-28 17:44  pramsey
-
-	* Remove orphaned _compute_box3d functions
-
-2011-10-28 17:35  pramsey
-
-	* Remove box2df_from_gbox and gbox_from_box2df
-
-2011-10-28 17:01  pramsey
-
-	* Ensure calls to lwgeom->type use type of uint8_t
-
-2011-10-28 14:51  pramsey
-
-	* Remove old profiling code
-
-2011-10-27 23:02  pramsey
-
-	* Remove old 8-bit type utility functions.
-
-2011-10-27 22:48  pramsey
-
-	* Remove LWGEOM_Min* and LWGEOM_Max*
-
-2011-10-27 21:03  pramsey
-
-	* Remove serialized_form functions:
-	  lwpoint_serialize_size
-	  lwpoint_serialize
-	  lwpoint_serialize_buf
-	  lwline_serialize_size
-	  lwline_serialize
-	  lwline_serialize_buf
-	  lwpoly_serialize_size
-	  lwpoly_serialize
-	  lwpoly_serialize_buf
-	  lwtriangle_serialize_size
-	  lwtriangle_serialize
-	  lwtriangle_serialize_buf
-	  lwcircstring_serialize_size
-	  lwcircstring_serialize
-	  lwcircstring_serialize_buf
-	  lwcollection_serialize_size
-	  lwcollection_serialize_buf
-	  lwgeom_constructempty
-	  lwgeom_constructempty_buf
-	  lwgeom_empty_length
-	  lwgeom_serialize_size
-	  lwgeom_serialize
-	  lwgeom_serialized_construct
-	  lwgeom_getsrid
-
-2011-10-27 20:52  pramsey
-
-	* Remove printBYTES
-
-2011-10-27 20:51  pramsey
-
-	* Reorder header file a little.
-
-2011-10-27 20:14  pramsey
-
-	* Complete removal of LWGEOM_INSPECTED
-
-2011-10-27 20:07  pramsey
-
-	* Remove LWGEOM_INSPECTED
-
-2011-10-27 20:05  pramsey
-
-	* Remove old deserialze and inspected functions.
-	  
-	  serialized_lwgeom_size
-	  lwgeom_size_subgeom
-	  lwgeom_size_point
-	  lwgeom_size_line
-	  lwgeom_size_circstring
-	  lwgeom_size_poly
-	  lwgeom_size_triangle
-	  lwgeom_deserialize
-	  lwpoint_deserialize
-	  lwline_deserialize
-	  lwpoly_deserialize
-	  lwtriangle_deserialize
-	  lwcircstring_deserialize
-	  lwmpoint_deserialize
-	  lwmline_deserialize
-	  lwmpoly_deserialize
-	  lwcollection_deserialize
-	  lwcompound_deserialize
-	  lwcurvepoly_deserialize
-	  lwmcurve_deserialize
-	  lwmsurface_deserialize
-	  lwpsurface_deserialize
-	  lwtin_deserialize
-	  printMULTI
-	  lwgeom_inspect
-	  lwgeom_getpoint_inspected
-	  lwgeom_getpoint
-	  lwgeom_getline_inspected
-	  lwgeom_getline
-	  lwgeom_getpoly
-	  lwgeom_getpoly_inspected
-	  lwgeom_gettriangle
-	  lwgeom_gettriangle_inspected
-	  lwgeom_getcircstring_inspected
-	  lwgeom_getgeom_inspected
-	  lwgeom_getsubgeometry
-	  lwgeom_getsubgeometry_inspected
-	  lwgeom_getsubtype
-	  lwgeom_getsubtype_inspected
-	  lwgeom_getnumgeometries
-	  lwgeom_getnumgeometries_inspected
-
-2011-10-27 19:23  pramsey
-
-	* Remove compute_serialized_box3d
-
-2011-10-27 19:10  pramsey
-
-	* Remove duplicate and unused is_worth_caching_serialized_bbox and
-	  is_worth_caching_lwgeom_bbox
-
-2011-10-27 18:44  pramsey
-
-	* Add ignores for new built files
-
-2011-10-27 14:35  strk
-
-	* Wrap lines within 80 columns
-
-2011-10-27 14:09  dustymugs
-
-	* Added rtpostgis_drop.sql, rtpostgis_drop.sql.in,
-	  rtpostgis_upgrade.sql and rtpostgis_upgrade_20_minor.sql to
-	  svn:ignore
-
-2011-10-27 14:08  dustymugs
-
-	* Refactored rt_band_get_min_value() to call new function
-	  rt_pixtype_get_min_value(). Addition of function
-	  rt_util_extent_type().
-
-2011-10-26 23:47  pramsey
-
-	* Remove PG_LWGEOM_construct
-
-2011-10-26 23:21  pramsey
-
-	* Remove orphaned pglwgeom function
-	  pglwgeom_compute_serialized_box3d
-
-2011-10-26 23:07  pramsey
-
-	* Remove non-gserialized portions of utility functions.
-
-2011-10-26 22:58  pramsey
-
-	* Remove more orphaned box2d support functions
-
-2011-10-26 22:36  pramsey
-
-	* Remove *_compute_box2d* functions that are now orphans.
-
-2011-10-25 21:19  pramsey
-
-	* Remove gserialized_on conditionals. Only type defines remain to
-	  be cleared out.
-
-2011-10-25 21:05  pramsey
-
-	* Remove old box2dfloat4 in favor of gbox.
-
-2011-10-25 20:31  strk
-
-	* Add own copyright on the file. See
-	  http://postgis.refractions.net/pipermail/postgis-devel/2004-March/thread.html
-	  for historical mail exchanges about it :)
-
-2011-10-25 20:02  pramsey
-
-	* Remove old serialized_form index selectivity code.
-
-2011-10-21 21:49  strk
-
-	* Explode the topology sections to keep primitive (sql/mm) topology
-	  management more separate from higher (TopoGeometry) management.
-
-2011-10-21 21:42  dustymugs
-
-	* Added rt_raster_set_geotransform_matrix() to provide quick
-	  setting of a raster's geotransform based upon the matrix
-
-2011-10-21 19:10  dustymugs
-
-	* Corrected rt_raster_same_alignment() and RASTER_sameAlignment()
-	  to behave as an end-user would expect it to. So intead of errors
-	  when parameters don't match, return false.
-
-2011-10-21 18:11  dustymugs
-
-	* Changed rt_raster_has_no_band to use 0-based band index instead
-	  of 1-based. Removed function prototype ST_HasNoData(raster) as
-	  the other prototype ST_HasNoData(raster, nband) now uses the
-	  default value of 1 for nband.
-
-2011-10-21 14:53  dustymugs
-
-	* Changed those functions that is 1-based for band index to 0-based
-	  in rt_core. This leaves only rt_raster_has_no_band, which may
-	  have other issues as well.
-	  
-	  Associated ticket is #754
-
-2011-10-21 12:01  robe
-
-	* put in logic to st_setsrid to wgs84 before doing
-	  st_distance_sphere in case Paul decides he doesn't want to fix
-	  the regression issue noted in #1243
-
-2011-10-20 22:24  dustymugs
-
-	* Renamed RASTER_samealignment() to RASTER_sameAlignment() and
-	  corrected C++ style comments with C comments
-
-2011-10-20 22:07  dustymugs
-
-	* Removed use of PG_DETOAST_DATUM_COPY and PG_FREE_IF_COPY as all
-	  rasters should be detoasted using PG_DETOAST_DATUM as it doesn't
-	  create a copy, thus consuming more space.
-
-2011-10-20 13:31  dzwarg
-
-	* Replaced missing signatures of ST_MapAlgebraFct.
-
-2011-10-20 00:49  robe
-
-	* move function args to single line so CREATe EXTENSION topology
-	  FROM unpackaged script builds corectly
-
-2011-10-19 23:47  robe
-
-	* add in missing ST_MapAlgebraFct protos
-
-2011-10-19 23:25  robe
-
-	* evidentally missed one or get the wrong ST_MapAlgebraFct proto in
-	  last commit
-
-2011-10-19 20:31  robe
-
-	* Get rid of st_mapalgebrafct(raster,text,regprocedure,text[])
-	  proto since there is no matching function - messing up my ability
-	  to test my extensions
-
-2011-10-18 11:37  robe
-
-	* #860 Get rid of some dup definitions in ST_MapAlgebraFct and add
-	  some missing ones.
-
-2011-10-18 02:23  robe
-
-	* Add postgis_before_drop for dropping functions that have arument
-	  names renamed before reinstall. Just for upgrade script since
-	  can't do CREATE OR REPLACE if arg names have changed
-
-2011-10-17 16:16  dzwarg
-
-	* Fixed documentation code listing typo for ST_MapAlgebraFct, and
-	  added more information about userfunctions and variadic text
-	  args.
-
-2011-10-17 13:45  robe
-
-	* update bios
-
-2011-10-17 13:10  dzwarg
-
-	* Added ST_MapAlgebraFct to documentation, with same examples as
-	  ST_MapAlgebraExpr
-
-2011-10-16 18:17  robe
-
-	* upgrade from a1-a3 for topology, beginning of upgrade extension
-	  for postgis -- still need to resolve issue of ALTER EXTENSION not
-	  having a DROP IF EXISTS -- a bit annoying for aggs.
-
-2011-10-14 22:43  robe
-
-	* Move XMin/Max etc out of miscellaneous into accessors -- Per
-	  Pierre's suggestion. Seems more logical.
-
-2011-10-14 22:36  robe
-
-	* Getr di of the word function in heard. Guess it is kind of stupid
-
-2011-10-14 18:11  dzwarg
-
-	* Implemented raster map algebra with user functions/callbacks.
-	  (#860)
-
-2011-10-13 17:54  pramsey
-
-	* Actually we use bash code, not sh code
-
-2011-10-13 12:28  robe
-
-	* Add _ST_Resample -- evidentally arg names changed. also got rid
-	  of arg names in _ST_AsRaster
-
-2011-10-13 11:56  robe
-
-	* Some functions need to be dropped before upgrade minor if they
-	  need to be recreated. This is required for functions where
-	  argument names change but fundamental types do not. Will add this
-	  to upgrade minor script build later.
-
-2011-10-12 14:36  dustymugs
-
-	* Bug fix for _ST_Intersects(geometry, raster) where the buffering
-	  of the intersection could return NULL. This happens if the buffer
-	  was passed zero for the buffer distance.
-
-2011-10-12 12:51  robe
-
-	* move ST_AddBand to raster constructors section per ticket #1240
-	  and rename Raster Band Accessors and Constructors to just Raster
-	  Band Accessors
-
-2011-10-12 11:26  robe
-
-	* another minor correction
-
-2011-10-12 11:18  robe
-
-	* #1241 apply doc_vacuum_analyze_and_I_None_typo.patch
-
-2011-10-11 14:37  strk
-
-	* Typename in type specifier doesn't need to be quoted.
-
-2011-10-11 10:33  strk
-
-	* Ignore more generated files
-
-2011-10-10 20:50  strk
-
-	* Restrict valid spatial_ref_sys SRID values between 1 and 998999
-	  (#1233)
-	  
-	  I guess it'll take some special handling for this change in the
-	  upgrade scripts. I didn't do any with this commit.
-
-2011-10-10 20:38  strk
-
-	* Clamp SRID in typmod parser. Now we get NOTICE/clamp also on
-	  create table.
-
-2011-10-10 20:26  strk
-
-	* Clamp SRID in AddGeometryColumn, update expected topology test
-	  results to expect -1 being transformed to 0 (current official
-	  UNKNOWN SRID value).
-
-2011-10-10 19:25  strk
-
-	* Do not use AddGeometryColumn, to avoid having to write an
-	  explicit unknown SRID value.
-
-2011-10-10 17:50  strk
-
-	* Hush NOTICES in regress test currently not emitting any
-	  (propedeutic for srid clamping in AddGeometryColumn, which is
-	  invoked with SRID=-1 by this testcase)
-
-2011-10-10 07:38  strk
-
-	* Clamp SRID on serialization and deserialization. Raise an error
-	  when clamp_srid receives a number > 999999
-
-2011-10-10 07:35  strk
-
-	* Do not input an explicit value to mean unknown SRID (in raster
-	  test)
-
-2011-10-10 07:20  strk
-
-	* Do not input an explicit value to mean unknown SRID
-
-2011-10-10 06:55  strk
-
-	* Use macros for hard-coded "magic" SRIDs used by _BestSRID and
-	  ST_Transform, use 999xxx range for them. See ticket #1230.
-
-2011-10-07 00:29  dustymugs
-
-	* Added additional error checking and error messages to
-	  ST_SameAlignment function
-
-2011-10-06 23:25  dustymugs
-
-	* minor cleanup and prettiness.
-
-2011-10-06 15:47  dustymugs
-
-	* Make use of clamp_srid function for SRID checks
-
-2011-10-06 14:08  strk
-
-	* Raise a NOTICE when a SRID <= 0 but != SRID_UNKNOWN is converted
-
-2011-10-06 13:35  strk
-
-	* Clamp literal SRID values occurring in WKB and WKT.
-
-2011-10-06 13:35  strk
-
-	* Add clamp_srid internal function returning UNKNOWN for <= 0
-	  values.
-
-2011-10-06 07:18  strk
-
-	* Do not use an explicit SRID=-1 in EKWT. It's not needed.
-
-2011-10-06 06:57  strk
-
-	* Do not use an explicit SRID=-1 in EKWT. It's not needed.
-
-2011-10-05 23:03  dustymugs
-
-	* Implements ST_SameAlignment.
-	  
-	  Associated ticket is #589.
-
-2011-10-05 18:55  dustymugs
-
-	* Fixed --with-gdalconfig parameter as per ticket #1167.
-
-2011-10-05 18:49  dustymugs
-
-	* As per Bryce's comments in ticket #1174, reduce the number of
-	  calculations when doing rt_raster_geopoint_to_cell by using an
-	  inverse geotransform matrix. Unlike the patch attached to the
-	  ticket, this commit does not change the structure of the
-	  rt_raster struct. It may be worth changing the rt_raster struct
-	  eventually, but will cost us the single memcpy when serializing
-	  rt_raster. Also, changes for testing SRID as "unknown" if value
-	  is lte SRID_UNKNOWN (presently 0).
-	  
-	  Associated ticket is #1174.
-
-2011-10-05 04:54  dustymugs
-
-	* Removed hackish use of POSTGIS_GDAL_VERSION in
-	  postgis/sqldefines.h.in and postgis/postgis.sql.in.c. Added
-	  conditional compilation of extent resizing based upon GDAL
-	  version in rt_api.c
-
-2011-10-04 23:32  dustymugs
-
-	* Fixed bug where a call to postgis_full_version causes error if
-	  postgis_gdal_version doesn't exist because raster support is not
-	  included
-
-2011-10-04 23:13  strk
-
-	* don't try to call postgis_gdal_version() if not testing raster
-	  (the signature is unavailable)
-
-2011-10-04 22:38  dustymugs
-
-	* Adds postgis_gdal_version() function as per ticket #1225.
-
-2011-10-04 20:51  dustymugs
-
-	* Changed adjustment of extent by half-pixel to full-pixel for
-	  points and linestrings to ensure compatibility with GDAL 1.6, 1.7
-	  and 1.8. GDAL 1.9 (current trunk) appears to work fine with
-	  half-pixel adjustments.
-
-2011-10-04 20:46  robe
-
-	* add KNN GIST + credits to news release (was already in docs)
-
-2011-10-04 20:43  robe
-
-	* minor correction to <#> description
-
-2011-10-04 19:50  dustymugs
-
-	* For linestrings, use same logic for points where extent is
-	  increased by half a pixel to catch geometries on the edges.
-	  
-	  Associated ticket is #1213
-
-2011-10-04 17:08  strk
-
-	* Do not base availability of SQL ST_Hausdorff* signatures on GEOS
-	  version
-	  
-	  Tested with GEOS from the 3.1 branch (yes, we still support it !)
-
-2011-10-04 16:45  strk
-
-	* Simple review of the topology README. Wasn't that outdated :)
-
-2011-10-04 16:27  strk
-
-	* Do not base availability of SQL isValid* signatures on GEOS
-	  version
-	  
-	  This is a work for the C level library.
-
-2011-10-04 14:33  strk
-
-	* Tweak expected test output to expect unknown srid to be reported
-	  as 0
-	  
-	  If this will change before release, git-revert is our friend
-
-2011-10-04 14:33  strk
-
-	* Make topology.CreateTopology unknown-srid-agnostic (uses ST_Srid
-	  to tell)
-	  
-	  Hopefully this makes the topology code stable during the SRID
-	  fights :)
-
-2011-10-03 15:29  robe
-
-	* Guess Nicklas was right - should have looked at my explain.
-	  Revised example to use geometry constants. Seems to be a
-	  limitation in KNN that it needs constants. Same annoying behavior
-	  with my trigram KNN that only constant phrases work, not even
-	  constant phrases wrapped in alias work.
-
-2011-10-03 10:32  strk
-
-	* Drop more non-ascii dashes, update regress tests (#1226)
-	  [RT-SIGTA]
-	  
-	  There's a still-failing regress test due to SRID 0 being
-	  considered != 1
-
-2011-10-03 10:26  strk
-
-	* Use ASCII dash, not UTF8 one. Fixes #1226. [RT-SIGTA]
-
-2011-10-02 23:38  robe
-
-	* Add in st_valuecount evidentally changed output in 2.0 series
-
-2011-10-02 14:12  dustymugs
-
-	* fixed _st_intersects(raster, geometry, integer) where call to
-	  ST_Intersects was hardcoding the first band of raster instead of
-	  using user-provided nband.
-
-2011-10-02 03:18  robe
-
-	* preliminary logic to build an rtpostgis_upgrade_20_minor.sql
-	  script. Still missing a drop somewhere since my older db doesn't
-	  upgrade because complains about out parameters changed in some
-	  function.
-
-2011-10-01 17:28  dustymugs
-
-	* Fixed installation path of rtpostgis.sql to contrib/postgis-2.0.
-	  Added build of rtpostgis_drop.sql
-	  
-	  Associated ticket is #615
-
-2011-10-01 16:47  robe
-
-	* itemize more removed functions for upgrade purposes
-
-2011-10-01 03:46  robe
-
-	* add very paertinatnet ST_3DDistance reference to ST_3DDwithin
-
-2011-10-01 02:58  robe
-
-	* get rid of obsolete proto, replace with new onesfor
-	  ST_Intersects. Clarify distinctions between raster/goemtry and
-	  geometry/raster operations
-
-2011-09-30 20:03  dzwarg
-
-	* Changed ST_MapAlgebra to ST_MapAlgebraExpr. Also moved around the
-	  pixeltype parameter -- it is no longer optional. Also updated
-	  docs that referred to ST_MapAlgebra. (#860)
-
-2011-09-30 18:34  dzwarg
-
-	* Renamed 'nodatavalueexpr' variable. (#866)
-
-2011-09-30 00:11  dustymugs
-
-	* Updated regression tests to correctly support change of unknown
-	  SRID from -1 to 0.
-
-2011-09-29 19:43  strk
-
-	* Fix distclean rule to drop Makefile too
-
-2011-09-29 19:43  strk
-
-	* Define SHELL (used by LIBTOOL and INSTALL) hopefully helps bug
-	  #1218
-
-2011-09-29 18:53  dustymugs
-
-	* Uncommented include of lwgeom_pg.h in rt_pg.c. Fixed setting SRID
-	  to -1 to SRID_UNKNOWN.
-
-2011-09-29 18:33  dustymugs
-
-	* Changed function ST_Intersects(raster, raster, int, int) to
-	  ST_Intersects(raster, raster). Added additional comments to
-	  rt_raster_geopoint_to_cell().
-	  
-	  Associated ticket is #1212
-
-2011-09-29 10:40  strk
-
-	* Do not incentivate use of SRID=-1 in mapserver examples.
-
-2011-09-29 10:34  strk
-
-	* Do not suggest using "SRID=<unknown>" prefix in EWKT
-
-2011-09-29 07:18  robe
-
-	* start work building unpackaged
-
-2011-09-29 04:05  robe
-
-	* add KNN gist and srid =0 breaking change. Add Vizzuality to
-	  corporate sponsors
-
-2011-09-28 23:59  pramsey
-
-	* Remove gserialized.h define file (actual #define is now
-	  temporarily in liblwgeom.h)
-
-2011-09-28 23:58  pramsey
-
-	* Remove GSERIALIZED_ON from .sql files.
-
-2011-09-28 23:38  pramsey
-
-	* Change "no SRID" SRID to 0 (#286)
-
-2011-09-28 21:56  robe
-
-	* document box distance KNN operator
-
-2011-09-28 15:06  pramsey
-
-	* Make the <-> operator return linear not square units, to match
-	  the <#> operator.
-
-2011-09-28 15:04  pramsey
-
-	* Add box-wise ORDER BY for KNN (#701)
-
-2011-09-28 10:13  strk
-
-	* Image generator also uses LWDEBUG macros... how popular !
-
-2011-09-28 10:05  strk
-
-	* Move LWDEBUG macros in a new lwgeom_log.h header file (see #1220)
-	  
-	  Update all implementation files accordingly.
-	  Fix some misuses out of liblwgeom.
-	  Add missing copyright notices in a few files.
-
-2011-09-27 23:29  robe
-
-	* merge postgis and raster into a single extension called
-	  "postgis", revise postgis_topology control to depend on this new
-	  extension
-
-2011-09-27 23:28  robe
-
-	* more drop of functions that changed signature
-
-2011-09-27 17:35  robe
-
-	* clarify current implementation is centroid of box not the
-	  geometry.
-
-2011-09-27 15:33  strk
-
-	* Drop duplicated geometry_out definition
-
-2011-09-27 05:09  robe
-
-	* correct the description on semantics of knn operator
-
-2011-09-27 03:40  dustymugs
-
-	* Removed ST_Intersects(raster, int, raster, int) version of two
-	  raster ST_Intersects.
-	  
-	  Associated ticket is #1212
-
-2011-09-27 03:15  robe
-
-	* wrap examples in cdata tags so don't break parser
-
-2011-09-27 02:58  robe
-
-	* document new knn gist operator -- example mostly plagiarized from
-	  Paul's postgis-devel example with addition of care consideration
-	  of safe casting and SQL formatting. I know I'm getting lazy in my
-	  old age.
-
-2011-09-27 02:22  robe
-
-	* preliminary work on drop deprecated functions. Not tied into
-	  anything yet.
-
-2011-09-27 02:09  robe
-
-	* get rid of obslete protos for ST_Intersects and revise
-	  description to describe new semantics of raster st_intersects
-
-2011-09-27 01:55  robe
-
-	* put in svn keywords and forcce to LF
-
-2011-09-26 21:05  pramsey
-
-	* Wrap <-> distance ordering into a PgSQL 9.1+ block.
-
-2011-09-26 20:39  pramsey
-
-	* Add support for KNN-GiST ops. First cut only, much testing
-	  required. (#701)
-
-2011-09-26 14:25  strk
-
-	* Don't use the same name for input parameter and returned table
-	  description.
-	  
-	  Hopefully fixes ticket #1210 [RT-SIGTA]
-
-2011-09-26 06:29  robe
-
-	* document ST_Intersects(rasta,rastb,nbanda,nbandb) -- left out
-	  ST_Intersects(rasta,nbanda,rastb,nbandb) - that one offends my
-	  senses.
-
-2011-09-25 20:37  robe
-
-	* add missing geos flag to let it make check under mingw
-
-2011-09-25 14:48  dustymugs
-
-	* Removed unnecessary typedef for fmin and fmax on windows.
-	  Possible fix to #1207.
-
-2011-09-24 19:05  dustymugs
-
-	* Tweaks to makefiles due to linker symbol errors in OSX. Hopefully
-	  this can also resolve the issue with #1207.
-
-2011-09-23 22:00  robe
-
-	* Add killer sed command to create a topology upgrade minor script
-	  from topology.sql. Also change release version to 2.0.0a1 since
-	  we haven't released yet. This will build a script to upgrade our
-	  mislabeled 2.0.0 to 2.0.0a1
-
-2011-09-23 19:58  robe
-
-	* #1209: redundant constraint chk_statefp on loading edges.
-
-2011-09-23 19:21  strk
-
-	* Update topology functions status. We've completed the SQL/MM set
-	  !
-
-2011-09-23 19:21  strk
-
-	* Implement topology.ST_CreateTopoGeo (#1190) [RT-SIGTA]
-	  
-	  Includes regress testing and documentation update
-
-2011-09-22 15:07  dustymugs
-
-	* Further tweaks to rt_raster_gdal_rasterize to correctly handle
-	  auto-computed extents of multipoints. Addition of ST_Intersects
-	  for two rasters. Refactored the one raster and one geometry
-	  version of ST_Intersects.
-	  
-	  Associated ticket is #1176
-
-2011-09-22 14:06  strk
-
-	* Make face creation order predictable in ST_AddEdgeNewFaces
-	  (#1205)
-	  
-	  Always create the face on the right first [RT-SIGTA]
-
-2011-09-22 09:14  strk
-
-	* Add notes and TODO items about the edge-adding functions
-	  [RT-SIGTA]
-	  
-	  See ticket #1205
-
-2011-09-22 07:22  strk
-
-	* Reduce noice produced by ST_AddEdgeModFace at NOTICE level
-	  [RT-SIGTA]
-
-2011-09-21 10:34  strk
-
-	* Don't wrap prepared geom implementation in a conditional macro
-	  
-	  These kind of full-disabling should be done at Makefile level...
-
-2011-09-21 09:50  strk
-
-	* Add header guards to geos headers, move GEOS_PREPARED define to
-	  the implementation file, add missing copyright header.
-
-2011-09-21 07:32  strk
-
-	* Make RemEdgeModFace symmetric to AddEdgeModFace about face
-	  retention
-	  
-	  Save the face on the right, so that running:
-	  ST_RemEdgeModFace(name, ST_AddEdgeModFace(name, ...))
-	  ... will not modify the topology.
-	  [RT-SIGTA]
-
-2011-09-21 03:29  robe
-
-	* move args to same line as func so extensions unpackaged adds them
-	  correctly will ahve to come up with a better way of doing this.
-
-2011-09-21 03:28  robe
-
-	* makr postgis_core as required. Admittedly this will go away once
-	  we merge postgis_core and raster. Doing this gets rid of issues
-	  with raster not being able to find geometry etc if installed in
-	  separate schema from postgis_core
-
-2011-09-21 03:23  robe
-
-	* more changes to properly utilize extenions model, 1 remove create
-	  schema since extesnion creates it if not present, in control file
-	  designate postgis_core is required so create adds it to search
-	  path, more cleanup for unpackaged
-
-2011-09-21 02:14  robe
-
-	* pick up table, type, trigger, and schemas in unlogged add
-
-2011-09-20 16:47  robe
-
-	* get rid of linebreaks in function arg list so unpackaged builder
-	  works, fix logical error in sed expression
-
-2011-09-20 15:49  robe
-
-	* preliminary logic to build install from unpackaged file
-
-2011-09-20 15:21  strk
-
-	* Implement ST_RemEdgeModFace (#1189) [RT-SIGTA]
-	  
-	  Include regress testing and documentation.
-
-2011-09-19 21:28  dustymugs
-
-	* additional code cleanup of rt_raster_gdal_rasterize
-
-2011-09-19 16:53  strk
-
-	* Have ST_RemEdgeNewFace return NULL when no face is created
-	  [RT-SIGTA]
-	  
-	  This is to match the ISO spec more closely. Docs and regress test
-	  updated.
-
-2011-09-19 14:17  strk
-
-	* Fix ST_Estimated_Extent by correctly interpret histogram box
-	  (#1200)
-
-2011-09-19 06:40  strk
-
-	* TopologySummary: do not count the universe face in the face count
-
-2011-09-19 06:40  strk
-
-	* ST_InitTopoGeo: use named argument, drop trailing space from
-	  return text
-
-2011-09-18 15:51  robe
-
-	* #1202 -- also fixed issue with when typ mod application fails
-	  (because of mixed geometries) to properly catch error and raise
-	  warning instead of throw error.
-
-2011-09-18 15:04  robe
-
-	* fix typo in warning
-
-2011-09-18 14:56  robe
-
-	* #1201 don't error out when populate_geometry_columns is called on
-	  an empty table, just provide warning and don't do anything.
-	  Exclude raster_columns from populate_geometry_columns inspection.
-
-2011-09-17 19:59  pramsey
-
-	* shp2pgsql gui wrong use of create spatial index (#1091)
-
-2011-09-17 07:58  strk
-
-	* Typo in testcase label
-
-2011-09-17 07:10  strk
-
-	* Typo
-
-2011-09-17 06:58  strk
-
-	* Minor inline documentation updates
-
-2011-09-17 06:46  strk
-
-	* Implement ST_RemEdgeNewFace (#1188) [RT-SIGTA]
-	  
-	  Includes regress testing and documentation.
-
-2011-09-16 13:32  dustymugs
-
-	* fixups and code cleanups for the rt_raster_gdal_rasterize to
-	  better handle point and linestring geometries
-
-2011-09-15 20:43  robe
-
-	* more cleanup and put in logic to also install in database help
-	  descriptors
-
-2011-09-15 20:05  robe
-
-	* fix invalid st_summarystats proto
-
-2011-09-15 18:35  robe
-
-	* now topology installs can get rid of error note.
-
-2011-09-15 18:33  robe
-
-	* postgis_topology extension now installing right. Had to get rid
-	  of ALTER TABLE .. hasz and merge it into the CREATE TABLE since
-	  that was the culprit causing extension install error
-
-2011-09-15 13:57  robe
-
-	* more cleanup -- this time no more errors when installing
-
-2011-09-15 08:40  robe
-
-	* Support for PostgreSQL 9.1 CREATE EXTENSION syntax
-
-2011-09-14 15:37  robe
-
-	* change & to html equivalent entity
-
-2011-09-14 15:24  robe
-
-	* provide real world examples of how to use CreateTopoGeom
-
-2011-09-14 14:55  robe
-
-	* more fixes
-
-2011-09-14 14:51  robe
-
-	* put in new timings. After speed fix loading is 3 times faster
-
-2011-09-14 14:02  robe
-
-	* fix typo and create another link reference
-
-2011-09-14 12:14  pracine
-
-	* Commented some queries so that the file can be executed to load
-	  the functions.
-
-2011-09-14 07:02  robe
-
-	* drop populate_geometry_columns version that just takes oid. Has
-	  bene replaced with versoin that takes default arg use_typmod
-
-2011-09-13 18:52  strk
-
-	* Re-enable accidentally disabled prepared geoms. Fixes bug #1165.
-
-2011-09-13 18:47  chodgson
-
-	* Added some diagrams to the st_overlaps docmentation
-
-2011-09-13 03:51  robe
-
-	* fix for #1158 can't compile 8.4 under mingw windows
-
-2011-09-12 16:02  strk
-
-	* Handle db initialization errors earlier
-
-2011-09-12 04:56  robe
-
-	* make topoelementarray examples make more sense
-
-2011-09-12 04:44  robe
-
-	* put in more description about what type id means
-
-2011-09-11 02:42  robe
-
-	* Link several functions back to new Topology_Load_Tiger since that
-	  demonstrates use of these functions
-
-2011-09-10 14:09  robe
-
-	* minor wording changes and reference to configuration part of
-	  documentation
-
-2011-09-10 13:52  robe
-
-	* fix typo link to tiger topology loader
-
-2011-09-10 12:43  strk
-
-	* Fix "no ID for constraint linkedn: Create_Topology" error
-
-2011-09-10 11:49  strk
-
-	* Honour DESTDIR in documentation Makefile. Patch by Bryce L
-	  Nordgren.
-	  
-	  See ticket #1184
-
-2011-09-10 06:43  robe
-
-	* Document tiger to postgis topology loader and revise scripts to
-	  install the new function. also some additional minor fixes
-
-2011-09-10 05:35  robe
-
-	* save as UTF-8
-
-2011-09-10 05:11  robe
-
-	* Alas a load with no topology validation errors. Fix remaining
-	  issues with missing loading of some edges of faces
-
-2011-09-10 02:49  robe
-
-	* get rid of superfluous junk
-
-2011-09-09 14:47  robe
-
-	* example of how to get actual edge geometries
-
-2011-09-09 14:06  robe
-
-	* revise to snap points to topology precision, also set edge
-	  left/right face to 0 if null (world face). ValidateTopology now
-	  reports 25 errors instead of 484 errors (what it did before)
-
-2011-09-08 19:18  robe
-
-	* revise to transform to spatial reference system of target
-	  topology
-
-2011-09-08 16:47  robe
-
-	* more changes to add missing edges
-
-2011-09-08 14:36  robe
-
-	* more minor corrections
-
-2011-09-08 14:23  robe
-
-	* #1181 TopologySummary is broken causing ambiquous reference.
-	  Changed to have local variable be called var_topology_id so
-	  doesn't conflict with table column topology_id
-
-2011-09-08 08:06  robe
-
-	* logic to load in edges marking those with orphaned next_left,
-	  next_right to -neg of itself
-
-2011-09-07 17:13  robe
-
-	* more typo corrections
-
-2011-09-07 14:57  robe
-
-	* more typos
-
-2011-09-07 14:55  robe
-
-	* fix typo
-
-2011-09-07 14:54  robe
-
-	* more work on tiger topology loader -- revised to use temp table.
-
-2011-09-07 13:58  dustymugs
-
-	* Updated expected output due to change in message
-
-2011-09-06 21:01  robe
-
-	* correct some mistatements about export functions
-
-2011-09-06 20:10  dustymugs
-
-	* Fixed ST_AsPNG to allow rasters with four bands as that becomes a
-	  RGBA PNG image.
-
-2011-09-06 16:40  robe
-
-	* fix typos
-
-2011-09-06 16:24  robe
-
-	* more examples
-
-2011-09-06 08:07  robe
-
-	* minor indentation fix
-
-2011-09-06 08:07  robe
-
-	* document st_resample - still need to put in examples
-
-2011-09-06 07:25  robe
-
-	* get rid of transparency -- transparency turning to black in pdf
-	  format
-
-2011-09-06 06:56  robe
-
-	* Add another example with pictures
-
-2011-09-06 02:11  robe
-
-	* Move ST_AsRaster and ST_Band to raster contructor section
-
-2011-09-05 15:44  robe
-
-	* revmoe history table out of docs for now
-
-2011-09-04 02:50  robe
-
-	* fix typo
-
-2011-09-02 19:46  robe
-
-	* Put in creative commons license stamp
-
-2011-09-02 01:54  dustymugs
-
-	* Added optimizations and shortcuts for
-	  rt_band_get_quantiles_stream
-
-2011-09-01 14:58  robe
-
-	* revise to return first part of street number e.g. 112-345 -> 112
-
-2011-09-01 12:35  robe
-
-	* revise so works under 8.4 evidentially in 8.4 INTO USING clauses
-	  are not interchangeable but they are in later versions
-
-2011-09-01 11:41  robe
-
-	* fill in missing tag
-
-2011-09-01 09:00  robe
-
-	* more finetuninng of street offset to consider non-straight tlids
-
-2011-08-31 14:54  robe
-
-	* #1052 update doco to reflect change in behavior.
-
-2011-08-31 14:53  robe
-
-	* #1052 -- instead of placing geocoded point at center line, offset
-	  it 10 meters to the correct odd/even (L / R utilizing addr.side
-	  field). May later change this to allow the user to specify the
-	  offset amount.
-
-2011-08-31 07:06  strk
-
-	* With libtool for loader/dumper there's no need to stage-install
-	  them
-	  
-	  Fixes ticket #1177 [RT-SIGTA]
-
-2011-08-29 16:02  robe
-
-	* fill in missing protos for ST_AsRaster
-
-2011-08-29 15:23  strk
-
-	* Dynamically link loader and dumper to liblwgeom [RT-SIGTA]
-	  
-	  This reduces each of the 3 installed executable sizes by 547 Kb.
-
-2011-08-29 14:45  strk
-
-	* Use libtool to link liblwgeom unit tester (helps testing the
-	  shared library)
-
-2011-08-27 17:16  dustymugs
-
-	* fixed improperly commented-out RAISE DEBUG statement for
-	  AddRasterColumn function.
-	  
-	  Associated ticket is #1175.
-
-2011-08-26 14:47  dustymugs
-
-	* Added solaris define for UNIX using patch provided by rroliver.
-	  
-	  Associated ticket is #1171.
-
-2011-08-26 00:04  dustymugs
-
-	* Tweaked memory allocation in RASTER_quantileCoverage.
-
-2011-08-25 23:23  dustymugs
-
-	* Fixed the function rt_band_get_summary_stats rt_core/rt_api.c to
-	  correctly handle the situation where a band's values are all
-	  nodata
-
-2011-08-25 18:39  dustymugs
-
-	* Removed "WITH OIDS" from raster table creation.
-
-2011-08-25 18:18  dustymugs
-
-	* Fix error of unknown symbol gidx_to_string when building with the
-	  flags --with-raster --enable-debug using patch
-	  gidx_to_string.patch provided by bnordgren.
-	  
-	  Associated ticket is #1161
-
-2011-08-25 14:44  dustymugs
-
-	* Fixed the problem where having configure detect that GDAL has the
-	  GDALFPolygonize function does not cause the code to use
-	  GDALFPolygonize. This is due to the macro GDALFPOLYGONIZE not
-	  being set anywhere. So, it is now being set in raster_config.h.in
-	  and included in rt_core/rt_api.h. Had to update testapi.c as the
-	  geometries generated differ depending on whether or not
-	  GDALFPolygonize is used.
-	  
-	  Associated ticket is #650
-
-2011-08-25 11:33  robe
-
-	* provide better example and images to complement. Also note that
-	  ST_AsRaster doesn't yet work with newer geometries
-
-2011-08-24 22:31  pramsey
-
-	* Added in gettext headers to allow compilation under osx with
-	  iconv
-
-2011-08-24 19:20  robe
-
-	* cleanup formatting a bit on ST_AsRaster example
-
-2011-08-24 17:40  dustymugs
-
-	* Added DESTDIR so that raster2pgsql.py is installed in the
-	  user-specified path
-
-2011-08-24 16:08  robe
-
-	* Provide some examples for using ST_AsRaster. This function is way
-	  cool.
-
-2011-08-24 15:23  dustymugs
-
-	* Inclusion of missing ST_PixelWidth and ST_PixelHeight functions
-	  and regression tests.
-	  
-	  Associated ticket is #928
-
-2011-08-23 22:41  dustymugs
-
-	* Refactored ST_ValueCount and ST_ValuePercent to be a C function
-	  rather than a plpgsql function.
-
-2011-08-22 21:24  robe
-
-	* #997 put in correct codes for non-state us territories
-
-2011-08-21 03:34  robe
-
-	* #1158 add proj flags to fix mingw test issue
-
-2011-08-20 21:17  strk
-
-	* Put PG_MODULE_MAGIC in raster and postgis source files rather
-	  than in libpgcommon. Should fix the mingw build. See ticket
-	  #1158.
-
-2011-08-20 21:08  strk
-
-	* Use PROJ cflags when building raster module (see #1158)
-
-2011-08-20 17:51  dustymugs
-
-	* More fixups for the quantile coverage function. Fixes segfault
-	  that seems to only occur on OSX.
-
-2011-08-20 16:43  strk
-
-	* Drop duplicated typedef [RT-SIGTA]
-
-2011-08-20 15:55  strk
-
-	* Install liblwgeom.h under a sensible location... [RT-SIGTA]
-
-2011-08-20 15:43  strk
-
-	* Move gserialized_gist to libpgcommon fixing a circular dependency
-	  between libpgcommon and liblwgeom, put libpgcommon _after_
-	  liblwgeom in pg modules link lines, drop duplicated
-	  lwgeom_init_allocators and PG_MODULE_MAGIC from raster module
-	  (they are in libpgcommon already). Includes patch in #1161.
-	  [RT-SIGTA]
-
-2011-08-20 00:54  dustymugs
-
-	* Corrected incorrect function usage
-
-2011-08-19 22:57  dustymugs
-
-	* Added forgotten explicit freeing of memory and some code cleanup
-
-2011-08-19 19:08  dustymugs
-
-	* Adds coverage table version of ST_Quantile and ST_ApproxQuantile.
-	  Function implemented using the algorithm discussed in
-	  
-	  A One-Pass Space-Efficient Algorithm for Finding Quantiles (1995)
-	  by Rakesh Agrawal, Arun Swami
-	  in Proc. 7th Intl. Conf. Management of Data (COMAD-95)
-	  http://www.almaden.ibm.com/cs/projects/iis/hdb/Publications/papers/comad95.pdf
-	  
-	  Also refactored the regression test for rt_histogram due to
-	  unnecessary columns in output
-
-2011-08-19 14:04  dustymugs
-
-	* Commit of patch provided by David Zwarg in #482 adding the
-	  functions ST_SetRotation, ST_Rotation, ST_PixelHeight and
-	  ST_PixelWidth.
-	  
-	  Associated tickets are #482, #928, #929 and #936
-
-2011-08-19 10:12  strk
-
-	* Include version in liblwgeom.h [RT-SIGTA]
-	  
-	  Closes ticket #1164
-
-2011-08-19 09:34  strk
-
-	* Drop (u)int32 and uchar in favor of C99 standard int types
-	  [RT-SIGTA]
-	  
-	  This commit drops PostgreSQL references in liblwgeom.h (C_H
-	  define)
-	  and hopefully reduces the noise generated by custom symbols.
-
-2011-08-19 09:30  strk
-
-	* Don't use problematic int types for no reason...
-
-2011-08-19 08:16  strk
-
-	* Install liblwgeom on 'make install' [RT-SIGTA]
-	  
-	  Uses liblwgeom.h as the API header for liblwgeom.
-
-2011-08-19 07:55  strk
-
-	* Move SQL-exposed functions out of libpgcommon (#1163).
-
-2011-08-16 13:19  robe
-
-	* more clarification of behavior change in 2.0 of bbox storage
-
-2011-08-16 12:51  robe
-
-	* #1160: documentation clarification of behavior
-
-2011-08-16 09:47  strk
-
-	* Move NO_*_VALUE from liblwgeom.h to liblwgeom_internal.h
-	  [RT-SIGTA]
-
-2011-08-16 09:25  strk
-
-	* Move DIST_MAX and DIST_MIN from liblwgeom.h to
-	  liblwgeom_internal.h (weird values, btw) [RT-SIGTA]
-
-2011-08-16 09:15  strk
-
-	* Honour DISTDIR when installing liblwgeom. Drop the finish call as
-	  it may require root privileges on some systems [RT-SIGTA].
-
-2011-08-15 22:43  dustymugs
-
-	* Removed unnecessary code from rt_band_get_summary_stats. Fixed
-	  incorrect comment for rt_band_get_value_count.
-
-2011-08-15 11:36  strk
-
-	* Use proper PROJ4 flags when linking against liblwgeom. See ticket
-	  #1158. [RT-SIGTA]
-
-2011-08-14 19:47  strk
-
-	* Fix for missing include directory on Mingw (#1158). Thanks Bryce
-	  Nordgren.
-
-2011-08-14 12:39  robe
-
-	* #1071: Logic to mark nodes that are contained in a face
-
-2011-08-14 12:32  robe
-
-	* #1071 - start work on tiger PostGIS topology loader
-
-2011-08-13 18:10  dustymugs
-
-	* Consolidated various struct declarations from rt_api.c into
-	  rt_api.h as these structs are duplicatively redeclared in rt_pg.c
-	  and testapi.c
-
-2011-08-13 10:06  strk
-
-	* Second attempt at libtool usage. Seems better to me now.
-	  PostGIS clients still all use the static version of the library.
-	  Libraries are not installed by default.
-	  [RT-SIGTA]
-
-2011-08-13 09:02  strk
-
-	* Drop unused code
-
-2011-08-13 02:01  robe
-
-	* #1156 incorporate suggestions from forkandwait
-
-2011-08-12 19:18  strk
-
-	* Move lwproj_from_string from libpgcommon to liblwgeom [RT-SIGTA]
-
-2011-08-12 17:57  strk
-
-	* liblwgeom/cunit also needs PROJ_CPPFLAGS
-
-2011-08-12 17:55  strk
-
-	* Rename make_project to lwproj_from_string, ready to be moved to
-	  liblwgeom [RT-SIGTA]
-
-2011-08-12 17:42  strk
-
-	* Even generator.c will need proper proj cflags now..
-
-2011-08-12 17:37  strk
-
-	* loader also includes liblwgeom.h, thus wants PROJ cpp flags
-
-2011-08-12 17:33  strk
-
-	* Use PROJ4 C flags, see if this makes Hudson happy.
-
-2011-08-12 17:26  strk
-
-	* Copyright review on lwgeom_pg.{c,h} files
-
-2011-08-12 17:25  strk
-
-	* Make transformation and projection cache API available (ticket
-	  #1053)
-
-2011-08-12 10:12  strk
-
-	* Drop unused macros CARTESIAN and GEODETIC from liblwgeom.h
-
-2011-08-12 10:11  strk
-
-	* Snap and SharedPaths are both direct GEOS proxies, not extra
-	  [RT-SIGTA]
-
-2011-08-12 09:11  strk
-
-	* Export lwgeom_sharedpaths to liblwgeom, and fix exception message
-	  [RT-SIGTA]
-
-2011-08-11 21:01  dustymugs
-
-	* Rewrote the code for the coverage table versions of
-	  ST_SummaryStats and ST_Histogram. So instead of plpgsql, it is
-	  now in C within rt_pg/rt_pg.c
-
-2011-08-11 16:35  robe
-
-	* change reverse_geocode back to using addr table and also use
-	  cousub for location
-
-2011-08-11 08:04  strk
-
-	* Fix leftover PARSER_CHECK reference (thanks Hudson) [RT-SIGTA]
-
-2011-08-11 08:04  strk
-
-	* Export lwgeom_split to liblwgeom, const-correct it [RT-SIGTA]
-
-2011-08-11 07:52  strk
-
-	* Export lwgeom_snap to liblwgeom [RT-SIGTA]
-
-2011-08-11 07:51  strk
-
-	* Give PARSER_CHECK macros an LW_ prefix [RT-SIGTA]
-
-2011-08-11 07:50  strk
-
-	* Fix parser documentation [RT-SIGTA]
-
-2011-08-10 23:16  pramsey
-
-	* Match style of liblwgeom.h include guard
-
-2011-08-10 22:43  pramsey
-
-	* Little checks in clean_wkt_out_suite
-
-2011-08-10 22:28  pramsey
-
-	* Remove old WKB/WKT parsers and generators and switch all internal
-	  references remaining (mostly in cunit) over to the new
-	  implementations.
-
-2011-08-09 16:56  strk
-
-	* Export lwgeom_makevalid to liblwgeom [RT-SIGTA]
-
-2011-08-09 16:05  strk
-
-	* Add GEOS entry points in liblwgeom.h (public API) [RT-SIGTA]
-
-2011-08-09 15:43  strk
-
-	* Add some documentation about parsing [RT-SIGTA]
-
-2011-08-09 15:43  strk
-
-	* Mark "chip" functions for deletion
-
-2011-08-09 15:12  strk
-
-	* Drop REPEATED_POINTS_* and SPLICE_* defines from liblwgeom.h,
-	  move MAXFLOAT to liblwgeom_internal.h [RT-SIGTA]
-
-2011-08-09 14:54  robe
-
-	* make eol for all rfcs be LF so our unix brethren can edit them
-	  without fuss
-
-2011-08-09 14:19  strk
-
-	* Move floating points comparator macros from liblwgeom.h to
-	  liblwgeom_internal.h (not prefixed symbols) [RT-SIGTA]
-
-2011-08-09 09:51  strk
-
-	* Don't include liblwgeom.h from headers if not needed, document
-	  what is it needed for in implementation files [RT-SIGTA]
-
-2011-08-09 09:50  strk
-
-	* Clean up gui as well
-
-2011-08-09 08:28  strk
-
-	* Drop CHIP type and any reference to it [RT-SIGTA]
-
-2011-08-09 05:52  robe
-
-	* strk's patch fix for #1155
-
-2011-08-08 10:11  strk
-
-	* Encode more deps
-
-2011-08-08 09:56  strk
-
-	* Const-correct some GEOS functions in liblwgeom fixing pending
-	  memory errors when overlaying empty and non-empty geometries (not
-	  exploited by testing) [RT-SIGTA]
-
-2011-08-08 09:27  strk
-
-	* Move getMachineEndian() and error_if_srid_mismatch() from
-	  liblwgeom.h to liblwgeom_internal.h
-
-2011-08-08 08:59  strk
-
-	* Put PG_LWGEOM stuff where it belongs (out of liblwgeom)
-	  [RT-SIGTA]
-
-2011-08-06 18:42  strk
-
-	* Include postgis_config.h to find POSTGIS_VERSION and
-	  stringbuffer.h when needed
-
-2011-08-06 18:17  strk
-
-	* Reduce number of includes from liblwgeom.h (closest header to a
-	  public API).
-	  Update other files accordingly. [RT-SIGTA]
-
-2011-08-06 18:03  strk
-
-	* Fix dependency referencing dropped rule [RT-SIGTA]
-
-2011-08-06 18:01  strk
-
-	* Add static library to {,un}install-liblwgeom rules [RT-SIGTA]
-
-2011-08-06 17:48  strk
-
-	* Re-drop use of libtool (more troubles than help).
-	  Stub a rule to build and install a shared liblwgeom.
-	  [RT-SIGTA].
-
-2011-08-06 16:18  strk
-
-	* Re-introduce numerical flags in building "NM" objs [RT-SIGTA]
-
-2011-08-06 15:12  strk
-
-	* Use libtool to build liblwgeom. Still only static. [RT-SIGTA]
-
-2011-08-06 09:47  strk
-
-	* Use GEOS compiler and linker flags for liblwgeom, add
-	  lwgeom_geos_noop and cunit test for it (to confirm linking works,
-	  and it does) [RT-SIGTA]
-
-2011-08-06 09:46  strk
-
-	* Add lwgeom_buildarea to liblwgeom [RT-SIGTA]
-
-2011-08-06 09:46  strk
-
-	* Add GEOS spatial operations to liblwgeom (ticket #1050)
-	  [RT-SIGTA]
-
-2011-08-05 12:45  robe
-
-	* Another minor check
-
-2011-08-04 15:03  robe
-
-	* Update hard upgrade to include use of
-	  legacy_compatibility_layer.sql
-
-2011-08-03 15:01  robe
-
-	* Create new legacy compatibility layer script which will install
-	  the absolute minimal to restore an old postgis database. Also got
-	  rid of srid function and moved to legacy compatibility layer.
-	  Still need to test with a restore.
-
-2011-08-03 12:14  robe
-
-	* some typo cleanup
-
-2011-08-03 05:00  robe
-
-	* Make more efficient the case when no state or city is provided
-	  but zip is provided.
-
-2011-08-03 03:51  robe
-
-	* document new drop_indexes_generate_script function
-
-2011-08-03 02:06  robe
-
-	* Major rework to improve speed, selectivity, and additional
-	  regress. Also added some indexes and removed some -- should solve
-	  #1145, #1148, and #1131 (should be about 60% faster for most
-	  cases and in some as much as 20 times faster). Better performance
-	  if you set max results = 1. Some other minor cleanup.
-	  documentation of new management helper functions coming next.
-
-2011-08-02 06:33  robe
-
-	* Add link to Sandro's topology Paris 2011 slides in summary of
-	  topology reference section
-
-2011-07-28 18:56  strk
-
-	* Use strcpy rather than strncpy, simpler and less error-prone
-
-2011-07-28 18:43  strk
-
-	* Give strncpy enough space to write a terminating null. Thanks
-	  gengor for the patch.
-
-2011-07-27 19:21  robe
-
-	* minor updates to ST_MakeLine to clarify pre-9.0 and 9.0+
-	  approaches
-
-2011-07-27 11:55  robe
-
-	* 1 more change
-
-2011-07-27 11:54  robe
-
-	* fix typo
-
-2011-07-27 11:52  robe
-
-	* example of using new PostgreSQL 9.0+ ORDER BY aggregate feature
-	  for ST_MakeLine
-
-2011-07-26 15:39  robe
-
-	* more examples for ST_Offsetcurve
-
-2011-07-26 14:30  robe
-
-	* fix typo
-
-2011-07-26 14:29  robe
-
-	* remove left and right notes until I have arrows. not embarrass
-	  myself with my directional dyslexia.
-
-2011-07-26 05:37  robe
-
-	* Start work documenting ST_AsRaster
-
-2011-07-25 15:53  robe
-
-	* reduce spacing more
-
-2011-07-25 15:52  dustymugs
-
-	* Addition of ST_AsRaster function to provide the ability to
-	  convert geometries into rasters.
-	  
-	  Associated ticket is #1141.
-
-2011-07-25 14:20  robe
-
-	* another typo
-
-2011-07-25 14:10  robe
-
-	* fix coloring to agree with color of other examples
-
-2011-07-25 14:08  robe
-
-	* reduce width of table cells -- ST_OffsetCurve
-
-2011-07-25 14:04  robe
-
-	* redo all examples so they fit in the 0 0 200 200 grid
-
-2011-07-25 13:44  robe
-
-	* fix some typos and grid more to fix
-
-2011-07-25 12:18  robe
-
-	* get rid of semicolons
-
-2011-07-25 12:13  robe
-
-	* need more pictures :), visual examples for st_offsetcurve
-
-2011-07-24 08:15  robe
-
-	* update ST_MapAlgebra to agree with implementation (got rid of
-	  bosolete proto and example and replaced with new example
-
-2011-07-23 21:42  strk
-
-	* Be terse, we don't care about context. Closes ticket #1142.
-
-2011-07-23 21:34  strk
-
-	* Set 'C' collation when creating regress database. See #1140.
-
-2011-07-22 20:20  pracine
-
-	* Added a note saying that those function now have a C
-	  implementation. Many TABs converted to spaces.
-
-2011-07-22 20:05  pracine
-
-	* -Fix for #645.
-	  -Replaced min and max with LEAST and GREATEST
-	  -Adaptation to ST_SetBandNodataValue()
-
-2011-07-22 19:38  pracine
-
-	* Fix for ticket #969. Removed conflicting function variant.
-
-2011-07-22 19:31  pracine
-
-	* -Addaptation to new two rasters ST_MapAlgebra in which
-	  nodatavalue expressions are text and now accept a
-	  nodatanodatavalueexpr.
-	  -Added RANGE as a predefined expression.
-
-2011-07-22 19:29  pracine
-
-	* Modified comment on further enhancements.
-
-2011-07-22 19:28  pracine
-
-	* -Fix for ticket #644. Removed all variants.
-	  -Fixed the two rasters version.
-	  -Added some tests.
-	  -Added ST_MinPossibleVal().
-	  -Determine new nodata value AFTER determining the new pixeltype.
-	  -Replaced ST_SetBandHasNodataValue with
-	  ST_SetBandNodataValue(rast, NULL).
-	  -Added implementation of two rasters overlay operations using the
-	  two raster MapAlgebra.
-
-2011-07-21 17:31  dustymugs
-
-	* Cleaned the grid alignment code to remove unnecessary cruft in
-	  rt_raster_gdal_warp
-
-2011-07-21 16:20  dustymugs
-
-	* Fixed floating point issue with the remainder returned from the
-	  function modf in rt_api.c. Updated messages in rt_pg.c. Corrected
-	  expected regression results in rt_resample_expected.
-	  
-	  Associated ticket is #1114
-
-2011-07-20 19:53  strk
-
-	* Improve testsuite predictability (#1135)
-
-2011-07-19 22:20  dustymugs
-
-	* Bug fix of deallocating array using wrong index variable
-
-2011-07-18 23:39  dustymugs
-
-	* Fixed width and height values expected.
-
-2011-07-18 23:29  dustymugs
-
-	* - tweaked the rt_resample regression test to use SRIDs under
-	  1000000
-	  - changed the computation of width and height when aligning to a
-	  grid
-
-2011-07-18 04:44  robe
-
-	* Fix datatype of tlid on edges table. Other tables with tlid are
-	  set to bigint. This one set to numeric(10). Still revising my
-	  tables to determine what impact this has in utilizing the
-	  existing indexes
-
-2011-07-17 17:39  robe
-
-	* Limit edge and featnames search to just road / street types
-
-2011-07-17 17:02  robe
-
-	* more regress tests for reverse_geocode
-
-2011-07-17 16:46  robe
-
-	* simplify logic by getting rid of addr join. Speed improved
-	  slightly
-
-2011-07-17 16:11  robe
-
-	* enhancements to support reverse geocoding of highway locations.
-	  Also add reverse geocode regress tests
-
-2011-07-16 04:19  robe
-
-	* #1125 have highway designations print in front of streetname
-	  instead of after
-
-2011-07-15 21:07  dustymugs
-
-	* Minor comment updates to correct details
-
-2011-07-15 06:40  robe
-
-	* revise ratings to minimize numberes steetss from matching highly
-	  with interstate routes. Also glue on pretype abrv (which are
-	  technically street types) to front of street name in normalize
-	  output so that highways print correctly as e.g. State Hwy 10 etc.
-
-2011-07-15 05:31  robe
-
-	* Add in common abbreviation RT to map to Rte and test case to
-	  regress to test
-
-2011-07-14 20:11  dustymugs
-
-	* Code refactored for RASTER_dumpWKTPolygons to use same mechanisms
-	  for resultset generation (Datums instead of CStrings) as
-	  RASTER_metadata and other functions.
-	  
-	  SQL functions refactored to use one call to ST_Metadata for
-	  attributes rather than separate/multiple calls to ST_Skew*,
-	  ST_Scale*, ST_UpperLeft*.
-
-2011-07-14 14:54  dustymugs
-
-	* Refactored functions returning sets to use Datums instead of C
-	  strings, which were causing rounding issues particularly for
-	  ST_Metadata. This refactoring affected RASTER_metadata,
-	  RASTER_bandmetadata, RASTER_summarystats, RASTER_histogram,
-	  RASTER_quantile, RASTER_valuecount and RASTER_gdaldrivers.
-	  
-	  Also refactored the ST_Raster2World* and ST_World2Raster*
-	  functions to get the raster's metadata in one call using
-	  ST_Metadata rather than individual calls for the georeference
-	  components
-
-2011-07-14 11:47  robe
-
-	* add make tiger_geocoder_comments.sql to build script
-
-2011-07-14 11:32  robe
-
-	* Start work on PostgreSQL in db help for geocoder
-
-2011-07-14 11:13  robe
-
-	* document the install_missing_indexes function that is used as
-	  part of the upgrade process
-
-2011-07-14 07:45  robe
-
-	* #1113 take into consideration street prequals like Old in rating
-	  and filtering, also added btree varops on fullname (trigrams and
-	  fulltext proved too slow will need to reinvestigate those), also
-	  added helper function install_missing_indezes() which gets run as
-	  part of upgrade script. will need to add to documentation. Also
-	  added regress tests from snippets in #1113
-
-2011-07-13 19:33  dustymugs
-
-	* Complete refactoring of code from ST_Transform to ST_Resample.
-	  There are four new functions as of this revision: ST_Resample,
-	  ST_Rescale, ST_Reskew and ST_SnapToGrid. ST_Transform is still
-	  present but points to ST_Resample.
-	  
-	  Associated ticket #1114
-
-2011-07-12 19:45  robe
-
-	* Fix for #1112 service roads
-
-2011-07-12 13:03  robe
-
-	* Partial fix for #1108
-
-2011-07-12 04:14  robe
-
-	* Fix regress failure with #1074 (wasn't correctly handling all
-	  cases where street name is composed of a street type
-
-2011-07-11 17:03  strk
-
-	* Change ST_OffsetCurve parameters type from cstrin to text. See
-	  ticket #1117.
-
-2011-07-11 12:17  strk
-
-	* Stricter ISO output from ST_GetEdgeFaces: start enumerating ring
-	  edges from the edge with smaller id [RT-SIGTA]
-
-2011-07-09 20:32  robe
-
-	* oops typo
-
-2011-07-09 20:25  robe
-
-	* revert change
-
-2011-07-09 20:12  robe
-
-	* fix type in county load
-
-2011-07-09 15:55  strk
-
-	* Clarify return code from topology.ST_ModEdgeHeal. Clean up
-	  description of ST_NewEdgeHeal too.
-
-2011-07-09 01:23  robe
-
-	* example of using geocode geometry filter
-
-2011-07-09 01:06  robe
-
-	* Fix ST_Transform signature to match revised function declarations
-
-2011-07-08 08:23  robe
-
-	* upper case and replace (ZM and Z) in geometry_columns so its more
-	  backwards compatible with old geometry_columns table
-
-2011-07-07 22:45  robe
-
-	* #1070 optional geometry filter arg, documentation (well start
-	  need example), and regress tests
-
-2011-07-07 22:23  dustymugs
-
-	* Final refactor of ST_Transform and underlying RASTER_resample
-	  before overhaul for ST_Resample
-
-2011-07-07 21:58  dustymugs
-
-	* Refactored ST_Transform in preparation for additional refactoring
-	  to accomodate ST_Resample
-
-2011-07-07 18:28  dustymugs
-
-	* Cleaned up the large number of floating point equality tests with
-	  a function-like macro
-
-2011-07-07 12:41  robe
-
-	* #1074, #1109 - Fix for compound named streets that have a portion
-	  that is a street type
-
-2011-07-06 23:44  robe
-
-	* more regress tests for #1109
-
-2011-07-06 23:15  dustymugs
-
-	* Refactored how user-specified upperleft corner coordinates are
-	  handled
-
-2011-07-06 23:00  robe
-
-	* fix for #1109 when a street name is same as a defined street type
-
-2011-07-06 15:02  strk
-
-	* Properly destroy lwgeom in lwgeom_to_x3d3 now that it's safe (see
-	  #1102)
-
-2011-07-06 14:55  strk
-
-	* Properly release memory in lwmline_clip_to_ordinate_range (see
-	  #1102)
-
-2011-07-06 14:45  strk
-
-	* Have lwcollection_extract clone (shallow) the extracted
-	  components. Safely lwgeom_free the return from
-	  lwcollection_extract in testcase.
-
-2011-07-06 14:29  strk
-
-	* Properly lwgeom_free cloned objects in lwgeom_homogenize now that
-	  it is safe
-
-2011-07-06 14:29  strk
-
-	* Implement ptarray_clone (shallow) and update clone documentation
-	  (doxygen), have lw*_clone clone the POINTARRAY but not the
-	  serialized point list (using ptarray_clone), add unit testing for
-	  lwgeom_clone. See ticket #1102.
-
-2011-07-06 10:48  mcayland
-
-	* Fix compile warning in geography_measurement.c caused by missing
-	  function prototype.
-
-2011-07-06 10:48  mcayland
-
-	* Fix compile warning for lwgeom_init_allocators() in loader/dumper
-	  by adding missing liblwgeom.h #include.
-
-2011-07-06 09:40  strk
-
-	* Rename ptarray_clone to ptarray_clone_deep, to be conformant with
-	  lwgeom_clone_deep in that it copies the serialized pointlist too
-
-2011-07-06 08:04  strk
-
-	* Compiler warning fix
-
-2011-07-06 07:42  strk
-
-	* Fix compiler warnings (#999)
-
-2011-07-06 07:42  strk
-
-	* Don't let temporary collection leak in lwgeom_to_x3d3 (actually
-	  do, but sligthly less, till we fix lwgeom_clone). See #1102.
-
-2011-07-06 07:42  strk
-
-	* const-correct lw*_is_closed
-
-2011-07-06 06:46  strk
-
-	* properly release reported error message string
-
-2011-07-06 06:46  strk
-
-	* properly release lwgeom objec in test_lwprint_assert_error
-
-2011-07-06 06:46  strk
-
-	* properly release lwgeom objec in test_misc_area
-
-2011-07-06 05:18  dustymugs
-
-	* Changed expressions for pixel byte boundaries in assert tests of
-	  rt_raster_serialize and rt_raster_deserialize in rt_api.c. The
-	  changed expressions are based upon relative values rather than
-	  the original absolute values. This should resolve the problem
-	  defined in ticket #1061. It may also help with the crashing in
-	  ticket #1066.
-	  
-	  Associated tickets are #1061 and possibly #1066.
-
-2011-07-06 02:17  robe
-
-	* fix typo
-
-2011-07-06 01:02  robe
-
-	* drop_state_tables_generate_script function and document it. Also
-	  add blank paramdef to missing indexes so doesn't look goofy in
-	  docs
-
-2011-07-06 00:40  robe
-
-	* Get rid of use of array_accum and replace with array_agg (which
-	  exists in PostgreSQL 9\8.4+). Now that we only support 8.4+, we
-	  can just use array_agg.
-
-2011-07-05 22:02  pramsey
-
-	* Remove leak in mixed time ptarray case (#1102)
-
-2011-07-05 21:01  strk
-
-	* Plug some more easy leaks in testers
-
-2011-07-05 20:21  pramsey
-
-	* Stop up small but universal leak. (#1102)
-
-2011-07-05 18:55  strk
-
-	* Fix memory leak while computing box3d for nested
-	  geometrycollection (revealed by test in cu_geodetic.c)
-
-2011-07-05 18:41  strk
-
-	* Properly release memory allocated by tester
-
-2011-07-05 17:49  robe
-
-	* #1076 hanlde of post direction with highways -- 1940 County Road
-	  C W, Roseville, MN 55113 , also trim excess space left in street
-	  names
-
-2011-07-04 22:51  pramsey
-
-	* Remove memory leaks when a parse error kicks out in WKT (#1102)
-
-2011-07-04 17:32  robe
-
-	* #1076 more work toward Highway geocoding -- significant rework of
-	  original patch. Still need to parse out the direction information
-
-2011-07-04 15:50  strk
-
-	* Drop dangling reference to Probe_Geometry_Columns (see #1083)
-
-2011-07-04 15:40  strk
-
-	* A couple more tests for btree against points: different points,
-	  differently cached boxes
-
-2011-07-04 15:34  strk
-
-	* Have pglwgeom_getbox2d_p compute a bounding box when not cached.
-	  Fixes #1023.
-
-2011-07-04 15:12  strk
-
-	* Document pglwgeom_getbox2d_p. See
-	  http://trac.osgeo.org/postgis/ticket/1023
-
-2011-07-04 14:50  strk
-
-	* More unit test memory leaks and compiler warnings fixed
-
-2011-07-04 14:14  strk
-
-	* Add test for btree equality of points (#1023)
-
-2011-07-04 13:56  strk
-
-	* Do not deep-free return from lwcollection_homogenize as it
-	  doesn't copy POINTARRAY memory. See #1104.
-
-2011-07-04 12:29  strk
-
-	* Plug some memory leaks in the unit tests, to help finding
-	  lower-level ones...
-
-2011-07-04 12:29  strk
-
-	* Document memory management of lwdoubles_to_latlon and
-	  lwpoint_to_latlon
-
-2011-07-04 11:24  strk
-
-	* Fix support for MULTICURVEZM and make TIN spelling conformant to
-	  other (MixedCase). Add cohomprensive regress test for
-	  postgis_type_name(). Closes bug #1096 once again.
-
-2011-07-04 11:24  strk
-
-	* Add missing circular types to geomtype_struct_array, fixing bug
-	  #1094
-
-2011-07-04 11:24  strk
-
-	* Do not hard-code lenght of geomtype struct array (See #1094)
-
-2011-07-04 10:10  strk
-
-	* AddGeometryColumn: when complaining about unknown geometry type
-	  also report the used name and dimensions (see related bug #1096)
-
-2011-07-04 10:02  strk
-
-	* Fix unused variable warning when building against GEOS >= 3.3
-
-2011-07-04 09:26  mcayland
-
-	* Make all PostGIS object files depend upon liblwgeom, so that if
-	  liblwgeom is
-	  changed then it also triggers a (complete) rebuild of PostGIS.
-	  
-	  Note as documented in #447 this is an over-cautious approach
-	  since it rebuilds
-	  all of PostGIS if liblwgeom changes, but at least its a starting
-	  point and
-	  does actually solve the case whereby a user updates liblwgeom but
-	  doesn't
-	  force a rebuild of PostGIS.
-
-2011-07-04 09:09  strk
-
-	* typo
-
-2011-07-04 09:07  strk
-
-	* Update expected error messages since typmod introduction. Closes
-	  ticket #1101.
-
-2011-07-04 09:00  strk
-
-	* Do not manually delete rows from geometry_columns (which is now a
-	  view). Closes ticket #1099.
-
-2011-07-04 07:35  robe
-
-	* Partial fix for #1076, county roads and highways, but think I
-	  might have broken the SELECT (addy).*,* from geocode('16725
-	  Rockford Road, Plymouth, MN 55447') or my data is bad
-
-2011-07-03 21:47  mcayland
-
-	* Fix for #1088: Too many columns in select crashes pgsql2shp.
-	  
-	  Instead of a fixed length query string, dynamically allocate the
-	  memory based
-	  upon the sum of the lengths of all of the column names.
-
-2011-07-03 16:51  robe
-
-	* #1087 improve rating algorithm. also start to use prepared
-	  statements where appropriate (don't put state in prepared part
-	  since that would prevent constraint exclusion from kicking in)
-
-2011-07-03 10:45  robe
-
-	* Add more tests, minor cleanup
-
-2011-07-03 05:03  robe
-
-	* Update credits and release notes to include change in
-	  geometry_columns and management functions, add ST_OffSetCurve to
-	  release_notes.xml, add Rafal Magda to people credits list
-
-2011-07-03 01:58  robe
-
-	* more column width cleanup
-
-2011-07-03 01:52  robe
-
-	* #1095 clarification of what is mean by geometry_columns not
-	  supporting views built the old constraint way
-
-2011-07-03 01:50  robe
-
-	* #1095 cleanup MIGRATION document
-
-2011-07-03 01:29  robe
-
-	* #1096 same fix as for linestringZ, apply to geometryM, zm and
-	  multilinestringZ
-
-2011-07-03 00:59  robe
-
-	* #1098 fix UpdateGeometrySRID
-
-2011-07-02 18:19  robe
-
-	* #1083, #1093: fix typo, delete probe_geometry_columns which is
-	  now completely obsolte with gnew geometry-columns view change
-
-2011-07-02 17:53  robe
-
-	* missed a spot
-
-2011-07-02 17:52  robe
-
-	* add missing para end tag
-
-2011-07-02 17:25  robe
-
-	* start describing management functions how typmod changes things
-	  --- Populate_geometry_columns, dropgeometrytable,
-	  dropgeometrycolumn. More to go.
-
-2011-07-02 16:52  robe
-
-	* #1096 can't create 2.5d linestrings
-
-2011-07-02 16:29  robe
-
-	* revise template to give example of optional argument
-
-2011-07-02 13:43  mcayland
-
-	* Update loader regression test suite to add a simple test for
-	  shp2pgsql (much as we now do for pgsql2shp).
-	  
-	  Note that these tests aren't completely comprehensive and should
-	  be expanded, with the long term aim
-	  of moving the loader regression tests out of the main regression
-	  harness and into CUnit instead.
-
-2011-07-02 12:34  mcayland
-
-	* Fix up the loader unit tests so that if --with-gui is not passed
-	  to configure, the non-GUI tests will continute to run instead of
-	  failing compilation.
-
-2011-07-02 09:27  robe
-
-	* revise wmsservers_new to use new typmod and not directly delete
-	  and add to geometry_columns so passes regress
-
-2011-07-02 08:58  robe
-
-	* #944, #1081, #1083, #1088, #1084: Convert geometry_columns to a
-	  view, revise management functions to not update/delete from
-	  geometry_columns and to support typmod. Will use typmod behavior
-	  as default
-	  fix typos in postgis_type_name and delete from geometry_column
-	  calls in regress.
-
-2011-07-01 22:36  mcayland
-
-	* Another attempt to fix #1080 on Windows - it seems that simply
-	  opening and
-	  closing a pgsql2shp state object is a good way to find all
-	  uninitialised
-	  variables.
-
-2011-07-01 21:37  mcayland
-
-	* Revised fix for #1080 based upon backtrace provided by Regina.
-
-2011-07-01 21:32  robe
-
-	* #1082 get rid of delete from geometry_columns call. Also cleanup
-	  argument list to make more modern
-
-2011-07-01 14:34  robe
-
-	* Benchmark notes
-
-2011-07-01 13:45  robe
-
-	* itemize more upgrade GOTCHAS
-
-2011-07-01 13:10  robe
-
-	* convert to CREATE OR REPLACE postgis_constraint_srid
-
-2011-07-01 12:59  robe
-
-	* put in associated ticket numbers change to unaligned format for
-	  easier diffing, add in script to run test suite. Force LF and put
-	  svn keywords
-
-2011-07-01 11:47  strk
-
-	* Add 2 more testcases for ST_OffsetCurve, one of which returning a
-	  MULTILINESTRING
-
-2011-07-01 10:59  strk
-
-	* Use choice="opt" to encode default parameter for ST_OffsetCurve
-
-2011-07-01 10:36  strk
-
-	* Well, let's run the ST_OffsetCurve regress test only against
-	  GEOS-3.3. After all it's known to fail against 3.2 ... (due to
-	  http://trac.osgeo.org/geos/ticket/455#comment:1)
-
-2011-07-01 10:14  strk
-
-	* Test LINESTRING EMPTY return from ST_OffsetCurve
-
-2011-07-01 10:10  strk
-
-	* Properly convert typed empties coming from GEOS.
-
-2011-07-01 10:10  strk
-
-	* Add ST_OffsetCurve news item
-
-2011-07-01 09:56  strk
-
-	* Add ST_OffsetCurve function supporting both GEOS-3.2 and
-	  GEOS-3.3+. Uses distance parameter sign to derive left/right
-	  side. Includes regress testing and documentation. Based on patch
-	  by Rafal Magda.
-
-2011-07-01 09:33  mcayland
-
-	* Fix #1080: cunit is crashing on test_ShpDumerDestroy().
-	  
-	  Looks like the original code omitted to set the default config
-	  values causing
-	  the addition of a ShpDumperDestroy() call to fall over on some
-	  platforms due
-	  to uninitialised pointers.
-
-2011-07-01 06:17  robe
-
-	* Force unix LF. Also get rid of unnecessary call to CREATE INDEX
-	  .. we have a missing script for that.
-
-2011-07-01 02:22  robe
-
-	* Fix for #1086 Issue with parsing out location. also added to
-	  regression tests
-
-2011-07-01 00:02  robe
-
-	* fix build -- had functions installed out of order of dependency
-
-2011-06-30 19:18  robe
-
-	* add pretty function to return pretty name and use in
-	  postgis_constraint_type (seems 3 times as slow with conversion --
-	  will investigate later) -- before my 50 odd goemetry_columns
-	  based on all constraint columns returns 75ms now takes 250-300
-	  ms.
-
-2011-06-30 17:16  dustymugs
-
-	* removed accidental commit of some debug testing
-
-2011-06-30 13:28  dustymugs
-
-	* fixed logic issues in ST_AsJPEG
-
-2011-06-29 23:14  pramsey
-
-	* Change parameter order in 900913 (magic!)
-
-2011-06-29 22:40  mcayland
-
-	* Commit rework of #885 (pgsql2shp fields conversion from
-	  predefined list).
-	  
-	  This patch required extra work to ensure that it was a better fit
-	  for the
-	  new loader/dumper structure including error reporting, better use
-	  of C
-	  coding style and altering various names/code locations as
-	  appropriate.
-
-2011-06-29 22:40  pramsey
-
-	* GEOS no like POINT EMPTY (#1060)
-
-2011-06-29 21:10  robe
-
-	* Itemize some issues with restoring data from old that cause
-	  failures
-
-2011-06-29 19:14  robe
-
-	* Add Hunter Systems Group to credits for funding Geocoder
-	  enhancements
-
-2011-06-29 16:26  robe
-
-	* #949 more legacy cleanup -- add G-M to uninstall, remove accum
-
-2011-06-29 12:56  robe
-
-	* fix typo in uninstall script
-
-2011-06-29 10:35  robe
-
-	* #1069: Support for specifying max_results to return. Regress
-	  already committed
-
-2011-06-29 05:06  robe
-
-	* fix for #1073 handling mangled zipcodes and update regress to
-	  include these
-
-2011-06-29 04:23  robe
-
-	* #1077 preliminary regress tests and current outputs (formatting
-	  needs cleanup and to be run by script but will deal with that
-	  later). Already have a regress failure when compared with docs.
-
-2011-06-28 19:36  strk
-
-	* Simplify layertrigger tests dropping unneeded operations. The
-	  reduction was verified to still trigger bug #950 prior to the fix
-	  for it.
-
-2011-06-28 19:36  strk
-
-	* Apply patch by Andrea Peri to fix topology layer trigger.
-	  Includes regress test. Closes ticket #950.
-
-2011-06-28 14:26  robe
-
-	* #1063 - add update website with released doc version to
-	  HOWTO_RELEASE steps
-
-2011-06-28 12:32  robe
-
-	* fix windows script -- had sh style commented alter schema line
-	  instead of windows batch style commented alter schema
-
-2011-06-28 12:21  robe
-
-	* put in missing homage to GDAL. Also updated the GDAL use list
-	  http://trac.osgeo.org/gdal/wiki/SoftwareUsingGdal to include
-	  PostGIS
-
-2011-06-28 03:55  robe
-
-	* Partial fix for #1068 -- handling of misspelled numeric streets
-	  such as 13nd or 22th and partial support for numeric streets with
-	  fractions like 1/2
-
-2011-06-28 02:50  robe
-
-	* get rid of drop / recreate norm_addy. It's not necessary yet
-	  since we haven't changed it.
-
-2011-06-28 01:27  robe
-
-	* #1068 partial fix -- trimmed leading/trailing spaces in
-	  normalize_address fields so now correctly handles things like
-	  W.,N. etc. More fixes coming.
-
-2011-06-27 21:35  dustymugs
-
-	* - wrote function getSRTextSPI to create one code for getting the
-	  srtext of a SRID from the spatial_ref_sys table.
-	  - removed plpgsql function _ST_srtext with addition of
-	  getSRTextSPI.
-	  
-	  The regression failure in ticket #1064 should be resolved as a
-	  side-affect of the new function as the srtext returned through
-	  SPI is copied to an interval variable.
-
-2011-06-27 19:31  pramsey
-
-	* Ignore GNUMakefile
-
-2011-06-27 19:24  pramsey
-
-	* Change CompoundString to CompoundCurve
-
-2011-06-27 19:02  dustymugs
-
-	* modified expected results for rt_pixelvalue.
-	  
-	  Associated ticket is #1055
-
-2011-06-27 18:53  pramsey
-
-	* Add migration guide for upgraders
-
-2011-06-27 18:02  pramsey
-
-	* Fix type name for CompoundCurve
-
-2011-06-27 16:47  mcayland
-
-	* Edit rt_band_get_pixel() so that the warning message contains the
-	  out-of-bound coordinates being accessed.
-
-2011-06-27 14:35  dustymugs
-
-	* Cleanup of error messages.
-
-2011-06-27 01:53  robe
-
-	* version garden test files so now named raster_gardentest_20.sql,
-	  postgis_gardentest_20.sql. Add reclassarg type example to raster
-	  garden objects
-
-2011-06-26 19:44  robe
-
-	* revise to ignore OUT parameters. Also add 20 to postgis garden
-	  output table name
-
-2011-06-26 18:18  robe
-
-	* change ST_AsX3d from using methodsynopsis back to funcsynopsis.
-	  This was an attempt before to stylize default args which didn't
-	  work out.
-
-2011-06-26 17:31  pramsey
-
-	* ST_IsValidDetail and ST_IsValidReason POLYGON CRASH (#712)
-
-2011-06-26 03:15  pramsey
-
-	* Make test for co-linearity a little more double-barrelled.
-
-2011-06-26 02:29  pramsey
-
-	* Simplify circle stroking code (#1057)
-
-2011-06-25 23:35  pramsey
-
-	* Remove reference to algorithm.h from generator.c
-
-2011-06-25 22:36  pramsey
-
-	* Prototype segmentation code and move lwalgorith.h prototypes into
-	  liblwgeom.h and liblwgeom_internal.h
-
-2011-06-25 21:42  pramsey
-
-	* Convert some BOX3D functions to GBOX
-
-2011-06-25 21:11  robe
-
-	* correct column names of norm_addy object - they were wrong
-
-2011-06-25 20:32  robe
-
-	* update release notes
-
-2011-06-25 20:24  robe
-
-	* #1062 apply typo patch from Kasif Rasul
-
-2011-06-25 19:20  dustymugs
-
-	* Modified ST_Transform to permit specification of projected
-	  raster's scale. This is due to the scale change that occurs when
-	  a raster is being reprojected.
-
-2011-06-25 18:15  robe
-
-	* bounding box clarification && (that it's 2D)
-
-2011-06-25 18:14  robe
-
-	* minor clarifications
-
-2011-06-25 08:13  robe
-
-	* #1051 - fix rating logic (typo in direction weight) causing -
-	  select (g.addy).*, astext(g.geomout), g.* from geocode('150 2nd
-	  Ave S, Minneapolis, MN 55401') as g To return north instead of
-	  south. Also change functions to use named args
-
-2011-06-24 23:18  robe
-
-	* bah pdflatex doesn't like sect3. Just make it a sect2
-
-2011-06-24 21:49  robe
-
-	* Id on para didn't take -- lets try a sect3
-
-2011-06-24 21:20  dustymugs
-
-	* Added sanitization of the algorithm parameter of ST_Transform.
-	  Refactored the regression test for ST_Transform.
-
-2011-06-24 16:30  robe
-
-	* put in ancho for changed section and link back from top of What's
-	  new to breaking changes section
-
-2011-06-24 16:14  robe
-
-	* revise 2.0 changed,enhanced, new to also capture paragraphs
-	  embedded in sub tags such as warning, note. Was missing some
-	  breaking changes ST_Length, ST_GeomFromText etc because it wasn't
-	  catching warnings
-
-2011-06-24 14:25  robe
-
-	* thought had changed to use default params -- guess not. Also
-	  stamp in time author info as comment inside function
-
-2011-06-24 13:02  robe
-
-	* Get rid of note about ST_Transform not working on all platforms.
-	  No longer true
-
-2011-06-24 01:28  robe
-
-	* revert unnecessary edit
-
-2011-06-24 01:20  robe
-
-	* fix for #1051 -- postDirAbbrev doesn't parse
-
-2011-06-23 23:50  chodgson
-
-	* further bug fix for #884
-
-2011-06-23 22:29  robe
-
-	* note about ST_length geography breaking change -- in 1.5 used to
-	  return perimeter of a polygon now returns 0 just like geometry
-
-2011-06-23 21:15  robe
-
-	* time autho stamp signatures
-
-2011-06-23 21:11  robe
-
-	* fix typos
-
-2011-06-23 21:08  robe
-
-	* put in author revision id placeholder and have as part of code
-	  logic as well
-
-2011-06-23 20:46  dustymugs
-
-	* Removed rt_raster_transform from rt_api.c and any calls to it
-	  since rt_raster_gdal_warp has same results for reprojections.
-
-2011-06-23 20:29  dustymugs
-
-	* Addition of rt_raster_gdal_warp function in rt_api.c. This was
-	  written based upon GDAL's gdalwarp utility to provide a flexible
-	  means to reproject, change the scale of, adjust the skew (deskew)
-	  of and shift the origin of a raster. RASTER_transform in rt_pg.c
-	  has been adjusted to make use of rt_raster_gdal_warp instead of
-	  rt_raster_transform. Regression te
-	  sts confirm that resulting rasters from rt_raster_gdal_warp are
-	  identical to that of rt_raster_transform.
-	  
-	  The abilities to change a raster's scale, skew and origin have
-	  yet to be tested and have no user-accessible SQL functions as of
-	  this revision. This will occur in future revisions.
-	  
-	  The function rt_raster_transform will be removed in a future
-	  revision.
-
-2011-06-23 15:36  pramsey
-
-	* Re-base circular bbox regressions
-
-2011-06-23 13:57  pramsey
-
-	* PostGIS Box2D (and && operator) gives wrong result for
-	  ST_CircularString type (#578)
-
-2011-06-23 13:53  robe
-
-	* clean up credits a bit
-
-2011-06-23 11:07  robe
-
-	* #944 support functions to comb out type,srid, dim from constraint
-	  based geometries and integration into geometry_columns_v so that
-	  non-typmods and typmods of the world can coexist in harmony
-
-2011-06-23 11:01  strk
-
-	* Don't interpret types as flags in ST_Summary. Fixes bug #1054
-	  (needs automated testing)
-
-2011-06-22 23:13  robe
-
-	* minor addition to GEOMETRYCOLLECTION(EMPTY) warning
-
-2011-06-22 23:10  robe
-
-	* #924 - document breaking change
-
-2011-06-22 22:09  pramsey
-
-	* ST_ForceRHR POLYGON EMPTY crash (#710)
-
-2011-06-22 21:33  pramsey
-
-	* ST_GeoHash POLYGON Empty crash (#711)
-
-2011-06-22 06:55  robe
-
-	* Fill in raster coverage protos for ST_Histogram (still need
-	  examples for these), fix typo in another function, change
-	  ST_SetBandNoDataValue as if it supports default args (the
-	  documentation will be consistent with implementation onces #1049
-	  is done)
-
-2011-06-21 06:13  robe
-
-	* get rid of extraneous proto
-
-2011-06-21 05:45  robe
-
-	* more fine tuning of output of driver options
-
-2011-06-21 05:25  robe
-
-	* Fix ST_GDalDrivers output to correctly output options as table. I
-	  had thought it was evenly balanced (all options have
-	  descriptions), but that is not the case so origianl example had
-	  the name and descriptions mismatched
-
-2011-06-21 05:05  dustymugs
-
-	* Refactored code and removed the use of SET_VARSIZE for
-	  RASTER_band to fix segfault.
-	  
-	  Associated ticket is #1044.
-
-2011-06-21 04:18  robe
-
-	* change bigint to integer for ST_ValueCount record outputs
-
-2011-06-21 03:26  robe
-
-	* document ST_AsJPEG and fill in missing protos for ST_ValueCount
-
-2011-06-21 01:52  robe
-
-	* Get rid of removed ST_SummaryStats proto and add new
-	  ST_SummaryStats proto
-
-2011-06-20 21:15  pramsey
-
-	* ST_Dump with GSerialized POINT EMPTY and EWKT/AsText mismatch
-	  (#746)
-
-2011-06-20 17:08  pramsey
-
-	* Increase size of generator.c static buffer. (#583)
-
-2011-06-20 16:58  pramsey
-
-	* geography: ST_Intersects, ST_DWithin gbox_overlaps: geometries
-	  have mismatched dimensionality (#1037)
-
-2011-06-20 14:55  dustymugs
-
-	* Changed the regression tests for ST_Transform in preparation for
-	  testing replacement ST_Transform function with different
-	  underlying code.
-
-2011-06-20 11:37  strk
-
-	* Add missing SQL/MM functions in the status section (TODO)
-
-2011-06-20 09:29  robe
-
-	* #1040 -- ST_MinimumBoundingCircle -- replace X(), Y() deprecated
-	  calls with ST_X(), ST_Y(). Also changed to use default args. We
-	  really need regression tests for this function. Will put on
-	  separate task.
-
-2011-06-19 06:24  robe
-
-	* more cleanup of hard upgrade instructions
-
-2011-06-19 05:52  robe
-
-	* Amend hard upgrade instructions to remove stuff that is obsolete
-	  and add in additional steps needed for PostGIS 2.0. Also update
-	  creating new spatial database to include instructions for
-	  installing raster and topology support
-
-2011-06-19 00:31  robe
-
-	* add index check / generation for soundex, lower, geometry gist,
-	  and least_hn
-
-2011-06-18 22:16  robe
-
-	* Fix for #1025 -- Geocoder Failing with NORTH EAST is street name
-
-2011-06-18 18:24  pramsey
-
-	* Error message change
-
-2011-06-18 07:35  robe
-
-	* hmm lets try that again
-
-2011-06-18 07:34  robe
-
-	* backout some code didn't mean to commit
-
-2011-06-18 07:29  robe
-
-	* Found some indexes I missed -- added to tiger_loader, also #1036
-	  create missing_indexes generation script to back install. Still
-	  need to put in logic for some more indexes, but htis is a good
-	  start. Also documented new function
-
-2011-06-18 06:03  robe
-
-	* fix error in last commit
-
-2011-06-18 05:33  robe
-
-	* get rid of unnecessary auto casting
-
-2011-06-18 05:15  robe
-
-	* #1035 gluing on .0 is making least check always return 0.
-
-2011-06-18 03:41  robe
-
-	* Change ST_Length, ST_Perimeter for geography to use default
-	  parameters, document ST_Perimeter(geography,use_spheroid)
-
-2011-06-17 22:36  pramsey
-
-	* Quiet regression failure for minor rounding difference.
-
-2011-06-17 22:18  pramsey
-
-	* Bounding box calculation for straight CircString fails (#668)
-
-2011-06-17 21:26  pramsey
-
-	* Retrieving and storing Geography column data through JDBC does
-	  not work (#350)
-
-2011-06-17 21:11  pramsey
-
-	* Define alias ST_Perimeter (for geography ST_Length) (#526)
-
-2011-06-17 20:33  robe
-
-	* #1032 fix typos
-
-2011-06-17 20:14  robe
-
-	* change geography to geometry and limit view to only output tables
-	  and views
-
-2011-06-17 20:06  dustymugs
-
-	* fixed parameter passing in ST_AsTiff
-
-2011-06-17 15:16  dustymugs
-
-	* Refactored ST_SummaryStats so that there is a non-user
-	  _ST_SummaryStats that is the backend of all ST_SummaryStats and
-	  ST_ApproxSummary stats functions. This eliminates the
-	  "sample_percent" parameter from the one ST_SummaryStats function
-	  that had it.
-
-2011-06-16 21:01  pramsey
-
-	* Partial typmod support for PostGIS geometry (#944)
-
-2011-06-16 20:29  robe
-
-	* Some cleanup. change ST_AsGDALRaster example using spatial ref to
-	  agree with new syntax of just passing in the srid.
-
-2011-06-16 02:16  robe
-
-	* put in missing tag
-
-2011-06-16 02:08  robe
-
-	* document &&& nd interacts bounding box operator
-
-2011-06-15 23:59  pramsey
-
-	* Fix up selectivity and operators a little
-
-2011-06-15 20:22  pramsey
-
-	* Add a couple more GBOX functions to map to B2DF4 requirements
-
-2011-06-15 15:43  dustymugs
-
-	* Changed band pixel types to 64BF instead of 32BF so that the
-	  warning messages for data getting converted are mitigated.
-
-2011-06-15 14:29  dustymugs
-
-	* Added value for nBandCount attribute of GDALWarpOptions in
-	  rt_raster_transform function.
-	  
-	  This is based upon the discussion found at:
-	  
-	  http://lists.osgeo.org/pipermail/gdal-dev/2011-May/028730.html
-	  
-	  Related ticket is #1015
-
-2011-06-15 12:44  robe
-
-	* #722 - get rid of transform and remainder of SnapToGrid
-	  deprecated family of functions. Add to #945 uninstall_legacy and
-	  also legacy.sql.in.c files
-
-2011-06-15 01:25  robe
-
-	* Change ST_MapAlgebra to use default args and amend the
-	  documentation to reflect change. In so doing fix #969 -
-	  inconsistent order of args, #967 raster regress failures on 9.0
-	  and 9.1
-
-2011-06-14 19:32  dustymugs
-
-	* Changed SRID to something within the range permitted by
-	  GSERIALIZED. As of this revision, all raster regression tests
-	  pass successfully.
-
-2011-06-14 16:21  pramsey
-
-	* bug in BOX2DFLOAT4_in function due to GSERIALIZED_ON change
-	  (#1020)
-
-2011-06-14 16:04  dustymugs
-
-	* With GSERIALIZED_ON enabled, adapted code that needs preprocessor
-	  conditions. Basically instead of "geometry_gist_sel" and
-	  "geometry_gist_joinsel", GSERIALIZED_ON uses "contsel" and
-	  "contjoinsel"
-
-2011-06-14 08:20  strk
-
-	* Do not explicitly name GIST opclass (was renamed). Fixes topology
-	  after the GSERIALIZED switch.
-
-2011-06-14 08:20  strk
-
-	* Fix libiconv linker flags
-
-2011-06-14 04:26  pramsey
-
-	* Apply bug in BOX2DFLOAT4_in function due to GSERIALIZED_ON change
-	  (#1020) from dustymugs
-
-2011-06-13 21:47  dustymugs
-
-	* Fixed memory leak in RASTER_asGDALRaster of rt_pg.c and left note
-	  in comments of rt_raster_to_gdal
-
-2011-06-13 21:31  pramsey
-
-	* Move from GSERIALIZED off by default to on by default. Adjust
-	  minor regression changes as necessary.
-
-2011-06-13 20:20  pramsey
-
-	* Allow cunit tests to build and run in OS/X
-
-2011-06-13 19:51  pramsey
-
-	* Add svn:ignores for some new derived files.
-
-2011-06-13 12:30  robe
-
-	* update 1.5.3 release notes
-
-2011-06-13 11:25  robe
-
-	* #609 revise JDBC to use non-deprecated calling syntax
-
-2011-06-13 01:32  robe
-
-	* surpress outputting sql if not in debug mode
-
-2011-06-13 01:31  robe
-
-	* change to return as much address as possible even if no fullname
-	  at least try to return city, state, zip
-
-2011-06-12 14:33  robe
-
-	* fix typo in reverse_geocode name and get rid of other prot since
-	  changed to use default args
-
-2011-06-12 06:34  robe
-
-	* fix division by zero issue
-
-2011-06-12 04:55  robe
-
-	* make debug statement conditional
-
-2011-06-12 04:52  robe
-
-	* significantly improve speed of reverse geocode (when all states
-	  loaded), but using CTEs and unparameterizing query (parameterized
-	  often does not use inheritance), reverse_geocode to use default
-	  parameters, put in table column comments to describe some of what
-	  loader columns mean.
-
-2011-06-11 19:26  dustymugs
-
-	* Added function parameter "header_only" to rt_raster_deserialize.
-	  This instructs the function to only extract the raster header.
-	  
-	  All functions calls to rt_raster_deserialize in rt_pg.c and
-	  testwkb.c have been modified to account for the "header_only"
-	  parameter. In addition, functions that can use
-	  PG_DETOAST_DATUM_SLICE have been modified to use it.
-	  
-	  Associated tickets are #867 and #985.
-	  
-	  Now to work on valgrinding rt_pg.c
-
-2011-06-11 19:06  dustymugs
-
-	* Removed the ST_SummaryStats wrappers: ST_Sum, ST_Mean, ST_Stddev,
-	  ST_MinMax. Only ST_Count is preserved as it has a shortcut for
-	  when "exclude_nodata_value" is FALSE.
-	  
-	  Refactored regression test for rt_transform due to removal of
-	  some ST_SummaryStats wrappers and make the tests no longer about
-	  being exact to specific values but more about being in the
-	  appropriate contexts.
-	  
-	  Associated ticket is #1005 and to some degree, #985.
-
-2011-06-11 13:41  robe
-
-	* Sort what's new 2.0 by name of section insted of id since raster
-	  ids start with RT_ they are being sorted at the top above
-	  everything else which is confusing
-
-2011-06-11 05:27  robe
-
-	* Fix ST_BandMetaData, ST_AsGDalRaster (they take defaults now so
-	  prots have ben removed)
-
-2011-06-11 04:59  dustymugs
-
-	* Refactored rt_raster_replace_band in rt_api.c to return the
-	  replaced band.
-	  Additional memory cleanups in testapi.c due to segfault and
-	  leaks.
-
-2011-06-11 01:09  robe
-
-	* Note about issues with raster ST_Transform
-
-2011-06-11 00:43  robe
-
-	* document raster ST_Transform function. Will provide examples
-	  later.
-
-2011-06-11 00:05  dustymugs
-
-	* Fixed bunch of memory leaks in rt_api.c and testapi.c. Will need
-	  to valgrind the regression tests to clean up the leaks in rt_pg.c
-
-2011-06-10 23:19  robe
-
-	* get rid of ST_SRSText usage is gone and replaced with just srid
-	  so parallel with geometry. Update all the function doco -- they
-	  used to use srstext, but now they use srid.
-
-2011-06-10 23:01  dustymugs
-
-	* Refactored how GDAL warp options are freed. I believe I was
-	  prematurely freeing the options.
-	  
-	  Associated ticket #1015
-
-2011-06-10 19:49  pracine
-
-	* Getting pixel value at out of range coordinate should only return
-	  a warning. Was broken at r7106. Added a check.
-
-2011-06-10 18:18  dustymugs
-
-	* Fixed error messages.
-
-2011-06-10 18:14  dustymugs
-
-	* Explicitly set GDALWarpOptions element padfSrcNoDataImag as it
-	  seems some folks are having regression error. Based upon the GDAL
-	  code, explicitly setting padfSrcNoDataImag and padfDstNoDataImag
-	  should eliminate the error message that is occurring.
-	  
-	  Associated tickets are #925 and #1015.
-
-2011-06-10 17:24  robe
-
-	* #609 jdbc error in documentation
-
-2011-06-10 17:00  robe
-
-	* #666 -- strange I don't recall this being an issue on PostGIS
-	  2.0, but seems to be also. Still need regress test for it though.
-
-2011-06-10 16:16  pramsey
-
-	* Update NZ projections for grid transformation support (#631)
-
-2011-06-10 15:19  dustymugs
-
-	* Rewrote ST_BandMetaData to use a C function instead of sequential
-	  calls for the metadata of a raster's band in plpgsql. Also added
-	  regression tests for ST_MetaData and ST_BandMetaData due to C
-	  functions.
-	  
-	  Associated ticket #1012
-
-2011-06-10 05:13  robe
-
-	* more description on reclass expressions
-
-2011-06-10 01:52  robe
-
-	* more examples for ST_Point and example converting to geography
-
-2011-06-09 21:27  pramsey
-
-	* Minor change to work with gserialzed
-
-2011-06-09 21:15  dustymugs
-
-	* Rewrote ST_Metadata to make use of a C function instead of
-	  sequential calls for the metadata of a raster in plpgsql.
-	  
-	  Associated ticket #1012
-
-2011-06-09 21:12  pramsey
-
-	* Remove some compile warnings
-
-2011-06-09 21:12  pramsey
-
-	* Add some ignores
-
-2011-06-09 20:51  pramsey
-
-	* Bad handling of Inf values in GEOS (#1013)
-
-2011-06-09 20:32  robe
-
-	* #448 add CUnit requirement for testing
-
-2011-06-09 18:55  dustymugs
-
-	* Replaced the parameter "srs" in ST_AsGDALRaster with "srid" so as
-	  to match that of ST_Transform and other functions that deals with
-	  spatial reference systems. In doing so, this eliminates the user
-	  function ST_srtext and just has a hidden _ST_srtext function for
-	  use by the underlying C functions. Another nice benefit is that I
-	  was able to reduce the number of user-facing functions.
-	  
-	  Associated ticket #1011
-
-2011-06-09 16:01  robe
-
-	* #1009 typo in index creation
-
-2011-06-08 22:47  dustymugs
-
-	* - added additional tests that shouldn't require datum shift files
-	  for proj.4.
-	  - refactored output that would be double precision to be rounded
-
-2011-06-08 21:10  dustymugs
-
-	* Rewrote how the standard/sample deviation is computed in
-	  ST_SummaryStats for coverage tables. It now extends the existing
-	  use of a single-pass standard deviation calculation to be able to
-	  do the calculation for a coverage table.
-	  
-	  Associated ticket #985.
-
-2011-06-08 00:10  dustymugs
-
-	* forgot to comment out debug code for ST_Histogram thus causing
-	  rt_histogram regression to fail
-
-2011-06-08 00:00  dustymugs
-
-	* fixed ST_SummaryStats for coverage tables where the sum of all
-	  tiles was not being computed.
-	  Associated ticket #1005
-	  
-	  Also added shortcuts to ST_Count for when parameter
-	  "exclude_nodata_value" is FALSE, just compute the count based
-	  upon the raster's dimensions. Performance difference between the
-	  normal route and the shortcut is negligible for small rasters but
-	  noticable when run on large rasters and coverage tables
-
-2011-06-07 22:59  dustymugs
-
-	* Added support for coverage tables to ST_Histogram. This entailed
-	  adding the ability to explicitly specify the min and max values
-	  in the underlying C function rt_band_get_histogram. The min and
-	  max parameters should ONLY be used by the established coverage
-	  table handling ST_Histogram functions as the returned percent
-	  element of the histogram type is changed from returning the
-	  percentage to returning the sum of counts for that histogram.
-	  
-	  Associated ticket is #934.
-
-2011-06-07 18:21  dustymugs
-
-	* Add ST_Transform function that achieves the primary purpose of
-	  reprojecting a raster to a new projection system. This makes use
-	  of the GDAL Warp API function GDALAutoCreateWarpedVRT(). In the
-	  future, the underlying C function is expected to be refactored to
-	  support skewing and pixel scaling at the same time the raster is
-	  reprojected.
-	  
-	  Really minor changes to rt_pg/rt_pg.c adding initilization values
-	  to variables for eliminating compile warnings in Windows (thanks
-	  Pierre).
-	  
-	  Fixed variable "status" in rt_raster_from_gdal_dataset() of
-	  rt_core/rt_api.c
-	  
-	  Associated ticket is #925
-
-2011-06-07 13:04  robe
-
-	* Put legacy.sql in varname tag so prints out as courier and stands
-	  out more. Some clarification on the geography/geometry choice
-	  question
-
-2011-06-07 12:37  robe
-
-	* more corrections of erroneous statements
-
-2011-06-07 12:16  robe
-
-	* Fix minor formatting issues
-
-2011-06-07 07:45  robe
-
-	* forgot output column in histogram type
-
-2011-06-07 07:41  robe
-
-	* more correction in ST_Histogram explanation
-
-2011-06-07 07:26  robe
-
-	* make description of programming match what is going on in
-	  histogram example
-
-2011-06-07 07:24  robe
-
-	* missing one proto for ST_Histogram
-
-2011-06-07 07:20  robe
-
-	* add description ST_Histogram inputs
-
-2011-06-07 07:10  robe
-
-	* document histogram type
-
-2011-06-07 07:02  robe
-
-	* document ST_Histogram
-
-2011-06-05 21:49  dustymugs
-
-	* bug fix of r7325 where the wrong variable is used in the "for"
-	  loop at line 5442
-
-2011-06-05 20:52  dustymugs
-
-	* - added additional function parameters "bandNums" and "count" to
-	  rt_raster_to_gdal_mem so that the GDAL dataset created only
-	  contains those bands specified
-	  - any calls to rt_raster_to_gdal_mem function was refactored for
-	  the new function parameters
-	  - refactored rt_raster_dump_as_wktpolygons to make use of
-	  rt_raster_to_gdal_mem so as to reduce duplicate code and improve
-	  cleanliness
-
-2011-06-05 07:55  robe
-
-	* fix ambiguous column issue now that new zcta5 also has statefp
-
-2011-06-05 07:35  robe
-
-	* more speed optimizations
-
-2011-06-05 07:07  robe
-
-	* revise function s so lookup zip utilizes constraint exclusion
-
-2011-06-05 06:13  robe
-
-	* #1004: census has finally released zcta5 for 2010. Get rid of
-	  zcta500 table. replace with a more generic named zcta5. Revise
-	  loader state script to load in zcta510 data and revise functions
-	  to use new zcta5 table.
-
-2011-06-04 02:11  robe
-
-	* Fix more erroneous statements about ST_Reclass
-
-2011-06-04 00:59  robe
-
-	* get rid of TODO note on ST_REclass exmaple -- I already did it.
-
-2011-06-04 00:58  robe
-
-	* huh more mistakes in ST_Reclass
-
-2011-06-03 17:02  dustymugs
-
-	* Added rt_raster_from_gdal_dataset function to rt_core/rt_api.c.
-	  This function provides the functionality needed to convert a GDAL
-	  dataset into a PostGIS Raster object.
-
-2011-06-03 15:19  jorgearevalo
-
-	* Check for new GDALFPolygonize function. If it isn't present, the
-	  old GDALPolygonize is called. Related ticket #650.
-
-2011-06-03 06:00  robe
-
-	* add missing ST_ValueCount protos, get rid of ' around , causing
-	  comment installation to fail.
-
-2011-06-02 22:51  robe
-
-	* fix wording of reclassarg and summarystats
-
-2011-06-02 22:25  robe
-
-	* Fix typo
-
-2011-06-02 21:54  robe
-
-	* document ST_Band
-
-2011-06-02 21:27  robe
-
-	* get rid of extra paragraph marks
-
-2011-06-02 21:13  robe
-
-	* example how to use variadic version of ST_Reclass raster
-	  function, finish off reclassarg type description, add
-	  summarystats type
-
-2011-06-02 05:05  robe
-
-	* Clarify GDAL version requirements for Mapserver to load PostGIS
-	  raster
-
-2011-06-01 23:50  jorgearevalo
-
-	* Fixed ticket #650. You need to update your GDAL copy to a release
-	  up to 22476 to make it work.
-
-2011-06-01 12:31  strk
-
-	* The box2d of an empty geometry is NULL, not a point. Closes
-	  ticket #938 and regress-tests it.
-
-2011-06-01 11:55  robe
-
-	* put a space after parameter name to try to prevent getting shoved
-	  in with type in reclassarg type def
-
-2011-06-01 08:22  robe
-
-	* st_recalss -- hmm screwed up on example. Had overlapping ranges
-	  before.
-
-2011-06-01 08:17  robe
-
-	* move raster types to raster section (there are way too many now
-	  to try to lump into reference_type and do case statements to
-	  exclude from postgis_comments). Revise raster_comments to look
-	  for types in reference_raster. Add docu for ST_Reclass and
-	  reclassarg type. Need at least one more example to show how to
-	  use recalssargs.
-
-2011-05-31 22:54  dustymugs
-
-	* additional code refactoring in rt_raster_from_band
-
-2011-05-31 22:47  dustymugs
-
-	* code refactored and added copying of raster attributes to new
-	  raster in rt_raster_from_band
-
-2011-05-31 01:50  robe
-
-	* #960 get rid of obsolete ST_AsPNG protos to make consistent with
-	  implementation
-
-2011-05-31 01:39  robe
-
-	* #960 get rid of ST_AsGDALRaster proto and update remaining to be
-	  consistent with new default args.
-
-2011-05-31 01:29  robe
-
-	* #961- reduce number of functions - Get rid of st_area(geography)
-	  and change st_area(geography, use_spheroid = true) and also have
-	  named argument names so callable by named args
-
-2011-05-31 01:09  robe
-
-	* document missing proto for createtopology
-
-2011-05-31 00:54  robe
-
-	* Document ST_SummaryStats raster function
-
-2011-05-30 20:18  dustymugs
-
-	* Added default values for function parameters of ST_AsTIFF,
-	  ST_AsJPEG and ST_AsPNG.
-	  
-	  Associated ticket is #960
-
-2011-05-30 15:48  dustymugs
-
-	* Added default parameter for ST_AsGDALRaster
-	  
-	  Associated ticket is #960
-
-2011-05-30 14:53  dustymugs
-
-	* renamed all instances of "hasnodata" function argument to
-	  "exclude_nodata_value" in SQL functions (and underlying code
-	  where appropriate) ST_SummaryStats, ST_Count, ST_Sum, ST_Mean,
-	  ST_StdDev, ST_MinMax, ST_Quantile, ST_Histogram, ST_ValueCount
-	  and ST_ValuePercent
-
-2011-05-30 09:45  robe
-
-	* get rid of bash line -- seems unnecessary and breaks if multiple
-	  states. Forgot cd which was making secondary states fail loading.
-
-2011-05-30 08:28  robe
-
-	* 
-
-2011-05-30 08:27  robe
-
-	* more corrections and one more example for ST_ValueCount
-
-2011-05-30 07:39  robe
-
-	* fix errors in notes
-
-2011-05-30 03:57  robe
-
-	* fill in more missing protos for st_valuecount -- still more to go
-
-2011-05-30 03:43  robe
-
-	* put in missing protos for st_quantile. Revise comment generator
-	  scripts to properly handle OUT parameters
-
-2011-05-30 02:52  robe
-
-	* document ST_quantile -- still missing some protos (also get rid
-	  of obsolete warnings)
-
-2011-05-30 01:56  robe
-
-	* reference to st_valuecount in st_dumpaspixels
-
-2011-05-30 01:51  robe
-
-	* Move Bborie's new cool stat functions into their own section. Add
-	  documentation for st_valuecount -- more coming for other raster
-	  functions. macro replace hasnodata with exclude_nodata_value
-	  which hopefully will be clearer to everyone. The raster codebase
-	  needs to be changed to agree with new names (mostly for those
-	  utilizing named arguments in PostgreSQL 9.0+). In enhnced section
-	  --put a note that hasnodata was renamed to exclude_nodata_value.
-
-2011-05-30 00:30  robe
-
-	* add remarked out line to set search path -- suggested by Brian
-	  Hamlin. Also some other minor changes
-
-2011-05-28 23:32  robe
-
-	* Get rid of deprecated call to centroid
-
-2011-05-28 15:07  robe
-
-	* fix for #996 also had to revise least and greatest helper
-	  functions to deal with to and froms that can't be converted to
-	  integers. Also added missing indexes to base tables (helps the
-	  planner with inherited tables though it never really uses those
-	  indexes)
-
-2011-05-28 13:29  robe
-
-	* fill in some missing licensing headers and svn tags
-
-2011-05-28 11:46  strk
-
-	* It's "spatialreference.org", not "spatialreferencing.org"
-	  (srid=900913)
-
-2011-05-28 11:24  robe
-
-	* revise readme wording so those unix users who aren't on linux
-	  won't be quite as offended
-
-2011-05-28 11:18  robe
-
-	* fix for #995 handling lower level fips. Also many fixes for #908
-	  sh tiger loader profile. Testing now and will close out if
-	  confirmed its fixed. Also put in a note in the .sh and .bat that
-	  for PostgreSQL 9.1+ have to install fuzzystrmatch with the CREATE
-	  EXTENSION syntax
-
-2011-05-27 23:35  dustymugs
-
-	* - remove OUT parameters on those functions that only return a
-	  single value.
-	  - updated regression tests that made use of those functions
-	  returning single values with OUT parameters
-
-2011-05-27 14:42  dustymugs
-
-	* Added default values for function arguments of ST_Reclass
-
-2011-05-27 14:01  strk
-
-	* ST_AddEdgeModFace is complete...
-
-2011-05-27 14:01  strk
-
-	* Document ST_AddEdgeModFace, tweak documentation of
-	  ST_AddEdgeNewFaces [RT-SIGTA]
-
-2011-05-27 14:01  strk
-
-	* Implement topology.ST_AddEdgeModFace. Includes regress test.
-	  [RT-SIGTA]
-
-2011-05-27 12:15  robe
-
-	* fix indentation
-
-2011-05-27 10:18  strk
-
-	* Simplify face registration by the end of ST_AddEdgeNewFaces
-	  [RT-SIGTA]
-
-2011-05-27 09:51  strk
-
-	* ST_AddEdgeNewFaces: another test splitting a face with holes on
-	  both sides [RT-SIGTA].
-
-2011-05-27 09:34  strk
-
-	* topology.ST_AddEdgeNewFaces: do not needlessly replace face of
-	  holes found in a face splitted by the newly added edge. Regress
-	  test it. [RT-SIGTA].
-
-2011-05-27 08:34  strk
-
-	* Add an optional force_new parameter to topology.ST_AddFace to
-	  force creation of a new face when one already exists. Regress
-	  test and document. [RT-SIGTA]
-
-2011-05-27 08:34  strk
-
-	* fix cpp extra token warning
-
-2011-05-27 07:13  robe
-
-	* change ST_ConcaveHull to use default parameters
-
-2011-05-27 06:46  robe
-
-	* preliminary documentation for ST_Count
-
-2011-05-27 00:02  dustymugs
-
-	* - Added default values for function parameters of ST_ValueCount
-	  and ST_ValuePercent. Removed duplicative functions of the same.
-	  - Tweaked the regression tests for ST_ValueCount and
-	  ST_ValuePercent as one question for each function type was too
-	  ambiguous.
-
-2011-05-26 23:32  dustymugs
-
-	* Added default parameter values for ST_Quantile functions
-
-2011-05-26 23:11  dustymugs
-
-	* Added default values for function parameters of ST_Histogram and
-	  removed duplicative functions.
-
-2011-05-26 22:50  dustymugs
-
-	* Forgot to delete the commented out functions of ST_SummaryStats
-	  and dependants from r7260
-
-2011-05-26 22:40  dustymugs
-
-	* Added default values for function parameters of ST_SummaryStats,
-	  ST_Count, ST_Sum, ST_Mean, ST_StdDev and ST_MinMax.
-
-2011-05-26 21:35  dustymugs
-
-	* Added default parameter for ST_Band and reduced function count by
-	  1.
-	  
-	  Added additional regression tests for ST_Band.
-
-2011-05-26 21:23  dustymugs
-
-	* Changed to STABLE from IMMUTABLE for all functions that operate
-	  on a coverage using the function parameters "rastertable" and
-	  "rastercolumn"
-
-2011-05-26 20:09  dustymugs
-
-	* changed name "proportion" to "percent" for ST_Histogram to stay
-	  consistent with ST_ValuePercent
-
-2011-05-26 20:04  dustymugs
-
-	* Addition of ST_ValuePercent, sibling of ST_ValueCount. This
-	  function provides the ability to determine the percentage of a
-	  raster's band that is of a user-specified value.
-	  
-	  Assocated ticket is #990
-	  
-	  Also specified STRICT for functions with "searchvalue" (the
-	  singular) argument.
-
-2011-05-26 15:43  dustymugs
-
-	* Changed the datatype for "count" from integer to bigint. This
-	  should allow the "count" return value to handle large numbers
-	  coming from the various coverage functions.
-
-2011-05-26 14:01  robe
-
-	* #949 Add all E and F deprecated functions to
-	  uninstall_legacy.sql.in.c and minor sorting and casing cleanup.
-
-2011-05-26 07:26  strk
-
-	* Error handling refinements in topology.ST_AddEdgeNewFaces (#988)
-	  
-	  Check for given edge having two distinct vertices before getting
-	  a new
-	  edge id from sequence, and before testing it for crossing nodes
-	  (or it'd
-	  give a confusing error message). Refine error message about
-	  no-segment
-	  edges to not talk about nodes. [RT-SIGTA]
-
-2011-05-26 04:23  dustymugs
-
-	* Adds ST_ValueCount to count the number of times a user-provided
-	  value or all values occurs in a raster's band.
-	  
-	  Associated ticket is #953
-
-2011-05-25 23:38  robe
-
-	* 
-
-2011-05-25 23:37  robe
-
-	* put header on table
-
-2011-05-25 21:09  robe
-
-	* try group
-
-2011-05-25 18:42  pramsey
-
-	* #661 Type info of geography columns incomplete - pg_dump output
-	  wrong
-
-2011-05-25 18:28  dustymugs
-
-	* Add ST_Count and ST_Sum functions that are fronts for the count
-	  and sum values of ST_SummaryStats
-	  
-	  Associated tickets are #985 (ST_Count) and #986 (ST_Sum)
-
-2011-05-25 13:13  robe
-
-	* 
-
-2011-05-25 12:49  robe
-
-	* 
-
-2011-05-25 12:48  robe
-
-	* 
-
-2011-05-25 12:35  robe
-
-	* 
-
-2011-05-25 12:29  robe
-
-	* revert
-
-2011-05-25 12:13  robe
-
-	* define style for methodsynopsis
-
-2011-05-24 18:53  robe
-
-	* missed a spot
-
-2011-05-24 18:50  robe
-
-	* experiment with methodsynopsis evidentally seems to support
-	  default parameters and conditional args, we need to move from
-	  funcsynopsis (designed for C) to methodsynopsis. This is what PHP
-	  uses -- https://doc.php.net/php/dochowto/chapter-skeletons.php
-
-2011-05-24 15:21  strk
-
-	* Stop using astext legacy function in raster tests -- make check
-	  finally succeeds with both raster and topology enabled
-
-2011-05-24 14:47  strk
-
-	* Allow dumping universal face edges with ST_GetFaceEdges. Do it in
-	  the correct order. Fixes bug #984. [RT-SIGTA]
-
-2011-05-24 14:27  dustymugs
-
-	* - Added test testgdalraster.in which properly tests the output of
-	  ST_AsGDALRaster. This test makes use of rtgdalraster.py found in
-	  raster/scripts/python, which itself requires psycopg2.
-	  - Refactored rt_asgdalraster.sql, rt_astiff.sql, rt_asjpeg.sql
-	  and rt_aspng.sql to no longer attempt to validate the output of
-	  the respective functions with an MD5 checksum but rather be a
-	  test of the functions' behaviors.
-
-2011-05-24 13:49  strk
-
-	* ST_GetFaceGeometry: throw SQL/MM exception when asked for the
-	  Universal Face geometry. Fixes bug #973 [RT-SIGTA]
-
-2011-05-24 13:47  strk
-
-	* topology.ValidateTopology: do not construct the geometry of
-	  universal face, it's not used anyway. Closes bug #977. [RT-SIGTA]
-
-2011-05-24 13:15  strk
-
-	* ST_AddEdgeNewFaces: don't get fooled by empty segments when
-	  computing azimuts [RT-SIGTA]
-
-2011-05-24 12:14  strk
-
-	* Fix a bogus test for ST_AddEdgeNewFaces (was missing to check
-	  informations about the newly added edge) -- [RT-SIGTA]
-
-2011-05-24 10:45  strk
-
-	* Add another (successful) test for ST_AddEdgeNewFaces when
-	  creating a new face in the universal face by closing a ring
-	  around an existing non-isolated edge [RT-SIGTA].
-
-2011-05-24 09:22  strk
-
-	* Add TODO item and SQL/MM compatibility note in ST_ChangeEdgeGeom
-
-2011-05-24 09:13  strk
-
-	* Test ST_ChangeEdgeGeom with edge crossing
-
-2011-05-24 08:45  strk
-
-	* ST_ChangeEdgeGeom: check existence of given edge, reduce scans
-	  used to check start/end point and simplify the code, regress test
-	  the fix. Fixes bug #979.
-
-2011-05-24 08:22  strk
-
-	* No functional change: tabs to 2 spaces.
-
-2011-05-24 08:13  strk
-
-	* Move tests for ST_ChangeEdgeGeom into a dedicated file. Prepared
-	  for ticket #979. [RT-SIGTA].
-
-2011-05-24 07:54  strk
-
-	* Test ST_GetFaceGeometry behavior when given face_id 0 (Universal
-	  Face). See ticket #973.
-
-2011-05-24 07:04  strk
-
-	* ST_AddIsoEdge: tell that a node is isolated by only looking at
-	  containing_face rather than recomputing it. Closes ticket #978.
-	  [RT-SIGTA]
-
-2011-05-24 06:55  strk
-
-	* Do not let ST_AddIsoNode add non-isolated nodes. Allow specifying
-	  0 as the isolated node face and check it is correct. If
-	  containing_face is given as null then compute it. Patch by Andrea
-	  Peri. [RT-SIGTA]
-
-2011-05-24 06:44  robe
-
-	* Fix for #981 - using astext legacy function in tests
-
-2011-05-24 06:43  robe
-
-	* fix typos
-
-2011-05-24 05:48  robe
-
-	* #722 remove Centroid and Dump, #949 more additons to uninstall
-	  (Centroid, Dump, addbbox,dropbbox)
-
-2011-05-24 05:19  robe
-
-	* fix link error
-
-2011-05-24 05:05  robe
-
-	* #722 remove AsBinary and AsText, #949 more additons to uninstall
-	  (AsText,Asbinary, other output functions)
-
-2011-05-24 03:03  robe
-
-	* Document ST_ChangeEdgeGeom, revise function to confirm to new
-	  plpgsql coding standard. Get rid of redundant && check since its
-	  already encapsulated in ST_Intersects and ST_Within
-
-2011-05-23 13:30  strk
-
-	* update the list of what's implemented and what not
-
-2011-05-23 13:30  strk
-
-	* Style-only change: tab to spaces in ST_AddIsoEdge, shorten name
-	  of test topology
-
-2011-05-23 13:13  strk
-
-	* Fix test for ST_AddIsoEdge verifying "geometry intersects an
-	  edge" exception. Fix exception message raised when attempting to
-	  insert a closed edge. Update regress test accoringly.
-
-2011-05-23 12:49  strk
-
-	* ST_AddIsoEdge: set containing_face of nodes connected by the
-	  newly added edge to null as the nodes are not isolated anymore.
-	  Regress test it. Closes ticket #976.
-
-2011-05-23 12:33  strk
-
-	* Put tests for ST_AddIsoEdge in their own file. Fix use of !
-	  rather than "not" for negating booleans in pl/pgsql.
-
-2011-05-23 11:30  strk
-
-	* Update load_topology.sql to properly set MBR field of faces.
-
-2011-05-23 11:28  strk
-
-	* And fix expected test output from st_addedgenewfaces (dunno how I
-	  could commit such a partial change...)
-
-2011-05-23 11:26  strk
-
-	* Oops, forgot to uncomment temporarely disabled lines
-
-2011-05-23 08:44  strk
-
-	* Test that topology.ST_AddEdgeNewFaces properly updates isolated
-	  edges contained in a newly created face [RT-SIGTA]
-
-2011-05-22 16:06  dustymugs
-
-	* - fixed band count check in st_asjpeg and st_aspng
-	  - fixed regression expected output for rt_aspng
-
-2011-05-22 06:33  robe
-
-	* Start work on #949 uninstall_legacy.sql and also some minor
-	  cleanup additions/sorting fo existing
-
-2011-05-20 20:18  robe
-
-	* treating as executable didn't help - going to reinit my db as
-	  utf-8 instead
-
-2011-05-20 13:48  jorgearevalo
-
-	* Commented line that caused memory crash because an invalid free.
-	  Related ticket #958.
-
-2011-05-19 20:36  strk
-
-	* topology.AddEdge: make edge linking self-consistent (each added
-	  edge will form a proper loop)
-
-2011-05-19 04:54  robe
-
-	* fix typo
-
-2011-05-19 04:53  robe
-
-	* support for 2D points, add multipoint 2d / 3d to cunit. Add a
-	  mapping table to documentation to clarify how we map PostGIS
-	  geometries to X3D equivalent.
-
-2011-05-19 04:04  robe
-
-	* clean up some compiler warnings
-
-2011-05-18 23:33  dustymugs
-
-	* - taking a suggestion from strk in #958, all regression tests for
-	  functions related to ST_SummaryStats has been rounded to 3
-	  decimal places
-	  - added additional argument checks for pgraster to rt_pg.c
-	  - changed floating point comparisons in rt_pg.c and rt_api.c
-
-2011-05-18 16:18  strk
-
-	* ST_AddEdgeNewFaces is now implemented..
-
-2011-05-18 16:08  strk
-
-	* topology.ST_AddEdgeNewFaces implementation and regression test
-	  [RT-SIGTA]
-
-2011-05-18 14:18  dustymugs
-
-	* ST_SummaryStats returns the sum as part of the summary stats.
-	  _ST_SummaryStats(rastertable, rastercolumn) function changed to
-	  make use of the sum and compute a straight mean (sum / count)
-	  rather than computing a weighted mean.
-
-2011-05-18 13:59  strk
-
-	* topology.AddFace(): properly update left/right face for edges
-	  _contained_ in the newly registered face and containing_face for
-	  isolated nodes in it, refine documentation about it [RT-SIGTA]
-
-2011-05-18 13:32  robe
-
-	* damn mathml you mock me! anyrate put in defaults as Pierre asked
-	  for ST_ASTiff (hope www... fixes their damn mathml). We really
-	  got to stop downloading that file.
-
-2011-05-18 12:55  robe
-
-	* define ST_SRText and backref
-
-2011-05-18 12:41  robe
-
-	* fix ST_ASTIFF incorrect types start putting in defaults
-
-2011-05-18 12:05  robe
-
-	* let me try to put the opt somewhere else.
-
-2011-05-18 11:12  robe
-
-	* more mistakes
-
-2011-05-18 11:08  robe
-
-	* fix some incorrect statements
-
-2011-05-18 08:58  strk
-
-	* topology.GetRingEdges() implementation and test. This is the
-	  first real user of next_left_edge/next_right_edge fields in the
-	  edge table. [RT-SIGTA]
-
-2011-05-18 07:23  strk
-
-	* Add a short paragraph about the semantic of edge's next_left_edge
-	  and next_right_edge fields.
-
-2011-05-18 07:15  robe
-
-	* Fix ST_AsTiff function proto typos
-
-2011-05-18 05:43  robe
-
-	* Document ST_AsTIFF and fix some missttatements about ST_ASPNG.
-	  Also pretend like we are using default args already
-
-2011-05-18 05:08  robe
-
-	* get rid of opt
-
-2011-05-18 04:43  robe
-
-	* bah just use brackets for optional args -- docbook seems to be
-	  ignoring the choice='opt' tag
-
-2011-05-18 04:13  robe
-
-	* try to get optional argument to have brackets using optional tag
-
-2011-05-18 00:00  robe
-
-	* revise to put optional arguments in [] in the description. Damn
-	  dtd keeps downloading
-
-2011-05-17 22:50  robe
-
-	* Nothing like experimenting with myself. Change ST_AsX3D to use
-	  default parameters and reduce down to one proto
-
-2011-05-17 19:35  strk
-
-	* Appropriately tag GML functions as STABLE, IMMUTABLE or VOLATILE
-	  - see bug #955
-
-2011-05-17 17:51  robe
-
-	* more back ref
-
-2011-05-17 17:45  robe
-
-	* fix typos add backrefere to ST_GDALDrivers
-
-2011-05-17 15:58  strk
-
-	* Strip 'SELECT' feedback from regression test outputs
-
-2011-05-17 15:27  dustymugs
-
-	* changed the dimensions of the raster generated for the summary
-	  stats test from 10000 x 10000 to 100 x 100
-
-2011-05-17 15:01  dustymugs
-
-	* Code cleanup of uncorrected statement from r7170
-	  Associated ticket is #954
-
-2011-05-17 14:46  dustymugs
-
-	* refactored code that attempted to modify a function parameter as
-	  PostgreSQL 8.4 sets all function parameters as CONSTANT, unlike
-	  PostgreSQL 9.0
-
-2011-05-17 14:42  strk
-
-	* Tag some functions as STABLE or even IMMUTABLE (from volatile) -
-	  see bug #955
-
-2011-05-17 14:04  dustymugs
-
-	* refactored usage of snprintf to use explicit string sizes rather
-	  than what is a gcc specific implementation where the return value
-	  of snprintf is the ideal size of the string
-
-2011-05-17 07:33  strk
-
-	* Fixed bug in sample topology load (face id sequence value)
-	  [RT-SIGTA]
-
-2011-05-17 06:34  robe
-
-	* revise to correctly comment functions with OUT parameters
-
-2011-05-17 05:37  robe
-
-	* fix typo
-
-2011-05-17 03:02  robe
-
-	* document ST_GDALDrivers and back reference to ST_AsGDALRaster
-
-2011-05-17 02:06  robe
-
-	* Document ST_AsGDALRaster
-
-2011-05-17 00:55  robe
-
-	* forgot availability and GDAL dependency note on ST_AsPNG
-
-2011-05-17 00:40  robe
-
-	* First draft of ST_ASPNG doco. Need some more examples and perhaps
-	  even pictures.
-
-2011-05-16 22:01  dustymugs
-
-	* - fixed usage of function parameter "hasnodata" to follow
-	  standardized interpretation
-	  - added copyright notices for work done by Bborie Park funded
-	  through the Regents of the University of California
-
-2011-05-16 19:56  dustymugs
-
-	* removed duplicative ST_Histogram function
-
-2011-05-16 19:54  dustymugs
-
-	* Add ST_AsPNG
-	  
-	  - added SQL functions for ST_AsPNG
-	  - added regression tests
-	  
-	  Associated ticket is #342
-
-2011-05-16 19:52  dustymugs
-
-	* Add ST_AsJPEG function
-	  
-	  - added SQL functions for ST_AsJPEG
-	  - added regression tests
-	  
-	  Associated ticket is #340
-
-2011-05-16 19:50  dustymugs
-
-	* Add ST_AsTIFF function
-	  
-	  - add SQL functions for ST_AsTIFF
-	  - add regression tests
-	  
-	  Associated ticket is #341
-
-2011-05-16 19:48  dustymugs
-
-	* Add ST_AsGDALRaster function and helper functions ST_GDALDrivers
-	  and ST_srtext
-	  - added rt_raster_to_gdal, rt_raster_gdal_drivers and
-	  rt_raster_to_gdal_mem functions to rt_core/rt_api.c and rt_api.h
-	  - added test cases to test/core/testapi.c
-	  - added RASTER_asGDALRaster and RASTER_getGDALDrivers to
-	  rt_pg/rt_pg.c
-	  - added SQL functions
-	  - added regression tests
-	  
-	  Associated ticket is #901
-
-2011-05-16 19:43  dustymugs
-
-	* Added ST_Reclass function
-	  
-	  - added rt_band_reclass and rt_raster_replace_band to
-	  rt_core/rt_api.c and rt_api.h
-	  - added test case to test/core/testapi.c
-	  - added RASTER_reclass to rt_pg/rt_pg.c
-	  - added SQL functions for ST_Reclass
-	  - added regression tests
-	  
-	  Associated ticket is #903
-
-2011-05-16 19:39  dustymugs
-
-	* Added ST_Quantile functions
-	  - added function rt_raster_get_quantiles to rt_core/rt_api.c and
-	  rt_api.h
-	  - added test case to test/core/testapi.c
-	  - added function RASTER_quantile to rt_pg/rt_pg.c
-	  - added SQL functions for ST_Quantile
-	  - added regression tests
-	  
-	  Associated ticket is #935
-
-2011-05-16 19:36  dustymugs
-
-	* Added ST_Histogram functions.
-	  - added function rt_band_get_histogram to rt_core/rt_api.c and
-	  rt_api.h
-	  - added test case to test/core/testapi.c
-	  - added function RASTER_histogram to rt_pg/rt_pg.c
-	  - added SQL functions for ST_Histogram
-	  - added regression tests
-	  
-	  Associated ticket is #934
-
-2011-05-16 19:34  dustymugs
-
-	* Added ST_MinMax function
-	  - added SQL functions for ST_MinMax
-	  - added regression tests
-	  
-	  Associated ticket is #902
-
-2011-05-16 19:32  dustymugs
-
-	* Added ST_StdDev function
-	  - added SQL functions for ST_StdDev
-	  - added regression tests
-	  
-	  Associated ticket is #932
-
-2011-05-16 19:30  dustymugs
-
-	* Added ST_Mean function.
-	  
-	  - added SQL functions for ST_Mean to rt_pg/rtpostgis.sql.in.c
-	  - added regression tests
-	  
-	  Associated ticket is #931
-
-2011-05-16 19:17  dustymugs
-
-	* Addition of ST_SummaryStats function.
-	  
-	  - added function rt_band_get_summary_stats to rt_core/rt_api.c
-	  and rt_api.h
-	  - added test case to test/core/testapi.c
-	  - added function RASTER_summaryStats to rt_pg/rt_pg.c
-	  - added SQL functions for ST_SummaryStats to
-	  rt_pg/rtpostgis.sql.in.c
-	  - added regression tests in test/regress
-	  
-	  Associated ticket is #930.
-
-2011-05-16 19:11  dustymugs
-
-	* Addition of ST_Band functionality.
-	  - added function rt_raster_from_band to rt_core/rt_api.c and
-	  rt_api.h
-	  - added test case to test/core/testapi.c
-	  - added function RASTER_band to rt_pg/rt_pg.c
-	  - added SQL functions for ST_Band to rt_pg/rtpostgis.sql.in.c
-	  - added regression tests in test/regress
-	  
-	  Associated ticket is #339 and attached patch st_band.3.patch
-
-2011-05-16 11:01  strk
-
-	* Fix a bug in the example topology data (related to
-	  next_left_edge) -- affected regress testing, also updated
-	  [RT-SIGTA]
-
-2011-05-13 19:29  robe
-
-	* forgot to add Bborie's organization
-
-2011-05-13 19:27  robe
-
-	* Add Bborie Park to development team lists. Assume Paul, you've
-	  given him SVN edit rights already.
-
-2011-05-13 08:46  robe
-
-	* apply astyle
-
-2011-05-13 08:46  robe
-
-	* apply astyle
-
-2011-05-13 01:04  chodgson
-
-	* additional bug fix for #844
-
-2011-05-12 22:05  chodgson
-
-	* added regess test for #884
-
-2011-05-12 18:51  chodgson
-
-	* merged fix from r7136 in 1.5 branch, fixes broken
-	  point_in_multipolygon_rtree, for #884
-
-2011-05-12 17:39  robe
-
-	* fix for #940 -- can't compile PostGIS 2.0 against PostgreSQL 9.1
-	  beta 1
-
-2011-05-12 16:14  strk
-
-	* topology.ST_AddEdgeNewFaces : tabs to spaces, named arguments,
-	  code cleanups and improved checks, tests for invalid calls
-	  [RT-SIGTA]
-
-2011-05-12 10:23  strk
-
-	* Don't miss to clean load_topology-4326.sql
-
-2011-05-12 07:28  robe
-
-	* add about the tiger upgrade script
-
-2011-05-11 14:59  robe
-
-	* more optimizations
-
-2011-05-11 13:50  robe
-
-	* put in some missing indexes
-
-2011-05-11 13:32  robe
-
-	* more performance enhancements
-
-2011-05-11 12:56  robe
-
-	* turn off debug mode
-
-2011-05-11 12:55  robe
-
-	* more usability and performance enhancements. Change
-	  geocoder/reverse_geocode to use tiger.state_lookup instead of
-	  each schema state table (to achieve this had to add statefp to
-	  lookup table). Also put in upgrade scripts and notes on upgrading
-	  in README. (current script will only upgrade an alpha tiger 2010
-	  (PostGIS 2.0.0 install) ).
-
-2011-05-11 11:32  robe
-
-	* bah Hudson still not happy. Make some preemptive changes
-
-2011-05-11 11:08  robe
-
-	* Frivolous edit to try to cure Hudson's hiccup
-
-2011-05-11 02:34  robe
-
-	* minor change to Kevin's bio
-
-2011-05-11 02:11  robe
-
-	* update PSC list and alphabetize it to get rid of any unintended
-	  implications of hierarchy. Add new PSC members / remove old and
-	  mark Paul as Chair.
-
-2011-05-10 04:54  robe
-
-	* fix some comments
-
-2011-05-10 03:57  robe
-
-	* put in a todo why I'm punting properly handling holes for now
-
-2011-05-09 19:59  robe
-
-	* more cleanup of normalize_address function
-
-2011-05-09 16:10  robe
-
-	* put in missing constraints
-
-2011-05-09 15:16  strk
-
-	* Implement, document, and regress-test SQL/MM ST_NewEdgeHeal
-	  [RT-SIGTA]
-
-2011-05-09 15:00  robe
-
-	* major speed improvements to normalize_address
-
-2011-05-09 14:17  strk
-
-	* Check for "other connected edges" before TopoGeometry definitions
-
-2011-05-09 14:07  strk
-
-	* Fix path to raster (regress) enabler script. Fixes ticket #947.
-
-2011-05-08 19:34  robe
-
-	* some explanation of theoretical vs. actual
-
-2011-05-08 17:20  robe
-
-	* mark as immutable
-
-2011-05-08 17:18  robe
-
-	* more cleanup. Get rid of more deprecated functions, put in more
-	  stable,imuutable markers. Change some functions from plpgsql to
-	  sql
-
-2011-05-08 16:36  robe
-
-	* Put in costing and make most of the functions either STABLE or
-	  IMMUTABLE. We were loosing a lot of cacheability of that. Also
-	  put in instructions in README how to upgrade the scripts. Will
-	  need to put this in the official docs too once cleaned that up a
-	  bit.
-
-2011-05-07 16:33  robe
-
-	* put in clock timestamps in debugging logic. We seem to be loosing
-	  more time on this normalize than we should be.
-
-2011-05-06 21:39  strk
-
-	* ST_ModEdgeHeal: move check for TopoGeometry after check for
-	  connected edges. Fixes bug #942 and regress-tests it [RT-SIGTA]
-
-2011-05-06 21:21  strk
-
-	* topology.ST_ModEdgeHeal: Check for edge existance before
-	  TopoGeometry definitions. Fixes bug #941 and regress-tests it.
-
-2011-05-06 14:29  jorgearevalo
-
-	* Trailing spaces removed from raster files.
-
-2011-05-06 12:06  jorgearevalo
-
-	* Changes in raster memory management:
-	  - Only calling function memory context is used, except in SRF
-	  functions, where
-	  multi_call_memory_ctx is used.
-	  - rt_context internals hidden. The memory management and error
-	  reporting is
-	  performed by rtalloc/rterror family functions. They simply call
-	  rt_context
-	  struct fields as requested. Same philosophy here than in
-	  liblwgeom.
-	  - Now rt_context memory is statically allocated. Before this, new
-	  memory for
-	  rt_context was allocated in every function call. And the memory
-	  was allocated
-	  outside the calling function (in fcinfo->flinfo->fn_mcxt postgres
-	  memory
-	  context).
-
-2011-05-06 06:46  strk
-
-	* Closer-to-iso exceptions from ST_GetFaceEdges/ST_ModEdgeHeal
-	  [RT-SIGTA]
-
-2011-05-05 21:12  strk
-
-	* Drop commented out code
-
-2011-05-05 21:12  strk
-
-	* Do not attempt to read points from empty pointarrays (thanks
-	  valgrind for finding this)
-
-2011-05-05 21:12  strk
-
-	* Allow dumping polygons with empty rings, fixing bug #937, add
-	  unit testing for that case.
-
-2011-05-05 12:13  robe
-
-	* amend
-
-2011-05-05 08:32  strk
-
-	* another generated file git-ignored
-
-2011-05-05 07:34  strk
-
-	* Ignore new generated files
-
-2011-05-05 07:30  robe
-
-	* replace osgeo log with project one and one that is not
-	  transparent so looks okay in pdf. Add PostGIS logo. Move logos to
-	  cover page.
-
-2011-05-05 02:45  robe
-
-	* get rid of literal wrapper
-
-2011-05-05 02:44  robe
-
-	* amend faq and fix some typos
-
-2011-05-05 02:30  robe
-
-	* Update Chris' bio now that he is taking on more of an active role
-
-2011-05-05 02:26  robe
-
-	* attempt at OSGeo branding our documentation
-
-2011-05-04 23:56  chodgson
-
-	* merged changes r7092 to fix null handling in st_collect for #912,
-	  #630 in 1.5 branch into trunk
-
-2011-05-04 18:34  strk
-
-	* Add note about updating joined edges and relationships, touch
-	  ST_ModEdgeSplit, ST_NewEdgeSplit, ST_ModEdgeHeal [RT-SIGTA]
-
-2011-05-04 18:20  strk
-
-	* Document ST_ModEdgeHeal [RT-SIGTA]
-
-2011-05-04 18:20  strk
-
-	* ST_ModEdgeHeal: update TopoGeom definitions, and test it
-	  [RT-SIGTA]
-
-2011-05-04 18:20  strk
-
-	* Test that healing of two edges is forbidden if any topogeom is
-	  defined by only one of them [RT-SIGTA]
-
-2011-05-04 18:20  strk
-
-	* Forbid healing edges if any feature is defined by only one of the
-	  two [RT-SIGTA]
-
-2011-05-04 18:19  strk
-
-	* Complete primitive (SQL/MM) portion of ST_ModEdgeHeal, regress
-	  test [RT-SIGTA]
-
-2011-05-04 18:19  strk
-
-	* Stub topology.ST_ModEdgeHeal [RT-SIGTA]
-
-2011-05-03 16:56  strk
-
-	* Add examples of ST_GetFaceEdges
-
-2011-05-03 13:35  robe
-
-	* more work on handling 3d polygons with holes
-
-2011-05-03 13:32  strk
-
-	* extent() -> st_extent()
-
-2011-05-03 13:32  strk
-
-	* Implement ST_GetFaceEdges (sql/mm topology function) [RT-SIGTA]
-
-2011-05-03 12:45  robe
-
-	* Use strk's suggestion of quieting hudson reqress by adding a \set
-	  VERBOSITY terse
-
-2011-05-03 08:20  strk
-
-	* Move type definition close to the function using it
-	  (ST_GetFaceEdges)
-
-2011-05-01 02:46  robe
-
-	* Fix handling of 3d polygons (still doesn't handle holes right),
-	  update doc to show example and also caveats so far, add polygon
-	  and polyhedralsurface example to c unit tests
-
-2011-04-30 22:26  colivier
-
-	* First implementation of #459. Still need unit tests and docs
-
-2011-04-30 08:38  robe
-
-	* put topology_comments generation back in the overall comments
-	  make
-
-2011-04-30 08:29  colivier
-
-	* Fix #933. Update related unit test. Add a convenient way to trace
-	  error in ST_GeomFromGML function
-
-2011-04-29 19:10  robe
-
-	* fix some typos in tiger geocoder documentation and hmm if Hudson
-	  is hiccuping (causing Olivier headaches), this might be the water
-	  he needs.
-
-2011-04-29 18:39  colivier
-
-	* Add LinearRing unit test for ST_GeomFromGML. Related to #905
-
-2011-04-29 17:44  colivier
-
-	* Add an srid default value as second optional parameter for
-	  ST_GeomFromGML. Related to #906. Remove a wrong srsName
-	  definition. Update doc and unit test
-
-2011-04-28 21:05  robe
-
-	* Fix for #927
-
-2011-04-28 17:57  robe
-
-	* fix typo
-
-2011-04-26 12:35  robe
-
-	* #722 More deprecated functions: Get rid Extent deprecated
-	  aggregate, find_extent, Combine_BBox,StartPoint, EndPoint
-
-2011-04-25 21:19  robe
-
-	* missed a spot
-
-2011-04-25 21:18  robe
-
-	* #923: document fix
-
-2011-04-25 20:43  robe
-
-	* more link back to legacy_faq in release notes and what's changed
-
-2011-04-25 20:32  robe
-
-	* more update of credits
-
-2011-04-25 18:49  pramsey
-
-	* Fix spelling of chodgson
-
-2011-04-23 08:19  robe
-
-	* Add faq about how to get back removed legacy functions
-
-2011-04-23 08:03  robe
-
-	* Add missing ST_MapAlgebra proto
-
-2011-04-22 11:36  jorgearevalo
-
-	* MapAlgebra expected test messages updated.
-
-2011-04-21 18:51  pracine
-
-	* Function necessary for ST_Histogram with a geometry parameter
-
-2011-04-21 15:03  pracine
-
-	* -First version of ST_Histogram
-
-2011-04-20 09:23  nicklas
-
-	* Fix bug #918
-
-2011-04-20 08:36  robe
-
-	* take out topology_comments build from make comments -- seems to
-	  be making Hudson mad. Will put back in later. I think this is
-	  flaw in docbook and its trying to download a buggy docbook
-	  version since it succeeds for me when built separately but not
-	  built in chain. Will try to put back later.
-
-2011-04-20 08:34  robe
-
-	* attempt at itemizing our licensing terms and licenses in use by
-	  various files and dependencies
-
-2011-04-20 08:06  robe
-
-	* minor indent change
-
-2011-04-20 07:04  robe
-
-	* Hudson is a demanding man. Try to make him happy again so he
-	  builds the docs again.
-
-2011-04-19 16:58  strk
-
-	* Document topology.polygonize(<toponame>)
-
-2011-04-19 16:58  strk
-
-	* Regress test for topology.polygonize(<toponame>)
-
-2011-04-19 16:58  strk
-
-	* Add topology.polygonize(<toponame>) function, see ticket #916
-
-2011-04-19 16:51  robe
-
-	* #914 separate chip legacy functions from rest of legacy functions
-	  (regular legacy will be converted to legacy.sql, but chip won't
-	  for now)
-
-2011-04-18 14:08  robe
-
-	* fix for #913 replace geometry2box2d with LWGEOM_to_BOX2DFLOAT4 in
-	  st_box2d function definition.
-
-2011-04-17 16:41  robe
-
-	* variable for buffer styles
-
-2011-04-15 20:34  pracine
-
-	* Warn that this function was implemented in C
-
-2011-04-15 20:30  pracine
-
-	* -The minimum for float and double are -FLT_MAX & -DBL_MAX
-	  -Stacked some CASE options
-
-2011-04-15 18:06  pracine
-
-	* -Fix for #651. Replace "scale" parameter for "pixelsize".
-
-2011-04-15 18:05  pracine
-
-	* -Fix for #651. Replace "scale" parameter for "pixelsize".
-
-2011-04-15 17:56  jorgearevalo
-
-	* Bug fixed: Loader tried to insert in <schema>.raster_overviews
-	  instead of public.raster_overviews
-
-2011-04-15 11:21  robe
-
-	* 
-
-2011-04-15 11:19  robe
-
-	* change to all line feed
-
-2011-04-15 11:15  robe
-
-	* more patch corrections to support sh
-
-2011-04-15 11:03  robe
-
-	* cleanup of breaks minor other changes
-
-2011-04-15 11:00  robe
-
-	* replace with linux breaks, minor changes to paths
-
-2011-04-14 16:29  jorgearevalo
-
-	* palloc return value doesn't need to be checked, because if out of
-	  memory, function ends with elog(ERROR). It never returns NULL.
-
-2011-04-14 13:50  strk
-
-	* Drop the unused BUILD_RASTER configure variable, fix use of the
-	  RASTER variable. Fixes bug #910.
-
-2011-04-14 11:07  strk
-
-	* Properly credit Stadt Uster, co-sponsor of buffer styles in 1.5
-
-2011-04-14 11:07  strk
-
-	* Implement SnapToGrid for CIRCULARSTRING and COMPOUNDCURVE. Just
-	  enough to fix #183.
-
-2011-04-14 10:38  strk
-
-	* Do not error out if things are clean already
-
-2011-04-14 10:36  strk
-
-	* Properly clean in loader's cunit test dir
-
-2011-04-13 19:53  jorgearevalo
-
-	* Context freed. It's not necessary.
-
-2011-04-13 19:44  jorgearevalo
-
-	* Fixed bug from ticket #837. Some other improvements in
-	  RASTER_mapAlgebra. Minor bug fixed in rt_raster_serialized_size.
-
-2011-04-13 11:21  strk
-
-	* Add test for ticket #834
-
-2011-04-13 10:25  mleslie
-
-	* Adding a dbf filter for file selection.
-
-2011-04-13 08:08  strk
-
-	* Have 'svnrebase' rule use an authors file rather than command.
-	  Lets older git do it (old git on the machine currently mirroring
-	  the codebase to github).
-
-2011-04-13 07:57  strk
-
-	* Add svnrebase rule, to facilitate use from git
-
-2011-04-13 07:41  strk
-
-	* Add script to be used with git-svn --authors-prog
-
-2011-04-12 12:34  robe
-
-	* Quiet quiet Hudson
-
-2011-04-11 17:13  robe
-
-	* credit change
-
-2011-04-11 16:17  robe
-
-	* 
-
-2011-04-11 16:14  robe
-
-	* preliminary cunit tests for x3d output functions
-
-2011-04-11 09:54  strk
-
-	* Add support for a RUNTESTFLAGS variable so you can do something
-	  like: 'make check RUNTESTFLAGS=-v' and get the problems printed
-	  w/out having to look at logs.
-
-2011-04-11 09:53  strk
-
-	* Do not raise an exception from DropGeometryTable if a
-	  non-existing table is given. Patch by Andrea Peri. Regress test
-	  mine. Closes ticket #861.
-
-2011-04-09 14:27  robe
-
-	* minor cleanup replace tabs with spaces in ST_LineToCurve example
-
-2011-04-09 06:32  robe
-
-	* fix url in ST_Azimuth.
-
-2011-04-08 17:02  robe
-
-	* Azimuth example with angles of azimuth and my drawing cheatsheet
-	  (st_azimuthmath.sql) in case have to do this again.
-
-2011-04-08 14:04  robe
-
-	* Document TopologySummary
-
-2011-04-08 10:58  strk
-
-	* tabs to spaces
-
-2011-04-07 18:02  jorgearevalo
-
-	* Some memory freed. Related ticket #851.
-
-2011-04-06 14:30  strk
-
-	* Fix typo in gserialized_overlaps (contains->overlaps). Fixes
-	  ticket #869.
-
-2011-04-05 22:26  robe
-
-	* Get rid of some tests in _ST_ConcaveHull and only attempt to make
-	  a polygon if the line is simple. ST_Covers is causing me quite a
-	  bit of greif as a testing tool. don't recall so many topo node
-	  this and that in GEOS 3.2 ST_Covers. Also add in some regress
-	  tests for ST_ConcaveHull -- more to come.
-
-2011-04-04 16:25  robe
-
-	* Fix typo in tiger manual and fix for #887 -- it was really the
-	  issue of using , instead of space to separate state and zip that
-	  was the main culprit
-
-2011-04-04 15:19  robe
-
-	* add pgsql2shp -m switch to dumper help
-
-2011-04-04 13:10  robe
-
-	* minor issue preventing legacy load: locate_along_measure should
-	  use ST_ wrapper
-
-2011-04-04 12:11  strk
-
-	* topology.AddFace: prepare ring geometry and check intersection
-	  with an interior edge point. Speeds up registration of faces,
-	  particularly when composed by many edges. See ticket #880.
-	  [RT-SIGTA]
-
-2011-04-04 07:05  strk
-
-	* Add -m reference in pgsql2shp manpage, by Loic Dachary. See
-	  ticket #885.
-
-2011-04-04 03:10  robe
-
-	* Add pgsql2shp allow predefined list to news and release. Add Loic
-	  Dachary to credits.
-
-2011-04-04 02:35  robe
-
-	* forgot one ST_AddBand proto
-
-2011-04-04 02:20  robe
-
-	* Add missing ST_Band protos and remove non-existent one
-
-2011-04-04 01:25  robe
-
-	* #898, #551: generate postgis_upgrade_20_minor.sql, legacy.sql and
-	  stop generating obsolete 15_minor, 14, 13_14
-
-2011-04-03 19:19  strk
-
-	* Ticket #855 by Loic Dachary: pgsql2shp fields conversion from
-	  predefined list
-
-2011-04-02 12:27  strk
-
-	* Use a 2d geometry for face mbr, even for 2.5d topologies. After
-	  all mbr is a rectangle (not cube) by definition (Minimum Bounding
-	  Rectangle) so we don't want to mess with poliedron or whatnot
-	  [see #103 for more infos about the can of worms..]
-
-2011-04-01 05:18  jorgearevalo
-
-	* Raster testing added to core testing. Related ticket #762.
-
-2011-03-31 10:26  strk
-
-	* topology.TopologSummary: survive presence of stale records in
-	  topology.topology and missing tables from topology schemas.
-
-2011-03-31 10:26  strk
-
-	* topology.TopologySummary: report 'has Z' flag on topologies
-
-2011-03-31 09:35  strk
-
-	* Add support for creating topologies allowing 3d vertices on edges
-	  and nodes. Includes regress testing [RT-SIGTA]
-
-2011-03-29 14:58  robe
-
-	* try to save as utf-8
-
-2011-03-29 14:10  robe
-
-	* that didn't work. Try resaving as latin1 and then repull down.
-
-2011-03-29 13:57  robe
-
-	* mark this as an executable then maybe just mamber it won't try to
-	  inherit the encoding of my OS
-
-2011-03-29 13:57  strk
-
-	* Add another test for topology.AddFace in presence of an open edge
-	  whose endpoints both intersect a polygon ring which does not
-	  cover it.
-
-2011-03-29 13:20  jorgearevalo
-
-	* Modified expected result for create_rt_gist_test regress test. It
-	  works
-	  differently in PostgreSQL 8.4.7 and PostgreSQL 9.0.3. See ticket
-	  #870.
-
-2011-03-29 11:10  robe
-
-	* Add #817 Renaming old 3D functions to the convention ST_3D to
-	  release notes
-
-2011-03-28 23:24  jorgearevalo
-
-	* Modified expected values for some raster tests
-
-2011-03-28 23:10  pracine
-
-	* -Minimal value for float is -FLT_MAX, not FLT_MIN
-
-2011-03-28 22:56  jorgearevalo
-
-	* liblwgeom/lex.yy.c version 6180 reverted
-
-2011-03-28 22:52  jorgearevalo
-
-	* Missed check added again.
-
-2011-03-28 22:49  jorgearevalo
-
-	* Some bugs related with ticket #870 solved. Added more test for
-	  polygonize function.
-
-2011-03-28 22:10  pracine
-
-	* -Changed message not proper when just setting pixel value
-
-2011-03-28 20:31  pracine
-
-	* -Transformed many error into warning (or notice)
-	  -Removed function name in message for warnings
-	  -Added doc about rules when to return notice or error
-	  -Removed commented out notices
-	  -removed warning when passed raster is null. Just return null
-	  -Get band number with PG_GETARG_INT32 instead of PG_GETARG_UINT16
-	  which was converting values < 0 to something > 0
-
-2011-03-28 20:21  robe
-
-	* attempt to quiet floating point erros in reprojection by roudning
-	  the coordinates (worked on mingw and still works after change). I
-	  assume -ws are when using -w switch?
-
-2011-03-28 18:46  nicklas
-
-	* Putting renamed 3D-functions in legacy.sql.c and some clarifying
-	  notes about the renaming
-
-2011-03-28 18:01  jorgearevalo
-
-	* Raster polygonization optimized using a layer filter to avoid
-	  NODATA values. Related ticket #870.
-
-2011-03-27 17:50  nicklas
-
-	* Renaming of 3D functions, #817
-
-2011-03-27 02:43  robe
-
-	* more additions / corrections to release notes
-
-2011-03-26 23:44  robe
-
-	* 
-
-2011-03-26 23:42  robe
-
-	* more typo corrections
-
-2011-03-26 18:04  robe
-
-	* update docs to reflect changes in tiger loader
-
-2011-03-26 17:43  robe
-
-	* cleanup change linux to sh. Get rid of some typos in the sh
-	  script generator, move some more variables to the top for easier
-	  setting. Fix some errors in loader_tables preventing some soundex
-	  index from being created. Change reverse_geocoder.sql (from
-	  utfy-8 (not sure how that happened)
-
-2011-03-25 09:11  robe
-
-	* amend to include work on tiger geocoder
-
-2011-03-24 22:56  pracine
-
-	* -Fixxed a bug getting toindex band index
-	  -Classified one function declaration
-
-2011-03-24 22:55  pracine
-
-	* -ST_AddBand should add the new band as the last band if no band
-	  index is apecified
-
-2011-03-24 11:39  robe
-
-	* Give special functions index a static name so it doesn't get
-	  pushed down to another chapter every time we add a new chapter
-
-2011-03-23 22:09  pracine
-
-	* -Return NULL if raster is NULL in RASTER_addband
-	  -Warn if first raster is NULL in RASTER_copyband and return NULL
-
-2011-03-23 22:01  pracine
-
-	* -Reordered/classified function declaration
-	  -Renamed index and nband to bandindex in many functions
-	  -Better handling for NULL in RASTER_setBandNoDataValue following
-	  ticket #883. Return original raster if can't set nodata value
-
-2011-03-23 21:50  pracine
-
-	* Removed extra spaces
-
-2011-03-23 20:51  pracine
-
-	* -Better handling of NULL for ST_SetValue. Return the original
-	  raster when band, X or Y are NULL instead of an error or NULL.
-	  See #883.
-
-2011-03-23 19:52  pracine
-
-	* -General review of ST_AddBand following ticket 871
-	  -Moved some warning in the core
-	  -Renamed the parameters to make more explicit which one is "to"
-	  and which one is "from"
-	  -Fixed confusion in parameter order.
-	  -Set many rtpostgis.sql.in.c functions to STRICT
-	  -Removed check for null in RASTER_getPixelValue since st_value is
-	  now strict. More might follow.
-	  -Removed (or moved) some documentation from rt_api.c already
-	  present in rt_api.h
-
-2011-03-23 18:15  jorgearevalo
-
-	* Semicolon missed.
-
-2011-03-23 02:57  jorgearevalo
-
-	* Server crash reported in ticket #837 partially solved. SPI_finish
-	  causes server to crash. Commented in this commit, but it's not a
-	  good solution, I think.
-	  This guy had the same problem 10 years ago. No responses:
-	  http://www.mail-archive.com/pgsql-general@postgresql.org/msg18558.html
-
-2011-03-22 20:31  pracine
-
-	* -ST_PixelAsPolygons also return the x & y coordinates of the
-	  pixel
-
-2011-03-22 14:26  robe
-
-	* some clarification of specs
-
-2011-03-22 13:54  robe
-
-	* more cleanup
-
-2011-03-22 05:57  robe
-
-	* minor rearrangement wording changes to Paul's bio
-
-2011-03-22 05:53  robe
-
-	* Amend my bio so people know who to point fingers at when Tiger
-	  Geocoder and X3D don't work right.
-
-2011-03-22 05:44  robe
-
-	* Fix #879 (get rid of use of both deprecated line_locate_point and
-	  line_substring... document function
-
-2011-03-21 16:33  strk
-
-	* Add test for ST_Polygonize with nested collection input (see
-	  ticket #878)
-
-2011-03-21 11:04  strk
-
-	* Convert to $$ quoting (ticket #714)
-
-2011-03-21 10:28  strk
-
-	* Add an ST_RemIsoNode alias to ST_RemoveIsoNode (ticket #798)
-
-2011-03-21 10:18  strk
-
-	* ST_ModEdgesSplit -> ST_ModEdgeSplit (ticket #794)
-
-2011-03-20 16:04  robe
-
-	* 
-
-2011-03-20 15:58  robe
-
-	* more credit cleanup and rounding up of credits
-
-2011-03-20 15:44  robe
-
-	* fix typo
-
-2011-03-20 14:01  jorgearevalo
-
-	* Two ST_AddBands missing variants added. Related tickets #858,
-	  #792.
-
-2011-03-20 08:55  strk
-
-	* Re-drop ST_SharedPath from topology.AddFace, this time with
-	  stronger robustness, so not prone to error exposed by #874. It
-	  was a pity to give up a 10% speed improvement... Thanks supermoon
-	  for keeping me up. [RT-SIGTA]
-
-2011-03-19 23:35  strk
-
-	* Fix #874 by getting back to ST_SharedPaths use. Might try to
-	  optimize again in the future, but correctness first! This commit
-	  also adds regression testing for the case [RT-SIGTA]
-
-2011-03-19 02:49  robe
-
-	* more company contribution amendments
-
-2011-03-19 02:31  robe
-
-	* more updating to better reflect corporate sponsor contributions
-
-2011-03-19 02:05  robe
-
-	* More cleanup of release notes. Add a corporate contributors
-	  section to kill 2 birds (give credit to companies that have
-	  funded PostGIS and also so we have a catalog of companies that
-	  can lay claim to parts of PostGIS as part of our incubation due
-	  diligence). Guys if I'm missing companies in the list which I
-	  most surely am, please add them.
-
-2011-03-18 21:13  robe
-
-	* Fill in coordIndex for multipolygons
-
-2011-03-18 20:06  robe
-
-	* 
-
-2011-03-18 19:56  robe
-
-	* force to LF eol type so doesn't barf in MingW
-
-2011-03-18 19:43  pramsey
-
-	* Jeff Adams: Changed variables we are storing getopt result in
-	  from char to int, since int is the return type from the getopt
-	  function. (#663)
-
-2011-03-18 19:33  robe
-
-	* Update credits and release notes to include Jeff Adams much
-	  appreciated contributions and other minor things
-
-2011-03-18 19:22  pramsey
-
-	* Jeff Adams: Removed not-really-necessary -m1 parameter from grep
-	  call because it does not work on MingW.
-
-2011-03-18 19:13  pramsey
-
-	* Jeff Adams: Added regression test for LATIN1 encoding, fixed
-	  failure to convert to UTF8. (#808)
-
-2011-03-18 19:03  robe
-
-	* need to always output with LF breaks otherwise fails on windows
-	  mingw as windows switches the breaks to CRLF
-
-2011-03-18 18:30  pramsey
-
-	* Jeff Adams: Added dumping tests for -G versions of loader regress
-	  tests.
-
-2011-03-18 18:21  pramsey
-
-	* Jeff Adams: Now runs all the normal regression tests with the -G
-	  option as well. (#358)
-
-2011-03-18 17:36  pramsey
-
-	* Jeff Adams: Adding a regression test for the loader that uses a
-	  schema-qualified table name.
-
-2011-03-18 16:54  pramsey
-
-	* Jeff Adams: Per suggestion on #857, corrected output to indicate
-	  table name is optional.
-
-2011-03-18 16:47  pramsey
-
-	* Whoops, back out the gserialized flag
-
-2011-03-18 16:24  pramsey
-
-	* Jeff Adams: Increasing precision due to tests failing in
-	  automatic build.
-
-2011-03-18 16:16  pramsey
-
-	* Add the &&& operator and index binding for
-	  'gist_geometry_ops_nd'. Operator behavior in mixed-dimension
-	  query situations still to be determined.
-
-2011-03-18 15:52  pramsey
-
-	* Fix build fail when DEBUG = 1.
-
-2011-03-18 15:40  pramsey
-
-	* Fixes the following shp2pgsql issues:
-	  #229: A new "-r" command line parameter to specify a "from" SRID
-	  for reprojecting (the existing -s is the "to").
-	  #779: -S now works for points, and -w is documented.
-	  #864: MULTIPOINT shapefiles with single-vertex points now
-	  correctly load with all MULTIPOINTs.
-	  #865: no longer crashes when both -g and -G are used.
-
-2011-03-18 14:11  pracine
-
-	* -Standardized the way we write "nodata" from "NODATA" to "nodata"
-	  -My editor remove a lot of trailing space and convert tab to 4
-	  spaces. Please set your editor to do the same.
-
-2011-03-18 14:06  pracine
-
-	* -Fix for ticket 792: Clamp double to known values when pixeltype
-	  is other than double in rt_band_set_nodata, rt_band_set_pixel &
-	  rt_raster_generate_new_band
-	  -Added function name to many error messages
-	  -Standardized the way we write "nodata" from "NODATA" to "nodata"
-	  -Moved some documentation to the header file
-	  -My editor remove a lot of trailing space and convert tab to 4
-	  spaces. Please make your editor do the same.
-	  -Removed declarations of many unused variable
-
-2011-03-17 19:30  pramsey
-
-	* Quiet some debug-level warnings.
-
-2011-03-17 19:27  pramsey
-
-	* Fix mis-named debugging global
-
-2011-03-17 13:44  pramsey
-
-	* Replace variable-length-key 2D index with fixed-length-key for
-	  GSERIALIZED case.
-
-2011-03-17 00:08  strk
-
-	* Avoid using ST_SharedPath in topology.AddFace as well.
-
-2011-03-16 22:15  robe
-
-	* Multilinestring working even for closed multilinestrings. Still
-	  need to fix polygon and multipolygons. also added example of
-	  closed multilinestring.
-
-2011-03-16 20:23  robe
-
-	* sort of take care of multilinestrings -- doesn't work for
-	  multilinestrings with closed linestrings so that's next up to
-	  correct.
-
-2011-03-16 19:16  pramsey
-
-	* Jeff Adams: Updated man page for -X, -T, and -e parameters (#110
-	  and #67).
-
-2011-03-16 19:16  pramsey
-
-	* Jeff Adams: Only automatically run -D tests if no custom
-	  parameters have been set.
-
-2011-03-16 18:48  jorgearevalo
-
-	* Deleted empty rt_raster_map_algebra function from rt_core.
-	  MapAlgebra
-	  implemented at PostgreSQL level.
-
-2011-03-16 17:53  robe
-
-	* replace & with & to fix build
-
-2011-03-16 17:16  pramsey
-
-	* Jeff Adams patch to add command line flag to not use a
-	  transaction. (#110)
-
-2011-03-16 16:47  robe
-
-	* #651 revise ST_MakeEmptyRaster so arg names and types are
-	  consistent
-
-2011-03-16 14:06  pramsey
-
-	* Jeff Adams new testing of loader with cmd line options.
-
-2011-03-16 13:03  pramsey
-
-	* Jeff Adams patch to allow pre/post actions in regression tests
-
-2011-03-16 13:02  pramsey
-
-	* Jeff Adams patch to support tablespaces (#67)
-
-2011-03-16 05:15  robe
-
-	* Document ST_ASX3D function -- still a work in progress -- will
-	  add more as I flesh out the rest.
-
-2011-03-16 04:48  robe
-
-	* Alas a functioning polyhedralsurface export viewable in freeWRL.
-	  Also add proto that just takes geometry as argument and defaults
-	  to precision 15
-
-2011-03-15 15:11  jorgearevalo
-
-	* Added ST_IsEmpty documentation. Related ticket #591.
-
-2011-03-15 14:04  robe
-
-	* Add regress tests for populate_geometry_columns,DropGeometryTable
-
-2011-03-15 06:01  robe
-
-	* Fix copy comment error
-
-2011-03-14 17:00  robe
-
-	* Lots of fixes. TIN is about perfect, Point, multipoint about
-	  perfect too, LINESTRING close.
-
-2011-03-12 10:42  robe
-
-	* minor corrections
-
-2011-03-11 21:12  robe
-
-	* preliminary work on x3d export. Still a lot to go. point,
-	  multipoint, tin, linestring almost working. Still need to fiddle
-	  with coordindex and spacing and get rid of junk copied from gml
-	  not needed.
-
-2011-03-11 13:27  robe
-
-	* minor change
-
-2011-03-11 12:37  robe
-
-	* Add Availability: 2.0.0 for functions I know are new after the
-	  raster postgis 2.0.0 merge
-
-2011-03-11 12:26  robe
-
-	* document GetFaceByPoint and revise release_notes
-
-2011-03-10 21:18  robe
-
-	* Add in Jorge's great windows instructions
-
-2011-03-10 18:53  strk
-
-	* Add a --raster flag to run_test
-
-2011-03-10 11:33  strk
-
-	* TopologySummary: Take an empty feature_column as a sign of a
-	  "detached" topological layer (one having no deploy on
-	  user-tables).
-
-2011-03-09 21:59  strk
-
-	* Ticket #849 by Andrea Peri: topology.GetFaceByPoint
-	  implementation and test
-
-2011-03-09 19:18  strk
-
-	* Ticket #856: topology.CopyTopology(text,text) implementation,
-	  test and documentation
-
-2011-03-09 16:30  strk
-
-	* Make createtopogeom test independent from the number of
-	  topologies created before running it
-
-2011-03-09 10:19  strk
-
-	* Ticket #855: topology.TopologySummary(<name>)
-
-2011-03-09 10:14  strk
-
-	* Add note for ST_Relate with boundary node rule
-
-2011-03-08 15:26  strk
-
-	* Simplify AddEdge code by using BoundaryNodeRule 2 (Endpoint) in
-	  ST_Relate call, thus saving a couple of calls to ST_RelateMatch.
-	  See tickets #770 and #844.
-
-2011-03-08 10:43  strk
-
-	* Some (poor) documentation for ST_Relate(g1,g2,boundaryNodeRule)
-
-2011-03-08 10:23  strk
-
-	* Ticket #844: add support for boundary node rule specification in
-	  ST_Relate [RT-SIGTA]
-
-2011-03-08 08:16  strk
-
-	* Enable a very old relate test which for some reason was never
-	  automatically run
-
-2011-03-07 11:05  strk
-
-	* Avoid using ST_SharedPath (expensive)
-
-2011-03-05 11:00  jorgearevalo
-
-	* is_nan function defined for Python versions under 2.6
-
-2011-03-05 09:12  robe
-
-	* more marks of TIN
-
-2011-03-05 06:17  robe
-
-	* Flag more functions as supporting TINS, provide some examples
-
-2011-03-05 06:07  robe
-
-	* more examples of TIN and polyhedral surfaces
-
-2011-03-05 05:51  robe
-
-	* Fix ST_DumpPoints 3D examples so they don't flatten to 2D
-
-2011-03-01 14:47  strk
-
-	* More ignores
-
-2011-02-28 18:14  strk
-
-	* Use left_face/right_face when looking for face ring's edges. I've
-	  seen some areal TopoGeometries dumped in 1:76 of the time
-	  [RT-SIGTA]
-
-2011-02-28 10:53  strk
-
-	* Add test for invalid AddFace call (polygon not fully defined by
-	  known edges)
-
-2011-02-28 10:40  strk
-
-	* Founded -> Found (in expected results..)
-
-2011-02-26 21:29  robe
-
-	* #848 Fix eror message for GetNodeByPoint, GetNodeByEdge
-
-2011-02-26 04:22  robe
-
-	* cealn up examples and data type mistake
-
-2011-02-26 03:32  robe
-
-	* minor changes and attempt to fix matrix table (cutting off now)
-
-2011-02-25 23:01  robe
-
-	* doucmentation for #791 , #793 - GetNodeByPoint, GetEdgeByPoint --
-	  made some changes to Andrea Peri's wording and change ot examples
-	  so they really fall in MA. Still need to output results.
-
-2011-02-25 09:18  strk
-
-	* Update copyright notice
-
-2011-02-25 08:56  strk
-
-	* topology.GetEdgeByPoint: implementation and regress test, by
-	  Andrea Peri. Ticket #791. Note that previous commit (for #793)
-	  was GetNodeByPoint. My mistake, sorry.
-
-2011-02-25 08:45  strk
-
-	* topology.GetEdgeByPoint: implementation and regress test, by
-	  Andrea Peri. Ticket #793
-
-2011-02-24 21:44  nicklas
-
-	* Copyright notes
-
-2011-02-24 17:39  robe
-
-	* fix typo
-
-2011-02-24 17:23  robe
-
-	* Put in a note about nominatim OSM geocoder that works with
-	  international addresses and open street map data
-
-2011-02-24 17:16  jorgearevalo
-
-	* Now is not possible to load rasters with different scale in the
-	  same table. Related ticket #153
-
-2011-02-24 15:45  strk
-
-	* Improve precision of point_in_ring_rtree too (bug #845).
-
-2011-02-24 15:17  strk
-
-	* Improve precision of point_in_ring. Fixes and regress-tests bug
-	  #845.
-
-2011-02-24 07:54  robe
-
-	* note psc members
-
-2011-02-24 07:52  robe
-
-	* amend list of core contributors, add in their svn usernames and
-	  core areas of responsibility
-
-2011-02-24 07:35  robe
-
-	* Amend author list and credits (credits is still obsolete --
-	  tempted to just get rid of it since its redundant with news and
-	  hard to maintain)
-
-2011-02-23 08:58  robe
-
-	* amend enhancements line for ST_AsGML to note strk's addition of
-	  option 4 -- use LineString instead of curve tag
-
-2011-02-22 14:52  strk
-
-	* Ticket #816: flag to select <LineString> over <Curve> for GML3
-	  line output [RT-SIGTA]
-
-2011-02-22 14:25  strk
-
-	* Test new LW_GML_SHORTLINE GML2 option [RT-SIGTA]
-
-2011-02-22 14:25  strk
-
-	* Add LW_GML_SHORTLINE flag to prefer <LineString> over <Curve> tag
-	  for lines GML3 output [RT-SIGTA]
-
-2011-02-22 13:01  strk
-
-	* Use a single bitfield for GML output options [RT-SIGTA]
-
-2011-02-19 01:05  mloskot
-
-	* Improved GDAL detection and reporting
-
-2011-02-19 00:42  mloskot
-
-	* ./configure checks for GDAL Python bindings with built-in NumPy
-	  array support (Ticket #838)
-
-2011-02-18 16:24  strk
-
-	* Performance improvements in topology.AddFace: consider each ring
-	  separately when looking for composing edges; compute orientation
-	  inside the loop body to avoid sorting and grouping [RT-SIGTA]
-
-2011-02-18 14:58  strk
-
-	* Test passing polygons with holes to topology.AddFace [RT-SIGTA]
-
-2011-02-17 19:19  robe
-
-	* Amend ST_AsGML and ST_GeomFromGML to include the fact they
-	  support TINS
-
-2011-02-17 13:13  robe
-
-	* 
-
-2011-02-17 13:08  robe
-
-	* wrong statement
-
-2011-02-17 13:02  robe
-
-	* indent a bit better
-
-2011-02-17 13:01  robe
-
-	* Provide a more useful example of map algebra.
-
-2011-02-17 12:15  robe
-
-	* fix typo and add reference to ST_Value
-
-2011-02-17 12:10  robe
-
-	* fix typo in xsl hopefully will make raster list right -- though
-	  must have syntax wrong anyway since topology and tiger get
-	  listed.
-
-2011-02-17 06:07  robe
-
-	* provide an example of map algebra
-
-2011-02-17 04:31  robe
-
-	* #836 PostGIS raster in 2.0 is not being output in Trunk Doxygen
-
-2011-02-17 04:23  robe
-
-	* Document ST_MapAlgebra -- need better description and examples
-	  forthcoming
-
-2011-02-16 19:15  jorgearevalo
-
-	* Added documentation for the new version of ST_AddBand function
-
-2011-02-16 19:12  jorgearevalo
-
-	* Added a new variant for ST_AddBand, taking 2 rasters as input.
-	  Needs doc.
-
-2011-02-16 18:19  jorgearevalo
-
-	* - One raster core implementation of MapAlgebra (related ticket
-	  #588, needs
-	  documentation).
-	  - RASTER_addBand code moved to core level. The new RASTER_addBand
-	  function calls
-	  the core one (rt_raster_generate_new_band).
-	  - Added regression tests for MapAlgebra.
-	  - Deleted lexer/parser at core level. Not used.
-	  - Fixed small bug in documentation: ST_SetBandNoDataValue returns
-	  a raster, not
-	  an integer.
-
-2011-02-16 17:41  strk
-
-	* Add UnaryUnion item
-
-2011-02-16 11:15  strk
-
-	* Document ST_UnaryUnion
-
-2011-02-16 10:19  strk
-
-	* Stop on first error when creating the regress db
-
-2011-02-16 10:19  strk
-
-	* Expose versions of ST_IsValid and ST_IsValidReason accepting "the
-	  ESRI flag" and implemented as wrappers to ST_IsValidDetail. Only
-	  available when building against GEOS-3.3+. Commit includes
-	  documentation and regress-testing. Closes ticket #831 [RT-SIGTA]
-
-2011-02-16 09:12  strk
-
-	* Only run ST_isValidDetail if GEOS is >= 3.3 -- Reduce tests for
-	  GEOS version grouping togheter tests depending on the same
-	  version [RT-SIGTA]
-
-2011-02-16 08:54  strk
-
-	* Regression test for ST_isValidDetail (including "ESRI" flag)
-	  [RT-SIGTA]
-
-2011-02-16 08:34  strk
-
-	* Document ST_isValidDetail(geom, flags) variant [RT-SIGTA]
-
-2011-02-15 17:36  strk
-
-	* Allow specifying validity checking flags in ST_isValidDetail
-	  [RT-SIGTA]
-
-2011-02-15 13:49  robe
-
-	* Make work on PostgreSQL 8.4 (was using some syntax only allowed
-	  in 9.0+). Also account for the odd / even side of street rule.
-	  And of course that demonstrated there is a bug somewhere (most
-	  likely in the geocoder), but got to pull up some maps to see
-	  which is right. One of these has the address orientations flipped
-	  (odd /even not right). Of course I have to be right :). Boy do I
-	  hate when you program the reverse of something and it exposes a
-	  bug. Also fix some minor documentation.
-
-2011-02-15 08:26  strk
-
-	* topology: create an index on edge.left_face and edge.right_face,
-	  speeding up construction of polygonal Geometry from TopoGeometry
-	  by a factor of 10 (Closes #806)
-
-2011-02-15 07:19  robe
-
-	* document reverse_geocode
-
-2011-02-15 06:36  robe
-
-	* Change to transform the point if not in nad83 long lat already
-
-2011-02-15 06:15  robe
-
-	* reverse_geocode complete (with street range), now to document and
-	  improve speed and test
-
-2011-02-15 00:26  robe
-
-	* Journeying into street ranges now can tell which side of the
-	  street we are on and spits that out when include_strnum_range is
-	  true. Next (hopefully last) step will be to pinpoint address
-	  number
-
-2011-02-14 18:22  robe
-
-	* First draft of reverse geocde currently just gets the street need
-	  to interpolate to get approximate number
-
-2011-02-14 17:26  strk
-
-	* ST_UnaryUnion and test
-
-2011-02-14 12:10  jorgearevalo
-
-	* The array for NODATA values is not generated if NaN is returned
-	  as nodata value
-	  for bands. Related ticket #828.
-
-2011-02-14 11:57  robe
-
-	* fix another mismatched tag
-
-2011-02-14 03:33  robe
-
-	* put in missing / and not about implementation
-
-2011-02-14 03:10  robe
-
-	* recommit
-
-2011-02-14 02:33  robe
-
-	* amend mapserver instructions mode='2' is now required for most
-	  rasters to display
-
-2011-02-13 03:51  robe
-
-	* ST_AddEdgeNewFaces - On closer inspection -- a lot of work is
-	  done in it, but not enough to make it functional.
-
-2011-02-13 03:45  robe
-
-	* ST_AddEdgeNewFaces - still need to put in an example
-
-2011-02-12 18:22  robe
-
-	* fix typo and add minor amendments
-
-2011-02-11 22:58  robe
-
-	* 
-
-2011-02-11 22:45  robe
-
-	* add back in example
-
-2011-02-11 22:40  robe
-
-	* more pieces
-
-2011-02-11 22:31  robe
-
-	* add another piece
-
-2011-02-11 22:18  robe
-
-	* Slowly put back new section -- last build worked.
-
-2011-02-11 22:06  robe
-
-	* remove new section to see if that fixes build
-
-2011-02-11 21:15  robe
-
-	* Get rid of <p> and replace with <para>
-
-2011-02-11 21:04  robe
-
-	* Hudson is alive again but not happy. Hopefully this will make him
-	  happier.
-
-2011-02-11 08:56  robe
-
-	* Add new section on loading rasters. will eventually copy some
-	  content from gdal site and wiki site and various examples of
-	  loading rasters and creating from scratch.
-
-2011-02-10 11:59  robe
-
-	* #824 more corrections from Kashif Rasul
-
-2011-02-10 06:56  robe
-
-	* wow geocoder flies on decent hardware.
-
-2011-02-10 06:10  robe
-
-	* documentaiton is in DocBook XML not SGML (well not anymore
-	  anyway).
-
-2011-02-10 06:01  robe
-
-	* Add tiger_geocoder to enhancements, add Kashif Rasul to credits
-	  in appreciation of his many corrections to the documentation,
-	  other minor credits corrections
-
-2011-02-10 05:33  robe
-
-	* Add some calrification notes to normalize_address function. Get
-	  rid of superfluous line break in linux script.
-
-2011-02-10 04:40  robe
-
-	* Revise README to be clearer. Update the tiger_loader linux
-	  script.
-
-2011-02-09 16:36  strk
-
-	* topology.AddFace: report an "uncovered point" on missing edges
-	  [RT-SIGTA]
-
-2011-02-09 16:01  robe
-
-	* change references of the_geom and the_geog to geom and geog.
-	  "the" is so much wasteful typing
-
-2011-02-09 12:54  robe
-
-	* #821: doc typos errata from Kashif Rasul
-
-2011-02-08 17:42  strk
-
-	* Do not call lwmessage_truncate if not needed (an prior to
-	  checking the args passed to it)
-
-2011-02-07 22:05  robe
-
-	* fix typo
-
-2011-02-07 17:51  robe
-
-	* document history_table feature
-
-2011-02-07 17:03  strk
-
-	* Also set LANG (see ticket #819) [RT-SIGTA]
-
-2011-02-07 16:53  strk
-
-	* Tag VOLATILE functions explicitly [RT-SIGTA]
-
-2011-02-06 00:39  robe
-
-	* oops
-
-2011-02-06 00:34  robe
-
-	* Fix typo in ST_SetSRID and add examples
-
-2011-02-05 00:53  robe
-
-	* Id for chapter 4 in wrong place -- move, add missing -S switch in
-	  loader detail, fix some typos in tiger geocoder and add reference
-	  to shp2pgsql section in manual
-
-2011-02-04 18:33  robe
-
-	* 
-
-2011-02-04 18:33  robe
-
-	* fix some spelling and revise some wording
-
-2011-02-04 17:33  robe
-
-	* add description of loader function.
-
-2011-02-04 17:26  strk
-
-	* Use quote_ident more...
-
-2011-02-04 17:19  strk
-
-	* Fix a bug in topology.CreateTopoGeom in presence of MixCased
-	  topologies [RT-SIGTA]
-
-2011-02-04 16:31  strk
-
-	* Fix a bug in topology.add{Node,Edge,Face} breaking on MixedCased
-	  topology names [RT-SIGTA]
-
-2011-02-01 13:55  robe
-
-	* Best guess at what the Linux equivalent should look like will
-	  have to test later once get my Linux box setup again
-
-2011-02-01 13:53  strk
-
-	* ST_Estimated_Extent: make exception message about lack of stats
-	  clearer
-
-2011-02-01 10:24  strk
-
-	* AsGML(TopoGeometry): test xref to visited face [RT-SIGTA].
-
-2011-02-01 09:55  strk
-
-	* AsGML(TopoGeometry): add test for faces marking visit of edges
-	  [RT-SIGTA]
-
-2011-02-01 09:43  strk
-
-	* AsGML(TopoGeometry) Add test for ouput of multi puntual features
-	  [RT-SIGTA]
-
-2011-01-31 20:26  strk
-
-	* Document the new version of topology.AsGML() signature (polluting
-	  for commandline friendliness!)
-
-2011-01-31 17:33  strk
-
-	* Use a <gml:Face> tag for each topological face, allowing proper
-	  xrefs. Needs xref testing (requires overlapping topological
-	  features) [RT-SIGTA]
-
-2011-01-31 15:04  robe
-
-	* minor formatting change in doc. #722 remove more deprecated
-	  functions: ConvexHull.
-
-2011-01-31 14:39  robe
-
-	* fix typo
-
-2011-01-31 14:37  robe
-
-	* document ST_HasNoBand, fix note on ST_Value so appears in right
-	  place in what's new index
-
-2011-01-30 18:40  robe
-
-	* out in missing protos for ST_Value and not that hasnodata is a
-	  new option for ST_Value in 2.0
-
-2011-01-30 01:29  robe
-
-	* rename to agree with documentation and other tiger folder
-
-2011-01-28 21:31  robe
-
-	* remark out Paul's cunit test that fails on windows so my regress
-	  checks don't always halt and can complete.
-
-2011-01-28 18:04  strk
-
-	* syntetize purpose of AsGML(TopoGeometry)
-
-2011-01-28 17:15  strk
-
-	* Use named parameters
-
-2011-01-28 17:05  strk
-
-	* Add a "gmlversion" parameter to topology.AsGML(TopoGeometry).
-	  Test and document. [RT-SIGTA].
-
-2011-01-28 16:01  robe
-
-	* 
-
-2011-01-28 16:00  robe
-
-	* corrections to data types in functions -- had them backwards
-
-2011-01-28 15:19  robe
-
-	* missed some spots
-
-2011-01-28 15:01  robe
-
-	* some other minor doc corrections. Stamp files with svn author,
-	  revision etc keywords
-
-2011-01-28 14:37  robe
-
-	* fix some typos
-
-2011-01-28 13:09  robe
-
-	* put back missing tag
-
-2011-01-28 13:03  robe
-
-	* simplify example
-
-2011-01-28 12:27  robe
-
-	* get rid of some redundancy
-
-2011-01-28 12:25  robe
-
-	* minor clarifications
-
-2011-01-28 12:11  robe
-
-	* After having to answer this yet again I am finally reduced to
-	  adding the age old question: Why does pgAdmin show that my
-	  geometries are blank. Also change the FAQ to a pretty anchor so
-	  its easily referenceable and permanent.
-
-2011-01-28 08:55  strk
-
-	* Change face.mbr field from BOX2D to GEOMETRY, and gist-index it,
-	  closes ticket #800 [RT-SIGTA].
-
-2011-01-28 06:14  robe
-
-	* document normalize_address and pprint_addy functions of tiger
-	  geocoder
-
-2011-01-27 20:40  strk
-
-	* Document new parameter of AsGML(TopoGeometry) [RT-SIGTA].
-
-2011-01-27 20:35  strk
-
-	* AsGML(TopoGeometry): allow specifying a prefix for topology
-	  element identifiers, and test it. [RT-SIGTA]
-
-2011-01-27 18:21  robe
-
-	* correction
-
-2011-01-27 18:17  robe
-
-	* put in a batch geocoding example, more performance enhancements
-	  and loading changes.
-
-2011-01-27 15:56  robe
-
-	* start documenting tiger geocoder
-
-2011-01-27 09:43  strk
-
-	* AsGML(TopoGeometry): fix xref syntax error (#811) [RT-SIGTA]
-
-2011-01-27 08:48  strk
-
-	* topology.AddEdge: when an intersection occurs, also report
-	  intersection point [RT-SIGTA]
-
-2011-01-26 16:57  jorgearevalo
-
-	* Added header for RASTER_setBandIsNoData.Related ticket #593.
-
-2011-01-26 16:28  jorgearevalo
-
-	* The documentation for ST_BandIsNoData was changed by error. This
-	  commit fixes
-	  it. Related ticket #593.
-
-2011-01-26 16:08  jorgearevalo
-
-	* Added function ST_SetBandIsNoData with tests and doc. Deleted
-	  isnodata checking
-	  for loader. Related ticket #593.
-
-2011-01-26 15:16  robe
-
-	* put in logic to fill zipcode_lookup_base, fix some other errors
-
-2011-01-26 13:43  strk
-
-	* Try to keep NEWS format consistent (80 cols, same indenting as
-	  previous). Still too much information for my taste, but it's a
-	  step forward.
-
-2011-01-26 13:34  strk
-
-	* Document the new 'visitedTable' parameter to topology.AsGML
-	  [RT-SIGTA].
-
-2011-01-25 21:52  strk
-
-	* Complete visited bookkeeping for AsGML(TopoGeometry) and automate
-	  test for it [RT-SIGTA]
-
-2011-01-25 18:08  strk
-
-	* I realized we're in 2011...
-
-2011-01-25 17:16  robe
-
-	* update installation instructions to include raster_comments.sql,
-	  topology_comments.sql
-
-2011-01-25 17:04  strk
-
-	* AsGML(TopoGeometry): Add support for visited table and xlink:xref
-	  for Edges [RT-SIGTA]
-
-2011-01-25 16:46  robe
-
-	* Put in missing make topology_comments.sql and also add to the
-	  make comments routine
-
-2011-01-25 15:05  strk
-
-	* Test use of the options argument to topology.AsGML [RT-SIGTA]
-
-2011-01-25 14:52  strk
-
-	* Allow specifying GML output precision and options to the
-	  topology.AsGML(TopoGeometry) function [RT-SIGTA].
-
-2011-01-25 09:39  strk
-
-	* Make topology.AddEdge consistent with AddNode and AddFace in that
-	  it will return an existing identical Edge, if found.
-
-2011-01-25 06:38  robe
-
-	* cleanup -- other legacy stuff is already in tiger2006
-
-2011-01-25 06:36  robe
-
-	* 
-
-2011-01-25 06:31  robe
-
-	* reshuffle in preparation for merging in tiger 2010 support
-	  version
-
-2011-01-25 06:20  robe
-
-	* Add ST_ConcaveHull to news item
-
-2011-01-24 20:56  strk
-
-	* Test multi-component lineal topogeometries [RT-SIGTA]
-
-2011-01-24 20:52  strk
-
-	* Output multi-edge lineal TopoGeometry GML with a meaningful edge
-	  ordering [RT-SIGTA]
-
-2011-01-24 15:06  jorgearevalo
-
-	* Documentation updated for ST_BandIsNodata function. Added band
-	  nodata checking
-	  in loader script.
-
-2011-01-24 14:38  strk
-
-	* Add test for TopoSurface GML output with multi-face TopoGeometry
-	  objects [RT-SIGTA]
-
-2011-01-24 14:18  strk
-
-	* load_topology* are generated now
-
-2011-01-24 14:14  strk
-
-	* Test the noprefix and customprefix GML outputs against all geoms
-	  taken in consideration for the default GML ..
-
-2011-01-24 14:03  strk
-
-	* Add test for single-component areal TopoGeometry GML output
-	  [RT-SIGTA]
-
-2011-01-24 14:01  strk
-
-	* AsGML(TopoGeometry): Do not force right-hand-rule on each polygon
-	  ring (isn't needed and doesn't make sense as it would get the
-	  hole rings wrong anyway) [RT-SIGTA]
-
-2011-01-24 11:43  strk
-
-	* AsGML(TopoGeometry): for TopoSurface, make the directedEdge
-	  sequence be ordered to go around each ring (ie: make the order
-	  meaningful) [RT-SIGTA].
-
-2011-01-24 11:11  strk
-
-	* AsGML(TopoGeometry) add test for TopoCurve output (only
-	  single-element, till ordering of components is sorted out)
-	  [RT-SIGTA].
-
-2011-01-24 09:31  strk
-
-	* Test GML output of puntual TopoGeometry objects. Lineal and Areal
-	  are still undergoing manual tests and debate about importance of
-	  components sequence ordering [RT-SIGTA].
-
-2011-01-23 20:25  strk
-
-	* topology.AsGML(TopoGeometry): Write end node of edges. Fixes bug
-	  #807 [RT-SIGTA]
-
-2011-01-23 14:48  robe
-
-	* Document AsGML and fill in some missing examples in other
-	  functions
-
-2011-01-22 23:02  strk
-
-	* Port topology.Geometry to $$ syntax [RT-SIGTA]
-
-2011-01-22 22:38  strk
-
-	* update email address
-
-2011-01-22 19:26  strk
-
-	* topology.AsGML: Add the missing gml:directedEdge part within the
-	  gml:Face tag, appropriately (?) computing orientation of each
-	  "ring" edge [RT-SIGTA] (#803)
-
-2011-01-22 18:46  strk
-
-	* Add test for ST_AsGML with long srsName. Expects what at first
-	  sight looked like a bug (#804).
-
-2011-01-22 18:08  strk
-
-	* There's no need to add geometry columns when creating Topological
-	  layers, that's something only useful for caching geometries, so
-	  move to cache_geometries.sql
-
-2011-01-22 18:08  strk
-
-	* Cleanup the topology regress dir Makefile. Have load_topology.sql
-	  generated to allow for specifying different SRIDs.
-
-2011-01-22 17:26  strk
-
-	* Rename internal functions so to have an underscore prefix,
-	  document them as such. Drop wrappers for internal functions (they
-	  are not meant to be called by users so don't need to be friendly)
-	  [RT-SIGTA]
-
-2011-01-22 17:21  strk
-
-	* topology.AsGML(TopoGeometry): Add support for specifying a
-	  namespace prefix. See ticket #801. [RT-SIGTA]
-
-2011-01-22 16:10  strk
-
-	* topology.AsGML: Use Long CRS for pointProperty and curveProperty
-	  [RT-SIGTA]
-
-2011-01-22 15:24  strk
-
-	* Use GML3 for Edge curveProperty and Node pointProperty (see #802)
-	  [RT-SIGTA].
-
-2011-01-22 13:55  strk
-
-	* topology.AsGML(TopoGeometry): add a <gml:Face> tag (See ticket
-	  #803) [RT-SIGTA]
-
-2011-01-22 13:27  strk
-
-	* Don't miss to include the gml routines in the main topology.sql
-
-2011-01-22 08:37  strk
-
-	* fix spurious ending bracket in topo-GML output [RT-SIGTA]
-
-2011-01-21 22:10  strk
-
-	* First version of topological gml output routines (still miss the
-	  visited map) [RT-SIGTA]
-
-2011-01-21 14:08  strk
-
-	* I've just realized TopoElement is also used for
-	  TopoGeomId/LayerID, thus can't restrict the second element to a
-	  max of 4 or using layers beyond the forth would be impossible.
-	  Fix the domain and test accordingly. Update documentation to be
-	  informative on the matter.
-
-2011-01-21 13:21  strk
-
-	* Fix TopoGeometry -> Geometry conversion for hierarchically
-	  defined TopoGeometries in presence of multiple topologies. Take
-	  the chance so simplify a query. WARNING: This fix doesn't have an
-	  automated regression test.
-
-2011-01-21 07:15  robe
-
-	* document ST_RemoveIsoNode minor changes to match function
-	  signatures toponame -> atopology for ST_ functions
-
-2011-01-21 07:03  robe
-
-	* Move ST_GetFaceGeomety, document the non-existence of
-	  ST_GetFaceEdges (its just a stub)
-
-2011-01-20 23:29  pracine
-
-	* -Fix for ticket 606: ST_Value now return NULL for nodata value
-	  and ST_SetValue accept NULL values (if there is a nodata value in
-	  the band).
-	  
-	  ST_Value accept a boolean parameter which, when set to false,
-	  have the function to return nodata values as their true value
-	  instead of null.
-
-2011-01-20 17:07  jorgearevalo
-
-	* Added isnodata flag at core level and st_bandisnodata at
-	  postgresql level.
-	  Related ticket #593. Fixed bug with debug functions at raster
-	  core level. Still
-	  need to change the loader and the doc.
-
-2011-01-19 21:42  robe
-
-	* #795: ST_Intersects raster documentation is confusing
-
-2011-01-19 21:11  pracine
-
-	* -Clarify help messages.
-
-2011-01-19 20:52  pracine
-
-	* -Added a -a option to append tiles to an existing table.
-	  -Fixed ticket 542. The table WAS dropped but not recreated.
-
-2011-01-19 16:46  strk
-
-	* Make the TopoElement domain stricter to forbid arrays with more
-	  than 2 elements and also checking the element type being in valid
-	  range [RT-SIGTA]
-
-2011-01-18 23:24  robe
-
-	* Put in section abstact for each
-
-2011-01-18 17:19  strk
-
-	* Raise an exception if AddEdge is called on a topology which
-	  already defines faces other than the universe face (see #781)
-
-2011-01-18 14:53  robe
-
-	* #722: remove more deprecated functions - ST_MakeLineGArray,
-	  Polygonize_GArray,PointFromWKB (proto), max_distance
-
-2011-01-18 13:52  strk
-
-	* ValidateTopology: have temporary table dropped on commit (#783).
-	  Thanks Andrea Peri [RT-SIGTA]
-
-2011-01-18 12:50  robe
-
-	* Link to Vincent Picavet's great Foss4G 2010 presentation on
-	  Topology and Network Analysis.
-
-2011-01-18 12:28  robe
-
-	* minor corrections
-
-2011-01-18 06:38  robe
-
-	* Fix #786 ST_MoveIsoNode gives ST_Intersects is not unique. Also
-	  change to use newer $$ quoting syntax.
-
-2011-01-18 06:10  robe
-
-	* Fix typo
-
-2011-01-18 06:06  robe
-
-	* ST_MoveIsoNode
-
-2011-01-18 05:17  robe
-
-	* fix redundancy in description
-
-2011-01-18 04:45  robe
-
-	* ST_NewEdgesSplit, add new processing section, fix some links
-
-2011-01-17 23:07  robe
-
-	* Add ST_AddIsoEdge (still need to put in examples), put in more
-	  back links. Revise special index section to also consider
-	  topology aggregates
-
-2011-01-17 22:35  strk
-
-	* topology.AddNode: fix detection of edge crossing (#780)
-	  [RT-SIGTA]
-
-2011-01-17 21:32  strk
-
-	* ValidateTopology: Use a temporary table to create face geometries
-	  only once. Huge speed boost for #772.
-
-2011-01-17 21:03  strk
-
-	* ValidateTopology: Put some water on fire by avoiding a full
-	  cartesian product scan (#772). It's still too slow, but it is a
-	  step forward.
-
-2011-01-17 19:58  strk
-
-	* ST_DWithin already includes a bounding box check
-
-2011-01-17 18:15  robe
-
-	* Put in accent in Jorge's name
-
-2011-01-17 13:18  robe
-
-	* forgot this in last commit
-
-2011-01-17 13:18  robe
-
-	* fix typos in Mat's name
-
-2011-01-17 12:16  robe
-
-	* document ST_InitTopoGeo, cleanup some of the sql-mm labelings
-
-2011-01-17 10:39  robe
-
-	* Document ST_AddIsoNode - still need to add examples. Update
-	  ValidateTopology to reflect enhancements and bug fixes in 2.0.
-
-2011-01-17 09:04  strk
-
-	* topology.ValidateTopology: rewrite the edge crossing detection
-	  query. Fixes a false positive (#777) and unexpectedly a bunch of
-	  false negative in the legacy_invalid testcase (now properly
-	  checked visually). [RT-SIGTA].
-
-2011-01-17 08:47  strk
-
-	* topology.AddEdge: correctly handle the case in which a newly
-	  added closed edge touches an existing closed edge with an
-	  endpoint over a non-endpoint [RT-SIGTA].
-
-2011-01-17 08:47  strk
-
-	* topology.AddFace: raise another WARNING about
-	  next_left/right_face element of topology edges not being set as
-	  dictated by the model
-
-2011-01-17 03:26  robe
-
-	* note magnitude of deprecation
-
-2011-01-16 21:42  strk
-
-	* ValidateTopology: don't compute full intersection matrix to
-	  detect edge-node intersection. Use ST_DWithin instead. Use
-	  ST_DWithin for coincident nodes detection as well, so to be more
-	  consistent [RT-SIGTA]
-
-2011-01-16 21:29  strk
-
-	* ValidateTopology: && operator is not enough to tell if two points
-	  are cohincident (it was at time of HWGEOM...) [RT-SIGTA]
-
-2011-01-16 20:17  robe
-
-	* release notes minor updates while still fresh in my mind.
-
-2011-01-16 17:19  strk
-
-	* ignore more generated files
-
-2011-01-16 12:08  robe
-
-	* document ST_3DLongestLine and add missing polyhedralsurface and
-	  3D support flags for ST_3D family of functions
-
-2011-01-16 11:22  robe
-
-	* #776: replace dump with ST_Dump in ST_CreateTopogeo
-
-2011-01-16 10:36  strk
-
-	* Drop unused domain TopoGeomElementArray. See #775
-
-2011-01-16 10:22  robe
-
-	* minor corrections and start documenting ST_CreateTopoGeo
-
-2011-01-16 09:10  robe
-
-	* #774: regress fails - Oops forgot to commit this file on last
-	  commit
-
-2011-01-16 08:18  robe
-
-	* #722: remove drecated functions BuildArea, MakePolygon
-
-2011-01-15 23:55  strk
-
-	* html/postgis.html doesn't really depend on images, and encoding
-	  such dep has the only effect to _always_ rebuild the
-	  documentation, which defeats the purpose of 'make'...
-
-2011-01-15 23:37  strk
-
-	* There's no 'html' rule, so there's no point in making it PHONY...
-
-2011-01-15 23:37  strk
-
-	* Don't need to clean image_src in maintainer-clean as that's
-	  already done by clean, which is a dependency of maintainer-clean
-
-2011-01-15 23:14  strk
-
-	* topology.AddFace: group face boundary edge finding query results
-	  to avoid considering the _same_ edge multiple times. Can reduce
-	  execution time from _hours_ to _minutes_ [RT-SIGTA]
-
-2011-01-15 19:11  robe
-
-	* ST_GetFaceGeometry and minor formatting
-
-2011-01-15 18:49  robe
-
-	* fix some typos
-
-2011-01-15 14:59  robe
-
-	* Put back AddNode -- accidentally replaced with an extra AddEdge.
-
-2011-01-15 14:33  robe
-
-	* AddFace, minor additions to other functions and note about
-	  dependencies on GEOS 3.3
-
-2011-01-15 07:14  robe
-
-	* document addnode, fix typo
-
-2011-01-15 06:50  robe
-
-	* Add examples for AddEdge, fix typo, add TIGER overview link as an
-	  example of a topologically based database for people not clear of
-	  its utility.
-
-2011-01-14 16:40  strk
-
-	* topology.AddEdge: handle case of endpoint intersection between
-	  closed edges. Fixes #770. [RT-SIGTA]
-
-2011-01-14 00:01  robe
-
-	* Get rid of ST_BandHasNoDataValue and ST_SetBandHasNoDataValue.
-	  Amend ST_BandNoDataValue to reflect new way of setting it to NULL
-	  if you want all pixel values considered.
-
-2011-01-13 23:56  robe
-
-	* Document AddEdge function will provide example later
-
-2011-01-13 23:44  robe
-
-	* forgot to update the description too
-
-2011-01-13 23:40  robe
-
-	* Amend ST_GeometryN to note singular geometry behavior change
-
-2011-01-13 21:36  jorgearevalo
-
-	* Functions ST_BandHasNodataValue and ST_SetBandHasNodataValue
-	  deleted. Related ticket #602.
-
-2011-01-13 20:09  jorgearevalo
-
-	* Minor bug solved in debug functions.
-
-2011-01-13 15:05  robe
-
-	* fix typo
-
-2011-01-13 14:55  robe
-
-	* Amend release notes to include new changes in 2.0
-
-2011-01-13 13:36  robe
-
-	* mark TopoElementArray_agg as new in 2.0.0, back reference
-	  topoelementarray back to this function.
-
-2011-01-13 13:21  strk
-
-	* add ST_RelateMatch item
-
-2011-01-13 09:37  robe
-
-	* fix another id typo
-
-2011-01-13 09:34  robe
-
-	* fix link id
-
-2011-01-13 08:48  robe
-
-	* topolelementarray_agg and revise xsl to comment agg (hack fo r
-	  now will do better later)
-
-2011-01-13 08:27  robe
-
-	* Another minor change to ST_3DShortestLine. Document
-	  topoelementarraay and GetTopoGeomElementArray (which by the ways
-	  seems to me a bit of a misnomer)
-
-2011-01-13 07:13  robe
-
-	* Minor formatting changes of ST_3DShortestLine, get rid of note
-	  abotu ST_3DMaxDistance only working for points and linestrings
-	  now that it works for most everything.
-
-2011-01-12 22:37  jorgearevalo
-
-	* Fixed bug #655.
-
-2011-01-12 22:03  robe
-
-	* #768: get rid of replace ndims with st_ndims in
-	  populate_geometry_columns
-
-2011-01-12 22:02  mloskot
-
-	* [raster] Cleaned and updated copyright notice.
-
-2011-01-12 21:58  nicklas
-
-	* Added ST_3DShortestLine in doc and some small editing.
-	  ST_3DLongestLine is still missing.
-	  Regina, please take a look if it looks ok.
-
-2011-01-12 21:17  jorgearevalo
-
-	* Regression test expected result is now empty. Related tickets:
-	  #759, #769.
-
-2011-01-12 19:10  pracine
-
-	* -Revert to original values for two test failing on Mat machine.
-	  Those values are the good ones on Pierre`s Windows and Jorge`s
-	  Linux. Something must have gone wrong on Mat`s one.
-
-2011-01-12 17:24  robe
-
-	* update see also links
-
-2011-01-12 17:22  robe
-
-	* Get rid of note in ST_3DDistance that states only works for
-	  linestrings and points. Now works for all. Add an example of
-	  polygon/multilinestring and update 3DClosestPoint example to be
-	  the same for contrast compare
-
-2011-01-12 11:07  robe
-
-	* get rid of note about 3d relatonship dist functions only workng
-	  for points and linestrings. They work for polygons and even
-	  polyhedralsurfaces though need to verify answers are right.
-
-2011-01-12 10:23  robe
-
-	* update to reflect note about breaking change in naming of
-	  PixelSize to Scale
-
-2011-01-12 08:14  robe
-
-	* GetTopologyName, GetTopologyID accessors
-
-2011-01-12 07:52  robe
-
-	* remove availaiblit 2.0 from existing functions since they were
-	  available before (will reserve that for really new functions).
-	  Add domains section and accessors section. Revise
-	  topology_comments to be able to put in descriptors for domains
-
-2011-01-12 06:32  robe
-
-	* ValidateTopology and validatetopology_returntype
-
-2011-01-12 05:01  robe
-
-	* get rid of deprecated calls and checks to srid() and setsrid()
-	  and ndims() in populate_geometry_columns, UpdateGeometrySRID,
-	  probe_geometry_columns, find_srid
-
-2011-01-11 17:18  robe
-
-	* make relatematch a conditional GEOS 3.3 test
-
-2011-01-11 15:53  robe
-
-	* Add another type, add missing element, update make check example
-	  in installation. Fix error introduced in regress that prevented
-	  all tests from running.
-
-2011-01-11 15:20  robe
-
-	* Give installation a pretty anchor name so can be referenced
-	  easily from elsewhere. Update to include how to compile with
-	  topology and raster support. Add a type section to topology to
-	  define structure of topogeometry etc. Ammend topology_comments to
-	  be able to extra type comments.
-
-2011-01-11 09:12  robe
-
-	* #764: Topology error using ST_AddIsoNode (now that raster has an
-	  ST_Intersects it is now more necessary to not rely on auto casts)
-
-2011-01-11 03:38  robe
-
-	* fix duplicate refentry id
-
-2011-01-11 03:22  robe
-
-	* #763: documentation had wrong datatype for tg_type which made the
-	  associated comment break
-
-2011-01-10 17:31  robe
-
-	* #760: missed some
-
-2011-01-10 17:27  robe
-
-	* #760: replace deprecated function names with new names so all
-	  regress tests pass again. This should completely work now.
-
-2011-01-10 17:13  robe
-
-	* Start replacing deprecated names with new names - still more to
-	  do
-
-2011-01-10 16:36  robe
-
-	* #722: Get rid of more deprecated functions - mem_size, xmax,
-	  xmin,ymax, ymin,zmflag,zmax,zmin
-
-2011-01-10 14:21  jorgearevalo
-
-	* Deleted gserialized check. It's safe to use geometry_gist_sel.
-	  Related ticket #758.
-
-2011-01-09 18:38  robe
-
-	* Get rid of now unuseful note in ST_Value. Update
-	  short-description to reflect now works with geometry points
-
-2011-01-09 16:01  jorgearevalo
-
-	* Replaced annoying warning message for a debug-only message.
-	  Related ticket #759.
-
-2011-01-08 10:51  nicklas
-
-	* fix typo from r6580, and some enhanced notes
-
-2011-01-07 15:12  jorgearevalo
-
-	* Bug solved: RASTER_DEBUGf replaced by RASTER_DEBUGF. Related
-	  ticket #757.
-
-2011-01-07 13:38  robe
-
-	* remove wmsservers_old so its failure doesn't halt further make
-	  check
-
-2011-01-07 13:08  nicklas
-
-	* Fix for ticket #755
-
-2011-01-07 10:48  strk
-
-	* Enlarge the diagram image, by Andrea Peri (#750)
-
-2011-01-07 09:55  strk
-
-	* Fix bug in topology.DropTopology getting confused in presence of
-	  multiple topologies [RT-SIGTA]
-
-2011-01-07 09:54  strk
-
-	* Add TopoElementArray_agg function, to help with TopoGeometry
-	  construction [RT-SIGTA]
-
-2011-01-05 23:35  robe
-
-	* #722 : remove deprecated functions (part): contains,
-	  intersection, line_interpolate_point, line_locate_point,
-	  line_substring, locate_between_measures
-
-2011-01-05 22:25  robe
-
-	* #722 remove deprecated functions (part): boundary, GeomUnion,
-	  intersects, IsRing, IsSimple,
-	  length2d_spheroid, locate_along_measure, relate,PointOnSurface,
-	  SnapToGrid, symmetricdifference, touches
-
-2011-01-05 17:41  jorgearevalo
-
-	* Replaced references to "pixsize" by "scale". Complete the
-	  previous commit.
-	  Related ticket #654
-
-2011-01-05 17:38  jorgearevalo
-
-	* Updated plpgsql scripts, replacing "PixelSize" with "Scale".
-	  Related ticket #654
-
-2011-01-05 17:01  jorgearevalo
-
-	* Call to ctx->warn replaced by RASTER_DEBUGF, to avoid annoying
-	  and unexpected messages in calls to st_bandmetadata.
-
-2011-01-05 14:56  robe
-
-	* #722 (part): Down with really really dumb constructors :)
-	  GeomCollFromText,LineFromText,LineFromWKB,LineStringFromText,LinestringFromWKB,LineMerge,MLineFromText
-	  ,MLineFromWKB,MPointFromText,MPolyFromWKB,MultiLineFromWKB,MultiLineStringFromText,MultiPointFromWKB,
-	  ST_Polygonize_GArray,PolyFromText,PolyFromWKB,PolygonFromWKB,PointFromText,PointFromWKB
-
-2011-01-05 13:47  robe
-
-	* more cleanup of operator functions that are now removed
-
-2011-01-05 13:36  robe
-
-	* remove related operator, chip no longer installed. I still think
-	  we need to get rid of the DROP CASCADES in this file
-
-2011-01-05 13:34  robe
-
-	* #302: okay I forgot some - remove old functions that are ST_
-	  redundant copies of operator ones
-	  st_geometry_lt,st_geometry_le,st_geometry_le,st_geometry_gt,st_geometry_ge,st_geometry_eq,st_geometry_cmp,
-	  postgis_gist_sel,postgis_gist_joinsel,st_postgis_gist_sel,st_postgis_gist_joinsel,st_geometry_overleft,
-	  st_geometry_overabove,st_geometry_left,st_geometry_right,st_geometry_above,
-	  st_geometry_below,st_geometry_contain
-	  ,st_geometry_contained,st_geometry_overlap,st_geometry_same
-
-2011-01-05 05:57  robe
-
-	* #302 completed I think: Drop ST_ duplicate variants of functions
-	  underneath TYPE and OPERATOR definitions.
-	  remove: st_geometry_analyze
-
-2011-01-04 17:44  robe
-
-	* #302 (part done): Drop ST_ duplicate variants of functions
-	  underneath TYPE and OPERATOR definitions.
-	  st_box3d_in, st_box3d_out,st_spheroid_in,
-	  st_spheroid_out,st_geometry_in, st_geometry_out,
-	  st_geometry_recv,st_geometry_send
-
-2011-01-04 17:25  robe
-
-	* #722 - remove more deprecated functions - crosses,
-	  within,multipointfromtext,mpolyfromtext,
-	  multipolygonfromtext
-
-2011-01-04 13:59  robe
-
-	* remove deprecated functions:
-	  bdpolyfromtext,bdmpolyfromtext,collect,disjoint,memcollect,memgeomunion,
-	  unite_garray,st_unit_garray .
-	  reshuffle legacy.sql.in.c so aggregates and dependencies are
-	  together
-
-2011-01-04 13:35  robe
-
-	* remove more deprecated: dimension,exteriorring,
-	  geometryn,interiorringn, isempty,isclosed,
-	  m,numinteriorring, numinteriorrings,pointn,x,y,z
-
-2011-01-04 13:07  robe
-
-	* remove deprecated functions:
-	  addpoint,ndims,numgeometries,numpoints,removepoint,setpoint
-
-2011-01-04 12:51  robe
-
-	* remove more deprecated functions
-
-2011-01-03 19:26  robe
-
-	* get rid of more deprecated functions
-
-2011-01-03 18:52  robe
-
-	* remove more deprecated functions
-
-2011-01-03 18:24  robe
-
-	* 
-
-2011-01-03 16:35  jorgearevalo
-
-	* Deleted old flex/bison analyzer for MapAlgebra. Newer version on
-	  raster/rt_core.
-
-2011-01-03 16:17  jorgearevalo
-
-	* Added regress test files for ST_IsEmpty and ST_HasNoBand (they
-	  were missed in previous commit)
-
-2011-01-03 16:07  jorgearevalo
-
-	* Added code for ST_IsEmpty and ST_HasNoBand functions. And test
-	  code for the
-	  first one. Related tickets #592, #593.
-
-2011-01-03 11:53  jorgearevalo
-
-	* Changed information return by postgis_raster_build_date and
-	  postgis_raster_lib_version, to match the PostGIS build date and
-	  version. Related
-	  ticket #653
-
-2011-01-03 10:55  jorgearevalo
-
-	* Raster doc updated with the new names of several functions
-	  (Box2D, Scale, etc).
-	  Related ticket #654
-
-2011-01-03 10:46  jorgearevalo
-
-	* Renamed accessors and editors of 'PixelSize' to 'Scale',
-	  including tests.
-	  Related ticket #654.
-
-2011-01-02 22:21  jorgearevalo
-
-	* Some modifications made on basic MapAlgebra lexer/parser. Very
-	  basic version just now.
-
-2011-01-01 15:35  jorgearevalo
-
-	* Temporarily include postgis/gserialized.h file in
-	  raster/rt_pg/rtpostgis.sql.in.c to get access to GSERIALIZED_ON
-	  and avoid error with gserialized enabled
-
-2010-12-31 08:12  robe
-
-	* add gist index overlap tests
-
-2010-12-31 01:53  robe
-
-	* update bios
-
-2010-12-30 23:28  jorgearevalo
-
-	* Changed some functions names for operators. Related tickets #742,
-	  #730
-
-2010-12-30 23:17  pramsey
-
-	* gserialized enabled ST_Reverse LINESTRING EMPTY crash (#743)
-
-2010-12-30 21:00  pramsey
-
-	* Convex hull serialization problem (#741)
-
-2010-12-30 18:31  nicklas
-
-	* rounding precision difference in measures regress test #703,
-	  #735, #607
-
-2010-12-30 16:54  pramsey
-
-	* Guard against empty in isclosed (#740)
-
-2010-12-30 00:14  pramsey
-
-	* Add in gserialized-ready selectivity functions for 2d default
-	  index.
-
-2010-12-29 18:51  pramsey
-
-	* ST_ExteriorRing POLYGON EMPTY crash (#708)
-
-2010-12-29 15:49  nicklas
-
-	* typo in comment
-
-2010-12-29 15:38  robe
-
-	* Get rid of a lot of deprecated functions. People will hate me
-	  c'est la vie.
-
-2010-12-29 15:37  robe
-
-	* get rid of more deprecated calls, but keep old deprecated
-	  wmsservers and rename to wmsservers_old. Create a new version
-	  wmsservers_new that doesn't use deprecated calls. the old will
-	  fail once I pull the switch on old deprecated calls, but the new
-	  should work.
-
-2010-12-29 15:17  robe
-
-	* remove deprecated tests
-
-2010-12-29 14:50  robe
-
-	* forgot these
-
-2010-12-29 14:48  robe
-
-	* get rid of more deprecated
-
-2010-12-29 14:14  robe
-
-	* Get rid of more deprecated calls
-
-2010-12-29 14:07  pramsey
-
-	* Update test to reflect that polygons are now supported.
-
-2010-12-29 09:58  robe
-
-	* start new section
-
-2010-12-28 22:12  nicklas
-
-	* 3D distance functions against polygons
-
-2010-12-28 21:58  robe
-
-	* fix dangling RT_ST_Box2D references
-
-2010-12-28 18:24  robe
-
-	* Get rid of deprecated calls
-
-2010-12-28 18:24  robe
-
-	* get rid of deprecated calls
-
-2010-12-28 18:22  robe
-
-	* start getting rid of deprecated calls
-
-2010-12-28 18:00  pramsey
-
-	* Fix regression failure in standard serialization mode. (#735)
-
-2010-12-28 17:16  strk
-
-	* Default topology tolerance is 0, not -1
-
-2010-12-28 15:47  robe
-
-	* reenable ST_AddPoint
-
-2010-12-28 01:10  pramsey
-
-	* Over-determined dimensionality in building line from lwptarray
-
-2010-12-28 00:54  pramsey
-
-	* Whoops, senses of many 2d operators were reversed.
-
-2010-12-28 00:42  robe
-
-	* miscellaneous fixes and indentation
-
-2010-12-28 00:27  pramsey
-
-	* T_Distance_Spheroid is kinda broken (#677)
-
-2010-12-28 00:24  pramsey
-
-	* ST_Distance_Spheroid is kinda broken (#677)
-
-2010-12-27 22:41  pramsey
-
-	* ST_MakeLine aggregate function crashes with empty geometries
-	  (#729)
-
-2010-12-27 11:56  strk
-
-	* PG_CONFIG seems to be needed for PGXS
-
-2010-12-27 11:10  strk
-
-	* Add ST_SharedPaths and ST_Snap items
-
-2010-12-27 11:05  strk
-
-	* Do not consider DEBUG and NOTICE mesages when running sqlmm
-	  regression tests. Should fix #734.
-
-2010-12-27 03:38  robe
-
-	* ST_Box2D -> Box2D
-
-2010-12-27 01:40  robe
-
-	* get rid of more functions
-
-2010-12-26 19:27  robe
-
-	* revise to include mention of topology support
-
-2010-12-26 19:11  robe
-
-	* fix tag typo pointed out by strk
-
-2010-12-26 18:47  robe
-
-	* put AddTopo.. example in programlisting tag, minior indenting
-	  changes
-
-2010-12-26 13:24  jorgearevalo
-
-	* ST_Box2D replaced by Box2D. Related ticket #730.
-
-2010-12-25 19:38  robe
-
-	* DropTopogeometryColumn
-
-2010-12-25 19:02  robe
-
-	* 
-
-2010-12-25 18:58  robe
-
-	* Example for addtopogeometrycolumn
-
-2010-12-24 22:08  pramsey
-
-	* Change default gserialized gist index to 2d and put all the old
-	  operators back in place.
-
-2010-12-24 18:13  robe
-
-	* fix data type mismatches that got flagged when generating
-	  topology comments, put in a set_path clause for topology comments
-	  generation
-
-2010-12-24 18:01  robe
-
-	* Start work on topology database help and garden tester.
-
-2010-12-24 17:53  robe
-
-	* AddTopoGeometryColumn
-
-2010-12-24 10:22  strk
-
-	* Update with some integrations provided by Andrea Peri [RT-SIGTA]
-
-2010-12-24 01:38  robe
-
-	* Fix for #732 - chip does not exist
-
-2010-12-23 22:49  pramsey
-
-	* Add more tickets tests up to #700
-
-2010-12-23 22:06  pramsey
-
-	* Fix conversion to geometry (#730)
-
-2010-12-23 19:06  pramsey
-
-	* Add some tickets from the trac into regression
-
-2010-12-23 18:05  pramsey
-
-	* Move clone prototypes back into public...
-
-2010-12-23 18:03  pramsey
-
-	* ST_AddPoint is broken (#662)
-
-2010-12-23 17:41  robe
-
-	* ability to exclude operators from testing
-
-2010-12-23 17:30  strk
-
-	* Other CREATEFUNCTION and _VOLATILE* gone (see #714)
-
-2010-12-23 17:21  robe
-
-	* log more sql
-
-2010-12-23 17:04  pramsey
-
-	* ST_MakeBox2D crashes with LINESTRING (#728)
-
-2010-12-23 14:19  strk
-
-	* Stop relying on preprocessor for CREATEFUNCTION and _VOLATILE
-	  (see #714)
-
-2010-12-23 13:31  robe
-
-	* miss end para
-
-2010-12-23 12:49  strk
-
-	* Make ST_GetFaceGeometry use ST_BuildArea rather than assuming
-	  first polygon coming out of Polygonize will be the correct one.
-	  Fixes ticket #726. Enables automated testing for it.
-
-2010-12-23 12:28  strk
-
-	* Add test showing bug in st_getfacegeometry
-
-2010-12-23 07:57  strk
-
-	* more git ignores
-
-2010-12-22 22:40  pramsey
-
-	* Last regression fixes for postgis-on-gserialized
-
-2010-12-22 21:16  pramsey
-
-	* Change srid from uint32 to int32 and update gserialized and
-	  TYPMOD handlers to deal with signed SRIDs
-
-2010-12-22 20:02  robe
-
-	* miscellaneous
-
-2010-12-22 19:41  robe
-
-	* Goodbye length
-
-2010-12-22 19:15  robe
-
-	* Good bye simplify
-
-2010-12-22 19:04  robe
-
-	* History #515: good bye chip (we can hold on to the dependency
-	  functions thru postgis 2.0 and then maybe completely rid in 2.1)
-
-2010-12-22 18:59  jorgearevalo
-
-	* Basic flex/bison grammar to start working with raster MapAlgebra
-
-2010-12-22 18:45  strk
-
-	* Support faces with all edges on the same side, and test
-	  [RT-SIGTA]
-
-2010-12-22 18:42  robe
-
-	* get rid of addbbox,dropbbox,hasbbox (and replace occurrences in
-	  regress with newer postgis_addbbox etc)
-
-2010-12-22 18:24  strk
-
-	* Add rules to avoid the infinite loop took before ./configure is
-	  run
-
-2010-12-22 17:27  strk
-
-	* Implement topology.AddFace and add test
-
-2010-12-22 17:08  robe
-
-	* move all deprecated Affine functoins to legach.sql.in.c, remove
-	  use in non-deprecated functions and in regress tests
-
-2010-12-22 06:17  pramsey
-
-	* Add legacy file for removed-but-not-forgotten old function
-	  aliases
-
-2010-12-22 01:08  pramsey
-
-	* Continue working GSERIALIZED_ON into the code base. Working on
-	  switching BOX2DFLOAT4 to a GBOX
-
-2010-12-21 23:56  pramsey
-
-	* Remove some ST_ variants of cast-support functions (#302), and
-	  start legacy.sql.in.c (#722)
-
-2010-12-21 22:19  robe
-
-	* fix typo
-
-2010-12-21 22:14  robe
-
-	* point relation functions to DE-9IM section of docs for more info
-
-2010-12-21 21:39  pramsey
-
-	* More clean-up and work on using gserialized.
-
-2010-12-21 18:01  pramsey
-
-	* Push the UNKNOWN forcing down into gserialized get/set
-
-2010-12-21 17:38  robe
-
-	* Document ST_RelateMatch -- polish up later
-
-2010-12-21 17:36  strk
-
-	* Don't release memory associated with arguments. Fixes #725.
-
-2010-12-21 10:32  strk
-
-	* Implement ST_RelateMatch, see ticket #717. [RT-SIGTA]
-
-2010-12-21 01:55  pramsey
-
-	* Some preliminary fixes to support SRID_UNKNOWN == 0
-
-2010-12-20 23:34  pramsey
-
-	* Add regression test for #723
-
-2010-12-20 22:01  strk
-
-	* Fix addEdge when both endpoints are shared with an existing edge
-	  (and test) [RT-SIGTA]
-
-2010-12-20 19:41  pramsey
-
-	* Fix last regression break in casting
-
-2010-12-20 19:31  pramsey
-
-	* Arg, there's regression breaks in the last commit!
-
-2010-12-20 19:16  pramsey
-
-	* ST_Intersection for geography is really messed up (#723)
-
-2010-12-20 12:03  robe
-
-	* fix typo
-
-2010-12-20 04:39  pramsey
-
-	* Remove a few more old constructions in favour of
-	  forward-compatible approaches.
-
-2010-12-18 21:48  robe
-
-	* fix spatial_class update
-
-2010-12-18 16:44  pramsey
-
-	* Add the operators to the index opclass too
-
-2010-12-18 16:42  pramsey
-
-	* Add some operators to indexes on gserialized
-
-2010-12-18 15:31  pramsey
-
-	* Add in test for #720
-
-2010-12-18 15:27  pramsey
-
-	* ST_Transform is broken for all MULTI geometries (#720), wonder
-	  how that got through...
-
-2010-12-18 05:06  pramsey
-
-	* Add gserialized.h. Later this can be the central place for
-	  index/object utilities, for now it just holds the switch to turn
-	  the gserialized code on and off while we develop
-
-2010-12-18 04:54  pramsey
-
-	* Remove oddity around gbox duplication
-
-2010-12-18 00:38  pramsey
-
-	* More syncro between geometry and geography. Stubbed index
-	  binding.
-
-2010-12-17 22:16  pramsey
-
-	* Re-name GiST index functions generically for re-use in geometry.
-
-2010-12-17 22:03  pramsey
-
-	* Review to prepare generic index bindings for geography, then
-	  geometry
-
-2010-12-17 21:32  pramsey
-
-	* Harmonize some index support functions to be more generic
-	  gserialized functions and less specific geography functions.
-
-2010-12-17 20:10  pramsey
-
-	* Re-orgs to push the geodetic/cartesian divide a little further
-	  under the covers as part of the geometry/geography group hug at
-	  the index bindings level.
-
-2010-12-17 18:34  robe
-
-	* fix typo add DropTopology
-
-2010-12-17 17:56  strk
-
-	* Add regress testing for topology.AddEdge
-
-2010-12-17 17:44  robe
-
-	* 
-
-2010-12-17 17:24  robe
-
-	* 
-
-2010-12-17 17:19  strk
-
-	* Add a note about possible semantic change
-
-2010-12-17 17:16  strk
-
-	* New topology.AddEdge function [RT-SIGTA]
-
-2010-12-17 16:45  robe
-
-	* fix typos
-
-2010-12-17 16:34  robe
-
-	* Put in section in manual for topology and extras in general.
-	  Change postgis.refractions.net to www.postgis.org
-
-2010-12-17 16:16  strk
-
-	* Use newer quoting paradigm ($$); use ST_Crosses when willing to
-	  check crossing, not just intersection...; add proper credits
-
-2010-12-17 15:51  strk
-
-	* Add an inspection in the final node table
-
-2010-12-17 15:27  strk
-
-	* Add test for topology.addNode
-
-2010-12-17 15:17  strk
-
-	* Avoid NOTICE messages while running topology tests, make results
-	  immune of the number of topologies ever created in the database
-	  (helps getting stable results when running the tests manually
-	  using run_test directly)
-
-2010-12-17 14:00  jorgearevalo
-
-	* Added very basic flex files for raster MapAlgebra implementation.
-	  The file
-	  'ma_lexer_only' is for testing only the lexer, without the parser
-
-2010-12-17 07:52  strk
-
-	* split load_topology in 3 steps: load of topology, creation of
-	  feature tables, query of feature tables. Adapt tests accordingly.
-
-2010-12-16 18:02  strk
-
-	* Return number of failures as exit status
-
-2010-12-16 18:00  strk
-
-	* Have run_test exit code reflect presence of failures.
-
-2010-12-16 17:52  strk
-
-	* Remove duplicated check rule
-
-2010-12-16 17:46  strk
-
-	* This one shouldn't be in the repository.. anyway, since it is...
-
-2010-12-16 17:30  strk
-
-	* Turn 'regress' dir into a first class subdir, fixes ticket #715
-
-2010-12-16 16:33  strk
-
-	* Comment-out obsoleted rules (didn't drop in case someone will
-	  miss them)
-
-2010-12-16 16:28  strk
-
-	* Add 'distclean' to the SUBDIRS target
-
-2010-12-16 14:46  strk
-
-	* Add 'check' rule under the SUBDIR loop. You now get topology
-	  checked if you configured --with-topology
-
-2010-12-16 14:35  strk
-
-	* Only run unit tests when building GUI (See
-	  http://postgis.refractions.net/pipermail/postgis-devel/2010-December/011014.html)
-
-2010-12-16 14:17  robe
-
-	* yeh can put ST_AsKML test back in now that trunk isn't crashing
-	  on it.
-
-2010-12-16 13:16  robe
-
-	* most have missed these
-
-2010-12-16 09:48  strk
-
-	* Add 'clean' to the set of targets handled with the SUBDIRS loop
-
-2010-12-15 22:17  pramsey
-
-	* Add in GSERIALIZED options for many of the pglgweom_ support
-	  functions.
-
-2010-12-15 21:31  pramsey
-
-	* Add in #defines to allow conditional switch-over to GSERIALIZED
-
-2010-12-15 20:06  strk
-
-	* Fail on fix subdir build failure. Add missing uninstall rule in
-	  liblwgeom
-
-2010-12-15 18:35  pramsey
-
-	* Remove silly pointer tests from LWGEOM_collect
-
-2010-12-15 18:29  strk
-
-	* Install topology.sql in the same directory as other things
-	  postgis
-
-2010-12-15 18:28  pramsey
-
-	* LWGEOM_accum is orphaned code, bye bye!
-
-2010-12-15 18:03  strk
-
-	* Generate GNUMakefile, add a --with-topology switch to configure,
-	  enabling descending under topology/ dir
-
-2010-12-15 17:51  pramsey
-
-	* Move geometrycollection back out of the supported types for KML
-
-2010-12-15 17:46  pramsey
-
-	* KML crashes on EMPTY (#681)
-
-2010-12-15 17:14  strk
-
-	* Thanks for the great partecipation around GNUmakefile
-	  improvements proposal. It's finally here :)
-
-2010-12-15 17:11  strk
-
-	* Add a check rule under topology/ [RT-SIGTA]
-
-2010-12-15 17:06  strk
-
-	* Make sure predicate sql file is generated before use
-
-2010-12-15 16:41  strk
-
-	* Add sqlmm automated test. Drop old rules [RT-SIGTA]
-
-2010-12-15 16:24  strk
-
-	* automatize topology validity checking [RT-SIGTA]
-
-2010-12-15 16:04  strk
-
-	* Start a proper 'make check' rule, using the testrunner in top
-	  dir's regress dir
-
-2010-12-15 15:25  robe
-
-	* okay just exclude POLYGON EMPTY and ST_AsKML -- too many victims
-	  for POLYGON EMPTY including ST_LineMerge now. change namespace to
-	  www.postgis.org
-
-2010-12-15 14:14  strk
-
-	* Allow run_test calls from foreign directories
-
-2010-12-15 14:09  strk
-
-	* Do not read ~/.psqlrc when creating database
-
-2010-12-15 14:04  strk
-
-	* Add a --topology switch to equip regression db with topology
-	  support when requested
-
-2010-12-15 13:39  strk
-
-	* Add new populate.sql file to host topology population routines.
-	  Properly encode dependencies.
-
-2010-12-15 13:23  robe
-
-	* exclude more functions from tests that are sorta broken
-
-2010-12-15 11:01  strk
-
-	* Split sqlmm specific things into its own file
-
-2010-12-15 10:48  strk
-
-	* Work outside of transaction, to help upgrade/test cycles. Fix
-	  leftover from previous commit. [RT-SIGTA]
-
-2010-12-15 10:44  strk
-
-	* Fix typo in TopoGeo_addLinestring description, add DEBUG lines
-	  [RT-SIGTA]
-
-2010-12-15 10:08  strk
-
-	* Fix detection of non-existent schema in ST_CreateTopoGeo
-
-2010-12-15 00:57  pramsey
-
-	* Flip more memcpy calls away.
-
-2010-12-15 00:24  pramsey
-
-	* Remove some calls to memcpy in favor of API functions.
-
-2010-12-15 00:12  pramsey
-
-	* Strip out more instances of SERIALIZED_FORM
-
-2010-12-14 20:30  pramsey
-
-	* Return non-zero when tests fail
-
-2010-12-14 20:21  pramsey
-
-	* Fix regressions in the new KML emitter
-
-2010-12-14 16:00  robe
-
-	* exclude from testing functions known to crash with POLYGON EMPTY
-
-2010-12-14 05:53  pramsey
-
-	* Memory leak in geography_from_text (#624)
-
-2010-12-14 05:01  pramsey
-
-	* Minor usage changes. (#604)
-
-2010-12-14 00:56  pramsey
-
-	* Update (c) header
-
-2010-12-14 00:54  pramsey
-
-	* Convert KML output to use stringbuffer for a 50% code
-	  shrinkage...
-
-2010-12-14 00:49  pramsey
-
-	* Remove multicurve warning
-
-2010-12-14 00:37  robe
-
-	* fix some typos and add back curvepolygon example that was
-	  crashing before with old ewkt parser
-
-2010-12-13 23:50  pramsey
-
-	* Second thoughts on stringbuffer changes
-
-2010-12-13 23:40  pramsey
-
-	* Potential minor speed-up functions for stringbuffering
-
-2010-12-13 23:34  pramsey
-
-	* Add extra multicurve test for WKT
-
-2010-12-13 21:42  pramsey
-
-	* Update parser to handling compound curves within multicurves
-	  (#525)
-
-2010-12-13 21:31  pramsey
-
-	* ST_CollectionExtract returns non-requested type (#457)
-
-2010-12-13 20:40  pramsey
-
-	* Return value of snprintf not correctly checked (#556)
-
-2010-12-13 20:25  pramsey
-
-	* Improve stringbuffer_t performance (#439). This is largely done
-	  already in past passes. Added one small memory fix.
-
-2010-12-13 20:09  pramsey
-
-	* Change default shp2pgsql column to "geom" (#352)
-
-2010-12-13 19:50  robe
-
-	* 
-
-2010-12-13 19:44  robe
-
-	* 
-
-2010-12-13 19:44  robe
-
-	* 
-
-2010-12-13 19:43  pramsey
-
-	* Fix ST_Segmentize on curved geometries -- CRASH (#706). This is
-	  actually a reflection of inconsistency in the lwgeom_clone()
-	  function (creates copy of everything except point array) and the
-	  ptarray_clone() function (creates copy of everything). The
-	  definitions of _clone, _copy, _release, and _free need to be made
-	  consistent and documented.
-
-2010-12-13 19:42  robe
-
-	* 
-
-2010-12-13 19:34  robe
-
-	* 
-
-2010-12-13 19:32  robe
-
-	* 
-
-2010-12-13 19:25  robe
-
-	* 
-
-2010-12-13 19:25  pramsey
-
-	* Fix up failure in distance calculation (#705) and replace some
-	  SRID -1 with SRID_UNKNOWN
-
-2010-12-13 19:19  robe
-
-	* 
-
-2010-12-13 16:38  robe
-
-	* Okay changed this to LF since people seemed to like changing this
-	  one a lot. We'll see if this fixes my frustrations without
-	  causing any frustration for anyone else.
-
-2010-12-13 13:14  robe
-
-	* remove collection of geometries into crasher group to prevent
-	  testing until we revisit #700
-
-2010-12-13 10:49  strk
-
-	* Add comments on the 'edge' topology primitives view
-
-2010-12-13 09:51  strk
-
-	* typo
-
-2010-12-12 22:42  nicklas
-
-	* 3d distance functions for line-line cases
-
-2010-12-12 18:59  nicklas
-
-	* Some cleaning up in measure functions in lwgeom_functions_basic.c
-
-2010-12-12 00:12  pramsey
-
-	* Remove more SERIALIZED_FORM
-
-2010-12-11 00:28  pramsey
-
-	* ptarray_free now frees the serialized_ptlist, unless
-	  FLAGS_GET_READONLY is set.
-
-2010-12-11 00:27  strk
-
-	* Do not force drop of pre-existing topology schema. Sounds
-	  dangerous when start using it for real.
-
-2010-12-10 23:22  pramsey
-
-	* Switch to cstring2text for text returns.
-
-2010-12-10 23:15  pramsey
-
-	* Clean out more SERIALIZED_FORM calls
-
-2010-12-10 22:45  pramsey
-
-	* Clean out some more calls to SERIALIZED_FORM
-
-2010-12-10 20:22  pramsey
-
-	* Issues with TRIANGLE AND TIN EMPTY collections - hmm do they
-	  exist? (#686)
-
-2010-12-10 19:44  pramsey
-
-	* Fix for TIN EMPTY per #686
-
-2010-12-10 19:10  pramsey
-
-	* Fix cunit failures on Polyhedral surface (#697)
-
-2010-12-10 18:10  pramsey
-
-	* WKB and WKT closure checks are now in X/Y only (#693)
-
-2010-12-10 18:06  strk
-
-	* Revert GNUMakefile changes as per Mark request. I had enough
-	  complains about build scripts this week...
-
-2010-12-10 18:00  pramsey
-
-	* Fix ST_Segmentize and Polyhedral Surface -- CRASH (#696)
-
-2010-12-10 17:57  strk
-
-	* Add 'uninstall' rule in the loop. Work around the docs dep by
-	  using uninstall deps. Add an 'uninstall' rule to raster subsystem
-
-2010-12-10 17:49  strk
-
-	* Be verbose during recursion. List liblwgeom in SUBDIRS, stub
-	  install rules for liblwgeom and utils
-
-2010-12-10 17:29  strk
-
-	* more ignores
-
-2010-12-10 17:19  strk
-
-	* Start listing some subdirs to recurse into. Hopefully one day
-	  this will become cleaner
-
-2010-12-10 17:19  strk
-
-	* add .svn to .gitignore (why is this in repo ? oh well.. it is
-	  useful anyway)
-
-2010-12-10 15:45  pramsey
-
-	* Fix for crash in ST_RemovePoint (#695)
-
-2010-12-10 14:53  mloskot
-
-	* Fixed problems with truncated decimal places of float-point
-	  values in textual output. For large datasets, it was leading to
-	  incorrectly calculated dimensions. Now, all floats are formatted
-	  with 15 decimal places.
-
-2010-12-09 19:17  pramsey
-
-	* Wrap up GEOS predicates in EMPTY tests (#685)
-
-2010-12-09 18:52  pramsey
-
-	* Remove old function calls
-
-2010-12-09 18:51  pramsey
-
-	* Fix for centroid crash on emtpy (#684)
-
-2010-12-09 18:00  pramsey
-
-	* Fix crash in ST_MakeLine (#690)
-
-2010-12-09 16:10  pramsey
-
-	* Add config rpath
-
-2010-12-09 15:00  robe
-
-	* formatting
-
-2010-12-08 23:58  pramsey
-
-	* Remove more appeals to pglwgeom->type
-
-2010-12-08 23:52  pramsey
-
-	* Remove more appeals to pglwgeom->type
-
-2010-12-08 23:40  pramsey
-
-	* Remove more appeals to pglwgeom->type
-
-2010-12-08 23:29  pramsey
-
-	* Remove another call to TYPE_HASBBOX
-
-2010-12-08 23:28  pramsey
-
-	* Remove call to TYPE_HASBBOX
-
-2010-12-08 23:27  pramsey
-
-	* Remove many cases of calls to SERIALIZED_FORM in favour of direct
-	  pglwgeom deserialization
-
-2010-12-08 23:19  robe
-
-	* need to keep GEOMETRYCOLLECTION EMPTY away from others since GEOS
-	  throws geometry collection not support for it often so hiding the
-	  crashing in some cases of typed empties.
-
-2010-12-08 22:31  pramsey
-
-	* Remove many instances of lwgeom_getType used on PG_LWGEOM
-
-2010-12-08 22:02  robe
-
-	* Add more emptiness. We need to explore emptiness more deeply :)
-
-2010-12-08 21:21  pramsey
-
-	* When asking for a serialized forms type, use pglwgeom_get_type
-
-2010-12-08 20:54  pramsey
-
-	* Cut down reliance on TYPE_GETTYPE macro in favor of a function we
-	  can repoint later in the serialization change process
-
-2010-12-08 20:35  pramsey
-
-	* Expunge some TYPE_GETTYPE
-
-2010-12-08 20:35  pramsey
-
-	* Start to work on PG_LWGEOM sanity before changeover
-
-2010-12-08 19:24  pramsey
-
-	* Rename has_arc to lwgeom_has_arc
-
-2010-12-08 19:23  pramsey
-
-	* Fix crash on BuildArea(empty) (#683)
-
-2010-12-08 18:20  pramsey
-
-	* Handle empty geometries in ST_Buffer(). If argument empty, return
-	  empty. (#682)
-
-2010-12-08 18:06  pramsey
-
-	* Fix crash in GML output of POLYGON EMPTY (#681)
-
-2010-12-08 16:20  pramsey
-
-	* Fix AsBinary handling of > 2d features in geography (#680)
-
-2010-12-08 16:04  pramsey
-
-	* Output higher dimensions in astext in geography (#680)
-
-2010-12-08 00:23  pramsey
-
-	* Minor rearrangement of memory handling.
-
-2010-12-08 00:02  pramsey
-
-	* Rename lwgeom_from_wkt to lwgeom_parse_wkt to note the use of the
-	  parser object.
-
-2010-12-07 21:59  pramsey
-
-	* Start flipping over references to srid = -1 to srid =
-	  SRID_UNKNOWN
-
-2010-12-07 21:55  strk
-
-	* Use unified diffs for expected/obtained (easier to read)
-
-2010-12-07 21:08  pramsey
-
-	* Replace the old WKB/WKT parser and emitters with the new ones.
-
-2010-12-07 14:02  robe
-
-	* change to 1 column (st_sharedpaths)
-
-2010-12-07 13:45  robe
-
-	* reduce width some more
-
-2010-12-07 13:42  robe
-
-	* change color to be clearer reduce width of text
-
-2010-12-07 12:51  robe
-
-	* end tbody
-
-2010-12-07 12:45  robe
-
-	* fix formatting
-
-2010-12-07 12:42  robe
-
-	* diagram of shared paths
-
-2010-12-07 12:25  robe
-
-	* formatting fixes
-
-2010-12-07 12:02  robe
-
-	* more examples to demonstrate its not just limited to 1 point
-	  snapping
-
-2010-12-07 08:30  robe
-
-	* looks funny in one row, better put each in separate row
-
-2010-12-07 07:56  robe
-
-	* example with diagram for ST_Snap
-
-2010-12-06 15:15  robe
-
-	* minor comment corrections
-
-2010-12-06 15:15  robe
-
-	* start logging sql queries to log table
-
-2010-12-06 15:07  strk
-
-	* Add a couple more cases provided by RT-SITA
-
-2010-12-06 14:52  strk
-
-	* Document ST_Snap, xref with SnapToGrid
-
-2010-12-06 14:21  strk
-
-	* Fix typo in ST_SharedPaths documentation, add some xrefs
-
-2010-12-03 21:38  pramsey
-
-	* Updates to the WKT parser to report errlocation in more places.
-
-2010-12-03 16:53  pramsey
-
-	* Make use of ptarray api for manipulating serialized_pointlist
-
-2010-12-03 15:53  pramsey
-
-	* Remove a couple warnings.
-
-2010-12-03 10:13  strk
-
-	* Add SNAP test reported on JTS mailing list
-
-2010-12-03 09:53  strk
-
-	* Fix release of wrong memory (same bug as #670, found here for
-	  copy&paste)
-
-2010-12-03 09:22  strk
-
-	* FREE the right argument (fixes bug #670)
-
-2010-12-03 09:00  strk
-
-	* Add test for bug 670
-
-2010-12-03 05:40  robe
-
-	* document st_sharedpaths and alphabetize listings
-
-2010-12-02 20:38  pramsey
-
-	* Change i18n instructions to use shp2pgsql_LANG.po as format for
-	  po file names.
-
-2010-12-02 20:35  pramsey
-
-	* Remove serialized_pointlist direct access from ./postgis
-
-2010-12-02 19:09  pramsey
-
-	* Move is_closed fully to liblwgeom and remove LWGEOM_INSPECTED
-	  from IsClosed
-
-2010-12-02 18:52  pramsey
-
-	* Remove LWGEOM_INSPECTED from pointn, startpoint, endpoint, and
-	  migrate functionality to liblwgeom.
-
-2010-12-02 18:12  strk
-
-	* ST_Snap and regress testing
-
-2010-12-02 18:01  pramsey
-
-	* Remove LWGEOM_INSPECTED from PointN
-
-2010-12-02 17:46  pramsey
-
-	* Remove LWGEOM_INSPECTED from NumInteriorRings
-
-2010-12-02 17:39  pramsey
-
-	* Remove unused function
-
-2010-12-02 17:38  pramsey
-
-	* Remove LWGEOM_INSPECTED from ndims
-
-2010-12-02 17:18  pramsey
-
-	* Remove INSPECTED from numpoints
-
-2010-12-02 16:25  mloskot
-
-	* Updated SQL scripts location in the database building makefile
-
-2010-12-02 16:13  pramsey
-
-	* Remove GET_GETTYPE from some functions.
-
-2010-12-02 16:06  robe
-
-	* fix typo
-
-2010-12-02 15:55  pramsey
-
-	* Remove LWGEOM_INSPECTED from ST_Union
-
-2010-12-02 15:54  robe
-
-	* remove ~= geography according to garden tests geography doesn't
-	  have such an operator. Also put in version number arg name to
-	  make GeoJSON easier to test
-
-2010-12-02 15:51  robe
-
-	* all test sql statements should be logged to postgis_garden_log
-	  and successful results output to postgis_garden_log_output
-
-2010-12-02 15:37  pramsey
-
-	* Pass iconv header flags to cpp in all cases.
-
-2010-12-02 15:29  mloskot
-
-	* Fixed invalid on-error return value from rt_raster_add_band
-
-2010-12-02 15:28  mloskot
-
-	* Updated the raster messages output by the configure script.
-
-2010-12-02 14:40  jorgearevalo
-
-	* Changed SRID by srid in LWPOLY structure call. Due to change in
-	  r6204
-
-2010-12-02 06:55  robe
-
-	* start logging the sql to postgis_garden_log table and store the
-	  output as xml in postgis_garden_log_output. Still more to fix.
-	  This will hopefully make it easier for vegetable gardeners to
-	  pick ripe vegetables.
-
-2010-12-02 03:43  pramsey
-
-	* Add i18n string wrapper for pgsql2shp utility too.
-
-2010-12-02 00:51  pramsey
-
-	* Now for sure.
-
-2010-12-02 00:50  pramsey
-
-	* Final one?
-
-2010-12-02 00:48  pramsey
-
-	* More NLS macros
-
-2010-12-02 00:47  pramsey
-
-	* Add another NLS macro
-
-2010-12-02 00:46  pramsey
-
-	* Add needed macro
-
-2010-12-02 00:44  pramsey
-
-	* First attempt at i18n for the loader/dumper.
-
-2010-12-01 20:28  pramsey
-
-	* Remove LWGEOM_INSPECTED from perimeter calculation
-
-2010-12-01 19:59  pramsey
-
-	* Remove LWGEOM_INSPECTED from transform functions
-
-2010-12-01 18:13  strk
-
-	* Add regression testing for ST_SharedPaths
-
-2010-12-01 18:11  strk
-
-	* Support typed multi* empties, just enough fro ST_SharedEdge (see
-	  issue #673 for more)
-
-2010-12-01 16:23  strk
-
-	* Fix builds against libgeos < 3.3.0
-
-2010-12-01 16:23  strk
-
-	* Retain SRID in output
-
-2010-12-01 16:15  strk
-
-	* Newer script (2009 rather than 2006). Hoping others' won't have
-	  it updated (my ./autogen.sh runs always update it)
-
-2010-12-01 15:54  strk
-
-	* Build and register ST_SharedPaths
-
-2010-12-01 15:42  strk
-
-	* postgis/Makefile is generated from postgis/Makefile.in by
-	  ./configure
-
-2010-12-01 15:12  robe
-
-	* no fair -- I want a collection of empties too
-
-2010-12-01 15:07  strk
-
-	* typo
-
-2010-12-01 14:56  strk
-
-	* Test dumping an insanely _empty_ geometry
-
-2010-12-01 14:44  strk
-
-	* Test ST_Dump(EMPTY)
-
-2010-12-01 14:41  strk
-
-	* Add test for ST_Dump
-
-2010-12-01 13:57  strk
-
-	* some ignores
-
-2010-12-01 13:57  strk
-
-	* Execute bit
-
-2010-12-01 13:57  strk
-
-	* Build ST_SharedPaths function (currently returning a
-	  geometrycollection)
-
-2010-12-01 01:02  pramsey
-
-	* Add stringbuffer_create_size() to allow different starting sizes
-	  for the buffer
-
-2010-12-01 00:53  pramsey
-
-	* Move affine transforms into liblwgeom and expunge
-	  LWGEOM_INSPECTED
-
-2010-12-01 00:00  pramsey
-
-	* Make spheroid distance respect z if it's there.
-
-2010-11-30 23:46  pramsey
-
-	* Remove old length_ellipse functions
-
-2010-11-30 23:44  pramsey
-
-	* Move spheroid length calculation to using same function as
-	  geography
-
-2010-11-30 23:23  pramsey
-
-	* Include some extra memory freeing in the force_ndims variants.
-
-2010-11-30 22:55  pramsey
-
-	* Move length calculations fully to liblwgeom and remove
-	  LWGEOM_INSPECTED
-
-2010-11-30 21:54  pramsey
-
-	* Move area calculations fully to liblwgeom and remove
-	  LWGEOM_INSPECTED
-
-2010-11-30 21:35  pramsey
-
-	* Remove LWGEOM_INSPECTED from AsGML and AsKML
-
-2010-11-30 20:11  pramsey
-
-	* Remove LWGEOM_INSPECTED from AsGeoJSON
-
-2010-11-30 19:02  pramsey
-
-	* Remove LWGEOM_INSPECTED from AsSVG
-
-2010-11-30 07:02  robe
-
-	* more logging cleanup and add create index test for
-	  geometry/geography. Change verison number arg in ST_GeoJSON so
-	  can stuff the right value in testing
-
-2010-11-29 13:02  robe
-
-	* more mistakes
-
-2010-11-29 12:55  robe
-
-	* fix typo
-
-2010-11-26 16:55  robe
-
-	* fix more mistakes in table logging. replace toxic curved
-	  geometries with little more harmless. Get rid of false positive
-	  relationships by forcing geometries to have bounding boxes that
-	  intersect at least sometimes.
-
-2010-11-26 13:40  robe
-
-	* put back curved geometries. Had taken them out in 1.4, but guess
-	  never put them back because of distance issues. Also some other
-	  minor cleanup
-
-2010-11-25 18:38  colivier
-
-	* Change POINTARRAY.dims to POINTARRAY.flags. Related to #658
-
-2010-11-25 17:34  colivier
-
-	* Change SRID to srid in LWGEOM struct (and also in CHIP too).
-	  Rename some functions related to SRID from Camel notation to
-	  lower case: errorIfSRIDMismatch, pglwgeom_getSRID,
-	  pglwgeom_setSRID, LWGEOM_getSRID, LWGEOM_setSRID, hasSRID.
-	  Related to #658
-
-2010-11-24 23:44  robe
-
-	* fix casing in dropRastertable
-
-2010-11-24 22:29  robe
-
-	* fix table casing in Addrastercolumn
-
-2010-11-24 17:49  pramsey
-
-	* Fully free temporary ptarray
-
-2010-11-24 17:46  robe
-
-	* reenable st_curvetoline and st_linetocurve functions. Seem to
-	  work now.
-
-2010-11-24 15:41  robe
-
-	* Exclude ST_MinimumBoundingCircle from testing. That uses
-	  ST_AddPoint too.
-
-2010-11-24 13:34  robe
-
-	* change polygon z and m building to not use ST_AddPoint and remove
-	  ST_AddPoint from testing until it works again. Put ST_Transform
-	  back.
-
-2010-11-24 01:09  pramsey
-
-	* Inherit gbox flags from lwgeom when calculating. This makes
-	  sense.
-
-2010-11-24 01:06  pramsey
-
-	* Initialize static GBOX flags to zero to avoid nastiness.
-
-2010-11-24 00:39  pramsey
-
-	* Tighten up lwgeodetic a little
-
-2010-11-24 00:28  pramsey
-
-	* Ensure that flags are initialized cleanly in constructors
-
-2010-11-23 23:47  pramsey
-
-	* Update geography functions to use the in-build .flags attribute
-	  on LWGEOM
-
-2010-11-23 20:22  pramsey
-
-	* Remove libgeom.h
-
-2010-11-23 15:49  robe
-
-	* fix casing of pixel types
-
-2010-11-23 00:44  pramsey
-
-	* Make the ptarray_add_point behavior more explicit.
-
-2010-11-23 00:23  pramsey
-
-	* Remove dlfcn.h. Doesn't seem to make any difference under OS/X.
-
-2010-11-23 00:16  pramsey
-
-	* Update force2d to preserve repeated points.
-
-2010-11-22 22:33  pramsey
-
-	* Add in actual cu_ptarray.c test file
-
-2010-11-22 22:23  pramsey
-
-	* Make ptarray_append_point handle higher dimensions more
-	  consistently.
-
-2010-11-22 19:24  pramsey
-
-	* Make LWGEOM_expand use the ptarray API
-
-2010-11-22 15:43  robe
-
-	* change to not use skewed rasters and insure when point is used in
-	  falls in the raster to prevent unnecessary alarms
-
-2010-11-22 15:17  robe
-
-	* fix more bugs in test
-
-2010-11-22 13:34  robe
-
-	* fix some bugs in tests. More fixes to come
-
-2010-11-21 19:13  colivier
-
-	* Add triangle support for ST_Transform. Fix #600. Thanks to Regina
-	  for report !
-
-2010-11-21 19:02  colivier
-
-	* #658 part 1. Enhance LWGEOM struct (type, flags and GBOX) and
-	  related functions call.
-
-2010-11-19 22:12  pramsey
-
-	* Revert GML change. Hm.
-
-2010-11-19 21:51  pramsey
-
-	* Change in gml regression to match what seems to be the right
-	  answers.
-
-2010-11-18 18:37  pramsey
-
-	* Flip nrings function from serialized to lwgeom based.
-
-2010-11-18 18:13  pramsey
-
-	* Change over npoints to use an lwgeom based function intead of
-	  serialized.
-
-2010-11-18 05:28  pramsey
-
-	* An argument for git. This massive commit includes the renaming of
-	  function in the ptarray API, the removal of some pointArray_*
-	  variants in favor of ptarray_* variants, and, importantly, the
-	  adition of _append_point and _insert_point options for
-	  pointarrays. Functions have been switched over to using the API
-	  instead of managing the serialized_pointlist themselves. This has
-	  necessitated the re-writing of some functions. Simplify2d and
-	  Force2d have been re-written as lwgeom functions instead of
-	  serialized form functions, and moved into liblwgeom. There are
-	  still some major functions to move into liblwgeom, including the
-	  point_in_polygon functions that support the intersects shortcuts
-	  and the linear referencing fuctions in lwgeom_functions_analytic.
-
-2010-11-16 17:25  robe
-
-	* minor logging corrections
-
-2010-11-14 18:10  jorgearevalo
-
-	* Added MapAlgebra prerequisites to raster core.
-
-2010-11-12 15:48  robe
-
-	* Update 9.0 FAQ to include npgsql fixed driver for bytea support
-
-2010-11-04 23:21  pramsey
-
-	* Change pointArray_construct() to
-	  ptarray_construct_reference_data()
-
-2010-11-02 14:20  robe
-
-	* add relevant references
-
-2010-11-02 06:20  pramsey
-
-	* Change over to lwgeom_is_collection where appropriate.
-
-2010-11-02 05:52  pramsey
-
-	* Remove unused function. Rename lwgeom_is_collection to
-	  lwtype_is_collection.
-
-2010-11-01 21:03  kneufeld
-
-	* try an experiment to fix Docbook and MathML compatibility issues.
-	  upgrade Docbook to 4.5
-	  upgrade MathML to 2.0
-	  
-	  One should be able to use mml namespaces now without specifying
-	  in every block.
-	  
-	  "make check" should now pass without incident.
-
-2010-11-01 14:48  robe
-
-	* logging for multi arg functions
-
-2010-11-01 14:07  robe
-
-	* Get rid of WKT in credits and some minor spring cleaning
-
-2010-11-01 08:15  pramsey
-
-	* Fix liblwgeom.h reference in generator
-
-2010-11-01 08:11  pramsey
-
-	* Remove DYNPTARRAY and all users of it
-
-2010-11-01 01:28  pramsey
-
-	* Flip all the internal liblwgeom files over to use
-	  liblwgeom_internal.h
-
-2010-11-01 01:16  pramsey
-
-	* Remove one use of DYNPTARRAY
-
-2010-10-31 03:19  pramsey
-
-	* Remove a pair of unused functions.
-
-2010-10-31 02:31  pramsey
-
-	* Clean out scruft from my G_ phase and start attempting to
-	  separate _internal from external liblwgeom functions.
-
-2010-10-30 17:35  strk
-
-	* ISO C90 forbids mixed declarations and code
-
-2010-10-29 22:57  robe
-
-	* put in references to geomval data type
-
-2010-10-29 22:20  robe
-
-	* 
-
-2010-10-29 21:57  robe
-
-	* switch order back
-
-2010-10-29 21:33  robe
-
-	* Include rasters in special function index and switch ordering of
-	  chapters so special function index is at the end again after
-	  raster
-
-2010-10-29 13:04  robe
-
-	* test all functions -- first draft -- lots of false negatives
-
-2010-10-29 12:21  robe
-
-	* fix typo in logging
-
-2010-10-29 12:04  robe
-
-	* update to test the raster operators
-
-2010-10-29 11:28  robe
-
-	* ST_3DDFullyWithin
-
-2010-10-28 23:08  pracine
-
-	* --General enhancement to the script functions. Still a lot of
-	  work to do...
-
-2010-10-28 13:47  robe
-
-	* some cleanup and one more link
-
-2010-10-28 13:10  robe
-
-	* get rid of tabs
-
-2010-10-28 12:45  robe
-
-	* Try to clarify use of ST_MakeEmptyRaster to address #651
-
-2010-10-27 18:01  kneufeld
-
-	* updated reference to appropriate image in the discussion on
-	  geometry validity
-
-2010-10-27 17:27  kneufeld
-
-	* added an example for ST_IsValid that shows a valid multipolygon
-	  that touches at a point.
-
-2010-10-27 17:09  kneufeld
-
-	* remove <remark> TODO tag in doc.
-
-2010-10-27 16:47  robe
-
-	* Logic to test inserting rasters of all different types
-
-2010-10-27 14:38  robe
-
-	* First working version of raster garden test -- currently just
-	  does an addrastercolumn for all pixel types supported, drop
-	  raster table and logs completion and timing to raster_garden_log
-	  table
-
-2010-10-27 12:51  jorgearevalo
-
-	* gdal2raster.py renamed to raster2pgsql.py. Related ticket #612
-
-2010-10-27 11:06  jorgearevalo
-
-	* Added CC=@CC@ in raster/rt_core/Makefile.in. Related ticket #550.
-
-2010-10-26 17:40  jorgearevalo
-
-	* Fixes on PostGIS Raster debug system. The raster core uses
-	  default_info_handler() call. Other minor bugs fixed. Created
-	  DEBUG file in
-	  raster directory, similar to postgis/DEBUG file. Erased
-	  references to old raster debug variables in configure.ac. Deleted
-	  old readme file.
-
-2010-10-26 16:41  robe
-
-	* start work on raster garden test generator
-
-2010-10-26 16:40  jorgearevalo
-
-	* New debug system, similar to the PostGIS debug system, with two
-	  sets of macros
-	  that depend on the POSTGIS_DEBUG_LEVEL value. Related ticket
-	  #638.
-
-2010-10-26 15:50  robe
-
-	* fix id ref
-
-2010-10-26 15:42  robe
-
-	* fix build issue -- need more fixing later
-
-2010-10-26 15:01  robe
-
-	* fix typo
-
-2010-10-26 14:47  robe
-
-	* add raster types in in reference_types section and also put in
-	  special indexes section. Will eventually move special indexes
-	  below raster since it will now cover it as well.
-
-2010-10-26 12:46  robe
-
-	* try to get rid of utf stuff again
-
-2010-10-25 17:28  pramsey
-
-	* Use ptarray_isclosed to check closure
-
-2010-10-25 16:06  jorgearevalo
-
-	* Added svn tag keywords to raster plpgsql scripts. Related ticket
-	  #642.
-
-2010-10-25 14:46  robe
-
-	* revert
-
-2010-10-25 14:33  robe
-
-	* get rid of utf header entirely -- my xsltproc when run with
-	  make-comments chokes on it.
-
-2010-10-25 05:01  pramsey
-
-	* Add some WKT tests on EMPTY
-
-2010-10-25 04:57  pramsey
-
-	* Add/improve comments, fix SRID handling for EWKT inputs.
-
-2010-10-25 04:34  pramsey
-
-	* More care handling mixed dimensional inputs and being tolerant of
-	  wierd stuff
-
-2010-10-25 00:14  pramsey
-
-	* Add destructors for the _list elements of the grammar.
-
-2010-10-24 19:51  pramsey
-
-	* Remove parse/lex outputs from 'clean' target, add to
-	  'maintainer-clean'
-
-2010-10-24 19:30  pramsey
-
-	* Update lexer
-
-2010-10-24 19:30  pramsey
-
-	* Add generated parser/lexer files
-
-2010-10-24 19:29  pramsey
-
-	* Remove svn:ignores for lex/parser results
-
-2010-10-24 19:28  pramsey
-
-	* Remove header-file option
-
-2010-10-24 19:25  pramsey
-
-	* More tweaks to lexer to generate header
-
-2010-10-24 19:13  pramsey
-
-	* Change order of options
-
-2010-10-24 19:00  pramsey
-
-	* Turn off verbose grammar
-
-2010-10-24 19:00  pramsey
-
-	* Add in tests for more WKT types and fix bugs as they show up.
-
-2010-10-24 16:08  pramsey
-
-	* Add quotes to bison/flex calls.
-
-2010-10-24 16:04  pramsey
-
-	* Match the error strings with the legacy ones in the old WKT
-	  parser.
-
-2010-10-24 15:25  pramsey
-
-	* Rename WKT out suite.
-
-2010-10-23 23:53  pramsey
-
-	* Change sytax on calls to LEX to maybe make windoze and others
-	  happier
-
-2010-10-23 23:50  pramsey
-
-	* Ignore generated Makefile
-
-2010-10-23 23:49  pramsey
-
-	* Change empty collection constructor to take a type number, like
-	  the non-empty constructor (because we now believe in typed
-	  empties).
-
-2010-10-23 23:48  pramsey
-
-	* Finish untested support for all types in WKT input.
-
-2010-10-23 14:41  pramsey
-
-	* Remove long form lex parameters
-
-2010-10-22 23:32  pramsey
-
-	* Add dimensional empties to the grammar
-
-2010-10-22 23:29  pramsey
-
-	* comment the fact we support ISO extended types in WKB emitter
-
-2010-10-22 23:27  pramsey
-
-	* Add in the ISO extended types to the WKT parser and emitter.
-
-2010-10-22 19:27  pramsey
-
-	* Apply mcayland patch to build parse/lex. Remember: make clean
-	  before make.
-
-2010-10-22 16:29  jorgearevalo
-
-	* Changed '--with-gdal' for '--with-gdalconfig'. Related tickets
-	  #610 #616
-
-2010-10-22 14:54  robe
-
-	* fix typo
-
-2010-10-22 14:52  robe
-
-	* document GDAL config setting. Showing with-gdal for now. Jorge --
-	  don't forget to change this in make to with-gdalconfig to be
-	  consistent with other config namings.
-
-2010-10-22 14:43  robe
-
-	* amend install instructions to reflect new simplied installation
-	  of raster support
-
-2010-10-22 14:00  jorgearevalo
-
-	* Raster build simplified. Only "./configure --with-raster & make &
-	  make install" needed. Raster objetive names changed in
-	  GNUMakefile. Raster library object generated with PostGIS version
-	  numbers.
-
-2010-10-22 02:14  pramsey
-
-	* Add in more parser cases and test an EMPTY case.
-
-2010-10-21 22:22  pramsey
-
-	* Add support for point and multipoints to the WKT parser.
-
-2010-10-21 21:32  pramsey
-
-	* Ensure the parser prereqs are built (#636)
-
-2010-10-20 22:51  pramsey
-
-	* Current work on bison-based WKT-to-LWGEOM parser. Implemented for
-	  LINESTRING, almost ready to extend to all types.
-
-2010-10-20 14:09  robe
-
-	* correction in output type
-
-2010-10-20 13:41  pracine
-
-	* -Fix for ticket ticket 634. Typo in error message.
-
-2010-10-20 13:38  pracine
-
-	* -Fix for ticket 632. st_world2rastercoordx and
-	  st_world2rastercoordy must return int instead of float8.
-
-2010-10-20 12:22  robe
-
-	* finish off documenting current public raster functions. Think
-	  that's all of them we have so far
-
-2010-10-19 13:02  robe
-
-	* fill in missing portos and provide more description of what
-	  additional protos do when args are left out or included
-
-2010-10-19 12:31  robe
-
-	* missing protos for st_askml, st_asgml
-
-2010-10-18 15:59  strk
-
-	* Location argument to GEOSIsValidDetail is non-const
-
-2010-10-18 13:15  strk
-
-	* Snap ShortestLine to 1e-14 grid (fixes failure on opensuse)
-
-2010-10-15 21:46  pracine
-
-	* -Fix for ticket 628.
-
-2010-10-15 14:32  robe
-
-	* typo
-
-2010-10-15 14:29  robe
-
-	* more logic errors
-
-2010-10-15 13:28  robe
-
-	* fix error in logic in test, change xml header to match other xml
-	  files
-
-2010-10-14 06:54  robe
-
-	* fix non valid RT_Reference link
-
-2010-10-14 06:04  colivier
-
-	* Fix few errors inside DocBook documentation. Refer to #471
-
-2010-10-13 22:22  robe
-
-	* address some dtd errors
-
-2010-10-13 17:12  jorgearevalo
-
-	* Modified raster Makefiles to solve bugs of ticket #610 (build
-	  error and
-	  incorrect placement of rtpostgis.sql file)
-
-2010-10-13 15:41  jorgearevalo
-
-	* Deleted references to 'WKT' in rtpostgis.sql and faq_raster.xml
-
-2010-10-13 14:31  robe
-
-	* Correct the spelling of Peucker
-
-2010-10-13 13:44  robe
-
-	* correction to example
-
-2010-10-13 13:03  robe
-
-	* amend the what is new in PostGIS 2.0 section
-
-2010-10-13 08:52  robe
-
-	* Put reference to addband and setvalue in empty raster. If a
-	  raster has no bands and values, do you see it :)
-
-2010-10-13 08:45  robe
-
-	* fill in missing protos for ST_AddBand and an example of creating
-	  a raster from scratch
-
-2010-10-13 08:12  robe
-
-	* add raster_comments.sql to be copied to contrib directory as well
-
-2010-10-12 18:38  robe
-
-	* this is now auto built when make comments is run
-
-2010-10-12 18:37  robe
-
-	* revise to also build raster_comments.sql when make comments is
-	  run
-
-2010-10-11 00:45  robe
-
-	* typo
-
-2010-10-11 00:45  robe
-
-	* fix typo in faxq_raster. Document ST_AddBand
-
-2010-10-10 22:00  pramsey
-
-	* Remove warnings
-
-2010-10-10 11:16  jorgearevalo
-
-	* Modified the prototype of dump core/server/sql functions, adding
-	  "wkt" to their names, because their returning elements are WKT
-	  geometries, not real PostGIS geometries.
-
-2010-10-10 00:08  pramsey
-
-	* Put the WKT new parser files into repo so others can see them and
-	  I can work in synch with trunk.
-
-2010-10-09 04:03  robe
-
-	* Put link to Jorge's PostGIS Raster and Oracle GeoRaster series
-
-2010-10-08 18:08  pramsey
-
-	* Add param.h to headers, pick up ENDIAN macros?
-
-2010-10-08 16:45  robe
-
-	* another fix
-
-2010-10-08 14:55  pracine
-
-	* -Modify ST_Intersects so that index is taken into account by the
-	  planner
-	  -Added a series of ST_Intersects with a boolean parameter to make
-	  the desactivation of the nodata value working with indexes
-
-2010-10-08 13:15  robe
-
-	* 
-
-2010-10-08 13:14  robe
-
-	* more corrections
-
-2010-10-08 13:00  robe
-
-	* take out automatic build of raster_comments (until figure out
-	  what's wrong), fix some logic in gardent test, take out
-	  ST_Transform until it stops crashing.
-
-2010-10-08 11:39  robe
-
-	* logic to build raster_comments postgresql help instructions --
-	  also replace postgis.refractions.net with www.postgis.org
-
-2010-10-08 11:31  robe
-
-	* rename to raster to be consistent with other files
-
-2010-10-07 15:55  robe
-
-	* Put in vacuum analyze crash test
-
-2010-10-06 20:23  pramsey
-
-	* Add nested geometry collection test.
-
-2010-10-06 20:11  pramsey
-
-	* Add extra comments.
-
-2010-10-06 19:32  pramsey
-
-	* Add extra tests, remove printf noise from run.
-
-2010-10-06 19:17  pramsey
-
-	* Add in WKB reader and associated test framework to build.
-
-2010-10-06 17:51  pramsey
-
-	* Fix a write-out-of-bounds error.
-
-2010-10-06 15:20  pramsey
-
-	* Finish first draft of WKB reader.
-
-2010-10-06 00:35  pramsey
-
-	* Clean out compile warnings.
-
-2010-10-05 23:33  pramsey
-
-	* Add WKB writing support for TIN, Triangle and PolyhedralSurface
-
-2010-10-05 23:32  pramsey
-
-	* Add WKB writing support for TIN, Triangle and PolyhedralSurface
-
-2010-10-05 22:49  pramsey
-
-	* Macroify the WKB type numbers and add the extended types for 3D
-	  objects.
-
-2010-10-03 19:57  pramsey
-
-	* Fix syntax error in ptarray_segmentize2d introduced in last
-	  commit
-
-2010-10-03 19:43  pramsey
-
-	* Ensure maxpoints is filled in appropriately
-
-2010-10-03 18:15  pramsey
-
-	* Remove lwin_wkb from build until it's complete
-
-2010-10-03 18:14  pramsey
-
-	* Continue with new WKB parser. Change signature of RHR "right hand
-	  rule" functions to "clockwise" to avoid misinterpretations of
-	  orientation rules.
-
-2010-10-03 01:39  robe
-
-	* typo
-
-2010-10-02 15:46  robe
-
-	* update PostgreSQL 9.0 that upgrading the driver works as well.
-
-2010-09-29 20:28  nicklas
-
-	* removing run-time sized array
-
-2010-09-27 15:20  robe
-
-	* copy Paul's changes to trunk
-
-2010-09-27 13:25  robe
-
-	* missing gtk dependency note
-
-2010-09-27 13:11  robe
-
-	* update install instructions to include install of raster and
-	  dependency on GDAL
-
-2010-09-27 12:59  jorgearevalo
-
-	* liblwgeom/lex.yy.c replaced with previous version
-
-2010-09-26 21:41  jorgearevalo
-
-	* README files updated with the new raster extension information.
-
-2010-09-26 21:21  jorgearevalo
-
-	* - Added raster extension to new 'raster' directory.
-	  - Modified PostGIS 'configure.ac' script to add support for new
-	  raster type (driven by '--with-raster' configure option.
-	  - Added raster build options to 'GNUMakefile' script.
-	  - PostGIS Python scripts moved to a 'python' subdirectory inside
-	  'raster/scripts' directory.
-	  - References to "WKT" deleted from source code.
-
-2010-09-24 18:41  pramsey
-
-	* Forward port regression fixes for pgSQL 9.0 support
-
-2010-09-24 12:53  robe
-
-	* move to enhanced from available
-
-2010-09-24 11:39  robe
-
-	* change all these polyhedral surface/tin to enhanced from
-	  available
-
-2010-09-24 11:00  robe
-
-	* Note change in behavior of ST_NumGeometries and add back changed
-	  section.
-
-2010-09-24 10:52  robe
-
-	* get rid of changed for now
-
-2010-09-24 10:38  robe
-
-	* mark all polyhedral preexisting functions as enhanced. minor
-	  correction to comments
-
-2010-09-24 10:34  robe
-
-	* we have too many new functions (those polyhedral things that
-	  should really be marked as enhancements) and we are going to have
-	  a lot of breaking changes. Revise what's new section to have a
-	  really new, enhanced, and behavior changed section
-
-2010-09-23 07:40  mleslie
-
-	* Reverting erroneous changes to pgui_read_connection.
-
-2010-09-22 23:45  mleslie
-
-	* Reverting the default geometry column name change. Got too
-	  excited... breathe deep...
-
-2010-09-22 22:30  pramsey
-
-	* Use 'the_geom' as geometry column when running regression tests
-	  to match the old regression fragments.
-
-2010-09-22 22:24  pramsey
-
-	* Remove compiler warnings in OS/X
-
-2010-09-22 17:30  robe
-
-	* ST_3DIntersects
-
-2010-09-22 17:22  robe
-
-	* fix some typos
-
-2010-09-22 17:15  robe
-
-	* ST_3DClosestPoint -- if only our wkt diagrammer could draw 3d
-	  geometries
-
-2010-09-22 05:34  mleslie
-
-	* Forcing table names to lower case when initially added.
-
-2010-09-21 23:22  mleslie
-
-	* Removing lingering references to the broken icon support.
-
-2010-09-21 23:12  mleslie
-
-	* Changing the default geometry name from 'the_geom' to 'geom'
-
-2010-09-21 23:11  mleslie
-
-	* Changing the default geometry name from 'the_geom' to 'geom'
-
-2010-09-21 03:36  mleslie
-
-	* Clearing some compile warnings and fixing the issue where the
-	  test connection button always reported success.
-
-2010-09-19 17:44  robe
-
-	* ditto
-
-2010-09-19 16:56  mcayland
-
-	* Fix #603: shp2pgsql: "-w" produces invalid WKT for MULTI*
-	  objects.
-
-2010-09-19 12:48  robe
-
-	* 1.5.2 release notes updated
-
-2010-09-19 12:22  mcayland
-
-	* Fix the comments-uninstall target so it now works correctly with
-	  the new PGXS code.
-
-2010-09-19 12:11  mcayland
-
-	* Fix #572: Password whitespace for Shape File to PostGIS Importer
-	  not supported. Fixed by adding a new function especially designed
-	  for escaping arguments for PQconnectdb strings, and plugging it
-	  into the GUI.
-	  
-	  Note this commit is different from the 1.5 branch version, since
-	  the escaping function is moved into a new common library as I can
-	  see it being required for the new pgsql2shp CLI in the not too
-	  distant future.
-
-2010-09-18 23:54  robe
-
-	* ditto
-
-2010-09-18 15:22  mcayland
-
-	* Fix #527: Log window in shp2pgsql-gui should always append text
-	  to bottom of window.
-
-2010-09-15 16:51  colivier
-
-	* Add Triangle support for ST_NPoints. Thanks again to Regina for
-	  this report. Related to #596
-
-2010-09-15 16:09  robe
-
-	* start documenting 3d measurement functions
-
-2010-09-15 16:01  robe
-
-	* another spot missing
-
-2010-09-15 15:15  robe
-
-	* forgot a spot
-
-2010-09-15 15:12  robe
-
-	* rename wktraster to raster
-
-2010-09-13 19:18  strk
-
-	* Drop references to topology geometry tables in DropTopology (see
-	  #586)
-
-2010-09-13 17:01  strk
-
-	* Add note about topology.sql expecting a postgis-enabled db
-
-2010-09-13 16:59  strk
-
-	* PostgreSQL 9 support : don't use reserved 'table' keyword (see
-	  #585)
-
-2010-09-13 13:45  robe
-
-	* more cleanup
-
-2010-09-13 13:01  robe
-
-	* minor changes
-
-2010-09-13 12:46  robe
-
-	* give up on complex S example and change to simpler L example
-
-2010-09-10 20:47  pramsey
-
-	* Add support file for shapefil update
-
-2010-09-10 20:47  pramsey
-
-	* Fix for #554, align internal shapelib with official shapelib
-
-2010-09-10 19:07  robe
-
-	* get rid of points in the lower concave hull as well, minor text
-	  cleanup
-
-2010-09-10 18:47  robe
-
-	* revert changes. Getting crud from other pictures in all pictures
-	  that follow
-
-2010-09-10 16:33  robe
-
-	* 
-
-2010-09-10 15:34  robe
-
-	* get rid of points too cluttered
-
-2010-09-10 15:25  robe
-
-	* put back example -- some minor clean up
-
-2010-09-10 15:25  pramsey
-
-	* Bring forward fix from #513
-
-2010-09-10 15:20  colivier
-
-	* Apply patch from mwtoews. On postgresql_min_version entity in
-	  doc. Related to #539
-
-2010-09-10 15:14  pramsey
-
-	* Fix for #532, Temporary table geography columns appear in other's
-	  sessions
-
-2010-09-10 14:53  robe
-
-	* 
-
-2010-09-10 14:47  robe
-
-	* give up for now
-
-2010-09-10 14:44  robe
-
-	* move holes to geometrycollection
-
-2010-09-10 14:35  robe
-
-	* get rid of some holes
-
-2010-09-10 14:25  colivier
-
-	* Fix wrong name in function definition
-
-2010-09-10 14:18  robe
-
-	* 
-
-2010-09-10 14:17  robe
-
-	* 
-
-2010-09-10 14:13  robe
-
-	* alright just going to increase allocated line size
-
-2010-09-10 14:08  robe
-
-	* 
-
-2010-09-10 14:06  colivier
-
-	* Fix TGEOM wrong size allocation. Tks to Paul for report
-
-2010-09-10 14:03  robe
-
-	* break into several more multipoints -- parser has limit (need to
-	  fix parser later)
-
-2010-09-10 13:59  robe
-
-	* break multipoint
-
-2010-09-10 13:51  robe
-
-	* 
-
-2010-09-10 13:49  robe
-
-	* 
-
-2010-09-10 13:37  robe
-
-	* 
-
-2010-09-10 13:35  robe
-
-	* 
-
-2010-09-10 13:29  robe
-
-	* concavehull can't reset input params in 8.3, fix document example
-
-2010-09-10 13:15  robe
-
-	* cleanup
-
-2010-09-10 13:00  robe
-
-	* Faster and more robust and accurate concave hull with Simon's S
-	  shape example test
-
-2010-09-10 12:58  mcayland
-
-	* Fix #458: postgis_comments being installed in contrib instead of
-	  version folder (this is a little bit of a hack since we can't
-	  merge PGXS into the main Makefile directly, but it works).
-
-2010-09-10 08:50  mcayland
-
-	* Fix #581: LWGEOM_expand produces inconsistent results. Change the
-	  bounding box calculation routines in ptarray.c so that they
-	  perform the entire calculation in double precision then convert
-	  the final result to BOX2DFLOAT4. This prevents rounding errors
-	  being introduced into the bounding box when each input result is
-	  converted to BOX2DFLOAT4 in turn.
-
-2010-09-07 21:59  strk
-
-	* concave hull is currently supported
-
-2010-09-07 21:34  robe
-
-	* availability note for st_concavehull
-
-2010-09-07 09:45  mcayland
-
-	* Fix incorrect status return code from projFileCreate.
-
-2010-09-07 09:30  colivier
-
-	* minor changes on comment
-
-2010-09-06 21:52  mcayland
-
-	* Fix ShpDumperCloseTable so that it now passes back any errors
-	  that may occur during projFileCreate.
-
-2010-09-06 21:49  mcayland
-
-	* Fix the mixed-type geometry column detection routines so that
-	  they allow just MULTI/non-MULTI versions of the same basic
-	  geometry type within a column. Per report from Denis Rykov.
-
-2010-09-06 21:07  robe
-
-	* minor corrections
-
-2010-09-06 21:00  robe
-
-	* fix typo
-
-2010-09-06 20:55  robe
-
-	* slightly more robust concave hull and update with links to our
-	  test real world cases.
-
-2010-09-06 12:53  colivier
-
-	* Add TRIANGLE, TIN and PolyhedralSurface support to Perimeter, and
-	  relevant cunit tests (cf #568). Add TRIANGLE Area support (and so
-	  to TIN).
-
-2010-09-06 09:40  colivier
-
-	* Add TRIANGLE support for GeometryN. Fix #574. Thanks to Regina
-	  for report
-
-2010-09-06 08:16  robe
-
-	* more cleanup of bios. Get rid of WKT and just called it Raster
-	  since in PostGIS 2.0, we will eventually drop the WKT from the
-	  name
-
-2010-09-05 17:01  colivier
-
-	* Revert changes on PointN and Numpoints to remove TRIANGLE
-	  support. Add ExteriorRing support to TRIANGLE. Changes DumpPoint
-	  behaviour to reflect exteriorRing. Update unit tests
-
-2010-09-05 16:42  colivier
-
-	* make astyle
-
-2010-09-05 15:25  colivier
-
-	* Use TGEOM struct to compute POLYHEDRALSURFACE and TIN dimension.
-	  Add relevant cunit tests. Few astyle improve
-
-2010-09-03 16:14  robe
-
-	* add additional proto for creating holed polygons -- example later
-
-2010-09-03 15:37  robe
-
-	* 
-
-2010-09-03 15:35  robe
-
-	* 
-
-2010-09-03 15:13  robe
-
-	* 
-
-2010-09-03 15:08  robe
-
-	* typo
-
-2010-09-03 15:06  robe
-
-	* ST_ConcaveHull mark as new, reduce precision of point examples so
-	  passes thru wkt image generator
-
-2010-09-03 14:48  robe
-
-	* Example of ST_ConcaveHull against point set
-
-2010-09-03 13:58  robe
-
-	* 
-
-2010-09-03 13:52  robe
-
-	* try again
-
-2010-09-03 13:47  robe
-
-	* snap points to grid
-
-2010-09-03 13:42  robe
-
-	* take out last example for now
-
-2010-09-03 13:39  robe
-
-	* Will assume my concave hull with the over 1100 points polygon
-	  slaughtered the wkt processor
-
-2010-09-03 13:23  robe
-
-	* First draft of ST_ConcaveHull -- more to come
-
-2010-09-03 12:31  strk
-
-	* Make edge-edge relations clearer. Thanks to Peter Hopfgartner and
-	  to
-	  Xfig developers for the wonderful experience of patching a
-	  diagram ! :)
-
-2010-09-01 23:44  mcayland
-
-	* Fix pgsql2shp so that it correctly returns an exit code of 1
-	  (fail) in the case where either a user query returns no rows, or
-	  the specified table is empty.
-
-2010-09-01 23:23  mcayland
-
-	* Revert r5888 - the real bug is that the error message handling in
-	  place should already catch this condition but doesn't.
-
-2010-09-01 20:14  nicklas
-
-	* Fixed some build warnings I had missed
-
-2010-09-01 19:55  nicklas
-
-	* 3D Distance functions, only point-point and point line. #576
-
-2010-09-01 17:40  mcayland
-
-	* Alter the pgsql2shp CLI program so that it returns a new exit
-	  code of 2 to indicate "success, but 0 records processed". This
-	  could happen if a user-defined query doesn't return any results,
-	  or the source table happens to be empty. By setting a separate
-	  exit code, we allow scripts to determine whether or not the
-	  output shapefile contains any (useful) data.
-
-2010-09-01 12:50  robe
-
-	* missed a spot
-
-2010-09-01 12:48  robe
-
-	* update with 1.5.2, 1.5.1 changes and also TIN/Polyhedral for
-	  2.0.0
-
-2010-09-01 05:56  robe
-
-	* update credits
-
-2010-09-01 05:51  robe
-
-	* update release notes to include 1.5.2 (uppcoming) and 1.5.1 and
-	  corrections to 1.5.0
-
-2010-08-31 19:14  colivier
-
-	* Fix wrong pointer allocation size, with 64 bits errors. Tks to
-	  Mateusz for report. Improve cu_unit report. Improve and fix some
-	  messages from LWDEBUG
-
-2010-08-31 18:01  nicklas
-
-	* remove strict on st_equals as discussed in #536
-
-2010-08-30 09:06  colivier
-
-	* Astyle on new files
-
-2010-08-30 06:49  colivier
-
-	* Add Topology structure for connected surfaces (PolyhedralSurface,
-	  Tin) and LWGEOM to TGEOM transformations routines. Add related
-	  cunit tests. Merge cu_tin and cu_polyhedralsurface into a single
-	  cu_surface unit test.
-
-2010-08-30 06:47  colivier
-
-	* Improve comments
-
-2010-08-30 06:45  colivier
-
-	* add Triangle support in lwgeom_getnumgeometries
-
-2010-08-28 09:21  mcayland
-
-	* Fix uninitialised gidfound variable which would sometimes cause
-	  pgsql2shp to fail if a gid column was not present on a database
-	  table.
-
-2010-08-28 09:16  mcayland
-
-	* Set svn:keywords property so that the version number is updated
-	  correctly on checkout.
-
-2010-08-24 12:42  robe
-
-	* more visually appealing example
-
-2010-08-24 11:37  robe
-
-	* another st_split example
-
-2010-08-23 14:12  strk
-
-	* Add 3 more postgis objects to skip from dumps
-
-2010-08-23 13:08  robe
-
-	* fix pixel types list to agree with Mat's changes to raster rfc
-
-2010-08-21 21:20  robe
-
-	* Fix dead link -- Jorge changed his link for Oracle raster / wkt
-	  raster compare
-
-2010-08-20 22:38  pramsey
-
-	* Add unfinished WKB input parser for later.
-
-2010-08-20 16:40  pramsey
-
-	* Synch up to 1.5 version
-
-2010-08-20 13:14  robe
-
-	* some fluff from the example I copied from didn't mean to put in.
-
-2010-08-20 12:50  robe
-
-	* Example for ST_Split
-
-2010-08-19 19:50  pramsey
-
-	* Slight improvement for #573
-
-2010-08-19 12:28  robe
-
-	* more tin and ps. Note about change in st_asbinary in 9.0
-
-2010-08-18 18:48  robe
-
-	* mark more TIN compatible functions. revise template slightly
-
-2010-08-18 14:22  robe
-
-	* Flag more TIN support
-
-2010-08-18 11:19  colivier
-
-	* Add lwtype_name to report more user friendly error message. Cf
-	  #570
-
-2010-08-18 08:02  colivier
-
-	* Put TYPE_GETTYPE before his possible debug use...
-
-2010-08-18 08:01  colivier
-
-	* Fix for #573, where has_arc check with unsupported
-	  TRIANGLE/TIN/POLYHEDRALSURFACE produce crash with POSTGIS2GEOS
-	  function. Thanks to Regina for bug report !
-
-2010-08-17 20:10  pramsey
-
-	* Return the, er, return value.
-
-2010-08-17 18:24  colivier
-
-	* Add TRIANGLE support to ST_Affine function. Thanks to Regina for
-	  detailled bug report. Cf #571
-
-2010-08-17 15:21  robe
-
-	* revise slightly for true collection for polysurface.
-
-2010-08-17 07:48  robe
-
-	* Add examples of EWKB/EWKT for TIN, TRIANGLE, and MULTICURVE
-
-2010-08-17 07:24  robe
-
-	* mark ST_Dump as TIN supporting, update peoples bios. Add Maxime
-	  van Noppen (aka yabo) to contributors list (ST_DumpPoints and
-	  ST_Collect support)
-
-2010-08-16 15:09  robe
-
-	* Add matrix column for TIN/Triangles. Add TINA dn triangles to
-	  garden tests
-
-2010-08-16 14:19  robe
-
-	* Mark ST_Dumpoints as supporting Polyhedral, triangles, and TINS.
-	  Example of these. Revise add a marker in template and postgis.xml
-	  for Triangles and TINS.
-
-2010-08-16 07:59  mleslie
-
-	* Changing the ID keyword to Id, so it will actually get picked up.
-
-2010-08-16 07:58  mleslie
-
-	* Setting svn:keywords so the headers make sense.
-
-2010-08-16 07:49  mleslie
-
-	* Adding copywrite header to the structure files.
-
-2010-08-16 07:49  mleslie
-
-	* Removing a Makefile that shouldn't have been committed.
-
-2010-08-15 18:54  colivier
-
-	* Add St_NumPoints and ST_PointN support for Triangle. Add
-	  ST_DumpPoints support for Triangle, Tin and Polyhedral Surface,
-	  and related unit tests. Tks to yabo for patch. Related to #564
-
-2010-08-15 18:51  colivier
-
-	* Add forgotten Triangle support in lwgeom_inspect
-
-2010-08-15 14:20  mcayland
-
-	* Commit initial version of reworked pgsql2shp architecture that
-	  defines a common API within pgsql2shp-core that can be called
-	  from both the existing CLI and in the future a GUI interface.
-	  
-	  This commit also includes a very comprehensive reworking of the
-	  old pgsql2shp code designed to make things better commented and
-	  maintainable in the long term, so please use on as many PostGIS
-	  tables as possible during testing.
-	  
-	  This work was primarily sponsored by OpenGeo (http://opengeo.org)
-	  - thanks guys!
-
-2010-08-15 13:57  colivier
-
-	* Add Tin and Triangle support for ST_GeomFromGML. Add related unit
-	  tests
-
-2010-08-15 13:56  colivier
-
-	* Fix error in lwgeom_recursive2d for Triangle type
-
-2010-08-15 08:30  colivier
-
-	* Astyle session on whole trunk
-
-2010-08-14 10:57  mcayland
-
-	* Fix a memory leak in all of the MULTI* deserialize routines -
-	  once the relevant information had been copied from the
-	  LWGEOM_INSPECTED structure, the inspected structure itself was
-	  not being freed.
-
-2010-08-13 17:30  colivier
-
-	* Few lwtype_name add
-
-2010-08-13 17:29  colivier
-
-	* Add Triangle and TIN new geometry type. Add Cunit tests on parse
-	  stage, related to #561. Add ST_AsGML support TIN and Triangle for
-	  GML 3. Slightly cast change in PolyhedralSurface LWGEOM struct
-	  Remove PolyhedralSurface support from forceRHR function as
-	  orientation is meaningfull in PS. Move is_closed functions from
-	  PostGIS to LWGEOM dir and related cunit test case on line and
-	  curves.
-
-2010-08-13 15:26  robe
-
-	* ST_AsGML polyhedral support
-
-2010-08-13 15:15  robe
-
-	* st_isclosed polyhedral surface
-
-2010-08-12 15:40  robe
-
-	* more. Change polyhedralsurface example to valid srid so don't get
-	  false errors
-
-2010-08-12 14:58  robe
-
-	* Affine family polyhedral
-
-2010-08-12 14:52  robe
-
-	* Polyhedral findings based on monkey testing -- more to come
-
-2010-08-12 12:39  robe
-
-	* missing SELECT
-
-2010-08-11 19:20  robe
-
-	* more logging
-
-2010-08-11 18:41  robe
-
-	* start logging start and stop times to logging table
-	  postgis_garden_log. Still needs some fine tuning
-
-2010-08-11 13:42  robe
-
-	* ST_GeomFromGML example for Polyhedral surface
-
-2010-08-11 12:15  robe
-
-	* I think Mark committed this file by accident
-
-2010-08-11 09:50  mleslie
-
-	* Pushing the shp2pgsql-gui changes (multi-file, validation,
-	  drag-n-drop) pulled from stable branch into trunk.
-
-2010-08-11 09:24  nicklas
-
-	* pushing *uchar use out of measures.c as part of #308
-
-2010-08-10 19:43  pramsey
-
-	* Add in fix for #562, forward ported from 1.5 branch
-	  (point-in-poly failure for large large geography polygons)
-
-2010-08-10 16:19  colivier
-
-	* Add POLYHEDRALSURFACE support to ST_AsGML for GML 3 output
-
-2010-08-09 18:56  robe
-
-	* Flag st_dimension supports polyhedral and no longer throws
-	  exception for empty geoms
-
-2010-08-09 15:40  robe
-
-	* ST_GeometryN polyhedral support
-
-2010-08-09 14:22  robe
-
-	* mark some more functions support polyhedral surface
-
-2010-08-09 13:53  robe
-
-	* appendments about Polyhedral surface support
-
-2010-08-08 22:20  strk
-
-	* Drop spurious empty line
-
-2010-08-08 22:20  strk
-
-	* 'pushd' is not guaranteed to be provided by all shells (Ubuntu
-	  8.10 has /bin/sh point to dash(1) which doesn't provide it)
-
-2010-08-08 20:41  colivier
-
-	* Add function aliases for ST_NumPatches and ST_PatchN (both SFS
-	  1.2 and SQL/MM). Add PolyhedralSurface for ST_IsClosed (surface
-	  vs volume). Update ST_Dimension support to be consistent. Add
-	  unit tests.
-
-2010-08-08 20:36  colivier
-
-	* Improve printLWPSURFACE to also print each rings if any
-
-2010-08-06 21:31  colivier
-
-	* lwtype_name session. cf #453
-
-2010-08-06 20:30  colivier
-
-	* Typo in error message
-
-2010-08-06 20:08  colivier
-
-	* Add PolyhedralSurface support to ST_GeomFromGML. Add related unit
-	  tests. related to #430
-
-2010-08-06 20:07  colivier
-
-	* Add PolyhedralSurface support to force_* functions
-
-2010-08-06 16:17  robe
-
-	* flag more ps functions
-
-2010-08-06 15:50  robe
-
-	* typo in entity
-
-2010-08-06 15:42  robe
-
-	* typos
-
-2010-08-06 13:43  robe
-
-	* 
-
-2010-08-06 13:42  robe
-
-	* st_area polyhedral support
-
-2010-08-06 13:24  robe
-
-	* flagged wrong function - swap
-
-2010-08-06 13:22  robe
-
-	* flagged 1 too many functions as polyhedral supporting
-
-2010-08-06 13:03  robe
-
-	* forgot to increment column count
-
-2010-08-06 13:00  robe
-
-	* itemize some constructors supporting polyhedral surfaces
-
-2010-08-06 12:50  robe
-
-	* update template to include polyhedral, add a special section
-	  listing just polyhedral support functions
-
-2010-08-06 12:42  robe
-
-	* Add polyhedral column and abbreviate the others so can easily fit
-	  new column. We should eventually have raster in there too.
-
-2010-08-06 12:22  robe
-
-	* Add polyhedral surface to code names and add ST_Dump as
-	  supporting polyhedral surfaces
-
-2010-08-05 19:43  colivier
-
-	* Add POLYHEDRALSURFACE support to AddGeometryColumn, GetType,
-	  ST_Dimension, ST_NumGeometries. Related to #555
-
-2010-08-05 15:58  colivier
-
-	* Change label 'face' to 'patch' in POLYHEDRALSURFACE. Related to
-	  #427
-
-2010-08-04 20:02  colivier
-
-	* Add geography support for POLYHEDRALSURFACE. Related to #427
-
-2010-08-04 19:04  colivier
-
-	* Update some comments to add year to each ISO specs reference.
-	  Some beautify on code. Not a single change on code itself.
-
-2010-08-03 17:55  robe
-
-	* fix typo
-
-2010-08-03 14:19  robe
-
-	* minor corrections and addition about bytea output behavior in 9.0
-
-2010-08-02 16:02  robe
-
-	* Add polyhedralsurface to ewkt example forms
-
-2010-08-02 15:59  robe
-
-	* Add polyhedral surface to garden geometry set
-
-2010-08-01 21:11  colivier
-
-	* Add 2D and 3DM support to POLYHEDRALSURFACE. Allow interior rings
-	  for patches. Don't check anymore minimum patch number. Related to
-	  #427
-
-2010-07-29 13:44  nicklas
-
-	* ugly style fix
-
-2010-07-29 13:36  nicklas
-
-	* param.h is needed for ENDIAN definitions in mingw
-
-2010-07-28 04:30  robe
-
-	* amend docs to talk about standard_conforming_strings and change
-	  in 9.0
-
-2010-07-27 18:22  robe
-
-	* ST_SetValue
-
-2010-07-25 21:20  colivier
-
-	* Add really basic POLYHEDRALSURFACE support. Parse, Unparse,
-	  Serialization and cunit unit tests. related to #427
-
-2010-07-24 10:55  colivier
-
-	* Remove Integer deprecaded types (POINTTYPEI, LINETYPEI,
-	  POLYGONTYPEI) and lwgi related stuff. As a consequence EWKB of
-	  CURVEPOLYTYPE, MULTICURVETYPE and MULTISURFACETYPE is
-	  changed/impacted (geometry type bits). Now we have 3 new free
-	  geometry type available. Preliminary work to #427
-
-2010-07-23 14:55  robe
-
-	* Polish up Raster FAQ a bit more
-
-2010-07-23 14:16  robe
-
-	* document raster2coord family of functions
-
-2010-07-22 12:26  robe
-
-	* Add Jorge's discussion on Oracle GeoRaster to FAQ
-
-2010-07-22 10:50  robe
-
-	* Update to include link to MacOSX binaries. Also put in the reason
-	  for rtpostgis not loading (our fault but...)
-
-2010-07-09 16:59  robe
-
-	* ST_PixelAsPolygon
-
-2010-07-09 14:55  robe
-
-	* additional note link to ST_BandPixelType in case people don't
-	  know what the codes mean
-
-2010-07-09 14:53  robe
-
-	* ST_RasterBandMetaData
-
-2010-07-07 21:52  strk
-
-	* Add 7.3+ CAST (wasn't needed up to 7.2, against which this
-	  topology implementation was coded)
-
-2010-07-07 14:23  robe
-
-	* get rid of obsolete note. Have to simplify example too since its
-	  not needed anymore -- oh well - will do later
-
-2010-07-07 14:20  robe
-
-	* typo missing end tag
-
-2010-07-07 14:18  robe
-
-	* new protos for st_value (the point geometry versions -- yeh) plus
-	  examples
-
-2010-07-07 13:59  robe
-
-	* st_metadata
-
-2010-07-07 13:50  robe
-
-	* other missing protos of existing defined
-
-2010-07-07 13:44  robe
-
-	* missed spot
-
-2010-07-07 13:43  robe
-
-	* ad missing proto for bandnodatavalue
-
-2010-07-06 08:28  strk
-
-	* Document ST_isCollection (see #549)
-
-2010-07-06 08:28  strk
-
-	* Remove spurious element (was hiding behind a fill)
-
-2010-07-04 16:34  pramsey
-
-	* Add in micro commit to see if email hook is running
-
-2010-07-01 13:20  strk
-
-	* Add ST_isCollection (see ticket #549)
-
-2010-06-30 16:14  strk
-
-	* Do not source psqlrc when doing tests
-
-2010-06-30 16:10  strk
-
-	* More explicit cast from geometry to text (for quote_ident's sake)
-	  and an handling of unexistent topology. Tests run again with psql
-	  8.3.9
-
-2010-06-30 15:52  strk
-
-	* Define the cross-pgsql macros that used to be in sqldefines.h
-	  (now lost) + use st_union rather than geomunion (now lost)
-
-2010-06-30 15:51  strk
-
-	* Fix loading of postgis.sql
-
-2010-06-25 10:05  strk
-
-	* More exception handling to avoid leaks and give more info when it
-	  happens
-
-2010-06-25 09:30  strk
-
-	* Properly handle GEOS exceptions on cascaded union code (failing
-	  since introduction of postponed exception for cleaning geoms)
-
-2010-06-25 07:46  robe
-
-	* #536 get rid of strict on ST_Intersects, ST_CoveredBy and
-	  ST_Covers because spatial index doesn't work with strict on (and
-	  text,text ST_DWithin)
-
-2010-06-25 07:41  strk
-
-	* Test splitting 3d line by 2d blade
-
-2010-06-24 13:26  robe
-
-	* minor corrections
-
-2010-06-24 13:22  robe
-
-	* Add another FAQ
-
-2010-06-24 12:02  robe
-
-	* fix some data type typos
-
-2010-06-23 17:56  robe
-
-	* typo in data type
-
-2010-06-23 16:53  robe
-
-	* ST_Intersection and minor changes for setof to distinquish from
-	  array types
-
-2010-06-23 16:27  robe
-
-	* fix typo
-
-2010-06-23 14:36  robe
-
-	* Document ST_Intersects
-
-2010-06-23 14:18  robe
-
-	* document ST_Polygon
-
-2010-06-23 13:51  robe
-
-	* Add some faqs from the wkt raster wiki. A lot I left out for now
-	  because they are too wordy.
-
-2010-06-03 19:10  pramsey
-
-	* Remove crash when dbf file is missing / unloadable
-
-2010-06-01 19:59  pramsey
-
-	* Fix sense of the dbf/date test.
-
-2010-06-01 19:58  pramsey
-
-	* Accept "0" as a null value for Date types.
-
-2010-05-27 14:03  pramsey
-
-	* Remember to close the iconv handle
-
-2010-05-27 14:02  pramsey
-
-	* Make use of iconvctl conditional on it existing
-
-2010-05-27 13:40  pramsey
-
-	* Remove unused variable
-
-2010-05-27 13:19  pramsey
-
-	* Fix utf8 to return *something* when it can, so that something can
-	  be reported in
-	  the error string.
-
-2010-05-26 17:26  pramsey
-
-	* Change default back to UTF8 and improve error message on failure.
-
-2010-05-26 16:26  pramsey
-
-	* Read configuration info from environment, if it's there.
-
-2010-05-26 16:02  pramsey
-
-	* Only update the progress bar once every N records, where N is
-	  determined by the number of records in the file.
-
-2010-05-25 18:44  pramsey
-
-	* Back off from Win32 encoding to more generic ISO8859-1
-
-2010-05-22 15:41  strk
-
-	* Add note about the truncated multibyte enhancement (as the issue
-	  came out on IRC for another dataset)
-
-2010-05-20 04:20  robe
-
-	* minor formatting on ST_Covers
-
-2010-05-19 15:22  robe
-
-	* link to ST_MakePointM from ST_MakePoint
-
-2010-05-19 15:17  robe
-
-	* geography example for st_covers
-
-2010-05-18 17:43  pramsey
-
-	* Remove crash for case when all geographies are on the outer edges
-	  of the histobox, causing all to be classified as "deviants" by
-	  the stdev code line (#474)
-
-2010-05-17 23:38  pramsey
-
-	* Rename vasbappend to stringbuffer_aprintf
-
-2010-05-17 23:33  pramsey
-
-	* Allow GUI to create partial connection strings.
-
-2010-05-13 08:39  strk
-
-	* Fix memory error in ST_Split (short allocation)
-
-2010-05-04 21:21  strk
-
-	* Add ST_MakeValid item
-
-2010-05-04 21:19  strk
-
-	* Oops, was using GEOS types instead of LWGEOM ones..
-
-2010-05-04 17:18  robe
-
-	* fix formatting
-
-2010-05-04 17:17  robe
-
-	* Provide at least one example of ST_GeogFromText
-
-2010-05-04 15:36  robe
-
-	* fix some faqs I got wrong, break out some long faqs. Add Tamas
-	  nightly build to list for latest and greatest windows GDAL
-	  binaries
-
-2010-05-04 03:50  robe
-
-	* Break out raster band editor functions into separate section
-
-2010-05-03 20:01  robe
-
-	* link ref
-
-2010-05-03 19:59  robe
-
-	* requested changes from #514
-
-2010-05-03 16:35  strk
-
-	* ST_MakeValid: Early fail if an unsupported type is given
-
-2010-05-03 16:24  strk
-
-	* Document ST_MakeValid
-
-2010-05-03 16:02  strk
-
-	* Add a 'staged-install' rule, helpful when you want to run a
-	  single test after changing the core lib ...
-
-2010-05-03 15:59  strk
-
-	* ST_MakeValid: don't choke on MULTILINESTRING containing invalid
-	  LINESTRING elements
-
-2010-05-03 12:11  strk
-
-	* Merge SRID-retainment tests with some of the other tests
-
-2010-05-03 11:31  strk
-
-	* Do not drop polygon boundaries collapsed to points
-
-2010-05-03 03:26  robe
-
-	* Link to helper function built using ST_Value
-
-2010-05-03 03:11  robe
-
-	* Get rid of still under development for ST_DumpAsPolygons. Seems
-	  to be working fairly well now.
-
-2010-04-30 19:17  robe
-
-	* move bandnodatavalue to raster band section
-
-2010-04-30 18:34  robe
-
-	* slight correction
-
-2010-04-30 18:34  robe
-
-	* document build date and lib version maintenance functions
-
-2010-04-30 18:25  robe
-
-	* document more functions -- start breaking out raster band
-	  functions from raster functions
-
-2010-04-30 16:17  robe
-
-	* example for ST_DumpAsPolygons
-
-2010-04-27 15:26  colivier
-
-	* Add new option to ST_AsGML: ability to remove srsDimension
-	  attribute in GML 3. cf #508
-
-2010-04-27 13:58  colivier
-
-	* Fix wrong OGC URN in GeoJson and GML output. Cf #507
-
-2010-04-20 04:18  robe
-
-	* Add another example to st_value demonstrating sampling and fix
-	  other example
-
-2010-04-19 03:07  robe
-
-	* document ST_SetBandHasNoDataValue
-
-2010-04-18 12:13  strk
-
-	* Escape fields named xmin (xmax was already escaped). See issue
-	  #504.
-
-2010-04-17 21:25  strk
-
-	* Fix documentation for ST_Split (so postgis_comments.sql is
-	  correct)
-
-2010-04-17 11:06  strk
-
-	* Plug a couple of memory leaks
-
-2010-04-17 08:26  strk
-
-	* Fix crash on invalid polygon rings conversion to geos
-
-2010-04-17 01:53  robe
-
-	* fix typos and add more links
-
-2010-04-17 00:57  robe
-
-	* ST_SkewX, ST_SkewY, ST_SetSkew
-
-2010-04-17 00:13  robe
-
-	* typo in return description of ST_MakeEmptyRaster
-
-2010-04-14 17:42  robe
-
-	* fix typos
-
-2010-04-14 14:56  robe
-
-	* more gdal_translate examples
-
-2010-04-14 14:48  robe
-
-	* another example of gdal_translate
-
-2010-04-14 14:09  robe
-
-	* Example of AddRasterColumn
-
-2010-04-14 13:16  robe
-
-	* Fix typo
-
-2010-04-14 12:52  robe
-
-	* Provide yet more common use case examples of ST_Value
-
-2010-04-14 11:48  robe
-
-	* try to get rid of really long lines
-
-2010-04-14 11:40  robe
-
-	* Document how to define a raster layer in Mapserver
-
-2010-04-13 06:08  robe
-
-	* Give faq an id for easier pretty bookmarking
-
-2010-04-13 04:38  robe
-
-	* 
-
-2010-04-13 04:37  robe
-
-	* forgot paragraph mark
-
-2010-04-13 04:35  robe
-
-	* more elaboration of the important Can I export my raster data FAQ
-
-2010-04-12 21:11  robe
-
-	* typo fix
-
-2010-04-12 20:58  robe
-
-	* Add quickie faq about exporting raster data from PostGIS
-
-2010-04-12 08:48  colivier
-
-	* Add optional namespace to ST_AsKML function. related in a way to
-	  #460
-
-2010-04-12 04:44  robe
-
-	* minor additions
-
-2010-04-11 23:21  robe
-
-	* start documenting ST_DumpAsPolygons. Will provide examples once
-	  get it to stop crashing on me.
-
-2010-04-11 23:03  robe
-
-	* fix tag typo
-
-2010-04-11 22:52  robe
-
-	* mistated something. Correct constraint description of
-	  addrastercolumn
-
-2010-04-11 22:45  robe
-
-	* Add management functions section
-
-2010-04-10 15:32  robe
-
-	* minor change
-
-2010-04-10 03:39  robe
-
-	* title change
-
-2010-04-10 02:48  robe
-
-	* start itemizing operators
-
-2010-04-10 01:42  robe
-
-	* document st_setgeoreference
-
-2010-04-09 16:24  robe
-
-	* Add ST_SetUpperLeft
-
-2010-04-07 21:45  robe
-
-	* 
-
-2010-04-07 19:22  robe
-
-	* fix reference typo
-
-2010-04-07 17:25  robe
-
-	* forgot to add faq_wktraster item
-
-2010-04-07 16:54  robe
-
-	* First draft of wktraster faq
-
-2010-04-07 14:35  robe
-
-	* conver to 1 column 2 row table
-
-2010-04-07 14:15  robe
-
-	* typo
-
-2010-04-07 14:06  robe
-
-	* correct typo
-
-2010-04-07 14:05  robe
-
-	* Put link to spec for a diagrammatic view.
-
-2010-04-07 13:59  robe
-
-	* first draft of ST_ConvexHull -- still need to put in pictures
-
-2010-04-06 23:37  pramsey
-
-	* Add support for command-q shutdown in Mac GTK build
-
-2010-04-06 18:33  strk
-
-	* WARN and continue on incomplete multibyte sequence
-
-2010-04-05 21:38  robe
-
-	* slight correction
-
-2010-04-05 21:32  robe
-
-	* itemize band pixel types and fix some formatting issues
-
-2010-04-05 15:17  robe
-
-	* more blurb in description
-
-2010-04-05 15:16  robe
-
-	* xsl to build postgresql help for wktraster
-
-2010-04-05 14:12  robe
-
-	* Start adding editors, give an additional better example of
-	  ST_Value
-
-2010-04-05 07:28  robe
-
-	* upper left x and y
-
-2010-04-05 05:59  robe
-
-	* example for st_value
-
-2010-04-05 05:55  robe
-
-	* typo in constructor section
-
-2010-04-05 05:52  robe
-
-	* st_box2d, st_envelope (note regular Postgis changed st_box2d to
-	  just box2d old st_box2d is deprecated)
-
-2010-04-05 05:25  robe
-
-	* more typos fixed, add constructor section
-
-2010-04-05 04:59  robe
-
-	* Fix typo
-
-2010-04-05 04:30  robe
-
-	* more functions documented
-
-2010-04-05 02:28  robe
-
-	* more accessors
-
-2010-04-05 01:32  robe
-
-	* more changes
-
-2010-04-05 01:05  robe
-
-	* First start at integrating wktraster documentation -- hopefully
-	  didn't break anything doing this.
-
-2010-03-31 15:34  strk
-
-	* Do not hard-code default encoding (since it's a macro)
-
-2010-03-31 14:50  strk
-
-	* Dump more informations about failing decoding
-
-2010-03-30 12:32  colivier
-
-	* Add geography support to ST_AsGML with prefix namespace option.
-	  Update doc and unit tests. cf #460
-
-2010-03-30 12:29  colivier
-
-	* Remove old reference file
-
-2010-03-29 20:03  pramsey
-
-	* Fix syntax error.
-
-2010-03-29 20:02  pramsey
-
-	* Reorganize avprintf a litle.
-
-2010-03-29 19:57  pramsey
-
-	* Propogate vsnprintf errors up verbatim
-
-2010-03-28 08:33  colivier
-
-	* Fix a lot of DocBook errors. Use DocBook + MathML DTD. Fix
-	  xsl/postgis_aggs_mm.xml.xsl to produce valid Docbook. Now make
-	  check output in docs is clean. cf #471
-
-2010-03-27 17:50  colivier
-
-	* add make check rule in doc/Makefile. Use xmllint to check
-	  postgis.xml documentation against docbook dtd.
-
-2010-03-25 05:11  pramsey
-
-	* Make the default size more reasonable again.
-
-2010-03-25 05:09  pramsey
-
-	* Add comments on error return values.
-
-2010-03-25 05:06  pramsey
-
-	* Improved stringbuffer again. Always write directly into the
-	  buffer, no more memcpy'ing. Change return values for printing
-	  calls to int, so that print errors can be detected and handled by
-	  the layers above, if desired.
-
-2010-03-24 17:54  pramsey
-
-	* Restore original license terms.
-
-2010-03-23 19:35  strk
-
-	* Expose custom prefix arg for ST_asGML to SQL, add tests and dox
-
-2010-03-23 00:25  pramsey
-
-	* Fix for array aggregation error (#469)
-
-2010-03-22 21:13  strk
-
-	* Add support in liblwgeom for specifying a custom (or no)
-	  namespace/prefix for GML output
-
-2010-03-22 19:38  pramsey
-
-	* Convert all extern opt* variables to pgis_opt* variables to avoid
-	  clashes with system variables. (ug!)
-
-2010-03-17 08:27  strk
-
-	* Add test for GEOMETRYCOLLECTION and ST_Split
-
-2010-03-17 07:42  strk
-
-	* Add ST_Split
-
-2010-03-17 07:40  strk
-
-	* Don't choke on clean when there's nothing to clean
-
-2010-03-17 07:32  strk
-
-	* Fix 'clean' rule to descend in cunit
-
-2010-03-16 22:18  strk
-
-	* Add support for MULTI* in ST_Split
-
-2010-03-16 13:14  strk
-
-	* Document ST_Split
-
-2010-03-16 03:13  pramsey
-
-	* Some function renaming: lwgeom_typename => lwtype_name. The
-	  internal float/up/down functions get slightly better names. Make
-	  collection types re-sizable: added maxgeoms to all collections,
-	  and created lwcollection_add_lwgeom() function. Remove all *_add
-	  functions. Revized homogenize function to use the new _add_lwgeom
-	  and variants.
-
-2010-03-15 18:03  strk
-
-	* Rename ST_SplitGeometry to ST_Split (better now than never)
-
-2010-03-15 18:00  strk
-
-	* Implement split-poly-by-line
-
-2010-03-13 12:55  strk
-
-	* Reword exception message, make algorithm more robust not relying
-	  on constructive functions to detect relation between inputs
-
-2010-03-13 11:23  strk
-
-	* Fix printf call
-
-2010-03-13 11:16  strk
-
-	* Split-line-by-line: handle overlap cases by raising an exception
-
-2010-03-13 10:59  strk
-
-	* Implement split-line-by-line
-
-2010-03-13 09:22  strk
-
-	* Be polite
\ No newline at end of file
diff --git a/NEWS b/NEWS
index 72e387f..b7da619 100644
--- a/NEWS
+++ b/NEWS
@@ -1,15 +1,15 @@
 PostGIS 2.1.0
-2013/07/DD
+2013/08/17
 
  * Important / Breaking Changes  *
-
-  - #1962 ST_Segmentize - As a result of the introduction of geography support: 
-		The construct SELECT ST_Segmentize('LINESTRING(1 2, 3 4)',0.5); 
-		will result in ambiguous function error
-  - #2089, liblwgeom: lwgeom_set_handlers replaces lwgeom_init_allocators.
   - #1653, Removed srid parameter from ST_Resample(raster) and variants
            with reference raster no longer apply reference raster's SRID.
+  - #1962 ST_Segmentize - As a result of 
+          the introduction of geography support, The construct:
+		 SELECT ST_Segmentize('LINESTRING(1 2, 3 4)',0.5); 
+		will result in ambiguous function error
   - #2026, ST_Union(raster) now unions all bands of all rasters
+  - #2089, liblwgeom: lwgeom_set_handlers replaces lwgeom_init_allocators.
   - #2150, regular_blocking is no longer a constraint. column of same name
            in raster_columns now checks for existance of spatially_unique
            and coverage_tile constraints
@@ -40,8 +40,13 @@ PostGIS 2.1.0
     Use expression variants of ST_MapAlgebra instead
 
  * New Features *
-
+ - Refer to http://postgis.net/docs/manual-2.1/PostGIS_Special_Functions_Index.html#NewFunctions_2_1
+   for complete list of new functions
   - #310, ST_DumpPoints converted to a C function (Nathan Wagner)
+  - #739, UpdateRasterSRID()
+  - #945, improved join selectivity, N-D selectivity calculations, 
+    user accessible selectivity and stats reader functions for 
+    testing (Paul Ramsey / OpenGeo)
   - toTopoGeom with TopoGeometry sink (Sandro Santilli / Vizzuality)
   - clearTopoGeom (Sandro Santilli / Vizzuality)
   - ST_Segmentize(geography) (Paul Ramsey / OpenGeo)
@@ -56,28 +61,27 @@ PostGIS 2.1.0
     (Bborie Park / UC Davis)
   - Added array variants of ST_SetValues() to set many pixel values of a band
     in one call (Bborie Park / UC Davis)
+  - #1293, ST_Resize(raster) to resize rasters based upon width/height
   - #1627, package tiger_geocoder as a PostgreSQL extension
   - #1643, #2076, Upgrade tiger geocoder to support loading tiger 2011 and 2012 
     (Regina Obe / Paragon Corporation) Funded by Hunter Systems Group
   - GEOMETRYCOLLECTION support for ST_MakeValid (Sandro Santilli / Vizzuality)
+  - #1709, ST_NotSameAlignmentReason(raster, raster)
   - #1818, ST_GeomFromGeoHash and friends (Jason Smith (darkpanda))
+  - #1856, reverse geocoder rating setting for prefer numbered highway name
   - ST_PixelOfValue (Bborie Park / UC Davis)
   - Casts to/from PostgreSQL geotypes (point/path/polygon).
-  - #2011, ST_DumpValues to output raster as array (Bborie Park / UC Davis)
-  - #2018, ST_Distance support for CircularString, CurvePolygon, MultiCurve,
-    MultiSurface, CompoundCurve 
-  - #2030, n-raster (and n-band) ST_MapAlgebra (Bborie Park / UC Davis)
   - Added geomval array variant of ST_SetValues() to set many pixel values of
     a band using a set of geometries and corresponding values in one call
     (Bborie Park / UC Davis)
   - ST_Tile(raster) to break up a raster into tiles (Bborie Park / UC Davis)
-  - #739, UpdateRasterSRID()
   - #1895, new r-tree node splitting algorithm (Alex Korotkov)
-  - #1709, ST_NotSameAlignmentReason(raster, raster)
-  - #1293, ST_Resize(raster) to resize rasters based upon width/height
-  - #945, improved join selectivity, N-D selectivity calculations, 
-    user accessible selectivity and stats reader functions for 
-    testing (Paul Ramsey / OpenGeo)
+  - #2011, ST_DumpValues to output raster as array (Bborie Park / UC Davis)
+  - #2018, ST_Distance support for CircularString, CurvePolygon, MultiCurve,
+    MultiSurface, CompoundCurve 
+  - #2030, n-raster (and n-band) ST_MapAlgebra (Bborie Park / UC Davis)
+  - #2193, Utilize PAGC parser as drop in replacement for tiger normalizer 
+            (Steve Woodbridge, Regina Obe)
   - #2210, ST_MinConvexHull(raster)
   - lwgeom_from_geojson in liblwgeom (Sandro Santilli / Vizzuality)
   - #1687, ST_Simplify for TopoGeometry (Sandro Santilli / Vizzuality)
@@ -116,6 +120,8 @@ PostGIS 2.1.0
   - #1780, support ST_GeoHash for geography
   - #1796, Big performance boost for distance calculations in geography
   - #1802, improved function interruptibility.
+  - #1823, add parameter in ST_AsGML to use id column for GML 3 output 
+           (become mandatory since GML 3.2.1)
   - #1856, tiger geocoder: reverse geocoder rating setting for prefer 
            numbered highway name
   - #1938, Refactor basic ST_AddBand to add multiple new bands in one call
@@ -159,8 +165,6 @@ PostGIS 2.1.0
            out-db bands
   - #2222, add parameter OutAsIn to flag whether ST_AsBinary should
            return out-db bands as in-db bands
-  - #1823, add parameter in ST_AsGML to use id column for GML 3 output 
-           (become mandatory since GML 3.2.1)
 
  * Fixes *
 
diff --git a/README.postgis b/README.postgis
index 74a7d22..7cb73ba 100644
--- a/README.postgis
+++ b/README.postgis
@@ -2,7 +2,7 @@ PostGIS - Geographic Information Systems Extensions to PostgreSQL
 =================================================================
 
 :Version: 2.1.0
-:Date: 2013-07-DD
+:Date: 2013-08-17
 :Website: http://postgis.net
 
 This distribution contains a module which implements GIS simple features, ties
@@ -46,7 +46,7 @@ this to work.
 
     http://trac.osgeo.org/proj/
 
-* GEOS (Required, Version 3.3.0 or higher 
+* GEOS (Required, Version 3.3.3 or higher 
   - 3.4+ is strongly recommended and needed for full features):
 
   The GEOS library provides support for exact topological tests such as
diff --git a/Version.config b/Version.config
index 4965898..4cf930c 100644
--- a/Version.config
+++ b/Version.config
@@ -5,5 +5,5 @@
 
 POSTGIS_MAJOR_VERSION=2
 POSTGIS_MINOR_VERSION=1
-POSTGIS_MICRO_VERSION=0rc2
+POSTGIS_MICRO_VERSION=0
 
diff --git a/doc/Makefile b/doc/Makefile
index 1aef84a..3f20336 100644
--- a/doc/Makefile
+++ b/doc/Makefile
@@ -25,7 +25,7 @@ translations = it_IT pt_BR
 
 POSTGIS_MAJOR_VERSION=2
 POSTGIS_MINOR_VERSION=1
-POSTGIS_MICRO_VERSION=0rc2
+POSTGIS_MICRO_VERSION=0
 
 INSTALL=/usr/bin/install -c
 INSTALL_DATA=${INSTALL} -m 644
diff --git a/doc/reference_accessor.xml b/doc/reference_accessor.xml
index 2ada90f..ed81cbf 100644
--- a/doc/reference_accessor.xml
+++ b/doc/reference_accessor.xml
@@ -2113,10 +2113,13 @@ Returns a text summary of the contents of the geometry.
                     <listitem><para>Z: has Z ordinate</para></listitem>
                     <listitem><para>B: has a cached bounding box</para></listitem>
                     <listitem><para>G: is geodetic (geography)</para></listitem>
+                    <listitem><para>S: has spatial reference system</para></listitem>
                   </itemizedlist>
                 </para>
 
-		<para>Availability: 1.2.2 - 2.0.0 added support for geography</para>
+		<para>Availability: 1.2.2</para>
+		<para>Enhanced: 2.0.0 added support for geography</para>
+		<para>Enhanced: 2.1.0 S flag to denote if has a known spatial reference system</para>
 
 	  </refsection>
 
@@ -2128,20 +2131,20 @@ Returns a text summary of the contents of the geometry.
         ST_Summary(ST_GeogFromText('POLYGON((0 0, 1 1, 1 2, 1 1, 0 0))')) geog;
             geom             |          geog    
 -----------------------------+--------------------------
- LineString[B] with 2 points | Polygon[BG] with 1 rings
-                             :    ring 0 has 5 points
+ LineString[B] with 2 points | Polygon[BGS] with 1 rings
+                             | ring 0 has 5 points
                              :
 (1 row)
 
 
 =# SELECT ST_Summary(ST_GeogFromText('LINESTRING(0 0 1, 1 1 1)')) As geog_line,
-        ST_Summary(ST_GeomFromText('POLYGON((0 0 1, 1 1 2, 1 2 3, 1 1 1, 0 0 1))')) As geom_poly;
+        ST_Summary(ST_GeomFromText('SRID=4326;POLYGON((0 0 1, 1 1 2, 1 2 3, 1 1 1, 0 0 1))')) As geom_poly;
 ;
-           geog_line           |        geom_poly
--------------------------------+--------------------------
- LineString[ZBG] with 2 points | Polygon[ZB] with 1 rings
-                               :    ring 0 has 5 points
-                               :
+           geog_line             |        geom_poly
+-------------------------------- +--------------------------
+ LineString[ZBGS] with 2 points | Polygon[ZBS] with 1 rings
+                                :    ring 0 has 5 points
+                                :
 (1 row)
 
 </programlisting>
diff --git a/doc/release_notes.xml b/doc/release_notes.xml
index 2f7276f..b723d4d 100644
--- a/doc/release_notes.xml
+++ b/doc/release_notes.xml
@@ -2,65 +2,236 @@
 <appendix id="release_notes">
   <title>Appendix</title>
     <subtitle>Release Notes</subtitle>
-      <sect1>
-		<title>Release 2.1.0</title>
-		<para>Release date: 2013/MM/DD</para>
-		<para>This is a minor release addressing both bug fixes and performance and functionality enhancements addressing issues since 2.0.3 release.
+    <sect1>
+		  <title>Release 2.1.0</title>
+		  <para>Release date: 2013/08/17</para>
+		  <para>This is a minor release addressing both bug fixes and performance and functionality enhancements addressing issues since 2.0.3 release.
 		If you are upgrading from 2.0+, only a soft upgrade is required.  If you are upgrading from 1.5 or earlier, a hard upgrade is required.</para>
-		<simplesect>
-			 <title>Enhancements</title>
-			 <para>For detail of new functions and function improvements, please refer to <xref linkend="NewFunctions_2_1" />.</para>
-			 <para>Much faster raster ST_Union,  ST_Clip and many more function additions operations</para>
-			 <para>For geometry/geography better planner selectivity and a lot more functions.</para>
-		</simplesect>
-		<simplesect>
-			<title>Important / Breaking Changes</title>
-				<para>For full detail of breaking function changes, please refer to <xref linkend="ChangedFunctions_2_1" /></para>
-				<para>#1962 ST_Segmentize - As a result of the introduction of geography support: 
-				The construct SELECT ST_Segmentize('LINESTRING(1 2, 3 4)',0.5); will result in ambiguous function error. 
-				You need to have properly typed object e.g. a geometry/geography column, use ST_GeomFromText
-				, ST_GeogFromText or SELECT ST_Segmentize('LINESTRING(1 2, 3 4)'::geometry,0.5);</para>
-				<para>#1653, Removed srid parameter from ST_Resample(raster) and variants
-						   with reference raster no longer apply reference raster's SRID.</para>
-				<para>#2026, ST_Union(raster) now unions all bands of all rasters</para>
-				<para>#2089, liblwgeom: lwgeom_set_handlers replaces lwgeom_init_allocators.</para>
-				<para>#2150, regular_blocking is no longer a constraint. column of same name
-						   in raster_columns now checks for existance of spatially_unique
-						   and coverage_tile constraints</para>
-				<para>ST_Intersects(raster, geometry) behaves in the same manner as
-					ST_Intersects(geometry, raster) and is checked in geometry space.</para>
-				<para>point variant of ST_SetValue(raster) previously did not check SRID
-					of input geometry and raster.</para>
-				<para>ST_Hillshade parameters azimuth and altitude are now in degrees
-					instead of radians.</para>
-				<para>ST_Slope and ST_Aspect return pixel values in degrees instead of radians.</para>
-  		</simplesect>
-  		<simplesect>
-  				<title>Deprecated signatures</title>
-				<para>#2104, ST_World2RasterCoord, ST_World2RasterCoordX and
-								   ST_World2RasterCoordY renamed to ST_WorldToRasterCoord,
-								   ST_WorldToRasterCoordX and ST_WorldToRasterCoordY.
-								   ST_Raster2WorldCoord, ST_Raster2WorldCoordX and
-								   ST_Raster2WorldCoordY renamed to ST_RasterToWorldCoord,
-								   ST_RasterToWorldCoordX and ST_RasterToWorldCoordY</para>
-				<para>ST_Estimated_Extent renamed to ST_EstimatedExtent</para>
-				<para>ST_Line_Interpolate_Point renamed to ST_LineInterpolatePoint</para>
-				<para>ST_Line_Substring renamed to ST_LineSubstring</para>
-				<para>ST_Line_Locate_Point renamed to ST_LineLocatePoint</para>
-				<para>ST_MapAlgebraFctNgb and 1 and 2 raster variants of ST_MapAlgebraFct.
-							Use ST_MapAlgebra instead</para>
-				<para>1 and 2 raster variants of ST_MapAlgebraExpr.
-							Use expression variants of ST_MapAlgebra instead</para>
-  		</simplesect>
-		<simplesect>
-		 	<title>Bug Fixes</title>
-		 	<para>#2126, Better handling of empty rasters from ST_ConvexHull()</para>
-		</simplesect>
-		<simplesect>
-		 	<title>Known Issues</title>
-		 	<para>#2111, Raster bands can only reference the first 256 bands of out-db rasters</para>
+		<simplesect>	
+    <title>Important / Breaking Changes</title>
+     <para>#1653, Removed srid parameter from ST_Resample(raster) and variants
+               with reference raster no longer apply reference raster's SRID.</para>
+     <para>#1962 ST_Segmentize - As a result of 
+              the introduction of geography support, The construct:
+         <code>SELECT ST_Segmentize('LINESTRING(1 2, 3 4)',0.5);</code> 
+        will result in ambiguous function error</para>
+     <para>#2026, ST_Union(raster) now unions all bands of all rasters</para>
+     <para>#2089, liblwgeom: lwgeom_set_handlers replaces lwgeom_init_allocators.</para>
+     <para>#2150, regular_blocking is no longer a constraint. column of same name
+               in raster_columns now checks for existance of spatially_unique
+               and coverage_tile constraints</para>
+     <para>ST_Intersects(raster, geometry) behaves in the same manner as
+        ST_Intersects(geometry, raster).</para>
+     <para>point variant of ST_SetValue(raster) previously did not check SRID
+        of input geometry and raster.</para>
+     <para>ST_Hillshade parameters azimuth and altitude are now in degrees
+        instead of radians.</para>
+     <para>ST_Slope and ST_Aspect return pixel values in degrees instead of radians.</para>
+      <para>#2104, ST_World2RasterCoord, ST_World2RasterCoordX and
+               ST_World2RasterCoordY renamed to ST_WorldToRasterCoord,
+               ST_WorldToRasterCoordX and ST_WorldToRasterCoordY.
+               ST_Raster2WorldCoord, ST_Raster2WorldCoordX and
+               ST_Raster2WorldCoordY renamed to ST_RasterToWorldCoord,
+               ST_RasterToWorldCoordX and ST_RasterToWorldCoordY</para>
+     <para>ST_Estimated_Extent renamed to ST_EstimatedExtent</para>
+     <para>ST_Line_Interpolate_Point renamed to ST_LineInterpolatePoint</para>
+     <para>ST_Line_Substring renamed to ST_LineSubstring</para>
+     <para>ST_Line_Locate_Point renamed to ST_LineLocatePoint</para>
+     <para>ST_Force_XXX renamed to ST_ForceXXX</para>
+     <para>ST_MapAlgebraFctNgb and 1 and 2 raster variants of ST_MapAlgebraFct.
+        Use ST_MapAlgebra instead</para>
+     <para>1 and 2 raster variants of ST_MapAlgebraExpr.
+        Use expression variants of ST_MapAlgebra instead</para>
+  </simplesect>    
+
+  <simplesect>
+    <title>New Features</title>
+   <para>- Refer to http://postgis.net/docs/manual-2.1/PostGIS_Special_Functions_Index.html#NewFunctions_2_1
+     for complete list of new functions</para>
+   <para>#310, ST_DumpPoints converted to a C function (Nathan Wagner) and much faster</para>
+   <para>#739, UpdateRasterSRID()</para>
+   <para>#945, improved join selectivity, N-D selectivity calculations, 
+      user accessible selectivity and stats reader functions for 
+      testing (Paul Ramsey / OpenGeo)</para>
+   <para>toTopoGeom with TopoGeometry sink (Sandro Santilli / Vizzuality)</para>
+   <para>clearTopoGeom (Sandro Santilli / Vizzuality)</para>
+   <para>ST_Segmentize(geography) (Paul Ramsey / OpenGeo)</para>
+   <para>ST_DelaunayTriangles (Sandro Santilli / Vizzuality)</para>
+   <para>ST_NearestValue, ST_Neighborhood (Bborie Park / UC Davis)</para>
+   <para>ST_PixelAsPoint, ST_PixelAsPoints (Bborie Park / UC Davis)</para>
+   <para>ST_PixelAsCentroid, ST_PixelAsCentroids (Bborie Park / UC Davis)</para>
+   <para>ST_Raster2WorldCoord, ST_World2RasterCoord (Bborie Park / UC Davis)</para>
+   <para>Additional raster/raster spatial relationship functions
+      (ST_Contains, ST_ContainsProperly, ST_Covers, ST_CoveredBy, ST_Disjoint,
+      ST_Overlaps, ST_Touches, ST_Within, ST_DWithin, ST_DFullyWithin)
+      (Bborie Park / UC Davis)</para>
+   <para>Added array variants of ST_SetValues() to set many pixel values of a band
+      in one call (Bborie Park / UC Davis)</para>
+   <para>#1293, ST_Resize(raster) to resize rasters based upon width/height</para>
+   <para>#1627, package tiger_geocoder as a PostgreSQL extension</para>
+   <para>#1643, #2076, Upgrade tiger geocoder to support loading tiger 2011 and 2012 
+      (Regina Obe / Paragon Corporation) Funded by Hunter Systems Group</para>
+   <para>GEOMETRYCOLLECTION support for ST_MakeValid (Sandro Santilli / Vizzuality)</para>
+   <para>#1709, ST_NotSameAlignmentReason(raster, raster)</para>
+   <para>#1818, ST_GeomFromGeoHash and friends (Jason Smith (darkpanda))</para>
+   <para>#1856, reverse geocoder rating setting for prefer numbered highway name</para>
+   <para>ST_PixelOfValue (Bborie Park / UC Davis)</para>
+   <para>Casts to/from PostgreSQL geotypes (point/path/polygon).</para>
+   <para>Added geomval array variant of ST_SetValues() to set many pixel values of
+      a band using a set of geometries and corresponding values in one call
+      (Bborie Park / UC Davis)</para>
+   <para>ST_Tile(raster) to break up a raster into tiles (Bborie Park / UC Davis)</para>
+   <para>#1895, new r-tree node splitting algorithm (Alex Korotkov)</para>
+   <para>#2011, ST_DumpValues to output raster as array (Bborie Park / UC Davis)</para>
+   <para>#2018, ST_Distance support for CircularString, CurvePolygon, MultiCurve,
+      MultiSurface, CompoundCurve </para>
+   <para>#2030, n-raster (and n-band) ST_MapAlgebra (Bborie Park / UC Davis)</para>
+   <para>#2193, Utilize PAGC parser as drop in replacement for tiger normalizer 
+              (Steve Woodbridge, Regina Obe)</para>
+   <para>#2210, ST_MinConvexHull(raster)</para>
+   <para>lwgeom_from_geojson in liblwgeom (Sandro Santilli / Vizzuality)</para>
+   <para>#1687, ST_Simplify for TopoGeometry (Sandro Santilli / Vizzuality)</para>
+   <para>#2228, TopoJSON output for TopoGeometry (Sandro Santilli / Vizzuality)</para>
+   <para>#2123, ST_FromGDALRaster</para>
+   <para>#613, ST_SetGeoReference with numerical parameters instead of text</para>
+   <para>#2276, ST_AddBand(raster) variant for out-db bands</para>
+   <para>#2280, ST_Summary(raster)</para>
+   <para>#2163, ST_TPI for raster (Nathaniel Clay)</para>
+   <para>#2164, ST_TRI for raster (Nathaniel Clay)</para>
+   <para>#2302, ST_Roughness for raster (Nathaniel Clay)</para>
+   <para>#2290, ST_ColorMap(raster) to generate RGBA bands</para>
+   <para>#2254, Add SFCGAL backend support.
+             (Backend selection throught postgis.backend var)
+             Functions available both throught GEOS or SFCGAL: 
+              ST_Intersects, ST_3DIntersects, ST_Intersection, ST_Area, 
+              ST_Distance, ST_3DDistance
+             New functions available only with SFCGAL backend:
+              ST_3DIntersection, ST_Tesselate, ST_3DArea, ST_Extrude, ST_ForceLHR
+              ST_Orientation, ST_Minkowski, ST_StraightSkeleton
+              postgis_sfcgal_version
+             New function available in PostGIS: ST_ForceSFS
+             (Olivier Courtin and Hugo Mercier / Oslandia)</para>
+  </simplesect>
+  
+  <simplesect>
+    <title>Enhancements</title>
+         <para>For detail of new functions and function improvements, please refer to <xref linkend="NewFunctions_2_1" />.</para>
+         <para>Much faster raster ST_Union,  ST_Clip and many more function additions operations</para>
+         <para>For geometry/geography better planner selectivity and a lot more functions.</para>
+  
+   <para>#823,  tiger geocoder: Make loader_generate_script download portion 
+             less greedy</para>
+   <para>#826,  raster2pgsql no longer defaults to padding tiles. Flag -P
+             can be used to pad tiles</para>
+   <para>#1363, ST_AddBand(raster, ...) array version rewritten in C</para>
+   <para>#1364, ST_Union(raster, ...) aggregate function rewritten in C</para>
+   <para>#1655, Additional default values for parameters of ST_Slope</para>
+   <para>#1661, Add aggregate variant of ST_SameAlignment</para>
+   <para>#1719, Add support for Point and GeometryCollection ST_MakeValid inputs</para>
+   <para>#1780, support ST_GeoHash for geography</para>
+   <para>#1796, Big performance boost for distance calculations in geography</para>
+   <para>#1802, improved function interruptibility.</para>
+   <para>#1823, add parameter in ST_AsGML to use id column for GML 3 output 
+             (become mandatory since GML 3.2.1)</para>
+   <para>#1856, tiger geocoder: reverse geocoder rating setting for prefer 
+             numbered highway name</para>
+   <para>#1938, Refactor basic ST_AddBand to add multiple new bands in one call</para>
+   <para>#1978, wrong answer when calculating length of a closed circular 
+             arc (circle)</para>
+   <para>#1989, Preprocess input geometry to just intersection with raster
+             to be clipped</para>
+   <para>#2021, Added multi-band support to ST_Union(raster, ...) aggregate function</para>
+   <para>#2006, better support of ST_Area(geography) over poles and dateline</para>
+   <para>#2065, ST_Clip(raster, ...) now a C function</para>
+   <para>#2069, Added parameters to ST_Tile(raster) to control padding of tiles</para>
+   <para>#2078, New variants of ST_Slope, ST_Aspect and ST_HillShade to provide
+             solution to handling tiles in a coverage</para>
+   <para>#2097, Added RANGE uniontype option for ST_Union(raster)</para>
+   <para>#2105, Added ST_Transform(raster) variant for aligning output to
+             reference raster</para>
+   <para>#2119, Rasters passed to ST_Resample(), ST_Rescale(), ST_Reskew(),
+             and ST_SnapToGrid() no longer require an SRID</para>
+   <para>#2141, More verbose output when constraints fail to be added
+             to a raster column</para>
+   <para>#2143, Changed blocksize constraint of raster to allow multiple values</para>
+   <para>#2148, Addition of coverage_tile constraint for raster</para>
+   <para>#2149, Addition of spatially_unique constraint for raster</para>
+   <para>TopologySummary output now includes unregistered layers and a count
+             of missing TopoGeometry objects from their natural layer.</para>
+   <para>ST_HillShade(), ST_Aspect() and ST_Slope() have one new optional 
+             parameter to interpolate NODATA pixels before running the
+             operation.</para>
+   <para>Point variant of ST_SetValue(raster) is now a wrapper around geomval 
+             variant of ST_SetValues(rast).</para>
+   <para>Proper support for raster band's isnodata flag in core API and loader.</para>
+   <para>Additional default values for parameters of ST_Aspect and ST_HillShade</para>
+   <para>#2178, ST_Summary now advertises presence of known srid with an [S] flag</para>
+   <para>#2202, Make libjson-c optional (--without-json configure switch)</para>
+   <para>#2213, Add support libjson-c 0.10+</para>
+   <para>#2231, raster2pgsql supports user naming of filename column with -n</para>
+   <para>#2200, ST_Union(raster, uniontype) unions all bands of all rasters</para>
+   <para>#2264, postgis_restore.pl support for restoring into databases
+             with postgis in a custom schema</para>
+   <para>#2244, emit warning when changing raster's georeference if raster has
+             out-db bands</para>
+   <para>#2222, add parameter OutAsIn to flag whether ST_AsBinary should
+             return out-db bands as in-db bands</para>
+  </simplesect>
+  
+  <simplesect><title>Fixes</title>
+   <para>#1839, handling of subdatasets in GeoTIFF in raster2pgsql.</para>
+   <para>#1840, fix logic of when to compute # of tiles in raster2pgsql.</para>
+   <para>#1870, align the docs and actual behavior of raster's ST_Intersects</para>
+   <para>#1872, fix ST_ApproxSummarystats to prevent division by zero</para>
+   <para>#1875, ST_SummaryStats returns NULL for all parameters except count
+             when count is zero</para>
+   <para>#1932, fix raster2pgsql of syntax for index tablespaces</para>
+   <para>#1936, ST_GeomFromGML on CurvePolygon causes server crash</para>
+   <para>#1939, remove custom data types: summarystats, histogram, quantile, 
+             valuecount</para>
+   <para>#1951, remove crash on zero-length linestrings</para>
+   <para>#1957, ST_Distance to a one-point LineString returns NULL</para> 
+   <para>#1976, Geography point-in-ring code overhauled for more reliability</para>
+   <para>#1981, cleanup of unused variables causing warnings with gcc 4.6+</para>
+   <para>#1996, support POINT EMPTY in GeoJSON output</para>
+   <para>#2062, improve performance of distance calculations</para> 
+   <para>#2057, Fixed linking issue for raster2psql to libpq</para>
+   <para>#2077, Fixed incorrect values returning from ST_Hillshade()</para>
+   <para>#2019, ST_FlipCoordinates does not update bbox</para>
+   <para>#2100, ST_AsRaster may not return raster with specified pixel type</para>
+   <para>#2126, Better handling of empty rasters from ST_ConvexHull()</para>
+   <para>#2165, ST_NumPoints regression failure with CircularString</para>
+   <para>#2168, ST_Distance is not always commutative</para>
+   <para>#2182, Fix issue with outdb rasters with no SRID and ST_Resize</para>
+   <para>#2188, Fix function parameter value overflow that caused problems
+             when copying data from a GDAL dataset</para>
+   <para>#2198, Fix incorrect dimensions used when generating bands of out-db
+             rasters in ST_Tile()</para>
+   <para>#2201, ST_GeoHash wrong on boundaries</para>
+   <para>#2203, Changed how rasters with unknown SRID and default geotransform
+             are handled when passing to GDAL Warp API</para>
+   <para>#2215, Fixed raster exclusion constraint for conflicting name of
+             implicit index</para>
+   <para>#2251, Fix bad dimensions when rescaling rasters with default
+             geotransform matrix</para>
+   <para>#2133, Fix performance regression in expression variant of ST_MapAlgebra</para>
+   <para>#2257, GBOX variables not initialized when testing with empty geometries</para>
+   <para>#2271, Prevent parallel make of raster</para>
+   <para>#2282, Fix call to undefined function nd_stats_to_grid() in debug mode</para>
+   <para>#2307, ST_MakeValid outputs invalid geometries</para>
+   <para>#2309, Remove confusing INFO message when trying to get SRS info</para>
+   <para>#2336, FIPS 20 (KS) causes wildcard expansion to wget all files</para>
+   <para>#2348, Provide raster upgrade path for 2.0 to 2.1</para>
+   <para>#2351, st_distance between geographies wrong</para>
+   <para>#2359, Fix handling of schema name when adding overview constraints</para>
+   <para>#2371, Support GEOS versions with more than 1 digit in micro</para>
+   <para>#2383, Remove unsafe use of \' from raster warning message</para>
+   <para>#2384, Incorrect variable datatypes for ST_Neighborhood</para>
+  </simplesect>
+    <simplesect><title>Known Issues</title>
+      <para>#2111, Raster bands can only reference the first 256 bands of out-db rasters</para>
 		</simplesect>
-	  </sect1>
+	 </sect1>
 	  
        <sect1>
 		<title>Release 2.0.3</title>
diff --git a/extensions/postgis/Makefile b/extensions/postgis/Makefile
index 58cae7a..790fb58 100644
--- a/extensions/postgis/Makefile
+++ b/extensions/postgis/Makefile
@@ -1,7 +1,7 @@
 include ../upgradeable_versions.mk
 
 EXTENSION     = postgis
-EXTVERSION    = 2.1.0rc2
+EXTVERSION    = 2.1.0
 MINORVERSION  = 2.1
 GREP = /bin/grep
 
diff --git a/extensions/postgis/postgis.control b/extensions/postgis/postgis.control
index 3eea37f..47fde01 100644
--- a/extensions/postgis/postgis.control
+++ b/extensions/postgis/postgis.control
@@ -1,5 +1,5 @@
 # postgis extension
 comment = 'PostGIS geometry, geography, and raster spatial types and functions'
-default_version = '2.1.0rc2'
+default_version = '2.1.0'
 module_pathname = '$libdir/postgis-2.1'
 relocatable = true
diff --git a/extensions/postgis/sql_bits/postgis--unpackaged.sql.in b/extensions/postgis/sql_bits/postgis--unpackaged.sql.in
index 1f89c87..8eaf852 100644
--- a/extensions/postgis/sql_bits/postgis--unpackaged.sql.in
+++ b/extensions/postgis/sql_bits/postgis--unpackaged.sql.in
@@ -1167,4 +1167,4 @@ ALTER EXTENSION postgis ADD type valid_detail;
 ALTER EXTENSION postgis ADD view geography_columns;
 ALTER EXTENSION postgis ADD view geometry_columns;
 ALTER EXTENSION postgis ADD view raster_columns;
-ALTER EXTENSION postgis ADD view raster_overviews;
\ No newline at end of file
+ALTER EXTENSION postgis ADD view raster_overviews;
diff --git a/extensions/postgis_tiger_geocoder/Makefile b/extensions/postgis_tiger_geocoder/Makefile
index f69a08f..60eef7f 100644
--- a/extensions/postgis_tiger_geocoder/Makefile
+++ b/extensions/postgis_tiger_geocoder/Makefile
@@ -1,7 +1,7 @@
 include ../upgradeable_versions.mk
 
 EXTENSION    = postgis_tiger_geocoder
-EXTVERSION    = 2.1.0rc2
+EXTVERSION    = 2.1.0
 MINORVERSION  = 2011.2.1
 
 MICRO_NUMBER  = $(shell echo $(EXTVERSION) | sed "s/[0-9]\.[0-9]\.\([0-9]*\)[a-zA-Z]*[0-9]*/\1/")
diff --git a/extensions/postgis_tiger_geocoder/postgis_tiger_geocoder.control b/extensions/postgis_tiger_geocoder/postgis_tiger_geocoder.control
index 4c9ff26..5bfb395 100644
--- a/extensions/postgis_tiger_geocoder/postgis_tiger_geocoder.control
+++ b/extensions/postgis_tiger_geocoder/postgis_tiger_geocoder.control
@@ -1,6 +1,6 @@
 # postgis tiger geocoder extension
 comment = 'PostGIS tiger geocoder and reverse geocoder'
-default_version = '2.1.0rc2'
+default_version = '2.1.0'
 relocatable = false
 schema = tiger
 requires = 'postgis,fuzzystrmatch'
diff --git a/extensions/postgis_tiger_geocoder/sql_bits/tiger_geocoder--unpackaged.sql.in b/extensions/postgis_tiger_geocoder/sql_bits/tiger_geocoder--unpackaged.sql.in
index fc1f383..1e565f0 100644
--- a/extensions/postgis_tiger_geocoder/sql_bits/tiger_geocoder--unpackaged.sql.in
+++ b/extensions/postgis_tiger_geocoder/sql_bits/tiger_geocoder--unpackaged.sql.in
@@ -52,6 +52,7 @@ ALTER EXTENSION postgis_tiger_geocoder ADD function utmzone(geometry);
 ALTER EXTENSION postgis_tiger_geocoder ADD function zip_range(text,integer,integer);
 ALTER EXTENSION postgis_tiger_geocoder ADD sequence addr_gid_seq;
 ALTER EXTENSION postgis_tiger_geocoder ADD sequence addrfeat_gid_seq;
+ALTER EXTENSION postgis_tiger_geocoder ADD sequence bg_gid_seq;
 ALTER EXTENSION postgis_tiger_geocoder ADD sequence county_gid_seq;
 ALTER EXTENSION postgis_tiger_geocoder ADD sequence cousub_gid_seq;
 ALTER EXTENSION postgis_tiger_geocoder ADD sequence edges_gid_seq;
@@ -62,9 +63,12 @@ ALTER EXTENSION postgis_tiger_geocoder ADD sequence pagc_lex_id_seq;
 ALTER EXTENSION postgis_tiger_geocoder ADD sequence pagc_rules_id_seq;
 ALTER EXTENSION postgis_tiger_geocoder ADD sequence place_gid_seq;
 ALTER EXTENSION postgis_tiger_geocoder ADD sequence state_gid_seq;
+ALTER EXTENSION postgis_tiger_geocoder ADD sequence tabblock_gid_seq;
+ALTER EXTENSION postgis_tiger_geocoder ADD sequence tract_gid_seq;
 ALTER EXTENSION postgis_tiger_geocoder ADD sequence zcta5_gid_seq;
 ALTER EXTENSION postgis_tiger_geocoder ADD table addr;
 ALTER EXTENSION postgis_tiger_geocoder ADD table addrfeat;
+ALTER EXTENSION postgis_tiger_geocoder ADD table bg;
 ALTER EXTENSION postgis_tiger_geocoder ADD table county;
 ALTER EXTENSION postgis_tiger_geocoder ADD table county_lookup;
 ALTER EXTENSION postgis_tiger_geocoder ADD table countysub_lookup;
@@ -86,10 +90,12 @@ ALTER EXTENSION postgis_tiger_geocoder ADD table secondary_unit_lookup;
 ALTER EXTENSION postgis_tiger_geocoder ADD table state;
 ALTER EXTENSION postgis_tiger_geocoder ADD table state_lookup;
 ALTER EXTENSION postgis_tiger_geocoder ADD table street_type_lookup;
+ALTER EXTENSION postgis_tiger_geocoder ADD table tabblock;
+ALTER EXTENSION postgis_tiger_geocoder ADD table tract;
 ALTER EXTENSION postgis_tiger_geocoder ADD table zcta5;
 ALTER EXTENSION postgis_tiger_geocoder ADD table zip_lookup;
 ALTER EXTENSION postgis_tiger_geocoder ADD table zip_lookup_all;
 ALTER EXTENSION postgis_tiger_geocoder ADD table zip_lookup_base;
 ALTER EXTENSION postgis_tiger_geocoder ADD table zip_state;
 ALTER EXTENSION postgis_tiger_geocoder ADD table zip_state_loc;
-ALTER EXTENSION postgis_tiger_geocoder ADD type norm_addy;
\ No newline at end of file
+ALTER EXTENSION postgis_tiger_geocoder ADD type norm_addy;
diff --git a/extensions/postgis_topology/Makefile b/extensions/postgis_topology/Makefile
index 8e1601c..5200c62 100644
--- a/extensions/postgis_topology/Makefile
+++ b/extensions/postgis_topology/Makefile
@@ -1,7 +1,7 @@
 include ../upgradeable_versions.mk
 
 EXTENSION    = postgis_topology
-EXTVERSION    = 2.1.0rc2
+EXTVERSION    = 2.1.0
 MINORVERSION  = 2.1
 PGIS_MAJ_MIN=21
 GREP=/bin/grep
diff --git a/extensions/postgis_topology/postgis_topology.control b/extensions/postgis_topology/postgis_topology.control
index ad4533a..b761812 100644
--- a/extensions/postgis_topology/postgis_topology.control
+++ b/extensions/postgis_topology/postgis_topology.control
@@ -1,6 +1,6 @@
 # postgis topology extension
 comment = 'PostGIS topology spatial types and functions'
-default_version = '2.1.0rc2'
+default_version = '2.1.0'
 relocatable = false
 schema = topology
 requires = postgis
diff --git a/extensions/postgis_topology/sql_bits/topology--unpackaged.sql.in b/extensions/postgis_topology/sql_bits/topology--unpackaged.sql.in
index 356f344..f2db770 100644
--- a/extensions/postgis_topology/sql_bits/topology--unpackaged.sql.in
+++ b/extensions/postgis_topology/sql_bits/topology--unpackaged.sql.in
@@ -1,94 +1,94 @@
-ALTER EXTENSION postgis_topology ADD cast(topogeometry as geometry);
-ALTER EXTENSION postgis_topology ADD function _asgmledge(integer,integer,integer,geometry,regclass,text,integer,integer,text,integer);
-ALTER EXTENSION postgis_topology ADD function _asgmlface(text,integer,regclass,text,integer,integer,text,integer);
-ALTER EXTENSION postgis_topology ADD function _asgmlnode(integer,geometry,text,integer,integer,text,integer);
-ALTER EXTENSION postgis_topology ADD function _st_addfacesplit(character varying,integer,integer,boolean);
-ALTER EXTENSION postgis_topology ADD function _st_adjacentedges(character varying,integer,integer);
-ALTER EXTENSION postgis_topology ADD function _st_mintolerance(character varying,geometry);
-ALTER EXTENSION postgis_topology ADD function _st_mintolerance(geometry);
-ALTER EXTENSION postgis_topology ADD function _st_remedgecheck(character varying,integer,integer,integer,integer);
-ALTER EXTENSION postgis_topology ADD function addedge(character varying,geometry);
-ALTER EXTENSION postgis_topology ADD function addface(character varying,geometry,boolean);
-ALTER EXTENSION postgis_topology ADD function addnode(character varying,geometry);
-ALTER EXTENSION postgis_topology ADD function addnode(character varying,geometry,boolean,boolean);
-ALTER EXTENSION postgis_topology ADD function addtopogeometrycolumn(character varying,character varying,character varying,character varying,character varying);
-ALTER EXTENSION postgis_topology ADD function addtopogeometrycolumn(character varying,character varying,character varying,character varying,character varying,integer);
-ALTER EXTENSION postgis_topology ADD function addtosearchpath(character varying);
-ALTER EXTENSION postgis_topology ADD function asgml(topogeometry);
-ALTER EXTENSION postgis_topology ADD function asgml(topogeometry,regclass);
-ALTER EXTENSION postgis_topology ADD function asgml(topogeometry,regclass,text);
-ALTER EXTENSION postgis_topology ADD function asgml(topogeometry,text);
-ALTER EXTENSION postgis_topology ADD function asgml(topogeometry,text,integer,integer);
-ALTER EXTENSION postgis_topology ADD function asgml(topogeometry,text,integer,integer,regclass);
-ALTER EXTENSION postgis_topology ADD function asgml(topogeometry,text,integer,integer,regclass,text);
-ALTER EXTENSION postgis_topology ADD function asgml(topogeometry,text,integer,integer,regclass,text,integer);
-ALTER EXTENSION postgis_topology ADD function astopojson(topogeometry,regclass);
-ALTER EXTENSION postgis_topology ADD function cleartopogeom(topogeometry);
-ALTER EXTENSION postgis_topology ADD function copytopology(character varying,character varying);
-ALTER EXTENSION postgis_topology ADD function createtopogeom(character varying,integer,integer);
-ALTER EXTENSION postgis_topology ADD function createtopogeom(character varying,integer,integer,topoelementarray);
-ALTER EXTENSION postgis_topology ADD function createtopology(character varying);
-ALTER EXTENSION postgis_topology ADD function createtopology(character varying,integer);
-ALTER EXTENSION postgis_topology ADD function createtopology(character varying,integer,double precision);
-ALTER EXTENSION postgis_topology ADD function createtopology(character varying,integer,double precision,boolean);
-ALTER EXTENSION postgis_topology ADD function droptopogeometrycolumn(character varying,character varying,character varying);
-ALTER EXTENSION postgis_topology ADD function droptopology(character varying);
-ALTER EXTENSION postgis_topology ADD function equals(topogeometry,topogeometry);
-ALTER EXTENSION postgis_topology ADD function geometry(topogeometry);
-ALTER EXTENSION postgis_topology ADD function geometrytype(topogeometry);
-ALTER EXTENSION postgis_topology ADD function getedgebypoint(character varying,geometry,double precision);
-ALTER EXTENSION postgis_topology ADD function getfacebypoint(character varying,geometry,double precision);
-ALTER EXTENSION postgis_topology ADD function getnodebypoint(character varying,geometry,double precision);
-ALTER EXTENSION postgis_topology ADD function getnodeedges(character varying,integer);
-ALTER EXTENSION postgis_topology ADD function getringedges(character varying,integer,integer);
-ALTER EXTENSION postgis_topology ADD function gettopogeomelementarray(character varying,integer,integer);
-ALTER EXTENSION postgis_topology ADD function gettopogeomelementarray(topogeometry);
-ALTER EXTENSION postgis_topology ADD function gettopogeomelements(character varying,integer,integer);
-ALTER EXTENSION postgis_topology ADD function gettopogeomelements(topogeometry);
-ALTER EXTENSION postgis_topology ADD function gettopologyid(character varying);
-ALTER EXTENSION postgis_topology ADD function gettopologyname(integer);
-ALTER EXTENSION postgis_topology ADD function gettopologysrid(character varying);
-ALTER EXTENSION postgis_topology ADD function intersects(topogeometry,topogeometry);
-ALTER EXTENSION postgis_topology ADD function layertrigger();
-ALTER EXTENSION postgis_topology ADD function polygonize(character varying);
-ALTER EXTENSION postgis_topology ADD function postgis_topology_scripts_installed();
-ALTER EXTENSION postgis_topology ADD function relationtrigger();
-ALTER EXTENSION postgis_topology ADD function st_addedgemodface(character varying,integer,integer,geometry);
-ALTER EXTENSION postgis_topology ADD function st_addedgenewfaces(character varying,integer,integer,geometry);
-ALTER EXTENSION postgis_topology ADD function st_addisoedge(character varying,integer,integer,geometry);
-ALTER EXTENSION postgis_topology ADD function st_addisonode(character varying,integer,geometry);
-ALTER EXTENSION postgis_topology ADD function st_changeedgegeom(character varying,integer,geometry);
-ALTER EXTENSION postgis_topology ADD function st_createtopogeo(character varying,geometry);
-ALTER EXTENSION postgis_topology ADD function st_geometrytype(topogeometry);
-ALTER EXTENSION postgis_topology ADD function st_getfaceedges(character varying,integer);
-ALTER EXTENSION postgis_topology ADD function st_getfacegeometry(character varying,integer);
-ALTER EXTENSION postgis_topology ADD function st_inittopogeo(character varying);
-ALTER EXTENSION postgis_topology ADD function st_modedgeheal(character varying,integer,integer);
-ALTER EXTENSION postgis_topology ADD function st_modedgesplit(character varying,integer,geometry);
-ALTER EXTENSION postgis_topology ADD function st_moveisonode(character varying,integer,geometry);
-ALTER EXTENSION postgis_topology ADD function st_newedgeheal(character varying,integer,integer);
-ALTER EXTENSION postgis_topology ADD function st_newedgessplit(character varying,integer,geometry);
-ALTER EXTENSION postgis_topology ADD function st_remedgemodface(character varying,integer);
-ALTER EXTENSION postgis_topology ADD function st_remedgenewface(character varying,integer);
-ALTER EXTENSION postgis_topology ADD function st_remisonode(character varying,integer);
-ALTER EXTENSION postgis_topology ADD function st_removeisoedge(character varying,integer);
-ALTER EXTENSION postgis_topology ADD function st_removeisonode(character varying,integer);
-ALTER EXTENSION postgis_topology ADD function st_simplify(topogeometry,double precision);
-ALTER EXTENSION postgis_topology ADD function topoelementarray_agg(topoelement);
-ALTER EXTENSION postgis_topology ADD function topoelementarray_append(topoelementarray,topoelement);
-ALTER EXTENSION postgis_topology ADD function topogeo_addgeometry(character varying,geometry,double precision);
-ALTER EXTENSION postgis_topology ADD function topogeo_addlinestring(character varying,geometry,double precision);
-ALTER EXTENSION postgis_topology ADD function topogeo_addpoint(character varying,geometry,double precision);
-ALTER EXTENSION postgis_topology ADD function topogeo_addpolygon(character varying,geometry,double precision);
-ALTER EXTENSION postgis_topology ADD function topologysummary(character varying);
-ALTER EXTENSION postgis_topology ADD function totopogeom(geometry,character varying,integer,double precision);
-ALTER EXTENSION postgis_topology ADD function totopogeom(geometry,topogeometry,double precision);
-ALTER EXTENSION postgis_topology ADD function validatetopology(character varying);
-ALTER EXTENSION postgis_topology ADD sequence topology_id_seq;
-ALTER EXTENSION postgis_topology ADD table layer;
-ALTER EXTENSION postgis_topology ADD table topology;
-ALTER EXTENSION postgis_topology ADD type getfaceedges_returntype;
-ALTER EXTENSION postgis_topology ADD type topoelement;
-ALTER EXTENSION postgis_topology ADD type topoelementarray;
-ALTER EXTENSION postgis_topology ADD type topogeometry;
-ALTER EXTENSION postgis_topology ADD type validatetopology_returntype;
+ALTER EXTENSION postgis_topology ADD cast(topology.topogeometry as geometry);
+ALTER EXTENSION postgis_topology ADD function topology._asgmledge(integer,integer,integer,geometry,regclass,text,integer,integer,text,integer);
+ALTER EXTENSION postgis_topology ADD function topology._asgmlface(text,integer,regclass,text,integer,integer,text,integer);
+ALTER EXTENSION postgis_topology ADD function topology._asgmlnode(integer,geometry,text,integer,integer,text,integer);
+ALTER EXTENSION postgis_topology ADD function topology._st_addfacesplit(character varying,integer,integer,boolean);
+ALTER EXTENSION postgis_topology ADD function topology._st_adjacentedges(character varying,integer,integer);
+ALTER EXTENSION postgis_topology ADD function topology._st_mintolerance(character varying,geometry);
+ALTER EXTENSION postgis_topology ADD function topology._st_mintolerance(geometry);
+ALTER EXTENSION postgis_topology ADD function topology._st_remedgecheck(character varying,integer,integer,integer,integer);
+ALTER EXTENSION postgis_topology ADD function topology.addedge(character varying,geometry);
+ALTER EXTENSION postgis_topology ADD function topology.addface(character varying,geometry,boolean);
+ALTER EXTENSION postgis_topology ADD function topology.addnode(character varying,geometry);
+ALTER EXTENSION postgis_topology ADD function topology.addnode(character varying,geometry,boolean,boolean);
+ALTER EXTENSION postgis_topology ADD function topology.addtopogeometrycolumn(character varying,character varying,character varying,character varying,character varying);
+ALTER EXTENSION postgis_topology ADD function topology.addtopogeometrycolumn(character varying,character varying,character varying,character varying,character varying,integer);
+ALTER EXTENSION postgis_topology ADD function topology.addtosearchpath(character varying);
+ALTER EXTENSION postgis_topology ADD function topology.asgml(topology.topogeometry);
+ALTER EXTENSION postgis_topology ADD function topology.asgml(topology.topogeometry,regclass);
+ALTER EXTENSION postgis_topology ADD function topology.asgml(topology.topogeometry,regclass,text);
+ALTER EXTENSION postgis_topology ADD function topology.asgml(topology.topogeometry,text);
+ALTER EXTENSION postgis_topology ADD function topology.asgml(topology.topogeometry,text,integer,integer);
+ALTER EXTENSION postgis_topology ADD function topology.asgml(topology.topogeometry,text,integer,integer,regclass);
+ALTER EXTENSION postgis_topology ADD function topology.asgml(topology.topogeometry,text,integer,integer,regclass,text);
+ALTER EXTENSION postgis_topology ADD function topology.asgml(topology.topogeometry,text,integer,integer,regclass,text,integer);
+ALTER EXTENSION postgis_topology ADD function topology.astopojson(topology.topogeometry,regclass);
+ALTER EXTENSION postgis_topology ADD function topology.cleartopogeom(topology.topogeometry);
+ALTER EXTENSION postgis_topology ADD function topology.copytopology(character varying,character varying);
+ALTER EXTENSION postgis_topology ADD function topology.createtopogeom(character varying,integer,integer);
+ALTER EXTENSION postgis_topology ADD function topology.createtopogeom(character varying,integer,integer,topology.topoelementarray);
+ALTER EXTENSION postgis_topology ADD function topology.createtopology(character varying);
+ALTER EXTENSION postgis_topology ADD function topology.createtopology(character varying,integer);
+ALTER EXTENSION postgis_topology ADD function topology.createtopology(character varying,integer,double precision);
+ALTER EXTENSION postgis_topology ADD function topology.createtopology(character varying,integer,double precision,boolean);
+ALTER EXTENSION postgis_topology ADD function topology.droptopogeometrycolumn(character varying,character varying,character varying);
+ALTER EXTENSION postgis_topology ADD function topology.droptopology(character varying);
+ALTER EXTENSION postgis_topology ADD function topology.equals(topology.topogeometry,topology.topogeometry);
+ALTER EXTENSION postgis_topology ADD function topology.geometry(topology.topogeometry);
+ALTER EXTENSION postgis_topology ADD function topology.geometrytype(topology.topogeometry);
+ALTER EXTENSION postgis_topology ADD function topology.getedgebypoint(character varying,geometry,double precision);
+ALTER EXTENSION postgis_topology ADD function topology.getfacebypoint(character varying,geometry,double precision);
+ALTER EXTENSION postgis_topology ADD function topology.getnodebypoint(character varying,geometry,double precision);
+ALTER EXTENSION postgis_topology ADD function topology.getnodeedges(character varying,integer);
+ALTER EXTENSION postgis_topology ADD function topology.getringedges(character varying,integer,integer);
+ALTER EXTENSION postgis_topology ADD function topology.gettopogeomelementarray(character varying,integer,integer);
+ALTER EXTENSION postgis_topology ADD function topology.gettopogeomelementarray(topology.topogeometry);
+ALTER EXTENSION postgis_topology ADD function topology.gettopogeomelements(character varying,integer,integer);
+ALTER EXTENSION postgis_topology ADD function topology.gettopogeomelements(topology.topogeometry);
+ALTER EXTENSION postgis_topology ADD function topology.gettopologyid(character varying);
+ALTER EXTENSION postgis_topology ADD function topology.gettopologyname(integer);
+ALTER EXTENSION postgis_topology ADD function topology.gettopologysrid(character varying);
+ALTER EXTENSION postgis_topology ADD function topology.intersects(topology.topogeometry,topology.topogeometry);
+ALTER EXTENSION postgis_topology ADD function topology.layertrigger();
+ALTER EXTENSION postgis_topology ADD function topology.polygonize(character varying);
+ALTER EXTENSION postgis_topology ADD function topology.postgis_topology_scripts_installed();
+ALTER EXTENSION postgis_topology ADD function topology.relationtrigger();
+ALTER EXTENSION postgis_topology ADD function topology.st_addedgemodface(character varying,integer,integer,geometry);
+ALTER EXTENSION postgis_topology ADD function topology.st_addedgenewfaces(character varying,integer,integer,geometry);
+ALTER EXTENSION postgis_topology ADD function topology.st_addisoedge(character varying,integer,integer,geometry);
+ALTER EXTENSION postgis_topology ADD function topology.st_addisonode(character varying,integer,geometry);
+ALTER EXTENSION postgis_topology ADD function topology.st_changeedgegeom(character varying,integer,geometry);
+ALTER EXTENSION postgis_topology ADD function topology.st_createtopogeo(character varying,geometry);
+ALTER EXTENSION postgis_topology ADD function topology.st_geometrytype(topology.topogeometry);
+ALTER EXTENSION postgis_topology ADD function topology.st_getfaceedges(character varying,integer);
+ALTER EXTENSION postgis_topology ADD function topology.st_getfacegeometry(character varying,integer);
+ALTER EXTENSION postgis_topology ADD function topology.st_inittopogeo(character varying);
+ALTER EXTENSION postgis_topology ADD function topology.st_modedgeheal(character varying,integer,integer);
+ALTER EXTENSION postgis_topology ADD function topology.st_modedgesplit(character varying,integer,geometry);
+ALTER EXTENSION postgis_topology ADD function topology.st_moveisonode(character varying,integer,geometry);
+ALTER EXTENSION postgis_topology ADD function topology.st_newedgeheal(character varying,integer,integer);
+ALTER EXTENSION postgis_topology ADD function topology.st_newedgessplit(character varying,integer,geometry);
+ALTER EXTENSION postgis_topology ADD function topology.st_remedgemodface(character varying,integer);
+ALTER EXTENSION postgis_topology ADD function topology.st_remedgenewface(character varying,integer);
+ALTER EXTENSION postgis_topology ADD function topology.st_remisonode(character varying,integer);
+ALTER EXTENSION postgis_topology ADD function topology.st_removeisoedge(character varying,integer);
+ALTER EXTENSION postgis_topology ADD function topology.st_removeisonode(character varying,integer);
+ALTER EXTENSION postgis_topology ADD function topology.st_simplify(topology.topogeometry,double precision);
+ALTER EXTENSION postgis_topology ADD function topology.topoelementarray_agg(topology.topoelement);
+ALTER EXTENSION postgis_topology ADD function topology.topoelementarray_append(topology.topoelementarray,topology.topoelement);
+ALTER EXTENSION postgis_topology ADD function topology.topogeo_addgeometry(character varying,geometry,double precision);
+ALTER EXTENSION postgis_topology ADD function topology.topogeo_addlinestring(character varying,geometry,double precision);
+ALTER EXTENSION postgis_topology ADD function topology.topogeo_addpoint(character varying,geometry,double precision);
+ALTER EXTENSION postgis_topology ADD function topology.topogeo_addpolygon(character varying,geometry,double precision);
+ALTER EXTENSION postgis_topology ADD function topology.topologysummary(character varying);
+ALTER EXTENSION postgis_topology ADD function topology.totopogeom(geometry,character varying,integer,double precision);
+ALTER EXTENSION postgis_topology ADD function topology.totopogeom(geometry,topology.topogeometry,double precision);
+ALTER EXTENSION postgis_topology ADD function topology.validatetopology(character varying);
+ALTER EXTENSION postgis_topology ADD sequence topology.topology_id_seq;
+ALTER EXTENSION postgis_topology ADD table topology.layer;
+ALTER EXTENSION postgis_topology ADD table topology.topology;
+ALTER EXTENSION postgis_topology ADD type topology.getfaceedges_returntype;
+ALTER EXTENSION postgis_topology ADD type topology.topoelement;
+ALTER EXTENSION postgis_topology ADD type topology.topoelementarray;
+ALTER EXTENSION postgis_topology ADD type topology.topogeometry;
+ALTER EXTENSION postgis_topology ADD type topology.validatetopology_returntype;
diff --git a/extensions/upgradeable_versions.mk b/extensions/upgradeable_versions.mk
index 168f890..7754531 100644
--- a/extensions/upgradeable_versions.mk
+++ b/extensions/upgradeable_versions.mk
@@ -4,6 +4,6 @@ UPGRADEABLE_VERSIONS = \
     2.0.2 \
     2.0.3 \
     2.0.4 \
-	2.1.0beta3 \
-	2.1.0rc1dev \
 	2.1.0rc1 \
+	2.1.0rc2 \
+	2.1.0rc3
diff --git a/extras/tiger_geocoder/tiger_2011/census_loader.sql b/extras/tiger_geocoder/tiger_2011/census_loader.sql
index 2511827..64cf1af 100644
--- a/extras/tiger_geocoder/tiger_2011/census_loader.sql
+++ b/extras/tiger_geocoder/tiger_2011/census_loader.sql
@@ -1,4 +1,4 @@
---$Id: census_loader.sql 10179 2012-08-13 21:45:39Z robe $
+--$Id: census_loader.sql 11760 2013-08-10 06:25:55Z robe $
 --
 -- PostGIS - Spatial Types for PostgreSQL
 -- http://www.postgis.org
@@ -43,7 +43,7 @@ IF NOT EXISTS(SELECT table_name FROM information_schema.columns WHERE table_sche
 	  CONSTRAINT enforce_geotype_geom CHECK (geometrytype(the_geom) = 'MULTIPOLYGON'::text OR the_geom IS NULL),
 	  CONSTRAINT enforce_srid_geom CHECK (st_srid(the_geom) = 4269)
 	);
-	COMMENT ON TABLE tiger.tract IS 'census tracts - $Id: census_loader.sql 10179 2012-08-13 21:45:39Z robe $';
+	COMMENT ON TABLE tiger.tract IS 'census tracts - $Id: census_loader.sql 11760 2013-08-10 06:25:55Z robe $';
 	
 	DROP TABLE IF EXISTS tiger.tabblock;
 	CREATE TABLE tabblock
@@ -68,7 +68,7 @@ IF NOT EXISTS(SELECT table_name FROM information_schema.columns WHERE table_sche
 	  CONSTRAINT enforce_geotype_geom CHECK (geometrytype(the_geom) = 'MULTIPOLYGON'::text OR the_geom IS NULL),
 	  CONSTRAINT enforce_srid_geom CHECK (st_srid(the_geom) = 4269)
 	);
-	COMMENT ON TABLE tiger.tabblock IS 'census blocks - $Id: census_loader.sql 10179 2012-08-13 21:45:39Z robe $';
+	COMMENT ON TABLE tiger.tabblock IS 'census blocks - $Id: census_loader.sql 11760 2013-08-10 06:25:55Z robe $';
 
 	DROP TABLE IF EXISTS tiger.bg;
 	CREATE TABLE bg
@@ -92,7 +92,7 @@ IF NOT EXISTS(SELECT table_name FROM information_schema.columns WHERE table_sche
 	  CONSTRAINT enforce_srid_geom CHECK (st_srid(the_geom) = 4269)
 	);
 	COMMENT ON TABLE tiger.bg IS 'block groups';
-	RETURN 'Done creating census tract base tables - $Id: census_loader.sql 10179 2012-08-13 21:45:39Z robe $';
+	RETURN 'Done creating census tract base tables - $Id: census_loader.sql 11760 2013-08-10 06:25:55Z robe $';
 END IF;
 
 IF EXISTS(SELECT * FROM information_schema.columns WHERE table_schema = 'tiger' AND column_name = 'tabblock_id' AND table_name = 'tabblock' AND character_maximum_length < 16)  THEN -- size of name and tabblock_id fields need to be increased
@@ -183,3 +183,6 @@ VALUES(12, 'bg', 'bg', true,false, true,false, 'c',
 ${psql} -c "ALTER TABLE ${data_schema}.${state_abbrev}_${lookup_name} ADD CONSTRAINT chk_statefp CHECK (statefp = ''${state_fips}'');"
 ${psql} -c "CREATE INDEX ${data_schema}_${state_abbrev}_${lookup_name}_the_geom_gist ON ${data_schema}.${state_abbrev}_${lookup_name} USING gist(the_geom);"
 ${psql} -c "vacuum analyze ${data_schema}.${state_abbrev}_${lookup_name};"', ARRAY['gid']);
+
+
+SELECT create_census_base_tables();
diff --git a/extras/tiger_geocoder/tiger_2011/pagc_normalize/pagc_tables.sql b/extras/tiger_geocoder/tiger_2011/pagc_normalize/pagc_tables.sql
index 9cf3bd2..ad9e82a 100644
--- a/extras/tiger_geocoder/tiger_2011/pagc_normalize/pagc_tables.sql
+++ b/extras/tiger_geocoder/tiger_2011/pagc_normalize/pagc_tables.sql
@@ -1,5 +1,5 @@
 --  Lookup tables used by pagc to standardize in format expected by tiger geocoder 
---$Id: pagc_tables.sql 11722 2013-08-03 16:10:28Z robe $-
+--$Id: pagc_tables.sql 11758 2013-08-10 06:14:34Z robe $-
 SET client_encoding = 'UTF8';
 SET standard_conforming_strings = on;
 SELECT tiger.SetSearchPathForInstall('tiger');
@@ -40,7 +40,7 @@ language plpgsql;
 SELECT install_pagc_tables();
 DELETE FROM pagc_gaz WHERE is_custom = false;
 DELETE FROM pagc_lex WHERE is_custom = false;
-DELETE FROM pagc_rules WHERE is_custom = false;
+DELETE FROM pagc_rules WHERE is_custom = false OR id < 10000;
 
 INSERT INTO pagc_gaz (id, seq, word, stdword, token, is_custom) VALUES (1, 1, 'AB', 'ALBERTA', 11, false);
 INSERT INTO pagc_gaz (id, seq, word, stdword, token, is_custom) VALUES (2, 2, 'AB', 'ALBERTA', 1, false);
@@ -83,11 +83,11 @@ INSERT INTO pagc_gaz (id, seq, word, stdword, token, is_custom) VALUES (64, 2, '
 INSERT INTO pagc_gaz (id, seq, word, stdword, token, is_custom) VALUES (66, 2, 'CONN', 'CONNECTICUT', 1, false);
 INSERT INTO pagc_gaz (id, seq, word, stdword, token, is_custom) VALUES (69, 2, 'CONNECTICUT', 'CONNECTICUT', 1, false);
 INSERT INTO pagc_gaz (id, seq, word, stdword, token, is_custom) VALUES (71, 2, 'CT', 'CONNECTICUT', 1, false);
-INSERT INTO pagc_gaz (id, seq, word, stdword, token, is_custom) VALUES (74, 2, 'DC', 'DISTRICT OF COLUMBIA', 1, false);
+INSERT INTO pagc_gaz (id, seq, word, stdword, token, is_custom) VALUES (74, 2, 'DC', 'DC', 1, false);
 INSERT INTO pagc_gaz (id, seq, word, stdword, token, is_custom) VALUES (77, 3, 'DE', 'DELAWARE', 1, false);
 INSERT INTO pagc_gaz (id, seq, word, stdword, token, is_custom) VALUES (79, 2, 'DEL', 'DELAWARE', 1, false);
 INSERT INTO pagc_gaz (id, seq, word, stdword, token, is_custom) VALUES (82, 2, 'DELAWARE', 'DELAWARE', 1, false);
-INSERT INTO pagc_gaz (id, seq, word, stdword, token, is_custom) VALUES (84, 2, 'DISTRICT OF COLUMBIA', 'DISTRICT OF COLUMBIA', 1, false);
+INSERT INTO pagc_gaz (id, seq, word, stdword, token, is_custom) VALUES (84, 2, 'DC', 'DISTRICT OF COLUMBIA', 1, false);
 INSERT INTO pagc_gaz (id, seq, word, stdword, token, is_custom) VALUES (85, 2, 'EL PASO', 'EL PASO', 1, false);
 INSERT INTO pagc_gaz (id, seq, word, stdword, token, is_custom) VALUES (87, 2, 'FL', 'FLORIDA', 1, false);
 INSERT INTO pagc_gaz (id, seq, word, stdword, token, is_custom) VALUES (90, 2, 'FLA', 'FLORIDA', 1, false);
@@ -705,7 +705,7 @@ INSERT INTO pagc_gaz (id, seq, word, stdword, token, is_custom) VALUES (76, 1, '
 INSERT INTO pagc_gaz (id, seq, word, stdword, token, is_custom) VALUES (78, 1, 'DEL', 'DE', 11, false);
 INSERT INTO pagc_gaz (id, seq, word, stdword, token, is_custom) VALUES (80, 3, 'DEL', 'DE', 6, false);
 INSERT INTO pagc_gaz (id, seq, word, stdword, token, is_custom) VALUES (81, 1, 'DELAWARE', 'DE', 11, false);
-INSERT INTO pagc_gaz (id, seq, word, stdword, token, is_custom) VALUES (83, 1, 'DISTRICT OF COLUMBIA', 'DC', 11, false);
+INSERT INTO pagc_gaz (id, seq, word, stdword, token, is_custom) VALUES (83, 1, 'DC', 'DC', 11, false);
 INSERT INTO pagc_gaz (id, seq, word, stdword, token, is_custom) VALUES (86, 1, 'FL', 'FL', 11, false);
 INSERT INTO pagc_gaz (id, seq, word, stdword, token, is_custom) VALUES (88, 3, 'FL', 'FL', 6, false);
 INSERT INTO pagc_gaz (id, seq, word, stdword, token, is_custom) VALUES (89, 1, 'FLA', 'FL', 11, false);
@@ -3815,13 +3815,14 @@ INSERT INTO pagc_lex (id, seq, word, stdword, token, is_custom) VALUES (2345, 2,
 INSERT INTO pagc_lex (id, seq, word, stdword, token, is_custom) VALUES (2353, 2, 'SQURE', 'SQ', 24, false);
 INSERT INTO pagc_lex (id, seq, word, stdword, token, is_custom) VALUES (2351, 2, 'SQUARE', 'SQ', 24, false);
 INSERT INTO pagc_lex (id, seq, word, stdword, token, is_custom) VALUES (2418, 2, 'STN', 'STA', 24, false);
+INSERT INTO pagc_lex (id, seq, word, stdword, token, is_custom) VALUES (2935, 2, 'NORTHWEST', 'NW', 22, false);
 
 
 SELECT pg_catalog.setval('pagc_lex_id_seq', (SELECT greatest((SELECT MAX(id) FROM pagc_lex),50000)), true);
 
 
 -- set default to false so all we input will be treated as no custom -- 
-ALTER TABLE tiger.pagc_lex ALTER COLUMN is_custom SET DEFAULT false;
+ALTER TABLE tiger.pagc_rules ALTER COLUMN is_custom SET DEFAULT false;
 INSERT INTO pagc_rules (id, rule) VALUES (1, '1 -1 5 -1 2 7');
 INSERT INTO pagc_rules (id, rule) VALUES (2, '1 3 -1 5 3 -1 2 7');
 INSERT INTO pagc_rules (id, rule) VALUES (3, '1 22 -1 5 7 -1 2 7');
@@ -8176,6 +8177,8 @@ INSERT INTO pagc_rules (id, rule) VALUES (4351, '1 2 11 28 29 12 -1 10 10 11 13
 INSERT INTO pagc_rules (id, rule) values (4352, '16 0 22 -1 16 17 17 -1 4 7');
 INSERT INTO pagc_rules (id, rule) VALUES (4355, '-1');
 
+-- for some reason all rules are coming in as custom.  just force by id
+UPDATE tiger.pagc_rules SET is_custom = false where id < 10000;
 -- after insert we need to set back to true so all 
 -- user inputs are treated as custom 
 ALTER TABLE tiger.pagc_rules ALTER COLUMN is_custom SET DEFAULT true;
diff --git a/extras/tiger_geocoder/tiger_2011/tiger_loader_2012.sql b/extras/tiger_geocoder/tiger_2011/tiger_loader_2012.sql
index e2f3e45..5b95576 100644
--- a/extras/tiger_geocoder/tiger_2011/tiger_loader_2012.sql
+++ b/extras/tiger_geocoder/tiger_2011/tiger_loader_2012.sql
@@ -1,4 +1,4 @@
---$Id: tiger_loader_2012.sql 11548 2013-06-20 06:24:56Z robe $
+--$Id: tiger_loader_2012.sql 11750 2013-08-08 22:31:02Z robe $
 --
 -- PostGIS - Spatial Types for PostgreSQL
 -- http://www.postgis.org
@@ -76,8 +76,9 @@ set PSQL="%PGBIN%psql"
 set SHP2PGSQL="%PGBIN%shp2pgsql"
 cd ${staging_fold}
 ', E'del %TMPDIR%\\*.* /Q
-%PSQL% -c "DROP SCHEMA ${staging_schema} CASCADE;"
-%PSQL% -c "CREATE SCHEMA ${staging_schema};"
+%PSQL% -c "DROP SCHEMA IF EXISTS ${staging_schema} CASCADE;"
+%PSQL% -c "CREATE SCHEMA IF NOT EXISTS ${staging_schema};"
+%PSQL% -c "CREATE SCHEMA IF NOT EXISTS ${data_schema};"
 for /r %%z in (*.zip) do %UNZIPTOOL% e %%z  -o%TMPDIR% 
 cd %TMPDIR%', E'%PSQL%', E'\\', E'%SHP2PGSQL%', 'set ', 
 'for /r %%z in (*${table_name}.dbf) do (${loader}  -s 4269 -g the_geom -W "latin1" %%z tiger_staging.${state_abbrev}_${table_name} | ${psql} & ${psql} -c "SELECT loader_load_staged_data(lower(''${state_abbrev}_${table_name}''), lower(''${state_abbrev}_${lookup_name}''));")'
@@ -99,8 +100,9 @@ PSQL=${PGBIN}/psql
 SHP2PGSQL=${PGBIN}/shp2pgsql
 cd ${staging_fold}
 ', E'rm -f ${TMPDIR}/*.*
-${PSQL} -c "DROP SCHEMA tiger_staging CASCADE;"
-${PSQL} -c "CREATE SCHEMA tiger_staging;"
+${PSQL} -c "DROP SCHEMA IF EXISTS ${staging_schema} CASCADE;"
+${PSQL} -c "CREATE SCHEMA IF NOT EXISTS ${staging_schema};"
+${PSQL} -c "CREATE SCHEMA IF NOT EXISTS ${data_schema};"
 
 for z in *.zip; do $UNZIPTOOL -o -d $TMPDIR $z; done
 for z in */*.zip; do $UNZIPTOOL -o -d $TMPDIR $z; done
diff --git a/liblwgeom/cunit/cu_libgeom.c b/liblwgeom/cunit/cu_libgeom.c
index 26668e1..4e7e5d2 100644
--- a/liblwgeom/cunit/cu_libgeom.c
+++ b/liblwgeom/cunit/cu_libgeom.c
@@ -1,5 +1,5 @@
 /**********************************************************************
- * $Id: cu_libgeom.c 10661 2012-11-09 00:09:35Z pramsey $
+ * $Id: cu_libgeom.c 11738 2013-08-06 16:01:10Z robe $
  *
  * PostGIS - Spatial Types for PostgreSQL
  * http://postgis.refractions.net
@@ -694,6 +694,7 @@ static void test_lwgeom_clone(void)
 static void test_lwgeom_force_clockwise(void)
 {
 	LWGEOM *geom;
+	LWGEOM *geom2;
 	char *in_ewkt, *out_ewkt;
 
 	/* counterclockwise, must be reversed */
@@ -744,13 +745,14 @@ static void test_lwgeom_force_clockwise(void)
 	/* NOTE: this is a narrow ring, see ticket #1302 */
 	in_ewkt  = "0103000000010000000500000000917E9BA468294100917E9B8AEA2841C976BE1FA4682941C976BE9F8AEA2841B39ABE1FA46829415ACCC29F8AEA284137894120A4682941C976BE9F8AEA284100917E9BA468294100917E9B8AEA2841";
 	geom = lwgeom_from_hexwkb(in_ewkt, LW_PARSER_CHECK_NONE);
-	lwgeom_force_clockwise(geom);
-	out_ewkt = lwgeom_to_hexwkb(geom, WKB_ISO, NULL);
-	if (strcmp(in_ewkt, out_ewkt))
-		fprintf(stderr, "\nExp:   %s\nObt:   %s\n", in_ewkt, out_ewkt);
-	CU_ASSERT_STRING_EQUAL(in_ewkt, out_ewkt);
-	lwfree(out_ewkt);
+	geom2 = lwgeom_from_hexwkb(in_ewkt, LW_PARSER_CHECK_NONE);
+	lwgeom_force_clockwise(geom2);
+	
+	/** use same check instead of strcmp to account 
+	  for difference in endianness **/
+	CU_ASSERT( lwgeom_same(geom, geom2) );
 	lwgeom_free(geom);
+	lwgeom_free(geom2);
 }
 
 /*
diff --git a/liblwgeom/cunit/cu_ptarray.c b/liblwgeom/cunit/cu_ptarray.c
index 3bd7449..320e860 100644
--- a/liblwgeom/cunit/cu_ptarray.c
+++ b/liblwgeom/cunit/cu_ptarray.c
@@ -361,34 +361,50 @@ static void test_ptarray_desegmentize()
 	lwfree(str);	
 	*/
 	
-	in = lwgeom_from_text("LINESTRING(-1 0, 0 1, 1 0, 0 -1)");
+	in = lwgeom_from_text("CIRCULARSTRING(-1 0,0 1,0 -1)");
+	out = lwgeom_segmentize(in,8);
+	lwgeom_free(in);
+  in = out;
 	out = lwgeom_desegmentize(in);
 	str = lwgeom_to_wkt(out, WKT_ISO, 8, NULL);
-	CU_ASSERT_STRING_EQUAL(str, "CIRCULARSTRING(-1 0,0 1,0 -1)");
+	//printf("%s\n", str);
+	CU_ASSERT_STRING_EQUAL(str, "CIRCULARSTRING(-1 0,0.70710678 0.70710678,0 -1)");
 	lwgeom_free(in);
 	lwgeom_free(out);
 	lwfree(str);	
 
-	in = lwgeom_from_text("LINESTRING(-1 0, 0 1, 1 0, 0 -1, -1 -1)");
+	in = lwgeom_from_text("COMPOUNDCURVE(CIRCULARSTRING(-1 0,0 1,0 -1),(0 -1,-1 -1))");
+	out = lwgeom_segmentize(in,8);
+	lwgeom_free(in);
+  in = out;
 	out = lwgeom_desegmentize(in);
 	str = lwgeom_to_wkt(out, WKT_ISO, 8, NULL);
-	CU_ASSERT_STRING_EQUAL(str, "COMPOUNDCURVE(CIRCULARSTRING(-1 0,0 1,0 -1),(0 -1,-1 -1))");
+	//printf("%s\n", str);
+	CU_ASSERT_STRING_EQUAL(str, "COMPOUNDCURVE(CIRCULARSTRING(-1 0,0.70710678 0.70710678,0 -1),(0 -1,-1 -1))");
 	lwgeom_free(in);
 	lwgeom_free(out);
 	lwfree(str);	
 
-	in = lwgeom_from_text("LINESTRING(-3 -3,-1 0, 0 1, 1 0, 0 -1, 0 -1.5, 0 -2, -1 -3, 0 -4, 1 -3,5 5)");
+	in = lwgeom_from_text("COMPOUNDCURVE((-3 -3,-1 0),CIRCULARSTRING(-1 0,0 1,0 -1),(0 -1,0 -1.5,0 -2),CIRCULARSTRING(0 -2,-1 -3,1 -3),(1 -3,5 5))");
+	out = lwgeom_segmentize(in,8);
+	lwgeom_free(in);
+  in = out;
 	out = lwgeom_desegmentize(in);
 	str = lwgeom_to_wkt(out, WKT_ISO, 8, NULL);
-	CU_ASSERT_STRING_EQUAL(str, "COMPOUNDCURVE((-3 -3,-1 0),CIRCULARSTRING(-1 0,0 1,0 -1),(0 -1,0 -1.5,0 -2),CIRCULARSTRING(0 -2,-1 -3,1 -3),(1 -3,5 5))");
+	//printf("%s\n", str);
+	CU_ASSERT_STRING_EQUAL(str, "COMPOUNDCURVE((-3 -3,-1 0),CIRCULARSTRING(-1 0,0.70710678 0.70710678,0 -1),(0 -1,0 -1.5,0 -2),CIRCULARSTRING(0 -2,-0.70710678 -3.7071068,1 -3),(1 -3,5 5))");
 	lwgeom_free(in);
 	lwgeom_free(out);
 	lwfree(str);	
 
-	in = lwgeom_from_text("LINESTRING(-1 0, 0 1, 1 0, 0 -1, -1 -2, 0 -3, 1 -2)");
+	in = lwgeom_from_text("COMPOUNDCURVE(CIRCULARSTRING(-1 0,0 1,0 -1),CIRCULARSTRING(0 -1,-1 -2,1 -2))");
+	out = lwgeom_segmentize(in,8);
+	lwgeom_free(in);
+  in = out;
 	out = lwgeom_desegmentize(in);
 	str = lwgeom_to_wkt(out, WKT_ISO, 8, NULL);
-	CU_ASSERT_STRING_EQUAL(str, "COMPOUNDCURVE(CIRCULARSTRING(-1 0,0 1,0 -1),CIRCULARSTRING(0 -1,-1 -2,1 -2))");
+	//printf("%s\n", str);
+	CU_ASSERT_STRING_EQUAL(str, "COMPOUNDCURVE(CIRCULARSTRING(-1 0,0.70710678 0.70710678,0 -1),CIRCULARSTRING(0 -1,-0.70710678 -2.7071068,1 -2))");
 	lwgeom_free(in);
 	lwgeom_free(out);
 	lwfree(str);	
@@ -399,12 +415,49 @@ static void test_ptarray_desegmentize()
   in = out;
 	out = lwgeom_desegmentize(in);
 	str = lwgeom_to_wkt(out, WKT_ISO, 8, NULL);
-	CU_ASSERT_STRING_EQUAL(str, "COMPOUNDCURVE((0 0,1 1,1 1),CIRCULARSTRING(1 1,1.8049097 1.9807853,3 1),(3 1,4 4))");
+	CU_ASSERT_STRING_EQUAL(str, "COMPOUNDCURVE((0 0,1 1),CIRCULARSTRING(1 1,2 2,3 1),(3 1,4 4))");
 	lwgeom_free(in);
 	lwgeom_free(out);
 //	printf("%s\n", str);
 	lwfree(str);		
 	
+	// See http://trac.osgeo.org/postgis/ticket/2425 
+	// and http://trac.osgeo.org/postgis/ticket/2420 
+	in = lwgeom_from_text("LINESTRING(0 0,10 0,10 10,0 10,0 0)");
+	out = lwgeom_desegmentize(in);
+	str = lwgeom_to_wkt(out, WKT_ISO, 8, NULL);
+	CU_ASSERT_STRING_EQUAL(str, "LINESTRING(0 0,10 0,10 10,0 10,0 0)");
+	lwgeom_free(in);
+	lwgeom_free(out);
+	lwfree(str);	
+
+	in = lwgeom_from_text("LINESTRING(10 10,0 10,0 0,10 0)");
+	out = lwgeom_desegmentize(in);
+	str = lwgeom_to_wkt(out, WKT_ISO, 8, NULL);
+	CU_ASSERT_STRING_EQUAL(str, "LINESTRING(10 10,0 10,0 0,10 0)");
+	printf("%s\n", str);
+	lwgeom_free(in);
+	lwgeom_free(out);
+	lwfree(str);
+
+	in = lwgeom_from_text("LINESTRING(0 0,10 0,10 10,0 10)");
+	out = lwgeom_desegmentize(in);
+	str = lwgeom_to_wkt(out, WKT_ISO, 8, NULL);
+	CU_ASSERT_STRING_EQUAL(str, "LINESTRING(0 0,10 0,10 10,0 10)");
+	printf("%s\n", str);
+	lwgeom_free(in);
+	lwgeom_free(out);
+	lwfree(str);
+
+	// See http://trac.osgeo.org/postgis/ticket/2412
+	in = lwgeom_from_text("LINESTRING(0 0, 1 1)");
+	out = lwgeom_desegmentize(in);
+	str = lwgeom_to_wkt(out, WKT_ISO, 8, NULL);
+//printf("%s\n", str);
+	CU_ASSERT_STRING_EQUAL(str, "LINESTRING(0 0,1 1)");
+	lwgeom_free(in);
+	lwgeom_free(out);
+	lwfree(str);		
 }
 
 static void test_ptarray_contains_point() 
diff --git a/liblwgeom/lwgeom.c b/liblwgeom/lwgeom.c
index 0bff019..55a5ccd 100644
--- a/liblwgeom/lwgeom.c
+++ b/liblwgeom/lwgeom.c
@@ -288,15 +288,6 @@ lwgeom_as_multi(const LWGEOM *lwgeom)
 	GBOX *box = NULL;
 	int type;
 
-	/*
-	** This funx is a no-op only if a bbox cache is already present
-	** in input.
-	*/
-	if ( lwgeom_is_collection(lwgeom) )
-	{
-		return lwgeom_clone(lwgeom);
-	}
-
 	type = lwgeom->type;
 
 	if ( ! MULTITYPE[type] ) return lwgeom_clone(lwgeom);
diff --git a/liblwgeom/lwsegmentize.c b/liblwgeom/lwsegmentize.c
index 35f990d..193ef03 100644
--- a/liblwgeom/lwsegmentize.c
+++ b/liblwgeom/lwsegmentize.c
@@ -1,5 +1,5 @@
 /**********************************************************************
- * $Id: lwsegmentize.c 11400 2013-05-10 07:51:19Z strk $
+ * $Id: lwsegmentize.c 11802 2013-08-14 07:42:48Z strk $
  *
  * PostGIS - Spatial Types for PostgreSQL
  * http://postgis.refractions.net
@@ -16,6 +16,9 @@
 #include <string.h>
 
 #include "liblwgeom_internal.h"
+
+/* #define POSTGIS_DEBUG_LEVEL 4 */
+
 #include "lwgeom_log.h"
 
 
@@ -172,7 +175,8 @@ lwcircle_segmentize(POINT4D *p1, POINT4D *p2, POINT4D *p3, uint32_t perQuad)
 	pa = ptarray_construct_empty(1, 1, 32);
 
 	/* Sweep from a1 to a3 */
-	for ( angle = a1; clockwise ? angle > a3 : angle < a3; angle += increment ) 
+	ptarray_append_point(pa, p1, LW_FALSE);
+	for ( angle = a1 + increment; clockwise ? angle > a3 : angle < a3; angle += increment ) 
 	{
 		pt.x = center.x + radius * cos(angle);
 		pt.y = center.y + radius * sin(angle);
@@ -220,7 +224,7 @@ lwcircstring_segmentize(const LWCIRCSTRING *icurve, uint32_t perQuad)
 		{
 			LWDEBUG(3, "lwcircstring_segmentize: points are colinear, returning curve points as line");
 
-			for (j = i - 1 ; j <= i ; j++)
+			for (j = i - 2 ; j < i ; j++)
 			{
 				getPoint4d_p(icurve->points, j, &p4);
 				ptarray_append_point(ptarray, &p4, LW_TRUE);
@@ -349,6 +353,10 @@ lwmcurve_segmentize(LWMCURVE *mcurve, uint32_t perQuad)
 		{
 			lines[i] = (LWGEOM *)lwline_construct(mcurve->srid, NULL, ptarray_clone_deep(((LWLINE *)tmp)->points));
 		}
+		else if (tmp->type == COMPOUNDTYPE)
+		{
+			lines[i] = (LWGEOM *)lwcompound_segmentize((LWCOMPOUND *)tmp, perQuad);
+		}
 		else
 		{
 			lwerror("Unsupported geometry found in MultiCurve.");
@@ -464,6 +472,28 @@ lwgeom_segmentize(LWGEOM *geom, uint32_t perQuad)
 	return ogeom;
 }
 
+/**
+ * Return ABC angle in radians
+ * TODO: move to lwalgorithm
+ */
+static double
+lw_arc_angle(const POINT2D *a, const POINT2D *b, const POINT2D *c)
+{
+  POINT2D ab, cb;
+
+  ab.x = b->x - a->x;
+  ab.y = b->y - a->y;
+
+  cb.x = b->x - c->x;
+  cb.y = b->y - c->y;
+
+  double dot = (ab.x * cb.x + ab.y * cb.y); /* dot product */
+  double cross = (ab.x * cb.y - ab.y * cb.x); /* cross product */
+
+  double alpha = atan2(cross, dot);
+
+  return alpha;
+}
 
 /**
 * Returns LW_TRUE if b is on the arc formed by a1/a2/a3, but not within
@@ -492,7 +522,17 @@ static int pt_continues_arc(const POINT4D *a1, const POINT4D *a2, const POINT4D
 	{
 		int a2_side = lw_segment_side(t1, t3, t2);
 		int b_side  = lw_segment_side(t1, t3, tb);
-		
+		double angle1 = lw_arc_angle(t1, t2, t3);
+		double angle2 = lw_arc_angle(t2, t3, tb);
+
+		/* Is the angle similar to the previous one ? */
+		diff = fabs(angle1 - angle2);
+		LWDEBUGF(4, " angle1: %g, angle2: %g, diff:%g", angle1, angle2, diff);
+		if ( diff > EPSILON_SQLMM ) 
+		{
+			return LW_FALSE;
+		}
+
 		/* Is the point b on the same side of a1/a3 as the mid-point a2 is? */
 		/* If not, it's in the unbounded part of the circle, so it continues the arc, return true. */
 		if ( b_side != a2_side )
@@ -525,7 +565,7 @@ circstring_from_pa(const POINTARRAY *pa, int srid, int start, int end)
 	LWDEBUGF(4, "srid=%d, start=%d, end=%d", srid, start, end);
 	getPoint4d_p(pa, start, &p0);
 	ptarray_set_point4d(pao, 0, &p0);	
-	getPoint4d_p(pa, (start+end)/2, &p1);
+	getPoint4d_p(pa, (start+end+1)/2, &p1);
 	ptarray_set_point4d(pao, 1, &p1);	
 	getPoint4d_p(pa, end+1, &p2);
 	ptarray_set_point4d(pao, 2, &p2);	
@@ -547,13 +587,16 @@ pta_desegmentize(POINTARRAY *points, int type, int srid)
 {
 	int i = 0, j, k;
 	POINT4D a1, a2, a3, b;
+	POINT4D first, center;
 	char *edges_in_arcs;
 	int found_arc = LW_FALSE;
 	int current_arc = 1;
 	int num_edges;
-	int edge_type = -1;
+	int edge_type; /* non-zero if edge is part of an arc */
 	int start, end;
 	LWCOLLECTION *outcol;
+	/* Minimum number of edges, per quadrant, required to define an arc */
+	const unsigned int min_quad_edges = 2;
 
 	/* Die on null input */
 	if ( ! points )
@@ -572,18 +615,24 @@ pta_desegmentize(POINTARRAY *points, int type, int srid)
 	
 	/* Allocate our result array of vertices that are part of arcs */
 	num_edges = points->npoints - 1;
-	edges_in_arcs = lwalloc(num_edges);
-	memset(edges_in_arcs, 0, num_edges);
+	edges_in_arcs = lwalloc(num_edges + 1);
+	memset(edges_in_arcs, 0, num_edges + 1);
 	
 	/* We make a candidate arc of the first two edges, */
 	/* And then see if the next edge follows it */
 	while( i < num_edges-2 )
 	{
+		unsigned int arc_edges;
+		double num_quadrants;
+		double angle;
+
 		found_arc = LW_FALSE;
 		/* Make candidate arc */
 		getPoint4d_p(points, i  , &a1);
 		getPoint4d_p(points, i+1, &a2);
 		getPoint4d_p(points, i+2, &a3);
+		memcpy(&first, &a1, sizeof(POINT4D));
+
 		for( j = i+3; j < num_edges+1; j++ )
 		{
 			LWDEBUGF(4, "i=%d, j=%d", i, j);
@@ -604,10 +653,40 @@ pta_desegmentize(POINTARRAY *points, int type, int srid)
 				current_arc++;
 				break;
 			}
+
+			memcpy(&a1, &a2, sizeof(POINT4D));
+			memcpy(&a2, &a3, sizeof(POINT4D));
+			memcpy(&a3,  &b, sizeof(POINT4D));
 		}
 		/* Jump past all the edges that were added to the arc */
 		if ( found_arc )
 		{
+			/* Check if an arc was composed by enough edges to be
+			 * really considered an arc
+			 * See http://trac.osgeo.org/postgis/ticket/2420
+			 */
+			arc_edges = j - 1 - i;
+			LWDEBUGF(4, "arc defined by %d edges found", arc_edges);
+			if ( first.x == b.x && first.y == b.y ) {
+				LWDEBUG(4, "arc is a circle");
+				num_quadrants = 4;
+			}
+			else {
+				lw_arc_center((POINT2D*)&first, (POINT2D*)&b, (POINT2D*)&a1, (POINT2D*)&center);
+				angle = lw_arc_angle((POINT2D*)&first, (POINT2D*)&center, (POINT2D*)&b);
+        int p2_side = lw_segment_side((POINT2D*)&first, (POINT2D*)&a1, (POINT2D*)&b);
+        if ( p2_side >= 0 ) angle = -angle; 
+
+				if ( angle < 0 ) angle = 2 * M_PI + angle;
+				num_quadrants = ( 4 * angle ) / ( 2 * M_PI );
+				LWDEBUGF(4, "arc angle (%g %g, %g %g, %g %g) is %g (side is %d), quandrants:%g", first.x, first.y, center.x, center.y, b.x, b.y, angle, p2_side, num_quadrants);
+			}
+			/* a1 is first point, b is last point */
+			if ( arc_edges < min_quad_edges * num_quadrants ) {
+				LWDEBUGF(4, "Not enough edges for a %g quadrants arc, %g needed", num_quadrants, min_quad_edges * num_quadrants);
+				for ( k = j-1; k >= i; k-- )
+					edges_in_arcs[k] = 0;
+			}
 			i = j-1;
 		}
 		else
@@ -669,7 +748,8 @@ lwline_desegmentize(LWLINE *line)
 {
 	LWDEBUG(2, "lwline_desegmentize called.");
 
-	return pta_desegmentize(line->points, line->flags, line->srid);
+	if ( line->points->npoints < 4 ) return lwline_as_lwgeom(lwline_clone(line));
+	else return pta_desegmentize(line->points, line->flags, line->srid);
 }
 
 LWGEOM *
diff --git a/liblwgeom/measures.c b/liblwgeom/measures.c
index 1e31a5c..3f52de5 100644
--- a/liblwgeom/measures.c
+++ b/liblwgeom/measures.c
@@ -222,6 +222,7 @@ lw_dist2d_is_collection(const LWGEOM *g)
 	case MULTICURVETYPE:
 	case MULTISURFACETYPE:
 	case COMPOUNDTYPE:
+	case POLYHEDRALSURFACETYPE:
 		return LW_TRUE;
 		break;
 
diff --git a/postgis/lwgeom_functions_basic.c b/postgis/lwgeom_functions_basic.c
index 83632b3..6b523cc 100644
--- a/postgis/lwgeom_functions_basic.c
+++ b/postgis/lwgeom_functions_basic.c
@@ -1,5 +1,5 @@
 /**********************************************************************
- * $Id: lwgeom_functions_basic.c 11409 2013-05-10 17:17:18Z colivier $
+ * $Id: lwgeom_functions_basic.c 11755 2013-08-09 07:00:25Z strk $
  *
  * PostGIS - Spatial Types for PostgreSQL
  * http://postgis.refractions.net
@@ -492,10 +492,20 @@ Datum LWGEOM_force_multi(PG_FUNCTION_ARGS)
 	** in input. If bbox cache is not there we'll need to handle
 	** automatic bbox addition FOR_COMPLEX_GEOMS.
 	*/
-	if ( lwtype_is_collection(gserialized_get_type(geom)) && 
-	     gserialized_has_bbox(geom) )
-	{
-		PG_RETURN_POINTER(geom);
+	if ( gserialized_has_bbox(geom) ) {
+		switch (gserialized_get_type(geom)) 
+		{
+			case MULTIPOINTTYPE:
+			case MULTILINETYPE:
+			case MULTIPOLYGONTYPE:
+			case COLLECTIONTYPE:
+			case MULTICURVETYPE:
+			case MULTISURFACETYPE:
+			case TINTYPE:
+				PG_RETURN_POINTER(geom);
+			default:
+				break;
+		}
 	}
 
 	/* deserialize into lwgeoms[0] */
diff --git a/postgis/sqldefines.h b/postgis/sqldefines.h
index 89296a0..3a7ac29 100644
--- a/postgis/sqldefines.h
+++ b/postgis/sqldefines.h
@@ -7,9 +7,9 @@
  * Define just the version numbers; otherwise we get some strange substitutions in postgis.sql.in
  */
 #define POSTGIS_PGSQL_VERSION 92
-#define POSTGIS_GEOS_VERSION 34
+#define POSTGIS_GEOS_VERSION 35
 #define POSTGIS_PROJ_VERSION 47
-#define POSTGIS_LIB_VERSION 2.1.0rc2
+#define POSTGIS_LIB_VERSION 2.1.0
 #define POSTGIS_LIBXML2_VERSION 2.7.8
 
 /*
@@ -18,12 +18,12 @@
  * won't substitute within apostrophes)
  */
 #define _POSTGIS_SQL_SELECT_POSTGIS_VERSION 'SELECT ''2.1 USE_GEOS=1 USE_PROJ=1 USE_STATS=1''::text AS version'
-#define _POSTGIS_SQL_SELECT_POSTGIS_BUILD_DATE 'SELECT ''2013-08-03 17:42:38''::text AS version'
+#define _POSTGIS_SQL_SELECT_POSTGIS_BUILD_DATE 'SELECT ''2013-08-18 01:36:40''::text AS version'
 
 #if POSTGIS_SVN_REVISION
-#define _POSTGIS_SQL_SELECT_POSTGIS_SCRIPTS_VERSION $$ SELECT '2.1.0rc2'::text || ' r' || POSTGIS_SVN_REVISION::text AS version $$
+#define _POSTGIS_SQL_SELECT_POSTGIS_SCRIPTS_VERSION $$ SELECT '2.1.0'::text || ' r' || POSTGIS_SVN_REVISION::text AS version $$
 #else
-#define _POSTGIS_SQL_SELECT_POSTGIS_SCRIPTS_VERSION $$ SELECT '2.1.0rc2'::text AS version $$
+#define _POSTGIS_SQL_SELECT_POSTGIS_SCRIPTS_VERSION $$ SELECT '2.1.0'::text AS version $$
 #endif
 
 #define SRID_USR_MAX 998999
diff --git a/postgis_svn_revision.h b/postgis_svn_revision.h
index 5984dc4..c693de5 100644
--- a/postgis_svn_revision.h
+++ b/postgis_svn_revision.h
@@ -1 +1 @@
-#define POSTGIS_SVN_REVISION 11726
+#define POSTGIS_SVN_REVISION 11822
diff --git a/regress/sql-mm-circularstring.sql b/regress/sql-mm-circularstring.sql
index 28fcd6e..67a8867 100644
--- a/regress/sql-mm-circularstring.sql
+++ b/regress/sql-mm-circularstring.sql
@@ -279,3 +279,7 @@ SELECT DropGeometryColumn('public', 'circularstring', 'the_geom_2d');
 DROP TABLE public.circularstring;
 SELECT ST_AsText(st_snaptogrid(box2d('CIRCULARSTRING(220268.439465645 150415.359530563,220227.333322076 150505.561285879,220227.353105332 150406.434743975)'::geometry),0.0001));
 SELECT 'npoints_is_five',ST_NumPoints(ST_GeomFromEWKT('CIRCULARSTRING(0 0,2 0, 2 1, 2 3, 4 3)'));
+
+-- See http://trac.osgeo.org/postgis/ticket/2410
+SELECT 'straight_curve',ST_AsText(ST_CurveToLine(ST_GeomFromEWKT('CIRCULARSTRING(0 0,1 0,2 0,3 0,4 0)')));
+
diff --git a/regress/sql-mm-circularstring_expected b/regress/sql-mm-circularstring_expected
index 66b3c81..1690735 100644
--- a/regress/sql-mm-circularstring_expected
+++ b/regress/sql-mm-circularstring_expected
@@ -106,3 +106,4 @@ public.circularstring.the_geom_3dm effectively removed.
 public.circularstring.the_geom_2d effectively removed.
 POLYGON((220187.3821 150406.4347,220187.3821 150506.7171,220288.8159 150506.7171,220288.8159 150406.4347,220187.3821 150406.4347))
 npoints_is_five|5
+straight_curve|LINESTRING(0 0,1 0,2 0,3 0,4 0)
diff --git a/regress/tickets.sql b/regress/tickets.sql
index 45c49a6..48bedd7 100644
--- a/regress/tickets.sql
+++ b/regress/tickets.sql
@@ -822,5 +822,27 @@ round(ST_Length(St_Segmentize(ST_GeographyFromText('LINESTRING(-89.3000030518 28
 -- #2307 --
 SELECT '#2307', ST_AsText(ST_SnapToGrid(ST_MakeValid('0106000020E6100000010000000103000000010000000A0000004B7DA956B99844C0DB0790FE8B4D1DC010BA74A9AF9444C049AFFC5B8C4D1DC03FC6CC690D9844C0DD67E5628C4D1DC07117B56B0D9844C0C80ABA67C45E1DC0839166ABAF9444C0387D4568C45E1DC010BA74A9AF9444C049AFFC5B8C4D1DC040C3CD74169444C0362EC0608C4D1DC07C1A3B77169444C0DC3ADB40B2641DC03AAE5F68B99844C0242948DEB1641DC04B7DA956B99844C0DB0790FE8B4D1DC0'::geometry),0.0001));
 
+SELECT '#2415.1', ST_AsText(ST_Multi(
+  'COMPOUNDCURVE((0 0, 10 0),CIRCULARSTRING(10 0, 15 1, 20 10))'
+));
+SELECT '#2415.2', ST_AsText(ST_Multi(
+  'CURVEPOLYGON(CIRCULARSTRING(10 0,15 1,20 0,18 5,20 10,10 10,10 0))'
+));
+
+SELECT '#2412', ST_AsText(ST_LineToCurve('LINESTRING(0 0,10 0,20 0)'));
+
+SELECT '#2420.1', ST_AsText(ST_LineToCurve('LINESTRING(0 0,10 0,10 10,0 10,0 0)'));
+SELECT '#2420.2', ST_AsText(ST_LineToCurve('LINESTRING(0 0,10 0,10 10,0 10)'));
+
+SELECT '#2423', ST_AsText(ST_SnapToGrid(ST_CurveToLine(ST_LineToCurve(
+  ST_Intersection(ST_Buffer(ST_Point(0,0),10),ST_MakeEnvelope(-10,0,10,10))
+), 4), 1e-5));
+
+SELECT '#2424', ST_AsText(ST_SnapToGrid(ST_CurveToLine(
+  'MULTICURVE(COMPOUNDCURVE((0 0, 10 0),CIRCULARSTRING(10 0, 20 1, 30 10)))',
+2),1));
+
+SELECT '#2427', st_astext(st_pointn(ST_CurveToLine('CIRCULARSTRING(-1 0,0 1,0 -1)'),1));
+
 -- Clean up
 DELETE FROM spatial_ref_sys;
diff --git a/regress/tickets_expected b/regress/tickets_expected
index 85f7632..1e34dbd 100644
--- a/regress/tickets_expected
+++ b/regress/tickets_expected
@@ -40,7 +40,7 @@ NOTICE:  No points or linestrings in input array
 #179a|
 NOTICE:  No points or linestrings in input array
 #179b|
-#183|CIRCULARSTRING(0 0,0.5 1.2071067812,0 1)
+#183|COMPOUNDCURVE(CIRCULARSTRING(0 0,0.5 1.2071067812,1 0),(1 0,0 1))
 #210a|
 NOTICE:  No points or linestrings in input array
 #210b|
@@ -95,7 +95,7 @@ NOTICE:  IllegalArgumentException: Invalid number of points in LinearRing found
 #835.11|MULTILINESTRING EMPTY
 #835.12|MULTIPOLYGON EMPTY
 #650|MULTIPOINT(0 0,1 1,2 2)
-#667|SRID=4326;CURVEPOLYGON(CIRCULARSTRING(30 40,-49.2314112161292 32.1963871193548,30 40))
+#667|SRID=4326;CURVEPOLYGON(CIRCULARSTRING(30 40,-50 39.9999999999999,30 40))
 #677|1121395
 #680|01d107000000000000000024c000000000000049400000000000000040
 #681a|
@@ -244,3 +244,11 @@ ERROR:  invalid GML representation
 #2110.3|t
 #2145|6792004
 #2307|MULTIPOLYGON(((-41.1932 -7.3257,-41.1616 -7.3257,-41.1569 -7.3257,-41.1569 -7.3483,-41.1932 -7.3483,-41.1932 -7.3257),(-41.1616 -7.3257,-41.1879 -7.3257,-41.1879 -7.3425,-41.1616 -7.3425,-41.1616 -7.3257)))
+#2415.1|MULTICURVE(COMPOUNDCURVE((0 0,10 0),CIRCULARSTRING(10 0,15 1,20 10)))
+#2415.2|MULTISURFACE(CURVEPOLYGON(CIRCULARSTRING(10 0,15 1,20 0,18 5,20 10,10 10,10 0)))
+#2412|LINESTRING(0 0,10 0,20 0)
+#2420.1|LINESTRING(0 0,10 0,10 10,0 10,0 0)
+#2420.2|LINESTRING(0 0,10 0,10 10,0 10)
+#2423|POLYGON((-10 0,-9.2388 3.82683,-7.07107 7.07107,-3.82683 9.2388,0 10,3.82683 9.2388,7.07107 7.07107,9.2388 3.82683,10 0,-10 0))
+#2424|MULTILINESTRING((0 0,10 0,24 3,30 10))
+#2427|POINT(-1 0)
diff --git a/topology/test/Makefile b/topology/test/Makefile
index f372943..6102972 100644
--- a/topology/test/Makefile
+++ b/topology/test/Makefile
@@ -2,7 +2,7 @@ DATABASE=postgis_topo_regress
 
 PSQL=psql
 PERL=/usr/bin/perl
-GEOS_NUMERIC_VERSION=30400
+GEOS_NUMERIC_VERSION=30500
 
 all: 
 	@echo "Use 'make check' to run all tests"

-- 
PostGIS for PostgreSQL



More information about the Pkg-grass-devel mailing list