diff -Nru postgis-2.0.3/ChangeLog postgis-2.0.0/ChangeLog --- postgis-2.0.3/ChangeLog 2013-03-01 14:47:09.000000000 +0000 +++ postgis-2.0.0/ChangeLog 2012-04-03 19:22:38.000000000 +0000 @@ -1,1955 +1,204 @@ -2013-02-28 18:35 strk +2012-04-03 18:46 Bborie Park - * NEWS, postgis/lwgeom_in_geojson.c: Fix memory leak in GeoJSON - parser + * [r9601] raster/rt_pg/rt_pg.c: Fix error message -2013-02-28 18:14 strk +2012-04-03 18:29 Sandro Santilli - * NEWS, postgis/lwgeom_in_geojson.c, regress/in_geojson.sql, - regress/in_geojson_expected: More memory errors in GeoJSON input - fixed (#2216) - - Thanks halset for patch - -2013-02-23 05:06 robe - - * doc/faq.xml: FAQ on creating geometry table grossly out of data. - Who is charge of QA around here :) - -2013-02-23 02:06 robe - - * doc/faq_raster.xml: #2209: backport FAQ about issue with encoding - conversion - -2013-02-19 23:06 robe - - * doc/reference_accessor.xml: #2208: document breaking change in - 2.0 that ST_PointN no longer works with multilinestrings - -2013-02-09 03:47 robe - - * doc/xsl/postgis_cheatsheet.html.xsl, - doc/xsl/raster_cheatsheet.html.xsl, - doc/xsl/topology_cheatsheet.html.xsl: fix doc links - -2013-01-28 23:13 dustymugs - - * NEWS, raster/rt_core/rt_api.c, raster/rt_core/rt_api.h: Fix - function parameter value overflow that caused problems when - copying data from a GDAL dataset. Problem first appeared in - ST_Resize(). Ticket #2188 - -2013-01-26 18:18 robe - - * doc/reference_measure.xml: ST_Perimeter not being flagged in - matrix as geography function because of double function synopsis - -2013-01-26 17:34 robe - - * doc/reference_measure.xml: link happiness -- add ref to - postgresql math functions so people aren't puzzled by degrees, - pi, radians where they came from - -2013-01-26 17:27 robe - - * doc/reference_measure.xml: clarify distance is in meters in the - short-descrip that shows in db environment - -2013-01-26 17:23 robe - - * doc/reference_measure.xml: ST_Project add version of PostGIS this - was introduced - -2013-01-26 02:41 robe - - * doc/reference_measure.xml: spell degrees correctly -- its degrees - not degreees - -2013-01-26 02:34 robe - - * doc/reference_measure.xml: #657: update the documentation to - reflect ST_Projects takes radians (NOT degrees) - -2013-01-25 11:02 strk - - * NEWS, utils/postgis_restore.pl.in: postgis_restore.pl support for - mixed case geometry column name in dumps - -2013-01-24 21:18 strk - - * NEWS, topology/sql/manage/CopyTopology.sql.in.c, - topology/test/regress/copytopology.sql, - topology/test/regress/copytopology_expected: Properly copy - topologies with Z value (#2184) - -2013-01-18 13:08 robe - - * doc/introduction.xml, doc/postgis.xml: fix obsolete links - -2013-01-17 08:06 strk - - * topology/sql/sqlmm.sql.in.c: Prefer boolean predicates over - overlay ops in ST_ChangeEdgeGeom - - Further reduces robustness issues and squeezes another bit of - performance. - -2013-01-16 21:44 strk - - * NEWS, topology/sql/sqlmm.sql.in.c: Drop useless input endpoints - relate check in ST_ChangeEdgeGeom - -2013-01-16 15:13 strk - - * NEWS, topology/sql/sqlmm.sql.in.c, - topology/test/regress/st_changeedgegeom.sql, - topology/test/regress/st_changeedgegeom_expected: Make - ST_ChangeEdgeGeom motion collision detection code more robust - - The new model avoids a call to GEOSSymDifference but rather - checks - each candidate node against both "motion ranges" containment. - It still constructs something, but only MULTIPOINT, which should - be safe. Haven't profiled but the new code should also be faster - than the previous. Fixes ticket #2176, includes testcase for it. - -2013-01-16 09:19 robe - - * doc/installation.xml, doc/postgis.xml: update download links - -2013-01-15 14:56 dustymugs - - * NEWS, raster/rt_pg/rt_pg.c: Fixed incorrect function use. Ticket - #2174 - -2013-01-15 11:34 strk - - * NEWS, liblwgeom/lwgeom_geos_split.c, regress/split.sql, - regress/split_expected: Base vertex snap tolerance in - lwline_split_by_point on line length - - Fixes robustness issue in splitting line with own vertex (#2173) - Also fixes one case of topology building (#2172) - -2013-01-11 05:58 robe - - * doc/postgis.xml: minor correction - -2013-01-09 06:14 robe - - * doc/Makefile.in, doc/postgis.xml: get rid of micro in title of - docs, replace old links - -2012-12-21 11:04 strk - - * NEWS, liblwgeom/lwhomogenize.c: Fix memory leak in - lwcollection_homogenize - -2012-12-20 18:27 strk - - * liblwgeom/cunit/cu_stringbuffer.c: Fix leak in cu_stringbuffer - test - -2012-12-20 18:07 strk - - * liblwgeom/lwlinearreferencing.c: Fix memory leak in - lwmline_locate_along - -2012-12-20 17:50 strk - - * liblwgeom/lwgeom_geos_clean.c: Fix memory leak in geometry - cleaner - -2012-12-20 17:40 strk - - * liblwgeom/cunit/cu_ptarray.c, liblwgeom/lwsegmentize.c: Fix - memory leaks in lwsegmentize and cu_ptarray - -2012-12-20 17:39 strk - - * liblwgeom/cunit/cu_geodetic.c: Fix leak in cu_geodetic test - -2012-12-20 17:38 strk - - * configure.ac: CUnit is not only needed for liblwgeom - -2012-12-19 23:55 dustymugs - - * raster/rt_core/rt_api.c: Make sure to free memory allocated for - various SRS strings - -2012-12-19 18:28 strk - - * regress/in_geojson.sql, regress/in_geojson_expected, - regress/tickets.sql, regress/tickets_expected: Put JSON input - test where it belongs (#2156) - -2012-12-15 20:12 robe - - * extensions/upgradeable_versions.mk: oops typo - -2012-12-15 20:09 robe - - * extensions/postgis_topology/Makefile.in, - extensions/upgradeable_versions.mk: #2147 upgrade topology - doesn't work on Mac BSD sed doesn't default to extended. Use - already perl built topology upgrade script instead as template - for extension upgrade. Also add 2.0.2 as lower upgrade path and - get rid of double building of .sql files - -2012-12-15 00:55 dustymugs - - * raster/loader/raster2pgsql.c: Fixed handling of identifiers with - single quote (') such as in O'Reilly. - -2012-12-13 13:36 robe - - * doc/reference_processing.xml: fix typo - -2012-12-13 13:30 robe - - * doc/reference_processing.xml: forgot to wrap in highlighted note - -2012-12-13 13:26 robe - - * doc/reference_processing.xml: warn people that ST_Simplify - suffers from dissociative identity disorder in 2.0 - -2012-12-07 22:06 dustymugs - - * NEWS, raster/rt_pg/rtpostgis.sql.in.c: More verbose output when - constraints fail to be added to a raster - column. Ticket #2141 - -2012-12-07 21:17 dustymugs - - * NEWS, raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, - raster/rt_pg/rt_pg.c, raster/test/core/testapi.c: Fixed behavior - of ST_ConvexHull() for empty rasters. Ticket #2126 - -2012-12-06 05:23 dustymugs - - * NEWS, raster/rt_core/rt_api.c: Make sure to process SRS before - passing string to GDAL functions. - Ticket #2134 - -2012-12-05 10:38 strk - - * loader/shp2pgsql-cli.c: Fix broken shp2pgsql help string - suggesting -r to reproject - -2012-12-04 21:51 strk - - * README.postgis: Tweak version in README.postgis too - -2012-12-04 10:36 robe - - * Version.config, doc/Makefile.in: somebody didn't bump up to 2.0.3 - making debbie not correctly update the docs. #2121 Also get rid - of validation during comment generation. - -2012-12-03 22:20 dustymugs - - * doc/reference_raster.xml: Fixed incorrect return type for - ST_BandIsNoData(raster) in docs - -2012-12-03 17:24 strk - - * Version.config: Drop SVN label from version - - NOTE: I'm intentionally doing it differently than - HOWTO_RELEASE prescribes, don't like committing - to a tag... - -2012-12-03 17:21 strk - - * ChangeLog, NEWS, README.postgis, doc/release_notes.xml: 2.0.2 - release - -2012-12-03 16:18 strk - - * NEWS, doc/release_notes.xml, postgis/lwgeom_in_geojson.c, - regress/tickets.sql, regress/tickets_expected: Fix memory error - in MultiPolygon GeoJson parsing (#2130) - -2012-12-03 14:28 strk - - * doc/release_notes.xml: Update release notes with latest changes - -2012-12-03 13:52 strk - - * NEWS, liblwgeom/cunit/cu_homogenize.c, liblwgeom/lwhomogenize.c: - Fix SRID in ST_Homogenize output with collection input (#2129) - -2012-12-03 10:08 strk - - * topology/test/regress/st_remedgemodface.sql, - topology/test/regress/st_remedgenewface.sql: Make ST_RemEdge* - tests 30% faster by reducing service costs - -2012-12-01 20:31 robe - - * doc/extras_topology.xml: TopoGeo_AddPolygon says aline instead of - apoly - -2012-11-30 05:14 robe - - * NEWS, doc/release_notes.xml: Add #2092 to release notes - -2012-11-29 22:14 colivier - - * regress/run_test: revert wrong commit on run_test - -2012-11-29 22:12 colivier - - * postgis/lwgeom_in_gml.c, postgis/lwgeom_in_kml.c, - regress/in_kml.sql, regress/run_test: Fix #2092 for 2.0 branch. - Thanks to Paul for both report and SAX1 hint - -2012-11-29 19:31 strk - - * NEWS, topology/sql/topogeometry/totopogeom.sql.in.c, - topology/test/regress/totopogeom.sql, - topology/test/regress/totopogeom_expected: Enhance error message - on unsupported geometry type (#1899) - -2012-11-29 19:11 dustymugs - - * NEWS: Fixed incorrect ticket #. From #2026 to #2062 - -2012-11-29 18:31 strk - - * NEWS, postgis/lwgeom_functions_analytic.c, regress/tickets.sql, - regress/tickets_expected: Ensure ST_Line_Interpolate_Point always - returns POINT (#2108) - -2012-11-29 18:14 strk - - * NEWS, postgis/lwgeom_geos.c, regress/tickets.sql, - regress/tickets_expected: Ensure ST_PointOnSurface always returns - POINT (#2117) - -2012-11-29 17:58 strk - - * postgis/lwgeom_geos.c: Early release lwgeom memory - -2012-11-29 17:49 strk - - * NEWS, postgis/lwgeom_geos.c, regress/tickets.sql, - regress/tickets_expected: Ensure ST_Centroid always returns POINT - (#2109) - -2012-11-28 22:49 nicklas - - * liblwgeom/measures3d.c, regress/tickets.sql, - regress/tickets_expected: #2112 - -2012-11-28 14:31 robe - - * NEWS, doc/release_notes.xml: numerically order bug list so I can - keep my sanity, add in missing bug items, copy to release notes - -2012-11-26 12:09 strk - - * utils/postgis_restore.pl.in: Skip st_area(geography) and - st_length(geography) - - See - http://lists.osgeo.org/pipermail/postgis-users/2012-November/035854.html - -2012-11-25 22:17 robe - - * postgis/legacy_minimal.sql.in.c, regress/legacy.sql, - regress/legacy_expected: #1869 take care of - ST_AsBinary(unknown/text), ST_AsText(unknown/text) is not unique - errors - -2012-11-23 22:14 strk - - * NEWS, topology/sql/sqlmm.sql.in.c, - topology/test/regress/st_modedgeheal.sql, - topology/test/regress/st_modedgeheal_expected, - topology/test/regress/st_newedgeheal.sql, - topology/test/regress/st_newedgeheal_expected: Fix - ST_{Mod,New}EdgeHeal joining edges sharing both endpoints - - Closes #1998. Include testcases. - Also simplifies the code and avoids a GEOS call. - - [RT-SIGTA] C.I.G.: 0494241492 - -2012-11-22 17:40 pramsey - - * liblwgeom/liblwgeom.h.in, postgis/geography_estimate.c: #1828, - fix mistake in geography stats computation routine - -2012-11-20 19:07 pramsey - - * NEWS, postgis/geography_estimate.c, postgis/geometry_estimate.c: - #1828, Poor selectivity estimate on ST_DWithin - -2012-11-20 17:02 robe - - * extras/tiger_geocoder/tiger_2010/census_loader.sql, - extras/tiger_geocoder/tiger_2010/tiger_loader.sql: Fix for #1885, - #1930, #1838 (just exclude the utyp field, there is a bug in - table exclude logic at state so had to add to basic loader as - well). Also increase field sizes for name and tabblock_id - -2012-11-20 16:10 robe - - * extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql: Remark out - zcta5 table create. It will fail if people are running this in a - loop and they already have it. - -2012-11-20 09:55 robe - - * doc/faq.xml, postgis/Makefile.in, postgis/legacy_gist.sql.in: - #1287#1287: legacy script to reinstall old PostGIS gist op. Added - to FAQ when you need to use it and stress to try not to use it - and reindex if you do. - -2012-11-20 00:14 dustymugs - - * NEWS, raster/rt_core/rt_api.c, - raster/test/regress/rt_asraster_expected: Fixed issue where - ST_AsRaster() may not return raster with specified - pixel type(s). Ticket #2100 - -2012-11-19 23:03 pramsey - - * libpgcommon/gserialized_gist.h, libpgcommon/lwgeom_pg.h, - postgis/geography_estimate.c, postgis/geometry_estimate.c: Move - box reading code in geography stats to read serialized box - -2012-11-19 15:46 strk - - * NEWS, liblwgeom/lwgeom_geos.c: Fix double free on ST_OffsetCurve - exception (#2099) - -2012-11-19 10:20 strk - - * NEWS, liblwgeom/lwcollection.c, liblwgeom/lwline.c, - liblwgeom/lwpoly.c, regress/simplify.sql, - regress/simplify_expected: Restore 1.5.x behaviour of ST_Simplify - (#1987) - -2012-11-16 00:17 pramsey - - * doc/Makefile.in, doc/postgis.xml, doc/using_postgis_dataman.xml: - Remove dependency on MathML - -2012-11-15 23:33 pramsey - - * NEWS, liblwgeom/cunit/cu_out_wkb.c, liblwgeom/lwcircstring.c, - liblwgeom/lwline.c, liblwgeom/lwout_wkt.c, liblwgeom/lwpoint.c, - liblwgeom/lwpoly.c, liblwgeom/lwtriangle.c: #2015, - ST_IsEmpty('POLYGON(EMPTY)') returns False - -2012-11-15 00:12 pramsey - - * liblwgeom/g_util.c: #1965, turkish locale breaks postgis - -2012-11-14 23:01 pramsey - - * postgis/gserialized_gist_2d.c: #2035, Strange behavior when using - left (<<) and right (>>) operators - -2012-11-14 22:27 pramsey - - * liblwgeom/lwgeom.c: #2028, ST_Multi() does not make a - TIN - -2012-11-14 21:26 pramsey - - * liblwgeom/lwsegmentize.c, postgis/lwgeom_sqlmm.c, - regress/tickets.sql, regress/tickets_expected: #2001, - ST_CurveToLine has no effect if the geometry doesn't actually - contain an arc - -2012-11-13 22:49 pramsey - - * liblwgeom/g_serialized.c: #2090, gserialized_read_gbox_p sets Z - dimension instead of M dimension for two-point lines - -2012-11-08 08:38 strk - - * NEWS, topology/sql/query/GetRingEdges.sql.in.c: Rewrite - topology.GetRingEdges using a recursive CTE (#2087) - - Walking around a ring of ~22k edges takes 1/7 of the time - -2012-11-05 10:25 strk - - * NEWS, topology/topology.sql.in.c: Create indices on start_node - and end_node of edge_data (#2082) - - Those indices speed up nodes deletion by a factor of x1000 ! - I didn't profile, but I suspect those indices would also speed up - ring walking (whereas you have to find a match between endnodes). - -2012-11-04 14:58 strk - - * doc/extras_topology.xml: Fix order of TopoGeometry property names - -2012-11-02 19:14 pramsey - - * NEWS, liblwgeom/lwout_geojson.c, regress/tickets.sql, - regress/tickets_expected: #1916, ST_AsGeoJSON('POINT EMPTY') - produces invalid JSON - -2012-11-02 18:01 pramsey - - * liblwgeom/cunit/cu_libgeom.c: Remove double-call of flip test. - -2012-11-02 17:53 pramsey - - * NEWS, liblwgeom/cunit/cu_libgeom.c, liblwgeom/lwgeom.c: #2019, - ST_FlipCoordinates does not update bbox - -2012-11-02 17:43 dustymugs - - * NEWS, raster/rt_pg/rtpostgis.sql.in.c: Fix incorrect answers from - ST_HillShade(raster). Ticket #2077 - -2012-10-30 23:25 pramsey - - * spatial_ref_sys.sql: #1940, epsg:2065 projection is incorrect - -2012-10-30 14:44 dustymugs - - * NEWS, raster/rt_core/rt_api.c: Removed outdb check from - rt_raster_intersects() as it is outdated. - Ticket is #2072 - -2012-10-29 23:01 dustymugs - - * raster/rt_pg/rtpostgis.sql.in.c, - raster/test/regress/rt_pixelvalue_expected, - raster/test/regress/rt_utility_expected: Added SRID checks when - evaluating a geometry with a raster - -2012-10-26 00:42 dustymugs - - * NEWS, raster/rt_pg/rtpostgis.sql.in.c, - raster/test/regress/rt_clip_expected: ST_Clip(raster, ...) no - longer imposes NODATA on a band if corresponding - band from source raster does not have NODATA. Ticket #1581 - -2012-10-24 22:24 dustymugs - - * NEWS: Added news item regarding ticket #1989 - -2012-10-24 22:16 dustymugs - - * raster/rt_pg/rtpostgis.sql.in.c: Preprocess input geometry for - clipping raster by using the intersection - of the input geometry and the convex hull of the raster. Ticket - #1989 - -2012-10-24 22:16 dustymugs - - * raster/rt_core/rt_api.c, raster/rt_pg/rt_pg.c: Added checks to - rt_raster_gdal_rasterize() and RASTER_asRaster() where - if input geometry is empty, return empty raster. - -2012-10-23 22:17 pramsey - - * NEWS, liblwgeom/g_box.c, liblwgeom/liblwgeom.h.in, - liblwgeom/liblwgeom_internal.h, liblwgeom/lwgeom.c, - postgis/geography_measurement.c: (#2026) fix performance - regression in geography distance calculation - -2012-10-23 21:19 pramsey - - * NEWS, liblwgeom/cunit/cu_geodetic.c, - liblwgeom/cunit/cu_geodetic_data.h, liblwgeom/lwgeodetic.c, - liblwgeom/lwgeodetic.h: (#1976) Geography point-in-ring code - overhauled for more reliability - -2012-10-23 13:46 dustymugs - - * doc/using_raster_dataman.xml: Make changes to reflect patch from - #2061 - -2012-10-21 18:01 strk - - * NEWS, topology/test/regress/gettopogeomelements.sql, - topology/test/regress/gettopogeomelements_expected, - topology/topology.sql.in.c: Fix - GetTopoGeomElementArray(TopoGeometry) function, and add test - - See http://trac.osgeo.org/postgis/ticket/2060 - -2012-10-19 18:50 dustymugs - - * NEWS: Added to news regarding ticket #2057 - -2012-10-19 18:43 dustymugs - - * raster/loader/Makefile.in: Add variables specifying PostgreSQL - CPPFLAGS and LDFLAGS. - Ticket is #2057 - -2012-10-18 21:33 dustymugs - - * NEWS, doc/reference_raster.xml: Added news item and doc note - regarding ticket #2056 - -2012-10-18 21:03 dustymugs - - * raster/rt_pg/rtpostgis.sql.in.c, - raster/test/regress/rt_pixelvalue_expected: Changed error message - from ERROR to NOTICE in ST_SetValue() geometry - variant for non-matching SRID. - -2012-10-18 20:51 dustymugs - - * raster/rt_pg/rtpostgis.sql.in.c, - raster/test/regress/rt_pixelvalue.sql, - raster/test/regress/rt_pixelvalue_expected: Fixed geometry - variant of ST_SetValue where geometry isn't checked that - it has the same SRID as the raster. Ticket #2056. - Same fix won't apply to 2.1 as the geometry variant of - ST_SetValue is - being changed. - -2012-10-17 14:40 dustymugs - - * raster/rt_pg/rtpostgis.sql.in.c: Add fallback method of getting - maxium extent for extent constraint. - Ticket is #2050 - -2012-10-17 11:56 strk - - * NEWS, liblwgeom/cunit/cu_out_geojson.c, - liblwgeom/lwout_geojson.c, liblwgeom/lwutil.c: Do not print more - digits than available from lwgeom_to_geojson - - See http://trac.osgeo.org/postgis/ticket/2051 - Adds tests for the ticket cases. - -2012-10-17 09:53 strk - - * liblwgeom/lwout_geojson.c: It is OUT_MAX_DOUBLE_PRECISION, not - OUT_MAX_DIGS_DOUBLE, we should use - - These macros should really get out of liblwgeom.h and be properly - documented... - -2012-10-17 09:45 strk - - * NEWS, liblwgeom/cunit/cu_out_geojson.c, - liblwgeom/lwout_geojson.c: Fix buffer overflow in - lwgeom_to_geojson (#2052) - -2012-10-17 09:44 strk - - * topology/sql/manage/TopologySummary.sql.in.c: Have - TopologySummary use the word "Mixed" for collection layers - -2012-10-14 05:12 robe - - * doc/reference_management.xml: updategeometrysrid was describing - old behavior. Update to new and provide alternative syntax - -2012-10-11 17:09 strk - - * doc/extras_topology.xml: Simplify description of TopoElementArray - - ... and add TopoElement link to See Also section (things are - better - explained in there). - -2012-10-11 10:53 strk - - * README.postgis: Update json-c url - -2012-10-05 19:23 robe - - * doc/reference_measure.xml: link to ST_3DClosestPoint from - ST_ClosestPoint. Some people didn't notice we had a 3D variant - and looked in the wrong place. - -2012-10-05 19:11 strk - - * NEWS, topology/sql/populate.sql.in.c, - topology/test/regress/topogeo_addpoint.sql, - topology/test/regress/topogeo_addpoint_expected: Fix adding a - splitting point into a 2.5d topology (#2033) - -2012-10-03 06:13 strk - - * NEWS, topology/sql/sqlmm.sql.in.c, - topology/test/regress/st_addedgemodface.sql, - topology/test/regress/st_addedgemodface_expected, - topology/test/regress/st_addedgenewfaces.sql, - topology/test/regress/st_addedgenewfaces_expected: ST_AddEdge*: - make update of old face edges more robust (#2025) - - Include tests for adding an edge that splits an hole in a face - while forming a left ring which constitutes an invalid polygon - ring. - - Also fixes one case of invalid topology creation (when the formed - ring has a dangling edge but not a new area on the other side). - -2012-10-01 09:28 strk - - * NEWS, postgis/lwgeom_in_gml.c, regress/in_gml.sql, - regress/in_gml_expected: Accept array properties in GML input - multi-geom input (#1928) - - Patch by Kashif Rasul and Shoaib Burq / SpacialDB - -2012-10-01 08:47 strk - - * extensions/postgis/Makefile.in: Create target dir if non-existing - -2012-09-22 03:58 robe - - * doc/reference_operator.xml: Add link to OpenGeo workshop on KNN - to KNN operator. (Test Debbie and Winnie ability to handle - building 2 branches at same time) - -2012-09-20 23:45 pramsey - - * doc/reference_misc.xml: Remove now obsolete note. - -2012-09-20 22:24 pramsey - - * doc/bnf-wkb.txt, doc/bnf-wkt.txt: Document ISO WKT/WKB (#1451) - -2012-09-20 13:36 robe - - * extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql, - extras/tiger_geocoder/tiger_2010/geocode/geocode_intersection.sql: - #1991: set join_collapse_limit='2' for both the geocode_address - and geocode_intersection functions (fix speed issue on 9.2) - -2012-09-17 11:41 strk - - * NEWS, java/jdbc/build.xml: Update URL of Maven jar (thanks - Sandeep Thakkar) - -2012-09-07 22:29 pramsey - - * extensions/upgradeable_versions.mk: Add 2.0.1 to the upgradeable - extensions list - -2012-09-07 22:19 pramsey - - * NEWS, liblwgeom/lwsegmentize.c, regress/tickets.sql, - regress/tickets_expected: correct length for closed circles - (#1978) - -2012-09-07 20:04 pramsey - - * NEWS, postgis/lwgeom_in_gml.c, regress/tickets.sql, - regress/tickets_expected: ST_GeomFromGML on CurvePolygon causes - server crash (#1936) - -2012-09-07 18:24 pramsey - - * regress/tickets.sql, regress/tickets_expected: Test for #1957 - -2012-09-07 11:06 strk - - * topology/test/regress/copytopology.sql, - topology/test/regress/copytopology_expected: Change layer_id_seq - from 'select *' to explicitly select fields. - "log_cnt" now returns 0 ... - -2012-09-06 22:46 pramsey - - * NEWS, liblwgeom/measures.c: ST_Distance to a one-point LineString - returns NULL (#1957) - -2012-09-06 18:05 dustymugs - - * NEWS, raster/rt_pg/rt_pg.c: Removed unused variables as noted by - gcc 4.6+. Ticket is #1981. - -2012-09-01 08:34 strk - - * NEWS, utils/postgis_restore.pl.in: Add missing signatures from - 1.5, closing #1391 - - These are: st_asukml and {x,y}{min,max}(box2d) - -2012-08-28 04:04 robe - - * java/jdbc/src/org/postgis/DriverWrapper.java, - java/jdbc/src/org/postgis/java2d/Java2DWrapper.java: #1960: fix - compatibility with JDK7 - -2012-08-25 03:24 robe - - * java/jdbc/pom.xml: Fix version number on JDBC - -2012-08-20 15:45 robe - - * doc/installation.xml: missed some spots in last commit - -2012-08-20 12:15 robe - - * doc/Makefile.in, doc/installation.xml, doc/postgis.xml: Lik to - new binary package wiki page, fix bad links to svn in docs - -2012-08-17 17:11 strk - - * NEWS, topology/sql/sqlmm.sql.in.c, - topology/test/regress/st_modedgeheal.sql, - topology/test/regress/st_modedgeheal_expected, - topology/test/regress/st_newedgeheal.sql, - topology/test/regress/st_newedgeheal_expected: Fix ST_ModEdgeHeal - and ST_NewEdgeHeal for doubly connected edges - - Includes testcases, closes #1955 - -2012-08-17 17:11 strk - - * liblwgeom/cunit/cu_clean.c: Add test for cleaning polygon with - unclosed ring (#1953) - -2012-08-06 11:56 robe - - * doc/reference_processing.xml: backport classic dump points from - linestring example - -2012-07-25 15:27 dustymugs - - * doc/using_raster_dataman.xml: Added info about a few undocumented - raster2pgsql flags - -2012-07-25 14:58 dustymugs - - * NEWS: Added ticket #1932 to NEWS - -2012-07-25 14:55 dustymugs - - * raster/loader/raster2pgsql.c: Fixed syntax for setting tablespace - for index. Ticket is #1932. Thanks - kib. - -2012-07-25 13:53 strk - - * doc/using_postgis_dataman.xml: Do not advertise broken type - "geometry(srid)" (#1934) - -2012-07-12 17:30 pramsey - - * regress/regress_index_nulls.sql, - regress/regress_index_nulls_expected: Add in regression test for - nulls and empties in geography indexes (#1904) - -2012-07-10 20:28 strk - - * extensions/postgis_topology/Makefile.in: Create target dir if - non-existing - -2012-07-04 13:10 strk - - * NEWS, loader/pgsql2shp-core.c: Fix pgsql2shp for big-endian - systems (#1900) - - Submitted By: Ryan Oliver - -2012-07-04 00:48 dustymugs - - * raster/rt_core/rt_api.c: Changed return value of - rt_pixtype_get_min_value() when pixel type is - unknown - -2012-07-04 00:43 dustymugs - - * raster/rt_core/rt_api.c: Fixed handling of min possible value for - a pixel type - -2012-06-29 20:47 dustymugs - - * raster/rt_pg/rt_pg.c: int32 instead of int4 as per Peter - Eisentraut on postgis-devel. - -2012-06-29 19:00 robe - - * doc/release_notes.xml: - -2012-06-29 18:59 robe - - * doc/release_notes.xml: see if this fixes strk's compile whoas - -2012-06-29 17:07 strk - - * regress/run_test: Let testing temp dir be settable using - PGIS_REG_TMPDIR - - Prior to this change you could change it using the TMPDIR - variable - but that one could have been used by other software as well. - -2012-06-27 08:25 strk - - * NEWS, liblwgeom/Makefile.in: Use LDFLAGS environment when - building liblwgeom (#1891) - - Thanks mweisman - -2012-06-27 06:21 robe - - * extras/tiger_geocoder/tiger_2010/census_loader.sql: #1885: - exclude uatyp from tabblock load (doesn't exist in in 2011 and - question if it existed in early 2010 version). Still need to test - verify my exclusion is working. - -2012-06-26 08:18 robe - - * NEWS, doc/release_notes.xml: try again - -2012-06-26 08:05 robe - - * doc/release_notes.xml: start new 2.0.2 section (this is just to - force Hudson to build) - -2012-06-24 19:28 robe - - * NEWS, doc/release_notes.xml: put in missing ticket fixes of 2.0.1 - -2012-06-23 06:26 robe - - * doc/release_notes.xml: put in release date for 2.0.1: part of - #1886 - -2012-06-22 20:49 pramsey - - * NEWS, README.postgis, Version.config: Push version numbers of 2.0 - branch forwards - -2012-06-22 20:46 pramsey - - * doc/release_notes.xml: Add more release note items from NEWS - -2012-06-22 20:44 pramsey - - * ChangeLog: Update for 2.0.1 release - -2012-06-22 05:48 robe - - * extras/tiger_geocoder/tiger_2010/create_geocode.sh: #1883 fix - census table generation using sh script - -2012-06-21 22:22 mcayland - - * loader/shp2pgsql-gui.c: Remove auto-resizing columns from text - fields in shp2pgsql-gui as they seem to be the cause of #1881. - -2012-06-21 20:17 dustymugs - - * raster/rt_pg/rt_pg.c, raster/test/regress/check_gdal.sql: Changed - the string "MISSING GDAL DATA" to "GDAL_DATA not found". - -2012-06-21 20:17 dustymugs - - * raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, - raster/rt_pg/rt_pg.c, raster/test/core/testapi.c, - raster/test/regress/Makefile.in, - raster/test/regress/check_gdal.sql, - raster/test/regress/check_gdal_expected: Added method that - includes the string "MISSING GDAL DATA" in the output - of postgis_gdal_version() if GDAL is unable to access its data - files - -2012-06-21 11:02 robe - - * loader/shp2pgsql-core.c: #1759: ST_Transform fix for geography - -2012-06-20 03:02 pramsey - - * liblwgeom/cunit/cu_measures.c, liblwgeom/lwlinearreferencing.c: - ST_LocateAlong chokes on some value combinations (#1874) - -2012-06-19 20:48 pramsey - - * NEWS: Update news per #1873 - -2012-06-19 20:46 pramsey - - * liblwgeom/cunit/cu_ptarray.c, liblwgeom/ptarray.c: - ST_InterpolatePoint returns empty M value (#1873) - -2012-06-18 22:44 dustymugs - - * NEWS: Updated NEWS to reflect ticket #1870 regarding raster's - ST_Intersects - -2012-06-18 22:44 dustymugs - - * doc/reference_raster.xml, raster/rt_pg/rtpostgis.sql.in.c: - Behavior is consistent across ST_Intersects(raster, ...) - variants. - Synced docs of ST_Intersects to actual behavior. Ticket is #1870. - -2012-06-18 20:34 dustymugs - - * NEWS: Added note about bug fix in NEWS regarding ticket #1875 - -2012-06-18 20:32 dustymugs - - * raster/rt_pg/rt_pg.c, raster/test/regress/rt_asraster_expected, - raster/test/regress/rt_summarystats_expected: When no pixels are - counted for summary stats, all other elements of - stats output should be NULL. Ticket is #1875 - -2012-06-18 13:09 robe - - * NEWS, doc/release_notes.xml: take out interruptibility from 2.0.1 - release notes - got pushed to 2.1.0 - -2012-06-18 02:32 robe - - * NEWS, doc/release_notes.xml: amendments in preparation for 2.0.1 - -2012-06-17 16:58 dustymugs - - * NEWS, raster/rt_core/rt_api.c, - raster/test/regress/rt_summarystats.sql, - raster/test/regress/rt_summarystats_expected: Fix division by - zero in ST_ApproxSummaryStats and the situation where - band is empty. Added regression tests for both situations. Ticket - is - -2012-06-16 17:47 robe - - * doc/installation.xml: #1868 put link to user contributed install - guides (more nicely organized than the dev one) - -2012-06-15 21:58 dustymugs - - * raster/test/regress/rt_clip_expected: Fixed expected output. - Ticket is #1848 - -2012-06-15 15:29 dustymugs - - * raster/test/regress/rt_clip.sql: Additional sorting of rt_clip - regression test. Ticket is #1848 - -2012-06-15 15:16 dustymugs - - * raster/rt_pg/rt_pg.c: Make the sql in rtpg_getSR slightly more - flexible when handling - auth_name and auth_srid. - -2012-06-14 15:25 strk - - * NEWS, topology/sql/populate.sql.in.c, - topology/test/regress/topogeo_addlinestring.sql, - topology/test/regress/topogeo_addlinestring_expected, - topology/test/regress/topogeo_addpoint.sql, - topology/test/regress/topogeo_addpoint_expected, - topology/test/regress/topogeo_addpolygon.sql, - topology/test/regress/topogeo_addpolygon_expected: Catch invalid - topology name passed to topogeo_add* (#1867) - -2012-06-13 18:27 strk - - * NEWS, utils/postgis_restore.pl.in: Don't strip comment lines in - the middle of COPY commands (#1865) - - Patch by J Smith - -2012-06-12 17:28 strk - - * NEWS, topology/topology.sql.in.c: Move sqldefine include on top - of the file (#1822) - -2012-06-12 13:04 strk - - * NEWS, postgis/geography.sql.in.c, postgis/postgis.sql.in.c: Only - show readable relations in metadata tables (#1813) - - Affects both geometry_columns and geography_columns. - No easy way to put this under automated regression testing. - -2012-06-12 12:29 strk - - * topology/test/regress/st_changeedgegeom.sql, - topology/test/regress/st_changeedgegeom_expected: Add test for - #1774 - -2012-06-12 12:17 strk - - * NEWS, topology/sql/sqlmm.sql.in.c: Clearer error on setting an - edge geometry to an invalid one (#1774) - -2012-06-12 10:46 strk - - * NEWS, topology/test/regress/validatetopology.sql, - topology/test/regress/validatetopology_expected, - topology/topology.sql.in.c: Drop temporary table at end of - ValidateTopology (#1797) - -2012-06-12 08:29 robe - - * regress/regress.sql: part fix for #1860 ST_SRID not unique - -2012-06-12 07:56 strk - - * NEWS, doc/Makefile.in: Install comments when available, even - withouth XSLTPROC (#1779) - -2012-06-11 18:29 strk - - * GNUmakefile.in: Also _build_ comments when possible (#1779) - -2012-06-11 18:25 strk - - * GNUmakefile.in: Install comments, if possible, as part of "make - install" (#1779) - -2012-06-11 15:47 dustymugs - - * raster/rt_pg/rtpostgis_drop.sql.in.c: Added DROP statements for - st_intersection variants that are not present - in 2.0. Ticket is #1749 - -2012-06-11 11:48 robe - - * doc/installation.xml: #1815 put a big warning about this - unexpected behavior when trying to explicitly backup tables that - are part of an extension - -2012-06-11 09:01 strk - - * postgis/postgis_module.c: Revert "Optionally enable GEOS-3.4 - interruptibility (#1802)" - - This reverts r9850 - -2012-06-10 06:26 robe - - * doc/extras_topology.xml, doc/installation.xml, - doc/reference_accessor.xml, doc/reference_management.xml, - doc/reference_processing.xml, doc/reference_raster.xml, - doc/using_raster_dataman.xml: #1859 commit doc corrections from - Kashif Rasul and other corrections - -2012-06-08 17:16 robe - - * regress/loader/MultiToSinglePoint-w.select.expected, - regress/loader/MultiToSinglePoint.select.expected, - regress/loader/MultiToSinglePoint.select.sql, - regress/loader/NotReallyMultiPoint-w.select.expected, - regress/loader/NotReallyMultiPoint.select.expected, - regress/loader/NotReallyMultiPoint.select.sql: snaptogrid to get - rid of false failures on mingw-64 resulting from single digit - rounding differences - -2012-06-08 14:37 robe - - * extensions/compute_srid_contiguous_ranges.sql, - extensions/postgis/sql_bits/mark_editable_objects.sql.in: #1834 - don't include in database backup spatial_ref_sys records we - package. - -2012-06-08 12:44 mcayland - - * loader/shp2pgsql-cli.c: Rename references to -r to -s in - shp2pgsql-cli.c and also move argument combination validation to - a separate phase. - - This is based upon a report from Lauri Kajan who was having - issues using -D and -s TO_SRID on Windows. - -2012-06-08 11:43 strk - - * NEWS, topology/sql/sqlmm.sql.in.c, - topology/test/regress/st_addedgemodface.sql, - topology/test/regress/st_addedgemodface_expected, - topology/test/regress/st_addedgenewfaces.sql, - topology/test/regress/st_addedgenewfaces_expected: Fix failure to - detect endpoint mismatch in ST_AddEdge*Face* (#1857) - - Affects calls with start_node = end_node and matching start - point. - -2012-06-08 11:13 strk - - * topology/sql/sqlmm.sql.in.c: Remove unused variables - -2012-06-07 15:58 dustymugs - - * raster/test/regress/rt_clip.sql, - raster/test/regress/rt_clip_expected, - raster/test/regress/rt_mapalgebraexpr.sql, - raster/test/regress/rt_mapalgebraexpr_expected: Tweaked rt_clip - queries to have the output ordered. Changed the round() - call to a ceil() call due to the question of rounding 27.5 (is it - 28 or - 27?). Ticket is 1848. - -2012-06-06 15:27 pramsey - - * NEWS, spatial_ref_sys.sql: Wrong parameters for EPSG:3844 in - spatial_ref_sys (#1851) - -2012-06-06 10:53 strk - - * postgis/postgis_module.c: Optionally enable GEOS-3.4 - interruptibility (#1802) - - Off by default. Allows easy testing by enabling it at - compile-time. - Tests welcome: see top of postgis/postgis_module.c for - instructions. - -2012-06-06 09:04 strk - - * NEWS: NEWS indent style - -2012-05-31 05:48 dustymugs - - * raster/rt_core/rt_api.c, raster/rt_core/rt_api.h: Explicit error - message when dimensions requested exceeds the maximum - permitted of a raster. - -2012-05-31 03:35 robe - - * regress/regress_bdpoly.sql, regress/regress_bdpoly_expected: - #1812 buildarea regress fails on mingw because polygons are - different order. Use st_equals for check instead - -2012-05-25 18:16 dustymugs - - * raster/rt_core/rt_api.c, raster/test/core/testapi.c: Code cleanup - related to rt_band_load_offline_data() - -2012-05-25 15:20 strk - - * liblwgeom/lwgeom_geos.c: Handle exceptions from - GEOSUnionCascaded() in LWGEOM_GEOS_buildArea - -2012-05-23 22:51 dustymugs - - * raster/loader/raster2pgsql.c: Fixed GDALDriverH * to GDALDriverH. - -2012-05-23 22:37 dustymugs - - * raster/loader/raster2pgsql.c: Use GDALIdentifyDriver() to detect - whether or not a raster is supported - by raster2pgsql. Thanks to rouault for the suggestion - -2012-05-23 17:26 dustymugs - - * NEWS, raster/loader/raster2pgsql.c: Correct when to compute - number of tiles. Ticket is #1840 - -2012-05-23 16:38 dustymugs - - * NEWS, raster/loader/raster2pgsql.c: Add support for GeoTIFF - subdatasets. Ticket is #1839 - -2012-05-23 07:01 robe - - * doc/reference_raster.xml: add some missing band type to text - casts to prevent ambiguous function -- noted by alibo -- - http://irclogs.geoapt.com/postgis/%23postgis.2012-05-20.log - -2012-05-23 03:26 robe - - * NEWS: add some missing entries - -2012-05-21 14:47 strk - - * authors.svn: UTF8 author names - -2012-05-21 09:37 pramsey - - * .: Branch 2.0 - -2012-05-21 09:36 pramsey - - * Accept PostGIS 1.5 WKB type numbers in WKB parser (#1807) - -2012-05-21 08:05 pramsey - - * Revert #1830 - -2012-05-20 09:27 pramsey - - * loader dumper / gui About have version correct credits (#1743) - -2012-05-20 09:17 pramsey - - * the pgsql2shp tool should qualify its query against pg_class to - ensure it gets the correct table to dump (#1814) - -2012-05-20 08:21 pramsey - - * News update - -2012-05-20 08:20 pramsey - - * pgsql2shp fix for "XInvalid endian flag value encountered" on - PostgreSQL 9.2 (#1830) - -2012-05-20 07:31 pramsey - - * Update NEWS with some bug fixes - -2012-05-18 09:59 strk - - * Fix uninitialized read in GeoJSON parser (#1829) - -2012-05-17 13:37 strk - - * Last bugfix item... - -2012-05-17 13:36 strk - - * Do not compare uninitialized memory (#1825) - - May fix prepared geometry cache sub-uses (misses) - -2012-05-17 12:27 strk - - * Fix topology loader against PostgreSQL 9.2 (#1822) - -2012-05-17 12:10 pramsey - - * configure enabling extension reads 9.1 even on 9.2 (#1821) - -2012-05-17 11:59 pramsey - - * Put back 900913 srid (#1805) - -2012-05-17 11:54 pramsey - - * Error in empty short circuit (#1828) - -2012-05-17 11:47 strk - - * Link lwgeom_normalize change to its ticket #1812 - -2012-05-17 11:45 strk - - * Add lwgeom_normalize in LIBLWGEOM, use in cu_buildarea tester - -2012-05-16 19:39 strk - - * Use the proper function to release returns from GEOS. - -2012-05-16 19:39 strk - - * Cleanly handle database creation error - -2012-05-16 18:50 dustymugs - - * Updated to note bug #1819 - -2012-05-16 18:47 dustymugs - - * Added ST_Raster2WorldCoord and ST_World2RasterCoord functions to - consume - RASTER_rasterToWorldCoord and RASTER_worldToRasterCoord - functions. - Refactored existing ST_Raster2WorldCoord(X|Y) and - ST_World2RasterCoord(X|Y) functions to call new functions - -2012-05-16 18:47 dustymugs - - * Addition of RASTER_rasterToWorldCoord and - RASTER_worldToRasterCoord - functions - -2012-05-16 15:16 dustymugs - - * Additional lower-casing of language for PostgreSQL 9.2 as per - r9735 - -2012-05-16 08:29 robe - - * #1820 part fix 9.2 language is case sensitive if quoted -- change - 'C' and 'SQL' to 'c' and 'sql' - -2012-05-14 23:28 dustymugs - - * Addition of some commented code. Might be useful if an option is - added - to output the VRTs used in the process of loading rasters - -2012-05-14 23:28 dustymugs - - * Changed function parameter datatypes from uint16_t to int to - better - handle out-of-range values - -2012-05-10 07:24 strk - - * Cleanup new BuildArea code, add profiling prints (#1806) - -2012-05-09 12:08 strk - - * Significatively speedup BuildArea with complex input (#1806) - - Affects ST_BuildArea, ST_MakeValid and ST_GetFaceGeometry. - - Replaces the iterated SymDifference used since 2005 with a more - scalable algorithm. The new algorithm removes from the - polygonized - result all polygons whose rings are known to be already - represented - by holes or shells of other polygons and finally runs a single - overlay operation (unary union). - - With the case attached to ticket #1806, ST_BuildArea completes - within 12 seconds using the new code while it takes 27 _minutes_ - with the old. Both versions return the same result (according to - ST_Equals). - -2012-05-09 12:08 strk - - * Add unit test for lwgeom_buildarea (useful for #1806) - -2012-05-08 16:47 strk - - * ST_BuildArea: arrange polygonized output reducing overlay cost - (#1806) - - By running SymDifference against items with less points first we - reduce the overall cost (output vertices tend to always grow). - -2012-05-08 16:47 strk - - * Make ST_MakeValid tests immune by coordinates order (using - ST_Equals) - -2012-05-08 16:47 strk - - * Cross reference ST_BuildArea with ST_MakePolygon - -2012-05-07 11:50 robe - - * who is in charge of QA here? 1.5.4 completely missing from trunk - -2012-05-07 07:08 strk - - * postgis_raster_lib_version is also in rtpostgis.sql, not - topology.sql - -2012-05-07 06:58 strk - - * postgis_raster_scripts_installed is in rtpostgis.sql, not - topology.sql - -2012-05-05 13:06 pramsey - - * README Installation error (#1804) - -2012-05-04 15:12 strk - - * Sort bugfixes by ticket number, add an item for #1802 - -2012-05-04 11:21 strk - - * Turn custom allocators into an occasion for interruption (#1802) - - This change allows interrupting any function at allocation time. - Doesn't allow interrupting loops not invoking custom allocators - (includes GEOS, so far). - -2012-05-04 08:06 strk - - * Protect ST_Segmentize from max_length=0 (#1799) - -2012-05-04 02:54 dustymugs - - * Additional refactoring of rtpg_getSR(). - -2012-05-04 02:54 dustymugs - - * Additional fixups in rtpg_getSR() for better handling of - spatial_ref_sys. - Also inclusion of several regression tests to stress - rtpg_getSR(). - -2012-04-30 17:27 pramsey - - * Restrict the coverage of the geography polar interesction - slightly. - -2012-04-30 00:35 robe - - * update stats - -2012-04-30 00:22 robe - - * drop_state_tables_generate_script state arg misnamed as address - instead of param_state - -2012-04-26 20:32 strk - - * Add note about clang build fix (#1694) - -2012-04-26 20:26 strk - - * Fix wrong ticket reference - -2012-04-26 20:10 strk - - * Fix false edge-node crossing report in ValidateTopology (#1625) - -2012-04-26 16:30 strk - - * Give ST_Azimuth a chance with close but distinct points (#1791) - -2012-04-25 22:36 robe - - * meida /print wasn't working on all cheatsheets because too - specific. - -2012-04-25 20:04 pramsey - - * AddGeometryColumns allow dims = 0 (#1573) - -2012-04-25 19:41 strk - - * Fix toTopoGeom handling of duplicated primitives (#1790) - -2012-04-25 18:49 pramsey - - * st_dwithin(geog, geog, 0) doesn't work (#1264) - -2012-04-25 17:54 pramsey - - * Forward port test from #1170 - -2012-04-24 22:05 robe - - * don't underline and color hyperlinks in print mode - -2012-04-24 20:02 pramsey - - * run_test hangs on MSYS (#1788) - -2012-04-24 19:56 pramsey - - * run_test hangs on MSYS (#1788) - -2012-04-24 19:12 strk - - * Azimuth on the 9th hour of the clock is 3PI/2, not 3PI/4 (thanks - ij) - -2012-04-24 17:58 pramsey - - * libjson configure test doesn't include support for DLL (#1787) - -2012-04-24 15:37 strk - - * Hush debugging in ST_DumpPoints - -2012-04-24 09:16 strk - - * liblwgeom depends on postgis_config.h and postgis_svn_revision.h - (#1786) - -2012-04-24 09:16 strk - - * Fix deps of postgis on postgis_svn_revision.h, pgcommon and - lwgeom - -2012-04-23 05:48 robe - - * make igst index link tag friendly and provide example of nd - index. - -2012-04-20 16:13 dustymugs - - * Added note related to overviews not being aligned though the - source - rasters are aligned for specific overview factors. - -2012-04-20 14:50 dustymugs - - * Added ticket #1782 to NEWS. Updated contributors section. - -2012-04-20 03:28 pramsey - - * Fix incorrect call to geom->type where geom->flags is needed - -2012-04-20 03:23 pramsey - - * st_isclosed() doesn't return false for unclosed POLYGONS only - LINESTRINGS (#1756) - -2012-04-19 15:24 dustymugs - - * Removed emptry string check that prevented use of proj4text or - srtext in - rtpg_getSR(). Ticket is #1782 - -2012-04-19 15:23 dustymugs - - * minor comments changed - -2012-04-18 19:21 dustymugs - - * Fix handling of tuples as described in #1782 - -2012-04-16 20:06 dustymugs - - * Replaced testing of two rasters' geotransform matrix with - alignment test - -2012-04-15 15:47 mcayland - - * Fix #1468: shp2pgsql-gui table column schema get shifted - - A couple of copy/paste errors meant that the update handler was - being invoked - a second time on the loader shapefile column name, rather than - just once on - the schema column. - -2012-04-15 15:46 mcayland - - * shp2pgsql-gui: don't allow the user to edit the schema name in - the listview. - - This brings the behaviour in line with that of the table name, - and since - these entries are generated from the table selector there should - be no - need to do this. - -2012-04-13 21:14 strk - - * Regress-test ST_ChangeEdgeGeom with 2-vertext target (#1775) - - This case was actually fixed by previous commit - (ST_SymDifference) - -2012-04-13 21:04 strk - - * fix ST_SymDifference(empty, geom) to return geom (#1776) - -2012-04-13 14:32 strk - - * Give more detail on topology editing function exception - -2012-04-12 14:09 strk - - * Use an SQLPP command for pre-processing SQL files (#1694) - - The SQLPP command is figured at ./configure time. - It will use cpp(1) or gpp(1) if any is found in that order or - fallback to whatever CPP expands to (usually the compiler with - -E) - -2012-04-12 14:09 strk - - * Use more compatible '#define' syntax - -2012-04-12 10:51 strk - - * Do not assume ndims check statements are fully qualified (#1708) - -2012-04-12 10:28 strk - - * Automate test for toTopoGeom usage with custom search_path - (#1763) - -2012-04-12 10:28 strk - - * Do not consider RESET outputs - -2012-04-12 10:06 strk - - * Rephrase item for about topology functions and full qualification - -2012-04-12 07:21 strk - - * Fix NaN from ptarray_locate_point with zero-length lines (#1772) - -2012-04-12 07:21 strk - - * Fix comment doc about lwline_split_by_point_to - -2012-04-11 19:20 strk - - * Add note about ST_RemEdgeModFace and ST_RemEdgeNewFace fix - (#1766) - -2012-04-11 19:17 strk - - * Don't let ST_RemEdge* destroy TopoGeometry objects (#1766) - -2012-04-11 12:37 strk - - * Add note aboute #1714 bugfix - -2012-04-11 12:37 strk - - * Cleanup lines after (bad) snapping (#1714) - -2012-04-10 17:26 strk - - * Have ST_ModEdgeSplit and ST_NewEdgesSplit to use ST_Spit (#1715) - -2012-04-10 15:51 strk - - * Call config.status if liblwgeom.h.in newer than liblwgeom.h - (#1691) - -2012-04-10 10:20 strk - - * Add bug fixes committed so far in the 2.0 branch - -2012-04-10 00:20 robe - - * #1759 transform functionality doesn't work if you have raster - installed. - -2012-04-09 22:44 dustymugs + * [r9600] NEWS: Use full URL to trac query - * Added handling of subdatasets coming from NetCDF, HDF4 and HDF5. - Associated ticket is #1761. +2012-04-03 18:24 Paul Ramsey -2012-04-08 10:00 strk + * [r9599] NEWS: Add extensions - * Fully qualify calls to topology functions (#1763) +2012-04-03 18:21 Paul Ramsey -2012-04-07 02:05 robe + * [r9598] NEWS: Convert text to UTF8 - * #1757 -- change in behavior of ST_3Dlength_spheroid not noted and - changed name incorrectly stated. +2012-04-03 18:10 Paul Ramsey -2012-04-06 12:38 robe + * [r9597] NEWS: Final answer? - * hyperlink function names to section in online manual +2012-04-03 17:46 Paul Ramsey -2012-04-05 18:35 chodgson + * [r9596] NEWS: rewrite breaking section - * updated version number in pom.xml +2012-04-03 17:34 Paul Ramsey -2012-04-05 18:25 pramsey + * [r9595] NEWS: More minor edits - * Geometry has Z dimension but column does not (#1755) +2012-04-03 17:27 Sandro Santilli -2012-04-05 18:22 pramsey + * [r9594] NEWS: Add ST_Node item - * Send an "unknown" typmod into gserialized constructor from - ST_GeographyFromText (#1755) +2012-04-03 17:25 Paul Ramsey -2012-04-05 09:11 strk + * [r9593] NEWS: Minor reorg of NEWS, more to come - * Allow for 1.#INF to be threated as Inf (#1736) +2012-04-03 12:05 Sandro Santilli -2012-04-05 09:11 strk - - * Threat Infinite and 1.#INF the same (#1736) - -2012-04-05 08:56 strk - - * Drop java/pljava dir (#1411) - -2012-04-05 08:54 strk - - * Do not mention pljava, it's gone (#1411) - -2012-04-05 00:27 dustymugs - - * Fixed missing SVN revision tag in raster2pgsql's help - -2012-04-04 21:49 strk - - * Add note about topology.Polygonize not doing edge linking - -2012-04-04 21:49 strk - - * Tabs to spaces - -2012-04-03 19:26 pramsey - - * Update release date for 2.0.0 (TODO more readable release notes) - -2012-04-03 19:24 pramsey - - * Set up for 2.0.1 - -2012-04-03 19:22 pramsey - - * Prep for 2.0.0 - -2012-04-03 18:46 dustymugs - - * Fix error message - -2012-04-03 18:29 strk - - * Use full URL to trac query - -2012-04-03 18:24 pramsey - - * Add extensions - -2012-04-03 18:21 pramsey - - * Convert text to UTF8 - -2012-04-03 18:10 pramsey - - * Final answer? - -2012-04-03 17:46 pramsey - - * rewrite breaking section - -2012-04-03 17:34 pramsey - - * More minor edits - -2012-04-03 17:27 strk - - * Add ST_Node item - -2012-04-03 17:25 pramsey - - * Minor reorg of NEWS, more to come - -2012-04-03 12:05 strk - - * Write CREATE TYPE as expected by postgis_proc_upgrade.pl (#1746) + * [r9592] postgis/postgis.sql.in.c: Write CREATE TYPE as expected + by postgis_proc_upgrade.pl (#1746) The script expects CREATE TYPE to spawn multimultiple lines ... -2012-04-03 12:05 strk +2012-04-03 12:05 Sandro Santilli - * Add note about input noding for ST_Polygonize and ST_BuildArea + * [r9591] doc/reference_processing.xml: Add note about input noding + for ST_Polygonize and ST_BuildArea -2012-04-01 20:19 pramsey +2012-04-01 20:19 Paul Ramsey - * Update changelog on trunk + * [r9590] ChangeLog: Update changelog on trunk -2012-04-01 20:16 pramsey +2012-04-01 20:16 Paul Ramsey - * Version bumps for RC2 + * [r9586] NEWS, README.postgis, Version.config, + extensions/upgradeable_versions.mk: Version bumps for RC2 -2012-03-31 16:26 dustymugs +2012-03-31 16:26 Bborie Park - * Minor tweak to message regarding GEOS < 3.3 + * [r9585] raster/rt_core/rt_api.c: Minor tweak to message regarding + GEOS < 3.3 -2012-03-30 22:40 pramsey +2012-03-30 22:40 Paul Ramsey - * Comment out noise in the GEOS 3.2 case. (#1740) + * [r9584] raster/rt_core/rt_api.c: Comment out noise in the GEOS + 3.2 case. (#1740) -2012-03-30 14:17 mcayland +2012-03-30 14:17 Mark Cave-Ayland - * Make sure that we clear any previously selected files when - (re)opening the import file selector in the shapefile GUI. + * [r9583] loader/shp2pgsql-gui.c: Make sure that we clear any + previously selected files when (re)opening the import file + selector in the shapefile GUI. -2012-03-30 14:17 mcayland +2012-03-30 14:17 Mark Cave-Ayland - * Fix #1741: Build error --with-gui, gtk problem. + * [r9582] loader/shp2pgsql-gui.c: Fix #1741: Build error + --with-gui, gtk problem. Older versions of GTK (< 2.14.0) don't have gtk_dialog_get_content_area(). Work around this by providing a compatibility #define for these older GTK versions. -2012-03-30 08:36 strk +2012-03-30 08:36 Sandro Santilli - * Have BuildArea catch exception from GEOSSymDifference (#1738) + * [r9581] liblwgeom/cunit/Makefile.in, liblwgeom/cunit/cu_clean.c, + liblwgeom/cunit/cu_tester.c, liblwgeom/lwgeom_geos.c: Have + BuildArea catch exception from GEOSSymDifference (#1738) -2012-03-29 21:52 pramsey +2012-03-29 21:52 Paul Ramsey - * wrong proj4text in spatial_ref_sys for SRID 31300 and 31370 - (#1389) + * [r9578] spatial_ref_sys.sql: wrong proj4text in spatial_ref_sys + for SRID 31300 and 31370 (#1389) -2012-03-29 12:37 strk +2012-03-29 12:37 Sandro Santilli - * Fix crash on NULL item in ND index (#1734) + * [r9577] postgis/gserialized_gist_nd.c, regress/tickets.sql, + regress/tickets_expected: Fix crash on NULL item in ND index + (#1734) Add regression testing for the case -2012-03-28 23:12 pramsey +2012-03-28 23:12 Paul Ramsey - * make install doesn't install postgis_restore.pl (#1732) + * [r9575] utils/Makefile.in: make install doesn't install + postgis_restore.pl (#1732) -2012-03-28 22:59 pramsey +2012-03-28 22:59 Paul Ramsey - * Bump versions for 2.0.0rc1 release + * [r9572] ChangeLog, NEWS, README.postgis, Version.config, + extensions/upgradeable_versions.mk: Bump versions for 2.0.0rc1 + release -2012-03-28 14:02 strk +2012-03-28 14:02 Sandro Santilli - * Strip schemas from search_path as part of uninstall procedures + * [r9570] utils/create_undef.pl: Strip schemas from search_path as + part of uninstall procedures -2012-03-28 12:40 strk +2012-03-28 12:40 Sandro Santilli - * Reduce extensions requirements (#1724) + * [r9569] configure.ac: Reduce extensions requirements (#1724) Build extensions even w/out topology, and even w/out xsltproc if comments are already built. -2012-03-28 11:36 strk +2012-03-28 11:36 Sandro Santilli - * Fix GetGopoGeomElementArray code (#1730) + * [r9568] topology/test/Makefile, + topology/test/regress/gettopogeomelements.sql, + topology/test/regress/gettopogeomelements_expected, + topology/topology.sql.in.c: Fix GetGopoGeomElementArray code + (#1730) Includes regression testing for both GetGopoGeomElements and GetGopoGeomElementArray -2012-03-28 09:19 strk +2012-03-28 09:19 Sandro Santilli - * Add regression test for GiST index crash on empty (#1697) + * [r9567] regress/tickets.sql, regress/tickets_expected: Add + regression test for GiST index crash on empty (#1697) Also tests you can query all empty items from an index -2012-03-28 08:22 strk +2012-03-28 08:22 Sandro Santilli - * Fix crash in n-dimensional GiST index on EMPTY geoms (#1697) + * [r9563] postgis/gserialized_gist_nd.c: Fix crash in n-dimensional + GiST index on EMPTY geoms (#1697) This is Paul's patch with the unrelated btree changes removed and the memset removed too. -2012-03-27 23:39 robe +2012-03-27 23:39 Regina Obe - * detail how to use create extension .. from unpackaged + * [r9562] doc/installation.xml: detail how to use create extension + .. from unpackaged -2012-03-27 23:17 robe +2012-03-27 23:17 Regina Obe - * #1727 this will make statements like CREATE EXTENSION postgis + * [r9561] extensions/make_unpackaged.sql, + extensions/postgis/Makefile.in, + extensions/postgis/sql_bits/postgis--unpackaged.sql.in, + extensions/postgis_topology/Makefile.in, + extensions/postgis_topology/sql_bits/topology--unpackaged.sql.in: + #1727 this will make statements like CREATE EXTENSION postgis FROM unpackaged; CREATE EXTENSION postgis_topology FROM unpackaged; work. It's sadly static at the moment. -2012-03-27 22:05 dustymugs +2012-03-27 22:05 Bborie Park - * Added robustness checking that GDAL supports spatial reference - text from + * [r9560] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c: Added robustness checking that GDAL + supports spatial reference text from spatial_ref_sys table -2012-03-27 19:25 dustymugs +2012-03-27 19:25 Bborie Park - * Merge branch 'master' into HEAD + * [r9559] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c: Merge branch 'master' into HEAD -2012-03-27 18:14 strk +2012-03-27 18:14 Sandro Santilli - * Have uninstall scripts drop created schemas, regress test it + * [r9558] regress/run_test, utils/create_undef.pl: Have uninstall + scripts drop created schemas, regress test it -2012-03-27 17:30 strk +2012-03-27 17:30 Sandro Santilli - * Wrap most topology.sql into a transaction + * [r9557] topology/topology.sql.in.c: Wrap most topology.sql into a + transaction CREATE SCHEMA is left out because uninstall_topology isn't getting rid of it (to be fixed later) -2012-03-27 17:06 strk +2012-03-27 17:06 Sandro Santilli - * Do not mess with search_path when installing comments (#1723) + * [r9556] doc/xsl/topology_comments.sql.xsl: Do not mess with + search_path when installing comments (#1723) -2012-03-27 14:47 strk +2012-03-27 14:47 Sandro Santilli - * Update extensions/README (#1720) + * [r9555] extensions/README: Update extensions/README (#1720) - reStructuredText Markup, 80 column text - Rewrite several paragraphs @@ -1960,19 +209,22 @@ Patch by Mike Toews -2012-03-27 14:32 strk +2012-03-27 14:32 Sandro Santilli - * Accept POINT types in ST_MakeValid (#1719) + * [r9554] postgis/lwgeom_geos_clean.c, regress/clean.sql, + regress/clean_expected: Accept POINT types in ST_MakeValid + (#1719) -2012-03-27 10:51 strk +2012-03-27 10:51 Sandro Santilli - * 80 cols wrap for pgsql2shp help screen (#1722) + * [r9553] loader/pgsql2shp-cli.c: 80 cols wrap for pgsql2shp help + screen (#1722) Patch by Mike Toews -2012-03-27 09:56 strk +2012-03-27 09:56 Sandro Santilli - * Update doc/README (#1721) + * [r9552] doc/README: Update doc/README (#1721) - reStructuredText Markup, 80 column text limit - Structure the make targets using definition lists @@ -1980,24 +232,33 @@ Patch by Mike Toews -2012-03-27 07:01 strk +2012-03-27 07:01 Sandro Santilli - * Drop pljava (#1411) + * [r9551] java/pljava/README.txt, java/pljava/build.xml, + java/pljava/functions.sql, java/pljava/install.sh, + java/pljava/postgis_pljava.jar, + java/pljava/src/org/postgis/pljava/Aggregates.java, + java/pljava/src/org/postgis/pljava/HelloWorld.java, + java/pljava/src/org/postgis/pljava/PLJGeometry.java, + java/pljava/src/org/postgis/pljava/PLJtsParser.java, + java/pljava/src/org/postgis/pljava/PLJtsWriter.java, + java/pljava/update.sh: Drop pljava (#1411) -2012-03-27 02:08 robe +2012-03-27 02:08 Regina Obe - * #1693, #1704 - twofer - change DROP AGGREGATE and DROP VIEW to be - DROP .. IF EXISTS + * [r9550] utils/create_undef.pl: #1693, #1704 - twofer - change + DROP AGGREGATE and DROP VIEW to be DROP .. IF EXISTS -2012-03-27 01:16 robe +2012-03-27 01:16 Regina Obe - * minor typo correction + * [r9549] doc/using_postgis_dataman.xml: minor typo correction -2012-03-26 16:23 mcayland +2012-03-26 16:23 Mark Cave-Ayland - * Rework code from r9204 (bug #900: shp2pgsql: a switch to drop M - from 4d imports) to fix bug #1710: shp2pgsql -t option is not - working properly. + * [r9548] loader/shp2pgsql-cli.c, loader/shp2pgsql-core.c, + loader/shp2pgsql-core.h: Rework code from r9204 (bug #900: + shp2pgsql: a switch to drop M from 4d imports) to fix bug #1710: + shp2pgsql -t option is not working properly. The original implementation set the has_z/has_m flags directly based upon the -t parameter; however this lost the information @@ -2007,302 +268,395 @@ simple switch() to set both the output dimension and output flags correctly. -2012-03-26 16:23 mcayland +2012-03-26 16:23 Mark Cave-Ayland - * Remove istypeM state variable from loader as it isn't used - anymore. + * [r9547] loader/shp2pgsql-core.c, loader/shp2pgsql-core.h: Remove + istypeM state variable from loader as it isn't used anymore. -2012-03-26 16:23 mcayland +2012-03-26 16:23 Mark Cave-Ayland - * Improve readability in the loader by fixing various whitespace - issues. + * [r9546] loader/shp2pgsql-core.c, loader/shp2pgsql-core.h: Improve + readability in the loader by fixing various whitespace issues. -2012-03-26 13:18 robe +2012-03-26 13:18 Regina Obe - * change example for totopogeom + * [r9545] doc/extras_topology.xml: change example for totopogeom -2012-03-26 13:17 strk +2012-03-26 13:17 Sandro Santilli - * Wrap within 80 cols + * [r9544] MIGRATION: Wrap within 80 cols -2012-03-26 12:26 robe +2012-03-26 12:26 Regina Obe - * Add an example for toTopoGeom + * [r9543] doc/extras_topology.xml: Add an example for toTopoGeom -2012-03-23 23:46 pramsey +2012-03-23 23:46 Paul Ramsey - * Updates for 2.0 + * [r9542] CREDITS, MIGRATION: Updates for 2.0 -2012-03-23 23:00 strk +2012-03-23 23:00 Sandro Santilli - * Add topology validity checking (extra paranoia) + * [r9541] topology/test/regress/topogeo_addlinestring.sql: Add + topology validity checking (extra paranoia) -2012-03-23 22:54 strk +2012-03-23 22:54 Sandro Santilli - * Do not abuse ST_Snap for tweaking edge endpoints (#1706) + * [r9540] topology/sql/populate.sql.in.c, + topology/test/regress/topogeo_addlinestring.sql, + topology/test/regress/topogeo_addlinestring_expected: Do not + abuse ST_Snap for tweaking edge endpoints (#1706) -2012-03-23 22:23 strk +2012-03-23 22:23 Sandro Santilli - * Enhance edge splitting robustness (#1711) + * [r9539] topology/sql/sqlmm.sql.in.c, + topology/test/regress/st_modedgesplit.sql, + topology/test/regress/st_modedgesplit_expected, + topology/test/regress/st_newedgessplit.sql, + topology/test/regress/st_newedgessplit_expected: Enhance edge + splitting robustness (#1711) -2012-03-23 21:07 pramsey +2012-03-23 21:07 Paul Ramsey - * Skip over geodetic check for empty geometries. + * [r9538] liblwgeom/lwgeodetic.c: Skip over geodetic check for + empty geometries. -2012-03-23 19:14 pramsey +2012-03-23 19:14 Paul Ramsey - * Allow build to work under DEBUG=5 + * [r9537] liblwgeom/ptarray.c: Allow build to work under DEBUG=5 -2012-03-23 17:08 strk +2012-03-23 17:08 Sandro Santilli - * Add debugging lines to sqlmm edge splitting functions + * [r9536] topology/sql/sqlmm.sql.in.c: Add debugging lines to sqlmm + edge splitting functions -2012-03-23 15:11 strk +2012-03-23 15:11 Sandro Santilli - * Add missing ticket reference to it's regression test + * [r9535] topology/test/regress/topogeo_addlinestring.sql: Add + missing ticket reference to it's regression test -2012-03-23 13:16 pracine +2012-03-23 13:16 Pierre Racine - * Made the red color for parameters a bit darker... + * [r9534] doc/html/style.css: Made the red color for parameters a + bit darker... -2012-03-23 13:09 robe +2012-03-23 13:09 Regina Obe - * flesh out upgrade a bit. + * [r9533] doc/installation.xml: flesh out upgrade a bit. -2012-03-23 07:54 robe +2012-03-23 07:54 Regina Obe - * make variables names red to stand out better + * [r9532] doc/html/style.css: make variables names red to stand out + better -2012-03-22 17:24 pramsey +2012-03-22 17:24 Paul Ramsey - * Update regression to handle new collection(empty) possibilities + * [r9531] regress/wkt_expected: Update regression to handle new + collection(empty) possibilities -2012-03-22 16:55 pramsey +2012-03-22 16:55 Paul Ramsey - * Parse error on WKT for multi with empty elements (#1703) + * [r9530] liblwgeom/lwin_wkt_parse.c, liblwgeom/lwin_wkt_parse.y, + liblwgeom/lwout_wkt.c: Parse error on WKT for multi with empty + elements (#1703) -2012-03-22 15:07 strk +2012-03-22 15:07 Sandro Santilli - * Add collapsed polygon case to ST_Simplify test (#1698) + * [r9529] regress/simplify.sql, regress/simplify_expected: Add + collapsed polygon case to ST_Simplify test (#1698) -2012-03-22 15:07 strk +2012-03-22 15:07 Sandro Santilli - * Add a ptarray_simplify parameter to preserve min vertices (#1698) + * [r9528] liblwgeom/liblwgeom_internal.h, liblwgeom/lwline.c, + liblwgeom/lwpoly.c, liblwgeom/ptarray.c, regress/simplify.sql: + Add a ptarray_simplify parameter to preserve min vertices (#1698) A polygon ring collapsed to a segment is still better handled by mapnik than the same ring collapsed to a single point. This commit retains at least 3 vertices for polygons. -2012-03-22 15:06 strk +2012-03-22 15:06 Sandro Santilli - * Do not drop collapsed polygon shells (#1698) + * [r9527] liblwgeom/lwpoly.c: Do not drop collapsed polygon shells + (#1698) -2012-03-22 13:33 robe +2012-03-22 13:33 Regina Obe - * missing para tag + * [r9526] doc/using_postgis_dataman.xml: missing para tag -2012-03-22 13:29 robe +2012-03-22 13:29 Regina Obe - * explain geometry_columns is now a view and that spatial tables - can be created in 1 step. + * [r9525] doc/using_postgis_dataman.xml: explain geometry_columns + is now a view and that spatial tables can be created in 1 step. -2012-03-22 13:02 robe +2012-03-22 13:02 Regina Obe - * more expounding on typmod vs. constraint based geometry columns + * [r9524] doc/using_postgis_dataman.xml: more expounding on typmod + vs. constraint based geometry columns -2012-03-21 21:36 pramsey +2012-03-21 21:36 Paul Ramsey - * Change @rm to rm for visibility + * [r9523] doc/Makefile.in, doc/html/image_src/Makefile.in, + extensions/postgis/Makefile.in, + extensions/postgis_topology/Makefile.in, libpgcommon/Makefile.in, + libpgcommon/cunit/Makefile.in, loader/Makefile.in, + loader/cunit/Makefile.in, postgis/Makefile.in, + raster/Makefile.in, raster/loader/Makefile.in, + raster/rt_core/Makefile.in, raster/rt_pg/Makefile.in, + raster/scripts/Makefile.in, raster/scripts/python/Makefile.in, + raster/test/Makefile.in, raster/test/core/Makefile.in, + raster/test/regress/Makefile.in, regress/Makefile.in, + topology/Makefile.in: Change @rm to rm for visibility -2012-03-21 20:32 pramsey +2012-03-21 20:32 Paul Ramsey - * Make distclean should remove all the Makefile's generated by - ./configure + * [r9522] GNUmakefile.in, doc/Makefile.in, + doc/html/image_src/Makefile.in, extensions/postgis/Makefile.in, + extensions/postgis_topology/Makefile.in, liblwgeom/Makefile.in, + libpgcommon/Makefile.in, libpgcommon/cunit/Makefile.in, + loader/Makefile.in, loader/cunit/Makefile.in, + postgis/Makefile.in, raster/Makefile.in, + raster/loader/Makefile.in, raster/rt_core/Makefile.in, + raster/scripts/Makefile.in, raster/scripts/python/Makefile.in, + raster/test/Makefile.in, raster/test/core/Makefile.in, + raster/test/regress/Makefile.in, regress/Makefile.in, + topology/Makefile.in: Make distclean should remove all the + Makefile's generated by ./configure -2012-03-21 20:03 pramsey +2012-03-21 20:03 Paul Ramsey - * Bump versions for beta4 + * [r9519] ChangeLog, NEWS, README.postgis, Version.config, + extensions/upgradeable_versions.mk: Bump versions for beta4 -2012-03-21 18:22 pramsey +2012-03-21 18:22 Paul Ramsey - * Ignore some files + * [r9518] postgis: Ignore some files -2012-03-19 20:40 pramsey +2012-03-19 20:40 Paul Ramsey - * README.raster needs updating or removal (#1649) + * [r9517] README.postgis, README.raster: README.raster needs + updating or removal (#1649) -2012-03-19 12:07 strk +2012-03-19 12:07 Sandro Santilli - * ST_SnapToGrid: retain type on empty return (#1695) + * [r9516] postgis/lwgeom_functions_analytic.c, regress/tickets.sql, + regress/tickets_expected: ST_SnapToGrid: retain type on empty + return (#1695) -2012-03-16 19:13 strk +2012-03-16 19:13 Sandro Santilli - * Fix typo puffered -> buffered + * [r9515] doc/reference_measure.xml: Fix typo puffered -> buffered -2012-03-16 19:11 strk +2012-03-16 19:11 Sandro Santilli - * Be quieter on polygon ring collapse (in ST_Simplify) + * [r9514] liblwgeom/lwpoly.c: Be quieter on polygon ring collapse + (in ST_Simplify) -2012-03-16 15:03 robe +2012-03-16 15:03 Regina Obe - * fix typo in example was adding band 1 twice + * [r9513] doc/html/images/st_mapalgebraexpr2_08.png, + doc/reference_raster.xml: fix typo in example was adding band 1 + twice -2012-03-16 12:58 robe +2012-03-16 12:58 Regina Obe - * surreal clipping + * [r9512] doc/html/images/st_clip04.png, + doc/html/images/st_clip05.png, doc/reference_raster.xml: surreal + clipping -2012-03-16 12:47 robe +2012-03-16 12:47 Regina Obe - * slightly more efficient (and hmm my last timing was with 2 - buildings instead of 3) + * [r9511] doc/reference_raster.xml: slightly more efficient (and + hmm my last timing was with 2 buildings instead of 3) -2012-03-16 12:40 robe +2012-03-16 12:40 Regina Obe - * minor adjustment to example + * [r9510] doc/reference_raster.xml: minor adjustment to example -2012-03-16 12:25 robe +2012-03-16 12:25 Regina Obe - * Provide summarizing summary stats example using intersection of - geometry. Pretty fast. + * [r9509] doc/reference_raster.xml: Provide summarizing summary + stats example using intersection of geometry. Pretty fast. -2012-03-16 12:15 strk +2012-03-16 12:15 Sandro Santilli - * Rename legacy_compatibility_layer.sql to legacy_minimal.sql + * [r9508] .gitignore, postgis/Makefile.in, postgis/legacy.sql.in.c, + postgis/legacy_compatibility_layer.sql.in.c, + postgis/legacy_minimal.sql.in.c: Rename + legacy_compatibility_layer.sql to legacy_minimal.sql As per http://postgis.refractions.net/pipermail/postgis-devel/2012-March/019663.html -2012-03-16 11:58 strk +2012-03-16 11:58 Sandro Santilli - * Do not take PROJ4 errno value as a sign of error (#1580, #1690) + * [r9507] postgis/lwgeom_transform.c: Do not take PROJ4 errno value + as a sign of error (#1580, #1690) Dejavu... -2012-03-16 08:48 robe +2012-03-16 08:48 Regina Obe - * Add more descriptive notes detailing difference between files + * [r9506] postgis/legacy.sql.in.c, + postgis/legacy_compatibility_layer.sql.in.c: Add more descriptive + notes detailing difference between files -2012-03-16 08:27 robe +2012-03-16 08:27 Regina Obe - * fix spelling typos + * [r9505] doc/introduction.xml: fix spelling typos -2012-03-16 06:59 robe +2012-03-16 06:59 Regina Obe - * Put in a section for crowd sourcing campaigns + * [r9504] doc/introduction.xml: Put in a section for crowd sourcing + campaigns -2012-03-15 09:54 strk +2012-03-15 09:54 Sandro Santilli - * Bail out if user specified json dir isn't correct (#1688) + * [r9503] configure.ac: Bail out if user specified json dir isn't + correct (#1688) -2012-03-14 21:45 robe +2012-03-14 21:45 Regina Obe - * put note about slowness of raster st_union and promise it will be - better in later versions + * [r9502] doc/reference_raster.xml: put note about slowness of + raster st_union and promise it will be better in later versions -2012-03-14 21:35 robe +2012-03-14 21:35 Regina Obe - * change example to be more efficient (prior version was taking - 9-10 seconds this much improved one takes 3.5 seconds) + * [r9501] doc/reference_raster.xml: change example to be more + efficient (prior version was taking 9-10 seconds this much + improved one takes 3.5 seconds) -2012-03-14 20:26 dustymugs +2012-03-14 20:26 Bborie Park - * Updated to have C API tests use libtool + * [r9500] raster/test/core/Makefile.in: Updated to have C API tests + use libtool -2012-03-14 19:05 dustymugs +2012-03-14 19:05 Bborie Park - * Use AC_SEARCH_LIBS instead of AC_CHECK_LIB for checking GDAL - libraries + * [r9499] configure.ac: Use AC_SEARCH_LIBS instead of AC_CHECK_LIB + for checking GDAL libraries -2012-03-14 16:35 strk +2012-03-14 16:35 Sandro Santilli - * Don't re-implement AC_PATH_PROG for gdal-config + * [r9498] configure.ac: Don't re-implement AC_PATH_PROG for + gdal-config -2012-03-14 16:02 pramsey +2012-03-14 16:02 Paul Ramsey - * Prepare for 2.0.0beta3 release + * [r9495] ChangeLog, NEWS, README.postgis, Version.config, + extensions/upgradeable_versions.mk: Prepare for 2.0.0beta3 + release -2012-03-14 15:50 strk +2012-03-14 15:50 Sandro Santilli - * Encode dependency of raster _scripts_ to postgis_svn_revision.h + * [r9494] raster/rt_pg/Makefile.in: Encode dependency of raster + _scripts_ to postgis_svn_revision.h -2012-03-14 15:46 strk +2012-03-14 15:46 Sandro Santilli - * Encode postgis_svn_revision.h dependency for raster lib + * [r9493] raster/rt_pg/Makefile.in: Encode postgis_svn_revision.h + dependency for raster lib -2012-03-14 15:40 strk +2012-03-14 15:40 Sandro Santilli - * Make sure to rebuild topology.sql on postgis_svn_revision.h - change + * [r9492] topology/Makefile.in: Make sure to rebuild topology.sql + on postgis_svn_revision.h change -2012-03-14 15:32 strk +2012-03-14 15:32 Sandro Santilli - * Add a TOPOLOGY and a RASTER label in postgis_full_version() - output + * [r9491] postgis/postgis.sql.in.c: Add a TOPOLOGY and a RASTER + label in postgis_full_version() output This is to know if they are available -2012-03-14 13:13 strk +2012-03-14 13:13 Sandro Santilli - * Simplify ST_AsLatLonText code and possily fix #1657 + * [r9490] postgis/lwgeom_inout.c: Simplify ST_AsLatLonText code and + possily fix #1657 The possible bug was a call to pg_do_encoding_conversion w/out a defined string size argument. -2012-03-14 12:15 strk +2012-03-14 12:15 Sandro Santilli - * Use existing text2cstring and cstring2text wheel + * [r9489] postgis/lwgeom_inout.c: Use existing text2cstring and + cstring2text wheel -2012-03-13 18:06 dustymugs +2012-03-13 18:06 Bborie Park - * Explicitly set NULL character to snprintf outputs as Windows does - not do so automatically. Ticket is #1682. + * [r9488] raster/loader/raster2pgsql.c: Explicitly set NULL + character to snprintf outputs as Windows does not do so + automatically. Ticket is #1682. -2012-03-13 17:08 strk +2012-03-13 17:08 Sandro Santilli - * Add simple tests to stringbuffer class (#1668) + * [r9487] liblwgeom/cunit/Makefile.in, + liblwgeom/cunit/cu_stringbuffer.c, liblwgeom/cunit/cu_tester.c: + Add simple tests to stringbuffer class (#1668) Hopefully these fail on windows so it's easier to test. It may take a memory debugger to really see the failure. -2012-03-13 17:08 strk +2012-03-13 17:08 Sandro Santilli - * Rename misc testsuite to "misc" + * [r9486] liblwgeom/cunit/cu_misc.c: Rename misc testsuite to + "misc" -2012-03-13 16:23 pramsey +2012-03-13 16:23 Paul Ramsey - * Roll back changes for autodetecting C99 vsnprintf (#1688) - -2012-03-13 16:13 dustymugs - - * Removed "hasnodata" column output of ST_BandMetaData as per - #1681. If a band does NOT have a NODATA value, the "nodatavalue" - column will be NULL. + * [r9485] configure.ac, liblwgeom/Makefile.in, + liblwgeom/cunit/cu_out_kml.c, liblwgeom/liblwgeom.h.in, + liblwgeom/liblwgeom_internal.h, liblwgeom/lwgeom_geos.c, + liblwgeom/snprintf.c, liblwgeom/stringbuffer.c, + liblwgeom/vsprintf.c, libpgcommon/lwgeom_pg.c, + macros/snprintf.m4, postgis_config.h.in, raster/rt_pg/rt_pg.c: + Roll back changes for autodetecting C99 vsnprintf (#1688) + +2012-03-13 16:13 Bborie Park + + * [r9484] doc/reference_raster.xml, raster/rt_pg/rt_pg.c, + raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_asraster.sql, + raster/test/regress/rt_asraster_expected, + raster/test/regress/rt_bandmetadata.sql, + raster/test/regress/rt_bandmetadata_expected, + raster/test/regress/rt_clip.sql, + raster/test/regress/rt_clip_expected, + raster/test/regress/rt_intersection.sql, + raster/test/regress/rt_intersection_expected, + raster/test/regress/rt_mapalgebraexpr_2raster.sql, + raster/test/regress/rt_mapalgebraexpr_2raster_expected, + raster/test/regress/rt_mapalgebrafct_2raster.sql, + raster/test/regress/rt_mapalgebrafct_2raster_expected: Removed + "hasnodata" column output of ST_BandMetaData as per #1681. If a + band does NOT have a NODATA value, the "nodatavalue" column will + be NULL. -2012-03-13 09:18 strk +2012-03-13 09:18 Sandro Santilli - * Add upgrade instructions + * [r9483] topology/README: Add upgrade instructions -2012-03-13 09:17 strk +2012-03-13 09:17 Sandro Santilli - * Drop SRID constraint issue (not an issue anymore with typmod) + * [r9482] topology/README: Drop SRID constraint issue (not an issue + anymore with typmod) -2012-03-13 09:17 strk +2012-03-13 09:17 Sandro Santilli - * Add note about toTopoGeom + * [r9481] topology/README: Add note about toTopoGeom -2012-03-13 08:33 strk +2012-03-13 08:33 Sandro Santilli - * Set Version to match Version.config (HOWTO_RELEASE file mentions - you need to edit it anyway) + * [r9480] README.postgis: Set Version to match Version.config + (HOWTO_RELEASE file mentions you need to edit it anyway) -2012-03-13 08:30 strk +2012-03-13 08:30 Sandro Santilli - * Add note about topology/README + * [r9479] README.postgis: Add note about topology/README -2012-03-13 08:18 strk +2012-03-13 08:18 Sandro Santilli - * Update README.postgis (#1670) + * [r9478] README.postgis: Update README.postgis (#1670) - Use consistent formatting in reStructuredText; see formatted result with rst2pdf or rst2html, or if you don't @@ -2325,458 +679,561 @@ Patch by Mike Toews -2012-03-12 21:27 pramsey - - * Complete alternate implementation of vsnprintf, vasprintf for - non-C99 systems. (#1668) +2012-03-12 21:27 Paul Ramsey -2012-03-12 17:45 strk + * [r9477] configure.ac, liblwgeom/Makefile.in, + liblwgeom/cunit/cu_out_kml.c, liblwgeom/liblwgeom.h.in, + liblwgeom/liblwgeom_internal.h, liblwgeom/lwgeom_geos.c, + liblwgeom/snprintf.c, liblwgeom/stringbuffer.c, + liblwgeom/vsprintf.c, libpgcommon/lwgeom_pg.c, + macros/snprintf.m4, postgis/compat.h, postgis_config.h.in, + raster/rt_pg/rt_pg.c: Complete alternate implementation of + vsnprintf, vasprintf for non-C99 systems. (#1668) + +2012-03-12 17:45 Sandro Santilli + + * [r9476] libpgcommon/lwgeom_transform.c, regress/tickets.sql, + regress/tickets_expected: Fix UTM zone reserved SRID + interpretation (#1680) - * Fix UTM zone reserved SRID interpretation (#1680) +2012-03-10 14:33 Sandro Santilli -2012-03-10 14:33 strk - - * Check docs as part of "make check" + * [r9475] GNUmakefile.in: Check docs as part of "make check" Adds "xmllint" to the requirements for running "make check" -2012-03-10 14:28 strk +2012-03-10 14:28 Sandro Santilli - * Introduce use of . I think we should use it more.. + * [r9474] doc/release_notes.xml: Introduce use of . I + think we should use it more.. -2012-03-10 14:28 strk +2012-03-10 14:28 Sandro Santilli - * typo + * [r9473] doc/release_notes.xml: typo -2012-03-10 14:27 strk +2012-03-10 14:27 Sandro Santilli - * Drop commented out lines + * [r9472] GNUmakefile.in: Drop commented out lines -2012-03-10 14:08 strk +2012-03-10 14:08 Sandro Santilli - * Add credits to Salvatore + * [r9471] doc/release_notes.xml: Add credits to Salvatore -2012-03-10 14:08 strk +2012-03-10 14:08 Sandro Santilli - * No allowed after in (xmllint) -- add - Vizzuality credit + * [r9470] doc/release_notes.xml: No allowed after + in (xmllint) -- add Vizzuality credit -2012-03-10 14:08 strk +2012-03-10 14:08 Sandro Santilli - * goes before + * [r9469] doc/extras_tigergeocoder.xml: <sect1info> goes before + <title> -2012-03-10 14:08 strk +2012-03-10 14:08 Sandro Santilli <strk@keybit.net> - * <note> cannot be direct child of <abstract> (xmllint) + * [r9468] doc/extras_tigergeocoder.xml: <note> cannot be direct + child of <abstract> (xmllint) -2012-03-10 14:07 strk +2012-03-10 14:07 Sandro Santilli <strk@keybit.net> - * choice is a <paramdef> attribute, not <type>'s + * [r9467] doc/extras_tigergeocoder.xml: choice is a <paramdef> + attribute, not <type>'s -2012-03-10 14:07 strk +2012-03-10 14:07 Sandro Santilli <strk@keybit.net> - * <abstract> can't contain <note> (xmllint) + * [r9466] doc/extras_tigergeocoder.xml: <abstract> can't contain + <note> (xmllint) -2012-03-10 13:44 strk +2012-03-10 13:44 Sandro Santilli <strk@keybit.net> - * Use empty params as placeholders, add missing refsection title - (xmllint) + * [r9465] doc/extras_topology.xml: Use empty params as + placeholders, add missing refsection title (xmllint) -2012-03-10 13:44 strk +2012-03-10 13:44 Sandro Santilli <strk@keybit.net> - * More <para> wrapping (xmllint) + * [r9464] doc/reference_raster.xml: More <para> wrapping (xmllint) -2012-03-10 13:44 strk +2012-03-10 13:44 Sandro Santilli <strk@keybit.net> - * wrap more <informalfigure> content in <para> (xmllint) + * [r9463] doc/reference_raster.xml: wrap more <informalfigure> + content in <para> (xmllint) -2012-03-10 13:43 strk +2012-03-10 13:43 Sandro Santilli <strk@keybit.net> - * choice is a <paramdef> attribute, not <type>'s + * [r9462] doc/reference_raster.xml: choice is a <paramdef> + attribute, not <type>'s -2012-03-10 13:43 strk +2012-03-10 13:43 Sandro Santilli <strk@keybit.net> - * wrap <informalfigure> content in <para> (xmllint) + * [r9461] doc/reference_raster.xml: wrap <informalfigure> content + in <para> (xmllint) -2012-03-10 13:43 strk +2012-03-10 13:43 Sandro Santilli <strk@keybit.net> - * wrap <listitem> content in <para> (xmllint) + * [r9460] doc/reference_raster.xml: wrap <listitem> content in + <para> (xmllint) -2012-03-10 13:43 strk +2012-03-10 13:43 Sandro Santilli <strk@keybit.net> - * choice belongs to <paramdef>, not <parameter> (xmllint) + * [r9459] doc/reference_raster.xml: choice belongs to <paramdef>, + not <parameter> (xmllint) -2012-03-10 13:43 strk +2012-03-10 13:43 Sandro Santilli <strk@keybit.net> - * <sect1info> goes before <title> + * [r9458] doc/reference_raster.xml: <sect1info> goes before <title> -2012-03-10 13:43 strk +2012-03-10 13:43 Sandro Santilli <strk@keybit.net> - * <informalfigure> goes in <para> (xmllint) + * [r9457] doc/reference_processing.xml: <informalfigure> goes in + <para> (xmllint) -2012-03-10 13:42 strk +2012-03-10 13:42 Sandro Santilli <strk@keybit.net> - * Use <para> as appropriate (xmllint) + * [r9456] doc/reference_operator.xml: Use <para> as appropriate + (xmllint) -2012-03-10 13:42 strk +2012-03-10 13:42 Sandro Santilli <strk@keybit.net> - * <informalfigure> must be in <para> (xmllint) + * [r9455] doc/reference_editor.xml: <informalfigure> must be in + <para> (xmllint) -2012-03-10 13:42 strk +2012-03-10 13:42 Sandro Santilli <strk@keybit.net> - * Put semicolon where it belongs (xmllint) + * [r9454] doc/reference_constructor.xml: Put semicolon where it + belongs (xmllint) -2012-03-10 13:42 strk +2012-03-10 13:42 Sandro Santilli <strk@keybit.net> - * Use <para> elements according to the DTD (xmllint) + * [r9453] doc/using_raster_dataman.xml: Use <para> elements + according to the DTD (xmllint) -2012-03-10 13:42 strk +2012-03-10 13:42 Sandro Santilli <strk@keybit.net> - * <strong> to <emphasis> (xmllint) + * [r9452] doc/faq.xml: <strong> to <emphasis> (xmllint) -2012-03-10 13:00 strk +2012-03-10 13:00 Sandro Santilli <strk@keybit.net> - * <filename> is not a valid child of <listitem>, <para> is - (xmllint) + * [r9451] doc/installation.xml: <filename> is not a valid child of + <listitem>, <para> is (xmllint) -2012-03-10 12:51 strk +2012-03-10 12:51 Sandro Santilli <strk@keybit.net> - * More linked -> linkend typos + * [r9450] doc/xsl/postgis_aggs_mm.xml.xsl: More linked -> linkend + typos -2012-03-10 12:10 strk +2012-03-10 12:10 Sandro Santilli <strk@keybit.net> - * Fix xref (thanks make check) + * [r9449] doc/xsl/postgis_aggs_mm.xml.xsl: Fix xref (thanks make + check) -2012-03-10 12:07 strk +2012-03-10 12:07 Sandro Santilli <strk@keybit.net> - * linked -> linkend (thanks make check) + * [r9448] doc/reference_raster.xml, doc/release_notes.xml: linked + -> linkend (thanks make check) -2012-03-10 11:38 strk +2012-03-10 11:38 Sandro Santilli <strk@keybit.net> - * Add credit to Avencia (#1671) + * [r9447] doc/introduction.xml: Add credit to Avencia (#1671) -2012-03-10 11:31 strk +2012-03-10 11:31 Sandro Santilli <strk@keybit.net> - * More credits + * [r9446] doc/introduction.xml: More credits -2012-03-10 11:26 strk +2012-03-10 11:26 Sandro Santilli <strk@keybit.net> - * Add postgis topology signers to credits section (#1601) + * [r9445] doc/introduction.xml: Add postgis topology signers to + credits section (#1601) I also formatted the names to be one-per-line. Output won't care but it's easier to sort alphabetically ... -2012-03-10 10:34 strk +2012-03-10 10:34 Sandro Santilli <strk@keybit.net> - * Substitute CREDITS content with pointers to manual (#1601) + * [r9444] CREDITS: Substitute CREDITS content with pointers to + manual (#1601) -2012-03-10 10:27 strk +2012-03-10 10:27 Sandro Santilli <strk@keybit.net> - * Be quiet when postgis_svn_revision.h isn't needed (#1666) + * [r9443] make_dist.sh: Be quiet when postgis_svn_revision.h isn't + needed (#1666) -2012-03-10 00:40 dustymugs +2012-03-10 00:40 Bborie Park <bkpark at ucdavis.edu> - * Cleanup for testing GDAL include files + * [r9442] configure.ac: Cleanup for testing GDAL include files -2012-03-10 00:30 dustymugs +2012-03-10 00:30 Bborie Park <bkpark at ucdavis.edu> - * This should do it. Debugging Hudson is fun... like entertaining a - grumpy old man. + * [r9441] configure.ac: This should do it. Debugging Hudson is + fun... like entertaining a grumpy old man. -2012-03-10 00:24 dustymugs +2012-03-10 00:24 Bborie Park <bkpark at ucdavis.edu> - * Removed multiple AC_ARG_WITH calls for raster + * [r9440] configure.ac: Removed multiple AC_ARG_WITH calls for + raster -2012-03-10 00:19 dustymugs +2012-03-10 00:19 Bborie Park <bkpark at ucdavis.edu> - * Another attempt to fix hudson... + * [r9439] configure.ac: Another attempt to fix hudson... -2012-03-10 00:05 dustymugs +2012-03-10 00:05 Bborie Park <bkpark at ucdavis.edu> - * Comment cleanup as hudson isn't happy. + * [r9438] configure.ac: Comment cleanup as hudson isn't happy. -2012-03-09 23:57 dustymugs +2012-03-09 23:57 Bborie Park <bkpark at ucdavis.edu> - * Fixed GDAL configuration as hudson wasn't getting - GDALFPolygonize. This may be the cause for Windows not detecting - GDALFPolygonize either. + * [r9437] configure.ac: Fixed GDAL configuration as hudson wasn't + getting GDALFPolygonize. This may be the cause for Windows not + detecting GDALFPolygonize either. -2012-03-09 19:00 dustymugs +2012-03-09 19:00 Bborie Park <bkpark at ucdavis.edu> - * Initialize variables that may cause compile-time warnings in - rt_api.c. Added additional NLS items to raster2pgsql. + * [r9436] raster/loader/Makefile.in, raster/loader/raster2pgsql.h, + raster/rt_core/rt_api.c: Initialize variables that may cause + compile-time warnings in rt_api.c. Added additional NLS items to + raster2pgsql. -2012-03-09 17:46 pramsey +2012-03-09 17:46 Paul Ramsey <pramsey@cleverelephant.ca> - * Work around difference between behavior of MS snprintf and C99 - snprintf. (#1668) + * [r9435] liblwgeom/stringbuffer.c: Work around difference between + behavior of MS snprintf and C99 snprintf. (#1668) -2012-03-09 14:59 robe +2012-03-09 14:59 Regina Obe <lr@pcorp.us> - * minor correction in title of example + * [r9434] doc/reference_raster.xml: minor correction in title of + example -2012-03-09 14:20 robe +2012-03-09 14:20 Regina Obe <lr@pcorp.us> - * Fix mapalgebra2 syntax + * [r9433] doc/html/images/st_mapalgebraexpr2_08.png, + doc/reference_raster.xml: Fix mapalgebra2 syntax -2012-03-08 10:58 strk +2012-03-08 10:58 Sandro Santilli <strk@keybit.net> - * Ignore all html files under doc/html/ (also chunked) + * [r9432] .gitignore: Ignore all html files under doc/html/ (also + chunked) -2012-03-08 10:58 strk +2012-03-08 10:58 Sandro Santilli <strk@keybit.net> - * Give introduction chapter an id. + * [r9431] doc/introduction.xml: Give introduction chapter an id. This should give it a nice URL online so we can point to credits from the CREDITS file (#1601) -2012-03-08 10:36 strk +2012-03-08 10:36 Sandro Santilli <strk@keybit.net> - * Remove .svnignore files (#1665) + * [r9430] make_dist.sh: Remove .svnignore files (#1665) -2012-03-08 10:36 strk +2012-03-08 10:36 Sandro Santilli <strk@keybit.net> - * Drop .cvsignore files + * [r9429] doc/html/.cvsignore, extras/ogc_test_suite/.cvsignore, + extras/wkb_reader/.cvsignore, java/jdbc/.cvsignore, + loader/.cvsignore, postgis/.cvsignore, topology/.cvsignore, + topology/ER/.cvsignore, topology/test/.cvsignore: Drop .cvsignore + files -2012-03-07 20:51 pramsey +2012-03-07 20:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Update trunk versions for next cycle + * [r9427] Version.config, extensions/upgradeable_versions.mk: + Update trunk versions for next cycle -2012-03-07 20:50 pramsey +2012-03-07 20:50 Paul Ramsey <pramsey@cleverelephant.ca> - * Update for beta2 release + * [r9425] ChangeLog, NEWS, README.postgis: Update for beta2 release -2012-03-07 20:47 pramsey +2012-03-07 20:47 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix need to hack regress source path + * [r9424] configure.ac, regress/Makefile.in: Fix need to hack + regress source path -2012-03-07 20:38 pramsey +2012-03-07 20:38 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove reliance on `pwd` for raster build and test. + * [r9423] configure.ac, raster/loader/Makefile.in, + raster/rt_core/Makefile.in, raster/rt_pg/Makefile.in, + raster/test/core/Makefile.in, raster/test/regress/Makefile.in, + raster/test/regress/testgdalraster, + raster/test/regress/testgdalraster.in: Remove reliance on `pwd` + for raster build and test. -2012-03-07 19:31 pramsey +2012-03-07 19:31 Paul Ramsey <pramsey@cleverelephant.ca> - * Replace " with ' in mingw pwd call + * [r9422] configure.ac: Replace " with ' in mingw pwd call -2012-03-07 19:27 pramsey +2012-03-07 19:27 Paul Ramsey <pramsey@cleverelephant.ca> - * MinGW configure for regression dir + * [r9421] configure.ac: MinGW configure for regression dir -2012-03-07 17:40 pramsey +2012-03-07 17:40 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_Summary output contains a spurious "+" sign (#1663) + * [r9420] liblwgeom/lwgeom_debug.c: ST_Summary output contains a + spurious "+" sign (#1663) -2012-03-07 11:39 strk +2012-03-07 11:39 Sandro Santilli <strk@keybit.net> - * Actually run GeoJSON input tests when libjson is available + * [r9419] configure.ac, regress/Makefile.in: Actually run GeoJSON + input tests when libjson is available -2012-03-07 11:18 strk +2012-03-07 11:18 Sandro Santilli <strk@keybit.net> - * Report libjson availability from postgis_full_version (#1660) + * [r9418] postgis/lwgeom_in_geojson.c, postgis/postgis.sql.in.c: + Report libjson availability from postgis_full_version (#1660) This commit adds a postgis_libjson_version() although the library doesn't give any version information. We just return NULL if not using the library and "UNKNOWN" otherwise. -2012-03-07 10:55 strk +2012-03-07 10:55 Sandro Santilli <strk@keybit.net> - * Add note about installing json-c library on apt-based systems + * [r9417] README.postgis: Add note about installing json-c library + on apt-based systems -2012-03-07 09:16 strk +2012-03-07 09:16 Sandro Santilli <strk@keybit.net> - * Update REQUIREMENTS section, add JSON-C (#1660) + * [r9416] README.postgis: Update REQUIREMENTS section, add JSON-C + (#1660) -2012-03-07 08:17 strk +2012-03-07 08:17 Sandro Santilli <strk@keybit.net> - * I didn't realize we had ST_AsLatLonText already :) + * [r9415] TODO: I didn't realize we had ST_AsLatLonText already :) -2012-03-07 05:31 pramsey +2012-03-07 05:31 Paul Ramsey <pramsey@cleverelephant.ca> - * Crash in ST_Project on NULL input (#1658) + * [r9414] postgis/geography_measurement.c: Crash in ST_Project on + NULL input (#1658) -2012-03-07 04:28 dustymugs +2012-03-07 04:28 Bborie Park <bkpark at ucdavis.edu> - * Slightly more verbose error message for when - rt_raster_gdal_rasterize() is unable to have an OSR object - project a provided srs text. + * [r9413] raster/rt_core/rt_api.c: Slightly more verbose error + message for when rt_raster_gdal_rasterize() is unable to have an + OSR object project a provided srs text. -2012-03-06 21:16 strk +2012-03-06 21:16 Sandro Santilli <strk@keybit.net> - * Update TODO list dropping done items + * [r9412] TODO: Update TODO list dropping done items -2012-03-06 18:55 pramsey +2012-03-06 18:55 Paul Ramsey <pramsey@cleverelephant.ca> - * Work around default rule for lexer generation. (#1644) + * [r9411] liblwgeom/Makefile.in: Work around default rule for lexer + generation. (#1644) -2012-03-06 16:19 pramsey +2012-03-06 16:19 Paul Ramsey <pramsey@cleverelephant.ca> - * I'm not sure this "fix" was actually a fix so I'm removing it. + * [r9410] loader/Makefile.in: I'm not sure this "fix" was actually + a fix so I'm removing it. -2012-03-06 16:16 strk +2012-03-06 16:16 Sandro Santilli <strk@keybit.net> - * Snap new lines over existing nodes (#1654) + * [r9409] NEWS, topology/sql/populate.sql.in.c, + topology/test/regress/topogeo_addlinestring.sql, + topology/test/regress/topogeo_addlinestring_expected: Snap new + lines over existing nodes (#1654) Also add Salvatore to the list of testing heroes :) -2012-03-06 13:44 strk +2012-03-06 13:44 Sandro Santilli <strk@keybit.net> - * Don't let a single collapse hide _all_ edges (#1650) + * [r9408] topology/sql/populate.sql.in.c, + topology/test/regress/topogeo_addlinestring.sql, + topology/test/regress/topogeo_addlinestring_expected: Don't let a + single collapse hide _all_ edges (#1650) -2012-03-06 13:21 strk +2012-03-06 13:21 Sandro Santilli <strk@keybit.net> - * Skip collapsed edges after snapping (#1650) + * [r9407] topology/sql/populate.sql.in.c, + topology/test/regress/topogeo_addlinestring.sql, + topology/test/regress/topogeo_addlinestring_expected: Skip + collapsed edges after snapping (#1650) -2012-03-06 13:20 strk +2012-03-06 13:20 Sandro Santilli <strk@keybit.net> - * Uncomment new tests for #1641 + * [r9406] topology/test/regress/topogeo_addlinestring.sql, + topology/test/regress/topogeo_addlinestring_expected: Uncomment + new tests for #1641 -2012-03-06 09:45 strk +2012-03-06 09:45 Sandro Santilli <strk@keybit.net> - * Have "make install" only install what "make" built (#1652) + * [r9405] doc/Makefile.in, doc/README: Have "make install" only + install what "make" built (#1652) Also updates the README to be in sync with Makefile.in -2012-03-06 09:05 strk +2012-03-06 09:05 Sandro Santilli <strk@keybit.net> - * Fix toTopoGeom to actualy _use_ to given tolerance (#1647) + * [r9404] topology/sql/topogeometry/totopogeom.sql.in.c, + topology/test/regress/totopogeom.sql, + topology/test/regress/totopogeom_expected: Fix toTopoGeom to + actualy _use_ to given tolerance (#1647) -2012-03-05 23:09 pramsey +2012-03-05 23:09 Paul Ramsey <pramsey@cleverelephant.ca> - * Rename LOADER_OBJS to the more direct SHPLIB_OBJS + * [r9403] loader/Makefile.in: Rename LOADER_OBJS to the more direct + SHPLIB_OBJS -2012-03-05 22:54 pramsey +2012-03-05 22:54 Paul Ramsey <pramsey@cleverelephant.ca> - * Defines are picked up from ../../postgis_config.h via - ../liblwgeom_internal.h + * [r9402] liblwgeom/cunit/Makefile.in: Defines are picked up from + ../../postgis_config.h via ../liblwgeom_internal.h -2012-03-05 22:51 pramsey +2012-03-05 22:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Add static link directive to libtool (#1644) allows build on - Debian Wheezy + * [r9401] loader/Makefile.in: Add static link directive to libtool + (#1644) allows build on Debian Wheezy -2012-03-05 16:45 pramsey +2012-03-05 16:45 Paul Ramsey <pramsey@cleverelephant.ca> - * Update kneufeld contact info + * [r9400] authors.svn: Update kneufeld contact info -2012-03-05 12:24 strk +2012-03-05 12:24 Sandro Santilli <strk@keybit.net> - * Add GetTopologySRID (#1182) + * [r9399] doc/extras_topology.xml, topology/topology.sql.in.c: Add + GetTopologySRID (#1182) -2012-03-05 12:14 strk +2012-03-05 12:14 Sandro Santilli <strk@keybit.net> - * Optimize ST_AddIsoNode (#983) + * [r9398] topology/sql/sqlmm.sql.in.c: Optimize ST_AddIsoNode + (#983) -2012-03-05 11:33 strk +2012-03-05 11:33 Sandro Santilli <strk@keybit.net> - * Move topology reference entries from "processing" to - "constructors" + * [r9397] doc/extras_topology.xml: Move topology reference entries + from "processing" to "constructors" -2012-03-05 11:05 strk +2012-03-05 11:05 Sandro Santilli <strk@keybit.net> - * _ST_MinTolerance isn't IMMUTABLE, due to db lookup... + * [r9396] topology/sql/populate.sql.in.c: _ST_MinTolerance isn't + IMMUTABLE, due to db lookup... -2012-03-05 10:49 strk +2012-03-05 10:49 Sandro Santilli <strk@keybit.net> - * Handle 0 tolerance by using topology.precision or min float one + * [r9395] topology/sql/populate.sql.in.c, + topology/sql/topogeometry/totopogeom.sql.in.c, + topology/test/regress/topogeo_addlinestring.sql, + topology/test/regress/topogeo_addlinestring_expected: Handle 0 + tolerance by using topology.precision or min float one This handling fixes the #1641 case w/out passing an explicit tolerance and makes a step toward #785. -2012-03-05 08:28 strk +2012-03-05 08:28 Sandro Santilli <strk@keybit.net> - * Fix typos (FUNCION), drop duplicate entries + * [r9394] utils/postgis_restore.pl.in: Fix typos (FUNCION), drop + duplicate entries -2012-03-04 22:35 robe +2012-03-04 22:35 Regina Obe <lr@pcorp.us> - * put in libiconv path specification if it needs to be done. For - some reason my mingw64 can't find it unless its explicitly set. + * [r9393] doc/installation.xml: put in libiconv path specification + if it needs to be done. For some reason my mingw64 can't find it + unless its explicitly set. -2012-03-03 22:59 robe +2012-03-03 22:59 Regina Obe <lr@pcorp.us> - * Link postgis raster contributors to raster funding page. + * [r9392] doc/release_notes.xml: Link postgis raster contributors + to raster funding page. -2012-03-03 22:56 robe +2012-03-03 22:56 Regina Obe <lr@pcorp.us> - * add in missing credits and link to Paul's credit description blog - pages. + * [r9391] doc/introduction.xml, doc/release_notes.xml: add in + missing credits and link to Paul's credit description blog pages. -2012-03-02 23:35 pramsey +2012-03-02 23:35 Paul Ramsey <pramsey@cleverelephant.ca> - * Add an SRID to box3d to allow lossless casts. + * [r9390] liblwgeom/g_box.c, liblwgeom/liblwgeom.h.in, + postgis/lwgeom_box3d.c, postgis/postgis.sql.in.c: Add an SRID to + box3d to allow lossless casts. -2012-03-02 20:53 pracine +2012-03-02 20:53 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Finish fix for ticket #1635. Added operator function to skip when - restoring. + * [r9389] utils/postgis_restore.pl.in: Finish fix for ticket #1635. + Added operator function to skip when restoring. -2012-03-02 20:17 pracine +2012-03-02 20:17 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Fix for ticket #1589. Removed misleading example. + * [r9388] doc/reference_raster.xml: Fix for ticket #1589. Removed + misleading example. -2012-03-02 20:14 pracine +2012-03-02 20:14 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Fix for ticket #1589. Removed misleading example. + * [r9387] doc/reference_raster.xml: Fix for ticket #1589. Removed + misleading example. -2012-03-02 19:00 dustymugs +2012-03-02 19:00 Bborie Park <bkpark at ucdavis.edu> - * Fixed problem with passing PROJ.4 text to GDAL which may result - in SRS WKT that is NOT what is desired. Now preferentially use - EPSG:SRID if available. Ticket is #1618. + * [r9386] raster/rt_pg/rt_pg.c: Fixed problem with passing PROJ.4 + text to GDAL which may result in SRS WKT that is NOT what is + desired. Now preferentially use EPSG:SRID if available. Ticket is + #1618. -2012-03-02 15:02 robe +2012-03-02 15:02 Regina Obe <lr@pcorp.us> - * #1630 and drop type raster_columns. Good grief how many hidden + * [r9385] extensions/postgis/sql_bits/remove_from_extension.sql.in: + #1630 and drop type raster_columns. Good grief how many hidden objects are there. -2012-03-02 14:36 robe +2012-03-02 14:36 Regina Obe <lr@pcorp.us> - * #1630 Add missing permutations of st_clip that exist in older - versions so trimraster can be renamed to crop + * [r9384] raster/rt_pg/rtpostgis_drop.sql.in.c: #1630 Add missing + permutations of st_clip that exist in older versions so + trimraster can be renamed to crop -2012-03-02 14:11 robe +2012-03-02 14:11 Regina Obe <lr@pcorp.us> - * oops type in last commit. + * [r9383] extensions/postgis/sql_bits/remove_from_extension.sql.in: + oops type in last commit. -2012-03-02 14:05 robe +2012-03-02 14:05 Regina Obe <lr@pcorp.us> - * #1630 -- this has got to be a bug in the PostgreSQL extensions + * [r9382] extensions/postgis/sql_bits/remove_from_extension.sql.in: + #1630 -- this has got to be a bug in the PostgreSQL extensions model that I have to drop dependent types of views and types from extension when drop view and type. Will confirm later. -2012-03-02 13:15 robe +2012-03-02 13:15 Regina Obe <lr@pcorp.us> - * Add section about soft upgrade with extensions. + * [r9381] doc/installation.xml: Add section about soft upgrade with + extensions. -2012-03-02 01:15 dustymugs +2012-03-02 01:15 Bborie Park <bkpark at ucdavis.edu> - * Add handling of when clamped pixel values is equal to the band's - clamped NODATA value. Ticket is #1139. + * [r9380] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/test/core/testapi.c: Add handling of + when clamped pixel values is equal to the band's clamped NODATA + value. Ticket is #1139. -2012-03-01 22:25 dzwarg +2012-03-01 22:25 David Zwarg <dzwarg@azavea.com> - * Added regression test for error case reported in #1638. + * [r9379] raster/test/regress/rt_mapalgebraexpr.sql, + raster/test/regress/rt_mapalgebraexpr_expected: Added regression + test for error case reported in #1638. -2012-03-01 22:17 dustymugs +2012-03-01 22:17 Bborie Park <bkpark at ucdavis.edu> - * Refactored how skewed rasters are computed as the extents were - not correct. Rewrote parts of rt_raster_gdal_warp and - rt_raster_gdal_rasterize. Related ticket is #1615. + * [r9378] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/test/core/testapi.c, + raster/test/regress/rt_asraster_expected, + raster/test/regress/rt_clip_expected, + raster/test/regress/rt_intersects_expected, + raster/test/regress/rt_resample_expected: Refactored how skewed + rasters are computed as the extents were not correct. Rewrote + parts of rt_raster_gdal_warp and rt_raster_gdal_rasterize. + Related ticket is #1615. -2012-03-01 21:05 pracine +2012-03-01 21:05 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Fix for #1589 and #1633. + * [r9377] doc/reference_raster.xml: Fix for #1589 and #1633. -2012-03-01 20:32 strk +2012-03-01 20:32 Sandro Santilli <strk@keybit.net> - * postgis_drop_before.sql.in.c => postgis_drop_before.sql + * [r9376] extensions/postgis/Makefile.in: + postgis_drop_before.sql.in.c => postgis_drop_before.sql -2012-03-01 19:46 pramsey +2012-03-01 19:46 Paul Ramsey <pramsey@cleverelephant.ca> - * Make --prefix note a warning rather than a failure. (#1628) + * [r9375] configure.ac: Make --prefix note a warning rather than a + failure. (#1628) -2012-03-01 19:09 strk +2012-03-01 19:09 Sandro Santilli <strk@keybit.net> - * Add an internal topology._st_mintolerance funtion + * [r9374] topology/sql/populate.sql.in.c: Add an internal + topology._st_mintolerance funtion This function computes the minimum tolerance for a given geometry. @@ -2787,198 +1244,243 @@ inconsistency (#1625) but could probably be used everytime 0 is passed as a tolerance, possibly fixing #1641 as well. -2012-03-01 16:47 dustymugs +2012-03-01 16:47 Bborie Park <bkpark at ucdavis.edu> - * Update regression tests for 1-raster ST_MapAlgebraExpr due to - commit r9371 + * [r9373] raster/test/regress/rt_mapalgebraexpr.sql: Update + regression tests for 1-raster ST_MapAlgebraExpr due to commit + r9371 -2012-03-01 16:47 pracine +2012-03-01 16:47 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Fix for ticket #1635. Added explicit ~ and && operators on raster - and geometry. + * [r9372] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_contain.sql, + raster/test/regress/rt_contain_expected, + raster/test/regress/rt_overlap.sql, + raster/test/regress/rt_overlap_expected: Fix for ticket #1635. + Added explicit ~ and && operators on raster and geometry. -2012-03-01 15:59 dustymugs +2012-03-01 15:59 Bborie Park <bkpark at ucdavis.edu> - * Forced casting of output from 1-raster ST_MapAlgebraExpr. Ticket - is #1639. + * [r9371] raster/rt_pg/rt_pg.c: Forced casting of output from + 1-raster ST_MapAlgebraExpr. Ticket is #1639. -2012-03-01 15:51 strk +2012-03-01 15:51 Sandro Santilli <strk@keybit.net> - * MathML DTDs are also needed for the HTML + * [r9370] doc/README: MathML DTDs are also needed for the HTML -2012-03-01 15:51 strk +2012-03-01 15:51 Sandro Santilli <strk@keybit.net> - * added MathML 3 DTD to requirements in doc + * [r9369] doc/README: added MathML 3 DTD to requirements in doc -2012-03-01 15:14 strk +2012-03-01 15:14 Sandro Santilli <strk@keybit.net> - * Add a test for #1641 using a tolerance (1e-16 is good enough) + * [r9368] topology/test/regress/topogeo_addlinestring.sql, + topology/test/regress/topogeo_addlinestring_expected: Add a test + for #1641 using a tolerance (1e-16 is good enough) -2012-03-01 15:07 strk +2012-03-01 15:07 Sandro Santilli <strk@keybit.net> - * Add test for #1641 (disabled as it would fail) + * [r9367] topology/test/regress/topogeo_addlinestring.sql: Add test + for #1641 (disabled as it would fail) -2012-03-01 15:07 strk +2012-03-01 15:07 Sandro Santilli <strk@keybit.net> - * Cleanup the face table as well (you just can't drop the universe) + * [r9366] topology/test/regress/topogeo_addlinestring.sql: Cleanup + the face table as well (you just can't drop the universe) -2012-03-01 12:50 strk +2012-03-01 12:50 Sandro Santilli <strk@keybit.net> - * Add more items in the skip list (#1640) + * [r9365] utils/postgis_restore.pl.in: Add more items in the skip + list (#1640) -2012-03-01 12:25 strk +2012-03-01 12:25 Sandro Santilli <strk@keybit.net> - * Add tests for ptarray_insert_point (see #1640) + * [r9364] liblwgeom/cunit/cu_ptarray.c: Add tests for + ptarray_insert_point (see #1640) -2012-03-01 12:25 strk +2012-03-01 12:25 Sandro Santilli <strk@keybit.net> - * Check args passed to ptarray_set_point4d + * [r9363] liblwgeom/liblwgeom.h.in, liblwgeom/lwgeom_api.c, + liblwgeom/ptarray.c: Check args passed to ptarray_set_point4d -2012-03-01 11:58 strk +2012-03-01 11:58 Sandro Santilli <strk@keybit.net> - * Drop reference to postgis_uses_stats (#1632) + * [r9362] doc/reference_management.xml: Drop reference to + postgis_uses_stats (#1632) -2012-03-01 09:16 strk +2012-03-01 09:16 Sandro Santilli <strk@keybit.net> - * Properly exit the loop parsing spatial_ref_sys population (#1640) + * [r9361] utils/postgis_restore.pl.in: Properly exit the loop + parsing spatial_ref_sys population (#1640) -2012-03-01 08:54 strk +2012-03-01 08:54 Sandro Santilli <strk@keybit.net> - * Drop postgis_uses_stats (#1632) + * [r9360] postgis/postgis.sql.in.c, postgis/postgis_drop_after.sql: + Drop postgis_uses_stats (#1632) -2012-03-01 08:26 strk +2012-03-01 08:26 Sandro Santilli <strk@keybit.net> - * Rename drop files to be hopefully clearer, add copyright headers + * [r9359] postgis/Makefile.in, postgis/postgis_drop.sql.in.c, + postgis/postgis_drop_after.sql, postgis/postgis_drop_before.sql, + postgis/postgis_drop_before.sql.in.c: Rename drop files to be + hopefully clearer, add copyright headers -2012-03-01 08:26 strk +2012-03-01 08:26 Sandro Santilli <strk@keybit.net> - * Stop including drop calls from main postgis.sql file + * [r9358] postgis/Makefile.in, postgis/postgis.sql.in.c: Stop + including drop calls from main postgis.sql file Upgrade file is still generated with the drop file included -2012-02-29 18:58 pramsey +2012-02-29 18:58 Paul Ramsey <pramsey@cleverelephant.ca> - * make parse location error test a little more lenient + * [r9357] liblwgeom/cunit/cu_in_wkt.c: make parse location error + test a little more lenient -2012-02-29 18:19 pramsey +2012-02-29 18:19 Paul Ramsey <pramsey@cleverelephant.ca> - * Update for post-Beta1 + * [r9354] Version.config, extensions/upgradeable_versions.mk: + Update for post-Beta1 -2012-02-29 18:18 pramsey +2012-02-29 18:18 Paul Ramsey <pramsey@cleverelephant.ca> - * Update for beta1 + * [r9353] ChangeLog, NEWS, README.postgis: Update for beta1 -2012-02-29 15:59 strk +2012-02-29 15:59 Sandro Santilli <strk@keybit.net> - * Check first point after snapping an edge to a new point (#1631) + * [r9352] topology/sql/populate.sql.in.c, + topology/test/regress/topogeo_addlinestring.sql, + topology/test/regress/topogeo_addlinestring_expected: Check first + point after snapping an edge to a new point (#1631) -2012-02-29 14:20 strk +2012-02-29 14:20 Sandro Santilli <strk@keybit.net> - * Get the deprecated function right (fixes previous commit) + * [r9351] raster/rt_pg/rtpostgis_drop.sql.in.c: Get the deprecated + function right (fixes previous commit) -2012-02-29 14:14 strk +2012-02-29 14:14 Sandro Santilli <strk@keybit.net> - * Drop removed st_clip function (#1630) + * [r9350] raster/rt_pg/rtpostgis_drop.sql.in.c: Drop removed + st_clip function (#1630) -2012-02-29 13:52 strk +2012-02-29 13:52 Sandro Santilli <strk@keybit.net> - * Do not install intermediary files (#1621) + * [r9349] raster/rt_pg/Makefile.in: Do not install intermediary + files (#1621) -2012-02-29 13:35 strk +2012-02-29 13:35 Sandro Santilli <strk@keybit.net> - * Don't override postgis_svn_revision.h with a fake revision - (#1634) + * [r9348] utils/svn_repo_revision.pl: Don't override + postgis_svn_revision.h with a fake revision (#1634) -2012-02-29 10:55 strk +2012-02-29 10:55 Sandro Santilli <strk@keybit.net> - * Stop using postgis_uses_stats() from postgis_full_version() - (#1632) + * [r9347] postgis/postgis.sql.in.c: Stop using postgis_uses_stats() + from postgis_full_version() (#1632) -2012-02-29 10:48 strk +2012-02-29 10:48 Sandro Santilli <strk@keybit.net> - * Integrate upgrade tips in postgis_full_version reference + * [r9346] doc/reference_management.xml: Integrate upgrade tips in + postgis_full_version reference -2012-02-29 10:39 strk +2012-02-29 10:39 Sandro Santilli <strk@keybit.net> - * Mention rtpostgis_upgrade* and topology_upgrade* in manual - (#1611) + * [r9345] doc/installation.xml: Mention rtpostgis_upgrade* and + topology_upgrade* in manual (#1611) -2012-02-29 10:08 strk +2012-02-29 10:08 Sandro Santilli <strk@keybit.net> - * Have XSLTPROCFLAGS default to --nonet + * [r9344] doc/Makefile.in: Have XSLTPROCFLAGS default to --nonet This way you can drop by redefining it as in: make XSLTPROCFLAGS= -2012-02-29 09:51 strk +2012-02-29 09:51 Sandro Santilli <strk@keybit.net> - * Add support for a user-defined XSLTPROCFLAGS variable to append + * [r9343] doc/Makefile.in: Add support for a user-defined + XSLTPROCFLAGS variable to append Example: make -C doc html XSLTPROCFLAGS=--nonet Still defaults to allow net access, I couldn't find an option to override --nonet with its contraty... -2012-02-29 09:00 robe +2012-02-29 09:00 Regina Obe <lr@pcorp.us> - * #1630: Swap the order of dropping - you have to drop the function - first before the type + * [r9342] raster/rt_pg/rtpostgis_drop.sql.in.c: #1630: Swap the + order of dropping - you have to drop the function first before + the type -2012-02-29 08:44 robe +2012-02-29 08:44 Regina Obe <lr@pcorp.us> - * #1630: drop wktgeomval type from extension, but still can't drop + * [r9341] extensions/postgis/sql_bits/remove_from_extension.sql.in: + #1630: drop wktgeomval type from extension, but still can't drop because of function _st_dumpaswktpolygons -2012-02-29 08:04 robe +2012-02-29 08:04 Regina Obe <lr@pcorp.us> - * #1619: Logic to mark spatial_ref_sys, topology, layers tables as + * [r9340] extensions/postgis/Makefile.in, + extensions/postgis/sql_bits/mark_editable_objects.sql.in, + extensions/postgis_topology/Makefile.in, + extensions/postgis_topology/sql_bits/mark_editable_objects.sql.in: + #1619: Logic to mark spatial_ref_sys, topology, layers tables as user editable so that the data in them gets backed up during pg_dump -2012-02-29 03:01 pracine +2012-02-29 03:01 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * + * [r9339] doc/reference_raster.xml, + raster/rt_pg/rtpostgis.sql.in.c: -2012-02-29 02:56 pracine +2012-02-29 02:56 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Other minor fix. + * [r9338] doc/reference_raster.xml: Other minor fix. -2012-02-29 02:51 pracine +2012-02-29 02:51 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * fix doc typo. + * [r9337] doc/reference_raster.xml: fix doc typo. -2012-02-29 02:47 pracine +2012-02-29 02:47 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Fix for ticket 1536. Added a nodataval[] parameter to - ST_Intersection and removed the otheruserfunc one. + * [r9336] doc/reference_raster.xml, + raster/rt_pg/rtpostgis.sql.in.c, raster/test/regress/rt_clip.sql, + raster/test/regress/rt_intersection.sql, + raster/test/regress/rt_intersection_expected: Fix for ticket + 1536. Added a nodataval[] parameter to ST_Intersection and + removed the otheruserfunc one. Changed the ST_Clip trimraster parameter name to crop and set it to true by default. Updated the doc. -2012-02-29 00:52 pramsey +2012-02-29 00:52 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix for MinGW! + * [r9335] raster/raster_config.h.in: Fix for MinGW! -2012-02-29 00:49 pramsey +2012-02-29 00:49 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix for windoze! + * [r9334] postgis_config.h.in: Fix for windoze! -2012-02-28 18:50 pramsey +2012-02-28 18:50 Paul Ramsey <pramsey@cleverelephant.ca> - * Make our --prefix policy crystal clear + * [r9333] configure.ac: Make our --prefix policy crystal clear -2012-02-28 18:29 pramsey +2012-02-28 18:29 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix regression due to new error message in GML generation + * [r9332] liblwgeom/cunit/cu_out_gml.c: Fix regression due to new + error message in GML generation -2012-02-28 18:09 pramsey +2012-02-28 18:09 Paul Ramsey <pramsey@cleverelephant.ca> - * Make error message on GML2 calls for TIN more instructive (#1591) + * [r9331] liblwgeom/lwout_gml.c: Make error message on GML2 calls + for TIN more instructive (#1591) -2012-02-28 17:17 strk +2012-02-28 17:17 Sandro Santilli <strk@keybit.net> - * TopoGeo_addPoint: use a more functional tolerance when snapping + * [r9330] topology/sql/populate.sql.in.c, + topology/test/regress/topogeo_addlinestring.sql, + topology/test/regress/topogeo_addlinestring_expected: + TopoGeo_addPoint: use a more functional tolerance when snapping (#1613) All of this looks like magic but it isn't. @@ -2994,373 +1496,2353 @@ topology building issue and that's A Good Thing. -2012-02-28 17:17 strk +2012-02-28 17:17 Sandro Santilli <strk@keybit.net> - * Hush debugging lines unless requested + * [r9329] topology/sql/sqlmm.sql.in.c: Hush debugging lines unless + requested -2012-02-28 10:43 strk +2012-02-28 10:43 Sandro Santilli <strk@keybit.net> - * Ignore extension sql target dirs + * [r9328] .gitignore: Ignore extension sql target dirs -2012-02-28 10:28 strk - - * Have configure look for mathml2.dtd, rework doc build scripts - (#1157) - -2012-02-28 10:17 robe - - * correct proto output type -- ST_Union of rasters always returns a - raster - -2012-02-28 06:13 pramsey - - * Set eol-style to LF - -2012-02-27 22:08 pramsey - - * Try again with line endings, this time using eol-style instead of - eol-type (#1605) - -2012-02-27 20:58 pramsey - - * Set appropriate mime types and text file types on all files. - (#1605) +2012-02-28 10:28 Sandro Santilli <strk@keybit.net> + + * [r9327] configure.ac, doc/Makefile.in, doc/postgis.xml: Have + configure look for mathml2.dtd, rework doc build scripts (#1157) + +2012-02-28 10:17 Regina Obe <lr@pcorp.us> + + * [r9326] doc/reference_raster.xml: correct proto output type -- + ST_Union of rasters always returns a raster + +2012-02-28 06:13 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r9325] configure.ac: Set eol-style to LF + +2012-02-27 22:08 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r9324] COPYING, CREDITS, GNUmakefile.in, HOWTO_RELEASE, + LICENSE.TXT, MIGRATION, Makefile, NEWS, README.postgis, + README.raster, STYLE, TODO, Version.config, astyle.sh, + autogen.sh, configure.ac, doc/Makefile.comments.in, + doc/Makefile.in, doc/README, doc/ZMSgeoms.txt, + doc/doxygen.cfg.in, doc/extras.xml, doc/extras_historytable.xml, + doc/extras_tigergeocoder.xml, doc/extras_topology.xml, + doc/faq.xml, doc/faq_raster.xml, doc/geography.txt, + doc/html/image_src/Makefile.in, doc/html/image_src/de9im01.wkt, + doc/html/image_src/de9im02.wkt, doc/html/image_src/de9im03.wkt, + doc/html/image_src/de9im04.wkt, doc/html/image_src/de9im05.wkt, + doc/html/image_src/de9im06.wkt, doc/html/image_src/de9im07.wkt, + doc/html/image_src/de9im08.wkt, doc/html/image_src/de9im09.wkt, + doc/html/image_src/de9im10.wkt, doc/html/image_src/de9im11.wkt, + doc/html/image_src/de9im12.wkt, doc/html/image_src/de9im13.wkt, + doc/html/image_src/generator.c, + doc/html/image_src/st_azimuth01.wkt, + doc/html/image_src/st_azimuth02.wkt, + doc/html/image_src/st_azimuthmath.sql, + doc/html/image_src/st_buffer01.wkt, + doc/html/image_src/st_buffer02.wkt, + doc/html/image_src/st_buffer03.wkt, + doc/html/image_src/st_buffer04.wkt, + doc/html/image_src/st_buffer05.wkt, + doc/html/image_src/st_buffer06.wkt, + doc/html/image_src/st_buffer07.wkt, + doc/html/image_src/st_buffer08.wkt, + doc/html/image_src/st_buildarea01.wkt, + doc/html/image_src/st_buildarea02.wkt, + doc/html/image_src/st_centroid01.wkt, + doc/html/image_src/st_centroid02.wkt, + doc/html/image_src/st_centroid03.wkt, + doc/html/image_src/st_centroid04.wkt, + doc/html/image_src/st_closestpoint01.wkt, + doc/html/image_src/st_closestpoint02.wkt, + doc/html/image_src/st_concavehull01.wkt, + doc/html/image_src/st_concavehull02.wkt, + doc/html/image_src/st_concavehull03.wkt, + doc/html/image_src/st_concavehull04.wkt, + doc/html/image_src/st_concavehull05.wkt, + doc/html/image_src/st_concavehull06.wkt, + doc/html/image_src/st_concavehull07.wkt, + doc/html/image_src/st_concavehull08.wkt, + doc/html/image_src/st_contains01.wkt, + doc/html/image_src/st_contains02.wkt, + doc/html/image_src/st_contains03.wkt, + doc/html/image_src/st_contains04.wkt, + doc/html/image_src/st_contains05.wkt, + doc/html/image_src/st_contains06.wkt, + doc/html/image_src/st_convexhull01.wkt, + doc/html/image_src/st_crosses01.wkt, + doc/html/image_src/st_crosses02.wkt, + doc/html/image_src/st_crosses03.wkt, + doc/html/image_src/st_crosses04.wkt, + doc/html/image_src/st_difference01.wkt, + doc/html/image_src/st_dumppoints01.wkt, + doc/html/image_src/st_issimple01.wkt, + doc/html/image_src/st_issimple02.wkt, + doc/html/image_src/st_issimple03.wkt, + doc/html/image_src/st_issimple04.wkt, + doc/html/image_src/st_issimple05.wkt, + doc/html/image_src/st_issimple06.wkt, + doc/html/image_src/st_issimple07.wkt, + doc/html/image_src/st_isvalid01.wkt, + doc/html/image_src/st_isvalid02.wkt, + doc/html/image_src/st_isvalid03.wkt, + doc/html/image_src/st_isvalid04.wkt, + doc/html/image_src/st_isvalid05.wkt, + doc/html/image_src/st_isvalid06.wkt, + doc/html/image_src/st_isvalid07.wkt, + doc/html/image_src/st_isvalid08.wkt, + doc/html/image_src/st_isvalid09.wkt, + doc/html/image_src/st_line_interpolate_point01.wkt, + doc/html/image_src/st_line_substring01.wkt, + doc/html/image_src/st_linecrossingdirection01.wkt, + doc/html/image_src/st_linecrossingdirection02.wkt, + doc/html/image_src/st_linecrossingdirection03.wkt, + doc/html/image_src/st_linecrossingdirection04.wkt, + doc/html/image_src/st_longestline01.wkt, + doc/html/image_src/st_longestline02.wkt, + doc/html/image_src/st_longestline03.wkt, + doc/html/image_src/st_minimumboundingcircle01.wkt, + doc/html/image_src/st_offsetcurve01.wkt, + doc/html/image_src/st_offsetcurve02.wkt, + doc/html/image_src/st_offsetcurve03.wkt, + doc/html/image_src/st_offsetcurve04.wkt, + doc/html/image_src/st_offsetcurve05.wkt, + doc/html/image_src/st_offsetcurve06.wkt, + doc/html/image_src/st_overlaps01.wkt, + doc/html/image_src/st_overlaps02.wkt, + doc/html/image_src/st_overlaps03.wkt, + doc/html/image_src/st_sharedpaths01.wkt, + doc/html/image_src/st_sharedpaths02.wkt, + doc/html/image_src/st_shortestline01.wkt, + doc/html/image_src/st_shortestline02.wkt, + doc/html/image_src/st_snap01.wkt, + doc/html/image_src/st_snap02.wkt, + doc/html/image_src/st_snap03.wkt, + doc/html/image_src/st_snap04.wkt, + doc/html/image_src/st_snap05.wkt, + doc/html/image_src/st_split01.wkt, + doc/html/image_src/st_split02.wkt, + doc/html/image_src/st_split03.wkt, + doc/html/image_src/st_split04.wkt, + doc/html/image_src/st_symdifference01.wkt, + doc/html/image_src/st_symdifference02.wkt, + doc/html/image_src/st_touches01.wkt, + doc/html/image_src/st_touches02.wkt, + doc/html/image_src/st_touches03.wkt, + doc/html/image_src/st_touches04.wkt, + doc/html/image_src/st_touches05.wkt, + doc/html/image_src/st_touches06.wkt, + doc/html/image_src/st_within01.wkt, doc/html/image_src/styles.c, + doc/html/image_src/styles.conf, doc/html/image_src/styles.h, + doc/html/images/PostGIS_logo.png, doc/html/images/caution.png, + doc/html/images/ccbysa.png, doc/html/images/check.png, + doc/html/images/important.png, + doc/html/images/matrix_autocast.png, + doc/html/images/matrix_checkmark.png, + doc/html/images/matrix_transform.png, doc/html/images/note.png, + doc/html/images/osgeo_logo.png, + doc/html/images/raster_xscale_yscale_xskew_yskew.png, + doc/html/images/rt_st_transform01.png, + doc/html/images/rt_st_transform02.png, + doc/html/images/rt_st_transform03.png, + doc/html/images/st_asraster01.png, + doc/html/images/st_asraster02.png, doc/html/images/st_band01.png, + doc/html/images/st_band02.png, doc/html/images/st_band03.png, + doc/html/images/st_clip01.png, doc/html/images/st_clip02.png, + doc/html/images/st_clip03.png, + doc/html/images/st_crosses-math.gif, + doc/html/images/st_mapalgebraexpr01.png, + doc/html/images/st_mapalgebraexpr02.png, + doc/html/images/st_mapalgebraexpr2_01.png, + doc/html/images/st_mapalgebraexpr2_02.png, + doc/html/images/st_mapalgebraexpr2_04.png, + doc/html/images/st_mapalgebraexpr2_05.png, + doc/html/images/st_mapalgebraexpr2_06.png, + doc/html/images/st_mapalgebraexpr2_07.png, + doc/html/images/st_mapalgebrafct2_01.png, + doc/html/images/st_mapalgebrafct2_02.png, + doc/html/images/st_mapalgebrafctngb01.png, + doc/html/images/st_mapalgebrafctngb02.png, + doc/html/images/st_resample01.png, + doc/html/images/st_resample02.png, + doc/html/images/st_rescale01.png, + doc/html/images/st_rescale02.png, + doc/html/images/st_touches-math.gif, doc/html/images/tip.png, + doc/html/images/warning.png, doc/html/style.css, + doc/installation.xml, doc/introduction.xml, + doc/performance_tips.xml, doc/postgis.xml, doc/reference.xml, + doc/reference_accessor.xml, doc/reference_constructor.xml, + doc/reference_editor.xml, doc/reference_exception.xml, + doc/reference_lrs.xml, doc/reference_management.xml, + doc/reference_measure.xml, doc/reference_misc.xml, + doc/reference_operator.xml, doc/reference_output.xml, + doc/reference_processing.xml, doc/reference_raster.xml, + doc/reference_transaction.xml, doc/reference_type.xml, + doc/release_notes.xml, doc/reporting.xml, + doc/rfc/postgis_rfc_02.txt, doc/rfc/postgis_rfc_03.txt, + doc/rfc/postgis_rfc_03_sheet.txt, doc/rfc/postgis_rfc_04.txt, + doc/template.xml, doc/using_postgis_app.xml, + doc/using_postgis_dataman.xml, doc/using_raster_dataman.xml, + doc/xmlformat.conf, extensions/Makefile.in, extensions/README, + extensions/postgis/Makefile.in, + extensions/postgis/postgis.control.in, + extensions/postgis/sql_bits/remove_from_extension.sql.in, + extensions/postgis_extension_helper.sql, + extensions/postgis_extension_helper_uninstall.sql, + extensions/postgis_topology/Makefile.in, + extensions/postgis_topology/postgis_topology.control.in, + extensions/postgis_topology/sql_bits/remove_from_extension.sql.in, + extras/WFS_locks/Makefile, extras/WFS_locks/README, + extras/WFS_locks/WFS_locks.c, extras/WFS_locks/WFS_locks.sql.in, + extras/WFS_locks/test.sql, extras/history_table/README, + extras/history_table/history_table.sql, + extras/ogc_test_suite/1_schema.sql, + extras/ogc_test_suite/2_queries.sql, + extras/ogc_test_suite/3_cleanup.sql, + extras/ogc_test_suite/Makefile, extras/ogc_test_suite/README, + extras/rpm/README, extras/rpm/patches/filter-requires-perl-Pg.sh, + extras/template_gis/Makefile, extras/template_gis/README, + extras/template_gis/createdb.postgis.in, + extras/template_gis/mktemplate_gis.in, + extras/template_gis/mktemplate_gis.sh.in, + extras/template_gis/postgis_env.sh.in, + extras/template_gis/postgres_lib.sh.in, + extras/template_gis/rmtemplate_gis.in, + extras/template_gis/rmtemplate_gis.sh.in, + extras/tiger_geocoder/README, + extras/tiger_geocoder/tiger_2006andbefore/README, + extras/tiger_geocoder/tiger_2006andbefore/create_geocode.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_address.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_address_countysub_exact.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_address_countysub_fuzzy.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_address_place_exact.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_address_place_fuzzy.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_address_state.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_address_zip.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_get_point.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_location.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_zip.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/includes_address.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/interpolate_from_address.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/rate_attributes.sql, + extras/tiger_geocoder/tiger_2006andbefore/import/load_tiger.sh, + extras/tiger_geocoder/tiger_2006andbefore/import/newdb.sh, + extras/tiger_geocoder/tiger_2006andbefore/import/tigerimport.sh, + extras/tiger_geocoder/tiger_2006andbefore/import/tigerpoly2.py, + extras/tiger_geocoder/tiger_2006andbefore/normalize/count_words.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/end_soundex.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/get_last_words.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/location_extract.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/location_extract_countysub_exact.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/location_extract_countysub_fuzzy.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/location_extract_place_exact.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/location_extract_place_fuzzy.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/normalize_address.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/pprint_addy.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/state_extract.sql, + extras/tiger_geocoder/tiger_2006andbefore/orig/tiger_geocoder.sql, + extras/tiger_geocoder/tiger_2006andbefore/tables/lookup_tables.sql, + extras/tiger_geocoder/tiger_2006andbefore/tables/roads_local.sql, + extras/tiger_geocoder/tiger_2006andbefore/tables/tiger_geocode_roads.sql, + extras/tiger_geocoder/tiger_2006andbefore/utility/cull_null.sql, + extras/tiger_geocoder/tiger_2006andbefore/utility/levenshtein_ignore_case.sql, + extras/tiger_geocoder/tiger_2006andbefore/utility/nullable_levenshtein.sql, + extras/tiger_geocoder/tiger_2006andbefore/utility/utmzone.sql, + extras/tiger_geocoder/tiger_2010/README, + extras/tiger_geocoder/tiger_2010/census_loader.sql, + extras/tiger_geocoder/tiger_2010/create_geocode.bat, + extras/tiger_geocoder/tiger_2010/create_geocode.sh, + extras/tiger_geocoder/tiger_2010/create_geocode.sql, + extras/tiger_geocoder/tiger_2010/geocode/census_tracts_functions.sql, + extras/tiger_geocoder/tiger_2010/geocode/geocode.sql, + extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql, + extras/tiger_geocoder/tiger_2010/geocode/geocode_intersection.sql, + extras/tiger_geocoder/tiger_2010/geocode/geocode_location.sql, + extras/tiger_geocoder/tiger_2010/geocode/includes_address.sql, + extras/tiger_geocoder/tiger_2010/geocode/interpolate_from_address.sql, + extras/tiger_geocoder/tiger_2010/geocode/other_helper_functions.sql, + extras/tiger_geocoder/tiger_2010/geocode/rate_attributes.sql, + extras/tiger_geocoder/tiger_2010/geocode/reverse_geocode.sql, + extras/tiger_geocoder/tiger_2010/legacy_import/tiger2008/import_tiger_shps.sh, + extras/tiger_geocoder/tiger_2010/normalize/count_words.sql, + extras/tiger_geocoder/tiger_2010/normalize/end_soundex.sql, + extras/tiger_geocoder/tiger_2010/normalize/get_last_words.sql, + extras/tiger_geocoder/tiger_2010/normalize/location_extract.sql, + extras/tiger_geocoder/tiger_2010/normalize/location_extract_countysub_exact.sql, + extras/tiger_geocoder/tiger_2010/normalize/location_extract_countysub_fuzzy.sql, + extras/tiger_geocoder/tiger_2010/normalize/location_extract_place_exact.sql, + extras/tiger_geocoder/tiger_2010/normalize/location_extract_place_fuzzy.sql, + extras/tiger_geocoder/tiger_2010/normalize/normalize_address.sql, + extras/tiger_geocoder/tiger_2010/normalize/pprint_addy.sql, + extras/tiger_geocoder/tiger_2010/normalize/state_extract.sql, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress.sql, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress.sql, + extras/tiger_geocoder/tiger_2010/regress/regress.sql, + extras/tiger_geocoder/tiger_2010/regress/reverse_geocode_regress.sql, + extras/tiger_geocoder/tiger_2010/tables/lookup_tables_2010.sql, + extras/tiger_geocoder/tiger_2010/tiger_loader.sql, + extras/tiger_geocoder/tiger_2010/topology/README, + extras/tiger_geocoder/tiger_2010/topology/tiger_topology_loader.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocoder.bat, + extras/tiger_geocoder/tiger_2010/upgrade_geocoder.sh, + extras/tiger_geocoder/tiger_2010/utility/cull_null.sql, + extras/tiger_geocoder/tiger_2010/utility/levenshtein_ignore_case.sql, + extras/tiger_geocoder/tiger_2010/utility/nullable_levenshtein.sql, + extras/tiger_geocoder/tiger_2010/utility/utmzone.sql, + extras/wkb_reader/Makefile, extras/wkb_reader/README, + extras/wkb_reader/printwkb.c, extras/wkb_reader/readwkb.c, + extras/wkb_reader/wkbtest.h, install-sh, java/Makefile, + java/ejb2/COPYING, java/ejb2/COPYING_LGPL, java/ejb2/README, + java/ejb2/build.xml, java/ejb2/prepare-jboss.xml, + java/ejb2/resources/application.xml, + java/ejb2/resources/build.properties, + java/ejb2/resources/jndi/jndi.properties, + java/ejb2/resources/postgis-ejb2-ds.xml, + java/ejb2/src/com/geodetix/geo/client/Client.java, + java/ejb2/src/com/geodetix/geo/dao/PostGisGeometryDAO.java, + java/ejb2/src/com/geodetix/geo/dao/PostGisGeometryDAOImpl.java, + java/ejb2/src/com/geodetix/geo/ejb/GeometryBean.java, + java/ejb2/src/com/geodetix/geo/ejb/GeometryFacadeBean.java, + java/ejb2/src/com/geodetix/geo/exception/ApplicationGeoLayerException.java, + java/ejb3/.settings/org.eclipse.jdt.core.prefs, + java/ejb3/EJB3Spatial.odt, java/ejb3/README.txt, + java/ejb3/build.xml, java/ejb3/ejb3spatial.pdf, + java/ejb3/jboss/geodata-ds.xml, + java/ejb3/jboss/ingest-service.xml, + java/ejb3/src/META-INF/persistence.xml, + java/ejb3/src/jndi.properties, + java/ejb3/src/org/postgis/ejb/PersonEntity.java, + java/ejb3/src/org/postgis/ejb/UserBean.java, + java/ejb3/src/org/postgis/ejb/UserBeanRemote.java, + java/ejb3/src/org/postgis/ejb/mdb/IngestMDB.java, + java/ejb3/src/org/postgis/hibernate/ContainsExpression.java, + java/ejb3/src/org/postgis/hibernate/GeometryType.java, + java/ejb3/src/org/postgis/hibernate/IntersectsExpression.java, + java/ejb3/src/org/postgis/hibernate/PostGISDialect.java, + java/ejb3/src/org/postgis/hibernate/WithinExpression.java, + java/jdbc/COPYING_LGPL, java/jdbc/Makefile.in, java/jdbc/README, + java/jdbc/build.xml, + java/jdbc/jtssrc/examples/JtsTestParser.java, + java/jdbc/jtssrc/org/postgis/jts/JTSShape.java, + java/jdbc/jtssrc/org/postgis/jts/JtsBinaryParser.java, + java/jdbc/jtssrc/org/postgis/jts/JtsBinaryWriter.java, + java/jdbc/jtssrc/org/postgis/jts/JtsGeometry.java, + java/jdbc/jtssrc/org/postgis/jts/JtsGisWrapper.java, + java/jdbc/jtssrc/org/postgis/jts/JtsWrapper.java, + java/jdbc/jtssrc/pom.xml, java/jdbc/pom.xml, + java/jdbc/src/examples/Test.java, + java/jdbc/src/examples/TestAutoregister.java, + java/jdbc/src/examples/TestBoxes.java, + java/jdbc/src/examples/TestJava2d.java, + java/jdbc/src/examples/TestParser.java, + java/jdbc/src/examples/TestServer.java, + java/jdbc/src/examples/VersionPrinter.java, + java/jdbc/src/org/postgis/ComposedGeom.java, + java/jdbc/src/org/postgis/DriverWrapper.java, + java/jdbc/src/org/postgis/DriverWrapperAutoprobe.java, + java/jdbc/src/org/postgis/DriverWrapperLW.java, + java/jdbc/src/org/postgis/Geometry.java, + java/jdbc/src/org/postgis/GeometryCollection.java, + java/jdbc/src/org/postgis/LineString.java, + java/jdbc/src/org/postgis/LinearRing.java, + java/jdbc/src/org/postgis/MultiLineString.java, + java/jdbc/src/org/postgis/MultiPoint.java, + java/jdbc/src/org/postgis/MultiPolygon.java, + java/jdbc/src/org/postgis/PGbox2d.java, + java/jdbc/src/org/postgis/PGbox3d.java, + java/jdbc/src/org/postgis/PGboxbase.java, + java/jdbc/src/org/postgis/PGgeometry.java, + java/jdbc/src/org/postgis/PGgeometryLW.java, + java/jdbc/src/org/postgis/Point.java, + java/jdbc/src/org/postgis/PointComposedGeom.java, + java/jdbc/src/org/postgis/Polygon.java, + java/jdbc/src/org/postgis/Version.java, + java/jdbc/src/org/postgis/binary/BinaryParser.java, + java/jdbc/src/org/postgis/binary/BinaryWriter.java, + java/jdbc/src/org/postgis/binary/ByteGetter.java, + java/jdbc/src/org/postgis/binary/ByteSetter.java, + java/jdbc/src/org/postgis/binary/ValueGetter.java, + java/jdbc/src/org/postgis/binary/ValueSetter.java, + java/jdbc/src/org/postgis/java2d/Java2DWrapper.java, + java/jdbc/src/org/postgis/java2d/PGShapeGeometry.java, + java/jdbc/src/org/postgis/java2d/ShapeBinaryParser.java, + java/jdbc/src/org/postgis/version.properties, + java/jdbc/src/org/postgresql/driverconfig.properties, + java/jdbc/stubs/LICENSE, + java/jdbc/stubs/org/postgresql/Connection.java, + java/jdbc/stubs/org/postgresql/PGConnection.java, + java/jdbc/todo.txt, java/pljava/README.txt, + java/pljava/build.xml, java/pljava/functions.sql, + java/pljava/install.sh, java/pljava/postgis_pljava.jar, + java/pljava/src/org/postgis/pljava/Aggregates.java, + java/pljava/src/org/postgis/pljava/HelloWorld.java, + java/pljava/src/org/postgis/pljava/PLJGeometry.java, + java/pljava/src/org/postgis/pljava/PLJtsParser.java, + java/pljava/src/org/postgis/pljava/PLJtsWriter.java, + java/pljava/update.sh, liblwgeom/Makefile.in, liblwgeom/box2d.c, + liblwgeom/cunit/Makefile.in, liblwgeom/cunit/README, + liblwgeom/cunit/cu_algorithm.c, liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geodetic_data.h, liblwgeom/cunit/cu_geos.c, + liblwgeom/cunit/cu_homogenize.c, liblwgeom/cunit/cu_in_wkb.c, + liblwgeom/cunit/cu_in_wkt.c, liblwgeom/cunit/cu_libgeom.c, + liblwgeom/cunit/cu_measures.c, liblwgeom/cunit/cu_misc.c, + liblwgeom/cunit/cu_node.c, liblwgeom/cunit/cu_out_geojson.c, + liblwgeom/cunit/cu_out_gml.c, liblwgeom/cunit/cu_out_kml.c, + liblwgeom/cunit/cu_out_svg.c, liblwgeom/cunit/cu_out_wkb.c, + liblwgeom/cunit/cu_out_wkt.c, liblwgeom/cunit/cu_out_x3d.c, + liblwgeom/cunit/cu_print.c, liblwgeom/cunit/cu_ptarray.c, + liblwgeom/cunit/cu_split.c, liblwgeom/cunit/cu_surface.c, + liblwgeom/cunit/cu_surface.h, liblwgeom/cunit/cu_tester.c, + liblwgeom/cunit/cu_tester.h, liblwgeom/g_box.c, + liblwgeom/g_serialized.c, liblwgeom/g_serialized.txt, + liblwgeom/g_util.c, liblwgeom/liblwgeom.h.in, + liblwgeom/liblwgeom_internal.h, liblwgeom/libtgeom.c, + liblwgeom/libtgeom.h, liblwgeom/lwalgorithm.c, + liblwgeom/lwcircstring.c, liblwgeom/lwcollection.c, + liblwgeom/lwcompound.c, liblwgeom/lwcurvepoly.c, + liblwgeom/lwgeodetic.c, liblwgeom/lwgeodetic.h, + liblwgeom/lwgeom.c, liblwgeom/lwgeom_api.c, + liblwgeom/lwgeom_debug.c, liblwgeom/lwgeom_geos.c, + liblwgeom/lwgeom_geos.h, liblwgeom/lwgeom_geos_clean.c, + liblwgeom/lwgeom_geos_node.c, liblwgeom/lwgeom_geos_split.c, + liblwgeom/lwgeom_log.h, liblwgeom/lwgeom_transform.c, + liblwgeom/lwhomogenize.c, liblwgeom/lwin_wkb.c, + liblwgeom/lwin_wkt.c, liblwgeom/lwin_wkt.h, + liblwgeom/lwin_wkt_lex.c, liblwgeom/lwin_wkt_lex.l, + liblwgeom/lwin_wkt_parse.c, liblwgeom/lwin_wkt_parse.h, + liblwgeom/lwin_wkt_parse.y, liblwgeom/lwline.c, + liblwgeom/lwlinearreferencing.c, liblwgeom/lwmcurve.c, + liblwgeom/lwmline.c, liblwgeom/lwmpoint.c, liblwgeom/lwmpoly.c, + liblwgeom/lwmsurface.c, liblwgeom/lwout_geojson.c, + liblwgeom/lwout_gml.c, liblwgeom/lwout_kml.c, + liblwgeom/lwout_svg.c, liblwgeom/lwout_wkb.c, + liblwgeom/lwout_wkt.c, liblwgeom/lwout_x3d.c, + liblwgeom/lwpoint.c, liblwgeom/lwpoly.c, liblwgeom/lwprint.c, + liblwgeom/lwpsurface.c, liblwgeom/lwsegmentize.c, + liblwgeom/lwspheroid.c, liblwgeom/lwtin.c, liblwgeom/lwtree.c, + liblwgeom/lwtree.h, liblwgeom/lwtriangle.c, liblwgeom/lwutil.c, + liblwgeom/measures.c, liblwgeom/measures.h, + liblwgeom/measures3d.c, liblwgeom/measures3d.h, + liblwgeom/ptarray.c, liblwgeom/stringbuffer.c, + liblwgeom/stringbuffer.h, liblwgeom/vsprintf.c, + libpgcommon/Makefile.in, libpgcommon/common.h, + libpgcommon/cunit/Makefile.in, libpgcommon/gserialized_gist.c, + libpgcommon/gserialized_gist.h, libpgcommon/lwgeom_pg.c, + libpgcommon/lwgeom_pg.h, libpgcommon/lwgeom_transform.c, + libpgcommon/lwgeom_transform.h, libpgcommon/pgsql_compat.h, + loader/Makefile.in, loader/README.i18n, loader/README.pgsql2shp, + loader/README.shp2pgsql, loader/README.txt, loader/TODO, + loader/cunit/Makefile.in, loader/cunit/cu_pgsql2shp.c, + loader/cunit/cu_pgsql2shp.h, loader/cunit/cu_shp2pgsql.c, + loader/cunit/cu_shp2pgsql.h, loader/cunit/cu_tester.c, + loader/cunit/cu_tester.h, loader/cunit/map.txt, loader/dbfopen.c, + loader/getopt.c, loader/getopt.h, loader/image/error.png, + loader/image/good.png, loader/image/icon_source.svg, + loader/image/warn.png, loader/pgsql2shp-cli.c, + loader/pgsql2shp-core.c, loader/pgsql2shp-core.h, + loader/safileio.c, loader/shapefil.h, loader/shp2pgsql-cli.c, + loader/shp2pgsql-core.c, loader/shp2pgsql-core.h, + loader/shp2pgsql-gui.c, loader/shp2pgsql-gui.ico, + loader/shpcommon.c, loader/shpcommon.h, loader/shpopen.c, + macros/ac_proj4_version.m4, macros/codeset.m4, macros/gettext.m4, + macros/gtk-2.0.m4, macros/iconv.m4, macros/intl.m4, + macros/intldir.m4, macros/intlmacosx.m4, macros/intltool.m4, + macros/lib-ld.m4, macros/lib-link.m4, macros/lib-prefix.m4, + macros/nls.m4, macros/po.m4, macros/progtest.m4, make_dist.sh, + postgis/Makefile.in, postgis/Makefile.pgxs, postgis/README, + postgis/TODO, postgis/compat.h, postgis/geography.h, + postgis/geography.sql.in.c, postgis/geography_btree.c, + postgis/geography_estimate.c, postgis/geography_inout.c, + postgis/geography_measurement.c, postgis/geometry_estimate.c, + postgis/geometry_inout.c, postgis/gserialized_gist_2d.c, + postgis/gserialized_gist_nd.c, postgis/gserialized_typmod.c, + postgis/legacy.sql.in.c, + postgis/legacy_compatibility_layer.sql.in.c, postgis/long_xact.c, + postgis/long_xact.sql.in.c, postgis/lwgeom_accum.c, + postgis/lwgeom_box.c, postgis/lwgeom_box3d.c, + postgis/lwgeom_btree.c, postgis/lwgeom_cache.c, + postgis/lwgeom_cache.h, postgis/lwgeom_dump.c, + postgis/lwgeom_export.c, postgis/lwgeom_export.h, + postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_analytic.h, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_functions_lrs.c, + postgis/lwgeom_geos.c, postgis/lwgeom_geos.h, + postgis/lwgeom_geos_clean.c, postgis/lwgeom_geos_prepared.c, + postgis/lwgeom_geos_prepared.h, + postgis/lwgeom_geos_relatematch.c, postgis/lwgeom_in_geojson.c, + postgis/lwgeom_in_gml.c, postgis/lwgeom_in_kml.c, + postgis/lwgeom_inout.c, postgis/lwgeom_ogc.c, + postgis/lwgeom_rtree.c, postgis/lwgeom_rtree.h, + postgis/lwgeom_spheroid.c, postgis/lwgeom_sqlmm.c, + postgis/lwgeom_transform.c, postgis/lwgeom_triggers.c, + postgis/postgis.sql.in.c, postgis/postgis_drop.sql.in.c, + postgis/postgis_drop_before.sql.in.c, postgis/postgis_module.c, + postgis/sqldefines.h.in, postgis/uninstall_geography.sql.in.c, + postgis/uninstall_legacy.sql.in.c, + postgis/uninstall_long_xact.sql.in.c, + postgis/uninstall_sqlmm.sql.in.c, postgis_config.h.in, + raster/CREDITS, raster/Makefile.in, raster/NEWS, + raster/Version.config, raster/doc/doxygen.cfg.in, + raster/install-sh, raster/loader/Makefile.in, + raster/loader/raster2pgsql.c, raster/loader/raster2pgsql.h, + raster/macros/ac_proj4_version.m4, raster/raster_config.h.in, + raster/rt_core/Makefile.in, raster/rt_core/rt_api.c, + raster/rt_core/rt_api.h, raster/rt_pg/Makefile.in, + raster/rt_pg/Makefile.pgxs, raster/rt_pg/rt_pg.c, + raster/rt_pg/rt_pg.h, raster/rt_pg/rtpostgis.sql.in.c, + raster/rt_pg/rtpostgis_drop.sql.in.c, + raster/rt_pg/rtpostgis_legacy.sql.in.c, + raster/rt_pg/rtpostgis_upgrade_cleanup.sql.in.c, + raster/scripts/Makefile.in, + raster/scripts/plpgsql/_MapAlgebraParts.sql, + raster/scripts/plpgsql/readme.txt, + raster/scripts/plpgsql/st_addband.sql, + raster/scripts/plpgsql/st_areaweightedsummarystats.sql, + raster/scripts/plpgsql/st_asraster.sql, + raster/scripts/plpgsql/st_clip.sql, + raster/scripts/plpgsql/st_createindexraster.sql, + raster/scripts/plpgsql/st_deleteband.sql, + raster/scripts/plpgsql/st_geomextent2rastercoord.sql, + raster/scripts/plpgsql/st_histogram.sql, + raster/scripts/plpgsql/st_mapalgebra.sql, + raster/scripts/plpgsql/st_mapalgebra_optimized.sql, + raster/scripts/plpgsql/st_mapalgebrafctngb.sql, + raster/scripts/plpgsql/st_multibandmapalgebra.sql, + raster/scripts/plpgsql/st_pixelaspoints.sql, + raster/scripts/plpgsql/st_pixelaspolygons.sql, + raster/scripts/plpgsql/st_querytables.sql, + raster/scripts/plpgsql/st_reclass.sql, + raster/scripts/plpgsql/st_setarray.sql, + raster/scripts/plpgsql/st_setvalues.sql, + raster/scripts/plpgsql/st_splittable.sql, + raster/scripts/plpgsql/st_summarystatsagg.sql, + raster/scripts/plpgsql/st_tile.sql, + raster/scripts/plpgsql/st_union.sql, + raster/scripts/python/Makefile.in, + raster/scripts/python/Makefile.rt.sample, + raster/scripts/python/genraster.py, + raster/scripts/python/ovdump.py, raster/scripts/python/pixval.py, + raster/scripts/python/raster2pgsql.py, + raster/scripts/python/rtgdalraster.py, + raster/scripts/python/rtpixdump.py, + raster/scripts/python/rtreader.py, + raster/scripts/python/rtrowdump.py, + raster/scripts/python/window.py, raster/test/Makefile.in, + raster/test/core/Makefile.in, raster/test/core/check.h, + raster/test/core/testapi.c, raster/test/core/testwkb.c, + raster/test/regress/Makefile.in, raster/test/regress/README, + raster/test/regress/box3d.sql, + raster/test/regress/box3d_expected, + raster/test/regress/bug_test_car5.sql, + raster/test/regress/bug_test_car5_expected, + raster/test/regress/check_raster_columns.sql, + raster/test/regress/check_raster_columns_expected, + raster/test/regress/check_raster_overviews.sql, + raster/test/regress/check_raster_overviews_expected, + raster/test/regress/create_rt_band_properties_test.sql, + raster/test/regress/create_rt_band_properties_test_expected, + raster/test/regress/create_rt_empty_raster_test.sql, + raster/test/regress/create_rt_empty_raster_test_expected, + raster/test/regress/create_rt_gist_test.sql, + raster/test/regress/create_rt_gist_test_expected, + raster/test/regress/create_rt_mapalgebra_test.sql, + raster/test/regress/create_rt_mapalgebra_test_expected, + raster/test/regress/create_rt_mapalgebrafctngb_test.sql, + raster/test/regress/create_rt_mapalgebrafctngb_test_expected, + raster/test/regress/create_rt_properties_test.sql, + raster/test/regress/create_rt_properties_test_expected, + raster/test/regress/create_rt_utility_test.sql, + raster/test/regress/drop_rt_band_properties_test.sql, + raster/test/regress/drop_rt_band_properties_test_expected, + raster/test/regress/drop_rt_empty_raster_test.sql, + raster/test/regress/drop_rt_empty_raster_test_expected, + raster/test/regress/drop_rt_gist_test.sql, + raster/test/regress/drop_rt_gist_test_expected, + raster/test/regress/drop_rt_mapalgebra_test.sql, + raster/test/regress/drop_rt_mapalgebra_test_expected, + raster/test/regress/drop_rt_mapalgebrafctngb_test.sql, + raster/test/regress/drop_rt_mapalgebrafctngb_test_expected, + raster/test/regress/drop_rt_properties_test.sql, + raster/test/regress/drop_rt_properties_test_expected, + raster/test/regress/loader/Basic-post.sh, + raster/test/regress/loader/Basic-pre.sh, + raster/test/regress/loader/Basic.select.sql, + raster/test/regress/loader/BasicCopy-post.sh, + raster/test/regress/loader/BasicCopy-pre.sh, + raster/test/regress/loader/BasicCopy.select.sql, + raster/test/regress/loader/Tiled10x10-post.sh, + raster/test/regress/loader/Tiled10x10-pre.sh, + raster/test/regress/loader/Tiled10x10.select.sql, + raster/test/regress/loader/Tiled10x10Copy-post.sh, + raster/test/regress/loader/Tiled10x10Copy-pre.sh, + raster/test/regress/loader/Tiled10x10Copy.select.sql, + raster/test/regress/loader/testraster.tif, + raster/test/regress/rt_above.sql, + raster/test/regress/rt_above_expected, + raster/test/regress/rt_addband.sql, + raster/test/regress/rt_addband_expected, + raster/test/regress/rt_asgdalraster.sql, + raster/test/regress/rt_asgdalraster_expected, + raster/test/regress/rt_asjpeg.sql, + raster/test/regress/rt_asjpeg_expected, + raster/test/regress/rt_aspng.sql, + raster/test/regress/rt_aspng_expected, + raster/test/regress/rt_asraster.sql, + raster/test/regress/rt_asraster_expected, + raster/test/regress/rt_astiff.sql, + raster/test/regress/rt_astiff_expected, + raster/test/regress/rt_band.sql, + raster/test/regress/rt_band_expected, + raster/test/regress/rt_band_properties.sql, + raster/test/regress/rt_band_properties_expected, + raster/test/regress/rt_bandmetadata.sql, + raster/test/regress/rt_bandmetadata_expected, + raster/test/regress/rt_below.sql, + raster/test/regress/rt_below_expected, + raster/test/regress/rt_bytea.sql, + raster/test/regress/rt_bytea_expected, + raster/test/regress/rt_clip.sql, + raster/test/regress/rt_clip_expected, + raster/test/regress/rt_contain.sql, + raster/test/regress/rt_contain_expected, + raster/test/regress/rt_contained.sql, + raster/test/regress/rt_contained_expected, + raster/test/regress/rt_count.sql, + raster/test/regress/rt_count_expected, + raster/test/regress/rt_dimensions.sql, + raster/test/regress/rt_dimensions_expected, + raster/test/regress/rt_georeference.sql, + raster/test/regress/rt_georeference_expected, + raster/test/regress/rt_hasnoband.sql, + raster/test/regress/rt_hasnoband_expected, + raster/test/regress/rt_histogram.sql, + raster/test/regress/rt_histogram_expected, + raster/test/regress/rt_intersection.sql, + raster/test/regress/rt_intersection_expected, + raster/test/regress/rt_intersects.sql, + raster/test/regress/rt_intersects_expected, + raster/test/regress/rt_io.sql, + raster/test/regress/rt_io_expected, + raster/test/regress/rt_isempty.sql, + raster/test/regress/rt_isempty_expected, + raster/test/regress/rt_left.sql, + raster/test/regress/rt_left_expected, + raster/test/regress/rt_mapalgebraexpr.sql, + raster/test/regress/rt_mapalgebraexpr_2raster.sql, + raster/test/regress/rt_mapalgebraexpr_2raster_expected, + raster/test/regress/rt_mapalgebraexpr_expected, + raster/test/regress/rt_mapalgebrafct.sql, + raster/test/regress/rt_mapalgebrafct_2raster.sql, + raster/test/regress/rt_mapalgebrafct_2raster_expected, + raster/test/regress/rt_mapalgebrafct_expected, + raster/test/regress/rt_mapalgebrafctngb.sql, + raster/test/regress/rt_mapalgebrafctngb_expected, + raster/test/regress/rt_mapalgebrafctngb_userfunc.sql, + raster/test/regress/rt_mapalgebrafctngb_userfunc_expected, + raster/test/regress/rt_metadata.sql, + raster/test/regress/rt_metadata_expected, + raster/test/regress/rt_overabove.sql, + raster/test/regress/rt_overabove_expected, + raster/test/regress/rt_overbelow.sql, + raster/test/regress/rt_overbelow_expected, + raster/test/regress/rt_overlap.sql, + raster/test/regress/rt_overlap_expected, + raster/test/regress/rt_overleft.sql, + raster/test/regress/rt_overleft_expected, + raster/test/regress/rt_overright.sql, + raster/test/regress/rt_overright_expected, + raster/test/regress/rt_pixelsize.sql, + raster/test/regress/rt_pixelsize_expected, + raster/test/regress/rt_pixelvalue.sql, + raster/test/regress/rt_pixelvalue_expected, + raster/test/regress/rt_quantile.sql, + raster/test/regress/rt_quantile_expected, + raster/test/regress/rt_reclass.sql, + raster/test/regress/rt_reclass_expected, + raster/test/regress/rt_resample.sql, + raster/test/regress/rt_resample_expected, + raster/test/regress/rt_right.sql, + raster/test/regress/rt_right_expected, + raster/test/regress/rt_rotation.sql, + raster/test/regress/rt_rotation_expected, + raster/test/regress/rt_same.sql, + raster/test/regress/rt_same_expected, + raster/test/regress/rt_samealignment.sql, + raster/test/regress/rt_samealignment_expected, + raster/test/regress/rt_scale.sql, + raster/test/regress/rt_scale_expected, + raster/test/regress/rt_set_band_properties.sql, + raster/test/regress/rt_set_band_properties_expected, + raster/test/regress/rt_set_properties.sql, + raster/test/regress/rt_set_properties_expected, + raster/test/regress/rt_spatial_relationship.sql, + raster/test/regress/rt_spatial_relationship_expected, + raster/test/regress/rt_summarystats.sql, + raster/test/regress/rt_summarystats_expected, + raster/test/regress/rt_union.sql, + raster/test/regress/rt_union_expected, + raster/test/regress/rt_upperleft.sql, + raster/test/regress/rt_upperleft_expected, + raster/test/regress/rt_utility.sql, + raster/test/regress/rt_utility_expected, + raster/test/regress/rt_valuecount.sql, + raster/test/regress/rt_valuecount_expected, + raster/test/regress/rt_valuepercent.sql, + raster/test/regress/rt_valuepercent_expected, + raster/test/regress/run_test.in, + raster/test/regress/testgdalraster.in, + raster/test/regress/testgdalraster_expected, + raster/test/regress/tickets.sql, + raster/test/regress/tickets_expected, regress/Makefile.in, + regress/README, regress/affine.sql, regress/affine_expected, + regress/bestsrid.sql, regress/bestsrid_expected, + regress/binary.sql, regress/binary_expected, regress/clean.sql, + regress/clean_expected, regress/concave_hull.sql, + regress/concave_hull_expected, regress/ctors.sql, + regress/ctors_expected, regress/dump.sql, regress/dump_expected, + regress/dumppoints.sql, regress/dumppoints_expected, + regress/empty.sql, regress/empty_expected, regress/hausdorff.sql, + regress/hausdorff_expected, regress/in_geojson.sql, + regress/in_geojson_expected, regress/in_gml.sql, + regress/in_gml_expected, regress/in_kml.sql, + regress/in_kml_expected, regress/iscollection.sql, + regress/iscollection_expected, regress/isvaliddetail.sql, + regress/isvaliddetail_expected, regress/legacy.sql, + regress/legacy_expected, regress/loader/Arc.dbf, + regress/loader/Arc.select.sql, regress/loader/Arc.shp, + regress/loader/ArcM.dbf, regress/loader/ArcM.select.sql, + regress/loader/ArcM.shp, regress/loader/ArcZ.dbf, + regress/loader/ArcZ.select.sql, regress/loader/ArcZ.shp, + regress/loader/Latin1.dbf, regress/loader/Latin1.select.sql, + regress/loader/MultiPoint.dbf, + regress/loader/MultiPoint.select.sql, + regress/loader/MultiPoint.shp, regress/loader/MultiPointM.dbf, + regress/loader/MultiPointM.select.sql, + regress/loader/MultiPointM.shp, regress/loader/MultiPointZ.dbf, + regress/loader/MultiPointZ.select.sql, + regress/loader/MultiPointZ.shp, + regress/loader/MultiToSinglePoint.dbf, + regress/loader/MultiToSinglePoint.select.sql, + regress/loader/NoTransPoint.dbf, + regress/loader/NoTransPoint.select.sql, + regress/loader/NotReallyMultiPoint.dbf, + regress/loader/NotReallyMultiPoint.select.sql, + regress/loader/Point.dbf, regress/loader/Point.select.sql, + regress/loader/Point.shp, regress/loader/PointM.dbf, + regress/loader/PointM.select.sql, regress/loader/PointM.shp, + regress/loader/PointWithSchema-post.sql, + regress/loader/PointWithSchema-pre.sql, + regress/loader/PointWithSchema.dbf, + regress/loader/PointWithSchema.select.sql, + regress/loader/PointZ.dbf, regress/loader/PointZ.select.sql, + regress/loader/PointZ.shp, regress/loader/Polygon.dbf, + regress/loader/Polygon.select.sql, regress/loader/Polygon.shp, + regress/loader/PolygonM.dbf, regress/loader/PolygonM.select.sql, + regress/loader/PolygonM.shp, regress/loader/PolygonZ.dbf, + regress/loader/PolygonZ.select.sql, regress/loader/PolygonZ.shp, + regress/loader/README, regress/loader/ReprojectPts-post.sql, + regress/loader/ReprojectPts-pre.sql, + regress/loader/ReprojectPts.dbf, + regress/loader/ReprojectPts.select.sql, + regress/loader/ReprojectPtsGeog-post.sql, + regress/loader/ReprojectPtsGeog-pre.sql, + regress/loader/ReprojectPtsGeog.dbf, + regress/loader/ReprojectPtsGeog.select.sql, + regress/loader/TSIPolygon.dbf, + regress/loader/TSIPolygon.select.sql, + regress/loader/TSTIPolygon.dbf, + regress/loader/TSTIPolygon.select.sql, + regress/loader/TSTPolygon.dbf, + regress/loader/TSTPolygon.select.sql, regress/long_xact.sql, + regress/long_xact_expected, regress/lwgeom_regress.sql, + regress/lwgeom_regress_expected, regress/measures.sql, + regress/measures_expected, regress/node.sql, + regress/node_expected, regress/offsetcurve.sql, + regress/offsetcurve_expected, regress/out_geography.sql, + regress/out_geography_expected, regress/out_geometry.sql, + regress/out_geometry_expected, regress/polygonize.sql, + regress/polygonize_expected, regress/polyhedralsurface.sql, + regress/polyhedralsurface_expected, + regress/postgis_type_name.sql, + regress/postgis_type_name_expected, regress/regress.sql, + regress/regress_bdpoly.sql, regress/regress_bdpoly_expected, + regress/regress_biginsert.sql, regress/regress_buffer_params.sql, + regress/regress_buffer_params_expected, regress/regress_expected, + regress/regress_index.sql, regress/regress_index_expected, + regress/regress_index_nulls.sql, + regress/regress_index_nulls_expected, + regress/regress_lots_of_nulls.sql, + regress/regress_lots_of_points.sql, regress/regress_lrs.sql, + regress/regress_lrs_expected, regress/regress_management.sql, + regress/regress_management_expected, regress/regress_ogc.sql, + regress/regress_ogc_cover.sql, + regress/regress_ogc_cover_expected, regress/regress_ogc_expected, + regress/regress_ogc_prep.sql, regress/regress_ogc_prep_expected, + regress/regress_proj.sql, regress/regress_proj_expected, + regress/relate.sql, regress/relate_bnr.sql, + regress/relate_bnr_expected, regress/relate_expected, + regress/relatematch.sql, regress/relatematch_expected, + regress/remove_repeated_points.sql, + regress/remove_repeated_points_expected, regress/removepoint.sql, + regress/removepoint_expected, regress/setpoint.sql, + regress/setpoint_expected, regress/sharedpaths.sql, + regress/sharedpaths_expected, regress/simplify.sql, + regress/simplify_expected, regress/snap.sql, + regress/snap_expected, regress/snaptogrid.sql, + regress/snaptogrid_expected, regress/split.sql, + regress/split_expected, regress/sql-mm-circularstring.sql, + regress/sql-mm-circularstring_expected, + regress/sql-mm-compoundcurve.sql, + regress/sql-mm-compoundcurve_expected, + regress/sql-mm-curvepoly.sql, regress/sql-mm-curvepoly_expected, + regress/sql-mm-general.sql, regress/sql-mm-general_expected, + regress/sql-mm-multicurve.sql, + regress/sql-mm-multicurve_expected, + regress/sql-mm-multisurface.sql, + regress/sql-mm-multisurface_expected, + regress/sql-mm-serialize.sql, regress/sql-mm-serialize_expected, + regress/summary.sql, regress/summary_expected, + regress/tickets.sql, regress/tickets_expected, + regress/typmod.sql, regress/typmod_expected, + regress/unaryunion.sql, regress/unaryunion_expected, + regress/wkb.sql, regress/wkb_expected, regress/wkt.sql, + regress/wkt_expected, regress/wmsservers.sql, + regress/wmsservers_expected, spatial_ref_sys.sql, + topology/ER/Makefile, topology/ER/topology.fig, + topology/Makefile.in, topology/README, topology/TODO, + topology/sql/gml.sql.in.c, + topology/sql/manage/CopyTopology.sql.in.c, + topology/sql/manage/ManageHelper.sql.in.c, + topology/sql/manage/TopologySummary.sql.in.c, + topology/sql/polygonize.sql.in.c, topology/sql/populate.sql.in.c, + topology/sql/predicates.sql.in.c, + topology/sql/query/GetNodeEdges.sql.in.c, + topology/sql/query/GetRingEdges.sql.in.c, + topology/sql/query/getedgebypoint.sql.in.c, + topology/sql/query/getfacebypoint.sql.in.c, + topology/sql/query/getnodebypoint.sql.in.c, + topology/sql/sqlmm.sql.in.c, + topology/sql/topoelement/topoelement_agg.sql.in.c, + topology/sql/topogeometry/totopogeom.sql.in.c, + topology/sql/topogeometry/type.sql.in.c, topology/test/Makefile, + topology/test/cache_geometries.sql, + topology/test/edit_topology.sql, topology/test/hierarchy.sql, + topology/test/invalid_topology.sql, + topology/test/load_features.sql, + topology/test/load_topology.sql.in, + topology/test/more_features.sql, topology/test/predicates.sql.in, + topology/test/query_features.sql, + topology/test/regress/addedge.sql, + topology/test/regress/addedge_expected, + topology/test/regress/addface.sql, + topology/test/regress/addface2.5d.sql, + topology/test/regress/addface2.5d_expected, + topology/test/regress/addface_expected, + topology/test/regress/addnode.sql, + topology/test/regress/addnode_expected, + topology/test/regress/addtopogeometrycolumn.sql, + topology/test/regress/addtopogeometrycolumn_expected, + topology/test/regress/copytopology.sql, + topology/test/regress/copytopology_expected, + topology/test/regress/createtopogeom.sql, + topology/test/regress/createtopogeom_expected, + topology/test/regress/createtopology.sql, + topology/test/regress/createtopology_expected, + topology/test/regress/droptopology.sql, + topology/test/regress/droptopology_expected, + topology/test/regress/getedgebypoint.sql, + topology/test/regress/getedgebypoint_expected, + topology/test/regress/getfacebypoint.sql, + topology/test/regress/getfacebypoint_expected, + topology/test/regress/getnodebypoint.sql, + topology/test/regress/getnodebypoint_expected, + topology/test/regress/getnodeedges.sql, + topology/test/regress/getnodeedges_expected, + topology/test/regress/getringedges.sql, + topology/test/regress/getringedges_expected, + topology/test/regress/gml.sql, + topology/test/regress/gml_expected, + topology/test/regress/layertrigger.sql, + topology/test/regress/layertrigger_expected, + topology/test/regress/legacy_invalid.sql, + topology/test/regress/legacy_invalid_expected, + topology/test/regress/legacy_predicate.sql, + topology/test/regress/legacy_predicate_expected, + topology/test/regress/legacy_query.sql, + topology/test/regress/legacy_query_expected, + topology/test/regress/legacy_validate.sql, + topology/test/regress/legacy_validate_expected, + topology/test/regress/polygonize.sql, + topology/test/regress/polygonize_expected, + topology/test/regress/sqlmm.sql, + topology/test/regress/sqlmm_expected, + topology/test/regress/st_addedgemodface.sql, + topology/test/regress/st_addedgemodface_expected, + topology/test/regress/st_addedgenewfaces.sql, + topology/test/regress/st_addedgenewfaces_expected, + topology/test/regress/st_addisoedge.sql, + topology/test/regress/st_addisoedge_expected, + topology/test/regress/st_addisonode.sql, + topology/test/regress/st_addisonode_expected, + topology/test/regress/st_changeedgegeom.sql, + topology/test/regress/st_changeedgegeom_expected, + topology/test/regress/st_createtopogeo.sql, + topology/test/regress/st_createtopogeo_expected, + topology/test/regress/st_getfaceedges.sql, + topology/test/regress/st_getfaceedges_expected, + topology/test/regress/st_getfacegeometry.sql, + topology/test/regress/st_getfacegeometry_expected, + topology/test/regress/st_modedgeheal.sql, + topology/test/regress/st_modedgeheal_expected, + topology/test/regress/st_modedgesplit.sql, + topology/test/regress/st_modedgesplit_expected, + topology/test/regress/st_newedgeheal.sql, + topology/test/regress/st_newedgeheal_expected, + topology/test/regress/st_newedgessplit.sql, + topology/test/regress/st_newedgessplit_expected, + topology/test/regress/st_remedgemodface.sql, + topology/test/regress/st_remedgemodface_expected, + topology/test/regress/st_remedgenewface.sql, + topology/test/regress/st_remedgenewface_expected, + topology/test/regress/topo2.5d.sql, + topology/test/regress/topo2.5d_expected, + topology/test/regress/topoelement.sql, + topology/test/regress/topoelement_expected, + topology/test/regress/topoelementarray_agg.sql, + topology/test/regress/topoelementarray_agg_expected, + topology/test/regress/topogeo_addlinestring.sql, + topology/test/regress/topogeo_addlinestring_expected, + topology/test/regress/topogeo_addpoint.sql, + topology/test/regress/topogeo_addpoint_expected, + topology/test/regress/topogeo_addpolygon.sql, + topology/test/regress/topogeo_addpolygon_expected, + topology/test/regress/topogeometry_type.sql, + topology/test/regress/topogeometry_type_expected, + topology/test/regress/totopogeom.sql, + topology/test/regress/totopogeom_expected, + topology/test/validate_topology.sql, topology/topology.sql.in.c, + topology/topology_drop_after.sql.in.c, + topology/topology_drop_before.sql.in.c, utils/Makefile.in, + utils/README, utils/create_undef.pl, + utils/postgis_proc_upgrade.pl, utils/postgis_restore.pl.in, + utils/profile_intersects.pl, utils/read_scripts_version.pl, + utils/svn_repo_revision.pl, utils/test_estimation.pl, + utils/test_geography_estimation.pl, + utils/test_geography_joinestimation.pl, + utils/test_joinestimation.pl: Try again with line endings, this + time using eol-style instead of eol-type (#1605) + +2012-02-27 20:58 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r9323] COPYING, CREDITS, GNUmakefile.in, HOWTO_RELEASE, + LICENSE.TXT, MIGRATION, Makefile, NEWS, README.postgis, + README.raster, STYLE, TODO, Version.config, astyle.sh, + autogen.sh, configure.ac, doc/Makefile.comments.in, + doc/Makefile.in, doc/README, doc/ZMSgeoms.txt, + doc/doxygen.cfg.in, doc/extras.xml, doc/extras_historytable.xml, + doc/extras_tigergeocoder.xml, doc/extras_topology.xml, + doc/faq.xml, doc/faq_raster.xml, doc/geography.txt, + doc/html/image_src/Makefile.in, doc/html/image_src/de9im01.wkt, + doc/html/image_src/de9im02.wkt, doc/html/image_src/de9im03.wkt, + doc/html/image_src/de9im04.wkt, doc/html/image_src/de9im05.wkt, + doc/html/image_src/de9im06.wkt, doc/html/image_src/de9im07.wkt, + doc/html/image_src/de9im08.wkt, doc/html/image_src/de9im09.wkt, + doc/html/image_src/de9im10.wkt, doc/html/image_src/de9im11.wkt, + doc/html/image_src/de9im12.wkt, doc/html/image_src/de9im13.wkt, + doc/html/image_src/generator.c, + doc/html/image_src/st_azimuth01.wkt, + doc/html/image_src/st_azimuth02.wkt, + doc/html/image_src/st_azimuthmath.sql, + doc/html/image_src/st_buffer01.wkt, + doc/html/image_src/st_buffer02.wkt, + doc/html/image_src/st_buffer03.wkt, + doc/html/image_src/st_buffer04.wkt, + doc/html/image_src/st_buffer05.wkt, + doc/html/image_src/st_buffer06.wkt, + doc/html/image_src/st_buffer07.wkt, + doc/html/image_src/st_buffer08.wkt, + doc/html/image_src/st_buildarea01.wkt, + doc/html/image_src/st_buildarea02.wkt, + doc/html/image_src/st_centroid01.wkt, + doc/html/image_src/st_centroid02.wkt, + doc/html/image_src/st_centroid03.wkt, + doc/html/image_src/st_centroid04.wkt, + doc/html/image_src/st_closestpoint01.wkt, + doc/html/image_src/st_closestpoint02.wkt, + doc/html/image_src/st_concavehull01.wkt, + doc/html/image_src/st_concavehull02.wkt, + doc/html/image_src/st_concavehull03.wkt, + doc/html/image_src/st_concavehull04.wkt, + doc/html/image_src/st_concavehull05.wkt, + doc/html/image_src/st_concavehull06.wkt, + doc/html/image_src/st_concavehull07.wkt, + doc/html/image_src/st_concavehull08.wkt, + doc/html/image_src/st_contains01.wkt, + doc/html/image_src/st_contains02.wkt, + doc/html/image_src/st_contains03.wkt, + doc/html/image_src/st_contains04.wkt, + doc/html/image_src/st_contains05.wkt, + doc/html/image_src/st_contains06.wkt, + doc/html/image_src/st_convexhull01.wkt, + doc/html/image_src/st_crosses01.wkt, + doc/html/image_src/st_crosses02.wkt, + doc/html/image_src/st_crosses03.wkt, + doc/html/image_src/st_crosses04.wkt, + doc/html/image_src/st_difference01.wkt, + doc/html/image_src/st_dumppoints01.wkt, + doc/html/image_src/st_issimple01.wkt, + doc/html/image_src/st_issimple02.wkt, + doc/html/image_src/st_issimple03.wkt, + doc/html/image_src/st_issimple04.wkt, + doc/html/image_src/st_issimple05.wkt, + doc/html/image_src/st_issimple06.wkt, + doc/html/image_src/st_issimple07.wkt, + doc/html/image_src/st_isvalid01.wkt, + doc/html/image_src/st_isvalid02.wkt, + doc/html/image_src/st_isvalid03.wkt, + doc/html/image_src/st_isvalid04.wkt, + doc/html/image_src/st_isvalid05.wkt, + doc/html/image_src/st_isvalid06.wkt, + doc/html/image_src/st_isvalid07.wkt, + doc/html/image_src/st_isvalid08.wkt, + doc/html/image_src/st_isvalid09.wkt, + doc/html/image_src/st_line_interpolate_point01.wkt, + doc/html/image_src/st_line_substring01.wkt, + doc/html/image_src/st_linecrossingdirection01.wkt, + doc/html/image_src/st_linecrossingdirection02.wkt, + doc/html/image_src/st_linecrossingdirection03.wkt, + doc/html/image_src/st_linecrossingdirection04.wkt, + doc/html/image_src/st_longestline01.wkt, + doc/html/image_src/st_longestline02.wkt, + doc/html/image_src/st_longestline03.wkt, + doc/html/image_src/st_minimumboundingcircle01.wkt, + doc/html/image_src/st_offsetcurve01.wkt, + doc/html/image_src/st_offsetcurve02.wkt, + doc/html/image_src/st_offsetcurve03.wkt, + doc/html/image_src/st_offsetcurve04.wkt, + doc/html/image_src/st_offsetcurve05.wkt, + doc/html/image_src/st_offsetcurve06.wkt, + doc/html/image_src/st_overlaps01.wkt, + doc/html/image_src/st_overlaps02.wkt, + doc/html/image_src/st_overlaps03.wkt, + doc/html/image_src/st_sharedpaths01.wkt, + doc/html/image_src/st_sharedpaths02.wkt, + doc/html/image_src/st_shortestline01.wkt, + doc/html/image_src/st_shortestline02.wkt, + doc/html/image_src/st_snap01.wkt, + doc/html/image_src/st_snap02.wkt, + doc/html/image_src/st_snap03.wkt, + doc/html/image_src/st_snap04.wkt, + doc/html/image_src/st_snap05.wkt, + doc/html/image_src/st_split01.wkt, + doc/html/image_src/st_split02.wkt, + doc/html/image_src/st_split03.wkt, + doc/html/image_src/st_split04.wkt, + doc/html/image_src/st_symdifference01.wkt, + doc/html/image_src/st_symdifference02.wkt, + doc/html/image_src/st_touches01.wkt, + doc/html/image_src/st_touches02.wkt, + doc/html/image_src/st_touches03.wkt, + doc/html/image_src/st_touches04.wkt, + doc/html/image_src/st_touches05.wkt, + doc/html/image_src/st_touches06.wkt, + doc/html/image_src/st_within01.wkt, doc/html/image_src/styles.c, + doc/html/image_src/styles.conf, doc/html/image_src/styles.h, + doc/html/images/PostGIS_logo.png, doc/html/images/caution.png, + doc/html/images/ccbysa.png, doc/html/images/check.png, + doc/html/images/important.png, + doc/html/images/matrix_autocast.png, + doc/html/images/matrix_checkmark.png, + doc/html/images/matrix_transform.png, doc/html/images/note.png, + doc/html/images/osgeo_logo.png, + doc/html/images/raster_xscale_yscale_xskew_yskew.png, + doc/html/images/rt_st_transform01.png, + doc/html/images/rt_st_transform02.png, + doc/html/images/rt_st_transform03.png, + doc/html/images/st_asraster01.png, + doc/html/images/st_asraster02.png, doc/html/images/st_band01.png, + doc/html/images/st_band02.png, doc/html/images/st_band03.png, + doc/html/images/st_clip01.png, doc/html/images/st_clip02.png, + doc/html/images/st_clip03.png, + doc/html/images/st_crosses-math.gif, + doc/html/images/st_mapalgebraexpr01.png, + doc/html/images/st_mapalgebraexpr02.png, + doc/html/images/st_mapalgebraexpr2_01.png, + doc/html/images/st_mapalgebraexpr2_02.png, + doc/html/images/st_mapalgebraexpr2_04.png, + doc/html/images/st_mapalgebraexpr2_05.png, + doc/html/images/st_mapalgebraexpr2_06.png, + doc/html/images/st_mapalgebraexpr2_07.png, + doc/html/images/st_mapalgebrafct2_01.png, + doc/html/images/st_mapalgebrafct2_02.png, + doc/html/images/st_mapalgebrafctngb01.png, + doc/html/images/st_mapalgebrafctngb02.png, + doc/html/images/st_resample01.png, + doc/html/images/st_resample02.png, + doc/html/images/st_rescale01.png, + doc/html/images/st_rescale02.png, + doc/html/images/st_touches-math.gif, doc/html/images/tip.png, + doc/html/images/warning.png, doc/html/style.css, + doc/installation.xml, doc/introduction.xml, + doc/performance_tips.xml, doc/postgis.xml, doc/reference.xml, + doc/reference_accessor.xml, doc/reference_constructor.xml, + doc/reference_editor.xml, doc/reference_exception.xml, + doc/reference_lrs.xml, doc/reference_management.xml, + doc/reference_measure.xml, doc/reference_misc.xml, + doc/reference_operator.xml, doc/reference_output.xml, + doc/reference_processing.xml, doc/reference_raster.xml, + doc/reference_transaction.xml, doc/reference_type.xml, + doc/release_notes.xml, doc/reporting.xml, + doc/rfc/postgis_rfc_02.txt, doc/rfc/postgis_rfc_03.txt, + doc/rfc/postgis_rfc_03_sheet.txt, doc/rfc/postgis_rfc_04.txt, + doc/template.xml, doc/using_postgis_app.xml, + doc/using_postgis_dataman.xml, doc/using_raster_dataman.xml, + doc/xmlformat.conf, extensions/Makefile.in, extensions/README, + extensions/postgis/Makefile.in, + extensions/postgis/postgis.control.in, + extensions/postgis/sql_bits/remove_from_extension.sql.in, + extensions/postgis_extension_helper.sql, + extensions/postgis_extension_helper_uninstall.sql, + extensions/postgis_topology/Makefile.in, + extensions/postgis_topology/postgis_topology.control.in, + extensions/postgis_topology/sql_bits/remove_from_extension.sql.in, + extras/WFS_locks/Makefile, extras/WFS_locks/README, + extras/WFS_locks/WFS_locks.c, extras/WFS_locks/WFS_locks.sql.in, + extras/WFS_locks/test.sql, extras/history_table/README, + extras/history_table/history_table.sql, + extras/ogc_test_suite/1_schema.sql, + extras/ogc_test_suite/2_queries.sql, + extras/ogc_test_suite/3_cleanup.sql, + extras/ogc_test_suite/Makefile, extras/ogc_test_suite/README, + extras/rpm/README, extras/rpm/patches/filter-requires-perl-Pg.sh, + extras/template_gis/Makefile, extras/template_gis/README, + extras/template_gis/createdb.postgis.in, + extras/template_gis/mktemplate_gis.in, + extras/template_gis/mktemplate_gis.sh.in, + extras/template_gis/postgis_env.sh.in, + extras/template_gis/postgres_lib.sh.in, + extras/template_gis/rmtemplate_gis.in, + extras/template_gis/rmtemplate_gis.sh.in, + extras/tiger_geocoder/README, + extras/tiger_geocoder/tiger_2006andbefore/README, + extras/tiger_geocoder/tiger_2006andbefore/create_geocode.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_address.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_address_countysub_exact.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_address_countysub_fuzzy.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_address_place_exact.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_address_place_fuzzy.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_address_state.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_address_zip.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_get_point.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_location.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_zip.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/includes_address.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/interpolate_from_address.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/rate_attributes.sql, + extras/tiger_geocoder/tiger_2006andbefore/import/load_tiger.sh, + extras/tiger_geocoder/tiger_2006andbefore/import/newdb.sh, + extras/tiger_geocoder/tiger_2006andbefore/import/tigerimport.sh, + extras/tiger_geocoder/tiger_2006andbefore/import/tigerpoly2.py, + extras/tiger_geocoder/tiger_2006andbefore/normalize/count_words.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/end_soundex.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/get_last_words.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/location_extract.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/location_extract_countysub_exact.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/location_extract_countysub_fuzzy.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/location_extract_place_exact.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/location_extract_place_fuzzy.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/normalize_address.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/pprint_addy.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/state_extract.sql, + extras/tiger_geocoder/tiger_2006andbefore/orig/tiger_geocoder.sql, + extras/tiger_geocoder/tiger_2006andbefore/tables/lookup_tables.sql, + extras/tiger_geocoder/tiger_2006andbefore/tables/roads_local.sql, + extras/tiger_geocoder/tiger_2006andbefore/tables/tiger_geocode_roads.sql, + extras/tiger_geocoder/tiger_2006andbefore/utility/cull_null.sql, + extras/tiger_geocoder/tiger_2006andbefore/utility/levenshtein_ignore_case.sql, + extras/tiger_geocoder/tiger_2006andbefore/utility/nullable_levenshtein.sql, + extras/tiger_geocoder/tiger_2006andbefore/utility/utmzone.sql, + extras/tiger_geocoder/tiger_2010/README, + extras/tiger_geocoder/tiger_2010/census_loader.sql, + extras/tiger_geocoder/tiger_2010/create_geocode.bat, + extras/tiger_geocoder/tiger_2010/create_geocode.sh, + extras/tiger_geocoder/tiger_2010/create_geocode.sql, + extras/tiger_geocoder/tiger_2010/geocode/census_tracts_functions.sql, + extras/tiger_geocoder/tiger_2010/geocode/geocode.sql, + extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql, + extras/tiger_geocoder/tiger_2010/geocode/geocode_intersection.sql, + extras/tiger_geocoder/tiger_2010/geocode/geocode_location.sql, + extras/tiger_geocoder/tiger_2010/geocode/includes_address.sql, + extras/tiger_geocoder/tiger_2010/geocode/interpolate_from_address.sql, + extras/tiger_geocoder/tiger_2010/geocode/other_helper_functions.sql, + extras/tiger_geocoder/tiger_2010/geocode/rate_attributes.sql, + extras/tiger_geocoder/tiger_2010/geocode/reverse_geocode.sql, + extras/tiger_geocoder/tiger_2010/legacy_import/tiger2008/import_tiger_shps.sh, + extras/tiger_geocoder/tiger_2010/normalize/count_words.sql, + extras/tiger_geocoder/tiger_2010/normalize/end_soundex.sql, + extras/tiger_geocoder/tiger_2010/normalize/get_last_words.sql, + extras/tiger_geocoder/tiger_2010/normalize/location_extract.sql, + extras/tiger_geocoder/tiger_2010/normalize/location_extract_countysub_exact.sql, + extras/tiger_geocoder/tiger_2010/normalize/location_extract_countysub_fuzzy.sql, + extras/tiger_geocoder/tiger_2010/normalize/location_extract_place_exact.sql, + extras/tiger_geocoder/tiger_2010/normalize/location_extract_place_fuzzy.sql, + extras/tiger_geocoder/tiger_2010/normalize/normalize_address.sql, + extras/tiger_geocoder/tiger_2010/normalize/pprint_addy.sql, + extras/tiger_geocoder/tiger_2010/normalize/state_extract.sql, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress.sql, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress.sql, + extras/tiger_geocoder/tiger_2010/regress/regress.sql, + extras/tiger_geocoder/tiger_2010/regress/reverse_geocode_regress.sql, + extras/tiger_geocoder/tiger_2010/tables/lookup_tables_2010.sql, + extras/tiger_geocoder/tiger_2010/tiger_loader.sql, + extras/tiger_geocoder/tiger_2010/topology/README, + extras/tiger_geocoder/tiger_2010/topology/tiger_topology_loader.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocoder.bat, + extras/tiger_geocoder/tiger_2010/upgrade_geocoder.sh, + extras/tiger_geocoder/tiger_2010/utility/cull_null.sql, + extras/tiger_geocoder/tiger_2010/utility/levenshtein_ignore_case.sql, + extras/tiger_geocoder/tiger_2010/utility/nullable_levenshtein.sql, + extras/tiger_geocoder/tiger_2010/utility/utmzone.sql, + extras/wkb_reader/Makefile, extras/wkb_reader/README, + extras/wkb_reader/printwkb.c, extras/wkb_reader/readwkb.c, + extras/wkb_reader/wkbtest.h, install-sh, java/Makefile, + java/ejb2/COPYING, java/ejb2/COPYING_LGPL, java/ejb2/README, + java/ejb2/build.xml, java/ejb2/prepare-jboss.xml, + java/ejb2/resources/application.xml, + java/ejb2/resources/build.properties, + java/ejb2/resources/jndi/jndi.properties, + java/ejb2/resources/postgis-ejb2-ds.xml, + java/ejb2/src/com/geodetix/geo/client/Client.java, + java/ejb2/src/com/geodetix/geo/dao/PostGisGeometryDAO.java, + java/ejb2/src/com/geodetix/geo/dao/PostGisGeometryDAOImpl.java, + java/ejb2/src/com/geodetix/geo/ejb/GeometryBean.java, + java/ejb2/src/com/geodetix/geo/ejb/GeometryFacadeBean.java, + java/ejb2/src/com/geodetix/geo/exception/ApplicationGeoLayerException.java, + java/ejb3/.settings/org.eclipse.jdt.core.prefs, + java/ejb3/EJB3Spatial.odt, java/ejb3/README.txt, + java/ejb3/build.xml, java/ejb3/ejb3spatial.pdf, + java/ejb3/jboss/geodata-ds.xml, + java/ejb3/jboss/ingest-service.xml, + java/ejb3/src/META-INF/persistence.xml, + java/ejb3/src/jndi.properties, + java/ejb3/src/org/postgis/ejb/PersonEntity.java, + java/ejb3/src/org/postgis/ejb/UserBean.java, + java/ejb3/src/org/postgis/ejb/UserBeanRemote.java, + java/ejb3/src/org/postgis/ejb/mdb/IngestMDB.java, + java/ejb3/src/org/postgis/hibernate/ContainsExpression.java, + java/ejb3/src/org/postgis/hibernate/GeometryType.java, + java/ejb3/src/org/postgis/hibernate/IntersectsExpression.java, + java/ejb3/src/org/postgis/hibernate/PostGISDialect.java, + java/ejb3/src/org/postgis/hibernate/WithinExpression.java, + java/jdbc/COPYING_LGPL, java/jdbc/Makefile.in, java/jdbc/README, + java/jdbc/build.xml, + java/jdbc/jtssrc/examples/JtsTestParser.java, + java/jdbc/jtssrc/org/postgis/jts/JTSShape.java, + java/jdbc/jtssrc/org/postgis/jts/JtsBinaryParser.java, + java/jdbc/jtssrc/org/postgis/jts/JtsBinaryWriter.java, + java/jdbc/jtssrc/org/postgis/jts/JtsGeometry.java, + java/jdbc/jtssrc/org/postgis/jts/JtsGisWrapper.java, + java/jdbc/jtssrc/org/postgis/jts/JtsWrapper.java, + java/jdbc/jtssrc/pom.xml, java/jdbc/pom.xml, + java/jdbc/src/examples/Test.java, + java/jdbc/src/examples/TestAutoregister.java, + java/jdbc/src/examples/TestBoxes.java, + java/jdbc/src/examples/TestJava2d.java, + java/jdbc/src/examples/TestParser.java, + java/jdbc/src/examples/TestServer.java, + java/jdbc/src/examples/VersionPrinter.java, + java/jdbc/src/org/postgis/ComposedGeom.java, + java/jdbc/src/org/postgis/DriverWrapper.java, + java/jdbc/src/org/postgis/DriverWrapperAutoprobe.java, + java/jdbc/src/org/postgis/DriverWrapperLW.java, + java/jdbc/src/org/postgis/Geometry.java, + java/jdbc/src/org/postgis/GeometryCollection.java, + java/jdbc/src/org/postgis/LineString.java, + java/jdbc/src/org/postgis/LinearRing.java, + java/jdbc/src/org/postgis/MultiLineString.java, + java/jdbc/src/org/postgis/MultiPoint.java, + java/jdbc/src/org/postgis/MultiPolygon.java, + java/jdbc/src/org/postgis/PGbox2d.java, + java/jdbc/src/org/postgis/PGbox3d.java, + java/jdbc/src/org/postgis/PGboxbase.java, + java/jdbc/src/org/postgis/PGgeometry.java, + java/jdbc/src/org/postgis/PGgeometryLW.java, + java/jdbc/src/org/postgis/Point.java, + java/jdbc/src/org/postgis/PointComposedGeom.java, + java/jdbc/src/org/postgis/Polygon.java, + java/jdbc/src/org/postgis/Version.java, + java/jdbc/src/org/postgis/binary/BinaryParser.java, + java/jdbc/src/org/postgis/binary/BinaryWriter.java, + java/jdbc/src/org/postgis/binary/ByteGetter.java, + java/jdbc/src/org/postgis/binary/ByteSetter.java, + java/jdbc/src/org/postgis/binary/ValueGetter.java, + java/jdbc/src/org/postgis/binary/ValueSetter.java, + java/jdbc/src/org/postgis/java2d/Java2DWrapper.java, + java/jdbc/src/org/postgis/java2d/PGShapeGeometry.java, + java/jdbc/src/org/postgis/java2d/ShapeBinaryParser.java, + java/jdbc/src/org/postgis/version.properties, + java/jdbc/src/org/postgresql/driverconfig.properties, + java/jdbc/stubs/LICENSE, + java/jdbc/stubs/org/postgresql/Connection.java, + java/jdbc/stubs/org/postgresql/PGConnection.java, + java/jdbc/todo.txt, java/pljava/README.txt, + java/pljava/build.xml, java/pljava/functions.sql, + java/pljava/install.sh, java/pljava/postgis_pljava.jar, + java/pljava/src/org/postgis/pljava/Aggregates.java, + java/pljava/src/org/postgis/pljava/HelloWorld.java, + java/pljava/src/org/postgis/pljava/PLJGeometry.java, + java/pljava/src/org/postgis/pljava/PLJtsParser.java, + java/pljava/src/org/postgis/pljava/PLJtsWriter.java, + java/pljava/update.sh, liblwgeom/Makefile.in, liblwgeom/box2d.c, + liblwgeom/cunit/Makefile.in, liblwgeom/cunit/README, + liblwgeom/cunit/cu_algorithm.c, liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geodetic_data.h, liblwgeom/cunit/cu_geos.c, + liblwgeom/cunit/cu_homogenize.c, liblwgeom/cunit/cu_in_wkb.c, + liblwgeom/cunit/cu_in_wkt.c, liblwgeom/cunit/cu_libgeom.c, + liblwgeom/cunit/cu_measures.c, liblwgeom/cunit/cu_misc.c, + liblwgeom/cunit/cu_node.c, liblwgeom/cunit/cu_out_geojson.c, + liblwgeom/cunit/cu_out_gml.c, liblwgeom/cunit/cu_out_kml.c, + liblwgeom/cunit/cu_out_svg.c, liblwgeom/cunit/cu_out_wkb.c, + liblwgeom/cunit/cu_out_wkt.c, liblwgeom/cunit/cu_out_x3d.c, + liblwgeom/cunit/cu_print.c, liblwgeom/cunit/cu_ptarray.c, + liblwgeom/cunit/cu_split.c, liblwgeom/cunit/cu_surface.c, + liblwgeom/cunit/cu_surface.h, liblwgeom/cunit/cu_tester.c, + liblwgeom/cunit/cu_tester.h, liblwgeom/g_box.c, + liblwgeom/g_serialized.c, liblwgeom/g_serialized.txt, + liblwgeom/g_util.c, liblwgeom/liblwgeom.h.in, + liblwgeom/liblwgeom_internal.h, liblwgeom/libtgeom.c, + liblwgeom/libtgeom.h, liblwgeom/lwalgorithm.c, + liblwgeom/lwcircstring.c, liblwgeom/lwcollection.c, + liblwgeom/lwcompound.c, liblwgeom/lwcurvepoly.c, + liblwgeom/lwgeodetic.c, liblwgeom/lwgeodetic.h, + liblwgeom/lwgeom.c, liblwgeom/lwgeom_api.c, + liblwgeom/lwgeom_debug.c, liblwgeom/lwgeom_geos.c, + liblwgeom/lwgeom_geos.h, liblwgeom/lwgeom_geos_clean.c, + liblwgeom/lwgeom_geos_node.c, liblwgeom/lwgeom_geos_split.c, + liblwgeom/lwgeom_log.h, liblwgeom/lwgeom_transform.c, + liblwgeom/lwhomogenize.c, liblwgeom/lwin_wkb.c, + liblwgeom/lwin_wkt.c, liblwgeom/lwin_wkt.h, + liblwgeom/lwin_wkt_lex.c, liblwgeom/lwin_wkt_lex.l, + liblwgeom/lwin_wkt_parse.c, liblwgeom/lwin_wkt_parse.h, + liblwgeom/lwin_wkt_parse.y, liblwgeom/lwline.c, + liblwgeom/lwlinearreferencing.c, liblwgeom/lwmcurve.c, + liblwgeom/lwmline.c, liblwgeom/lwmpoint.c, liblwgeom/lwmpoly.c, + liblwgeom/lwmsurface.c, liblwgeom/lwout_geojson.c, + liblwgeom/lwout_gml.c, liblwgeom/lwout_kml.c, + liblwgeom/lwout_svg.c, liblwgeom/lwout_wkb.c, + liblwgeom/lwout_wkt.c, liblwgeom/lwout_x3d.c, + liblwgeom/lwpoint.c, liblwgeom/lwpoly.c, liblwgeom/lwprint.c, + liblwgeom/lwpsurface.c, liblwgeom/lwsegmentize.c, + liblwgeom/lwspheroid.c, liblwgeom/lwtin.c, liblwgeom/lwtree.c, + liblwgeom/lwtree.h, liblwgeom/lwtriangle.c, liblwgeom/lwutil.c, + liblwgeom/measures.c, liblwgeom/measures.h, + liblwgeom/measures3d.c, liblwgeom/measures3d.h, + liblwgeom/ptarray.c, liblwgeom/stringbuffer.c, + liblwgeom/stringbuffer.h, liblwgeom/vsprintf.c, + libpgcommon/Makefile.in, libpgcommon/common.h, + libpgcommon/cunit/Makefile.in, libpgcommon/gserialized_gist.c, + libpgcommon/gserialized_gist.h, libpgcommon/lwgeom_pg.c, + libpgcommon/lwgeom_pg.h, libpgcommon/lwgeom_transform.c, + libpgcommon/lwgeom_transform.h, libpgcommon/pgsql_compat.h, + loader/Makefile.in, loader/README.i18n, loader/README.pgsql2shp, + loader/README.shp2pgsql, loader/README.txt, loader/TODO, + loader/cunit/Makefile.in, loader/cunit/cu_pgsql2shp.c, + loader/cunit/cu_pgsql2shp.h, loader/cunit/cu_shp2pgsql.c, + loader/cunit/cu_shp2pgsql.h, loader/cunit/cu_tester.c, + loader/cunit/cu_tester.h, loader/cunit/map.txt, loader/dbfopen.c, + loader/getopt.c, loader/getopt.h, loader/image/error.png, + loader/image/good.png, loader/image/icon_source.svg, + loader/image/warn.png, loader/pgsql2shp-cli.c, + loader/pgsql2shp-core.c, loader/pgsql2shp-core.h, + loader/safileio.c, loader/shapefil.h, loader/shp2pgsql-cli.c, + loader/shp2pgsql-core.c, loader/shp2pgsql-core.h, + loader/shp2pgsql-gui.c, loader/shp2pgsql-gui.ico, + loader/shpcommon.c, loader/shpcommon.h, loader/shpopen.c, + macros/ac_proj4_version.m4, macros/codeset.m4, macros/gettext.m4, + macros/gtk-2.0.m4, macros/iconv.m4, macros/intl.m4, + macros/intldir.m4, macros/intlmacosx.m4, macros/intltool.m4, + macros/lib-ld.m4, macros/lib-link.m4, macros/lib-prefix.m4, + macros/nls.m4, macros/po.m4, macros/progtest.m4, make_dist.sh, + postgis/Makefile.in, postgis/Makefile.pgxs, postgis/README, + postgis/TODO, postgis/compat.h, postgis/geography.h, + postgis/geography.sql.in.c, postgis/geography_btree.c, + postgis/geography_estimate.c, postgis/geography_inout.c, + postgis/geography_measurement.c, postgis/geometry_estimate.c, + postgis/geometry_inout.c, postgis/gserialized_gist_2d.c, + postgis/gserialized_gist_nd.c, postgis/gserialized_typmod.c, + postgis/legacy.sql.in.c, + postgis/legacy_compatibility_layer.sql.in.c, postgis/long_xact.c, + postgis/long_xact.sql.in.c, postgis/lwgeom_accum.c, + postgis/lwgeom_box.c, postgis/lwgeom_box3d.c, + postgis/lwgeom_btree.c, postgis/lwgeom_cache.c, + postgis/lwgeom_cache.h, postgis/lwgeom_dump.c, + postgis/lwgeom_export.c, postgis/lwgeom_export.h, + postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_analytic.h, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_functions_lrs.c, + postgis/lwgeom_geos.c, postgis/lwgeom_geos.h, + postgis/lwgeom_geos_clean.c, postgis/lwgeom_geos_prepared.c, + postgis/lwgeom_geos_prepared.h, + postgis/lwgeom_geos_relatematch.c, postgis/lwgeom_in_geojson.c, + postgis/lwgeom_in_gml.c, postgis/lwgeom_in_kml.c, + postgis/lwgeom_inout.c, postgis/lwgeom_ogc.c, + postgis/lwgeom_rtree.c, postgis/lwgeom_rtree.h, + postgis/lwgeom_spheroid.c, postgis/lwgeom_sqlmm.c, + postgis/lwgeom_transform.c, postgis/lwgeom_triggers.c, + postgis/postgis.sql.in.c, postgis/postgis_drop.sql.in.c, + postgis/postgis_drop_before.sql.in.c, postgis/postgis_module.c, + postgis/sqldefines.h.in, postgis/uninstall_geography.sql.in.c, + postgis/uninstall_legacy.sql.in.c, + postgis/uninstall_long_xact.sql.in.c, + postgis/uninstall_sqlmm.sql.in.c, postgis_config.h.in, + raster/CREDITS, raster/Makefile.in, raster/NEWS, + raster/Version.config, raster/doc/doxygen.cfg.in, + raster/install-sh, raster/loader/Makefile.in, + raster/loader/raster2pgsql.c, raster/loader/raster2pgsql.h, + raster/macros/ac_proj4_version.m4, raster/raster_config.h.in, + raster/rt_core/Makefile.in, raster/rt_core/rt_api.c, + raster/rt_core/rt_api.h, raster/rt_pg/Makefile.in, + raster/rt_pg/Makefile.pgxs, raster/rt_pg/rt_pg.c, + raster/rt_pg/rt_pg.h, raster/rt_pg/rtpostgis.sql.in.c, + raster/rt_pg/rtpostgis_drop.sql.in.c, + raster/rt_pg/rtpostgis_legacy.sql.in.c, + raster/rt_pg/rtpostgis_upgrade_cleanup.sql.in.c, + raster/scripts/Makefile.in, + raster/scripts/plpgsql/_MapAlgebraParts.sql, + raster/scripts/plpgsql/readme.txt, + raster/scripts/plpgsql/st_addband.sql, + raster/scripts/plpgsql/st_areaweightedsummarystats.sql, + raster/scripts/plpgsql/st_asraster.sql, + raster/scripts/plpgsql/st_clip.sql, + raster/scripts/plpgsql/st_createindexraster.sql, + raster/scripts/plpgsql/st_deleteband.sql, + raster/scripts/plpgsql/st_geomextent2rastercoord.sql, + raster/scripts/plpgsql/st_histogram.sql, + raster/scripts/plpgsql/st_mapalgebra.sql, + raster/scripts/plpgsql/st_mapalgebra_optimized.sql, + raster/scripts/plpgsql/st_mapalgebrafctngb.sql, + raster/scripts/plpgsql/st_multibandmapalgebra.sql, + raster/scripts/plpgsql/st_pixelaspoints.sql, + raster/scripts/plpgsql/st_pixelaspolygons.sql, + raster/scripts/plpgsql/st_querytables.sql, + raster/scripts/plpgsql/st_reclass.sql, + raster/scripts/plpgsql/st_setarray.sql, + raster/scripts/plpgsql/st_setvalues.sql, + raster/scripts/plpgsql/st_splittable.sql, + raster/scripts/plpgsql/st_summarystatsagg.sql, + raster/scripts/plpgsql/st_tile.sql, + raster/scripts/plpgsql/st_union.sql, + raster/scripts/python/Makefile.in, + raster/scripts/python/Makefile.rt.sample, + raster/scripts/python/genraster.py, + raster/scripts/python/ovdump.py, raster/scripts/python/pixval.py, + raster/scripts/python/raster2pgsql.py, + raster/scripts/python/rtgdalraster.py, + raster/scripts/python/rtpixdump.py, + raster/scripts/python/rtreader.py, + raster/scripts/python/rtrowdump.py, + raster/scripts/python/window.py, raster/test/Makefile.in, + raster/test/core/Makefile.in, raster/test/core/check.h, + raster/test/core/testapi.c, raster/test/core/testwkb.c, + raster/test/regress/Makefile.in, raster/test/regress/README, + raster/test/regress/box3d.sql, + raster/test/regress/box3d_expected, + raster/test/regress/bug_test_car5.sql, + raster/test/regress/bug_test_car5_expected, + raster/test/regress/check_raster_columns.sql, + raster/test/regress/check_raster_columns_expected, + raster/test/regress/check_raster_overviews.sql, + raster/test/regress/check_raster_overviews_expected, + raster/test/regress/create_rt_band_properties_test.sql, + raster/test/regress/create_rt_band_properties_test_expected, + raster/test/regress/create_rt_empty_raster_test.sql, + raster/test/regress/create_rt_empty_raster_test_expected, + raster/test/regress/create_rt_gist_test.sql, + raster/test/regress/create_rt_gist_test_expected, + raster/test/regress/create_rt_mapalgebra_test.sql, + raster/test/regress/create_rt_mapalgebra_test_expected, + raster/test/regress/create_rt_mapalgebrafctngb_test.sql, + raster/test/regress/create_rt_mapalgebrafctngb_test_expected, + raster/test/regress/create_rt_properties_test.sql, + raster/test/regress/create_rt_properties_test_expected, + raster/test/regress/create_rt_utility_test.sql, + raster/test/regress/drop_rt_band_properties_test.sql, + raster/test/regress/drop_rt_band_properties_test_expected, + raster/test/regress/drop_rt_empty_raster_test.sql, + raster/test/regress/drop_rt_empty_raster_test_expected, + raster/test/regress/drop_rt_gist_test.sql, + raster/test/regress/drop_rt_gist_test_expected, + raster/test/regress/drop_rt_mapalgebra_test.sql, + raster/test/regress/drop_rt_mapalgebra_test_expected, + raster/test/regress/drop_rt_mapalgebrafctngb_test.sql, + raster/test/regress/drop_rt_mapalgebrafctngb_test_expected, + raster/test/regress/drop_rt_properties_test.sql, + raster/test/regress/drop_rt_properties_test_expected, + raster/test/regress/loader/Basic-post.sh, + raster/test/regress/loader/Basic-pre.sh, + raster/test/regress/loader/Basic.select.sql, + raster/test/regress/loader/BasicCopy-post.sh, + raster/test/regress/loader/BasicCopy-pre.sh, + raster/test/regress/loader/BasicCopy.select.sql, + raster/test/regress/loader/Tiled10x10-post.sh, + raster/test/regress/loader/Tiled10x10-pre.sh, + raster/test/regress/loader/Tiled10x10.select.sql, + raster/test/regress/loader/Tiled10x10Copy-post.sh, + raster/test/regress/loader/Tiled10x10Copy-pre.sh, + raster/test/regress/loader/Tiled10x10Copy.select.sql, + raster/test/regress/loader/testraster.tif, + raster/test/regress/rt_above.sql, + raster/test/regress/rt_above_expected, + raster/test/regress/rt_addband.sql, + raster/test/regress/rt_addband_expected, + raster/test/regress/rt_asgdalraster.sql, + raster/test/regress/rt_asgdalraster_expected, + raster/test/regress/rt_asjpeg.sql, + raster/test/regress/rt_asjpeg_expected, + raster/test/regress/rt_aspng.sql, + raster/test/regress/rt_aspng_expected, + raster/test/regress/rt_asraster.sql, + raster/test/regress/rt_asraster_expected, + raster/test/regress/rt_astiff.sql, + raster/test/regress/rt_astiff_expected, + raster/test/regress/rt_band.sql, + raster/test/regress/rt_band_expected, + raster/test/regress/rt_band_properties.sql, + raster/test/regress/rt_band_properties_expected, + raster/test/regress/rt_bandmetadata.sql, + raster/test/regress/rt_bandmetadata_expected, + raster/test/regress/rt_below.sql, + raster/test/regress/rt_below_expected, + raster/test/regress/rt_bytea.sql, + raster/test/regress/rt_bytea_expected, + raster/test/regress/rt_clip.sql, + raster/test/regress/rt_clip_expected, + raster/test/regress/rt_contain.sql, + raster/test/regress/rt_contain_expected, + raster/test/regress/rt_contained.sql, + raster/test/regress/rt_contained_expected, + raster/test/regress/rt_count.sql, + raster/test/regress/rt_count_expected, + raster/test/regress/rt_dimensions.sql, + raster/test/regress/rt_dimensions_expected, + raster/test/regress/rt_georeference.sql, + raster/test/regress/rt_georeference_expected, + raster/test/regress/rt_hasnoband.sql, + raster/test/regress/rt_hasnoband_expected, + raster/test/regress/rt_histogram.sql, + raster/test/regress/rt_histogram_expected, + raster/test/regress/rt_intersection.sql, + raster/test/regress/rt_intersection_expected, + raster/test/regress/rt_intersects.sql, + raster/test/regress/rt_intersects_expected, + raster/test/regress/rt_io.sql, + raster/test/regress/rt_io_expected, + raster/test/regress/rt_isempty.sql, + raster/test/regress/rt_isempty_expected, + raster/test/regress/rt_left.sql, + raster/test/regress/rt_left_expected, + raster/test/regress/rt_mapalgebraexpr.sql, + raster/test/regress/rt_mapalgebraexpr_2raster.sql, + raster/test/regress/rt_mapalgebraexpr_2raster_expected, + raster/test/regress/rt_mapalgebraexpr_expected, + raster/test/regress/rt_mapalgebrafct.sql, + raster/test/regress/rt_mapalgebrafct_2raster.sql, + raster/test/regress/rt_mapalgebrafct_2raster_expected, + raster/test/regress/rt_mapalgebrafct_expected, + raster/test/regress/rt_mapalgebrafctngb.sql, + raster/test/regress/rt_mapalgebrafctngb_expected, + raster/test/regress/rt_mapalgebrafctngb_userfunc.sql, + raster/test/regress/rt_mapalgebrafctngb_userfunc_expected, + raster/test/regress/rt_metadata.sql, + raster/test/regress/rt_metadata_expected, + raster/test/regress/rt_overabove.sql, + raster/test/regress/rt_overabove_expected, + raster/test/regress/rt_overbelow.sql, + raster/test/regress/rt_overbelow_expected, + raster/test/regress/rt_overlap.sql, + raster/test/regress/rt_overlap_expected, + raster/test/regress/rt_overleft.sql, + raster/test/regress/rt_overleft_expected, + raster/test/regress/rt_overright.sql, + raster/test/regress/rt_overright_expected, + raster/test/regress/rt_pixelsize.sql, + raster/test/regress/rt_pixelsize_expected, + raster/test/regress/rt_pixelvalue.sql, + raster/test/regress/rt_pixelvalue_expected, + raster/test/regress/rt_quantile.sql, + raster/test/regress/rt_quantile_expected, + raster/test/regress/rt_reclass.sql, + raster/test/regress/rt_reclass_expected, + raster/test/regress/rt_resample.sql, + raster/test/regress/rt_resample_expected, + raster/test/regress/rt_right.sql, + raster/test/regress/rt_right_expected, + raster/test/regress/rt_rotation.sql, + raster/test/regress/rt_rotation_expected, + raster/test/regress/rt_same.sql, + raster/test/regress/rt_same_expected, + raster/test/regress/rt_samealignment.sql, + raster/test/regress/rt_samealignment_expected, + raster/test/regress/rt_scale.sql, + raster/test/regress/rt_scale_expected, + raster/test/regress/rt_set_band_properties.sql, + raster/test/regress/rt_set_band_properties_expected, + raster/test/regress/rt_set_properties.sql, + raster/test/regress/rt_set_properties_expected, + raster/test/regress/rt_spatial_relationship.sql, + raster/test/regress/rt_spatial_relationship_expected, + raster/test/regress/rt_summarystats.sql, + raster/test/regress/rt_summarystats_expected, + raster/test/regress/rt_union.sql, + raster/test/regress/rt_union_expected, + raster/test/regress/rt_upperleft.sql, + raster/test/regress/rt_upperleft_expected, + raster/test/regress/rt_utility.sql, + raster/test/regress/rt_utility_expected, + raster/test/regress/rt_valuecount.sql, + raster/test/regress/rt_valuecount_expected, + raster/test/regress/rt_valuepercent.sql, + raster/test/regress/rt_valuepercent_expected, + raster/test/regress/run_test.in, + raster/test/regress/testgdalraster.in, + raster/test/regress/testgdalraster_expected, + raster/test/regress/tickets.sql, + raster/test/regress/tickets_expected, regress/Makefile.in, + regress/README, regress/affine.sql, regress/affine_expected, + regress/bestsrid.sql, regress/bestsrid_expected, + regress/binary.sql, regress/binary_expected, regress/clean.sql, + regress/clean_expected, regress/concave_hull.sql, + regress/concave_hull_expected, regress/ctors.sql, + regress/ctors_expected, regress/dump.sql, regress/dump_expected, + regress/dumppoints.sql, regress/dumppoints_expected, + regress/empty.sql, regress/empty_expected, regress/hausdorff.sql, + regress/hausdorff_expected, regress/in_geojson.sql, + regress/in_geojson_expected, regress/in_gml.sql, + regress/in_gml_expected, regress/in_kml.sql, + regress/in_kml_expected, regress/iscollection.sql, + regress/iscollection_expected, regress/isvaliddetail.sql, + regress/isvaliddetail_expected, regress/legacy_expected, + regress/loader/Arc.dbf, regress/loader/Arc.select.sql, + regress/loader/Arc.shp, regress/loader/ArcM.dbf, + regress/loader/ArcM.select.sql, regress/loader/ArcM.shp, + regress/loader/ArcZ.dbf, regress/loader/ArcZ.select.sql, + regress/loader/ArcZ.shp, regress/loader/Latin1.dbf, + regress/loader/Latin1.select.sql, regress/loader/MultiPoint.dbf, + regress/loader/MultiPoint.select.sql, + regress/loader/MultiPoint.shp, regress/loader/MultiPointM.dbf, + regress/loader/MultiPointM.select.sql, + regress/loader/MultiPointM.shp, regress/loader/MultiPointZ.dbf, + regress/loader/MultiPointZ.select.sql, + regress/loader/MultiPointZ.shp, + regress/loader/MultiToSinglePoint.dbf, + regress/loader/MultiToSinglePoint.select.sql, + regress/loader/NoTransPoint.dbf, + regress/loader/NoTransPoint.select.sql, + regress/loader/NotReallyMultiPoint.dbf, + regress/loader/NotReallyMultiPoint.select.sql, + regress/loader/Point.dbf, regress/loader/Point.select.sql, + regress/loader/Point.shp, regress/loader/PointM.dbf, + regress/loader/PointM.select.sql, regress/loader/PointM.shp, + regress/loader/PointWithSchema-post.sql, + regress/loader/PointWithSchema-pre.sql, + regress/loader/PointWithSchema.dbf, + regress/loader/PointWithSchema.select.sql, + regress/loader/PointZ.dbf, regress/loader/PointZ.select.sql, + regress/loader/PointZ.shp, regress/loader/Polygon.dbf, + regress/loader/Polygon.select.sql, regress/loader/Polygon.shp, + regress/loader/PolygonM.dbf, regress/loader/PolygonM.select.sql, + regress/loader/PolygonM.shp, regress/loader/PolygonZ.dbf, + regress/loader/PolygonZ.select.sql, regress/loader/PolygonZ.shp, + regress/loader/README, regress/loader/ReprojectPts-pre.sql, + regress/loader/ReprojectPts.dbf, + regress/loader/ReprojectPts.select.sql, + regress/loader/ReprojectPtsGeog-pre.sql, + regress/loader/ReprojectPtsGeog.dbf, + regress/loader/ReprojectPtsGeog.select.sql, + regress/loader/TSIPolygon.dbf, + regress/loader/TSIPolygon.select.sql, + regress/loader/TSTIPolygon.dbf, + regress/loader/TSTIPolygon.select.sql, + regress/loader/TSTPolygon.dbf, + regress/loader/TSTPolygon.select.sql, regress/long_xact.sql, + regress/long_xact_expected, regress/lwgeom_regress.sql, + regress/lwgeom_regress_expected, regress/measures.sql, + regress/measures_expected, regress/node.sql, + regress/node_expected, regress/offsetcurve.sql, + regress/offsetcurve_expected, regress/out_geography.sql, + regress/out_geography_expected, regress/out_geometry.sql, + regress/out_geometry_expected, regress/polygonize.sql, + regress/polygonize_expected, regress/polyhedralsurface.sql, + regress/polyhedralsurface_expected, + regress/postgis_type_name.sql, + regress/postgis_type_name_expected, regress/regress.sql, + regress/regress_bdpoly.sql, regress/regress_bdpoly_expected, + regress/regress_biginsert.sql, regress/regress_buffer_params.sql, + regress/regress_buffer_params_expected, regress/regress_expected, + regress/regress_index.sql, regress/regress_index_expected, + regress/regress_index_nulls.sql, + regress/regress_index_nulls_expected, + regress/regress_lots_of_nulls.sql, + regress/regress_lots_of_points.sql, regress/regress_lrs.sql, + regress/regress_lrs_expected, regress/regress_management.sql, + regress/regress_management_expected, regress/regress_ogc.sql, + regress/regress_ogc_cover.sql, + regress/regress_ogc_cover_expected, regress/regress_ogc_expected, + regress/regress_ogc_prep.sql, regress/regress_ogc_prep_expected, + regress/regress_proj.sql, regress/regress_proj_expected, + regress/relate.sql, regress/relate_bnr.sql, + regress/relate_bnr_expected, regress/relate_expected, + regress/relatematch.sql, regress/relatematch_expected, + regress/remove_repeated_points.sql, + regress/remove_repeated_points_expected, regress/removepoint.sql, + regress/removepoint_expected, regress/setpoint.sql, + regress/setpoint_expected, regress/sharedpaths.sql, + regress/sharedpaths_expected, regress/simplify.sql, + regress/simplify_expected, regress/snap.sql, + regress/snap_expected, regress/snaptogrid.sql, + regress/snaptogrid_expected, regress/split.sql, + regress/split_expected, regress/sql-mm-circularstring.sql, + regress/sql-mm-circularstring_expected, + regress/sql-mm-compoundcurve.sql, + regress/sql-mm-compoundcurve_expected, + regress/sql-mm-curvepoly.sql, regress/sql-mm-curvepoly_expected, + regress/sql-mm-general.sql, regress/sql-mm-general_expected, + regress/sql-mm-multicurve.sql, + regress/sql-mm-multicurve_expected, + regress/sql-mm-multisurface.sql, + regress/sql-mm-multisurface_expected, + regress/sql-mm-serialize.sql, regress/sql-mm-serialize_expected, + regress/summary.sql, regress/summary_expected, + regress/tickets.sql, regress/tickets_expected, + regress/typmod.sql, regress/typmod_expected, + regress/unaryunion.sql, regress/unaryunion_expected, + regress/wkb.sql, regress/wkb_expected, regress/wkt.sql, + regress/wkt_expected, regress/wmsservers.sql, + regress/wmsservers_expected, spatial_ref_sys.sql, + topology/ER/Makefile, topology/ER/topology.fig, + topology/Makefile.in, topology/README, topology/TODO, + topology/sql/gml.sql.in.c, + topology/sql/manage/CopyTopology.sql.in.c, + topology/sql/manage/ManageHelper.sql.in.c, + topology/sql/manage/TopologySummary.sql.in.c, + topology/sql/polygonize.sql.in.c, topology/sql/populate.sql.in.c, + topology/sql/predicates.sql.in.c, + topology/sql/query/GetNodeEdges.sql.in.c, + topology/sql/query/GetRingEdges.sql.in.c, + topology/sql/query/getedgebypoint.sql.in.c, + topology/sql/query/getfacebypoint.sql.in.c, + topology/sql/query/getnodebypoint.sql.in.c, + topology/sql/sqlmm.sql.in.c, + topology/sql/topoelement/topoelement_agg.sql.in.c, + topology/sql/topogeometry/totopogeom.sql.in.c, + topology/sql/topogeometry/type.sql.in.c, topology/test/Makefile, + topology/test/cache_geometries.sql, + topology/test/edit_topology.sql, topology/test/hierarchy.sql, + topology/test/invalid_topology.sql, + topology/test/load_features.sql, + topology/test/load_topology.sql.in, + topology/test/more_features.sql, topology/test/predicates.sql.in, + topology/test/query_features.sql, + topology/test/regress/addedge.sql, + topology/test/regress/addedge_expected, + topology/test/regress/addface.sql, + topology/test/regress/addface2.5d.sql, + topology/test/regress/addface2.5d_expected, + topology/test/regress/addface_expected, + topology/test/regress/addnode.sql, + topology/test/regress/addnode_expected, + topology/test/regress/addtopogeometrycolumn.sql, + topology/test/regress/addtopogeometrycolumn_expected, + topology/test/regress/copytopology.sql, + topology/test/regress/copytopology_expected, + topology/test/regress/createtopogeom.sql, + topology/test/regress/createtopogeom_expected, + topology/test/regress/createtopology.sql, + topology/test/regress/createtopology_expected, + topology/test/regress/droptopology.sql, + topology/test/regress/droptopology_expected, + topology/test/regress/getedgebypoint.sql, + topology/test/regress/getedgebypoint_expected, + topology/test/regress/getfacebypoint.sql, + topology/test/regress/getfacebypoint_expected, + topology/test/regress/getnodebypoint.sql, + topology/test/regress/getnodebypoint_expected, + topology/test/regress/getnodeedges.sql, + topology/test/regress/getnodeedges_expected, + topology/test/regress/getringedges.sql, + topology/test/regress/getringedges_expected, + topology/test/regress/gml.sql, + topology/test/regress/gml_expected, + topology/test/regress/layertrigger.sql, + topology/test/regress/layertrigger_expected, + topology/test/regress/legacy_invalid.sql, + topology/test/regress/legacy_invalid_expected, + topology/test/regress/legacy_predicate.sql, + topology/test/regress/legacy_predicate_expected, + topology/test/regress/legacy_query.sql, + topology/test/regress/legacy_query_expected, + topology/test/regress/legacy_validate.sql, + topology/test/regress/legacy_validate_expected, + topology/test/regress/polygonize.sql, + topology/test/regress/polygonize_expected, + topology/test/regress/sqlmm.sql, + topology/test/regress/sqlmm_expected, + topology/test/regress/st_addedgemodface.sql, + topology/test/regress/st_addedgemodface_expected, + topology/test/regress/st_addedgenewfaces.sql, + topology/test/regress/st_addedgenewfaces_expected, + topology/test/regress/st_addisoedge.sql, + topology/test/regress/st_addisoedge_expected, + topology/test/regress/st_addisonode.sql, + topology/test/regress/st_addisonode_expected, + topology/test/regress/st_changeedgegeom.sql, + topology/test/regress/st_changeedgegeom_expected, + topology/test/regress/st_createtopogeo.sql, + topology/test/regress/st_createtopogeo_expected, + topology/test/regress/st_getfaceedges.sql, + topology/test/regress/st_getfaceedges_expected, + topology/test/regress/st_getfacegeometry.sql, + topology/test/regress/st_getfacegeometry_expected, + topology/test/regress/st_modedgeheal.sql, + topology/test/regress/st_modedgeheal_expected, + topology/test/regress/st_modedgesplit.sql, + topology/test/regress/st_modedgesplit_expected, + topology/test/regress/st_newedgeheal.sql, + topology/test/regress/st_newedgeheal_expected, + topology/test/regress/st_newedgessplit.sql, + topology/test/regress/st_newedgessplit_expected, + topology/test/regress/st_remedgemodface.sql, + topology/test/regress/st_remedgemodface_expected, + topology/test/regress/st_remedgenewface.sql, + topology/test/regress/st_remedgenewface_expected, + topology/test/regress/topo2.5d.sql, + topology/test/regress/topo2.5d_expected, + topology/test/regress/topoelement.sql, + topology/test/regress/topoelement_expected, + topology/test/regress/topoelementarray_agg.sql, + topology/test/regress/topoelementarray_agg_expected, + topology/test/regress/topogeo_addlinestring.sql, + topology/test/regress/topogeo_addlinestring_expected, + topology/test/regress/topogeo_addpoint.sql, + topology/test/regress/topogeo_addpoint_expected, + topology/test/regress/topogeo_addpolygon.sql, + topology/test/regress/topogeo_addpolygon_expected, + topology/test/regress/topogeometry_type.sql, + topology/test/regress/topogeometry_type_expected, + topology/test/regress/totopogeom.sql, + topology/test/regress/totopogeom_expected, + topology/test/validate_topology.sql, topology/topology.sql.in.c, + topology/topology_drop_after.sql.in.c, + topology/topology_drop_before.sql.in.c, utils/Makefile.in, + utils/README, utils/create_undef.pl, + utils/postgis_proc_upgrade.pl, utils/postgis_restore.pl.in, + utils/profile_intersects.pl, utils/read_scripts_version.pl, + utils/svn_repo_revision.pl, utils/test_estimation.pl, + utils/test_geography_estimation.pl, + utils/test_geography_joinestimation.pl, + utils/test_joinestimation.pl: Set appropriate mime types and text + file types on all files. (#1605) -2012-02-27 18:19 pramsey +2012-02-27 18:19 Paul Ramsey <pramsey@cleverelephant.ca> - * Load the "right" legacy.sql file (warning: hard coding - 00-regress-install into a sql file). + * [r9322] regress/legacy.sql: Load the "right" legacy.sql file + (warning: hard coding 00-regress-install into a sql file). -2012-02-27 18:13 pramsey +2012-02-27 18:13 Paul Ramsey <pramsey@cleverelephant.ca> - * Quiet compile warning. + * [r9321] liblwgeom/cunit/cu_split.c: Quiet compile warning. -2012-02-27 18:07 strk +2012-02-27 18:07 Sandro Santilli <strk@keybit.net> - * Use rounder numbers in tests (fixes a regression on 32bit system) + * [r9320] regress/tickets.sql, regress/tickets_expected: Use + rounder numbers in tests (fixes a regression on 32bit system) -2012-02-27 17:48 pramsey +2012-02-27 17:48 Paul Ramsey <pramsey@cleverelephant.ca> - * Ignore LF/CRLF differences when differencing sql output files in - raster tests. + * [r9319] regress/run_test: Ignore LF/CRLF differences when + differencing sql output files in raster tests. -2012-02-27 17:36 strk +2012-02-27 17:36 Sandro Santilli <strk@keybit.net> - * Add regression test for legacy.sql and uninstall_legacy.sql - (#915) + * [r9318] regress/Makefile.in, regress/legacy.sql, + regress/legacy_expected: Add regression test for legacy.sql and + uninstall_legacy.sql (#915) -2012-02-27 17:36 strk +2012-02-27 17:36 Sandro Santilli <strk@keybit.net> - * Properly cleanup spatial_ref_sys after loader tests + * [r9317] regress/loader/ReprojectPts-post.sql, + regress/loader/ReprojectPts-pre.sql, + regress/loader/ReprojectPtsGeog-post.sql, + regress/loader/ReprojectPtsGeog-pre.sql: Properly cleanup + spatial_ref_sys after loader tests -2012-02-27 17:36 strk +2012-02-27 17:36 Sandro Santilli <strk@keybit.net> - * Properly cleanup spatial_ref_sys + * [r9316] regress/regress_proj.sql: Properly cleanup + spatial_ref_sys -2012-02-27 16:55 strk +2012-02-27 16:55 Sandro Santilli <strk@keybit.net> - * Define the legacy 'within' as a proxy to ST_Within as the C entry - point was dropped + * [r9315] postgis/legacy.sql.in.c: Define the legacy 'within' as a + proxy to ST_Within as the C entry point was dropped -2012-02-27 16:52 strk +2012-02-27 16:52 Sandro Santilli <strk@keybit.net> - * Generate uninstall_legacy.sql from legacy.sql (#949) + * [r9314] postgis/Makefile.in, postgis/uninstall_legacy.sql.in.c: + Generate uninstall_legacy.sql from legacy.sql (#949) -2012-02-27 16:42 dustymugs +2012-02-27 16:42 Bborie Park <bkpark at ucdavis.edu> - * Correct handling of 8BSI pixel types when converting a raster to + * [r9313] raster/rt_core/rt_api.c, raster/test/core/testapi.c: + Correct handling of 8BSI pixel types when converting a raster to a GDAL MEM dataset. This should resolve the failures in #1617. -2012-02-27 16:26 strk +2012-02-27 16:26 Sandro Santilli <strk@keybit.net> - * Fix "make clean" to drop all generated files + * [r9312] topology/Makefile.in: Fix "make clean" to drop all + generated files -2012-02-27 16:06 strk +2012-02-27 16:06 Sandro Santilli <strk@keybit.net> - * Encode dependency of topology script on sqldefines (for version) + * [r9311] topology/Makefile.in: Encode dependency of topology + script on sqldefines (for version) -2012-02-27 15:55 strk +2012-02-27 15:55 Sandro Santilli <strk@keybit.net> - * Have postgis_full_version() check versions of all objects (#1608) + * [r9310] postgis/postgis.sql.in.c: Have postgis_full_version() + check versions of all objects (#1608) -2012-02-27 15:39 strk +2012-02-27 15:39 Sandro Santilli <strk@keybit.net> - * Have postgis_raster_lib_version() include SVN revision (#1608) + * [r9309] raster/rt_pg/rt_pg.c: Have postgis_raster_lib_version() + include SVN revision (#1608) -2012-02-27 15:26 strk +2012-02-27 15:26 Sandro Santilli <strk@keybit.net> - * st_clip signature changed (#1620) + * [r9308] raster/rt_pg/rtpostgis_drop.sql.in.c: st_clip signature + changed (#1620) -2012-02-27 15:03 strk +2012-02-27 15:03 Sandro Santilli <strk@keybit.net> - * Add postgis_raster_scripts_installed() function (#1608) + * [r9307] raster/rt_pg/rtpostgis.sql.in.c: Add + postgis_raster_scripts_installed() function (#1608) -2012-02-27 15:02 strk +2012-02-27 15:02 Sandro Santilli <strk@keybit.net> - * Add postgis_topology_scripts_installed() function (#1608) + * [r9306] topology/topology.sql.in.c: Add + postgis_topology_scripts_installed() function (#1608) -2012-02-27 14:08 robe +2012-02-27 14:08 Regina Obe <lr@pcorp.us> - * update to March. Seems likely we'll miss the February boat. Maybe - shoot for March. + * [r9305] NEWS, doc/release_notes.xml: update to March. Seems + likely we'll miss the February boat. Maybe shoot for March. -2012-02-27 11:22 strk +2012-02-27 11:22 Sandro Santilli <strk@keybit.net> - * Set script version to master version + svn revision (#1608) + * [r9304] configure.ac, postgis/lwgeom_functions_basic.c, + postgis/postgis.sql.in.c, postgis/sqldefines.h.in: Set script + version to master version + svn revision (#1608) Affects postgis_scripts_released() and posgis_scripts_installed(). Needs some wider testing of upgrade scripts and then will attach the same version to raster and topology. -2012-02-26 18:31 dustymugs +2012-02-26 18:31 Bborie Park <bkpark at ucdavis.edu> - * Additional test of rt_raster_to_gdal(). + * [r9303] raster/test/core/testapi.c: Additional test of + rt_raster_to_gdal(). -2012-02-25 20:35 pramsey +2012-02-25 20:35 Paul Ramsey <pramsey@cleverelephant.ca> - * Minor update to comments. + * [r9302] loader/shp2pgsql-cli.c: Minor update to comments. -2012-02-25 20:30 pramsey +2012-02-25 20:30 Paul Ramsey <pramsey@cleverelephant.ca> - * Simplify table/schema copying, hopefully fix windows. + * [r9301] loader/shp2pgsql-cli.c: Simplify table/schema copying, + hopefully fix windows. -2012-02-25 19:46 pramsey +2012-02-25 19:46 Paul Ramsey <pramsey@cleverelephant.ca> - * Compress sed calls into one to make life better for MSYS + * [r9300] raster/test/regress/run_test.in, regress/run_test: + Compress sed calls into one to make life better for MSYS -2012-02-25 17:10 pramsey +2012-02-25 17:10 Paul Ramsey <pramsey@cleverelephant.ca> - * Correct fix for win32 crasher, it was proj returning a null error + * [r9299] libpgcommon/lwgeom_transform.c, regress/tickets_expected: + Correct fix for win32 crasher, it was proj returning a null error string. -2012-02-25 05:53 pramsey +2012-02-25 05:53 Paul Ramsey <pramsey@cleverelephant.ca> - * SPI_finish before dropping out on NULL proj4text + * [r9298] libpgcommon/lwgeom_transform.c: SPI_finish before + dropping out on NULL proj4text -2012-02-25 05:49 pramsey +2012-02-25 05:49 Paul Ramsey <pramsey@cleverelephant.ca> - * Match to new behavior on null proj4text + * [r9297] regress/tickets_expected: Match to new behavior on null + proj4text -2012-02-25 03:12 pramsey +2012-02-25 03:12 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove Win32 crasher on NULL proj4 string + * [r9296] libpgcommon/lwgeom_transform.c: Remove Win32 crasher on + NULL proj4 string -2012-02-24 23:58 pramsey +2012-02-24 23:58 Paul Ramsey <pramsey@cleverelephant.ca> - * Quote out the svn and git commands for windoze + * [r9295] utils/svn_repo_revision.pl: Quote out the svn and git + commands for windoze -2012-02-24 23:42 dustymugs +2012-02-24 23:42 Bborie Park <bkpark at ucdavis.edu> - * Forgot to update regression tests for changes made in r9293 + * [r9294] raster/test/regress/rt_asraster_expected: Forgot to + update regression tests for changes made in r9293 -2012-02-24 22:54 dustymugs +2012-02-24 22:54 Bborie Park <bkpark at ucdavis.edu> - * Fixed conversion of pixel types between PostGIS raster and GDAL. - Essentially PostGIS raster 8BSI is now a GDT_Int16. + * [r9293] raster/rt_core/rt_api.c: Fixed conversion of pixel types + between PostGIS raster and GDAL. Essentially PostGIS raster 8BSI + is now a GDT_Int16. -2012-02-24 22:46 pracine +2012-02-24 22:46 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Minor corrections. + * [r9292] doc/reference_raster.xml: Minor corrections. -2012-02-24 22:41 pramsey +2012-02-24 22:41 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix up the revision info in the usage lines + * [r9291] loader/pgsql2shp-cli.c, loader/shp2pgsql-cli.c, + loader/shp2pgsql-gui.c: Fix up the revision info in the usage + lines -2012-02-24 20:17 strk +2012-02-24 20:17 Sandro Santilli <strk@keybit.net> - * Make sure the created backend temp directory is world writeable + * [r9290] regress/run_test: Make sure the created backend temp + directory is world writeable -2012-02-24 19:24 dustymugs +2012-02-24 19:24 Bborie Park <bkpark at ucdavis.edu> - * Additional fixups to not increase extent if an alignment is to - take place in rt_raster_gdal_rasterize(). + * [r9289] raster/rt_core/rt_api.c: Additional fixups to not + increase extent if an alignment is to take place in + rt_raster_gdal_rasterize(). -2012-02-24 19:11 strk +2012-02-24 19:11 Sandro Santilli <strk@keybit.net> - * Be immune from topology sequence advancements + * [r9288] topology/test/regress/sqlmm.sql, + topology/test/regress/sqlmm_expected: Be immune from topology + sequence advancements -2012-02-24 18:49 pramsey +2012-02-24 18:49 Paul Ramsey <pramsey@cleverelephant.ca> - * Make sure the regress tmp directory exists before trying to write - to it. + * [r9287] regress/run_test: Make sure the regress tmp directory + exists before trying to write to it. -2012-02-24 17:33 dustymugs +2012-02-24 17:33 Bborie Park <bkpark at ucdavis.edu> - * Added additional conditions for rt_raster_gdal_rasterize() - determining when to expand the extent. + * [r9286] raster/rt_core/rt_api.c, + raster/test/regress/rt_intersects_expected: Added additional + conditions for rt_raster_gdal_rasterize() determining when to + expand the extent. -2012-02-24 15:23 strk +2012-02-24 15:23 Sandro Santilli <strk@keybit.net> - * Do not report "face without edges" error for universal face - (#1612) + * [r9285] topology/test/regress/legacy_validate.sql, + topology/test/regress/legacy_validate_expected, + topology/topology.sql.in.c: Do not report "face without edges" + error for universal face (#1612) -2012-02-24 15:23 strk +2012-02-24 15:23 Sandro Santilli <strk@keybit.net> - * Rename the backend temp dir and drop with brute force + * [r9284] regress/run_test: Rename the backend temp dir and drop + with brute force Avoids errors when no test writes anything in there (so no dir) -2012-02-24 10:21 strk +2012-02-24 10:21 Sandro Santilli <strk@keybit.net> - * Properly drop the temporary directory setup for backend output + * [r9283] regress/run_test: Properly drop the temporary directory + setup for backend output This prevents errors when running "make check" against backends owned by different users. -2012-02-24 05:05 dustymugs - - * Set all raster CASTs to be ASSIGNMENT not IMPLICIT. Related - ticket is #490. Knowing my luck, I'll be reverting this due to - some showstopper. - -2012-02-23 22:25 dustymugs - - * Added correct handling of negative scale-x and positive scale-y - in rt_raster_gdal_warp(). - -2012-02-23 21:49 dustymugs +2012-02-24 05:05 Bborie Park <bkpark at ucdavis.edu> - * Renamed rt_raster_dump_as_wktpolygons() to + * [r9282] raster/rt_pg/rtpostgis.sql.in.c, + raster/rt_pg/rtpostgis_upgrade_cleanup.sql.in.c, + raster/test/regress/rt_above.sql, + raster/test/regress/rt_below.sql, + raster/test/regress/rt_bytea.sql, + raster/test/regress/rt_contain.sql, + raster/test/regress/rt_contained.sql, + raster/test/regress/rt_left.sql, + raster/test/regress/rt_overabove.sql, + raster/test/regress/rt_overbelow.sql, + raster/test/regress/rt_overlap.sql, + raster/test/regress/rt_overleft.sql, + raster/test/regress/rt_overright.sql, + raster/test/regress/rt_right.sql, + raster/test/regress/rt_same.sql: Set all raster CASTs to be + ASSIGNMENT not IMPLICIT. Related ticket is #490. Knowing my luck, + I'll be reverting this due to some showstopper. + +2012-02-23 22:25 Bborie Park <bkpark at ucdavis.edu> + + * [r9281] raster/rt_core/rt_api.c, + raster/test/regress/rt_resample_expected: Added correct handling + of negative scale-x and positive scale-y in + rt_raster_gdal_warp(). + +2012-02-23 21:49 Bborie Park <bkpark at ucdavis.edu> + + * [r9280] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/rt_pg/rtpostgis_drop.sql.in.c, raster/test/core/testapi.c: + Renamed rt_raster_dump_as_wktpolygons() to rt_raster_gdal_polygonize(). Refactored rt_raster_gdal_polygonize() to use LWPOLY objects instead of WKT strings. Also added cleanup code to make invalid dumped geometries valid. Associated tickets are #1586 and #637. -2012-02-23 16:07 strk +2012-02-23 16:07 Sandro Santilli <strk@keybit.net> - * Don't deep clone POINTARRAY in GML input routine. + * [r9279] postgis/lwgeom_in_gml.c: Don't deep clone POINTARRAY in + GML input routine. Let's see if doing so exposes more memory errors (#1591). Does run valgrind clean here. -2012-02-23 15:42 pracine - - * Rewrote most of ST_AsRaster. Grouped similar variants to make - everything a bit more readable. - -2012-02-23 13:28 strk - - * Set the default regression temp dir to /tmp/pgis_reg (#1607) - -2012-02-23 12:54 strk - - * Have ST_GetFaceGeometry check face existance, regress-test - -2012-02-23 11:24 strk - - * Drop the UpdateGeometrySRID version with old param name (#1606) - -2012-02-22 23:13 pramsey +2012-02-23 15:42 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Correctly handle the new lexer/parser output files + * [r9278] doc/reference_raster.xml: Rewrote most of ST_AsRaster. + Grouped similar variants to make everything a bit more readable. -2012-02-22 23:06 dustymugs +2012-02-23 13:28 Sandro Santilli <strk@keybit.net> - * Rewrote chunks of rt_raster_gdal_warp() and - rt_raster_gdal_rasterize() to correctly generate skewed rasters. - Related ticket is #1395. This should also resolve #1586. + * [r9277] regress/run_test: Set the default regression temp dir to + /tmp/pgis_reg (#1607) -2012-02-22 20:38 pramsey +2012-02-23 12:54 Sandro Santilli <strk@keybit.net> - * Set svn:eol-style native (#1598) + * [r9276] topology/sql/sqlmm.sql.in.c, + topology/test/regress/st_getfacegeometry.sql, + topology/test/regress/st_getfacegeometry_expected: Have + ST_GetFaceGeometry check face existance, regress-test -2012-02-22 19:40 pramsey +2012-02-23 11:24 Sandro Santilli <strk@keybit.net> - * Update numbers for alpha6 + * [r9275] postgis/postgis_drop_before.sql.in.c: Drop the + UpdateGeometrySRID version with old param name (#1606) -2012-02-22 19:31 robe +2012-02-22 23:13 Paul Ramsey <pramsey@cleverelephant.ca> - * put in LF instruction to prevent my windows from putting in - windows offensive line breaks - -2012-02-22 19:29 pramsey - - * Change dos to unix lineends. (#1598) - -2012-02-22 19:20 pramsey - - * Ignore makefile - -2012-02-22 19:18 pramsey - - * Really remove the dos linefeeds this time (#1598) - -2012-02-22 19:08 pramsey - - * Revert dos lineending commit that blew away those files... - -2012-02-22 19:01 pramsey - - * Use consistent UNIX line endings (#1598) fix up those files that - pass through the C preprocessor at least. - -2012-02-22 18:59 pramsey - - * Switch to evaluating tests using psql with verbosity=terse - -2012-02-22 17:19 strk - - * Fix ST_Polygonize aggregate to retain Z (#1602) - -2012-02-22 15:52 strk - - * Stay within 80 cols - -2012-02-22 15:33 strk - - * Parametrize max user SRID in the SQL file too + * [r9272] astyle.sh: Correctly handle the new lexer/parser output + files -2012-02-22 12:49 strk +2012-02-22 23:06 Bborie Park <bkpark at ucdavis.edu> - * Check SRID passed to UpdateGeometrySRID, patch by Mike Toews - (#1596) + * [r9271] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/test/core/testapi.c, raster/test/regress/rt_asraster.sql, + raster/test/regress/rt_asraster_expected, + raster/test/regress/rt_intersection.sql, + raster/test/regress/rt_intersection_expected, + raster/test/regress/rt_resample_expected: Rewrote chunks of + rt_raster_gdal_warp() and rt_raster_gdal_rasterize() to correctly + generate skewed rasters. Related ticket is #1395. This should + also resolve #1586. + +2012-02-22 20:38 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r9270] liblwgeom/box2d.c, liblwgeom/cunit/cu_algorithm.c, + liblwgeom/cunit/cu_geodetic.c, liblwgeom/cunit/cu_geos.c, + liblwgeom/cunit/cu_homogenize.c, liblwgeom/cunit/cu_in_wkb.c, + liblwgeom/cunit/cu_in_wkt.c, liblwgeom/cunit/cu_libgeom.c, + liblwgeom/cunit/cu_measures.c, liblwgeom/cunit/cu_misc.c, + liblwgeom/cunit/cu_node.c, liblwgeom/cunit/cu_out_geojson.c, + liblwgeom/cunit/cu_out_gml.c, liblwgeom/cunit/cu_out_kml.c, + liblwgeom/cunit/cu_out_svg.c, liblwgeom/cunit/cu_out_wkb.c, + liblwgeom/cunit/cu_out_wkt.c, liblwgeom/cunit/cu_out_x3d.c, + liblwgeom/cunit/cu_print.c, liblwgeom/cunit/cu_ptarray.c, + liblwgeom/cunit/cu_split.c, liblwgeom/cunit/cu_surface.c, + liblwgeom/cunit/cu_tester.c, liblwgeom/g_box.c, + liblwgeom/g_serialized.c, liblwgeom/g_util.c, + liblwgeom/libtgeom.c, liblwgeom/lwalgorithm.c, + liblwgeom/lwcircstring.c, liblwgeom/lwcollection.c, + liblwgeom/lwcompound.c, liblwgeom/lwcurvepoly.c, + liblwgeom/lwgeodetic.c, liblwgeom/lwgeom.c, + liblwgeom/lwgeom_api.c, liblwgeom/lwgeom_geos.c, + liblwgeom/lwgeom_geos_clean.c, liblwgeom/lwgeom_geos_node.c, + liblwgeom/lwgeom_geos_split.c, liblwgeom/lwgeom_transform.c, + liblwgeom/lwhomogenize.c, liblwgeom/lwin_wkb.c, + liblwgeom/lwin_wkt.c, liblwgeom/lwin_wkt_lex.c, + liblwgeom/lwin_wkt_parse.c, liblwgeom/lwline.c, + liblwgeom/lwlinearreferencing.c, liblwgeom/lwmcurve.c, + liblwgeom/lwmline.c, liblwgeom/lwmpoint.c, liblwgeom/lwmpoly.c, + liblwgeom/lwmsurface.c, liblwgeom/lwout_geojson.c, + liblwgeom/lwout_gml.c, liblwgeom/lwout_kml.c, + liblwgeom/lwout_svg.c, liblwgeom/lwout_wkb.c, + liblwgeom/lwout_wkt.c, liblwgeom/lwout_x3d.c, + liblwgeom/lwpoint.c, liblwgeom/lwpoly.c, liblwgeom/lwprint.c, + liblwgeom/lwpsurface.c, liblwgeom/lwsegmentize.c, + liblwgeom/lwspheroid.c, liblwgeom/lwtin.c, liblwgeom/lwtree.c, + liblwgeom/lwtriangle.c, liblwgeom/lwutil.c, liblwgeom/measures.c, + liblwgeom/measures3d.c, liblwgeom/ptarray.c, + liblwgeom/stringbuffer.c, liblwgeom/vsprintf.c, + postgis/geography.sql.in.c, postgis/geography_btree.c, + postgis/geography_estimate.c, postgis/geography_inout.c, + postgis/geography_measurement.c, postgis/geometry_estimate.c, + postgis/geometry_inout.c, postgis/gserialized_gist_2d.c, + postgis/gserialized_gist_nd.c, postgis/gserialized_typmod.c, + postgis/legacy.sql.in.c, + postgis/legacy_compatibility_layer.sql.in.c, + postgis/lwgeom_cache.c, postgis/lwgeom_export.c, + postgis/lwgeom_geos_clean.c, postgis/lwgeom_geos_prepared.c, + postgis/lwgeom_geos_relatematch.c, postgis/lwgeom_in_geojson.c, + postgis/lwgeom_in_gml.c, postgis/lwgeom_in_kml.c, + postgis/lwgeom_rtree.c, postgis/lwgeom_sqlmm.c, + postgis/lwgeom_transform.c, postgis/postgis.sql.in.c, + postgis/postgis_drop.sql.in.c, + postgis/postgis_drop_before.sql.in.c, postgis/postgis_module.c, + postgis/uninstall_geography.sql.in.c, + postgis/uninstall_legacy.sql.in.c, + postgis/uninstall_long_xact.sql.in.c, + postgis/uninstall_sqlmm.sql.in.c, raster/loader/raster2pgsql.c, + raster/rt_core/rt_api.c, raster/rt_pg/rt_pg.c, + raster/rt_pg/rtpostgis.sql.in.c, + raster/rt_pg/rtpostgis_drop.sql.in.c, + raster/rt_pg/rtpostgis_legacy.sql.in.c, + raster/rt_pg/rtpostgis_upgrade_cleanup.sql.in.c: Set + svn:eol-style native (#1598) + +2012-02-22 19:40 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r9267] ChangeLog, NEWS, README.postgis, Version.config, + extensions/upgradeable_versions.mk: Update numbers for alpha6 + +2012-02-22 19:31 Regina Obe <lr@pcorp.us> + + * [r9266] liblwgeom/lwout_x3d.c: put in LF instruction to prevent + my windows from putting in windows offensive line breaks + +2012-02-22 19:29 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r9265] liblwgeom/measures3d.c, liblwgeom/measures3d.h: Change + dos to unix lineends. (#1598) + +2012-02-22 19:20 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r9264] java/jdbc: Ignore makefile + +2012-02-22 19:18 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r9263] liblwgeom/lwout_x3d.c, postgis/lwgeom_export.c, + postgis/lwgeom_rtree.h, postgis/postgis.sql.in.c: Really remove + the dos linefeeds this time (#1598) + +2012-02-22 19:08 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r9262] liblwgeom/lwout_x3d.c, liblwgeom/measures.c, + liblwgeom/measures.h, postgis/lwgeom_export.c, + postgis/lwgeom_rtree.h, postgis/postgis.sql.in.c: Revert dos + lineending commit that blew away those files... + +2012-02-22 19:01 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r9261] liblwgeom/lwout_x3d.c, liblwgeom/measures.c, + liblwgeom/measures.h, postgis/lwgeom_export.c, + postgis/lwgeom_rtree.h, postgis/postgis.sql.in.c: Use consistent + UNIX line endings (#1598) fix up those files that pass through + the C preprocessor at least. + +2012-02-22 18:59 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r9260] raster/test/regress/bug_test_car5_expected, + raster/test/regress/rt_histogram_expected, + raster/test/regress/rt_quantile_expected, + raster/test/regress/rt_summarystats_expected, + raster/test/regress/rt_valuecount_expected, + regress/regress_expected, regress/run_test, + regress/sql-mm-compoundcurve_expected, + regress/sql-mm-curvepoly_expected, regress/tickets.sql, + regress/tickets_expected, regress/wkt_expected: Switch to + evaluating tests using psql with verbosity=terse + +2012-02-22 17:19 Sandro Santilli <strk@keybit.net> + + * [r9258] postgis/lwgeom_geos.c, regress/polygonize.sql, + regress/polygonize_expected: Fix ST_Polygonize aggregate to + retain Z (#1602) + +2012-02-22 15:52 Sandro Santilli <strk@keybit.net> + + * [r9257] LICENSE.TXT: Stay within 80 cols + +2012-02-22 15:33 Sandro Santilli <strk@keybit.net> + + * [r9256] postgis/postgis.sql.in.c, postgis/sqldefines.h.in: + Parametrize max user SRID in the SQL file too + +2012-02-22 12:49 Sandro Santilli <strk@keybit.net> + + * [r9253] postgis/postgis.sql.in.c, regress/tickets.sql, + regress/tickets_expected: Check SRID passed to + UpdateGeometrySRID, patch by Mike Toews (#1596) Adds regression testing -2012-02-22 12:48 strk +2012-02-22 12:48 Sandro Santilli <strk@keybit.net> - * Forward port fix to #1595, although there's no way to expose in - 2.0 + * [r9252] postgis/lwgeom_functions_analytic.c: Forward port fix to + #1595, although there's no way to expose in 2.0 -2012-02-22 03:09 robe +2012-02-22 03:09 Regina Obe <lr@pcorp.us> - * correct st_clip raster so eimage matches the code. the behavior - changed butthe code was wrong (showing old behavior). Also put - back the multiband case using new syntax which is probably more - common usaage. + * [r9251] doc/reference_raster.xml: correct st_clip raster so + eimage matches the code. the behavior changed butthe code was + wrong (showing old behavior). Also put back the multiband case + using new syntax which is probably more common usaage. -2012-02-21 15:51 pracine +2012-02-21 15:51 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Added single quote around 8BUI since the XSL now escape them. See - #1588. + * [r9249] doc/reference_raster.xml: Added single quote around 8BUI + since the XSL now escape them. See #1588. -2012-02-21 15:47 pracine +2012-02-21 15:47 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Added one missign default value for the value parameter of - ST_AsRaster and added one missing variant. + * [r9248] doc/reference_raster.xml: Added one missign default value + for the value parameter of ST_AsRaster and added one missing + variant. -2012-02-21 14:32 strk +2012-02-21 14:32 Sandro Santilli <strk@keybit.net> - * Add a ptarray_transform function in liblwgeom API + * [r9247] liblwgeom/liblwgeom.h.in, liblwgeom/lwgeom_transform.c: + Add a ptarray_transform function in liblwgeom API -2012-02-21 13:54 strk +2012-02-21 13:54 Sandro Santilli <strk@keybit.net> - * Draft an lwgeom_from_gml function (#1591) + * [r9246] postgis/lwgeom_in_gml.c: Draft an lwgeom_from_gml + function (#1591) Can't be moved all to liblwgeom due to use of spatial_ref_sys -2012-02-21 11:07 strk +2012-02-21 11:07 Sandro Santilli <strk@keybit.net> - * Print SRID in decimal form, not hex (#1593) + * [r9245] loader/shp2pgsql-core.c: Print SRID in decimal form, not + hex (#1593) -2012-02-21 10:57 strk +2012-02-21 10:57 Sandro Santilli <strk@keybit.net> - * Update documentation about shp2pgsql -s/-g flag (#1524) + * [r9244] doc/using_postgis_dataman.xml: Update documentation about + shp2pgsql -s/-g flag (#1524) -2012-02-21 09:43 strk +2012-02-21 09:43 Sandro Santilli <strk@keybit.net> - * Add an --extensions switch to run_test (#964) + * [r9243] regress/run_test: Add an --extensions switch to run_test + (#964) When passing that switch the install and uninstall of spatial db happens using the EXTENSION model. It's currently not run as part @@ -3368,481 +3850,633 @@ calls when both core and raster modules are installed (there's no way to separate them in the EXTENSION model). -2012-02-21 09:07 strk +2012-02-21 09:07 Sandro Santilli <strk@keybit.net> - * Put prepare/upgrade/uninstall operations in their own functions + * [r9242] regress/run_test: Put prepare/upgrade/uninstall + operations in their own functions -2012-02-20 20:09 pracine +2012-02-20 20:09 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * More work on ST_Resample and ST_Intersection + * [r9241] doc/reference_raster.xml: More work on ST_Resample and + ST_Intersection -2012-02-20 14:32 strk +2012-02-20 14:32 Sandro Santilli <strk@keybit.net> - * Ignore generated extensions and java files + * [r9240] .gitignore: Ignore generated extensions and java files -2012-02-20 13:28 strk +2012-02-20 13:28 Sandro Santilli <strk@keybit.net> - * Do not printf from potgis library. Possibly fixes #1570 + * [r9239] postgis/lwgeom_in_gml.c: Do not printf from potgis + library. Possibly fixes #1570 -2012-02-20 13:18 strk +2012-02-20 13:18 Sandro Santilli <strk@keybit.net> - * Ignore generated java/jdbc/Makefile + * [r9238] .gitignore: Ignore generated java/jdbc/Makefile -2012-02-20 13:16 strk +2012-02-20 13:16 Sandro Santilli <strk@keybit.net> - * Escape single quotes in param list when generating raster - comments + * [r9237] doc/xsl/raster_comments.sql.xsl: Escape single quotes in + param list when generating raster comments Closes ticket #1588 -2012-02-20 12:52 strk +2012-02-20 12:52 Sandro Santilli <strk@keybit.net> - * Ant rules to excecute maven by Maria Arias de Reyna (#1437) + * [r9236] configure.ac, java/Makefile, java/jdbc/Makefile, + java/jdbc/Makefile.in, java/jdbc/build.xml: Ant rules to excecute + maven by Maria Arias de Reyna (#1437) Also simplify java Makefile to be simple proxies of ant -2012-02-20 10:52 strk +2012-02-20 10:52 Sandro Santilli <strk@keybit.net> - * Update face MBR on edge change (#1587) + * [r9235] topology/sql/sqlmm.sql.in.c, + topology/test/regress/st_changeedgegeom.sql, + topology/test/regress/st_changeedgegeom_expected: Update face MBR + on edge change (#1587) -2012-02-20 10:19 strk +2012-02-20 10:19 Sandro Santilli <strk@keybit.net> - * Enhance documentation for ST_ChangeEdgeGeom + * [r9234] doc/extras_topology.xml: Enhance documentation for + ST_ChangeEdgeGeom -2012-02-17 23:41 robe +2012-02-17 23:41 Regina Obe <lr@pcorp.us> - * Link to my office base article on how to display postgis rasters - in base reports. + * [r9233] doc/using_raster_dataman.xml: Link to my office base + article on how to display postgis rasters in base reports. -2012-02-17 22:23 pracine +2012-02-17 22:23 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Rewrote the ST_Rescale documentation. + * [r9232] doc/reference_raster.xml: Rewrote the ST_Rescale + documentation. -2012-02-17 22:00 pramsey +2012-02-17 22:00 Paul Ramsey <pramsey@cleverelephant.ca> - * This works but it makes estimated extent case sensitive both ways - (no weaseling out and giving upper case versions of lower case - tables) (#1585) + * [r9230] postgis/geometry_estimate.c: This works but it makes + estimated extent case sensitive both ways (no weaseling out and + giving upper case versions of lower case tables) (#1585) -2012-02-17 20:52 pracine +2012-02-17 20:52 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Ticket #1536. First revision of st_intersection(). Removal of the - extent parameter and first documentation. + * [r9229] doc/reference_raster.xml, + raster/rt_pg/rtpostgis.sql.in.c: Ticket #1536. First revision of + st_intersection(). Removal of the extent parameter and first + documentation. -2012-02-17 18:29 strk +2012-02-17 18:29 Sandro Santilli <strk@keybit.net> - * Check edge disposition around endnodes (#1571) + * [r9228] topology/sql/sqlmm.sql.in.c, + topology/test/regress/st_changeedgegeom.sql, + topology/test/regress/st_changeedgegeom_expected: Check edge + disposition around endnodes (#1571) Includes a couple new testcases, for closed and non-closed edges changing disposition around their end nodes. -2012-02-17 18:28 pracine +2012-02-17 18:28 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Many more small typo fixes... + * [r9227] doc/reference_raster.xml: Many more small typo fixes... -2012-02-17 15:11 strk +2012-02-17 15:11 Sandro Santilli <strk@keybit.net> - * Rework edge motion range construction (#1571) + * [r9226] topology/sql/sqlmm.sql.in.c, + topology/test/regress/st_changeedgegeom.sql, + topology/test/regress/st_changeedgegeom_expected: Rework edge + motion range construction (#1571) Includes a new testcase which was failing before this change -2012-02-17 14:03 strk +2012-02-17 14:03 Sandro Santilli <strk@keybit.net> - * Add another test for ST_ChangeEdgeGeom + * [r9225] topology/test/regress/st_changeedgegeom.sql, + topology/test/regress/st_changeedgegeom_expected: Add another + test for ST_ChangeEdgeGeom -2012-02-17 13:46 strk +2012-02-17 13:46 Sandro Santilli <strk@keybit.net> - * Handle some (not all) cases of non-isomorphic edge changes - (#1571) + * [r9224] topology/sql/sqlmm.sql.in.c, + topology/test/regress/st_changeedgegeom.sql, + topology/test/regress/st_changeedgegeom_expected: Handle some + (not all) cases of non-isomorphic edge changes (#1571) The problem is much harder than it looks ... -2012-02-17 08:39 strk +2012-02-17 08:39 Sandro Santilli <strk@keybit.net> - * Add test numbers to ST_ChangeEdgeGeom regression cases + * [r9223] topology/test/regress/st_changeedgegeom.sql, + topology/test/regress/st_changeedgegeom_expected: Add test + numbers to ST_ChangeEdgeGeom regression cases -2012-02-17 08:39 strk +2012-02-17 08:39 Sandro Santilli <strk@keybit.net> - * Ignore utils/postgis_restore.pl (now generated) + * [r9222] .gitignore: Ignore utils/postgis_restore.pl (now + generated) -2012-02-16 17:45 strk +2012-02-16 17:45 Sandro Santilli <strk@keybit.net> - * Update comment, hopefully clearer now + * [r9221] topology/sql/sqlmm.sql.in.c: Update comment, hopefully + clearer now -2012-02-16 15:49 pracine +2012-02-16 15:49 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Fixed a number of small problem. Capitalized x and y. + * [r9220] doc/reference_raster.xml: Fixed a number of small + problem. Capitalized x and y. -2012-02-16 10:25 strk +2012-02-16 10:25 Sandro Santilli <strk@keybit.net> - * Add a topology.GetNodeEdges function + * [r9219] doc/extras_topology.xml, topology/Makefile.in, + topology/sql/query/GetNodeEdges.sql.in.c, + topology/test/regress/getnodeedges.sql, + topology/test/regress/getnodeedges_expected, + topology/topology.sql.in.c: Add a topology.GetNodeEdges function This function is a fundamental topological primitive to do things like SQL-based poligonization. -2012-02-16 08:49 strk +2012-02-16 08:49 Sandro Santilli <strk@keybit.net> - * Ignore postgis_svn_revision.h + * [r9218] .gitignore: Ignore postgis_svn_revision.h -2012-02-16 08:08 strk +2012-02-16 08:08 Sandro Santilli <strk@keybit.net> - * Set availability of ST_ChangeEdgeGeom + * [r9217] doc/extras_topology.xml: Set availability of + ST_ChangeEdgeGeom -2012-02-16 08:08 strk +2012-02-16 08:08 Sandro Santilli <strk@keybit.net> - * Fix cross reference + * [r9216] doc/reference_raster.xml: Fix cross reference -2012-02-16 00:28 pramsey +2012-02-16 00:28 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove now-obsolete TODO comment + * [r9215] libpgcommon/lwgeom_transform.c: Remove now-obsolete TODO + comment -2012-02-16 00:25 pramsey +2012-02-16 00:25 Paul Ramsey <pramsey@cleverelephant.ca> - * Prepare for Proj4.8 with spheroid info handling + * [r9214] libpgcommon/lwgeom_transform.c: Prepare for Proj4.8 with + spheroid info handling -2012-02-15 23:25 pramsey +2012-02-15 23:25 Paul Ramsey <pramsey@cleverelephant.ca> - * Add generated files to svn:ignore + * [r9213] ., extensions, utils: Add generated files to svn:ignore -2012-02-15 22:45 pramsey +2012-02-15 22:45 Paul Ramsey <pramsey@cleverelephant.ca> - * jdbc: org.postgis.Point.equals() is not reflexive (#1313) + * [r9211] java/jdbc/src/org/postgis/Point.java: jdbc: + org.postgis.Point.equals() is not reflexive (#1313) -2012-02-15 22:34 pramsey +2012-02-15 22:34 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix XML typo + * [r9209] doc/reference_processing.xml: Fix XML typo -2012-02-15 22:27 pramsey +2012-02-15 22:27 Paul Ramsey <pramsey@cleverelephant.ca> - * Negative distance argument to ST_Buffer not documented (#1535) + * [r9208] doc/reference_processing.xml: Negative distance argument + to ST_Buffer not documented (#1535) -2012-02-15 21:56 pramsey +2012-02-15 21:56 Paul Ramsey <pramsey@cleverelephant.ca> - * shp2pgsql: a switch to drop M from 4d imports (#900) + * [r9205] doc/using_postgis_dataman.xml: shp2pgsql: a switch to + drop M from 4d imports (#900) -2012-02-15 21:37 pramsey +2012-02-15 21:37 Paul Ramsey <pramsey@cleverelephant.ca> - * shp2pgsql: a switch to drop M from 4d imports (#900) + * [r9204] loader/shp2pgsql-cli.c, loader/shp2pgsql-core.c, + loader/shp2pgsql-core.h: shp2pgsql: a switch to drop M from 4d + imports (#900) -2012-02-15 21:23 pracine +2012-02-15 21:23 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Updated the version returned by the PostGIS_Raster_Lib_Version() - example. + * [r9203] doc/reference_raster.xml: Updated the version returned by + the PostGIS_Raster_Lib_Version() example. -2012-02-15 21:18 pracine +2012-02-15 21:18 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Removed some garbage. + * [r9202] doc/reference_raster.xml: Removed some garbage. -2012-02-15 21:12 pramsey +2012-02-15 21:12 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove fugitive EOL white space + * [r9201] extensions/upgradeable_versions.mk: Remove fugitive EOL + white space -2012-02-15 20:58 pramsey +2012-02-15 20:58 Paul Ramsey <pramsey@cleverelephant.ca> - * Add minor version upgradeable + * [r9200] extensions/upgradeable_versions.mk: Add minor version + upgradeable -2012-02-15 20:57 pramsey +2012-02-15 20:57 Paul Ramsey <pramsey@cleverelephant.ca> - * Push trunk version forward + * [r9198] Version.config: Push trunk version forward -2012-02-15 20:55 pramsey +2012-02-15 20:55 Paul Ramsey <pramsey@cleverelephant.ca> - * Update meta for alpha5 + * [r9196] ChangeLog, NEWS, README.postgis: Update meta for alpha5 -2012-02-15 19:28 pracine +2012-02-15 19:28 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Fix for #1576 & #1569. ST_Clip now works on multiband rasters and - accept an array of nodata values. + * [r9195] doc/reference_raster.xml, + raster/rt_pg/rtpostgis.sql.in.c, raster/test/regress/rt_clip.sql, + raster/test/regress/rt_clip_expected: Fix for #1576 & #1569. + ST_Clip now works on multiband rasters and accept an array of + nodata values. -2012-02-15 15:59 strk +2012-02-15 15:59 Sandro Santilli <strk@keybit.net> - * Do not take PROJ4 errno value as a sign of error (#1580) + * [r9194] libpgcommon/lwgeom_transform.c, regress/tickets.sql, + regress/tickets_expected: Do not take PROJ4 errno value as a sign + of error (#1580) -2012-02-15 11:00 strk +2012-02-15 11:00 Sandro Santilli <strk@keybit.net> - * dd support for fetching SVN revision from pure-git clones (#1579) + * [r9193] utils/svn_repo_revision.pl: dd support for fetching SVN + revision from pure-git clones (#1579) -2012-02-14 22:21 robe +2012-02-14 22:21 Regina Obe <lr@pcorp.us> - * Example of how to use only psql to output a raster image. + * [r9192] doc/using_raster_dataman.xml: Example of how to use only + psql to output a raster image. -2012-02-14 17:57 strk +2012-02-14 17:57 Sandro Santilli <strk@keybit.net> - * Fix crash with empty polygons in P-I-P tests (#1578) + * [r9191] postgis/lwgeom_functions_analytic.c, regress/tickets.sql, + regress/tickets_expected: Fix crash with empty polygons in P-I-P + tests (#1578) -2012-02-14 17:54 robe +2012-02-14 17:54 Regina Obe <lr@pcorp.us> - * #1494: documentation of new census tract loader and get_tract - functions. + * [r9190] doc/extras_tigergeocoder.xml: #1494: documentation of new + census tract loader and get_tract functions. -2012-02-14 17:53 robe +2012-02-14 17:53 Regina Obe <lr@pcorp.us> - * #1494: done with programming need to finish documenting and - regress test. + * [r9189] extras/tiger_geocoder/tiger_2010/census_loader.sql, + extras/tiger_geocoder/tiger_2010/create_geocode.sql, + extras/tiger_geocoder/tiger_2010/geocode/census_tracts_functions.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql: #1494: done + with programming need to finish documenting and regress test. -2012-02-14 17:47 dustymugs +2012-02-14 17:47 Bborie Park <bkpark at ucdavis.edu> - * Readded rt_clip regression test. + * [r9188] raster/test/regress/Makefile.in, + raster/test/regress/rt_clip.sql: Readded rt_clip regression test. -2012-02-14 17:29 dustymugs +2012-02-14 17:29 Bborie Park <bkpark at ucdavis.edu> - * Fixed handling of negative X-scale or positive Y-scale in - rt_raster_gdal_rasterize(). Ticket is #1574. + * [r9187] raster/rt_core/rt_api.c: Fixed handling of negative + X-scale or positive Y-scale in rt_raster_gdal_rasterize(). Ticket + is #1574. -2012-02-14 17:15 strk +2012-02-14 17:15 Sandro Santilli <strk@keybit.net> - * We don't use a profiler anymore + * [r9186] postgis/lwgeom_geos.c: We don't use a profiler anymore -2012-02-14 17:00 dzwarg +2012-02-14 17:00 David Zwarg <dzwarg@azavea.com> - * Reverting changes that optimize ST_MapAlgebraExpr. Re-advertise x - and y parameters as int32. Reverts changes from r9137, closes - #1557. + * [r9185] raster/rt_pg/rt_pg.c: Reverting changes that optimize + ST_MapAlgebraExpr. Re-advertise x and y parameters as int32. + Reverts changes from r9137, closes #1557. -2012-02-14 13:31 strk +2012-02-14 13:31 Sandro Santilli <strk@keybit.net> - * Make one-point lines convertible to GEOS, see #1543 + * [r9184] liblwgeom/lwgeom_geos.c, regress/tickets.sql, + regress/tickets_expected: Make one-point lines convertible to + GEOS, see #1543 -2012-02-13 22:46 pracine +2012-02-13 22:46 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Temporarily remove st_clip regress... + * [r9183] raster/test/regress/Makefile.in: Temporarily remove + st_clip regress... -2012-02-13 22:02 pramsey +2012-02-13 22:02 Paul Ramsey <pramsey@cleverelephant.ca> - * Configured without raster still tries to make - raster/rt_pg/rtpostgis.sql (#1575) only try to build extensions - if we have both raster and topology as well as pgsql 9.1 + * [r9182] configure.ac: Configured without raster still tries to + make raster/rt_pg/rtpostgis.sql (#1575) only try to build + extensions if we have both raster and topology as well as pgsql + 9.1 -2012-02-13 21:58 pracine +2012-02-13 21:58 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Closing ticket #597. Added regression tests for ST_Clip. More - tests to come when fixing #1576. + * [r9181] raster/test/regress/Makefile.in, + raster/test/regress/rt_clip.sql, + raster/test/regress/rt_clip_expected: Closing ticket #597. Added + regression tests for ST_Clip. More tests to come when fixing + #1576. -2012-02-13 21:25 strk +2012-02-13 21:25 Sandro Santilli <strk@keybit.net> - * Encode dependency of topology comments and cheatsheet + * [r9180] doc/Makefile.in: Encode dependency of topology comments + and cheatsheet Same should be done for raster and tiger... -2012-02-13 20:44 strk +2012-02-13 20:44 Sandro Santilli <strk@keybit.net> - * Fix documentation of GetRingEdges + * [r9179] doc/extras_topology.xml: Fix documentation of + GetRingEdges -2012-02-13 20:44 strk +2012-02-13 20:44 Sandro Santilli <strk@keybit.net> - * Install topology comments too, when regressing topology + * [r9178] regress/run_test: Install topology comments too, when + regressing topology -2012-02-13 20:44 strk +2012-02-13 20:44 Sandro Santilli <strk@keybit.net> - * Install topology_comments.sql as well + * [r9177] doc/Makefile.comments.in: Install topology_comments.sql + as well -2012-02-13 18:28 pracine +2012-02-13 18:28 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Fix for ticket #1572. ST_PixelAsPolygons() return NULL values - when the requested band or no band exist. + * [r9176] raster/rt_pg/rtpostgis.sql.in.c: Fix for ticket #1572. + ST_PixelAsPolygons() return NULL values when the requested band + or no band exist. -2012-02-13 18:06 strk +2012-02-13 18:06 Sandro Santilli <strk@keybit.net> - * Allow retaining all custom spatial_ref_sys entries, even clashing + * [r9175] doc/installation.xml, utils/postgis_restore.pl.in: Allow + retaining all custom spatial_ref_sys entries, even clashing Update manual accordingly (hard upgrade procedure) -2012-02-13 17:47 strk +2012-02-13 17:47 Sandro Santilli <strk@keybit.net> - * Fix regexp renaming srid enforcement check + * [r9174] utils/postgis_restore.pl.in: Fix regexp renaming srid + enforcement check -2012-02-13 17:01 strk +2012-02-13 17:01 Sandro Santilli <strk@keybit.net> - * Add a note about handling of out-of-range SRIDs on hard upgrade + * [r9173] doc/installation.xml: Add a note about handling of + out-of-range SRIDs on hard upgrade -2012-02-13 16:29 strk +2012-02-13 16:29 Sandro Santilli <strk@keybit.net> - * Accept more feature type names from AddTopoGeometryColumn (#1470) + * [r9172] topology/test/regress/addtopogeometrycolumn.sql, + topology/test/regress/addtopogeometrycolumn_expected, + topology/topology.sql.in.c: Accept more feature type names from + AddTopoGeometryColumn (#1470) With this commit you can pass return of ST_GeometryType or return GeometryType as input to the function. -2012-02-13 16:11 strk +2012-02-13 16:11 Sandro Santilli <strk@keybit.net> - * More VOLATILE -> STRICT (#955). Let's call it completed. + * [r9171] topology/sql/predicates.sql.in.c, + topology/sql/sqlmm.sql.in.c: More VOLATILE -> STRICT (#955). + Let's call it completed. -2012-02-13 16:04 strk +2012-02-13 16:04 Sandro Santilli <strk@keybit.net> - * Some VOLATILE functions turned to STABLE (#955) + * [r9170] topology/topology.sql.in.c: Some VOLATILE functions + turned to STABLE (#955) A noticeable exception is the Geometry(TopoGeometry) cast which triggers a regression when made STABLE. -2012-02-13 15:43 pracine - - * Fix regression broken by the limit imposed to SRID < 999999. - Anyway the srid provided was not the right one. Changed from 4269 - to 26919. +2012-02-13 15:43 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> -2012-02-13 15:12 robe - - * #1494 - ability to load census tract, block group, tabblock - boy - did I screw this one. Should be all fixed now and tested (loading + * [r9169] raster/test/regress/create_rt_band_properties_test.sql, + raster/test/regress/create_rt_utility_test.sql, + raster/test/regress/rt_spatial_relationship.sql: Fix regression + broken by the limit imposed to SRID < 999999. Anyway the srid + provided was not the right one. Changed from 4269 to 26919. + +2012-02-13 15:12 Regina Obe <lr@pcorp.us> + + * [r9168] extras/tiger_geocoder/tiger_2010/census_loader.sql: #1494 + - ability to load census tract, block group, tabblock - boy did I + screw this one. Should be all fixed now and tested (loading part), still need to write the function, but that's the easy part -2012-02-13 14:48 strk +2012-02-13 14:48 Sandro Santilli <strk@keybit.net> - * Move SRID max and user-max definitions to configure.ac + * [r9167] .gitignore, configure.ac, liblwgeom/liblwgeom.h.in, + utils/Makefile, utils/Makefile.in, utils/postgis_restore.pl, + utils/postgis_restore.pl.in: Move SRID max and user-max + definitions to configure.ac This should help keeping postgis_restore.pl and core in sync wrt SRID ranges. -2012-02-13 14:17 strk +2012-02-13 14:17 Sandro Santilli <strk@keybit.net> - * Refine user feedback about SRID conversion and reserved zones + * [r9166] utils/postgis_restore.pl: Refine user feedback about SRID + conversion and reserved zones -2012-02-13 11:25 strk +2012-02-13 11:25 Sandro Santilli <strk@keybit.net> - * Drop (SRF()).* constructs (#956) + * [r9165] topology/sql/gml.sql.in.c, + topology/sql/populate.sql.in.c, topology/sql/sqlmm.sql.in.c: Drop + (SRF()).* constructs (#956) -2012-02-13 10:58 strk +2012-02-13 10:58 Sandro Santilli <strk@keybit.net> - * Have regress install comments adn throw an error on failure - (#1532) + * [r9164] regress/run_test: Have regress install comments adn throw + an error on failure (#1532) -2012-02-13 10:58 strk +2012-02-13 10:58 Sandro Santilli <strk@keybit.net> - * Have staged-install install comments when possible (#1532) + * [r9163] GNUmakefile.in, configure.ac, doc/Makefile.comments.in, + doc/Makefile.in, regress/Makefile.in: Have staged-install install + comments when possible (#1532) -2012-02-13 10:16 strk +2012-02-13 10:16 Sandro Santilli <strk@keybit.net> - * Report svn revision + * [r9162] regress/run_test: Report svn revision -2012-02-13 10:16 strk +2012-02-13 10:16 Sandro Santilli <strk@keybit.net> - * Encode postgis_svn_revision dependency + * [r9161] postgis/Makefile.in: Encode postgis_svn_revision + dependency -2012-02-13 10:00 strk +2012-02-13 10:00 Sandro Santilli <strk@keybit.net> - * Cleanup postgis_svn_revision.h makefile rule (PHONY) + * [r9160] GNUmakefile.in: Cleanup postgis_svn_revision.h makefile + rule (PHONY) -2012-02-13 09:58 strk +2012-02-13 09:58 Sandro Santilli <strk@keybit.net> - * Do not override postgis_svn_revision.h if revision didn't change + * [r9159] utils/svn_repo_revision.pl: Do not override + postgis_svn_revision.h if revision didn't change -2012-02-13 09:15 strk +2012-02-13 09:15 Sandro Santilli <strk@keybit.net> - * Add support for fetching SVN revision from local git-svn - repository + * [r9158] utils/svn_repo_revision.pl: Add support for fetching SVN + revision from local git-svn repository -2012-02-11 21:17 strk +2012-02-11 21:17 Sandro Santilli <strk@keybit.net> - * It's "svn", not "svnn". And a TODO item... + * [r9157] utils/svn_repo_revision.pl: It's "svn", not "svnn". And a + TODO item... -2012-02-11 16:08 pramsey +2012-02-11 16:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix regression in OSX (-0 vs 0) + * [r9156] raster/test/regress/rt_rotation.sql, + raster/test/regress/rt_rotation_expected: Fix regression in OSX + (-0 vs 0) -2012-02-11 05:14 pramsey +2012-02-11 05:14 Paul Ramsey <pramsey@cleverelephant.ca> - * Report SVN revision in PostGIS_Full_Version (#1518) + * [r9155] GNUmakefile.in, postgis/lwgeom_functions_basic.c, + postgis/postgis.sql.in.c, postgis_config.h.in, + utils/svn_repo_revision.pl: Report SVN revision in + PostGIS_Full_Version (#1518) -2012-02-10 23:33 dustymugs +2012-02-10 23:33 Bborie Park <bkpark at ucdavis.edu> - * Added checks of SRID to make sure that SRIDs are within the - permitted range. Ticket is #1568. + * [r9154] raster/rt_core/rt_api.c, raster/rt_pg/rt_pg.c, + raster/test/core/testwkb.c, + raster/test/regress/bug_test_car5_expected, + raster/test/regress/create_rt_mapalgebra_test.sql, + raster/test/regress/create_rt_mapalgebrafctngb_test.sql, + raster/test/regress/create_rt_properties_test.sql, + raster/test/regress/create_rt_utility_test.sql, + raster/test/regress/rt_addband.sql, + raster/test/regress/rt_band.sql, + raster/test/regress/rt_bytea_expected, + raster/test/regress/rt_count.sql, + raster/test/regress/rt_histogram.sql, + raster/test/regress/rt_mapalgebraexpr.sql, + raster/test/regress/rt_mapalgebrafct.sql, + raster/test/regress/rt_mapalgebrafctngb.sql, + raster/test/regress/rt_mapalgebrafctngb_expected, + raster/test/regress/rt_metadata.sql, + raster/test/regress/rt_metadata_expected, + raster/test/regress/rt_quantile.sql, + raster/test/regress/rt_reclass.sql, + raster/test/regress/rt_summarystats.sql, + raster/test/regress/rt_valuecount.sql, + raster/test/regress/rt_valuepercent.sql: Added checks of SRID to + make sure that SRIDs are within the permitted range. Ticket is + #1568. -2012-02-10 22:42 pracine +2012-02-10 22:42 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * ST_Clip returns all bands when no band is specified. + * [r9153] doc/reference_raster.xml: ST_Clip returns all bands when + no band is specified. -2012-02-10 22:36 pracine +2012-02-10 22:36 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Fix for ticket #1569. ST_Clip variants defaulting to band 1 - should default to NULL so that they return all bands. + * [r9152] raster/rt_pg/rtpostgis.sql.in.c: Fix for ticket #1569. + ST_Clip variants defaulting to band 1 should default to NULL so + that they return all bands. -2012-02-10 20:21 pramsey +2012-02-10 20:21 Paul Ramsey <pramsey@cleverelephant.ca> - * Back out SVN generation stuff. + * [r9151] GNUmakefile.in, postgis/lwgeom_functions_basic.c, + postgis/postgis.sql.in.c, postgis_config.h.in, + utils/read_scripts_version.pl: Back out SVN generation stuff. -2012-02-10 19:55 pramsey +2012-02-10 19:55 Paul Ramsey <pramsey@cleverelephant.ca> - * Try to fail better on SVN snatching... + * [r9150] utils/Makefile, utils/svn_repo_revision.pl: Try to fail + better on SVN snatching... -2012-02-10 19:49 pramsey +2012-02-10 19:49 Paul Ramsey <pramsey@cleverelephant.ca> - * Report SVN revision in PostGIS_Full_Version (#1518) + * [r9149] postgis/lwgeom_functions_basic.c, + postgis/postgis.sql.in.c, postgis_config.h.in: Report SVN + revision in PostGIS_Full_Version (#1518) -2012-02-10 18:46 pracine +2012-02-10 18:46 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * ST_PixelAsPolygon() does not have a band parameter anymore. + * [r9148] raster/rt_pg/rtpostgis.sql.in.c: ST_PixelAsPolygon() does + not have a band parameter anymore. -2012-02-10 18:38 robe +2012-02-10 18:38 Regina Obe <lr@pcorp.us> - * #1494: move parent table creation to a function so logic is in - single place, add a new census_loader.sql script with census - specific load logic, revise create and update scripts to load the - new census logic and create tables if not present. Still need to - test and write a function to return census info given a point - before can mark this as done. + * [r9147] extras/tiger_geocoder/tiger_2010/census_loader.sql, + extras/tiger_geocoder/tiger_2010/create_geocode.bat, + extras/tiger_geocoder/tiger_2010/create_geocode.sh, + extras/tiger_geocoder/tiger_2010/tables/census_tracts_tables.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql: #1494: move + parent table creation to a function so logic is in single place, + add a new census_loader.sql script with census specific load + logic, revise create and update scripts to load the new census + logic and create tables if not present. Still need to test and + write a function to return census info given a point before can + mark this as done. -2012-02-10 17:05 pracine +2012-02-10 17:05 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Have perl to backup the file before editing. 'make check' is - failing on Windows 7 without that. + * [r9146] regress/Makefile.in: Have perl to backup the file before + editing. 'make check' is failing on Windows 7 without that. See http://postgis.refractions.net/pipermail/postgis-devel/2012-February/018482.html -2012-02-10 16:53 strk +2012-02-10 16:53 Sandro Santilli <strk@keybit.net> - * Clamp SRID valuesu > SRID_MAXIMUM to fall in the reserved range - (#1505) + * [r9145] liblwgeom/lwutil.c, utils/postgis_restore.pl: Clamp SRID + valuesu > SRID_MAXIMUM to fall in the reserved range (#1505) The reserved range is SRID_USER_MAXIMUM+1 to SRID_MAXIMUM. Core takes care of typmod clamping, postgis_restore.pl takes care of clamping table definition and spatial_ref_sys entries. -2012-02-10 16:53 strk +2012-02-10 16:53 Sandro Santilli <strk@keybit.net> - * Add SRID_USER_MXIMUM define + * [r9144] liblwgeom/liblwgeom.h.in: Add SRID_USER_MXIMUM define -2012-02-10 16:18 pramsey +2012-02-10 16:18 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix syntax error in MS example + * [r9143] doc/using_postgis_app.xml: Fix syntax error in MS example -2012-02-10 09:19 strk +2012-02-10 09:19 Sandro Santilli <strk@keybit.net> - * Drop the now-generated Makefile on distclean, and ignore it + * [r9141] .gitignore, extensions/Makefile.in: Drop the + now-generated Makefile on distclean, and ignore it -2012-02-10 09:16 strk +2012-02-10 09:16 Sandro Santilli <strk@keybit.net> - * Fix builds --without-topology (#1565) + * [r9140] configure.ac, extensions/Makefile, + extensions/Makefile.in: Fix builds --without-topology (#1565) -2012-02-10 01:21 robe +2012-02-10 01:21 Regina Obe <lr@pcorp.us> - * #1564 fix typo in cat call preventing other files from being - concatenated + * [r9139] extensions/postgis_topology/Makefile.in: #1564 fix typo + in cat call preventing other files from being concatenated -2012-02-09 23:02 robe +2012-02-09 23:02 Regina Obe <lr@pcorp.us> - * #1563: remove raster_columns view from extension so it can be + * [r9138] extensions/postgis/sql_bits/remove_from_extension.sql.in: + #1563: remove raster_columns view from extension so it can be dropped without complaint. -2012-02-09 20:12 dzwarg +2012-02-09 20:12 David Zwarg <dzwarg@azavea.com> - * Performance improvement by keeping x and y pixel coordinates as - floats. + * [r9137] raster/rt_pg/rt_pg.c: Performance improvement by keeping + x and y pixel coordinates as floats. -2012-02-09 19:19 strk +2012-02-09 19:19 Sandro Santilli <strk@keybit.net> - * Actually save Grand Unified Geom Cache rather than just building - it + * [r9136] postgis/lwgeom_cache.c: Actually save Grand Unified Geom + Cache rather than just building it Fixes #547 -2012-02-09 17:16 strk - - * More postgis_config.h inclusion removal from headers +2012-02-09 17:16 Sandro Santilli <strk@keybit.net> -2012-02-09 17:00 strk - - * Drop postgis_config.h include from lwgeom_pg.h header. + * [r9135] postgis/lwgeom_geos.c, postgis/lwgeom_geos.h, + postgis/lwgeom_geos_clean.c, postgis/lwgeom_geos_prepared.c, + postgis/lwgeom_geos_prepared.h, + postgis/lwgeom_geos_relatematch.c: More postgis_config.h + inclusion removal from headers + +2012-02-09 17:00 Sandro Santilli <strk@keybit.net> + + * [r9134] liblwgeom/lwgeom_transform.c, libpgcommon/lwgeom_pg.h, + libpgcommon/lwgeom_transform.c, postgis/geography_estimate.c, + postgis/geometry_estimate.c, postgis/long_xact.c, + postgis/lwgeom_accum.c, postgis/lwgeom_box.c, + postgis/lwgeom_box3d.c, postgis/lwgeom_btree.c, + postgis/lwgeom_cache.c, postgis/lwgeom_dump.c, + postgis/lwgeom_export.c, postgis/lwgeom_functions_lrs.c, + postgis/lwgeom_in_geojson.c, postgis/lwgeom_in_gml.c, + postgis/lwgeom_in_kml.c, postgis/lwgeom_ogc.c, + postgis/lwgeom_rtree.c, postgis/lwgeom_spheroid.c, + postgis/lwgeom_sqlmm.c, postgis/lwgeom_transform.c, + postgis/lwgeom_triggers.c, postgis/postgis_module.c, + raster/rt_pg/rt_pg.c: Drop postgis_config.h include from + lwgeom_pg.h header. Generally, package config files should _not_ be included by package headers. In this specific case the aim is overriding @@ -3853,469 +4487,605 @@ two files which were missing it (used git history to figure assignments) -2012-02-09 17:00 strk +2012-02-09 17:00 Sandro Santilli <strk@keybit.net> - * Fix header guard of pgsql_compat.h and drop the duplicate + * [r9133] libpgcommon/pgsql_compat.h, raster/rt_pg/pgsql_compat.h: + Fix header guard of pgsql_compat.h and drop the duplicate -2012-02-09 10:49 robe +2012-02-09 10:49 Regina Obe <lr@pcorp.us> - * Hmm double added a file -- #1563 which was causing the can't drop - because postgis extension depends on it error + * [r9132] extensions/postgis/Makefile.in: Hmm double added a file + -- #1563 which was causing the can't drop because postgis + extension depends on it error -2012-02-09 10:10 strk +2012-02-09 10:10 Sandro Santilli <strk@keybit.net> - * Forward distclean to extensions subdirs + * [r9131] extensions/Makefile: Forward distclean to extensions + subdirs -2012-02-09 02:34 pramsey +2012-02-09 02:34 Paul Ramsey <pramsey@cleverelephant.ca> - * Don't delete the comments. + * [r9130] doc/Makefile.in: Don't delete the comments. -2012-02-09 01:54 robe +2012-02-09 01:54 Regina Obe <lr@pcorp.us> - * #1562 replace string with text + * [r9129] doc/reference_raster.xml: #1562 replace string with text -2012-02-09 00:42 pramsey +2012-02-09 00:42 Paul Ramsey <pramsey@cleverelephant.ca> - * More verbose message, per DFuhriman + * [r9128] liblwgeom/lwgeodetic.c: More verbose message, per + DFuhriman -2012-02-09 00:37 pramsey +2012-02-09 00:37 Paul Ramsey <pramsey@cleverelephant.ca> - * Invalid geography polygons: BOOM! Could not generate outside + * [r9127] liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geodetic_data.h, liblwgeom/lwgeodetic.c: + Invalid geography polygons: BOOM! Could not generate outside point! (#1046) -2012-02-09 00:27 dzwarg +2012-02-09 00:27 David Zwarg <dzwarg@azavea.com> - * Fixed bug where PG_DETOAST_DATUM args were incorrect. + * [r9126] raster/rt_pg/rt_pg.c: Fixed bug where PG_DETOAST_DATUM + args were incorrect. -2012-02-09 00:18 dzwarg +2012-02-09 00:18 David Zwarg <dzwarg@azavea.com> - * Changed DATUM_SLICE to DATUM in setGeotransform. + * [r9125] raster/rt_pg/rt_pg.c: Changed DATUM_SLICE to DATUM in + setGeotransform. -2012-02-08 23:59 dzwarg +2012-02-08 23:59 David Zwarg <dzwarg@azavea.com> - * Added documentation for raster processing builtin functions: - st_min4ma, st_max4ma, st_mean4ma, st_sum4ma, st_range4ma, - st_distinct4ma, st_stddev4ma. + * [r9124] doc/reference_raster.xml: Added documentation for raster + processing builtin functions: st_min4ma, st_max4ma, st_mean4ma, + st_sum4ma, st_range4ma, st_distinct4ma, st_stddev4ma. -2012-02-08 23:01 pramsey +2012-02-08 23:01 Paul Ramsey <pramsey@cleverelephant.ca> - * Change from scripts-based script versions to repository based - versions. Should also be more robust? ha ha ha. (#1282) + * [r9123] utils/read_scripts_version.pl: Change from scripts-based + script versions to repository based versions. Should also be more + robust? ha ha ha. (#1282) -2012-02-08 22:44 pramsey +2012-02-08 22:44 Paul Ramsey <pramsey@cleverelephant.ca> - * Make the scripts version get read again. + * [r9122] utils/read_scripts_version.pl: Make the scripts version + get read again. -2012-02-08 21:58 dustymugs +2012-02-08 21:58 Bborie Park <bkpark at ucdavis.edu> - * Fix to correct building of testapi in MinGW. Ticket is #1560. + * [r9121] raster/test/core/Makefile.in: Fix to correct building of + testapi in MinGW. Ticket is #1560. -2012-02-08 21:31 dzwarg +2012-02-08 21:31 David Zwarg <dzwarg@azavea.com> - * Do not allocate inside of 1 raster mapalgebra loop for datum - values and nulls. + * [r9120] raster/rt_pg/rt_pg.c: Do not allocate inside of 1 raster + mapalgebra loop for datum values and nulls. -2012-02-08 21:29 pramsey +2012-02-08 21:29 Paul Ramsey <pramsey@cleverelephant.ca> - * ./configure still display the old raster version number (#1599) + * [r9119] configure.ac: ./configure still display the old raster + version number (#1599) -2012-02-08 21:20 dustymugs +2012-02-08 21:20 Bborie Park <bkpark at ucdavis.edu> - * Instead of dynamically allocating space for variables "values" - and "nulls" with each pixel, just initialize both to the max - possible # of elements. Done for 2-raster ST_MapAlgebraExpr + * [r9118] raster/rt_pg/rt_pg.c: Instead of dynamically allocating + space for variables "values" and "nulls" with each pixel, just + initialize both to the max possible # of elements. Done for + 2-raster ST_MapAlgebraExpr -2012-02-08 21:08 dustymugs +2012-02-08 21:08 Bborie Park <bkpark at ucdavis.edu> - * Remove deleted function signature for ST_PixelAsPolygon. Ticket - is #1529 + * [r9117] doc/reference_raster.xml: Remove deleted function + signature for ST_PixelAsPolygon. Ticket is #1529 -2012-02-08 21:08 pramsey +2012-02-08 21:08 Paul Ramsey <pramsey@cleverelephant.ca> - * test for termios.h in case we want to do password prompting in - the future + * [r9116] configure.ac: test for termios.h in case we want to do + password prompting in the future -2012-02-08 21:04 dustymugs +2012-02-08 21:04 Bborie Park <bkpark at ucdavis.edu> - * Values for [rast1.x], [rast1.y], [rast2.x] and [rast2.y] should - be INT4 instead of FLOAT8. Ticket is #1557 + * [r9115] raster/rt_pg/rt_pg.c: Values for [rast1.x], [rast1.y], + [rast2.x] and [rast2.y] should be INT4 instead of FLOAT8. Ticket + is #1557 -2012-02-08 21:03 dzwarg +2012-02-08 21:03 David Zwarg <dzwarg@azavea.com> - * Removed geotransform type. Fixed rounding, so Hudson will be my - friend in raster regression tests. + * [r9114] raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_rotation.sql, + raster/test/regress/rt_rotation_expected: Removed geotransform + type. Fixed rounding, so Hudson will be my friend in raster + regression tests. -2012-02-08 20:51 strk +2012-02-08 20:51 Sandro Santilli <strk@keybit.net> - * do not heap-allocate SPI arg types + * [r9113] raster/rt_pg/rt_pg.c: do not heap-allocate SPI arg types -2012-02-08 20:33 strk +2012-02-08 20:33 Sandro Santilli <strk@keybit.net> - * ST_MapAlgebraExpr: advertise X and Y params as integers (#1557) + * [r9112] raster/rt_pg/rt_pg.c: ST_MapAlgebraExpr: advertise X and + Y params as integers (#1557) Also stop doing 3 string matches per pixel for no reason -2012-02-08 19:44 dzwarg +2012-02-08 19:44 David Zwarg <dzwarg@azavea.com> - * Added documentation for 1 and 2 raster map algebra user callback - function documentation for pixel position array parameter to - userfunc. #1525 + * [r9111] doc/reference_raster.xml: Added documentation for 1 and 2 + raster map algebra user callback function documentation for pixel + position array parameter to userfunc. #1525 -2012-02-08 19:09 pramsey +2012-02-08 19:09 Paul Ramsey <pramsey@cleverelephant.ca> - * Handle French svn? + * [r9110] utils/svn_repo_revision.pl: Handle French svn? -2012-02-08 19:04 dzwarg +2012-02-08 19:04 David Zwarg <dzwarg@azavea.com> - * Added geotransform methods and correction to basis vectors during - raster rotation. #1353 + * [r9109] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_mapalgebrafctngb_userfunc.sql, + raster/test/regress/rt_rotation_expected: Added geotransform + methods and correction to basis vectors during raster rotation. + #1353 -2012-02-08 18:51 pramsey +2012-02-08 18:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Stop relying on private projects.h PROJ header (#1541) + * [r9108] liblwgeom/liblwgeom.h.in, liblwgeom/liblwgeom_internal.h, + libpgcommon/lwgeom_transform.c, postgis/geography.h: Stop relying + on private projects.h PROJ header (#1541) -2012-02-08 17:39 pramsey +2012-02-08 17:39 Paul Ramsey <pramsey@cleverelephant.ca> - * Add missing target + * [r9107] extensions/Makefile: Add missing target -2012-02-08 17:36 pramsey +2012-02-08 17:36 Paul Ramsey <pramsey@cleverelephant.ca> - * Push forward version numbers + * [r9105] HOWTO_RELEASE, Version.config, + extensions/upgradeable_versions.mk: Push forward version numbers -2012-02-08 17:33 pramsey +2012-02-08 17:33 Paul Ramsey <pramsey@cleverelephant.ca> - * Commit in preparation for 2.0.0alpha4 + * [r9102] ChangeLog, NEWS, README.postgis: Commit in preparation + for 2.0.0alpha4 -2012-02-08 17:23 dzwarg +2012-02-08 17:23 David Zwarg <dzwarg@azavea.com> - * Added ST_StdDev4ma raster neighborhood processing function. #1318 + * [r9101] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_mapalgebrafctngb_userfunc.sql, + raster/test/regress/rt_mapalgebrafctngb_userfunc_expected: Added + ST_StdDev4ma raster neighborhood processing function. #1318 -2012-02-08 17:19 pramsey +2012-02-08 17:19 Paul Ramsey <pramsey@cleverelephant.ca> - * lwgeom_release (#699) move free if copy calls to end of functions - in any place where there is any chance that a problem might occur + * [r9100] postgis/lwgeom_functions_basic.c, postgis/lwgeom_geos.c, + postgis/lwgeom_sqlmm.c: lwgeom_release (#699) move free if copy + calls to end of functions in any place where there is any chance + that a problem might occur -2012-02-08 16:44 dustymugs +2012-02-08 16:44 Bborie Park <bkpark at ucdavis.edu> - * Minor debug message tweak + * [r9099] raster/rt_core/rt_api.c: Minor debug message tweak -2012-02-08 16:11 dustymugs +2012-02-08 16:11 Bborie Park <bkpark at ucdavis.edu> - * Added regression tests for raster2pgsql loader. Ticket is #1388 - -2012-02-08 15:17 colivier - - * Bugfixes related to #1552, and somehow to #665. Thanks to Sandro - for report and valgrind stuff ! - -2012-02-08 10:06 strk + * [r9098] raster/loader/raster2pgsql.c, + raster/test/regress/Makefile.in, + raster/test/regress/loader/Basic-post.sh, + raster/test/regress/loader/Basic-pre.sh, + raster/test/regress/loader/Basic.select.expected, + raster/test/regress/loader/Basic.select.sql, + raster/test/regress/loader/Basic.sql.expected, + raster/test/regress/loader/BasicCopy-post.sh, + raster/test/regress/loader/BasicCopy-pre.sh, + raster/test/regress/loader/BasicCopy.opts, + raster/test/regress/loader/BasicCopy.select.expected, + raster/test/regress/loader/BasicCopy.select.sql, + raster/test/regress/loader/BasicCopy.sql.expected, + raster/test/regress/loader/Tiled10x10-post.sh, + raster/test/regress/loader/Tiled10x10-pre.sh, + raster/test/regress/loader/Tiled10x10.opts, + raster/test/regress/loader/Tiled10x10.select.expected, + raster/test/regress/loader/Tiled10x10.select.sql, + raster/test/regress/loader/Tiled10x10Copy-post.sh, + raster/test/regress/loader/Tiled10x10Copy-pre.sh, + raster/test/regress/loader/Tiled10x10Copy.opts, + raster/test/regress/loader/Tiled10x10Copy.select.expected, + raster/test/regress/loader/Tiled10x10Copy.select.sql, + regress/run_test: Added regression tests for raster2pgsql loader. + Ticket is #1388 + +2012-02-08 15:17 Olivier Courtin <olivier.courtin@camptocamp.com> + + * [r9097] liblwgeom/libtgeom.c, liblwgeom/libtgeom.h: Bugfixes + related to #1552, and somehow to #665. Thanks to Sandro for + report and valgrind stuff ! + +2012-02-08 10:06 Sandro Santilli <strk@keybit.net> - * Document topology.GetRingEdges (#959) + * [r9096] doc/extras_topology.xml: Document topology.GetRingEdges + (#959) -2012-02-08 09:36 strk +2012-02-08 09:36 Sandro Santilli <strk@keybit.net> - * Do not release serialized input until output is deserialized + * [r9095] postgis/lwgeom_geos.c: Do not release serialized input + until output is deserialized See http://postgis.refractions.net/pipermail/postgis-devel/2012-February/018336.html -2012-02-08 06:42 pramsey +2012-02-08 06:42 Paul Ramsey <pramsey@cleverelephant.ca> - * configure_json.patch (#1539) from Evan Roualt + * [r9094] configure.ac: configure_json.patch (#1539) from Evan + Roualt -2012-02-08 05:29 colivier +2012-02-08 05:29 Olivier Courtin <olivier.courtin@camptocamp.com> - * restore (at least) tin_geom and psurface_geom unit tests call. - Related to #665 + * [r9093] liblwgeom/cunit/cu_surface.c: restore (at least) tin_geom + and psurface_geom unit tests call. Related to #665 -2012-02-08 05:23 colivier +2012-02-08 05:23 Olivier Courtin <olivier.courtin@camptocamp.com> - * Fix BBOX handling in serialization. Still related to #665 + * [r9092] liblwgeom/libtgeom.c: Fix BBOX handling in serialization. + Still related to #665 -2012-02-08 04:36 colivier +2012-02-08 04:36 Olivier Courtin <olivier.courtin@camptocamp.com> - * Change BBOX double to float in serialization. Related to #665 + * [r9091] liblwgeom/libtgeom.c: Change BBOX double to float in + serialization. Related to #665 -2012-02-08 00:43 dzwarg +2012-02-08 00:43 David Zwarg <dzwarg@azavea.com> - * Added ST_Distinct4ma helper neighborhood processing function. See - #1318 + * [r9090] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_mapalgebrafctngb_userfunc.sql, + raster/test/regress/rt_mapalgebrafctngb_userfunc_expected: Added + ST_Distinct4ma helper neighborhood processing function. See #1318 -2012-02-08 00:29 dzwarg +2012-02-08 00:29 David Zwarg <dzwarg@azavea.com> - * Fixed typo in configure.ac + * [r9089] configure.ac: Fixed typo in configure.ac -2012-02-08 00:23 pramsey +2012-02-08 00:23 Paul Ramsey <pramsey@cleverelephant.ca> - * loader/Latin1 regression failure with database SQL_ASCII encoding + * [r9088] regress/loader/Latin1.select.sql, regress/run_test: + loader/Latin1 regression failure with database SQL_ASCII encoding (#1465) from Greg Troxel -2012-02-08 00:15 pramsey +2012-02-08 00:15 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove another dying test + * [r9087] liblwgeom/cunit/cu_surface.c: Remove another dying test -2012-02-08 00:14 pramsey +2012-02-08 00:14 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove failing test + * [r9086] liblwgeom/cunit/cu_surface.c: Remove failing test -2012-02-08 00:14 pramsey +2012-02-08 00:14 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove dependency on svnrevision.h + * [r9085] postgis/Makefile.in: Remove dependency on svnrevision.h -2012-02-08 00:01 pramsey +2012-02-08 00:01 Paul Ramsey <pramsey@cleverelephant.ca> - * docs-install uses bare cp (#1528) from Greg Troxel + * [r9084] doc/Makefile.in: docs-install uses bare cp (#1528) from + Greg Troxel -2012-02-07 23:51 pramsey +2012-02-07 23:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Ignore svnrevision.h + * [r9083] .: Ignore svnrevision.h -2012-02-07 23:49 pramsey +2012-02-07 23:49 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_MinimumBoundingCircle needs regression test (#1042) + * [r9082] regress/tickets.sql, regress/tickets_expected: + ST_MinimumBoundingCircle needs regression test (#1042) -2012-02-07 23:42 pramsey +2012-02-07 23:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Add a warning for lower numbers of GEOS + * [r9081] configure.ac: Add a warning for lower numbers of GEOS -2012-02-07 23:37 colivier +2012-02-07 23:37 Olivier Courtin <olivier.courtin@camptocamp.com> - * Still several bugfixes related to #665 + * [r9080] liblwgeom/libtgeom.c: Still several bugfixes related to + #665 -2012-02-07 23:27 pramsey +2012-02-07 23:27 Paul Ramsey <pramsey@cleverelephant.ca> - * Force generation of an svnrevision.h file when building in a repo - and the svn executable is available. + * [r9079] GNUmakefile.in, make_dist.sh, postgis/Makefile.in, + utils/svn_repo_revision.pl: Force generation of an svnrevision.h + file when building in a repo and the svn executable is available. Ensure that when building a tarball with make_dist.sh the revision is read from the tag in the remote svn repository. This should cover both development and distribution cases. -2012-02-07 22:17 pramsey +2012-02-07 22:17 Paul Ramsey <pramsey@cleverelephant.ca> - * Add dzwarg + * [r9078] authors.svn: Add dzwarg -2012-02-07 22:05 dustymugs +2012-02-07 22:05 Bborie Park <bkpark at ucdavis.edu> - * Clean up raster regression and move loader regression directory. + * [r9077] raster/test/Makefile.in, raster/test/core/testapi.c, + raster/test/loader, raster/test/regress/Makefile.in, + raster/test/regress/loader, + raster/test/regress/loader/testraster.tif: Clean up raster + regression and move loader regression directory. -2012-02-07 21:30 colivier +2012-02-07 21:30 Olivier Courtin <olivier.courtin@camptocamp.com> - * Still bugfixes. Related to #665 + * [r9076] liblwgeom/libtgeom.c: Still bugfixes. Related to #665 -2012-02-07 21:14 pramsey +2012-02-07 21:14 Paul Ramsey <pramsey@cleverelephant.ca> - * Test non-empty new types in regress/wkb (#1477) + * [r9075] regress/wkb.sql, regress/wkb_expected: Test non-empty new + types in regress/wkb (#1477) -2012-02-07 21:04 colivier +2012-02-07 21:04 Olivier Courtin <olivier.courtin@camptocamp.com> - * Restore surface cunit tests + * [r9074] liblwgeom/cunit/Makefile.in, liblwgeom/cunit/cu_tester.c: + Restore surface cunit tests -2012-02-07 21:01 colivier +2012-02-07 21:01 Olivier Courtin <olivier.courtin@camptocamp.com> - * Fix some bugfixes. Handle EMPTY use cases. Minor changes. Related - to #665 + * [r9073] liblwgeom/cunit/cu_surface.c, liblwgeom/libtgeom.c: Fix + some bugfixes. Handle EMPTY use cases. Minor changes. Related to + #665 -2012-02-07 19:42 pramsey +2012-02-07 19:42 Paul Ramsey <pramsey@cleverelephant.ca> - * lwgeom_release (#699), reviewed all usage of lwgeom_release + * [r9072] liblwgeom/cunit/cu_split.c, liblwgeom/lwcircstring.c, + liblwgeom/lwcollection.c, liblwgeom/lwgeom.c, + liblwgeom/lwgeom_geos_node.c, liblwgeom/lwline.c, + liblwgeom/lwmline.c, liblwgeom/lwmpoint.c, liblwgeom/lwmpoly.c, + liblwgeom/lwpoint.c, liblwgeom/lwpoly.c, liblwgeom/lwpsurface.c, + liblwgeom/lwtin.c, liblwgeom/lwtriangle.c, + postgis/geography_measurement.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_functions_lrs.c, + postgis/lwgeom_geos.c, postgis/lwgeom_ogc.c, + postgis/lwgeom_rtree.c, postgis/lwgeom_spheroid.c, + postgis/lwgeom_sqlmm.c: lwgeom_release (#699), reviewed all usage + of lwgeom_release and replaced with lwgeom_free where possible. Changed the def'n of lwgeom_release so that it only frees the containing objects, and not any sub-objects, for those few remaining cases that required a gentler freeing of objects. -2012-02-07 19:35 dustymugs +2012-02-07 19:35 Bborie Park <bkpark at ucdavis.edu> - * Minor cleanup of parameter names of ST_Intersection(raster, - geometry) + * [r9071] raster/rt_pg/rtpostgis.sql.in.c, + raster/rt_pg/rtpostgis_drop.sql.in.c: Minor cleanup of parameter + names of ST_Intersection(raster, geometry) -2012-02-07 19:25 dzwarg +2012-02-07 19:25 David Zwarg <dzwarg@azavea.com> - * Added positional parameters to 1 raster version of - ST_MapAlgebraFct. Closes #1525 + * [r9070] raster/rt_pg/rt_pg.c, + raster/test/regress/create_rt_mapalgebra_test.sql, + raster/test/regress/drop_rt_mapalgebra_test.sql, + raster/test/regress/rt_mapalgebrafct.sql, + raster/test/regress/rt_mapalgebrafct_expected: Added positional + parameters to 1 raster version of ST_MapAlgebraFct. Closes #1525 -2012-02-07 18:40 pracine +2012-02-07 18:40 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Added ST_TileAsGeom() returning only the extent of the planned - tiles as polygons + * [r9069] raster/scripts/plpgsql/st_tile.sql: Added ST_TileAsGeom() + returning only the extent of the planned tiles as polygons -2012-02-07 18:07 dzwarg +2012-02-07 18:07 David Zwarg <dzwarg@azavea.com> - * Corrected clamped values in tests for ST_MapAlgebraExpr and - ST_MapAlgebraFct. + * [r9068] raster/rt_pg/rt_pg.c, + raster/test/regress/rt_mapalgebraexpr.sql, + raster/test/regress/rt_mapalgebraexpr_expected, + raster/test/regress/rt_mapalgebrafct_expected: Corrected clamped + values in tests for ST_MapAlgebraExpr and ST_MapAlgebraFct. Implemented prepared statements in ST_MapAlgebraExpr. -2012-02-07 17:23 pramsey +2012-02-07 17:23 Paul Ramsey <pramsey@cleverelephant.ca> - * Documentation URLs, visible whitespace, and minor touchups - (#1548) from mwtoews + * [r9067] doc/extras_tigergeocoder.xml, doc/extras_topology.xml, + doc/faq_raster.xml, doc/installation.xml, doc/introduction.xml, + doc/performance_tips.xml, doc/reference_accessor.xml, + doc/reference_constructor.xml, doc/reference_editor.xml, + doc/reference_lrs.xml, doc/reference_management.xml, + doc/reference_measure.xml, doc/reference_misc.xml, + doc/reference_processing.xml, doc/reference_raster.xml, + doc/reference_transaction.xml, doc/reference_type.xml, + doc/release_notes.xml, doc/reporting.xml, + doc/using_postgis_dataman.xml: Documentation URLs, visible + whitespace, and minor touchups (#1548) from mwtoews -2012-02-07 17:07 pramsey +2012-02-07 17:07 Paul Ramsey <pramsey@cleverelephant.ca> - * Reorder the include flags, per Greg Troxel + * [r9066] libpgcommon/Makefile.in: Reorder the include flags, per + Greg Troxel -2012-02-07 15:47 pracine +2012-02-07 15:47 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * First plpgsql prototype for ST_Tile(rast raster, width integer, - height integer, padwithnodata boolean, nodatavalue double - precision) + * [r9065] raster/scripts/plpgsql/st_tile.sql: First plpgsql + prototype for ST_Tile(rast raster, width integer, height integer, + padwithnodata boolean, nodatavalue double precision) -2012-02-07 13:12 mcayland +2012-02-07 13:12 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix a couple of compiler warnings in shp2pgsql-gui caused by - uninitialised variables. + * [r9064] loader/shp2pgsql-gui.c: Fix a couple of compiler warnings + in shp2pgsql-gui caused by uninitialised variables. -2012-02-07 10:14 strk +2012-02-07 10:14 Sandro Santilli <strk@keybit.net> - * Allow changing a closed edge (but w/out fixing linking, see #892) + * [r9063] topology/sql/sqlmm.sql.in.c, + topology/test/regress/st_changeedgegeom.sql, + topology/test/regress/st_changeedgegeom_expected: Allow changing + a closed edge (but w/out fixing linking, see #892) -2012-02-07 09:50 strk +2012-02-07 09:50 Sandro Santilli <strk@keybit.net> - * Re-add install-sh in the repository to support libtool < 2.0 + * [r9062] .gitignore, install-sh: Re-add install-sh in the + repository to support libtool < 2.0 -2012-02-07 07:22 strk +2012-02-07 07:22 Sandro Santilli <strk@keybit.net> - * Ignore install-sh + * [r9061] .gitignore: Ignore install-sh -2012-02-07 07:20 strk +2012-02-07 07:20 Sandro Santilli <strk@keybit.net> - * install-sh is generated by ./autogen.sh, needs not be in - repository + * [r9060] install-sh: install-sh is generated by ./autogen.sh, + needs not be in repository -2012-02-07 02:34 colivier +2012-02-07 02:34 Olivier Courtin <olivier.courtin@camptocamp.com> - * temp desactivation of surface unit test + * [r9059] liblwgeom/cunit/cu_tester.c: temp desactivation of + surface unit test -2012-02-06 23:50 pramsey +2012-02-06 23:50 Paul Ramsey <pramsey@cleverelephant.ca> - * Whoops, slight error in the empty geometry handling fixed. + * [r9058] postgis/lwgeom_geos.c: Whoops, slight error in the empty + geometry handling fixed. -2012-02-06 23:30 colivier +2012-02-06 23:30 Olivier Courtin <olivier.courtin@camptocamp.com> - * Temp remove su_surface till everything fixed on it... + * [r9057] liblwgeom/cunit/Makefile.in: Temp remove su_surface till + everything fixed on it... -2012-02-06 23:25 pramsey +2012-02-06 23:25 Paul Ramsey <pramsey@cleverelephant.ca> - * Have ST_Union aggregate use UnaryUnion from GEOS-3.0.0 (#922) + * [r9056] postgis/lwgeom_geos.c, + topology/test/regress/legacy_query_expected: Have ST_Union + aggregate use UnaryUnion from GEOS-3.0.0 (#922) -2012-02-06 23:14 dustymugs +2012-02-06 23:14 Bborie Park <bkpark at ucdavis.edu> - * Make sure new bands when added using ST_AddBand are correctly - clamping NODATA values. Ticket is #1546. + * [r9055] raster/rt_core/rt_api.c: Make sure new bands when added + using ST_AddBand are correctly clamping NODATA values. Ticket is + #1546. -2012-02-06 21:32 pramsey +2012-02-06 21:32 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove dead prototype + * [r9054] postgis/lwgeom_geos.c: Remove dead prototype -2012-02-06 21:15 colivier +2012-02-06 21:15 Olivier Courtin <olivier.courtin@camptocamp.com> - * Fix a bug in tgeom_free, related to #665 + * [r9053] liblwgeom/cunit/cu_surface.c, liblwgeom/libtgeom.c: Fix a + bug in tgeom_free, related to #665 -2012-02-06 20:53 dustymugs +2012-02-06 20:53 Bborie Park <bkpark at ucdavis.edu> - * Added support to pass pixel positions of both rasters to user - function in 2-raster ST_MapAlgebraFct. This provides similar - functionality to the keywords described in #1525. + * [r9052] raster/rt_pg/rt_pg.c, + raster/test/regress/rt_mapalgebrafct_2raster.sql: Added support + to pass pixel positions of both rasters to user function in + 2-raster ST_MapAlgebraFct. This provides similar functionality to + the keywords described in #1525. -2012-02-06 20:07 pramsey +2012-02-06 20:07 Paul Ramsey <pramsey@cleverelephant.ca> - * Change searched location of proj files when no proj variable - (#1022) + * [r9051] libpgcommon/lwgeom_transform.c: Change searched location + of proj files when no proj variable (#1022) -2012-02-06 19:45 pramsey +2012-02-06 19:45 Paul Ramsey <pramsey@cleverelephant.ca> - * Quiet rm + * [r9050] doc/Makefile.in: Quiet rm -2012-02-06 19:44 pramsey +2012-02-06 19:44 Paul Ramsey <pramsey@cleverelephant.ca> - * quiet echo + * [r9049] extensions/Makefile: quiet echo -2012-02-06 19:33 pramsey +2012-02-06 19:33 Paul Ramsey <pramsey@cleverelephant.ca> - * Dummy up a check target + * [r9048] extensions/Makefile: Dummy up a check target -2012-02-06 19:32 pramsey +2012-02-06 19:32 Paul Ramsey <pramsey@cleverelephant.ca> - * Move regres forward again + * [r9047] GNUmakefile.in: Move regres forward again -2012-02-06 19:30 pramsey +2012-02-06 19:30 Paul Ramsey <pramsey@cleverelephant.ca> - * Make exensions depend on comments, so also depend on xsltproc + * [r9046] configure.ac, doc/Makefile.in, + extensions/postgis/Makefile.in, + extensions/postgis_topology/Makefile.in: Make exensions depend on + comments, so also depend on xsltproc -2012-02-06 19:13 pramsey +2012-02-06 19:13 Paul Ramsey <pramsey@cleverelephant.ca> - * Duplicate named case-insensitive XML refentry ids / HTML files + * [r9045] doc/reference_type.xml, doc/xsl/postgis_aggs_mm.xml.xsl: + Duplicate named case-insensitive XML refentry ids / HTML files (#1511) -2012-02-06 19:01 pramsey +2012-02-06 19:01 Paul Ramsey <pramsey@cleverelephant.ca> - * PostGIS extensions should build/install automatically if PostGIS - is compiled against 9.1 (#1490) + * [r9044] GNUmakefile.in, configure.ac, extensions/Makefile, + extensions/postgis/Makefile.in, + extensions/postgis_topology/Makefile.in: PostGIS extensions + should build/install automatically if PostGIS is compiled against + 9.1 (#1490) -2012-02-06 18:44 pramsey +2012-02-06 18:44 Paul Ramsey <pramsey@cleverelephant.ca> - * Change how we calculate minor versions suitable for extension - upgrade. + * [r9043] HOWTO_RELEASE, extensions/postgis/Makefile.in, + extensions/postgis_topology/Makefile.in, + extensions/upgradeable_versions.mk: Change how we calculate minor + versions suitable for extension upgrade. -2012-02-06 18:36 dzwarg +2012-02-06 18:36 David Zwarg <dzwarg@azavea.com> - * Checked connection to SPI manager in ST_MapAlgebraExpr + * [r9042] raster/rt_pg/rt_pg.c: Checked connection to SPI manager + in ST_MapAlgebraExpr -2012-02-06 17:49 dzwarg +2012-02-06 17:49 David Zwarg <dzwarg@azavea.com> - * Whitespace changes to _st_hillshade4ma + * [r9041] raster/rt_pg/rtpostgis.sql.in.c: Whitespace changes to + _st_hillshade4ma -2012-02-06 17:26 dzwarg +2012-02-06 17:26 David Zwarg <dzwarg@azavea.com> - * Reordered linking order for core regression tests. Follow up to + * [r9040] raster/test/core/Makefile.in: Reordered linking order for + core regression tests. Follow up to http://postgis.refractions.net/pipermail/postgis-devel/2011-December/016646.html and r8399 -2012-02-06 13:43 strk +2012-02-06 13:43 Sandro Santilli <strk@keybit.net> - * Tabs to spaces (2) + * [r9039] topology/topology.sql.in.c: Tabs to spaces (2) -2012-02-06 13:16 strk +2012-02-06 13:16 Sandro Santilli <strk@keybit.net> - * Don't let ValidateTopology choke on invalid edges (#1544) + * [r9038] topology/test/invalid_topology.sql, + topology/test/regress/legacy_invalid_expected, + topology/topology.sql.in.c: Don't let ValidateTopology choke on + invalid edges (#1544) -2012-02-06 03:20 pramsey +2012-02-06 03:20 Paul Ramsey <pramsey@cleverelephant.ca> - * Allow 'make check' to run all the way through on OSX (the sed + * [r9037] raster/rt_pg/Makefile.in, topology/Makefile.in: Allow + 'make check' to run all the way through on OSX (the sed implementation must be slightly different, so let's see if Perl is any more standard). Hopefully other platforms will be happy. -2012-02-06 02:15 pramsey +2012-02-06 02:15 Paul Ramsey <pramsey@cleverelephant.ca> - * Try out the pj_get_def() method of finding the spheroid - parameters, but: it doesn't work. + * [r9036] libpgcommon/lwgeom_transform.c: Try out the pj_get_def() + method of finding the spheroid parameters, but: it doesn't work. -2012-02-05 02:15 robe +2012-02-05 02:15 Regina Obe <lr@pcorp.us> - * put in an FAQ about the common function is not unique error that - I suspect a lot of people will be running into because they don't - cast their geometry inputs and that a lot of raster functions - have overloaded functions similar to the geometry ones. + * [r9035] doc/faq_raster.xml: put in an FAQ about the common + function is not unique error that I suspect a lot of people will + be running into because they don't cast their geometry inputs and + that a lot of raster functions have overloaded functions similar + to the geometry ones. -2012-02-05 00:30 mcayland +2012-02-05 00:30 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Change encoding reference URL to that used for libiconv rather - than PostgreSQL since that's what we are using to do the encoding - conversion (as per #1303). + * [r9033] loader/shp2pgsql-core.c: Change encoding reference URL to + that used for libiconv rather than PostgreSQL since that's what + we are using to do the encoding conversion (as per #1303). -2012-02-05 00:30 mcayland +2012-02-05 00:30 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix for #1540: Fix segfault in shp2pgsql-gui when no port is - specified. Prevent dereferencing a NULL pointer if the string is - empty. + * [r9032] loader/shp2pgsql-gui.c: Fix for #1540: Fix segfault in + shp2pgsql-gui when no port is specified. Prevent dereferencing a + NULL pointer if the string is empty. -2012-02-04 17:53 strk +2012-02-04 17:53 Sandro Santilli <strk@keybit.net> - * Implemented new keywords for 1-raster ST_MapAlgebraExpr (#1525) + * [r9031] raster/rt_pg/rt_pg.c, + raster/test/regress/rt_mapalgebraexpr.sql: Implemented new + keywords for 1-raster ST_MapAlgebraExpr (#1525) -2012-02-04 02:36 mcayland +2012-02-04 02:36 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix an issue in the shapefile GUI caused by saving the original - shapefile name before processing. + * [r9030] loader/shp2pgsql-gui.c: Fix an issue in the shapefile GUI + caused by saving the original shapefile name before processing. This was a bug caused by having two separate passes during export; we were saving the original @@ -4325,603 +5095,768 @@ the last iteration, and do it multiple times causing random crashes. -2012-02-04 01:30 pramsey +2012-02-04 01:30 Paul Ramsey <pramsey@cleverelephant.ca> - * Geography should support SRIDs other than 4326 (#1538) + * [r9029] liblwgeom/liblwgeom.h.in, liblwgeom/liblwgeom_internal.h, + liblwgeom/lwgeom_transform.c, libpgcommon/lwgeom_transform.c, + libpgcommon/lwgeom_transform.h, postgis/geography.h, + postgis/geography_inout.c, postgis/geography_measurement.c, + postgis/lwgeom_transform.c, regress/out_geography_expected: + Geography should support SRIDs other than 4326 (#1538) -2012-02-04 01:17 mcayland +2012-02-04 01:17 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Alter the shapefile GUI so that multiple shapefiles can be - selected in the import file chooser. + * [r9028] loader/shp2pgsql-gui.c: Alter the shapefile GUI so that + multiple shapefiles can be selected in the import file chooser. -2012-02-04 00:39 mcayland +2012-02-04 00:39 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Add GUI support for the shp2pgsql -S (simple geometries) switch. - This closes #660. + * [r9027] loader/shp2pgsql-gui.c: Add GUI support for the shp2pgsql + -S (simple geometries) switch. This closes #660. -2012-02-04 00:39 mcayland +2012-02-04 00:39 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Update shapefile GUI "About" text and window title to reflect - that it now handles export as well as import. + * [r9026] loader/shp2pgsql-gui.c: Update shapefile GUI "About" text + and window title to reflect that it now handles export as well as + import. -2012-02-04 00:39 mcayland +2012-02-04 00:39 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Add shapefile dumper (table export) to the shp2pgsql GUI. This - closes ticket #1480. + * [r9025] loader/shp2pgsql-gui.c: Add shapefile dumper (table + export) to the shp2pgsql GUI. This closes ticket #1480. -2012-02-04 00:02 dustymugs +2012-02-04 00:02 Bborie Park <bkpark at ucdavis.edu> - * Explicitly set the output band's pixel type depending on the band - being returned (FIRST, SECOND, BOTH. OTHER is left NULL) in + * [r9024] raster/rt_pg/rtpostgis.sql.in.c: Explicitly set the + output band's pixel type depending on the band being returned + (FIRST, SECOND, BOTH. OTHER is left NULL) in ST_Intersection(raster, raster). Related ticket is #1537. -2012-02-03 22:57 dustymugs +2012-02-03 22:57 Bborie Park <bkpark at ucdavis.edu> - * Implemented keywords for 2-raster ST_MapAlgebraExpr as described - in #1525. Will do 2-raster ST_MapAlgebraFct next. + * [r9023] raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/scripts/plpgsql/st_clip.sql, + raster/scripts/plpgsql/st_union.sql, + raster/test/regress/rt_mapalgebraexpr_2raster.sql: Implemented + keywords for 2-raster ST_MapAlgebraExpr as described in #1525. + Will do 2-raster ST_MapAlgebraFct next. -2012-02-03 21:29 pramsey +2012-02-03 21:29 Paul Ramsey <pramsey@cleverelephant.ca> - * Separate the cache handling code from the transform function + * [r9022] postgis/lwgeom_functions_basic.c, + postgis/lwgeom_transform.c: Separate the cache handling code from + the transform function -2012-02-03 21:04 mcayland +2012-02-03 21:04 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix pgsql2shp crash when dumping a table without a geo column. + * [r9021] loader/pgsql2shp-core.c: Fix pgsql2shp crash when dumping + a table without a geo column. -2012-02-03 21:04 mcayland +2012-02-03 21:04 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix construction of pgsql2shp's main retrieval query in - ShpDumperOpenTable(). + * [r9020] loader/pgsql2shp-core.c: Fix construction of pgsql2shp's + main retrieval query in ShpDumperOpenTable(). This fixes a regression which caused pgsql2shp to generate an incorrect SQL query for tables without any geo columns. -2012-02-03 21:03 mcayland +2012-02-03 21:03 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Move initialisation of pgsql2shp state endian flag to the same - location all the other initialisers. + * [r9019] loader/pgsql2shp-core.c: Move initialisation of pgsql2shp + state endian flag to the same location all the other + initialisers. -2012-02-03 21:03 mcayland +2012-02-03 21:03 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix missing #ifdef POSTGIS_GEOS_VERSION ... #endif preventing - liblwgeom from compiling on GEOS < 3.3.0. + * [r9018] liblwgeom/lwgeom_geos_node.c: Fix missing #ifdef + POSTGIS_GEOS_VERSION ... #endif preventing liblwgeom from + compiling on GEOS < 3.3.0. -2012-02-03 18:09 dustymugs +2012-02-03 18:09 Bborie Park <bkpark at ucdavis.edu> - * Fixed optimization bug in 1-raster ST_MapAlgebraExpr. Ticket is - #1515. + * [r9017] raster/rt_pg/rt_pg.c, + raster/test/regress/rt_mapalgebraexpr_expected: Fixed + optimization bug in 1-raster ST_MapAlgebraExpr. Ticket is #1515. -2012-02-03 12:51 robe +2012-02-03 12:51 Regina Obe <lr@pcorp.us> - * #1530: fix typo in full upgrade -- was using the postgis only - script instead of the combined postgis + raster script. Still - need to test, will close out once tested. + * [r9016] extensions/postgis/Makefile.in: #1530: fix typo in full + upgrade -- was using the postgis only script instead of the + combined postgis + raster script. Still need to test, will close + out once tested. -2012-02-03 03:58 dustymugs +2012-02-03 03:58 Bborie Park <bkpark at ucdavis.edu> - * Reverted r9014. Hudson ain't happy with sed. + * [r9015] raster/rt_pg/Makefile.in: Reverted r9014. Hudson ain't + happy with sed. -2012-02-03 03:51 dustymugs +2012-02-03 03:51 Bborie Park <bkpark at ucdavis.edu> - * Merge of patch provided in #1533. Thanks gdt. + * [r9014] raster/rt_pg/Makefile.in: Merge of patch provided in + #1533. Thanks gdt. -2012-02-02 19:25 dustymugs +2012-02-02 19:25 Bborie Park <bkpark at ucdavis.edu> - * Message cleanup by removing unnecessary newlines. + * [r9013] raster/rt_core/rt_api.c: Message cleanup by removing + unnecessary newlines. -2012-02-02 18:47 dustymugs +2012-02-02 18:47 Bborie Park <bkpark at ucdavis.edu> - * Refactored stderr messaging so that C API messages are properly - emitted. Based on suggestion in comment 4 of #1531. + * [r9012] raster/loader/raster2pgsql.c: Refactored stderr messaging + so that C API messages are properly emitted. Based on suggestion + in comment 4 of #1531. -2012-02-02 17:38 dustymugs +2012-02-02 17:38 Bborie Park <bkpark at ucdavis.edu> - * Additional error checking and formatting of error messages + * [r9011] raster/loader/raster2pgsql.c: Additional error checking + and formatting of error messages -2012-02-01 23:55 pramsey +2012-02-01 23:55 Paul Ramsey <pramsey@cleverelephant.ca> - * Add lwcollection_homogenize and ST_Homogenize (#375) + * [r9010] doc/reference_editor.xml: Add lwcollection_homogenize and + ST_Homogenize (#375) -2012-02-01 23:18 pramsey +2012-02-01 23:18 Paul Ramsey <pramsey@cleverelephant.ca> - * Add lwcollection_homogenize and ST_Homogenize (#375) + * [r9009] liblwgeom/lwhomogenize.c, + postgis/lwgeom_functions_basic.c, postgis/postgis.sql.in.c: Add + lwcollection_homogenize and ST_Homogenize (#375) -2012-02-01 23:00 pramsey +2012-02-01 23:00 Paul Ramsey <pramsey@cleverelephant.ca> - * Support curves in lwgeom_homogenize (#1526) + * [r9008] liblwgeom/cunit/cu_homogenize.c, + liblwgeom/liblwgeom.h.in, liblwgeom/lwhomogenize.c, + liblwgeom/lwhomogenize.h: Support curves in lwgeom_homogenize + (#1526) -2012-02-01 22:06 dustymugs +2012-02-01 22:06 Bborie Park <bkpark at ucdavis.edu> - * Added check of values being passed to atan2() in - _st_hillshade4ma() + * [r9007] raster/rt_pg/rtpostgis.sql.in.c: Added check of values + being passed to atan2() in _st_hillshade4ma() -2012-02-01 21:27 pramsey +2012-02-01 21:27 Paul Ramsey <pramsey@cleverelephant.ca> - * Enhance ST_Rotate by adding offset origin parameters (#1251) from - mwtoews + * [r9006] doc/reference_editor.xml, postgis/postgis.sql.in.c, + regress/affine.sql, regress/affine_expected: Enhance ST_Rotate by + adding offset origin parameters (#1251) from mwtoews -2012-02-01 21:17 pramsey +2012-02-01 21:17 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_Azimuth, ST_Project regression tests (#1398) + * [r9005] regress/tickets.sql, regress/tickets_expected: + ST_Azimuth, ST_Project regression tests (#1398) -2012-02-01 17:39 pramsey +2012-02-01 17:39 Paul Ramsey <pramsey@cleverelephant.ca> - * Also remove .gitignore files from tarbal distro + * [r9004] make_dist.sh: Also remove .gitignore files from tarbal + distro -2012-02-01 17:35 pramsey +2012-02-01 17:35 Paul Ramsey <pramsey@cleverelephant.ca> - * Push forward versions for weekly snap + * [r9001] ChangeLog, NEWS, README.postgis, Version.config: Push + forward versions for weekly snap -2012-02-01 17:28 robe +2012-02-01 17:28 Regina Obe <lr@pcorp.us> - * #1494: build parent structures to support census tract reporting + * [r9000] + extras/tiger_geocoder/tiger_2010/tables/census_tracts_tables.sql: + #1494: build parent structures to support census tract reporting by geocoder. -2012-02-01 15:28 dustymugs +2012-02-01 15:28 Bborie Park <bkpark at ucdavis.edu> - * Additional cleanup of a few functions using - ST_PixelAsPolygon(raster, int, int, int). Also, made map algebra - expression case-sensitive in 2-raster ST_MapAlgebraExpr. Now, the - keywords must be RAST1 and RAST2. + * [r8999] raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_mapalgebraexpr_2raster.sql: Additional + cleanup of a few functions using ST_PixelAsPolygon(raster, int, + int, int). Also, made map algebra expression case-sensitive in + 2-raster ST_MapAlgebraExpr. Now, the keywords must be RAST1 and + RAST2. -2012-02-01 14:58 dustymugs +2012-02-01 14:58 Bborie Park <bkpark at ucdavis.edu> - * Refactored regression test for ST_PixelAsPolygon + * [r8998] raster/test/regress/rt_pixelvalue.sql: Refactored + regression test for ST_PixelAsPolygon -2012-02-01 14:32 dustymugs +2012-02-01 14:32 Bborie Park <bkpark at ucdavis.edu> - * Deleted deprecated ST_PixelAsPolygon(raster, int, int, int) - variant. + * [r8997] raster/rt_pg/rtpostgis.sql.in.c, + raster/rt_pg/rtpostgis_drop.sql.in.c: Deleted deprecated + ST_PixelAsPolygon(raster, int, int, int) variant. -2012-02-01 11:51 strk +2012-02-01 11:51 Sandro Santilli <strk@keybit.net> - * Make test more readable + * [r8996] raster/test/regress/rt_mapalgebraexpr.sql: Make test more + readable -2012-02-01 11:39 strk +2012-02-01 11:39 Sandro Santilli <strk@keybit.net> - * Keep initial value when an expression eveluates to null (#1523) + * [r8995] raster/rt_pg/rt_pg.c, + raster/test/regress/rt_mapalgebraexpr.sql, + raster/test/regress/rt_mapalgebraexpr_expected: Keep initial + value when an expression eveluates to null (#1523) -2012-02-01 10:15 strk +2012-02-01 10:15 Sandro Santilli <strk@keybit.net> - * Implement RAST.X and RAST.Y keyword substitution in - ST_MapAlgebraExpr + * [r8994] doc/reference_raster.xml, raster/rt_pg/rt_pg.c, + raster/test/regress/rt_mapalgebraexpr.sql, + raster/test/regress/rt_mapalgebraexpr_expected: Implement RAST.X + and RAST.Y keyword substitution in ST_MapAlgebraExpr Includes regression test and documentation update. See #1519. -2012-02-01 09:20 strk +2012-02-01 09:20 Sandro Santilli <strk@keybit.net> - * Implement ST_PixelAsPolygon in C, provide a core API entry for it + * [r8993] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c: Implement + ST_PixelAsPolygon in C, provide a core API entry for it The API entry point is expected to be useful for #1519 -2012-02-01 05:30 pramsey +2012-02-01 05:30 Paul Ramsey <pramsey@cleverelephant.ca> - * Try again to fix #1292 + * [r8992] liblwgeom/lwgeodetic.c: Try again to fix #1292 -2012-02-01 02:14 pramsey +2012-02-01 02:14 Paul Ramsey <pramsey@cleverelephant.ca> - * VACUUM cannot be executed from a function or multi-command string - (#1517) + * [r8991] spatial_ref_sys.sql: VACUUM cannot be executed from a + function or multi-command string (#1517) -2012-02-01 00:41 pramsey +2012-02-01 00:41 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix include to be pathless + * [r8990] postgis/geography_measurement.c: Fix include to be + pathless -2012-01-31 23:36 pramsey +2012-01-31 23:36 Paul Ramsey <pramsey@cleverelephant.ca> - * Update spatial_ref_sys to latest GDAL generated version (#1493) + * [r8987] spatial_ref_sys.sql: Update spatial_ref_sys to latest + GDAL generated version (#1493) -2012-01-31 22:33 pramsey +2012-01-31 22:33 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_Line_Interpolate_Point doesn't interpolate M-values (#639) + * [r8986] postgis/lwgeom_functions_analytic.c: + ST_Line_Interpolate_Point doesn't interpolate M-values (#639) -2012-01-31 20:46 pramsey +2012-01-31 20:46 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove some compile warnings. + * [r8984] liblwgeom/lwgeodetic.c, loader/pgsql2shp-cli.c, + loader/pgsql2shp-core.h, loader/shp2pgsql-cli.c, + loader/shp2pgsql-core.h, loader/shp2pgsql-gui.c: Remove some + compile warnings. -2012-01-31 18:56 pramsey +2012-01-31 18:56 Paul Ramsey <pramsey@cleverelephant.ca> - * Gah, someone else can do this... + * [r8982] postgis/postgis.sql.in.c: Gah, someone else can do + this... -2012-01-31 18:24 pramsey +2012-01-31 18:24 Paul Ramsey <pramsey@cleverelephant.ca> - * Really, I do know how to write XML. + * [r8981] doc/faq.xml: Really, I do know how to write XML. -2012-01-31 18:19 pramsey +2012-01-31 18:19 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_SnapToGrid returns a value out of range (#1292) + * [r8980] liblwgeom/liblwgeom.h.in, liblwgeom/lwgeodetic.c, + postgis/geography_inout.c: ST_SnapToGrid returns a value out of + range (#1292) -2012-01-31 18:12 pramsey +2012-01-31 18:12 Paul Ramsey <pramsey@cleverelephant.ca> - * Rename ST_BuildArea backend function + * [r8979] liblwgeom/lwgeom_geos.c, postgis/legacy.sql.in.c: Rename + ST_BuildArea backend function -2012-01-31 18:10 pramsey +2012-01-31 18:10 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix missing tag + * [r8978] doc/faq.xml: Fix missing tag -2012-01-31 18:09 pramsey +2012-01-31 18:09 Paul Ramsey <pramsey@cleverelephant.ca> - * Drop Equals(geom,geom) - deprecated in 1.2.3 (#1486) + * [r8977] postgis/postgis.sql.in.c: Drop Equals(geom,geom) - + deprecated in 1.2.3 (#1486) -2012-01-31 18:03 pramsey +2012-01-31 18:03 Paul Ramsey <pramsey@cleverelephant.ca> - * FAQ about licensing (#1262) + * [r8976] doc/faq.xml: FAQ about licensing (#1262) -2012-01-31 17:44 dustymugs +2012-01-31 17:44 Bborie Park <bkpark at ucdavis.edu> - * Explicitly set spatial index name as PostgreSQL 8.4 requires an + * [r8975] raster/loader/raster2pgsql.c, raster/rt_pg/rt_pg.c: + Explicitly set spatial index name as PostgreSQL 8.4 requires an index name. Associated ticket is #1513. Also fixed string trim functions to prevent modification of passed string. -2012-01-31 14:50 dustymugs +2012-01-31 14:50 Bborie Park <bkpark at ucdavis.edu> - * Fixed evaluation of two floating point numbers in - RASTER_getRotation. Fixes one of the two regression failures - described in #1501. + * [r8974] raster/rt_pg/rt_pg.c: Fixed evaluation of two floating + point numbers in RASTER_getRotation. Fixes one of the two + regression failures described in #1501. -2012-01-31 14:46 dustymugs +2012-01-31 14:46 Bborie Park <bkpark at ucdavis.edu> - * Added check of band # passed to ST_DumpAsPolygons. Fixes #1514. + * [r8973] raster/rt_pg/rt_pg.c: Added check of band # passed to + ST_DumpAsPolygons. Fixes #1514. -2012-01-31 05:50 pramsey +2012-01-31 05:50 Paul Ramsey <pramsey@cleverelephant.ca> - * Pgsql2shp: Dumping: XWKB structure does not match expected size! - (#1479) + * [r8972] loader/pgsql2shp-core.c: Pgsql2shp: Dumping: XWKB + structure does not match expected size! (#1479) -2012-01-30 21:52 pramsey +2012-01-30 21:52 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_Segmentize returns invalid LINESTRING for zero-length input - (#1304) + * [r8971] liblwgeom/ptarray.c: ST_Segmentize returns invalid + LINESTRING for zero-length input (#1304) -2012-01-30 20:41 pramsey +2012-01-30 20:41 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_LocateBetweenElevations should return NULL and not fail if + * [r8969] liblwgeom/lwlinearreferencing.c: + ST_LocateBetweenElevations should return NULL and not fail if intersection is void (#1250) -2012-01-30 20:17 pramsey +2012-01-30 20:17 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_Within not using prepared geometries (#962) + * [r8968] postgis/lwgeom_geos.c, postgis/postgis.sql.in.c: + ST_Within not using prepared geometries (#962) -2012-01-30 02:47 pramsey +2012-01-30 02:47 Paul Ramsey <pramsey@cleverelephant.ca> - * (#393) shp2pgsql returns "fseek(-xxx) failed on DBF file." for + * [r8967] loader/pgsql2shp-core.c, loader/pgsql2shp-core.h, + loader/safileio.c, loader/shapefil.h, loader/shp2pgsql-core.h: + (#393) shp2pgsql returns "fseek(-xxx) failed on DBF file." for large (>2GB) DBF files -2012-01-30 00:37 pramsey +2012-01-30 00:37 Paul Ramsey <pramsey@cleverelephant.ca> - * GML for empty geometries should be NULL (#1377) + * [r8966] liblwgeom/cunit/cu_out_gml.c, liblwgeom/lwout_gml.c, + postgis/geography_inout.c, postgis/lwgeom_export.c, + postgis/lwgeom_in_gml.c, regress/empty_expected, + regress/tickets.sql, regress/tickets_expected: GML for empty + geometries should be NULL (#1377) 2012-01-29 23:30 nicklas - * Increase robustness in distance-calculations when point is on - segment. + * [r8965] liblwgeom/measures.c, regress/measures.sql, + regress/measures_expected: Increase robustness in + distance-calculations when point is on segment. -2012-01-29 21:19 strk +2012-01-29 21:19 Sandro Santilli <strk@keybit.net> - * typo + * [r8964] postgis/geometry_estimate.c: typo -2012-01-29 19:57 pramsey +2012-01-29 19:57 Paul Ramsey <pramsey@cleverelephant.ca> - * Be more liberal in accepting "empty" tags in constructing - geometries from GML (#1059) + * [r8963] postgis/lwgeom_in_gml.c, regress/in_gml_expected: Be more + liberal in accepting "empty" tags in constructing geometries from + GML (#1059) -2012-01-29 14:44 strk +2012-01-29 14:44 Sandro Santilli <strk@keybit.net> - * Give me psc status + * [r8962] CREDITS: Give me psc status -2012-01-28 23:11 strk +2012-01-28 23:11 Sandro Santilli <strk@keybit.net> - * Fix _ST_AddFaceSplit code against PostgreSQL 9.1 + * [r8961] topology/sql/sqlmm.sql.in.c: Fix _ST_AddFaceSplit code + against PostgreSQL 9.1 -2012-01-28 22:08 strk +2012-01-28 22:08 Sandro Santilli <strk@keybit.net> - * Don't put constant geometries in CTE, which confuses estimator + * [r8960] topology/sql/populate.sql.in.c: Don't put constant + geometries in CTE, which confuses estimator -2012-01-28 17:05 strk +2012-01-28 17:05 Sandro Santilli <strk@keybit.net> - * Simplify code in _ST_AddFaceSplit, reduce edges table scans. + * [r8959] topology/sql/sqlmm.sql.in.c: Simplify code in + _ST_AddFaceSplit, reduce edges table scans. Also set debugging off by default -2012-01-28 16:20 strk +2012-01-28 16:20 Sandro Santilli <strk@keybit.net> - * Switch ST_AddEdgeNewFaces from ST_Polygonize to _ST_AddSplitFace + * [r8958] topology/sql/sqlmm.sql.in.c: Switch ST_AddEdgeNewFaces + from ST_Polygonize to _ST_AddSplitFace See ticket #1508 -2012-01-28 13:45 strk +2012-01-28 13:45 Sandro Santilli <strk@keybit.net> - * Stop using ST_Polygonize from ST_AddEdgeModFace. + * [r8957] topology/sql/sqlmm.sql.in.c: Stop using ST_Polygonize + from ST_AddEdgeModFace. This commit also estrapolates an internal _ST_AddSplitFace function for reuse by ST_AddEdgeModFaces -2012-01-28 13:18 strk +2012-01-28 13:18 Sandro Santilli <strk@keybit.net> - * Rename topogeometry column check to be more readable + * [r8956] topology/topology.sql.in.c: Rename topogeometry column + check to be more readable -2012-01-28 10:42 strk +2012-01-28 10:42 Sandro Santilli <strk@keybit.net> - * New test for closing multi-edge ring in a face (ST_AddEdge*Face*) + * [r8955] topology/test/regress/st_addedgemodface.sql, + topology/test/regress/st_addedgemodface_expected, + topology/test/regress/st_addedgenewfaces.sql, + topology/test/regress/st_addedgenewfaces_expected: New test for + closing multi-edge ring in a face (ST_AddEdge*Face*) -2012-01-28 07:44 strk +2012-01-28 07:44 Sandro Santilli <strk@keybit.net> - * Allow multiple topogeometry columns in one table (again) + * [r8954] topology/topology.sql.in.c: Allow multiple topogeometry + columns in one table (again) Dunno why this piece was missing from previous commit, sorry -2012-01-28 07:37 strk +2012-01-28 07:37 Sandro Santilli <strk@keybit.net> - * Allow multiple TopoGeometry column in the same table + * [r8953] topology/test/regress/addtopogeometrycolumn.sql, + topology/test/regress/addtopogeometrycolumn_expected: Allow + multiple TopoGeometry column in the same table -2012-01-28 00:23 robe +2012-01-28 00:23 Regina Obe <lr@pcorp.us> - * add protos for ST_Quantile raster table coverage. Still some more - to add as well as examples of usage + * [r8952] doc/reference_raster.xml: add protos for ST_Quantile + raster table coverage. Still some more to add as well as examples + of usage -2012-01-27 23:31 pramsey +2012-01-27 23:31 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix one remaining crasher for ST_AsGML('SRID=4326;POLYGON - EMPTY'); + * [r8951] liblwgeom/lwout_gml.c: Fix one remaining crasher for + ST_AsGML('SRID=4326;POLYGON EMPTY'); -2012-01-27 22:24 pramsey +2012-01-27 22:24 Paul Ramsey <pramsey@cleverelephant.ca> - * #1504 (Segfault running ST_EstimatedExtent()) + * [r8950] postgis/geometry_estimate.c: #1504 (Segfault running + ST_EstimatedExtent()) -2012-01-27 21:05 dustymugs +2012-01-27 21:05 Bborie Park <bkpark at ucdavis.edu> - * Fixed segfault caused by an empty quantile linked list being used - to get the quantile's value. Ticket is #1506. + * [r8949] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c: Fixed segfault caused by an empty quantile + linked list being used to get the quantile's value. Ticket is + #1506. -2012-01-27 20:55 pramsey +2012-01-27 20:55 Paul Ramsey <pramsey@cleverelephant.ca> - * Tighten up on-arc test a bit more. + * [r8948] liblwgeom/cunit/cu_ptarray.c, liblwgeom/lwsegmentize.c: + Tighten up on-arc test a bit more. -2012-01-27 20:14 strk +2012-01-27 20:14 Sandro Santilli <strk@keybit.net> - * Add "face has no rings" validity checking + * [r8947] topology/test/regress/legacy_invalid_expected, + topology/topology.sql.in.c: Add "face has no rings" validity + checking -2012-01-27 18:57 pramsey +2012-01-27 18:57 Paul Ramsey <pramsey@cleverelephant.ca> - * Revert accidental inclusion of shape file size patch in curve - patch + * [r8946] loader/safileio.c, loader/shapefil.h: Revert accidental + inclusion of shape file size patch in curve patch -2012-01-27 18:54 pramsey +2012-01-27 18:54 Paul Ramsey <pramsey@cleverelephant.ca> - * #920 (ST_LineToCurve generating invalid CURVEPOLYGON) + * [r8945] install-sh, liblwgeom/cunit/cu_ptarray.c, + liblwgeom/lwin_wkt.c, liblwgeom/lwsegmentize.c, + loader/safileio.c, loader/shapefil.h, + regress/sql-mm-curvepoly.sql, regress/sql-mm-curvepoly_expected, + regress/tickets_expected: #920 (ST_LineToCurve generating invalid + CURVEPOLYGON) -2012-01-27 14:22 strk +2012-01-27 14:22 Sandro Santilli <strk@keybit.net> - * More test for face splitting and inside holes + * [r8944] topology/test/regress/st_addedgemodface.sql, + topology/test/regress/st_addedgemodface_expected, + topology/test/regress/st_addedgenewfaces.sql, + topology/test/regress/st_addedgenewfaces_expected: More test for + face splitting and inside holes -2012-01-27 11:36 strk +2012-01-27 11:36 Sandro Santilli <strk@keybit.net> - * More test for update of isolated nodes in split-faces. + * [r8943] topology/test/regress/st_addedgemodface.sql, + topology/test/regress/st_addedgemodface_expected, + topology/test/regress/st_addedgenewfaces.sql, + topology/test/regress/st_addedgenewfaces_expected: More test for + update of isolated nodes in split-faces. -2012-01-27 11:05 strk +2012-01-27 11:05 Sandro Santilli <strk@keybit.net> - * Rewrite test for ST_AddIsoNode (see #1503) + * [r8942] topology/test/regress/st_addisonode.sql, + topology/test/regress/st_addisonode_expected: Rewrite test for + ST_AddIsoNode (see #1503) -2012-01-27 11:05 strk +2012-01-27 11:05 Sandro Santilli <strk@keybit.net> - * Simplify the code looking for face containment in ST_AddIsoNode + * [r8941] topology/sql/sqlmm.sql.in.c: Simplify the code looking + for face containment in ST_AddIsoNode Fixes bug #1503 for me, altough I didn't handle to produce a testcase for it. -2012-01-27 08:18 strk +2012-01-27 08:18 Sandro Santilli <strk@keybit.net> - * Add test for update of isolated nodes in split-faces. + * [r8940] topology/test/regress/st_addedgemodface.sql, + topology/test/regress/st_addedgemodface_expected, + topology/test/regress/st_addedgenewfaces.sql, + topology/test/regress/st_addedgenewfaces_expected: Add test for + update of isolated nodes in split-faces. Affects both ST_AddEdgeModFace and ST_AddEdgeNewFaces (both work) -2012-01-26 20:25 pramsey +2012-01-26 20:25 Paul Ramsey <pramsey@cleverelephant.ca> - * Complete #737 + * [r8939] regress/Makefile.in, regress/wmsservers.sql, + regress/wmsservers_expected, regress/wmsservers_new.sql, + regress/wmsservers_new_expected, regress/wmsservers_old.sql, + regress/wmsservers_old_expected: Complete #737 -2012-01-26 20:19 pramsey +2012-01-26 20:19 Paul Ramsey <pramsey@cleverelephant.ca> - * Detect asprintf, vasprintf, fseeko + * [r8938] configure.ac, postgis_config.h.in: Detect asprintf, + vasprintf, fseeko -2012-01-26 18:09 strk +2012-01-26 18:09 Sandro Santilli <strk@keybit.net> - * Change expectations from tests involving ST_MakeLine + * [r8937] regress/regress_expected, regress/tickets_expected: + Change expectations from tests involving ST_MakeLine -2012-01-26 17:23 pramsey +2012-01-26 17:23 Paul Ramsey <pramsey@cleverelephant.ca> - * Clean up and exit when shp file missing + * [r8936] loader/shpopen.c: Clean up and exit when shp file missing -2012-01-26 16:22 pramsey +2012-01-26 16:22 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix contact per a message on postgis-users from Markus Innerebner + * [r8932] java/jdbc/src/org/postgis/LineString.java: Fix contact + per a message on postgis-users from Markus Innerebner -2012-01-26 13:00 strk +2012-01-26 13:00 Sandro Santilli <strk@keybit.net> - * Add support for linestrings in ST_MakeLine (#1500) + * [r8931] doc/reference_constructor.xml, + postgis/lwgeom_functions_basic.c, regress/ctors.sql, + regress/ctors_expected: Add support for linestrings in + ST_MakeLine (#1500) Affects both the aggregate and the 2-parameters function. Regression testing included. Documentation was updated, but lacks examples. -2012-01-26 12:59 strk +2012-01-26 12:59 Sandro Santilli <strk@keybit.net> - * Implement lwline_from_lwgeom_array (untested) + * [r8930] liblwgeom/liblwgeom.h.in, liblwgeom/lwline.c: Implement + lwline_from_lwgeom_array (untested) -2012-01-26 12:59 strk +2012-01-26 12:59 Sandro Santilli <strk@keybit.net> - * Don't let ptarray_append_ptarray change read-only pointarrays + * [r8929] liblwgeom/cunit/cu_ptarray.c, liblwgeom/ptarray.c: Don't + let ptarray_append_ptarray change read-only pointarrays -2012-01-26 12:59 strk +2012-01-26 12:59 Sandro Santilli <strk@keybit.net> - * Test that mixed dimensionality is not allowed by - ptarray_append_ptarray + * [r8928] liblwgeom/cunit/cu_ptarray.c: Test that mixed + dimensionality is not allowed by ptarray_append_ptarray -2012-01-26 12:34 strk +2012-01-26 12:34 Sandro Santilli <strk@keybit.net> - * Add more test for FLAGS_GET_ and FLAGS_SET_ + * [r8927] liblwgeom/cunit/cu_libgeom.c: Add more test for + FLAGS_GET_ and FLAGS_SET_ -2012-01-26 09:16 strk +2012-01-26 09:16 Sandro Santilli <strk@keybit.net> - * Implement ptarray_append_ptarray, and change its signature + * [r8926] liblwgeom/cunit/cu_ptarray.c, liblwgeom/liblwgeom.h.in, + liblwgeom/ptarray.c: Implement ptarray_append_ptarray, and change + its signature This is propedeutic to ticket #1500 -2012-01-26 08:12 strk +2012-01-26 08:12 Sandro Santilli <strk@keybit.net> - * Tweak debug messages not to clutter output + * [r8925] topology/sql/sqlmm.sql.in.c: Tweak debug messages not to + clutter output -2012-01-25 17:40 pramsey +2012-01-25 17:40 Paul Ramsey <pramsey@cleverelephant.ca> - * Bump version string forward + * [r8924] Version.config: Bump version string forward -2012-01-25 17:38 pramsey +2012-01-25 17:38 Paul Ramsey <pramsey@cleverelephant.ca> - * Prep for alpha2 + * [r8921] ChangeLog, NEWS, README.postgis: Prep for alpha2 -2012-01-24 22:23 pramsey +2012-01-24 22:23 Paul Ramsey <pramsey@cleverelephant.ca> - * SVG empty geometries gives invalid memory alloc (#1038) + * [r8920] liblwgeom/lwout_svg.c, regress/tickets.sql, + regress/tickets_expected: SVG empty geometries gives invalid + memory alloc (#1038) -2012-01-24 21:57 pramsey +2012-01-24 21:57 Paul Ramsey <pramsey@cleverelephant.ca> - * Update shplib to the latest release (1.3.0b3) and stitch in our - special date and logical handling. (#393) + * [r8919] loader/dbfopen.c, loader/pgsql2shp-core.c, + loader/safileio.c, loader/shapefil.h, loader/shp2pgsql-core.c, + loader/shpopen.c: Update shplib to the latest release (1.3.0b3) + and stitch in our special date and logical handling. (#393) -2012-01-24 19:42 pramsey +2012-01-24 19:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Double guard against geos versions of 3.4.dev form. (#1488) + * [r8917] configure.ac: Double guard against geos versions of + 3.4.dev form. (#1488) -2012-01-24 18:04 strk +2012-01-24 18:04 Sandro Santilli <strk@keybit.net> - * Stop WARNING from AddFace about next_left_edge/next_right_edge + * [r8916] doc/extras_topology.xml, topology/sql/populate.sql.in.c: + Stop WARNING from AddFace about next_left_edge/next_right_edge -2012-01-24 17:29 strk +2012-01-24 17:29 Sandro Santilli <strk@keybit.net> - * Optimize ST_AddEdge*Face* detection of face split conditions - (#1497) + * [r8915] topology/sql/sqlmm.sql.in.c: Optimize ST_AddEdge*Face* + detection of face split conditions (#1497) -2012-01-24 17:29 strk +2012-01-24 17:29 Sandro Santilli <strk@keybit.net> - * Protect DEBUG lines in compile-time conditional + * [r8914] topology/sql/query/GetRingEdges.sql.in.c: Protect DEBUG + lines in compile-time conditional -2012-01-24 17:20 pramsey +2012-01-24 17:20 Paul Ramsey <pramsey@cleverelephant.ca> - * Test for #1150, null entry in spatial_ref_sys + * [r8913] regress/tickets.sql, regress/tickets_expected: Test for + #1150, null entry in spatial_ref_sys -2012-01-24 14:03 strk +2012-01-24 14:03 Sandro Santilli <strk@keybit.net> - * Fix linking bugs with ST_NewEdgesSplit function (#1496) + * [r8912] topology/sql/sqlmm.sql.in.c, topology/test/Makefile, + topology/test/regress/st_newedgessplit.sql, + topology/test/regress/st_newedgessplit_expected: Fix linking bugs + with ST_NewEdgesSplit function (#1496) Includes test coverage for this other function. -2012-01-24 11:15 strk +2012-01-24 11:15 Sandro Santilli <strk@keybit.net> - * Fix edge-linking in ST_ModEdgeSplit (#1496) + * [r8911] topology/sql/sqlmm.sql.in.c, topology/test/Makefile, + topology/test/regress/st_modedgesplit.sql, + topology/test/regress/st_modedgesplit_expected: Fix edge-linking + in ST_ModEdgeSplit (#1496) Includes regression test. ST_NewEdgesSplit still needs testing. -2012-01-24 00:09 pramsey +2012-01-24 00:09 Paul Ramsey <pramsey@cleverelephant.ca> - * Prevent people from inserting entries in spatial_ref_sys with no - proj4text (#1150) + * [r8910] libpgcommon/lwgeom_transform.c: Prevent people from + inserting entries in spatial_ref_sys with no proj4text (#1150) -2012-01-23 23:27 pramsey +2012-01-23 23:27 Paul Ramsey <pramsey@cleverelephant.ca> - * Make topology enabled the default + * [r8908] configure.ac: Make topology enabled the default -2012-01-23 23:20 pramsey +2012-01-23 23:20 Paul Ramsey <pramsey@cleverelephant.ca> - * Allow raster to actually turn on by default + * [r8907] configure.ac: Allow raster to actually turn on by default -2012-01-23 22:20 pramsey +2012-01-23 22:20 Paul Ramsey <pramsey@cleverelephant.ca> - * Move raster/topology status to the bottom of the report + * [r8906] configure.ac: Move raster/topology status to the bottom + of the report -2012-01-23 22:18 pramsey +2012-01-23 22:18 Paul Ramsey <pramsey@cleverelephant.ca> - * Report on raster status whether enabled or not + * [r8905] configure.ac: Report on raster status whether enabled or + not -2012-01-23 21:42 pramsey +2012-01-23 21:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Push forward the trunk version to match release march + * [r8904] Version.config: Push forward the trunk version to match + release march -2012-01-22 20:10 strk +2012-01-22 20:10 Sandro Santilli <strk@keybit.net> - * Fix ambiguos references (with postgresql 9.x) + * [r8903] topology/topology.sql.in.c: Fix ambiguos references (with + postgresql 9.x) -2012-01-22 19:25 strk +2012-01-22 19:25 Sandro Santilli <strk@keybit.net> - * AddTopoGeometryColumn: check child layer before incrementing - sequence + * [r8902] topology/test/regress/addtopogeometrycolumn.sql, + topology/test/regress/addtopogeometrycolumn_expected, + topology/topology.sql.in.c: AddTopoGeometryColumn: check child + layer before incrementing sequence -2012-01-22 19:13 strk +2012-01-22 19:13 Sandro Santilli <strk@keybit.net> - * typo + * [r8901] doc/extras_topology.xml: typo -2012-01-22 15:43 strk +2012-01-22 15:43 Sandro Santilli <strk@keybit.net> - * TopoGeo_addLineString: fix node crossing, reduce edges creations + * [r8900] topology/sql/populate.sql.in.c, + topology/test/regress/topogeo_addlinestring.sql, + topology/test/regress/topogeo_addlinestring_expected: + TopoGeo_addLineString: fix node crossing, reduce edges creations -2012-01-22 12:10 strk +2012-01-22 12:10 Sandro Santilli <strk@keybit.net> - * Comment typo + * [r8899] topology/test/regress/topogeo_addlinestring.sql: Comment + typo -2012-01-21 01:31 robe +2012-01-21 01:31 Regina Obe <lr@pcorp.us> - * update build extensions to include the make comments if building - from source repo and also that it requires a separate compile - step (until #1490) + * [r8898] doc/installation.xml, extensions/README: update build + extensions to include the make comments if building from source + repo and also that it requires a separate compile step (until + #1490) -2012-01-20 23:41 pramsey +2012-01-20 23:41 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix typo + * [r8897] configure.ac: Fix typo -2012-01-20 23:05 pramsey +2012-01-20 23:05 Paul Ramsey <pramsey@cleverelephant.ca> - * Make raster on by default and --without-raster the configuration - parameter to disable it. + * [r8896] configure.ac: Make raster on by default and + --without-raster the configuration parameter to disable it. -2012-01-20 18:14 robe +2012-01-20 18:14 Regina Obe <lr@pcorp.us> - * fix typo + * [r8895] doc/using_raster_dataman.xml: fix typo -2012-01-20 18:14 robe +2012-01-20 18:14 Regina Obe <lr@pcorp.us> - * Add a plpython example for outputting raster images + * [r8894] doc/using_raster_dataman.xml: Add a plpython example for + outputting raster images -2012-01-20 14:47 strk +2012-01-20 14:47 Sandro Santilli <strk@keybit.net> - * Have TopoGeometry::Geometry always return a MULTI* (#1462) + * [r8893] topology/test/regress/createtopogeom_expected, + topology/test/regress/legacy_query_expected, + topology/test/regress/topo2.5d_expected, + topology/test/regress/totopogeom_expected, + topology/topology.sql.in.c: Have TopoGeometry::Geometry always + return a MULTI* (#1462) -2012-01-20 14:47 strk +2012-01-20 14:47 Sandro Santilli <strk@keybit.net> - * Don't let ST_Multi create collections of a single EMPTY (#1489) + * [r8892] liblwgeom/lwgeom.c, regress/tickets.sql, + regress/tickets_expected: Don't let ST_Multi create collections + of a single EMPTY (#1489) -2012-01-20 10:06 robe +2012-01-20 10:06 Regina Obe <lr@pcorp.us> - * #1487: add out_db argument to AddRasterConstraints and - DropRasterConstraints documentation so extensions can install - again + * [r8891] doc/reference_raster.xml: #1487: add out_db argument to + AddRasterConstraints and DropRasterConstraints documentation so + extensions can install again -2012-01-20 10:02 strk +2012-01-20 10:02 Sandro Santilli <strk@keybit.net> - * Test new types in regress/wkt (#1476) + * [r8890] regress/wkt.sql, regress/wkt_expected: Test new types in + regress/wkt (#1476) -2012-01-20 09:11 strk +2012-01-20 09:11 Sandro Santilli <strk@keybit.net> - * Exclude raster_columns from geometry_columns (#1122) + * [r8889] postgis/postgis.sql.in.c, + raster/test/regress/Makefile.in, raster/test/regress/tickets.sql, + raster/test/regress/tickets_expected: Exclude raster_columns from + geometry_columns (#1122) Add regress test, with a newborn "tickets" testcase for raster -2012-01-20 08:46 strk +2012-01-20 08:46 Sandro Santilli <strk@keybit.net> - * Fix a missing return introduced with fix to #547 + * [r8888] postgis/lwgeom_cache.c: Fix a missing return introduced + with fix to #547 -2012-01-20 08:12 strk +2012-01-20 08:12 Sandro Santilli <strk@keybit.net> - * Change ST_Equals to use the ~= operator (#1453) + * [r8886] postgis/lwgeom_geos.c, postgis/postgis.sql.in.c, + regress/empty.sql, regress/empty_expected: Change ST_Equals to + use the ~= operator (#1453) Doing so it will consistently return TRUE for EMPTY-EMPTY, while previously _ST_Equals returned TRUE but ST_Equals returned FALSE. @@ -4930,46 +5865,53 @@ from 'geomequals' to 'ST_Equals' and marks an SQL 'Equals' signature as a candidate for dropping before 2.0.0 final -2012-01-20 08:12 strk +2012-01-20 08:12 Sandro Santilli <strk@keybit.net> - * Revert "remove ~= from documentation -- we don't want people - using this operator" + * [r8885] doc/reference_operator.xml: Revert "remove ~= from + documentation -- we don't want people using this operator" This reverts r8799 -2012-01-20 07:10 robe +2012-01-20 07:10 Regina Obe <lr@pcorp.us> - * readme was outdated. + * [r8884] extensions/README: readme was outdated. -2012-01-20 05:08 pramsey +2012-01-20 05:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Update for alpha1? + * [r8881] ChangeLog, HOWTO_RELEASE: Update for alpha1? -2012-01-20 00:11 pramsey +2012-01-20 00:11 Paul Ramsey <pramsey@cleverelephant.ca> - * Transforming from SRID 4267 to 4326 returns incorrect result - (#1301) + * [r8880] liblwgeom/lwgeom_transform.c: Transforming from SRID 4267 + to 4326 returns incorrect result (#1301) -2012-01-19 23:58 pramsey +2012-01-19 23:58 Paul Ramsey <pramsey@cleverelephant.ca> - * Stop configure if we don't find perl. (#1484) + * [r8879] configure.ac: Stop configure if we don't find perl. + (#1484) -2012-01-19 17:39 strk +2012-01-19 17:39 Sandro Santilli <strk@keybit.net> - * In 9.1, it is datamoduledir driving module install dir, not - MODULEDIR + * [r8878] postgis/Makefile.in, raster/rt_pg/Makefile.in, + topology/Makefile.in: In 9.1, it is datamoduledir driving module + install dir, not MODULEDIR -2012-01-19 17:15 strk +2012-01-19 17:15 Sandro Santilli <strk@keybit.net> - * Have both RTREE and PREPARED_GEOM caches cohexist (#547) + * [r8877] postgis/Makefile.in, postgis/lwgeom_cache.c, + postgis/lwgeom_cache.h, postgis/lwgeom_geos.c, + postgis/lwgeom_geos_prepared.c, postgis/lwgeom_rtree.c, + postgis/lwgeom_rtree.h: Have both RTREE and PREPARED_GEOM caches + cohexist (#547) Fixes a memory leak and improves performances when both p-i-p and other kind of overlays are requested during the same statement. -2012-01-19 17:03 strk +2012-01-19 17:03 Sandro Santilli <strk@keybit.net> - * Update expected raster intersection results after fix to #852 + * [r8876] raster/test/regress/rt_spatial_relationship_expected: + Update expected raster intersection results after fix to #852 I've carefully checked the cases and where indeed expecting wrong results (the point is very close to the raster's convex hull @@ -4977,76 +5919,90 @@ but slightly outside, ST_Distance reports 1.58882185807825e-14 units) -2012-01-19 09:48 strk +2012-01-19 09:48 Sandro Santilli <strk@keybit.net> - * Add test for cached version of point_in_ring (#852) + * [r8874] regress/tickets.sql, regress/tickets_expected: Add test + for cached version of point_in_ring (#852) -2012-01-19 08:59 strk +2012-01-19 08:59 Sandro Santilli <strk@keybit.net> - * Drop use of tolerance in PIP (#852) + * [r8873] postgis/lwgeom_functions_analytic.c, regress/tickets.sql, + regress/tickets_expected: Drop use of tolerance in PIP (#852) Affects point_in_ring and point_in_ring_rtree. Includes regress test but not hitting the cache. -2012-01-19 08:16 strk +2012-01-19 08:16 Sandro Santilli <strk@keybit.net> - * Do not run the upgrade test if the normal test failed + * [r8872] regress/Makefile.in: Do not run the upgrade test if the + normal test failed -2012-01-19 08:16 strk +2012-01-19 08:16 Sandro Santilli <strk@keybit.net> - * Oops, forgot to cleanup after debugging (triggered testsuite - failure) + * [r8871] regress/binary.sql: Oops, forgot to cleanup after + debugging (triggered testsuite failure) -2012-01-18 15:47 strk +2012-01-18 15:47 Sandro Santilli <strk@keybit.net> - * Rework st_estimated_extent to deal with analyzed empty tables - (#818) + * [r8870] postgis/geometry_estimate.c, regress/run_test, + regress/tickets.sql, regress/tickets_expected: Rework + st_estimated_extent to deal with analyzed empty tables (#818) Still doesn't distinguish between empty and not analyzed recently (might be improved in that reguard) -2012-01-18 14:19 strk +2012-01-18 14:19 Sandro Santilli <strk@keybit.net> - * Drop &Z_support in ST_Summary, see #649 comment:2 + * [r8869] doc/reference_accessor.xml: Drop &Z_support in + ST_Summary, see #649 comment:2 -2012-01-18 14:17 strk +2012-01-18 14:17 Sandro Santilli <strk@keybit.net> - * Add ST_Summary(geography), "G" flag (#1277), document (#649) + * [r8868] doc/reference_accessor.xml, liblwgeom/lwgeom_debug.c, + postgis/geography.sql.in.c: Add ST_Summary(geography), "G" flag + (#1277), document (#649) -2012-01-18 13:46 strk +2012-01-18 13:46 Sandro Santilli <strk@keybit.net> - * Complete binary IO testing in presence of typmod (#850) + * [r8867] regress/typmod.sql, regress/typmod_expected: Complete + binary IO testing in presence of typmod (#850) -2012-01-18 13:46 strk +2012-01-18 13:46 Sandro Santilli <strk@keybit.net> - * Do proper cleanups + * [r8866] regress/run_test: Do proper cleanups -2012-01-18 13:46 strk +2012-01-18 13:46 Sandro Santilli <strk@keybit.net> - * Check typmod on binary geometry input (#850) + * [r8865] postgis/lwgeom_inout.c: Check typmod on binary geometry + input (#850) Testcase will follow -2012-01-18 10:17 strk +2012-01-18 10:17 Sandro Santilli <strk@keybit.net> - * Have geography typmod threat unkonwn srid an omitted srid (#1482) + * [r8864] postgis/gserialized_typmod.c, regress/tickets.sql, + regress/tickets_expected: Have geography typmod threat unkonwn + srid an omitted srid (#1482) -2012-01-18 10:17 strk +2012-01-18 10:17 Sandro Santilli <strk@keybit.net> - * Add --expect switch to save obtained output as expected + * [r8863] regress/run_test: Add --expect switch to save obtained + output as expected Will help generating testcases -2012-01-18 10:17 strk +2012-01-18 10:17 Sandro Santilli <strk@keybit.net> - * Drop the support for multiple expected files (not needed anymore) + * [r8862] regress/run_test: Drop the support for multiple expected + files (not needed anymore) The support was also broken, btw... -2012-01-18 08:19 strk +2012-01-18 08:19 Sandro Santilli <strk@keybit.net> - * Test roundtrip with a binary cursor for both geometry and - geography + * [r8861] regress/binary.sql, regress/binary_expected, + regress/run_test: Test roundtrip with a binary cursor for both + geometry and geography With this commit the binary.sql testcase doesn't test the actual binary output anymore but rather uses canonical binary output to @@ -5062,245 +6018,339 @@ See ticket #850 for more info -2012-01-17 20:01 strk +2012-01-17 20:01 Sandro Santilli <strk@keybit.net> - * Implement canonical input-output for geography (#850) + * [r8860] postgis/geography.sql.in.c, postgis/geography_inout.c, + regress/binary.sql, regress/binary_expected: Implement canonical + input-output for geography (#850) Note: canonical output is tested, input isn't. -2012-01-17 19:15 strk +2012-01-17 19:15 Sandro Santilli <strk@keybit.net> - * Test canonical binary output for geometry (#850) + * [r8859] regress/Makefile.in, regress/binary.sql, + regress/binary_expected: Test canonical binary output for + geometry (#850) NOTE: big-endian machines are expected to fail this new test please send your actual output for a fix -2012-01-17 19:15 strk +2012-01-17 19:15 Sandro Santilli <strk@keybit.net> - * Support alternate expected files + * [r8858] regress/run_test: Support alternate expected files Useful to test WKB output on different byte-endian machines. -2012-01-17 19:15 strk +2012-01-17 19:15 Sandro Santilli <strk@keybit.net> - * Support for binary output (#850) + * [r8857] regress/run_test: Support for binary output (#850) -2012-01-17 18:04 strk +2012-01-17 18:04 Sandro Santilli <strk@keybit.net> - * Override geometrytype for geography (#1450). + * [r8856] postgis/geography.sql.in.c, regress/tickets.sql, + regress/tickets_expected: Override geometrytype for geography + (#1450). The testusite runs without problems so I didn't also add a geometrytype(text) function [I want the implicit cast!] -2012-01-17 17:52 strk +2012-01-17 17:52 Sandro Santilli <strk@keybit.net> - * Run the testsuite again after upgrading (#1326) + * [r8855] raster/test/regress/Makefile.in, regress/Makefile.in, + topology/test/Makefile: Run the testsuite again after upgrading + (#1326) -2012-01-17 17:52 strk +2012-01-17 17:52 Sandro Santilli <strk@keybit.net> - * Reword loading of upgrade scripts + * [r8854] regress/run_test: Reword loading of upgrade scripts -2012-01-17 17:13 strk +2012-01-17 17:13 Sandro Santilli <strk@keybit.net> - * Enhance staged install to include raster, topology and all + * [r8853] postgis/Makefile.in, raster/rt_pg/Makefile.in, + raster/test/regress/Makefile.in, regress/Makefile.in, + regress/run_test, topology/Makefile.in, topology/test/Makefile: + Enhance staged install to include raster, topology and all scripts Add an --upgrade switch to regress/run_test in preparation of regress testing upgrade scripts (#1326) -2012-01-17 08:57 strk +2012-01-17 08:57 Sandro Santilli <strk@keybit.net> - * Do not drop legacy getSRID in postgis_drop (#1401) + * [r8852] postgis/postgis_drop.sql.in.c: Do not drop legacy getSRID + in postgis_drop (#1401) This commit reverts r8837 -2012-01-16 22:26 pramsey +2012-01-16 22:26 Paul Ramsey <pramsey@cleverelephant.ca> - * Rename lwpoint_interpolate to point_interpolate + * [r8851] doc/installation.xml, liblwgeom/cunit/cu_algorithm.c, + liblwgeom/liblwgeom_internal.h, liblwgeom/lwlinearreferencing.c: + Rename lwpoint_interpolate to point_interpolate -2012-01-16 21:13 strk +2012-01-16 21:13 Sandro Santilli <strk@keybit.net> - * Snap output of test for #723 to a grid + * [r8850] regress/tickets.sql, regress/tickets_expected: Snap + output of test for #723 to a grid The test was failing due to coordinate drifts on 32bit -2012-01-16 17:37 strk +2012-01-16 17:37 Sandro Santilli <strk@keybit.net> - * Fix 2.5d split (#745) + * [r8847] liblwgeom/lwgeom_geos_split.c, regress/tickets.sql, + regress/tickets_expected: Fix 2.5d split (#745) -2012-01-16 17:00 strk +2012-01-16 17:00 Sandro Santilli <strk@keybit.net> - * Keep UTM zone numbers in range, regress-test _ST_BestSRID (#1234) + * [r8846] postgis/geography_measurement.c, regress/Makefile.in, + regress/bestsrid.sql, regress/bestsrid_expected, + regress/tickets.sql, regress/tickets_expected: Keep UTM zone + numbers in range, regress-test _ST_BestSRID (#1234) -2012-01-16 15:39 strk +2012-01-16 15:39 Sandro Santilli <strk@keybit.net> - * Add an ST_AsEWKT(text) to prefer geometry over geography + * [r8845] postgis/geography.sql.in.c: Add an ST_AsEWKT(text) to + prefer geometry over geography -2012-01-16 14:46 strk +2012-01-16 14:46 Sandro Santilli <strk@keybit.net> - * Add ST_EWKT for geography type (#675) + * [r8844] doc/reference_output.xml, postgis/geography.sql.in.c: Add + ST_EWKT for geography type (#675) -2012-01-16 14:33 strk +2012-01-16 14:33 Sandro Santilli <strk@keybit.net> - * The official unknown SRID is 0, not -1 + * [r8843] loader/pgsql2shp-core.c: The official unknown SRID is 0, + not -1 -2012-01-16 14:21 strk +2012-01-16 14:21 Sandro Santilli <strk@keybit.net> - * Have 'make doc' build the single-page HTML + * [r8842] GNUmakefile.in, doc/Makefile.in: Have 'make doc' build + the single-page HTML -2012-01-16 14:04 strk +2012-01-16 14:04 Sandro Santilli <strk@keybit.net> - * Allow building with gettext 0.14. Patch by Greg Troxel - <gdt@ir.bbn.com> + * [r8841] README.postgis, macros/gettext.m4: Allow building with + gettext 0.14. Patch by Greg Troxel <gdt@ir.bbn.com> -2012-01-16 13:56 strk +2012-01-16 13:56 Sandro Santilli <strk@keybit.net> - * Detect PERL locally + * [r8840] configure.ac, postgis/Makefile.in, + raster/rt_pg/Makefile.in, topology/Makefile.in: Detect PERL + locally -2012-01-16 13:10 strk +2012-01-16 13:10 Sandro Santilli <strk@keybit.net> - * Ignore generated extension files + * [r8839] .gitignore: Ignore generated extension files -2012-01-16 12:33 strk +2012-01-16 12:33 Sandro Santilli <strk@keybit.net> - * Move lwgeom_summary to liblwgeom (#1446) + * [r8838] liblwgeom/Makefile.in, liblwgeom/lwgeom_debug.c, + postgis/Makefile.in, postgis/lwgeom_debug.c: Move lwgeom_summary + to liblwgeom (#1446) -2012-01-16 12:25 strk +2012-01-16 12:25 Sandro Santilli <strk@keybit.net> - * Drop getsrid (#1401) + * [r8837] postgis/postgis_drop.sql.in.c: Drop getsrid (#1401) -2012-01-16 12:10 strk +2012-01-16 12:10 Sandro Santilli <strk@keybit.net> - * Add test for insertion into typmod-ed table (#1414) + * [r8836] regress/typmod.sql, regress/typmod_expected: Add test for + insertion into typmod-ed table (#1414) -2012-01-16 11:22 strk +2012-01-16 11:22 Sandro Santilli <strk@keybit.net> - * Fix WKB output for POINT EMPTY with SRID or higher dims (#1478) + * [r8835] liblwgeom/lwout_wkb.c, regress/tickets.sql, + regress/tickets_expected, regress/wkb_expected: Fix WKB output + for POINT EMPTY with SRID or higher dims (#1478) -2012-01-16 10:34 strk +2012-01-16 10:34 Sandro Santilli <strk@keybit.net> - * Add WKB round-trip test for TIN + * [r8834] regress/wkb.sql, regress/wkb_expected: Add WKB round-trip + test for TIN -2012-01-16 10:31 strk +2012-01-16 10:31 Sandro Santilli <strk@keybit.net> - * Fix reading TRIANGLE EMPTY in WKB form (#1474) + * [r8833] liblwgeom/lwin_wkb.c, regress/wkb.sql, + regress/wkb_expected: Fix reading TRIANGLE EMPTY in WKB form + (#1474) -2012-01-16 10:31 strk +2012-01-16 10:31 Sandro Santilli <strk@keybit.net> - * Add POLYHEDRALSURFACE roundtrip WKB test + * [r8832] regress/wkb.sql, regress/wkb_expected: Add + POLYHEDRALSURFACE roundtrip WKB test -2012-01-16 10:24 strk +2012-01-16 10:24 Sandro Santilli <strk@keybit.net> - * Implement lwgeom_same for MULTICURVE and MULTISURFACE (#1475) + * [r8831] liblwgeom/lwgeom.c, regress/wkb.sql, + regress/wkb_expected: Implement lwgeom_same for MULTICURVE and + MULTISURFACE (#1475) -2012-01-16 10:21 strk +2012-01-16 10:21 Sandro Santilli <strk@keybit.net> - * Implement lwgeom_same for CURVEPOLYGON types (#1475) + * [r8830] liblwgeom/lwgeom.c, regress/wkb.sql, + regress/wkb_expected: Implement lwgeom_same for CURVEPOLYGON + types (#1475) -2012-01-16 10:18 strk +2012-01-16 10:18 Sandro Santilli <strk@keybit.net> - * Implement lwgeom_same for COMPOUNDCURVE (#1475) + * [r8829] liblwgeom/lwgeom.c, regress/wkb.sql, + regress/wkb_expected: Implement lwgeom_same for COMPOUNDCURVE + (#1475) -2012-01-16 10:11 strk +2012-01-16 10:11 Sandro Santilli <strk@keybit.net> - * Implement lwgeom_same for circularstring (#1475) + * [r8828] liblwgeom/liblwgeom.h.in, liblwgeom/lwgeom.c, + regress/wkb.sql, regress/wkb_expected: Implement lwgeom_same for + circularstring (#1475) -2012-01-16 09:11 strk +2012-01-16 09:11 Sandro Santilli <strk@keybit.net> - * A CURVEPOLY is also a collection. Fixes #1473. + * [r8827] liblwgeom/lwgeom.c, regress/tickets.sql, + regress/tickets_expected: A CURVEPOLY is also a collection. Fixes + #1473. -2012-01-16 09:11 strk +2012-01-16 09:11 Sandro Santilli <strk@keybit.net> - * Prevent lwcollection_construct from creating non-collection types + * [r8826] liblwgeom/lwcollection.c: Prevent lwcollection_construct + from creating non-collection types -2012-01-16 08:25 strk +2012-01-16 08:25 Sandro Santilli <strk@keybit.net> - * Use a CTE for queries involving largs WKB input. + * [r8825] topology/sql/populate.sql.in.c: Use a CTE for queries + involving largs WKB input. Reduces parsing and execution time. -2012-01-16 08:25 strk - - * Comment out expensive DEBUG lines - -2012-01-16 08:24 strk - - * Downgrade notice of face splitting to debug level +2012-01-16 08:25 Sandro Santilli <strk@keybit.net> -2012-01-15 20:52 strk + * [r8824] topology/sql/topogeometry/totopogeom.sql.in.c: Comment + out expensive DEBUG lines - * Wrap DEBUG output in ifdef POSTGIS_TOPOLOGY_DEBUG (#1469) +2012-01-16 08:24 Sandro Santilli <strk@keybit.net> -2012-01-15 17:50 strk - - * Make AddTopoGeometryColumn less sequence-number-eager, - regress-test - -2012-01-15 09:25 robe - - * put in spaces in ST_InterpolatePoint See Also references - -2012-01-15 09:23 robe - - * ditto for ST_LocateBetween - name change flag and minor other - corrections - -2012-01-15 09:10 robe - - * put a note ST_LocateAlong name changed (and is a new name in 2.0 - - old name is ST_Locate_Along_Measure) - -2012-01-15 03:59 robe - - * link to where to download pre-built cheat sheets - -2012-01-15 03:32 robe - - * revise docs about make installing extensions to note that - extensions are now installed by default if compiling against - 9.1+. Also provide an example query to run to verify extensions - are installed. THANKS pramsey -- now if we can only have a real - tagged release that would be SWEET. - -2012-01-15 03:18 robe - - * #1401 Goodbye getSRID() - -2012-01-14 13:10 mcayland - - * Display "Creating Index..." text within the progress dialog - rather than within the shp2pgsql-gui log window. + * [r8823] topology/sql/sqlmm.sql.in.c: Downgrade notice of face + splitting to debug level + +2012-01-15 20:52 Sandro Santilli <strk@keybit.net> + + * [r8822] topology/Makefile.in, topology/sql/gml.sql, + topology/sql/gml.sql.in.c, topology/sql/manage/CopyTopology.sql, + topology/sql/manage/CopyTopology.sql.in.c, + topology/sql/manage/ManageHelper.sql, + topology/sql/manage/ManageHelper.sql.in.c, + topology/sql/manage/TopologySummary.sql, + topology/sql/manage/TopologySummary.sql.in.c, + topology/sql/polygonize.sql, topology/sql/polygonize.sql.in.c, + topology/sql/populate.sql, topology/sql/populate.sql.in.c, + topology/sql/predicates.sql, topology/sql/predicates.sql.in.c, + topology/sql/query/GetRingEdges.sql, + topology/sql/query/GetRingEdges.sql.in.c, + topology/sql/query/getedgebypoint.sql, + topology/sql/query/getedgebypoint.sql.in.c, + topology/sql/query/getfacebypoint.sql, + topology/sql/query/getfacebypoint.sql.in.c, + topology/sql/query/getnodebypoint.sql, + topology/sql/query/getnodebypoint.sql.in.c, + topology/sql/sqlmm.sql, topology/sql/sqlmm.sql.in.c, + topology/sql/topoelement/topoelement_agg.sql, + topology/sql/topoelement/topoelement_agg.sql.in.c, + topology/sql/topogeometry/totopogeom.sql, + topology/sql/topogeometry/totopogeom.sql.in.c, + topology/sql/topogeometry/type.sql, + topology/sql/topogeometry/type.sql.in.c, + topology/topology.sql.in.c: Wrap DEBUG output in ifdef + POSTGIS_TOPOLOGY_DEBUG (#1469) + +2012-01-15 17:50 Sandro Santilli <strk@keybit.net> + + * [r8821] topology/test/Makefile, + topology/test/regress/addtopogeometrycolumn.sql, + topology/test/regress/addtopogeometrycolumn_expected, + topology/topology.sql.in.c: Make AddTopoGeometryColumn less + sequence-number-eager, regress-test + +2012-01-15 09:25 Regina Obe <lr@pcorp.us> + + * [r8820] doc/reference_lrs.xml: put in spaces in + ST_InterpolatePoint See Also references + +2012-01-15 09:23 Regina Obe <lr@pcorp.us> + + * [r8819] doc/reference_lrs.xml: ditto for ST_LocateBetween - name + change flag and minor other corrections + +2012-01-15 09:10 Regina Obe <lr@pcorp.us> + + * [r8818] doc/reference_lrs.xml: put a note ST_LocateAlong name + changed (and is a new name in 2.0 - old name is + ST_Locate_Along_Measure) + +2012-01-15 03:59 Regina Obe <lr@pcorp.us> + + * [r8817] doc/installation.xml: link to where to download pre-built + cheat sheets + +2012-01-15 03:32 Regina Obe <lr@pcorp.us> + + * [r8816] doc/installation.xml: revise docs about make installing + extensions to note that extensions are now installed by default + if compiling against 9.1+. Also provide an example query to run + to verify extensions are installed. THANKS pramsey -- now if we + can only have a real tagged release that would be SWEET. + +2012-01-15 03:18 Regina Obe <lr@pcorp.us> + + * [r8815] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c, + postgis/uninstall_legacy.sql.in.c: #1401 Goodbye getSRID() + +2012-01-14 13:10 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r8814] loader/shp2pgsql-gui.c: Display "Creating Index..." text + within the progress dialog rather than within the shp2pgsql-gui + log window. This should make it more obvious to users that something is still happening in the case that they are building on a index on larger shapefiles which can often take quite some time. -2012-01-14 07:37 robe +2012-01-14 07:37 Regina Obe <lr@pcorp.us> - * change eol from native to LF to try to resolve #1466 + * [r8813] regress/wkt_expected: change eol from native to LF to try + to resolve #1466 -2012-01-14 07:29 robe +2012-01-14 07:29 Regina Obe <lr@pcorp.us> - * document --with-gettext=no optionand case why you would want to - do this. Also minor modifications as to use GEOS 3.3.2 and why - you should + * [r8812] doc/installation.xml: document --with-gettext=no + optionand case why you would want to do this. Also minor + modifications as to use GEOS 3.3.2 and why you should + +2012-01-14 01:03 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r8811] doc/reference_lrs.xml, liblwgeom/cunit/cu_node.c, + liblwgeom/cunit/cu_ptarray.c, liblwgeom/liblwgeom.h.in, + liblwgeom/liblwgeom_internal.h, liblwgeom/lwgeom_geos_split.c, + liblwgeom/lwlinearreferencing.c, liblwgeom/ptarray.c, + postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_lrs.c, postgis/postgis.sql.in.c, + regress/regress_lrs.sql, regress/regress_lrs_expected, + regress/tickets_expected: Add ST_InterpolatePoint, deprecate + ST_Locate_Between_Measures and ST_Locate_Along_Measure. Document + new functions. Alter regressions and docs to use AsText instead + of AsEWKT. + +2012-01-14 00:49 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r8810] configure.ac, raster/rt_core/rt_api.c, + raster/test/core/testapi.c: Use normal autoconf convention of + using #define to determine whether or not GDALFPOLYGONIZE is + present, rather than always having it present and setting its + value to either 0 or 1. -2012-01-14 01:03 pramsey +2012-01-14 00:49 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Add ST_InterpolatePoint, deprecate ST_Locate_Between_Measures and - ST_Locate_Along_Measure. Document new functions. Alter - regressions and docs to use AsText instead of AsEWKT. - -2012-01-14 00:49 mcayland - - * Use normal autoconf convention of using #define to determine - whether or not GDALFPOLYGONIZE is present, rather than always - having it present and setting its value to either 0 or 1. - -2012-01-14 00:49 mcayland - - * Switch liblwgeom to use the POSTGIS_* defines already generated + * [r8809] liblwgeom/Makefile.in, liblwgeom/liblwgeom_internal.h: + Switch liblwgeom to use the POSTGIS_* defines already generated by configure, rather than passing them in directly. Similar to my previous commit, however here the aim is that by @@ -5309,9 +6359,13 @@ use other compilers rather than embedding specific -D flags into the command line. -2012-01-14 00:49 mcayland +2012-01-14 00:49 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Switch NLS build to use the in-built ENABLE_NLS define rather + * [r8808] configure.ac, loader/Makefile.in, + loader/pgsql2shp-core.h, loader/shp2pgsql-cli.c, + loader/shp2pgsql-core.c, loader/shp2pgsql-core.h, + loader/shp2pgsql-gui.c, loader/shpcommon.h, postgis_config.h.in: + Switch NLS build to use the in-built ENABLE_NLS define rather than USE_NLS. The key concept here is that we eliminate all logic from the @@ -5322,24 +6376,25 @@ system in future such as CMake. -2012-01-14 00:49 mcayland +2012-01-14 00:49 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Enable configure to accept the additional parameter - --with-gettext=no to disable NLS builds. + * [r8807] configure.ac: Enable configure to accept the additional + parameter --with-gettext=no to disable NLS builds. This makes it possible to explicitly disable builds at configure time if required for platforms where this causes problems such as Windows (see bug #748). -2012-01-14 00:48 mcayland +2012-01-14 00:48 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix incorrect camel-casing for HAVE_JSON within configure.ac. + * [r8806] configure.ac: Fix incorrect camel-casing for HAVE_JSON + within configure.ac. -2012-01-14 00:48 mcayland +2012-01-14 00:48 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix up AC_DEFINE macros in configure.ac that don't have a - description. + * [r8805] configure.ac, postgis_config.h.in: Fix up AC_DEFINE + macros in configure.ac that don't have a description. While autoheader emits a warning, it actually fails and does not regenerate @@ -5349,144 +6404,184 @@ minus the PACKAGE_* macros. -2012-01-13 17:34 strk +2012-01-13 17:34 Sandro Santilli <strk@keybit.net> - * Add test for creating tables with circularstring typmod (#1085) + * [r8804] regress/typmod.sql, regress/typmod_expected: Add test for + creating tables with circularstring typmod (#1085) -2012-01-13 17:33 strk +2012-01-13 17:33 Sandro Santilli <strk@keybit.net> - * First draft of a test for typmod (#1085) + * [r8803] regress/Makefile.in, regress/typmod.sql, + regress/typmod_expected: First draft of a test for typmod (#1085) This version simply creates the tables and checks geometry_columns. Should be enhanced to test effectiveness of constraints. -2012-01-13 16:28 robe +2012-01-13 16:28 Regina Obe <lr@pcorp.us> - * remove dangling reference to geometry_same + * [r8802] doc/reference_operator.xml: remove dangling reference to + geometry_same -2012-01-13 16:23 strk +2012-01-13 16:23 Sandro Santilli <strk@keybit.net> - * Virtualize ``make'' calls (#1464) + * [r8801] libpgcommon/Makefile.in: Virtualize ``make'' calls + (#1464) -2012-01-13 15:54 mcayland +2012-01-13 15:54 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Rename geometry column header in shp2pgsql-gui to "geo column" to - reduce its visible width based upon feedback from Regina. + * [r8800] loader/shp2pgsql-gui.c: Rename geometry column header in + shp2pgsql-gui to "geo column" to reduce its visible width based + upon feedback from Regina. -2012-01-13 15:50 robe +2012-01-13 15:50 Regina Obe <lr@pcorp.us> - * remove ~= from documentation -- we don't want people using this - operator + * [r8799] doc/reference_operator.xml: remove ~= from documentation + -- we don't want people using this operator -2012-01-13 13:31 strk +2012-01-13 13:31 Sandro Santilli <strk@keybit.net> - * Add all signature in the current repository + * [r8798] utils/postgis_restore.pl: Add all signature in the + current repository -2012-01-13 11:34 strk +2012-01-13 11:34 Sandro Santilli <strk@keybit.net> - * Add more signatures found in a more recent dump of mine + * [r8797] utils/postgis_restore.pl: Add more signatures found in a + more recent dump of mine -2012-01-13 11:29 strk +2012-01-13 11:29 Sandro Santilli <strk@keybit.net> - * Make verbose output of postgis_restore.pl more useful for - maintainance + * [r8796] utils/postgis_restore.pl: Make verbose output of + postgis_restore.pl more useful for maintainance It will now avoid to collapse all spaces to keep the door open for better parsing in the future and to be more human readable. -2012-01-13 10:00 strk +2012-01-13 10:00 Sandro Santilli <strk@keybit.net> - * Make ~= operator GIST-indexable, following existing documentation + * [r8795] postgis/postgis.sql.in.c: Make ~= operator + GIST-indexable, following existing documentation NOTE: it takes a dump/reload for this to be in effect. -2012-01-12 21:43 pramsey +2012-01-12 21:43 Paul Ramsey <pramsey@cleverelephant.ca> - * Add in an offset option to ST_LocateBetween + * [r8794] liblwgeom/liblwgeom.h.in, + liblwgeom/lwlinearreferencing.c, postgis/lwgeom_functions_lrs.c: + Add in an offset option to ST_LocateBetween -2012-01-12 19:55 pramsey +2012-01-12 19:55 Paul Ramsey <pramsey@cleverelephant.ca> - * Add support for MULTIPOINT and POINT to ST_LocateBetween + * [r8793] liblwgeom/liblwgeom.h.in, liblwgeom/liblwgeom_internal.h, + liblwgeom/lwlinearreferencing.c: Add support for MULTIPOINT and + POINT to ST_LocateBetween -2012-01-12 19:07 pramsey +2012-01-12 19:07 Paul Ramsey <pramsey@cleverelephant.ca> - * Flip ST_LocateBetween to use the same LRS code as - ST_LocateBetweenElevations + * [r8792] liblwgeom/cunit/cu_algorithm.c, liblwgeom/liblwgeom.h.in, + liblwgeom/liblwgeom_internal.h, liblwgeom/lwalgorithm.c, + liblwgeom/lwlinearreferencing.c, + postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_functions_lrs.c, + postgis/postgis.sql.in.c: Flip ST_LocateBetween to use the same + LRS code as ST_LocateBetweenElevations -2012-01-12 17:41 strk +2012-01-12 17:41 Sandro Santilli <strk@keybit.net> - * Add regress test for topology.AddFace robustness (see #1383) + * [r8791] topology/test/regress/addface.sql, + topology/test/regress/addface_expected: Add regress test for + topology.AddFace robustness (see #1383) -2012-01-12 17:06 strk +2012-01-12 17:06 Sandro Santilli <strk@keybit.net> - * Fix lw_dist2d_pt_seg(B, AB), see #1459 + * [r8790] liblwgeom/cunit/cu_measures.c, liblwgeom/measures.c: Fix + lw_dist2d_pt_seg(B, AB), see #1459 Includes regress testing. Should also fix #1383 -2012-01-12 11:21 strk +2012-01-12 11:21 Sandro Santilli <strk@keybit.net> - * Complete tests for higher coordinate dimensions (#1455) + * [r8789] regress/wkt.sql, regress/wkt_expected: Complete tests for + higher coordinate dimensions (#1455) -2012-01-12 11:21 strk +2012-01-12 11:21 Sandro Santilli <strk@keybit.net> - * Fix bug in dimension computer for collection WKT. + * [r8788] liblwgeom/cunit/cu_in_wkt.c, liblwgeom/lwin_wkt.c, + regress/wkb_expected: Fix bug in dimension computer for + collection WKT. The parser got confused by inner M letters. This commit also improves speed early breaking the loop over WKT. -2012-01-12 11:20 strk +2012-01-12 11:20 Sandro Santilli <strk@keybit.net> - * Add tests for higher coordinate dimensions (#1455) + * [r8787] regress/wkt.sql, regress/wkt_expected: Add tests for + higher coordinate dimensions (#1455) GEOMETRYCOLLECTION still fails -2012-01-12 08:52 strk +2012-01-12 08:52 Sandro Santilli <strk@keybit.net> - * Test roundtrip of WKT. Higher dimensions still needed (#1455) + * [r8786] regress/wkt.sql, regress/wkt_expected: Test roundtrip of + WKT. Higher dimensions still needed (#1455) -2012-01-12 08:52 strk +2012-01-12 08:52 Sandro Santilli <strk@keybit.net> - * Fix a bug in gserialized_read_gbox_p reading garbage in EMPTY + * [r8785] liblwgeom/cunit/cu_libgeom.c, liblwgeom/g_serialized.c: + Fix a bug in gserialized_read_gbox_p reading garbage in EMPTY point Includes cunit test. Fixes #1458. -2012-01-12 08:51 strk +2012-01-12 08:51 Sandro Santilli <strk@keybit.net> - * gbox_float_round: do not attempt to round M when not present + * [r8784] liblwgeom/g_box.c: gbox_float_round: do not attempt to + round M when not present -2012-01-12 08:51 strk +2012-01-12 08:51 Sandro Santilli <strk@keybit.net> - * Expose gbox_float_round to liblwgeom API + * [r8783] liblwgeom/g_box.c, liblwgeom/g_serialized.c, + liblwgeom/liblwgeom.h.in: Expose gbox_float_round to liblwgeom + API -2012-01-11 19:45 pramsey +2012-01-11 19:45 Paul Ramsey <pramsey@cleverelephant.ca> - * Change references to BOX2DFLOAT4 to just BOX2D and remove the - struct. Ding dong. + * [r8782] liblwgeom/liblwgeom.h.in, postgis/legacy.sql.in.c, + postgis/lwgeom_box.c, postgis/lwgeom_box3d.c, + postgis/postgis.sql.in.c: Change references to BOX2DFLOAT4 to + just BOX2D and remove the struct. Ding dong. -2012-01-11 19:20 pramsey +2012-01-11 19:20 Paul Ramsey <pramsey@cleverelephant.ca> - * Tie astext(geography) and asbinary(geography) directly to the - lwgeom_ C functions, without a cast + * [r8781] postgis/geography.sql.in.c, postgis/geography_inout.c, + postgis/lwgeom_ogc.c: Tie astext(geography) and + asbinary(geography) directly to the lwgeom_ C functions, without + a cast -2012-01-11 18:53 strk +2012-01-11 18:53 Sandro Santilli <strk@keybit.net> - * Allow higher dimensions in GeomFromWKB (#1452) + * [r8780] postgis/lwgeom_ogc.c, regress/wkb.sql, + regress/wkb_expected: Allow higher dimensions in GeomFromWKB + (#1452) Includes regress test for WKB roundtrip (failing as expected with point empty) -2012-01-11 18:45 strk +2012-01-11 18:45 Sandro Santilli <strk@keybit.net> - * Fix bug in gbox_same -> lwgeom_same -> ST_OrderingEquals (#1454) + * [r8779] liblwgeom/cunit/cu_libgeom.c, liblwgeom/g_box.c, + regress/tickets.sql, regress/tickets_expected: Fix bug in + gbox_same -> lwgeom_same -> ST_OrderingEquals (#1454) Adds regression test for lwgeom_same and ST_OrderingEquals -2012-01-11 17:18 strk +2012-01-11 17:18 Sandro Santilli <strk@keybit.net> - * Fix EMPTY ~= EMPTY to return TRUE (#1453) + * [r8778] postgis/gserialized_gist_2d.c, regress/empty.sql, + regress/empty_expected, regress/tickets.sql, + regress/tickets_expected: Fix EMPTY ~= EMPTY to return TRUE + (#1453) This also fixes ST_OrderingEquals for empty geometries and adds the concept of NULL boxes to represent EMPTY boxes. @@ -5494,124 +6589,169 @@ ST_Equals is still broken as it uses the overlap operator instead. -2012-01-11 17:18 strk +2012-01-11 17:18 Sandro Santilli <strk@keybit.net> - * Encode dependency of libpgcommon on postgis_config.h + * [r8777] libpgcommon/Makefile.in: Encode dependency of libpgcommon + on postgis_config.h -2012-01-11 17:18 strk +2012-01-11 17:18 Sandro Santilli <strk@keybit.net> - * Xref ST_AsBinary to its reverse ST_GeomFromWKB + * [r8776] doc/reference_output.xml: Xref ST_AsBinary to its reverse + ST_GeomFromWKB -2012-01-11 15:57 strk +2012-01-11 15:57 Sandro Santilli <strk@keybit.net> - * Add paranoid test of another malformed WKB found in #168 + * [r8775] liblwgeom/cunit/cu_in_wkb.c: Add paranoid test of another + malformed WKB found in #168 -2012-01-11 15:51 strk +2012-01-11 15:51 Sandro Santilli <strk@keybit.net> - * Drop ST_AsBinary(text) wrapper, removed in previous commits + * [r8774] NEWS, postgis/postgis_drop.sql.in.c: Drop + ST_AsBinary(text) wrapper, removed in previous commits -2012-01-11 14:50 strk +2012-01-11 14:50 Sandro Santilli <strk@keybit.net> - * Add documentation about enhancements in ST_AsBinary (#288) + * [r8773] doc/reference_output.xml: Add documentation about + enhancements in ST_AsBinary (#288) -2012-01-11 14:46 strk +2012-01-11 14:46 Sandro Santilli <strk@keybit.net> - * Drop geography-specific C-side of AsBinary function. Proxy to - geometry. + * [r8772] postgis/geography.sql.in.c, postgis/geography_inout.c, + regress/tickets_expected: Drop geography-specific C-side of + AsBinary function. Proxy to geometry. See #288 -2012-01-11 12:30 strk +2012-01-11 12:30 Sandro Santilli <strk@keybit.net> - * Limit geometry_columns view definition within 80 columns. + * [r8771] postgis/postgis.sql.in.c: Limit geometry_columns view + definition within 80 columns. This is to avoid issues like #1449 -2012-01-11 11:17 strk +2012-01-11 11:17 Sandro Santilli <strk@keybit.net> - * Add regress test for WKB (#1448) and enable the existing one for - WKT + * [r8770] regress/Makefile.in, regress/wkb.sql, + regress/wkb_expected, regress/wkt_expected: Add regress test for + WKB (#1448) and enable the existing one for WKT -2012-01-11 11:17 strk +2012-01-11 11:17 Sandro Santilli <strk@keybit.net> - * Unlease higher dimensions in ST_AsBinary, using SQL/MM (#288) + * [r8769] NEWS, postgis/lwgeom_ogc.c: Unlease higher dimensions in + ST_AsBinary, using SQL/MM (#288) -2012-01-11 11:16 strk +2012-01-11 11:16 Sandro Santilli <strk@keybit.net> - * ST_AsText item is an enhancement, not a new feature + * [r8768] NEWS: ST_AsText item is an enhancement, not a new feature -2012-01-11 10:40 strk +2012-01-11 10:40 Sandro Santilli <strk@keybit.net> - * Add note aboute AsText support for higher dimension + * [r8767] NEWS: Add note aboute AsText support for higher dimension -2012-01-11 10:34 strk +2012-01-11 10:34 Sandro Santilli <strk@keybit.net> - * Unleash SQL/MM WKT returned by ST_AsText (#287) + * [r8766] postgis/lwgeom_ogc.c, + regress/remove_repeated_points_expected, + regress/simplify_expected, + regress/sql-mm-circularstring_expected, + regress/sql-mm-compoundcurve_expected, + regress/sql-mm-curvepoly_expected, + regress/sql-mm-multicurve_expected, + regress/sql-mm-multisurface_expected, regress/tickets.sql, + regress/tickets_expected: Unleash SQL/MM WKT returned by + ST_AsText (#287) -2012-01-11 08:36 strk +2012-01-11 08:36 Sandro Santilli <strk@keybit.net> - * Use $(MAKE) to invoke whatever make was used by builder + * [r8763] doc/Makefile.in: Use $(MAKE) to invoke whatever make was + used by builder -2012-01-11 08:26 strk +2012-01-11 08:26 Sandro Santilli <strk@keybit.net> - * Update HARD UPGRADE section, mention --with-topology + * [r8760] README.postgis: Update HARD UPGRADE section, mention + --with-topology -2012-01-11 02:27 pramsey +2012-01-11 02:27 Paul Ramsey <pramsey@cleverelephant.ca> - * Try an older bash syntax for robe? + * [r8759] extensions/postgis/Makefile.in, + extensions/postgis_topology/Makefile.in: Try an older bash syntax + for robe? -2012-01-10 23:22 pramsey +2012-01-10 23:22 Paul Ramsey <pramsey@cleverelephant.ca> - * Add ST_LocateAlong support for multipoints too (completeness) + * [r8758] liblwgeom/lwlinearreferencing.c, + postgis/lwgeom_functions_lrs.c: Add ST_LocateAlong support for + multipoints too (completeness) -2012-01-10 23:14 pramsey +2012-01-10 23:14 Paul Ramsey <pramsey@cleverelephant.ca> - * Bind ST_LocateAlong() to the new LRS function that supports - offsets. + * [r8757] liblwgeom/lwlinearreferencing.c, + postgis/lwgeom_functions_lrs.c, postgis/postgis.sql.in.c: Bind + ST_LocateAlong() to the new LRS function that supports offsets. -2012-01-10 23:04 pramsey +2012-01-10 23:04 Paul Ramsey <pramsey@cleverelephant.ca> - * svn:ignore properties + * [r8756] doc, extensions/postgis, extensions/postgis/Makefile.in, + extensions/postgis/sql, extensions/postgis/sql_bits, + extensions/postgis_topology, extensions/postgis_topology/sql, + extensions/postgis_topology/sql_bits, topology/test: svn:ignore + properties -2012-01-10 23:04 pramsey +2012-01-10 23:04 Paul Ramsey <pramsey@cleverelephant.ca> - * Spacing, yes + * [r8755] configure.ac: Spacing, yes -2012-01-10 22:20 robe +2012-01-10 22:20 Regina Obe <lr@pcorp.us> - * #1444 fix typo in command (should be command not comand) + * [r8754] doc/installation.xml: #1444 fix typo in command (should + be command not comand) -2012-01-10 21:51 pramsey +2012-01-10 21:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Bring the extensions into the autoconf environment + * [r8753] configure.ac, extensions/postgis/Makefile, + extensions/postgis/Makefile.in, + extensions/postgis/postgis.control, + extensions/postgis/postgis.control.in, + extensions/postgis_topology/Makefile, + extensions/postgis_topology/Makefile.in, + extensions/postgis_topology/postgis_topology.control, + extensions/postgis_topology/postgis_topology.control.in: Bring + the extensions into the autoconf environment -2012-01-10 19:36 dustymugs +2012-01-10 19:36 Bborie Park <bkpark at ucdavis.edu> - * Fixed incorrect call to rt_raster_geopoint_to_cell in - rt_band_load_offline_data and added additional debug messages + * [r8752] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/test/core/testapi.c: Fixed incorrect call to + rt_raster_geopoint_to_cell in rt_band_load_offline_data and added + additional debug messages -2012-01-10 18:45 dustymugs +2012-01-10 18:45 Bborie Park <bkpark at ucdavis.edu> - * Fixed incorrect use of rt_band_destroy when loading offline band - data. ALso added rules to raster_columns and raster_overviews to - gracefully handle insert/update/delete. + * [r8751] raster/rt_core/rt_api.c, + raster/rt_pg/rtpostgis_legacy.sql.in.c: Fixed incorrect use of + rt_band_destroy when loading offline band data. ALso added rules + to raster_columns and raster_overviews to gracefully handle + insert/update/delete. -2012-01-10 18:18 dustymugs +2012-01-10 18:18 Bborie Park <bkpark at ucdavis.edu> - * Fixed double free of memory when using out-of-database bands + * [r8750] raster/loader/raster2pgsql.c: Fixed double free of memory + when using out-of-database bands -2012-01-10 18:12 strk +2012-01-10 18:12 Sandro Santilli <strk@keybit.net> - * Add rules on geometry_columns view to tolerate + * [r8749] postgis/postgis.sql.in.c, utils/postgis_proc_upgrade.pl: + Add rules on geometry_columns view to tolerate insert/update/delete Fixes OGR, see #1426. Raises no warning on operation (it should). This commit includes changes in postgis_proc_upgrade.pl to retain rules. -2012-01-10 14:58 strk +2012-01-10 14:58 Sandro Santilli <strk@keybit.net> - * Reflect type of empty from ST_Dimension (#1441) + * [r8748] liblwgeom/lwgeom.c: Reflect type of empty from + ST_Dimension (#1441) No existing testcase fail, no new testcase is added. This change doesn't invalidate any part of the reference manual. @@ -5619,204 +6759,280 @@ Signed-off-by: Charlie Brown -2012-01-10 13:17 strk +2012-01-10 13:17 Sandro Santilli <strk@keybit.net> - * Use a standard lwcollection_allows_subtype function to guard - against bad input. + * [r8747] liblwgeom/g_serialized.c, liblwgeom/liblwgeom_internal.h, + liblwgeom/lwcollection.c, regress/tickets_expected: Use a + standard lwcollection_allows_subtype function to guard against + bad input. Fixes #698 (and #1445 in a better way) -2012-01-10 12:28 mcayland +2012-01-10 12:28 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * If the database settings are incorrect when attempting an import, - display the connection settings + * [r8746] loader/shp2pgsql-gui.c: If the database settings are + incorrect when attempting an import, display the connection + settings dialog. Also a minor bugfix: if the dialog is cancelled by closing the window, ensure that any unset fields are reset back to blank. -2012-01-10 12:28 mcayland +2012-01-10 12:28 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Switch shp2pgsql-gui to COPY mode by default for increased speed; - the user doesn't really care + * [r8745] loader/shp2pgsql-gui.c: Switch shp2pgsql-gui to COPY mode + by default for increased speed; the user doesn't really care what form the output takes when it's being loaded into the database directly rather than via a file. -2012-01-10 12:28 mcayland +2012-01-10 12:28 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Raise an error within shp2pgsql-gui if the user clicks "Import" - without having added any files to the list. + * [r8744] loader/shp2pgsql-gui.c: Raise an error within + shp2pgsql-gui if the user clicks "Import" without having added + any files to the list. -2012-01-10 12:28 mcayland +2012-01-10 12:28 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Alter shp2pgsql-gui so that we use one connection per file; this - makes tracking error state + * [r8743] loader/shp2pgsql-gui.c: Alter shp2pgsql-gui so that we + use one connection per file; this makes tracking error state on the server considerably easier, since upon abort we just disconnect from the server rather than trying to figure out what state we are in and handle it appropriately. -2012-01-10 11:36 strk +2012-01-10 11:36 Sandro Santilli <strk@keybit.net> - * Check type of elements added to multi geometries. Fixes #1445. + * [r8742] liblwgeom/cunit/cu_in_wkb.c, liblwgeom/lwcollection.c, + liblwgeom/lwin_wkb.c, regress/tickets.sql, + regress/tickets_expected: Check type of elements added to multi + geometries. Fixes #1445. Includes regress testing both at the liblwgeom and postgis levels. -2012-01-10 10:06 strk +2012-01-10 10:06 Sandro Santilli <strk@keybit.net> - * Add "M" type modifiers on elements of GEOMETRYCOLLECTION + * [r8741] liblwgeom/cunit/cu_in_wkt.c, + liblwgeom/cunit/cu_out_wkt.c, liblwgeom/lwout_wkt.c, + regress/regress_lrs_expected, + regress/sql-mm-compoundcurve_expected, + regress/sql-mm-curvepoly_expected, + regress/sql-mm-multicurve_expected, + regress/sql-mm-multisurface_expected, + regress/sql-mm-serialize.sql: Add "M" type modifiers on elements + of GEOMETRYCOLLECTION Reflects specs in doc/ZMgeoms.txt and satisfies the parser. Closes ticket #724. -2012-01-10 08:32 strk +2012-01-10 08:32 Sandro Santilli <strk@keybit.net> - * Other generated files + * [r8740] .gitignore: Other generated files -2012-01-10 08:28 strk +2012-01-10 08:28 Sandro Santilli <strk@keybit.net> - * Ignore new generated files + * [r8739] .gitignore: Ignore new generated files -2012-01-10 08:26 strk +2012-01-10 08:26 Sandro Santilli <strk@keybit.net> - * Add images-clean rule and perform the cleanup on maintainer-clean + * [r8738] doc/Makefile.in, doc/html/image_src/Makefile.in: Add + images-clean rule and perform the cleanup on maintainer-clean -2012-01-10 07:25 robe +2012-01-10 07:25 Regina Obe <lr@pcorp.us> - * put in missing title tag + * [r8737] doc/installation.xml: put in missing title tag -2012-01-10 07:12 robe +2012-01-10 07:12 Regina Obe <lr@pcorp.us> - * put in missing end paragraph end tag + * [r8736] doc/installation.xml: put in missing end paragraph end + tag -2012-01-10 07:03 robe +2012-01-10 07:03 Regina Obe <lr@pcorp.us> - * fix typo + * [r8735] doc/installation.xml: fix typo -2012-01-10 06:53 robe +2012-01-10 06:53 Regina Obe <lr@pcorp.us> - * #1442: Add sections on installing, upgrading and loading data - into tiger geocoder. Got at least 2 people who seem confused - about how to upgrade their tiger installs and assume it follows - the same steps as the rest of PostGIS. + * [r8734] doc/installation.xml: #1442: Add sections on installing, + upgrading and loading data into tiger geocoder. Got at least 2 + people who seem confused about how to upgrade their tiger + installs and assume it follows the same steps as the rest of + PostGIS. -2012-01-09 22:43 dustymugs +2012-01-09 22:43 Bborie Park <bkpark at ucdavis.edu> - * Added column "out_db" to raster_columns. "out_db" is of type - boolean[] with each element indicating if that band of same index - is out-of-database. Updated relevant AddRasterConstraints and - DropRasterConstraints functions. Related ticket is #1440. + * [r8733] raster/loader/raster2pgsql.c, + raster/rt_pg/rtpostgis.sql.in.c, + raster/rt_pg/rtpostgis_drop.sql.in.c, + raster/rt_pg/rtpostgis_legacy.sql.in.c: Added column "out_db" to + raster_columns. "out_db" is of type boolean[] with each element + indicating if that band of same index is out-of-database. Updated + relevant AddRasterConstraints and DropRasterConstraints + functions. Related ticket is #1440. -2012-01-09 20:17 robe +2012-01-09 20:17 Regina Obe <lr@pcorp.us> - * put in svn Author Date Id Revision keywords + * [r8732] extensions/postgis/META.json, + extensions/postgis/Makefile, extensions/postgis/doc/postgis.md, + extensions/postgis/postgis.control, + extensions/postgis/sql_bits/remove_from_extension.sql.in, + extensions/postgis_extension_helper.sql, + extensions/postgis_extension_helper_uninstall.sql, + extensions/postgis_topology/META.json, + extensions/postgis_topology/Makefile, + extensions/postgis_topology/doc/postgis.md, + extensions/postgis_topology/postgis_topology.control, + extensions/postgis_topology/sql_bits/remove_from_extension.sql.in: + put in svn Author Date Id Revision keywords -2012-01-09 20:08 dustymugs +2012-01-09 20:08 Bborie Park <bkpark at ucdavis.edu> - * Make the data of externally-loaded band internally owned so a - call to rt_band_destroy() properly frees the memory. + * [r8731] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/test/core/testapi.c: Make the data of externally-loaded + band internally owned so a call to rt_band_destroy() properly + frees the memory. -2012-01-09 19:48 dustymugs +2012-01-09 19:48 Bborie Park <bkpark at ucdavis.edu> - * Add read-only support for band data located outside the database - in raster files. All "get" and analysis functions should work for - out of database bands. Related ticket is #1440. Also added a test - raster file for use by an out of db band and future use for - raster2pgsql loader regression tests. + * [r8730] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/test/core/testapi.c, raster/test/loader, + raster/test/loader/testraster.tif: Add read-only support for band + data located outside the database in raster files. All "get" and + analysis functions should work for out of database bands. Related + ticket is #1440. Also added a test raster file for use by an out + of db band and future use for raster2pgsql loader regression + tests. -2012-01-09 19:05 dustymugs +2012-01-09 19:05 Bborie Park <bkpark at ucdavis.edu> - * Removed garbage whitespace. + * [r8729] raster/rt_pg/rtpostgis.sql.in.c: Removed garbage + whitespace. -2012-01-09 19:02 dustymugs +2012-01-09 19:02 Bborie Park <bkpark at ucdavis.edu> - * Added conditional check to ST_Intersects(raster, int, raster, - int) to deal with STRICT being set on _st_intersects(raster, int, - raster, int). Fixes regression caused in r8714. + * [r8728] raster/rt_pg/rtpostgis.sql.in.c: Added conditional check + to ST_Intersects(raster, int, raster, int) to deal with STRICT + being set on _st_intersects(raster, int, raster, int). Fixes + regression caused in r8714. -2012-01-09 18:50 pramsey +2012-01-09 18:50 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove whitespace + * [r8727] extensions/postgis/Makefile: Remove whitespace -2012-01-09 18:27 pramsey +2012-01-09 18:27 Paul Ramsey <pramsey@cleverelephant.ca> - * Interim progress on LRS work. + * [r8726] liblwgeom/liblwgeom.h.in, liblwgeom/liblwgeom_internal.h, + liblwgeom/lwgeom_api.c, liblwgeom/lwgeom_geos.c, + liblwgeom/lwline.c, liblwgeom/lwlinearreferencing.c, + liblwgeom/lwmpoint.c, liblwgeom/lwpoint.c, liblwgeom/measures.c, + liblwgeom/measures3d.c, liblwgeom/ptarray.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_geos.c: Interim + progress on LRS work. -2012-01-09 18:01 strk +2012-01-09 18:01 Sandro Santilli <strk@keybit.net> - * Change lwgeom_is_empty to return spatial emptiness (#671) + * [r8725] liblwgeom/cunit/cu_libgeom.c, liblwgeom/lwcollection.c, + regress/dump_expected, regress/tickets_expected: Change + lwgeom_is_empty to return spatial emptiness (#671) -2012-01-09 17:55 mcayland +2012-01-09 17:55 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Allow manual resizing of the filename column within shp2pgsql-gui - if required, as per request from Regina. + * [r8724] loader/shp2pgsql-gui.c: Allow manual resizing of the + filename column within shp2pgsql-gui if required, as per request + from Regina. -2012-01-09 17:27 strk +2012-01-09 17:27 Sandro Santilli <strk@keybit.net> - * Further cleanup of ST_CollectionExtract documentation + * [r8723] doc/reference_editor.xml: Further cleanup of + ST_CollectionExtract documentation -2012-01-09 17:10 strk +2012-01-09 17:10 Sandro Santilli <strk@keybit.net> - * Document new ST_CollectionExtract behavior + * [r8722] doc/reference_editor.xml: Document new + ST_CollectionExtract behavior -2012-01-09 17:01 strk +2012-01-09 17:01 Sandro Santilli <strk@keybit.net> - * Switch back ST_CollectionExtract to return EMPTY rather than NULL - on no matches (#835) + * [r8721] postgis/lwgeom_functions_basic.c, + regress/regress_expected, regress/tickets_expected: Switch back + ST_CollectionExtract to return EMPTY rather than NULL on no + matches (#835) This behavior seems closer to the one requested in original #457 testcase, and is still consistent. Is also closer to documentation. -2012-01-09 17:01 strk +2012-01-09 17:01 Sandro Santilli <strk@keybit.net> - * Add lwgeom_construct_empty API call + * [r8720] liblwgeom/liblwgeom.h.in, liblwgeom/lwgeom.c: Add + lwgeom_construct_empty API call -2012-01-09 17:01 strk +2012-01-09 17:01 Sandro Santilli <strk@keybit.net> - * Implement lwcompound_construct_empty + * [r8719] liblwgeom/lwcompound.c: Implement + lwcompound_construct_empty -2012-01-09 16:20 strk +2012-01-09 16:20 Sandro Santilli <strk@keybit.net> - * Alwas return NULL on type miss from ST_CollectionExtract (#835) + * [r8718] postgis/lwgeom_functions_basic.c, + regress/regress_expected, regress/tickets.sql, + regress/tickets_expected: Alwas return NULL on type miss from + ST_CollectionExtract (#835) -2012-01-09 16:20 strk +2012-01-09 16:20 Sandro Santilli <strk@keybit.net> - * Return typed empties from lwcollection_extract + * [r8717] liblwgeom/cunit/cu_libgeom.c, liblwgeom/lwcollection.c: + Return typed empties from lwcollection_extract -2012-01-09 15:27 strk +2012-01-09 15:27 Sandro Santilli <strk@keybit.net> - * Distribute comments in tarball. Stop distributing pdf or html - (#626) + * [r8716] doc/Makefile.in, make_dist.sh: Distribute comments in + tarball. Stop distributing pdf or html (#626) -2012-01-09 15:03 strk +2012-01-09 15:03 Sandro Santilli <strk@keybit.net> - * Fix compiler warnings + * [r8715] liblwgeom/liblwgeom.h.in, liblwgeom/lwgeom_geos.c: Fix + compiler warnings -2012-01-09 15:01 dustymugs +2012-01-09 15:01 Bborie Park <bkpark at ucdavis.edu> - * Make _ST_Intersects(raster, raster) STRICT as per comments in - #1412. + * [r8714] raster/rt_pg/rtpostgis.sql.in.c: Make + _ST_Intersects(raster, raster) STRICT as per comments in #1412. -2012-01-09 14:56 robe +2012-01-09 14:56 Regina Obe <lr@pcorp.us> - * #1392: Can't geocode intersecting highways or areas where no zip + * [r8713] + extras/tiger_geocoder/tiger_2010/geocode/geocode_intersection.sql, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress.sql: + #1392: Can't geocode intersecting highways or areas where no zip available -2012-01-09 13:36 strk - - * Build the libtool wrapper script version of raster2pgsql +2012-01-09 13:36 Sandro Santilli <strk@keybit.net> -2012-01-09 12:48 robe + * [r8712] raster/loader/Makefile.in: Build the libtool wrapper + script version of raster2pgsql - * Add Maria Arias de Reyna to credits +2012-01-09 12:48 Regina Obe <lr@pcorp.us> -2012-01-09 11:01 strk - - * Update Java components to support SRID<=0 as unknown SRID (#1221) + * [r8711] doc/introduction.xml, doc/release_notes.xml: Add Maria + Arias de Reyna to credits + +2012-01-09 11:01 Sandro Santilli <strk@keybit.net> + + * [r8710] java/jdbc/README, + java/jdbc/jtssrc/org/postgis/jts/JtsBinaryParser.java, + java/jdbc/jtssrc/pom.xml, java/jdbc/pom.xml, + java/jdbc/src/examples/TestServer.java, + java/jdbc/src/org/postgis/DriverWrapper.java, + java/jdbc/src/org/postgis/Geometry.java, + java/jdbc/src/org/postgis/Version.java, + java/jdbc/src/org/postgis/binary/BinaryParser.java, + java/jdbc/src/org/postgis/java2d/ShapeBinaryParser.java, + java/jdbc/src/org/postgis/version.properties, java/jdbc/todo.txt: + Update Java components to support SRID<=0 as unknown SRID (#1221) This is first patch by Maria Arias de Reyna taking on maintainance @@ -5824,17 +7040,25 @@ a new maven based build system. It also includes some indenting changes. -2012-01-09 10:34 strk +2012-01-09 10:34 Sandro Santilli <strk@keybit.net> - * Fix memory leak in shapefile loader (#1436) + * [r8709] loader/shp2pgsql-core.c: Fix memory leak in shapefile + loader (#1436) -2012-01-09 07:52 robe +2012-01-09 07:52 Regina Obe <lr@pcorp.us> - * fix typo in extension version + * [r8707] extensions/postgis/postgis.control: fix typo in extension + version -2012-01-08 23:32 mcayland +2012-01-08 23:32 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Commit reworked version of shp2pgsql-gui to the repository. + * [r8706] loader/Makefile.in, loader/cunit/Makefile.in, + loader/cunit/cu_list.c, loader/cunit/cu_list.h, + loader/cunit/cu_tester.c, loader/pgsql2shp-core.c, + loader/pgsql2shp-core.h, loader/shp2pgsql-core.c, + loader/shp2pgsql-core.h, loader/shp2pgsql-gui.c, + loader/shpcommon.h, loader/structure.c, loader/structure.h: + Commit reworked version of shp2pgsql-gui to the repository. As per my email to postgis-devel, this commit contains a major reworking @@ -5860,1108 +7084,1407 @@ separately and will be included in a later commit. -2012-01-08 19:15 robe +2012-01-08 19:15 Regina Obe <lr@pcorp.us> - * Fix typo in manual and more description about schema. - Evidentially some people do try to read the manual and make sense - of it as demonstrated here: + * [r8705] doc/using_raster_dataman.xml: Fix typo in manual and more + description about schema. Evidentially some people do try to read + the manual and make sense of it as demonstrated here: http://gis.stackexchange.com/questions/18254/loading-a-raster-into-a-postgis-2-0-database-on-windows -2012-01-08 16:28 dustymugs +2012-01-08 16:28 Bborie Park <bkpark at ucdavis.edu> - * Code cleanup related to registering and deregistering GDAL - drivers + * [r8704] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/test/core/testapi.c: Code cleanup related to registering + and deregistering GDAL drivers -2012-01-08 07:57 robe +2012-01-08 07:57 Regina Obe <lr@pcorp.us> - * lots of corrections, also add integer[] arg recognition + * [r8703] doc/xsl/raster_gardentest.sql.xsl: lots of corrections, + also add integer[] arg recognition -2012-01-08 07:29 robe +2012-01-08 07:29 Regina Obe <lr@pcorp.us> - * more cleanup -- issue with raster / raster functions and output - convexhull instead of raster when result type is raster or - geometry + * [r8702] doc/xsl/raster_gardentest.sql.xsl: more cleanup -- issue + with raster / raster functions and output convexhull instead of + raster when result type is raster or geometry -2012-01-08 06:49 robe +2012-01-08 06:49 Regina Obe <lr@pcorp.us> - * revise to recognize array of raster arguments + * [r8701] doc/xsl/raster_gardentest.sql.xsl: revise to recognize + array of raster arguments -2012-01-08 06:26 robe +2012-01-08 06:26 Regina Obe <lr@pcorp.us> - * get rid of dropraster addrastercolumn and replace with create - table, apply constraints. Still a lot of cleanup to go + * [r8700] doc/xsl/raster_gardentest.sql.xsl: get rid of dropraster + addrastercolumn and replace with create table, apply constraints. + Still a lot of cleanup to go -2012-01-07 19:28 robe +2012-01-07 19:28 Regina Obe <lr@pcorp.us> - * #1435: fix function proto typo of TopoGeo_AddPoint in docs + * [r8699] doc/extras_topology.xml: #1435: fix function proto typo + of TopoGeo_AddPoint in docs -2012-01-07 19:24 robe +2012-01-07 19:24 Regina Obe <lr@pcorp.us> - * fix typo in version number + * [r8698] extensions/postgis_topology/postgis_topology.control: fix + typo in version number -2012-01-07 19:04 robe +2012-01-07 19:04 Regina Obe <lr@pcorp.us> - * change alpha1 to a14. It appears we won't be releasing an alpha1 - this weekend bah. + * [r8697] extensions/postgis/postgis.control, + extensions/postgis_topology/postgis_topology.control: change + alpha1 to a14. It appears we won't be releasing an alpha1 this + weekend bah. -2012-01-07 19:02 robe +2012-01-07 19:02 Regina Obe <lr@pcorp.us> - * update instructions to reflect changes that need to be made to - extensions before tagged release. Hopefully we can automate this - part in the future -- but have no clue how. + * [r8696] HOWTO_RELEASE: update instructions to reflect changes + that need to be made to extensions before tagged release. + Hopefully we can automate this part in the future -- but have no + clue how. -2012-01-07 15:24 dustymugs +2012-01-07 15:24 Bborie Park <bkpark at ucdavis.edu> - * Have rt_raster_from_gdal_dataset attempt to determine the SRID of - the raster using OSR. + * [r8695] raster/rt_core/rt_api.c: Have rt_raster_from_gdal_dataset + attempt to determine the SRID of the raster using OSR. -2012-01-07 14:05 dustymugs +2012-01-07 14:05 Bborie Park <bkpark at ucdavis.edu> - * Additional tweaks for the NODATA values constraint. Continues - changes made in r8691. + * [r8694] raster/rt_pg/rtpostgis.sql.in.c: Additional tweaks for + the NODATA values constraint. Continues changes made in r8691. -2012-01-07 00:55 robe +2012-01-07 00:55 Regina Obe <lr@pcorp.us> - * bump version to alpha1 in preparation for alpha1 shuttle launch + * [r8693] extensions/postgis/Makefile, + extensions/postgis/postgis.control, + extensions/postgis_topology/Makefile, + extensions/postgis_topology/postgis_topology.control: bump + version to alpha1 in preparation for alpha1 shuttle launch -2012-01-07 00:47 pramsey +2012-01-07 00:47 Paul Ramsey <pramsey@cleverelephant.ca> - * Move geojson test into geojson.sql file + * [r8692] regress/in_geojson.sql, regress/in_geojson_expected, + regress/tickets.sql, regress/tickets_expected: Move geojson test + into geojson.sql file -2012-01-07 00:42 dustymugs +2012-01-07 00:42 Bborie Park <bkpark at ucdavis.edu> - * Fixed handling of NODATA value constraint as band with no NODATA - was being constrained with the value of zero. + * [r8691] raster/rt_pg/rtpostgis.sql.in.c: Fixed handling of NODATA + value constraint as band with no NODATA was being constrained + with the value of zero. -2012-01-07 00:29 pramsey +2012-01-07 00:29 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_GeomFromGeoJSON - Malformed GeoJSON causes SIGSEGV in postgres - process (#1434) + * [r8690] postgis/lwgeom_in_geojson.c, regress/tickets.sql, + regress/tickets_expected: ST_GeomFromGeoJSON - Malformed GeoJSON + causes SIGSEGV in postgres process (#1434) -2012-01-06 21:39 pramsey +2012-01-06 21:39 Paul Ramsey <pramsey@cleverelephant.ca> - * Move offset curve generation into liblwgeom with other geos + * [r8689] liblwgeom/Makefile.in, liblwgeom/liblwgeom.h.in, + liblwgeom/lwalgorithm.c, liblwgeom/lwgeom.c, + liblwgeom/lwgeom_geos.c, liblwgeom/lwlinearreferencing.c, + postgis/lwgeom_geos.c, postgis/lwgeom_in_geojson.c, + postgis/postgis.sql.in.c, regress/offsetcurve_expected: Move + offset curve generation into liblwgeom with other geos functionality -2012-01-06 17:35 robe +2012-01-06 17:35 Regina Obe <lr@pcorp.us> - * fix tag typo + * [r8688] doc/reference_raster.xml: fix tag typo -2012-01-06 16:29 robe +2012-01-06 16:29 Regina Obe <lr@pcorp.us> - * example of AddRasterConstraint that takes listing of constraints - to apply + * [r8687] doc/reference_raster.xml: example of AddRasterConstraint + that takes listing of constraints to apply -2012-01-06 15:35 robe +2012-01-06 15:35 Regina Obe <lr@pcorp.us> - * 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) + * [r8686] postgis/postgis.sql.in.c: 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 +2012-01-05 22:10 Paul Ramsey <pramsey@cleverelephant.ca> - * Add files to svn:ignore + * [r8685] topology: Add files to svn:ignore -2012-01-05 21:18 dustymugs +2012-01-05 21:18 Bborie Park <bkpark at ucdavis.edu> - * Added shortcut mechanism for copying data in + * [r8684] raster/rt_core/rt_api.c, raster/test/core/testapi.c: + 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:52 Bborie Park <bkpark at ucdavis.edu> -2012-01-05 20:13 dustymugs + * [r8683] raster/rt_pg/rt_pg.c: 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 Regina Obe <lr@pcorp.us> + + * [r8682] postgis/Makefile.in, postgis/postgis.sql.in.c, + postgis/sqlmm.sql.in.c: #1433: Part 2 - merge what is left of + sqlmm.sql.in.c into postgis.sql.in.c + +2012-01-05 20:13 Bborie Park <bkpark at ucdavis.edu> + + * [r8681] raster/rt_pg/rt_pg.c, raster/test/core/testwkb.c, + raster/test/regress/rt_asgdalraster.sql, + raster/test/regress/rt_asgdalraster_expected, + raster/test/regress/rt_asraster.sql, + raster/test/regress/rt_asraster_expected, + raster/test/regress/rt_metadata.sql, + raster/test/regress/rt_metadata_expected, + raster/test/regress/rt_resample.sql, + raster/test/regress/rt_resample_expected: Additional regression + tests for ST_AsGDALRaster, ST_GDALDrivers, ST_AsRaster, + ST_Resample, ST_Metadata. Syntax cleanup in rt_pg.c and testwkb.c - * 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 Regina Obe <lr@pcorp.us> -2012-01-05 19:56 robe - - * #1433: part 1 -- get rid of SE functions + * [r8680] postgis/legacy.sql.in.c, postgis/sqlmm.sql.in.c, + postgis/uninstall_legacy.sql.in.c: #1433: part 1 -- get rid of SE + functions -2012-01-05 18:59 dustymugs +2012-01-05 18:59 Bborie Park <bkpark at ucdavis.edu> - * Memory bug fixes and additional regression tests for - ST_SummaryStats, ST_Histogram, ST_ValueCount, ST_Reclass and - ST_Quantile. Ticket is #1432. + * [r8679] raster/rt_pg/rt_pg.c, + raster/test/regress/rt_histogram.sql, + raster/test/regress/rt_histogram_expected, + raster/test/regress/rt_quantile.sql, + raster/test/regress/rt_quantile_expected, + raster/test/regress/rt_reclass.sql, + raster/test/regress/rt_reclass_expected, + raster/test/regress/rt_summarystats.sql, + raster/test/regress/rt_summarystats_expected, + raster/test/regress/rt_valuecount.sql, + raster/test/regress/rt_valuecount_expected: 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 +2012-01-05 16:10 Sandro Santilli <strk@keybit.net> - * Switch memory context back before returning in - RASTER_bandmetadata + * [r8678] raster/rt_pg/rt_pg.c: Switch memory context back before + returning in RASTER_bandmetadata Fixes second case in #1432 -2012-01-05 08:15 strk +2012-01-05 08:15 Sandro Santilli <strk@keybit.net> - * It takes GEOS-3.3.2 for a sane topology (noding fixes in there) + * [r8677] configure.ac: It takes GEOS-3.3.2 for a sane topology + (noding fixes in there) -2012-01-05 07:59 robe +2012-01-05 07:59 Regina Obe <lr@pcorp.us> - * #1430: create topology_drop_before and topology_drop_after to - allow changing names of input args and allow changing functions - to use default args + * [r8676] topology/Makefile.in, + topology/topology_drop_after.sql.in.c, + topology/topology_drop_before.sql.in.c: #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 +2012-01-05 07:51 Regina Obe <lr@pcorp.us> - * svn tags + * [r8675] postgis/postgis_drop_before.sql.in.c: svn tags -2012-01-04 22:30 strk +2012-01-04 22:30 Sandro Santilli <strk@keybit.net> - * Fix deallocation of terminating NULL in RASTER_asGDALRaster - (#1432) + * [r8674] raster/rt_pg/rt_pg.c: Fix deallocation of terminating + NULL in RASTER_asGDALRaster (#1432) -2012-01-04 21:38 strk +2012-01-04 21:38 Sandro Santilli <strk@keybit.net> - * Work around a PostgreSQL 8.4+ bug with CREATE INTO (#1431) + * [r8673] topology/test/regress/st_remedgemodface.sql, + topology/test/regress/st_remedgenewface.sql: Work around a + PostgreSQL 8.4+ bug with CREATE INTO (#1431) -2012-01-04 20:50 strk +2012-01-04 20:50 Sandro Santilli <strk@keybit.net> - * Document topology.toTopoGeometry (#1017) + * [r8672] doc/extras_topology.xml: Document topology.toTopoGeometry + (#1017) -2012-01-04 18:33 strk +2012-01-04 18:33 Sandro Santilli <strk@keybit.net> - * Complete implementation and regress test for toTopoGeom (#1017) + * [r8671] topology/sql/topogeometry/totopogeom.sql, + topology/test/regress/totopogeom.sql, + topology/test/regress/totopogeom_expected: 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 +2012-01-04 18:17 Sandro Santilli <strk@keybit.net> - * Implement TopoGeometry->Geometry converter for COLLECTION types + * [r8670] topology/test/regress/createtopogeom_expected, + topology/topology.sql.in.c: Implement TopoGeometry->Geometry + converter for COLLECTION types -2012-01-04 17:58 pramsey +2012-01-04 17:58 Paul Ramsey <pramsey@cleverelephant.ca> - * Don't allow --with-topology when GEOS version < 3.3 + * [r8669] configure.ac: Don't allow --with-topology when GEOS + version < 3.3 -2012-01-04 02:07 pramsey +2012-01-04 02:07 Paul Ramsey <pramsey@cleverelephant.ca> - * Try to make json-c detection slightly more automatic. + * [r8668] configure.ac: Try to make json-c detection slightly more + automatic. -2012-01-03 23:52 pramsey +2012-01-03 23:52 Paul Ramsey <pramsey@cleverelephant.ca> - * Change to GNU macro NAN. Still not feeling The Confidence. + * [r8667] liblwgeom/lwgeodetic.c, liblwgeom/lwgeodetic.h, + regress/tickets.sql, regress/tickets_expected: Change to GNU + macro NAN. Still not feeling The Confidence. -2012-01-03 23:42 pramsey +2012-01-03 23:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Make numerical stability fix actually be present + * [r8666] liblwgeom/lwspheroid.c: Make numerical stability fix + actually be present -2012-01-03 23:28 pramsey +2012-01-03 23:28 Paul Ramsey <pramsey@cleverelephant.ca> - * Hm, nan() function? + * [r8665] liblwgeom/lwgeodetic.c: Hm, nan() function? -2012-01-03 23:24 strk +2012-01-03 23:24 Sandro Santilli <strk@keybit.net> - * Document TopoGeo_AddPolygon + * [r8664] doc/extras_topology.xml: Document TopoGeo_AddPolygon -2012-01-03 23:17 strk +2012-01-03 23:17 Sandro Santilli <strk@keybit.net> - * Implement and regress-test TopoGeo_addPolygon + * [r8663] topology/sql/populate.sql, topology/test/Makefile, + topology/test/regress/topogeo_addpolygon.sql, + topology/test/regress/topogeo_addpolygon_expected: Implement and + regress-test TopoGeo_addPolygon -2012-01-03 22:07 pramsey +2012-01-03 22:07 Paul Ramsey <pramsey@cleverelephant.ca> - * Make ST_Azimuth(p1, p1) return NULL and make ST_Project(p1, 0, - NULL) return p1. + * [r8662] liblwgeom/lwgeodetic.c, postgis/geography.sql.in.c, + postgis/geography_measurement.c, + postgis/lwgeom_functions_basic.c: Make ST_Azimuth(p1, p1) return + NULL and make ST_Project(p1, 0, NULL) return p1. -2012-01-03 21:30 strk +2012-01-03 21:30 Sandro Santilli <strk@keybit.net> - * ST_Split was implemented - a lot more to remove from TODO + * [r8661] TODO: ST_Split was implemented - a lot more to remove + from TODO -2012-01-03 20:55 strk +2012-01-03 20:55 Sandro Santilli <strk@keybit.net> - * Change parameter names to use the "athing" convention. See #1427 + * [r8660] topology/sql/topogeometry/totopogeom.sql: Change + parameter names to use the "athing" convention. See #1427 -2012-01-03 20:48 strk +2012-01-03 20:48 Sandro Santilli <strk@keybit.net> - * Fix typo in exception message, change signature of - TopoGeo_addPolygon + * [r8659] topology/sql/populate.sql, + topology/test/regress/topogeo_addlinestring_expected: Fix typo in + exception message, change signature of TopoGeo_addPolygon -2012-01-03 20:31 pramsey +2012-01-03 20:31 Paul Ramsey <pramsey@cleverelephant.ca> - * 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. + * [r8658] postgis/geography.sql.in.c, postgis/postgis.sql.in.c, + utils/postgis_restore.pl: 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 +2012-01-03 20:24 Sandro Santilli <strk@keybit.net> - * Test invalid calls to topogeo_addpoint + * [r8657] topology/test/regress/topogeo_addpoint.sql, + topology/test/regress/topogeo_addpoint_expected: Test invalid + calls to topogeo_addpoint -2012-01-03 20:04 strk +2012-01-03 20:04 Sandro Santilli <strk@keybit.net> - * Document TopoGeo_addLineString + * [r8656] doc/extras_topology.xml: Document TopoGeo_addLineString -2012-01-03 19:21 pramsey +2012-01-03 19:21 Paul Ramsey <pramsey@cleverelephant.ca> - * Change units to radians and add some tests (#657 and #1305) + * [r8655] liblwgeom/lwgeodetic.c, postgis/geography_measurement.c, + postgis/lwgeom_functions_basic.c, regress/tickets.sql, + regress/tickets_expected: Change units to radians and add some + tests (#657 and #1305) -2012-01-03 18:41 strk +2012-01-03 18:41 Sandro Santilli <strk@keybit.net> - * Implement and regress-test TopoGeo_AddLineString + * [r8654] topology/sql/populate.sql, topology/test/Makefile, + topology/test/regress/topogeo_addlinestring.sql, + topology/test/regress/topogeo_addlinestring_expected: Implement + and regress-test TopoGeo_AddLineString -2012-01-03 18:34 dustymugs +2012-01-03 18:34 Bborie Park <bkpark at ucdavis.edu> - * Removed DROP VIEW statements as per suggestion by robe in ticket - #1422. + * [r8653] raster/rt_pg/rtpostgis_legacy.sql.in.c: Removed DROP VIEW + statements as per suggestion by robe in ticket #1422. -2012-01-03 10:52 strk +2012-01-03 10:52 Sandro Santilli <strk@keybit.net> - * Document TopoGeo_addPoint + * [r8652] doc/extras_topology.xml: Document TopoGeo_addPoint -2012-01-03 10:39 strk +2012-01-03 10:39 Sandro Santilli <strk@keybit.net> - * Add regression test for TopoGeo_AddPoint + * [r8651] topology/test/Makefile, + topology/test/regress/topogeo_addpoint.sql, + topology/test/regress/topogeo_addpoint_expected: Add regression + test for TopoGeo_AddPoint -2012-01-03 10:10 strk +2012-01-03 10:10 Sandro Santilli <strk@keybit.net> - * Move TopoGeom_addXXX functions to populate.sql and refine + * [r8650] topology/sql/populate.sql, topology/topology.sql.in.c: + Move TopoGeom_addXXX functions to populate.sql and refine signatures Implement TopoGeom_addPoint (misses regression testing yet) -2012-01-03 09:49 strk +2012-01-03 09:49 Sandro Santilli <strk@keybit.net> - * Don't consider the old self edge when checking integrity + * [r8649] topology/sql/sqlmm.sql, + topology/test/regress/st_changeedgegeom.sql, + topology/test/regress/st_changeedgegeom_expected: Don't consider + the old self edge when checking integrity Fixes a bug introduced by previous commit. -2012-01-03 09:44 strk +2012-01-03 09:44 Sandro Santilli <strk@keybit.net> - * Don't consider shared nodes as edge intersections. Fixes #1428. + * [r8648] topology/sql/sqlmm.sql, + topology/test/regress/st_changeedgegeom.sql, + topology/test/regress/st_changeedgegeom_expected: Don't consider + shared nodes as edge intersections. Fixes #1428. -2012-01-02 06:59 dustymugs +2012-01-02 06:59 Bborie Park <bkpark at ucdavis.edu> - * Renamed legacy.sql.in.c to rtpostgis_legacy.sql.in.c to not - conflict with postgis' legacy.sql. Associated ticket is #1422. + * [r8647] raster/rt_pg, raster/rt_pg/.svnignore, + raster/rt_pg/Makefile.in, raster/rt_pg/legacy.sql.in.c, + raster/rt_pg/rtpostgis_legacy.sql.in.c: 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 +2012-01-02 00:31 Regina Obe <lr@pcorp.us> - * #722 more regress fixes for GeomFromText + * [r8646] regress/measures.sql, regress/sql-mm-general.sql: #722 + more regress fixes for GeomFromText -2012-01-02 00:25 robe +2012-01-02 00:25 Regina Obe <lr@pcorp.us> - * #722: regress replace GeomFromText with ST_GeomFromText + * [r8645] regress/tickets.sql: #722: regress replace GeomFromText + with ST_GeomFromText -2012-01-01 23:42 robe +2012-01-01 23:42 Regina Obe <lr@pcorp.us> - * #722: Good bye GeomFromWKB, GeomFromText + * [r8644] postgis/legacy.sql.in.c, + postgis/legacy_compatibility_layer.sql.in.c, + postgis/postgis.sql.in.c, postgis/uninstall_legacy.sql.in.c: + #722: Good bye GeomFromWKB, GeomFromText -2012-01-01 21:04 dustymugs +2012-01-01 21:04 Bborie Park <bkpark at ucdavis.edu> - * Added legacy.sql which adds renamed and removed columns to + * [r8643] raster/rt_pg, raster/rt_pg/.svnignore, + raster/rt_pg/Makefile.in, raster/rt_pg/legacy.sql.in.c: 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 +2012-01-01 15:58 Regina Obe <lr@pcorp.us> - * #961: Change ST_GeoHash to use default args + * [r8642] doc/reference_output.xml, postgis/postgis.sql.in.c, + postgis/postgis_drop.sql.in.c: #961: Change ST_GeoHash to use + default args -2012-01-01 15:41 robe +2012-01-01 15:41 Regina Obe <lr@pcorp.us> - * update to include ST_Azimuth for geography -- still need example. - Also provide example for using degrees + * [r8641] doc/reference_measure.xml: update to include ST_Azimuth + for geography -- still need example. Also provide example for + using degrees -2012-01-01 15:22 robe +2012-01-01 15:22 Regina Obe <lr@pcorp.us> - * #961: ST_AsGeoJSON change to use default args + * [r8640] doc/reference_output.xml, postgis/geography.sql.in.c, + postgis/postgis.sql.in.c, postgis/postgis_drop.sql.in.c: #961: + ST_AsGeoJSON change to use default args -2012-01-01 14:39 robe +2012-01-01 14:39 Regina Obe <lr@pcorp.us> - * over dropped ST_AsKML protos + * [r8639] postgis/postgis_drop.sql.in.c: over dropped ST_AsKML + protos -2012-01-01 14:10 robe +2012-01-01 14:10 Regina Obe <lr@pcorp.us> - * changed name of prec to maxdecimaldigits for ST_AsX3D to be - consistent with other ST_As* functions, change ST_AsKML to use - default args + * [r8638] doc/reference_output.xml, postgis/geography.sql.in.c, + postgis/postgis.sql.in.c, postgis/postgis_drop.sql.in.c, + postgis/postgis_drop_before.sql.in.c: 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 +2012-01-01 13:28 Regina Obe <lr@pcorp.us> - * fix incorrect arg name in ST_AsGML + * [r8637] doc/reference_output.xml: fix incorrect arg name in + ST_AsGML -2012-01-01 13:24 robe +2012-01-01 13:24 Regina Obe <lr@pcorp.us> - * #722: Remove all functions with ST_ equivalents from core + * [r8636] postgis/legacy.sql.in.c, + postgis/legacy_compatibility_layer.sql.in.c, + postgis/postgis.sql.in.c, postgis/uninstall_legacy.sql.in.c: + #722: Remove all functions with ST_ equivalents from core postgis.sql. Good bye SetSRID -2012-01-01 04:38 robe +2012-01-01 04:38 Regina Obe <lr@pcorp.us> - * #1423: ST_AsGML regress fixes -- bah revert last change + * [r8635] postgis/geography.sql.in.c, postgis/postgis.sql.in.c: + #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 +2012-01-01 03:41 Regina Obe <lr@pcorp.us> - * #1423 revision -- put back the strict but set default prefix to + * [r8634] postgis/geography.sql.in.c, postgis/postgis.sql.in.c: + #1423 revision -- put back the strict but set default prefix to '' AND NULLIF it in the function -2012-01-01 03:28 robe +2012-01-01 03:28 Regina Obe <lr@pcorp.us> - * #1423 -- fix for geography ST_AsGML - take off strictness if we - allow null for prefix + * [r8633] postgis/geography.sql.in.c: #1423 -- fix for geography + ST_AsGML - take off strictness if we allow null for prefix -2012-01-01 03:27 robe +2012-01-01 03:27 Regina Obe <lr@pcorp.us> - * #1423: ST_AsGML fix - Can't have strict on funcs that take - default args where a default arg defaults to NULL. Really :) + * [r8632] postgis/postgis.sql.in.c: #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 +2012-01-01 02:57 Regina Obe <lr@pcorp.us> - * forgot a ST_AsGML drop version,geometry version + * [r8631] postgis/postgis_drop.sql.in.c: forgot a ST_AsGML drop + version,geometry version -2012-01-01 01:40 dustymugs +2012-01-01 01:40 Bborie Park <bkpark at ucdavis.edu> - * 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). + * [r8630] raster/loader/raster2pgsql.c, + raster/loader/raster2pgsql.h: 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 +2012-01-01 01:26 Regina Obe <lr@pcorp.us> - * #961: Change ST_AsGML to use default args + * [r8629] doc/reference_output.xml, postgis/geography.sql.in.c, + postgis/postgis.sql.in.c, postgis/postgis_drop.sql.in.c: #961: + Change ST_AsGML to use default args -2011-12-31 09:47 strk +2011-12-31 09:47 Sandro Santilli <strk@keybit.net> - * Document new optional arguments to AddNode + * [r8628] doc/extras_topology.xml: Document new optional arguments + to AddNode -2011-12-31 09:47 strk +2011-12-31 09:47 Sandro Santilli <strk@keybit.net> - * topology.AddNode: add 2 additional optional arguments to allow - splitting edges and computing containing_face + * [r8627] topology/sql/populate.sql, + topology/test/regress/addnode.sql, + topology/test/regress/addnode_expected: topology.AddNode: add 2 + additional optional arguments to allow splitting edges and + computing containing_face -2011-12-31 09:47 strk +2011-12-31 09:47 Sandro Santilli <strk@keybit.net> - * Add parameter names + * [r8626] topology/sql/sqlmm.sql: Add parameter names -2011-12-31 09:47 strk +2011-12-31 09:47 Sandro Santilli <strk@keybit.net> - * Use DEBUG level for printing SQL being executed... + * [r8625] topology/sql/query/getfacebypoint.sql: Use DEBUG level + for printing SQL being executed... -2011-12-31 04:45 robe +2011-12-31 04:45 Regina Obe <lr@pcorp.us> - * bump up release numbers + * [r8624] extensions/postgis/Makefile, + extensions/postgis/postgis.control, + extensions/postgis_topology/Makefile, + extensions/postgis_topology/postgis_topology.control: bump up + release numbers -2011-12-31 04:36 robe +2011-12-31 04:36 Regina Obe <lr@pcorp.us> - * forgot altitude arg for hillshade + * [r8623] doc/reference_raster.xml: forgot altitude arg for + hillshade -2011-12-30 15:52 robe +2011-12-30 15:52 Regina Obe <lr@pcorp.us> - * quickly change the options name arg to agree with ST_AsGML docs + * [r8622] doc/reference_output.xml, postgis/postgis.sql.in.c: + quickly change the options name arg to agree with ST_AsGML docs -2011-12-30 15:43 robe +2011-12-30 15:43 Regina Obe <lr@pcorp.us> - * #1415 -- beginning support for options -- expose the currently - useless opts flag + * [r8621] doc/reference_output.xml, postgis/postgis.sql.in.c, + postgis/postgis_drop.sql.in.c: #1415 -- beginning support for + options -- expose the currently useless opts flag -2011-12-30 13:23 pramsey +2011-12-30 13:23 Paul Ramsey <pramsey@cleverelephant.ca> - * Stub in ST_LocateAlong and ST_LocateBetween for implementation + * [r8620] postgis/sqlmm.sql.in.c, postgis/uninstall_sqlmm.sql.in.c: + Stub in ST_LocateAlong and ST_LocateBetween for implementation before 2.0 -2011-12-30 09:24 robe +2011-12-30 09:24 Regina Obe <lr@pcorp.us> - * put in default values for ST_AsSVG geography + * [r8619] doc/reference_output.xml: put in default values for + ST_AsSVG geography -2011-12-30 09:06 robe +2011-12-30 09:06 Regina Obe <lr@pcorp.us> - * change ST_AsSVG(text) to explicilty list all args otherwise - upgrade script fails -- since old signature exists causing - ambiguous conflict during install. + * [r8618] postgis/geography.sql.in.c: 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 +2011-12-30 08:48 Regina Obe <lr@pcorp.us> - * 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) + * [r8617] doc/reference_output.xml, doc/reference_raster.xml, + postgis/geography.sql.in.c, postgis/postgis.sql.in.c, + postgis/postgis_drop.sql.in.c: 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 +2011-12-29 21:00 Paul Ramsey <pramsey@cleverelephant.ca> - * Conditionally drop loader test tables (requires PostgreSQL >= 8.2 - to support IF EXISTS syntax) + * [r8616] regress/run_test: Conditionally drop loader test tables + (requires PostgreSQL >= 8.2 to support IF EXISTS syntax) -2011-12-29 20:32 pramsey +2011-12-29 20:32 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix postgis_valid_typmod to use gserialized* as an input instead - of lwgeom* to get past in/out memory management issues (#1413) + * [r8615] postgis/geography.h, postgis/geography_inout.c, + postgis/gserialized_typmod.c, postgis/lwgeom_inout.c: 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 +2011-12-29 18:13 Sandro Santilli <strk@keybit.net> - * Retain type of TopoGeometry objects defined by NO element (#1017) + * [r8614] topology/test/regress/createtopogeom.sql, + topology/test/regress/createtopogeom_expected, + topology/topology.sql.in.c: 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 +2011-12-29 18:01 Sandro Santilli <strk@keybit.net> - * Consider TopoElements of type 0 as empty, allow CreateTopoGeom + * [r8613] doc/extras_topology.xml, topology/topology.sql.in.c: + Consider TopoElements of type 0 as empty, allow CreateTopoGeom calls w/out a TopoElementArray to construct empties (#1017) -2011-12-29 11:18 strk +2011-12-29 11:18 Sandro Santilli <strk@keybit.net> - * Test more TopoGeometry creation + * [r8612] topology/test/regress/createtopogeom.sql, + topology/test/regress/createtopogeom_expected: Test more + TopoGeometry creation -2011-12-29 10:52 strk +2011-12-29 10:52 Sandro Santilli <strk@keybit.net> - * CreateTopoGeom: tweak error message on out-of-range TopoGeometry - type + * [r8611] topology/test/regress/createtopogeom.sql, + topology/test/regress/createtopogeom_expected, + topology/topology.sql.in.c: CreateTopoGeom: tweak error message + on out-of-range TopoGeometry type -2011-12-29 10:44 strk +2011-12-29 10:44 Sandro Santilli <strk@keybit.net> - * Complete parameter names + * [r8610] topology/topology.sql.in.c: Complete parameter names -2011-12-29 07:40 strk +2011-12-29 07:40 Sandro Santilli <strk@keybit.net> - * Typos and argument names + * [r8609] topology/sql/populate.sql: Typos and argument names -2011-12-29 07:39 strk +2011-12-29 07:39 Sandro Santilli <strk@keybit.net> - * Honour verbosity for database initialization errors + * [r8608] regress/run_test: Honour verbosity for database + initialization errors -2011-12-29 07:04 strk +2011-12-29 07:04 Sandro Santilli <strk@keybit.net> - * Tabs to spaces, a few TODO items... + * [r8607] topology/sql/predicates.sql: Tabs to spaces, a few TODO + items... -2011-12-29 07:04 strk +2011-12-29 07:04 Sandro Santilli <strk@keybit.net> - * Put overridden (for topology) spatial predicates in their own - file + * [r8606] topology/Makefile.in, topology/sql/predicates.sql, + topology/topology.sql.in.c: Put overridden (for topology) spatial + predicates in their own file -2011-12-29 06:48 strk +2011-12-29 06:48 Sandro Santilli <strk@keybit.net> - * topology.toTopoGeom: add type compatibility checks (#1017) + * [r8605] topology/sql/topogeometry/totopogeom.sql, + topology/test/regress/totopogeom.sql, + topology/test/regress/totopogeom_expected: topology.toTopoGeom: + add type compatibility checks (#1017) -2011-12-29 06:05 strk +2011-12-29 06:05 Sandro Santilli <strk@keybit.net> - * Add geometry parameter names to functions + * [r8604] postgis/postgis.sql.in.c: Add geometry parameter names to + functions -2011-12-28 16:51 dustymugs +2011-12-28 16:51 Bborie Park <bkpark at ucdavis.edu> - * Removed STRICT from various ST_Intersects functions and changed - the costs of calling ST_Intersects to 1000. Related ticket is - #1410. + * [r8603] raster/rt_pg/rtpostgis.sql.in.c: 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 +2011-12-28 15:45 Bborie Park <bkpark at ucdavis.edu> - * Force initialization of output GDAL raster from - rt_raster_gdal_warp to band's NODATA value. Also, spelling - correction. + * [r8602] raster/rt_core/rt_api.c: 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 +2011-12-28 14:07 Regina Obe <lr@pcorp.us> - * I have difficulty with simple math + * [r8601] doc/using_raster_dataman.xml: I have difficulty with + simple math -2011-12-28 13:59 robe +2011-12-28 13:59 Regina Obe <lr@pcorp.us> - * more description of over view + * [r8600] doc/using_raster_dataman.xml: more description of over + view -2011-12-28 11:01 strk +2011-12-28 11:01 Sandro Santilli <strk@keybit.net> - * Drop spurious white spaces. Should fix #1409. Thanks Peter Clark. + * [r8599] raster/rt_pg/Makefile.in: Drop spurious white spaces. + Should fix #1409. Thanks Peter Clark. -2011-12-28 02:19 dustymugs +2011-12-28 02:19 Bborie Park <bkpark at ucdavis.edu> - * 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 + * [r8598] raster/loader/raster2pgsql.c, + raster/rt_pg/rtpostgis.sql.in.c: 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 +2011-12-27 16:37 Regina Obe <lr@pcorp.us> - * oops missing tag -- removed other copy paste mistakes + * [r8597] doc/reference_raster.xml: oops missing tag -- removed + other copy paste mistakes -2011-12-27 16:33 robe +2011-12-27 16:33 Regina Obe <lr@pcorp.us> - * document ST_HillShade (still need to put in examples) + * [r8596] doc/reference_raster.xml: document ST_HillShade (still + need to put in examples) -2011-12-27 15:31 robe +2011-12-27 15:31 Regina Obe <lr@pcorp.us> - * norm is right - powers of 2 are better especially since my file - tiles are in powers of 2 so don't get scrap tiles + * [r8595] doc/using_raster_dataman.xml: 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 +2011-12-27 06:32 Regina Obe <lr@pcorp.us> - * link to npgsql download site. + * [r8594] doc/using_raster_dataman.xml: link to npgsql download + site. -2011-12-27 06:27 robe +2011-12-27 06:27 Regina Obe <lr@pcorp.us> - * fix typo and provide link to java jdbc download site + * [r8593] doc/using_raster_dataman.xml: fix typo and provide link + to java jdbc download site -2011-12-27 06:04 robe +2011-12-27 06:04 Regina Obe <lr@pcorp.us> - * link to raster applications section that demonstrates how to use - these functions in an application + * [r8592] doc/reference_raster.xml: link to raster applications + section that demonstrates how to use these functions in an + application -2011-12-27 06:01 robe +2011-12-27 06:01 Regina Obe <lr@pcorp.us> - * replace java example with a simpler more useful one + * [r8591] doc/using_raster_dataman.xml: replace java example with a + simpler more useful one -2011-12-27 05:29 robe +2011-12-27 05:29 Regina Obe <lr@pcorp.us> - * provide a java console app example + * [r8590] doc/using_raster_dataman.xml: provide a java console app + example -2011-12-26 22:22 robe +2011-12-26 22:22 Regina Obe <lr@pcorp.us> - * more description + * [r8589] doc/using_raster_dataman.xml: more description -2011-12-26 22:10 robe +2011-12-26 22:10 Regina Obe <lr@pcorp.us> - * c# example using ST_AsPNG + * [r8588] doc/using_raster_dataman.xml: c# example using ST_AsPNG -2011-12-26 20:31 robe +2011-12-26 20:31 Regina Obe <lr@pcorp.us> - * more cleanup + * [r8587] doc/using_raster_dataman.xml: more cleanup -2011-12-26 20:24 robe +2011-12-26 20:24 Regina Obe <lr@pcorp.us> - * use docbook paragraph tags + * [r8586] doc/using_raster_dataman.xml: use docbook paragraph tags -2011-12-26 20:21 robe +2011-12-26 20:21 Regina Obe <lr@pcorp.us> - * some other minor cleanup + * [r8585] doc/using_raster_dataman.xml: some other minor cleanup -2011-12-26 20:20 robe +2011-12-26 20:20 Regina Obe <lr@pcorp.us> - * wrap php code in cdata tags + * [r8584] doc/using_raster_dataman.xml: wrap php code in cdata tags -2011-12-26 20:10 robe +2011-12-26 20:10 Regina Obe <lr@pcorp.us> - * Add php example using postgis raster + * [r8583] doc/using_raster_dataman.xml: Add php example using + postgis raster -2011-12-26 17:43 robe +2011-12-26 17:43 Regina Obe <lr@pcorp.us> - * correct comment + * [r8582] doc/reference_raster.xml: correct comment -2011-12-26 17:38 robe +2011-12-26 17:38 Regina Obe <lr@pcorp.us> - * minor formatting cleanup + * [r8581] doc/reference_raster.xml: minor formatting cleanup -2011-12-26 17:37 robe +2011-12-26 17:37 Regina Obe <lr@pcorp.us> - * fix typo in image names + * [r8580] doc/reference_raster.xml: fix typo in image names -2011-12-26 11:04 robe +2011-12-26 11:04 Regina Obe <lr@pcorp.us> - * example of resample + * [r8579] doc/html/images/st_resample01.png, + doc/html/images/st_resample02.png, doc/reference_raster.xml: + example of resample -2011-12-26 10:31 robe +2011-12-26 10:31 Regina Obe <lr@pcorp.us> - * fix typo in cast check expression. Should be checking for box3d - existence not box2d + * [r8578] raster/rt_pg/rtpostgis_upgrade_cleanup.sql.in.c: fix typo + in cast check expression. Should be checking for box3d existence + not box2d -2011-12-26 09:32 robe +2011-12-26 09:32 Regina Obe <lr@pcorp.us> - * bump up version numbers + * [r8577] extensions/postgis/Makefile, + extensions/postgis/postgis.control, + extensions/postgis_topology/Makefile, + extensions/postgis_topology/postgis_topology.control: bump up + version numbers -2011-12-25 10:56 strk +2011-12-25 10:56 Sandro Santilli <strk@keybit.net> - * Stub toTopoGeom function and testcase (#1017) + * [r8576] topology/Makefile.in, + topology/sql/topogeometry/totopogeom.sql, topology/test/Makefile, + topology/test/regress/totopogeom.sql, + topology/test/regress/totopogeom_expected, + topology/topology.sql.in.c: Stub toTopoGeom function and testcase + (#1017) -2011-12-25 10:56 strk +2011-12-25 10:56 Sandro Santilli <strk@keybit.net> - * Add missing dependencies of topology.sql (includes) + * [r8575] topology/Makefile.in: Add missing dependencies of + topology.sql (includes) -2011-12-24 22:27 robe +2011-12-24 22:27 Regina Obe <lr@pcorp.us> - * another minor typo + * [r8574] doc/reference_raster.xml: another minor typo -2011-12-24 22:10 robe +2011-12-24 22:10 Regina Obe <lr@pcorp.us> - * fix typo in column numbers + * [r8573] doc/reference_raster.xml: fix typo in column numbers -2011-12-24 21:39 robe +2011-12-24 21:39 Regina Obe <lr@pcorp.us> - * minor formatting change + * [r8572] doc/reference_raster.xml: minor formatting change -2011-12-24 21:07 robe +2011-12-24 21:07 Regina Obe <lr@pcorp.us> - * fix formatting of ST_Transform example and add another sub - example demonstrating using different algorithm + * [r8571] doc/html/images/rt_st_transform03.png, + doc/reference_raster.xml: fix formatting of ST_Transform example + and add another sub example demonstrating using different + algorithm -2011-12-24 20:18 robe +2011-12-24 20:18 Regina Obe <lr@pcorp.us> - * example for raster transform + * [r8570] doc/html/images/rt_st_transform01.png, + doc/html/images/rt_st_transform02.png, doc/reference_raster.xml: + example for raster transform -2011-12-24 18:40 robe +2011-12-24 18:40 Regina Obe <lr@pcorp.us> - * change docs to use unix style slashes which work correctly on - both Unix and windows. + * [r8569] doc/using_raster_dataman.xml: change docs to use unix + style slashes which work correctly on both Unix and windows. -2011-12-24 16:42 dustymugs +2011-12-24 16:42 Bborie Park <bkpark at ucdavis.edu> - * If generating overviews and -F is set, overview tables will have - "filename" column. + * [r8568] raster/loader/raster2pgsql.c: If generating overviews and + -F is set, overview tables will have "filename" column. -2011-12-24 15:52 dustymugs +2011-12-24 15:52 Bborie Park <bkpark at ucdavis.edu> - * Testing the wrong variable when checking if two rasters is - different. + * [r8567] raster/loader/raster2pgsql.c: Testing the wrong variable + when checking if two rasters is different. -2011-12-24 11:41 strk +2011-12-24 11:41 Sandro Santilli <strk@keybit.net> - * Encode dependency of objects and scripts on configuration + * [r8566] raster/rt_pg/Makefile.in: Encode dependency of objects + and scripts on configuration -2011-12-24 11:22 strk +2011-12-24 11:22 Sandro Santilli <strk@keybit.net> - * Ignore generated uninstall_rtpostgis.sql + * [r8565] .gitignore: Ignore generated uninstall_rtpostgis.sql -2011-12-24 11:22 strk +2011-12-24 11:22 Sandro Santilli <strk@keybit.net> - * Drop created tables after run + * [r8564] topology/test/regress/droptopology.sql: Drop created + tables after run -2011-12-24 11:22 strk +2011-12-24 11:22 Sandro Santilli <strk@keybit.net> - * Cleanup created tables after run + * [r8563] topology/test/regress/topo2.5d.sql: Cleanup created + tables after run -2011-12-24 11:21 strk +2011-12-24 11:21 Sandro Santilli <strk@keybit.net> - * drop created table after run + * [r8562] topology/test/regress/gml.sql: drop created table after + run -2011-12-24 11:21 strk +2011-12-24 11:21 Sandro Santilli <strk@keybit.net> - * Add support for dropping DOMAINs in create_undef.pl (#1407) + * [r8561] utils/create_undef.pl: Add support for dropping DOMAINs + in create_undef.pl (#1407) -2011-12-24 11:21 strk +2011-12-24 11:21 Sandro Santilli <strk@keybit.net> - * Enable uninstall_topology.sql testing + * [r8560] regress/run_test: Enable uninstall_topology.sql testing -2011-12-24 11:21 strk +2011-12-24 11:21 Sandro Santilli <strk@keybit.net> - * Allow fully-qualified basetype name for aggregates + * [r8559] utils/create_undef.pl: Allow fully-qualified basetype + name for aggregates -2011-12-24 11:21 strk +2011-12-24 11:21 Sandro Santilli <strk@keybit.net> - * Drop tables in reverse order, reducing probability of fkey - troubles + * [r8558] utils/create_undef.pl: Drop tables in reverse order, + reducing probability of fkey troubles -2011-12-24 10:42 strk +2011-12-24 10:42 Sandro Santilli <strk@keybit.net> - * run_test doesn't need USE_VERSION anymore + * [r8557] raster/test/regress/Makefile.in, regress/Makefile.in, + topology/test/Makefile: run_test doesn't need USE_VERSION anymore -2011-12-24 10:42 strk +2011-12-24 10:42 Sandro Santilli <strk@keybit.net> - * Generate uninstall_topology.sql + * [r8556] .gitignore, topology/Makefile.in: Generate + uninstall_topology.sql -2011-12-24 10:34 strk +2011-12-24 10:34 Sandro Santilli <strk@keybit.net> - * Stop using USE_VERSION, assume pgsql is always > 7.4. + * [r8555] regress/run_test: Stop using USE_VERSION, assume pgsql is + always > 7.4. Hopefully fixes #819 -2011-12-24 10:34 strk +2011-12-24 10:34 Sandro Santilli <strk@keybit.net> - * Add support for objects schema definition in create_undef.pl + * [r8554] utils/create_undef.pl: Add support for objects schema + definition in create_undef.pl -2011-12-24 09:59 strk +2011-12-24 09:59 Sandro Santilli <strk@keybit.net> - * Drop created function after run + * [r8553] raster/test/regress/rt_intersection.sql: Drop created + function after run -2011-12-24 09:59 strk +2011-12-24 09:59 Sandro Santilli <strk@keybit.net> - * Ensure mapalgebra test functions are dropped + * [r8552] raster/test/regress/Makefile.in, + raster/test/regress/drop_rt_mapalgebra_test.sql, + raster/test/regress/drop_rt_mapalgebra_test_expected, + raster/test/regress/drop_rt_mapalgebrafctngb_test.sql, + raster/test/regress/drop_rt_mapalgebrafctngb_test_expected: + Ensure mapalgebra test functions are dropped -2011-12-24 09:59 strk +2011-12-24 09:59 Sandro Santilli <strk@keybit.net> - * Don't load rt_utility_test data creator as test + * [r8551] raster/test/regress/Makefile.in, + raster/test/regress/create_rt_utility_test_expected, + raster/test/regress/rt_utility.sql: Don't load rt_utility_test + data creator as test -2011-12-24 09:58 strk +2011-12-24 09:58 Sandro Santilli <strk@keybit.net> - * Add rt_empty_raster dropper script + * [r8550] raster/test/regress/Makefile.in, + raster/test/regress/drop_rt_empty_raster_test.sql, + raster/test/regress/drop_rt_empty_raster_test_expected: Add + rt_empty_raster dropper script -2011-12-24 09:58 strk +2011-12-24 09:58 Sandro Santilli <strk@keybit.net> - * Add rt_properties_test dropper script + * [r8549] raster/test/regress/Makefile.in, + raster/test/regress/drop_rt_properties_test.sql, + raster/test/regress/drop_rt_properties_test_expected: Add + rt_properties_test dropper script -2011-12-24 09:58 strk +2011-12-24 09:58 Sandro Santilli <strk@keybit.net> - * Move single-test data tables within the testfiles, cleanup after - run + * [r8548] raster/test/regress/Makefile.in, + raster/test/regress/box3d.sql, + raster/test/regress/create_box3d_test.sql, + raster/test/regress/create_box3d_test_expected, + raster/test/regress/create_rt_bytea_test.sql, + raster/test/regress/create_rt_bytea_test_expected, + raster/test/regress/rt_bytea.sql: Move single-test data tables + within the testfiles, cleanup after run -2011-12-24 09:58 strk +2011-12-24 09:58 Sandro Santilli <strk@keybit.net> - * Cleanup after run + * [r8547] raster/test/regress/rt_io.sql: Cleanup after run -2011-12-24 09:58 strk +2011-12-24 09:58 Sandro Santilli <strk@keybit.net> - * Add a drop_rt_band_properties_test script for cleanup purposes + * [r8546] raster/test/regress/Makefile.in, + raster/test/regress/drop_rt_band_properties_test.sql, + raster/test/regress/drop_rt_band_properties_test_expected: Add a + drop_rt_band_properties_test script for cleanup purposes -2011-12-24 09:58 strk +2011-12-24 09:58 Sandro Santilli <strk@keybit.net> - * cleanup data tables + * [r8545] raster/test/regress/rt_spatial_relationship.sql: cleanup + data tables -2011-12-24 09:58 strk +2011-12-24 09:58 Sandro Santilli <strk@keybit.net> - * Add a drop_rt_gist_test.sql file for cleanup purposes (#301) + * [r8544] raster/test/regress/Makefile.in, + raster/test/regress/drop_rt_gist_test.sql, + raster/test/regress/drop_rt_gist_test_expected: Add a + drop_rt_gist_test.sql file for cleanup purposes (#301) -2011-12-24 09:58 strk +2011-12-24 09:58 Sandro Santilli <strk@keybit.net> - * Cleanup created objects + * [r8543] raster/test/regress/bug_test_car5.sql: Cleanup created + objects -2011-12-24 09:57 strk +2011-12-24 09:57 Sandro Santilli <strk@keybit.net> - * Avoid function calls in DEFAULT specifications for unknown SRID + * [r8542] raster/rt_pg/rtpostgis.sql.in.c: 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 +2011-12-24 09:57 Sandro Santilli <strk@keybit.net> - * Enhance DEFAULT specification stripper + * [r8541] utils/create_undef.pl: Enhance DEFAULT specification + stripper -2011-12-24 09:57 strk +2011-12-24 09:57 Sandro Santilli <strk@keybit.net> - * Run uninstall test for raster, when enabled + * [r8540] regress/run_test: Run uninstall test for raster, when + enabled -2011-12-24 09:56 strk +2011-12-24 09:56 Sandro Santilli <strk@keybit.net> - * Generate uninstall_rtpostgis.sql (#301) + * [r8539] raster/rt_pg/Makefile.in: Generate + uninstall_rtpostgis.sql (#301) -2011-12-24 02:51 dustymugs +2011-12-24 02:51 Bborie Park <bkpark at ucdavis.edu> - * Additional work to remove DROP FUNCTION statements depending upon - prior DROP TYPE ... CASCADE statements that generate ERRORs + * [r8538] utils/uninstall_script: Additional work to remove DROP + FUNCTION statements depending upon prior DROP TYPE ... CASCADE + statements that generate ERRORs -2011-12-24 01:14 dustymugs +2011-12-24 01:14 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r8537] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c: 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 +2011-12-24 01:08 Bborie Park <bkpark at ucdavis.edu> - * Fix issue with RASTER_sameAlignment where the deserializing of - the raster is not being limited to just the header. + * [r8536] raster/rt_pg/rt_pg.c: 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 +2011-12-23 17:33 Sandro Santilli <strk@keybit.net> - * support multiline function signatures at the parsing stage too... + * [r8535] utils/create_undef.pl: support multiline function + signatures at the parsing stage too... -2011-12-23 17:30 strk +2011-12-23 17:30 Sandro Santilli <strk@keybit.net> - * Add support for multiline function signatures + * [r8534] utils/create_undef.pl: Add support for multiline function + signatures -2011-12-23 17:01 dustymugs +2011-12-23 17:01 Bborie Park <bkpark at ucdavis.edu> - * Overview constraints should always be added regardless of whether - or not the user requests raster constraints. + * [r8533] raster/loader/raster2pgsql.c: Overview constraints should + always be added regardless of whether or not the user requests + raster constraints. -2011-12-23 16:49 strk +2011-12-23 16:49 Sandro Santilli <strk@keybit.net> - * Write header in the files generated by create_undef.pl + * [r8532] utils/create_undef.pl: Write header in the files + generated by create_undef.pl Header includes license, creation timestamp and input filename -2011-12-23 16:49 strk +2011-12-23 16:49 Sandro Santilli <strk@keybit.net> - * Simplify uninstall_postgis.sql rule, drop the manual edited - version + * [r8531] .gitignore, postgis/Makefile.in, + postgis/uninstall_postgis.sql.in.c: Simplify + uninstall_postgis.sql rule, drop the manual edited version -2011-12-23 16:39 dustymugs +2011-12-23 16:39 Bborie Park <bkpark at ucdavis.edu> - * Fixed erroneous addition of filename to overviews when the flags - -l -F -Y are combined. + * [r8530] raster/loader/raster2pgsql.c: Fixed erroneous addition of + filename to overviews when the flags -l -F -Y are combined. -2011-12-23 16:22 dustymugs +2011-12-23 16:22 Bborie Park <bkpark at ucdavis.edu> - * Fixed for better path handling + * [r8529] utils/uninstall_script: Fixed for better path handling -2011-12-23 16:18 robe +2011-12-23 16:18 Regina Obe <lr@pcorp.us> - * put in sections for postgis extensions. Probably will need some - cleanup. + * [r8528] doc/installation.xml: put in sections for postgis + extensions. Probably will need some cleanup. -2011-12-23 16:14 strk +2011-12-23 16:14 Sandro Santilli <strk@keybit.net> - * Ignore generated comment files + * [r8527] .gitignore: Ignore generated comment files -2011-12-23 16:14 strk +2011-12-23 16:14 Sandro Santilli <strk@keybit.net> - * Ignore generated raster files + * [r8526] .gitignore: Ignore generated raster files -2011-12-23 16:14 strk +2011-12-23 16:14 Sandro Santilli <strk@keybit.net> - * Let create_undef.pl generate uninstall_postgis.sql + * [r8525] postgis/Makefile.in: Let create_undef.pl generate + uninstall_postgis.sql -2011-12-23 16:14 strk +2011-12-23 16:14 Sandro Santilli <strk@keybit.net> - * Cleanup after loader test runs, fixing uninstall testing + * [r8524] regress/run_test: Cleanup after loader test runs, fixing + uninstall testing -2011-12-23 16:14 strk +2011-12-23 16:14 Sandro Santilli <strk@keybit.net> - * Drop objects created by the tests + * [r8523] regress/clean.sql, regress/sql-mm-serialize.sql: Drop + objects created by the tests -2011-12-23 16:14 strk +2011-12-23 16:14 Sandro Santilli <strk@keybit.net> - * Fix create_undef.pl script to generate correct uninstall script + * [r8522] utils/create_undef.pl: Fix create_undef.pl script to + generate correct uninstall script -2011-12-23 16:04 dustymugs +2011-12-23 16:04 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r8521] utils/uninstall_script: 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 +2011-12-23 13:20 Regina Obe <lr@pcorp.us> - * minor code change to make example a bit shorter + * [r8520] doc/reference_raster.xml: minor code change to make + example a bit shorter -2011-12-23 13:06 robe +2011-12-23 13:06 Regina Obe <lr@pcorp.us> - * fix some erroneous statements about ST_Clip and provide example - demonstrating trimraster argument effect + * [r8519] doc/reference_raster.xml: fix some erroneous statements + about ST_Clip and provide example demonstrating trimraster + argument effect -2011-12-23 08:53 robe +2011-12-23 08:53 Regina Obe <lr@pcorp.us> - * fix unbalanced tag + * [r8518] doc/reference_raster.xml: fix unbalanced tag -2011-12-23 08:38 robe +2011-12-23 08:38 Regina Obe <lr@pcorp.us> - * some cosmetic cleanup + * [r8517] doc/reference_raster.xml: some cosmetic cleanup -2011-12-23 08:35 robe +2011-12-23 08:35 Regina Obe <lr@pcorp.us> - * example of st_clip with pictures + * [r8516] doc/html/images/st_clip01.png, + doc/html/images/st_clip02.png, doc/html/images/st_clip03.png, + doc/reference_raster.xml: example of st_clip with pictures -2011-12-23 07:58 robe +2011-12-23 07:58 Regina Obe <lr@pcorp.us> - * start documenting ST_Clip + * [r8515] doc/reference_raster.xml: start documenting ST_Clip -2011-12-22 19:09 robe +2011-12-22 19:09 Regina Obe <lr@pcorp.us> - * fill in missing protos for droprasterconstraints / - addrasterconstraints + * [r8514] doc/reference_raster.xml: fill in missing protos for + droprasterconstraints / addrasterconstraints -2011-12-22 13:24 robe +2011-12-22 13:24 Regina Obe <lr@pcorp.us> - * make title a little shorter + * [r8513] doc/using_raster_dataman.xml: make title a little shorter -2011-12-22 13:23 robe +2011-12-22 13:23 Regina Obe <lr@pcorp.us> - * changing titles -- raster data man I'm eventually going to throw + * [r8512] doc/using_postgis_app.xml, doc/using_raster_dataman.xml: + 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 +2011-12-22 13:18 Regina Obe <lr@pcorp.us> - * minor error in statement + * [r8511] doc/using_raster_dataman.xml: minor error in statement -2011-12-22 11:20 strk +2011-12-22 11:20 Sandro Santilli <strk@keybit.net> - * Drop operator families, not classes (#543) + * [r8510] postgis/uninstall_geography.sql.in.c, + postgis/uninstall_postgis.sql.in.c: Drop operator families, not + classes (#543) -2011-12-22 11:20 strk +2011-12-22 11:20 Sandro Santilli <strk@keybit.net> - * Encode dependency of uninstall_postgis.sql on included files + * [r8509] postgis/Makefile.in: Encode dependency of + uninstall_postgis.sql on included files -2011-12-22 11:20 strk +2011-12-22 11:20 Sandro Santilli <strk@keybit.net> - * Add more uninstall objects found by uninstall test (#1397) + * [r8508] postgis/uninstall_postgis.sql.in.c: Add more uninstall + objects found by uninstall test (#1397) -2011-12-22 11:19 strk +2011-12-22 11:19 Sandro Santilli <strk@keybit.net> - * Count objects in the _regress_ database, not elsewhere (#1397) + * [r8507] regress/run_test: Count objects in the _regress_ + database, not elsewhere (#1397) -2011-12-22 10:21 strk +2011-12-22 10:21 Sandro Santilli <strk@keybit.net> - * Fix testing of uninstall script count [#1397] + * [r8506] regress/run_test: 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 +2011-12-22 10:21 Sandro Santilli <strk@keybit.net> - * Fix uninstall script [#1153] + * [r8505] postgis/uninstall_postgis.sql.in.c: Fix uninstall script + [#1153] -2011-12-22 10:21 strk +2011-12-22 10:21 Sandro Santilli <strk@keybit.net> - * Deprecate Polygonize and Collect aggregates [#1400] + * [r8504] postgis/postgis.sql.in.c, postgis/postgis_drop.sql.in.c: + Deprecate Polygonize and Collect aggregates [#1400] -2011-12-22 10:21 strk +2011-12-22 10:21 Sandro Santilli <strk@keybit.net> - * Encode dependency of postgis.sql from included scripts + * [r8503] postgis/Makefile.in: Encode dependency of postgis.sql + from included scripts -2011-12-22 10:21 strk +2011-12-22 10:21 Sandro Santilli <strk@keybit.net> - * Encode dependency of postgis objects on postgis_config.h + * [r8502] postgis/Makefile.in: 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 +2011-12-22 10:21 Sandro Santilli <strk@keybit.net> - * Add testing for uninstall_postgis.sql [#1397] + * [r8501] regress/run_test: Add testing for uninstall_postgis.sql + [#1397] The uninstall currently fails due to #1153 -2011-12-22 08:23 strk +2011-12-22 08:23 Sandro Santilli <strk@keybit.net> - * Don't depend on bytea representation for unrelated tests. + * [r8500] regress/tickets.sql, regress/tickets_expected: Don't + depend on bytea representation for unrelated tests. Fix testing against PostgreSQL 9.0+. -2011-12-22 08:01 strk +2011-12-22 08:01 Sandro Santilli <strk@keybit.net> - * Replace INFINITY with MAXFLOAT. Should fix Solaris build [#1396] + * [r8499] postgis/gserialized_gist_2d.c: 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 +2011-12-22 05:48 Paul Ramsey <pramsey@cleverelephant.ca> - * 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). + * [r8498] postgis/geometry_estimate.c: 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 +2011-12-21 21:49 Regina Obe <lr@pcorp.us> - * change ST_Reclass example to use less verbose ST_AddBand array - syntax + * [r8497] doc/reference_raster.xml: change ST_Reclass example to + use less verbose ST_AddBand array syntax -2011-12-21 19:07 pramsey +2011-12-21 19:07 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_Azimuth on the spheroid (#1305) + * [r8496] liblwgeom/liblwgeom.h.in, liblwgeom/lwgeodetic.c, + postgis/geography.sql.in.c, postgis/geography_measurement.c: + ST_Azimuth on the spheroid (#1305) -2011-12-21 18:42 pramsey +2011-12-21 18:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Add ST_Project(geography, distance, azimuth) (#657) to construct - a new point given a heading and a distance. + * [r8495] doc/reference_measure.xml, liblwgeom/liblwgeom.h.in, + liblwgeom/lwgeodetic.c, postgis/geography.sql.in.c, + postgis/geography_measurement.c: Add ST_Project(geography, + distance, azimuth) (#657) to construct a new point given a + heading and a distance. -2011-12-21 17:16 robe +2011-12-21 17:16 Regina Obe <lr@pcorp.us> - * fix typo + * [r8494] doc/using_raster_dataman.xml: fix typo -2011-12-21 17:15 strk +2011-12-21 17:15 Sandro Santilli <strk@keybit.net> - * Add missing options in the help string + * [r8493] regress/run_test: Add missing options in the help string -2011-12-21 17:09 strk +2011-12-21 17:09 Sandro Santilli <strk@keybit.net> - * Put staged postgis.sql with other staged intsall objects + * [r8492] regress/Makefile.in, regress/run_test: Put staged + postgis.sql with other staged intsall objects -2011-12-21 16:17 strk +2011-12-21 16:17 Sandro Santilli <strk@keybit.net> - * Document the new -s from:to syntax of shp2pgsql [#994] + * [r8491] doc/man/shp2pgsql.1: Document the new -s from:to syntax + of shp2pgsql [#994] -2011-12-21 14:53 strk +2011-12-21 14:53 Sandro Santilli <strk@keybit.net> - * Add include for lwgeom_typmod_valid define + * [r8490] postgis/lwgeom_inout.c: Add include for + lwgeom_typmod_valid define -2011-12-21 14:50 strk +2011-12-21 14:50 Sandro Santilli <strk@keybit.net> - * Add top-level and postgis/ dirs in include path for building - scripts + * [r8489] raster/rt_pg/Makefile.in: Add top-level and postgis/ dirs + in include path for building scripts Fixes an error finding sqldefines.h -2011-12-21 14:37 strk +2011-12-21 14:37 Sandro Santilli <strk@keybit.net> - * Use own implementation of endian detection, should fix #1172 + * [r8488] liblwgeom/liblwgeom_internal.h, liblwgeom/lwin_wkb.c, + liblwgeom/lwout_wkb.c, liblwgeom/lwutil.c: Use own implementation + of endian detection, should fix #1172 -2011-12-21 14:16 strk +2011-12-21 14:16 Sandro Santilli <strk@keybit.net> - * Fix repeated modifier + * [r8487] java/jdbc/src/org/postgis/Geometry.java: Fix repeated + modifier -2011-12-21 14:03 strk +2011-12-21 14:03 Sandro Santilli <strk@keybit.net> - * Put PostgreSQL module related code in a new postgis_module.c file + * [r8486] postgis/Makefile.in, postgis/lwgeom_functions_basic.c, + postgis/postgis_module.c: 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. + Such functions may be used to deal with GUC (and sample code for + that is stubbed already). See #1393. -2011-12-21 13:03 robe +2011-12-21 13:59 Regina Obe <lr@pcorp.us> - * #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 + * [r8485] postgis/uninstall_legacy.sql.in.c: #1257 - drop mem_size -2011-12-20 19:35 strk +2011-12-21 13:14 Regina Obe <lr@pcorp.us> - * Convert java components to SRID<=0 being unknown and 0 being the - official one [#1221] + * [r8484] doc/reference_accessor.xml: #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 Regina Obe <lr@pcorp.us> + + * [r8482] doc/reference_lrs.xml: #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 Sandro Santilli <strk@keybit.net> + + * [r8481] java/jdbc/jtssrc/org/postgis/jts/JtsBinaryParser.java, + java/jdbc/jtssrc/org/postgis/jts/JtsBinaryWriter.java, + java/jdbc/src/org/postgis/Geometry.java, + java/jdbc/src/org/postgis/PGboxbase.java, + java/jdbc/src/org/postgis/PGgeometry.java, + java/jdbc/src/org/postgis/binary/BinaryParser.java, + java/jdbc/src/org/postgis/binary/BinaryWriter.java, + java/jdbc/src/org/postgis/java2d/PGShapeGeometry.java, + java/jdbc/src/org/postgis/java2d/ShapeBinaryParser.java, + java/pljava/src/org/postgis/pljava/PLJtsParser.java, + java/pljava/src/org/postgis/pljava/PLJtsWriter.java: 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 +2011-12-20 18:51 Sandro Santilli <strk@keybit.net> - * Different types _can_ be equal, see #756 + * [r8480] postgis/lwgeom_geos.c, regress/tickets.sql, + regress/tickets_expected: Different types _can_ be equal, see + #756 -2011-12-20 16:56 robe +2011-12-20 16:56 Regina Obe <lr@pcorp.us> - * link to windows supplementary hard upgrade instructions + * [r8479] doc/installation.xml: link to windows supplementary hard + upgrade instructions -2011-12-20 16:01 strk +2011-12-20 16:01 Sandro Santilli <strk@keybit.net> - * Add comments in current version, including topo and raster - [#1390] + * [r8478] utils/postgis_restore.pl: Add comments in current + version, including topo and raster [#1390] -2011-12-20 15:43 strk +2011-12-20 15:43 Sandro Santilli <strk@keybit.net> - * Add comments from pgis-1.4 [#1390] + * [r8477] utils/postgis_restore.pl: Add comments from pgis-1.4 + [#1390] Also handle pg_restore errors more cleanly -2011-12-20 15:18 strk +2011-12-20 15:18 Sandro Santilli <strk@keybit.net> - * Add more objects from a 1.5 install, including comments [#1390] + * [r8476] utils/postgis_restore.pl: Add more objects from a 1.5 + install, including comments [#1390] -2011-12-20 03:28 dustymugs +2011-12-20 03:28 Bborie Park <bkpark at ucdavis.edu> - * Finished support for make target "uninstall". + * [r8475] raster/loader/Makefile.in, raster/scripts/Makefile.in: + Finished support for make target "uninstall". -2011-12-20 02:58 dustymugs +2011-12-20 02:58 Bborie Park <bkpark at ucdavis.edu> - * Correct handling of make target "distclean". Next is "uninstall". + * [r8474] raster/Makefile.in, raster/loader/Makefile.in, + raster/rt_pg, raster/rt_pg/.svnignore, raster/rt_pg/Makefile.in, + raster/scripts/Makefile.in, raster/scripts/python/Makefile.in, + raster/test/Makefile.in, raster/test/regress/Makefile.in: Correct + handling of make target "distclean". Next is "uninstall". -2011-12-19 19:21 strk +2011-12-19 19:21 Sandro Santilli <strk@keybit.net> - * Update loader tests to use the new reprojection switch [#994] + * [r8473] regress/loader/ReprojectPts.opts, + regress/loader/ReprojectPtsGeog.opts: Update loader tests to use + the new reprojection switch [#994] -2011-12-19 19:06 strk +2011-12-19 19:06 Sandro Santilli <strk@keybit.net> - * Drop -r switch, allow requesting reprojection with -s [#994] + * [r8472] loader/shp2pgsql-cli.c: Drop -r switch, allow requesting + reprojection with -s [#994] -2011-12-19 16:19 strk +2011-12-19 16:19 Sandro Santilli <strk@keybit.net> - * Make sure input is at least 3 characters long (#1146) + * [r8471] doc/html/image_src/generator.c: Make sure input is at + least 3 characters long (#1146) -2011-12-19 16:19 strk +2011-12-19 16:19 Sandro Santilli <strk@keybit.net> - * Report testing of pg-8.4.9/pgis-2.0.0SVN => - pg-9.1.2/pgis-2.0.0SVN + * [r8470] utils/postgis_restore.pl: 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 +2011-12-19 12:27 Sandro Santilli <strk@keybit.net> - * Document postgis_restore.pl based HARD UPGRADE procedure + * [r8469] doc/installation.xml: Document postgis_restore.pl based + HARD UPGRADE procedure Reviews are welcome. The new description replaces the old one so the brute force noisy @@ -6969,252 +8492,356 @@ is now undocumented. If really needed it may come back in a subsection. -2011-12-19 09:07 strk +2011-12-19 09:07 Sandro Santilli <strk@keybit.net> - * Allow keeping rows in spatial_ref_sys at postgis_restore.pl time + * [r8468] utils/postgis_restore.pl: 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 +2011-12-19 08:18 Sandro Santilli <strk@keybit.net> - * Fix SRIDs in topology.topology after restore. + * [r8467] utils/postgis_restore.pl: Fix SRIDs in topology.topology + after restore. -2011-12-19 06:33 robe +2011-12-19 06:33 Regina Obe <lr@pcorp.us> - * bump up numbers. logic to drop raster casts from extension if - they are present and script asks to drop. + * [r8466] extensions/postgis/Makefile, + extensions/postgis/postgis.control, + extensions/postgis_extension_helper.sql, + extensions/postgis_extension_helper_uninstall.sql, + extensions/postgis_topology/Makefile, + extensions/postgis_topology/postgis_topology.control: 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 +2011-12-19 05:00 Regina Obe <lr@pcorp.us> - * get rid of superfluous drop if exists _drop_st_samealignment + * [r8465] raster/rt_pg/rtpostgis_drop.sql.in.c: get rid of + superfluous drop if exists _drop_st_samealignment -2011-12-19 04:56 dustymugs +2011-12-19 04:56 Bborie Park <bkpark at ucdavis.edu> - * Fixed to suppress PL/pgSQL notices causing issues due to line # - output. Added order by to check_raster_overviews to ensure - consistent output. + * [r8464] raster/test/regress/check_raster_columns.sql, + raster/test/regress/check_raster_columns_expected, + raster/test/regress/check_raster_overviews.sql, + raster/test/regress/check_raster_overviews_expected, + raster/test/regress/rt_intersection.sql, + raster/test/regress/rt_intersection_expected: 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 +2011-12-19 04:48 Regina Obe <lr@pcorp.us> - * revise upgrade script to take into consideration change in casts + * [r8463] raster/rt_pg/Makefile.in, + raster/rt_pg/rtpostgis_drop.sql.in.c, + raster/rt_pg/rtpostgis_upgrade_cleanup.sql.in.c: revise upgrade + script to take into consideration change in casts -2011-12-19 04:12 robe +2011-12-19 04:12 Regina Obe <lr@pcorp.us> - * replace box2d with box3d in examples and remaining func + * [r8462] doc/reference_raster.xml: replace box2d with box3d in + examples and remaining func -2011-12-19 03:44 robe +2011-12-19 03:44 Regina Obe <lr@pcorp.us> - * Clarify topology topoelement example that it is an example of - WHAT NOT TO DO + * [r8461] doc/extras_topology.xml: Clarify topology topoelement + example that it is an example of WHAT NOT TO DO -2011-12-19 03:37 robe +2011-12-19 03:37 Regina Obe <lr@pcorp.us> - * replace references to box2d with box3d + * [r8460] doc/reference_raster.xml: replace references to box2d + with box3d -2011-12-19 02:18 robe +2011-12-19 02:18 Regina Obe <lr@pcorp.us> - * get rid of remove ST_Intersection signatures and replace with new - ones. Add the raster outputting intersection signatures. Still - need to put in examples. + * [r8459] doc/reference_raster.xml: 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 +2011-12-19 01:59 Regina Obe <lr@pcorp.us> - * 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. + * [r8458] doc/faq_raster.xml, doc/reference_raster.xml, + doc/using_raster_dataman.xml: 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 +2011-12-19 01:53 Bborie Park <bkpark at ucdavis.edu> - * Refactored and cleaned up the regressions checks of values in - raster_columns and raster_overviews views. + * [r8457] raster/test/regress/check_raster_columns.sql, + raster/test/regress/check_raster_columns_expected, + raster/test/regress/check_raster_overviews.sql, + raster/test/regress/check_raster_overviews_expected: Refactored + and cleaned up the regressions checks of values in raster_columns + and raster_overviews views. -2011-12-18 23:02 strk +2011-12-18 23:02 Sandro Santilli <strk@keybit.net> - * Document darkblue test: pg-9.1b3/pgis-1.5 to - pg-9.1.1/pgis-2.0.0SVN + * [r8456] utils/postgis_restore.pl: Document darkblue test: + pg-9.1b3/pgis-1.5 to pg-9.1.1/pgis-2.0.0SVN -2011-12-18 22:42 strk +2011-12-18 22:42 Sandro Santilli <strk@keybit.net> - * Do not expect things to happen in "userland" schema (what is it?) + * [r8455] raster/test/regress/check_raster_columns_expected, + raster/test/regress/check_raster_overviews_expected: Do not + expect things to happen in "userland" schema (what is it?) -2011-12-18 18:49 robe +2011-12-18 18:49 Regina Obe <lr@pcorp.us> - * put in missing tag + * [r8454] doc/using_raster_dataman.xml: put in missing tag -2011-12-18 18:05 robe +2011-12-18 18:05 Regina Obe <lr@pcorp.us> - * add in some missing raster2pgsql switches and provide an example - of the -G list drivers option. + * [r8453] doc/using_raster_dataman.xml: add in some missing + raster2pgsql switches and provide an example of the -G list + drivers option. -2011-12-18 14:24 strk +2011-12-18 14:24 Sandro Santilli <strk@keybit.net> - * Update after typo fix for AddGeometryColumn error message + * [r8452] regress/tickets_expected: Update after typo fix for + AddGeometryColumn error message -2011-12-18 14:22 strk +2011-12-18 14:22 Sandro Santilli <strk@keybit.net> - * Fix st_extent on empty relation (#1385) + * [r8451] postgis/lwgeom_box3d.c, regress/tickets.sql, + regress/tickets_expected: Fix st_extent on empty relation (#1385) -2011-12-17 21:00 strk +2011-12-17 21:00 Sandro Santilli <strk@keybit.net> - * AddGeometryColumns => AddGeometryColumn + * [r8450] postgis/postgis.sql.in.c: AddGeometryColumns => + AddGeometryColumn -2011-12-17 01:50 robe +2011-12-17 01:50 Regina Obe <lr@pcorp.us> - * fix typo + * [r8449] doc/using_raster_dataman.xml: fix typo -2011-12-16 22:07 dustymugs +2011-12-16 22:07 Bborie Park <bkpark at ucdavis.edu> - * Minor comment cleanup in rtpostgis.sql.in.c. Added regression - tests for AddRasterConstraints, AddOverviewConstraints, + * [r8448] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/check_raster_columns.sql, + raster/test/regress/check_raster_columns_expected, + raster/test/regress/check_raster_overviews.sql, + raster/test/regress/check_raster_overviews_expected: Minor + comment cleanup in rtpostgis.sql.in.c. Added regression tests for + AddRasterConstraints, AddOverviewConstraints, DropRasterConstraints and DropOverviewConstraints. -2011-12-16 17:20 strk +2011-12-16 17:20 Sandro Santilli <strk@keybit.net> - * Do restore spatial_ref_sys from dump, temporarly disabling srid - check + * [r8447] utils/postgis_restore.pl: 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 +2011-12-16 16:39 Sandro Santilli <strk@keybit.net> - * Add more signatures to skip on restore (raster) + * [r8446] utils/postgis_restore.pl: Add more signatures to skip on + restore (raster) -2011-12-16 15:16 strk +2011-12-16 15:16 Sandro Santilli <strk@keybit.net> - * Report full exception string on ST_Intersection failure (see - #1173) + * [r8445] liblwgeom/lwgeom_geos.c: Report full exception string on + ST_Intersection failure (see #1173) -2011-12-16 14:59 strk +2011-12-16 14:59 Sandro Santilli <strk@keybit.net> - * Add test for #1344 (can't dump invalid geometries) + * [r8444] regress/tickets.sql, regress/tickets_expected: Add test + for #1344 (can't dump invalid geometries) -2011-12-16 04:34 robe +2011-12-16 04:34 Regina Obe <lr@pcorp.us> - * fix more typos + * [r8442] doc/using_raster_dataman.xml: fix more typos -2011-12-16 04:27 robe +2011-12-16 04:27 Regina Obe <lr@pcorp.us> - * more typo fix + * [r8441] doc/using_raster_dataman.xml: more typo fix -2011-12-16 04:24 robe +2011-12-16 04:24 Regina Obe <lr@pcorp.us> - * fix more typos + * [r8440] doc/using_raster_dataman.xml: fix more typos -2011-12-16 04:21 robe +2011-12-16 04:21 Regina Obe <lr@pcorp.us> - * flesh out creating rasters section a bit. + * [r8439] doc/using_raster_dataman.xml: flesh out creating rasters + section a bit. -2011-12-16 01:41 robe +2011-12-16 01:41 Regina Obe <lr@pcorp.us> - * start best practices stuff and break up loading and creating into - two separate sections. + * [r8438] doc/using_raster_dataman.xml: start best practices stuff + and break up loading and creating into two separate sections. -2011-12-16 01:25 robe +2011-12-16 01:25 Regina Obe <lr@pcorp.us> - * cosmetic change to lists + * [r8437] doc/using_raster_dataman.xml: cosmetic change to lists -2011-12-16 01:11 dustymugs +2011-12-16 01:11 Bborie Park <bkpark at ucdavis.edu> - * 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 + * [r8436] raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/rt_pg/rtpostgis_drop.sql.in.c, + raster/scripts/plpgsql/st_clip.sql, + raster/scripts/plpgsql/st_mapalgebra.sql, + raster/scripts/plpgsql/st_mapalgebra_optimized.sql, + raster/scripts/plpgsql/st_mapalgebrafctngb.sql, + raster/scripts/plpgsql/st_minpossibleval.sql, + raster/test/regress/rt_utility.sql, + raster/test/regress/rt_utility_expected: 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-16 00:09 Bborie Park <bkpark at ucdavis.edu> -2011-12-15 23:43 dustymugs + * [r8435] raster/rt_pg/rtpostgis.sql.in.c: Just changes to the + comments of ST_Intersection(geometry, raster) - * 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:47 Bborie Park <bkpark at ucdavis.edu> -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 + * [r8434] raster/rt_pg/rtpostgis.sql.in.c, + raster/rt_pg/rtpostgis_drop.sql.in.c, + raster/test/regress/Makefile.in, + raster/test/regress/rt_intersection.sql, + raster/test/regress/rt_intersection_expected: 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 02:17 robe +2011-12-15 23:43 Bborie Park <bkpark at ucdavis.edu> - * fix invalid link end + * [r8433] raster/rt_pg/rtpostgis.sql.in.c, + raster/rt_pg/rtpostgis_drop.sql.in.c: 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 02:15 robe +2011-12-15 23:29 Sandro Santilli <strk@keybit.net> - * get rid of extra tag + * [r8432] postgis/geography_inout.c: Allow calling geography_in + with less than 3 args (see #1320) -2011-12-15 02:14 robe +2011-12-15 23:26 Sandro Santilli <strk@keybit.net> - * correct regular_blocking definition, add descriptions for - raster_overview columns + * [r8431] postgis/lwgeom_inout.c, regress/tickets.sql, + regress/tickets_expected: Check typmod on geometry input. Fixes + before triggers (#1320) -2011-12-15 01:56 robe +2011-12-15 15:11 Sandro Santilli <strk@keybit.net> - * more reasons why we have raster overviews + * [r8430] doc/reference_output.xml: Fix documentation for the new + option for GML box output -2011-12-15 01:54 robe +2011-12-15 02:19 Regina Obe <lr@pcorp.us> - * Start raster_overviews section + * [r8429] doc/using_raster_dataman.xml: more error fixes and change + ordered lists to itemized lists -2011-12-15 00:21 dustymugs +2011-12-15 02:17 Regina Obe <lr@pcorp.us> - * 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 + * [r8428] doc/using_raster_dataman.xml: fix invalid link end -2011-12-15 00:16 dustymugs +2011-12-15 02:15 Regina Obe <lr@pcorp.us> - * Commented out the dropping of box2d casts as the upgrade scripts - won't install the box3d casts. + * [r8427] doc/using_raster_dataman.xml: get rid of extra tag -2011-12-14 23:51 dustymugs +2011-12-15 02:14 Regina Obe <lr@pcorp.us> - * 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. + * [r8426] doc/using_raster_dataman.xml: correct regular_blocking + definition, add descriptions for raster_overview columns -2011-12-14 23:02 dustymugs +2011-12-15 01:56 Regina Obe <lr@pcorp.us> - * Added DROP CAST and DROP FUNCTION for box2d. + * [r8425] doc/using_raster_dataman.xml: more reasons why we have + raster overviews -2011-12-14 22:57 dustymugs +2011-12-15 01:54 Regina Obe <lr@pcorp.us> - * Dropped casts to box2d and replaced with casts to box3d. - Associated ticket is #1330. + * [r8424] doc/using_raster_dataman.xml: Start raster_overviews + section -2011-12-14 22:23 dustymugs +2011-12-15 00:21 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r8423] raster/rt_pg/rtpostgis.sql.in.c, + raster/rt_pg/rtpostgis_drop.sql.in.c, + raster/test/regress/rt_bytea.sql: 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 Bborie Park <bkpark at ucdavis.edu> + + * [r8422] raster/rt_pg/rtpostgis_drop.sql.in.c: Commented out the + dropping of box2d casts as the upgrade scripts won't install the + box3d casts. + +2011-12-14 23:51 Bborie Park <bkpark at ucdavis.edu> + + * [r8421] raster/rt_pg/rtpostgis.sql.in.c, + raster/rt_pg/rtpostgis_drop.sql.in.c, + raster/test/regress/rt_above.sql, + raster/test/regress/rt_above_expected, + raster/test/regress/rt_below.sql, + raster/test/regress/rt_below_expected, + raster/test/regress/rt_contain.sql, + raster/test/regress/rt_contain_expected, + raster/test/regress/rt_contained.sql, + raster/test/regress/rt_contained_expected, + raster/test/regress/rt_left.sql, + raster/test/regress/rt_left_expected, + raster/test/regress/rt_overabove.sql, + raster/test/regress/rt_overabove_expected, + raster/test/regress/rt_overbelow.sql, + raster/test/regress/rt_overbelow_expected, + raster/test/regress/rt_overlap.sql, + raster/test/regress/rt_overlap_expected, + raster/test/regress/rt_overleft.sql, + raster/test/regress/rt_overleft_expected, + raster/test/regress/rt_overright.sql, + raster/test/regress/rt_overright_expected, + raster/test/regress/rt_right.sql, + raster/test/regress/rt_right_expected, + raster/test/regress/rt_same.sql, + raster/test/regress/rt_same_expected: 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 Bborie Park <bkpark at ucdavis.edu> + + * [r8420] raster/rt_pg/rtpostgis_drop.sql.in.c: Added DROP CAST and + DROP FUNCTION for box2d. + +2011-12-14 22:57 Bborie Park <bkpark at ucdavis.edu> + + * [r8419] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/Makefile.in, raster/test/regress/box3d.sql, + raster/test/regress/box3d_expected, + raster/test/regress/create_box3d_test.sql, + raster/test/regress/create_box3d_test_expected, + raster/test/regress/create_rt_box2d_test.sql, + raster/test/regress/create_rt_box2d_test_expected, + raster/test/regress/rt_box2d.sql, + raster/test/regress/rt_box2d_expected: Dropped casts to box2d and + replaced with casts to box3d. Associated ticket is #1330. + +2011-12-14 22:23 Bborie Park <bkpark at ucdavis.edu> + + * [r8418] raster/loader/raster2pgsql.c, raster/rt_core/rt_api.c, + raster/rt_core/rt_api.h, raster/rt_pg/rt_pg.c, + raster/test/core/testapi.c: 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 @@ -7222,20 +8849,24 @@ types, hasnodata flags, NODATA values, geotransforms andtile sizes. Associated ticket is #153. -2011-12-14 22:14 robe +2011-12-14 22:14 Regina Obe <lr@pcorp.us> - * document raster_columns catalog view + * [r8417] doc/using_raster_dataman.xml: document raster_columns + catalog view -2011-12-14 18:33 strk +2011-12-14 18:33 Sandro Santilli <strk@keybit.net> - * Make dropping of log files fully controlled by switch (#1376) + * [r8416] regress/run_test: 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 +2011-12-14 18:25 Sandro Santilli <strk@keybit.net> - * Regress test all behaviors involving EMPTY geometries + * [r8415] postgis/lwgeom_ogc.c, regress/empty.sql, + regress/empty_expected: Regress test all behaviors involving + EMPTY geometries See http://trac.osgeo.org/postgis/wiki/DevWikiEmptyGeometry Changes ST_NumPoints and ST_ExteriorRing to behave requested. @@ -7243,978 +8874,1219 @@ Closes #692 -2011-12-14 18:24 strk +2011-12-14 18:24 Sandro Santilli <strk@keybit.net> - * Crossref ST_InteriorRingN with ST_ExteriorRing + * [r8414] doc/reference_accessor.xml: Crossref ST_InteriorRingN + with ST_ExteriorRing -2011-12-14 17:13 strk +2011-12-14 17:13 Sandro Santilli <strk@keybit.net> - * Drop temporary files if there are no failures (#1376) + * [r8413] regress/run_test: Drop temporary files if there are no + failures (#1376) -2011-12-14 16:02 strk +2011-12-14 16:02 Sandro Santilli <strk@keybit.net> - * Fix crash on ST_AsGML('POLYGON EMPTY') (#681) + * [r8412] liblwgeom/cunit/cu_out_gml.c, liblwgeom/lwout_gml.c, + regress/empty.sql, regress/empty_expected: 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 +2011-12-14 15:07 Sandro Santilli <strk@keybit.net> - * Fix a typo from last commit, stub test for GML emptyness + * [r8411] regress/empty.sql, regress/empty_expected: Fix a typo + from last commit, stub test for GML emptyness -2011-12-14 14:46 strk +2011-12-14 14:46 Sandro Santilli <strk@keybit.net> - * Enable a test for an old bugfix (#683) + * [r8410] regress/tickets.sql, regress/tickets_expected: Enable a + test for an old bugfix (#683) -2011-12-14 14:46 strk +2011-12-14 14:46 Sandro Santilli <strk@keybit.net> - * Move the EMPTY buffer test from tickets.sql to empty.sql + * [r8409] regress/empty.sql, regress/empty_expected, + regress/tickets.sql, regress/tickets_expected: Move the EMPTY + buffer test from tickets.sql to empty.sql -2011-12-14 14:37 strk +2011-12-14 14:37 Sandro Santilli <strk@keybit.net> - * Return empty geoms snapped to a grid as immutated (#1089) + * [r8408] postgis/lwgeom_functions_analytic.c, regress/Makefile.in, + regress/empty.sql, regress/empty_expected: Return empty geoms + snapped to a grid as immutated (#1089) Also introduces an "empty" regression test -2011-12-14 14:25 robe +2011-12-14 14:25 Regina Obe <lr@pcorp.us> - * minor corrections / enhancements + * [r8407] doc/using_raster_dataman.xml: minor corrections / + enhancements -2011-12-14 13:31 strk +2011-12-14 13:31 Sandro Santilli <strk@keybit.net> - * Drop topology specific versioning + * [r8406] configure.ac, topology/Version.config: Drop topology + specific versioning -2011-12-14 13:31 strk +2011-12-14 13:31 Sandro Santilli <strk@keybit.net> - * Add more skip signatures, from interim builds + * [r8405] utils/postgis_restore.pl: Add more skip signatures, from + interim builds -2011-12-14 11:22 robe +2011-12-14 11:22 Regina Obe <lr@pcorp.us> - * 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 + * [r8404] extensions/postgis/Makefile, + extensions/postgis/postgis.control, + extensions/postgis/sql_bits/remove_from_extension.sql.in, + extensions/postgis_topology/Makefile, + extensions/postgis_topology/postgis_topology.control, + raster/rt_pg/rtpostgis_drop.sql.in.c: 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 +2011-12-14 10:44 Regina Obe <lr@pcorp.us> - * fix errors in documentation and comment scripts preveningt - comments install from installing cleanly + * [r8403] doc/reference_raster.xml, + doc/xsl/raster_comments.sql.xsl: fix errors in documentation and + comment scripts preveningt comments install from installing + cleanly -2011-12-14 10:06 robe +2011-12-14 10:06 Regina Obe <lr@pcorp.us> - * Get rid of removed AddRasterTable,Column etc and replace with - newer AddRasterConstraints/DropRasterConstraints + * [r8402] doc/reference_raster.xml, + doc/xsl/postgis_aggs_mm.xml.xsl: Get rid of removed + AddRasterTable,Column etc and replace with newer + AddRasterConstraints/DropRasterConstraints -2011-12-14 07:59 strk +2011-12-14 07:59 Sandro Santilli <strk@keybit.net> - * Add -v switch to postgis_restore.pl, tweak usage and debug output + * [r8401] utils/postgis_restore.pl: Add -v switch to + postgis_restore.pl, tweak usage and debug output -2011-12-14 02:54 robe +2011-12-14 02:54 Regina Obe <lr@pcorp.us> - * Add stub section describing the raster_columns and - raster_overview catalog views. Also fix typo. More coming. + * [r8400] doc/using_raster_dataman.xml: Add stub section describing + the raster_columns and raster_overview catalog views. Also fix + typo. More coming. -2011-12-14 02:31 dustymugs +2011-12-14 02:31 Bborie Park <bkpark at ucdavis.edu> - * As per discussion in postgis-devel regarding Ubuntu 11.10, - tweaked the order in which -lm is passed to LDFLAGS + * [r8399] raster/loader/Makefile.in: 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 +2011-12-14 01:22 Bborie Park <bkpark at ucdavis.edu> - * Refactored for less memory usage by aggresively flushing string - buffers. + * [r8398] raster/loader/raster2pgsql.c: Refactored for less memory + usage by aggresively flushing string buffers. -2011-12-13 23:29 strk +2011-12-13 23:29 Sandro Santilli <strk@keybit.net> - * Disable triggers on the topology.layer table during restore, to - allow population in random order (#1371) + * [r8397] utils/postgis_restore.pl: Disable triggers on the + topology.layer table during restore, to allow population in + random order (#1371) -2011-12-13 23:21 dustymugs +2011-12-13 23:21 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r8396] raster/rt_pg/rtpostgis.sql.in.c: 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 +2011-12-13 22:39 Regina Obe <lr@pcorp.us> - * Add -Y copy switch + * [r8395] doc/using_raster_dataman.xml: Add -Y copy switch -2011-12-13 21:58 robe +2011-12-13 21:58 Regina Obe <lr@pcorp.us> - * more examples -- put in a missing copy switch -- more switches to - add. + * [r8394] doc/using_raster_dataman.xml: more examples -- put in a + missing copy switch -- more switches to add. -2011-12-13 21:19 dustymugs +2011-12-13 21:19 Bborie Park <bkpark at ucdavis.edu> - * 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: + * [r8393] raster/rt_core/rt_api.c: 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 +2011-12-13 20:05 Bborie Park <bkpark at ucdavis.edu> - * Fixed incorrect entity using_raster_dataman. + * [r8392] doc/postgis.xml: Fixed incorrect entity + using_raster_dataman. -2011-12-13 19:15 robe +2011-12-13 19:15 Regina Obe <lr@pcorp.us> - * 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. + * [r8391] doc/Makefile.in, doc/postgis.xml, + doc/reference_raster.xml, doc/using_raster_dataman.xml: 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 +2011-12-13 18:19 Bborie Park <bkpark at ucdavis.edu> - * Removal of now-unsupported AddRasterColumn, DropRasterColumn and - DropRasterTable. + * [r8390] raster/rt_pg/rtpostgis.sql.in.c, + raster/rt_pg/rtpostgis_drop.sql.in.c: Removal of now-unsupported + AddRasterColumn, DropRasterColumn and DropRasterTable. -2011-12-13 18:16 dustymugs +2011-12-13 18:16 Bborie Park <bkpark at ucdavis.edu> - * Added DROP AGGREGATE for new ST_Union signature. Associated - ticket is #1372. + * [r8389] raster/rt_pg/rtpostgis_drop.sql.in.c: Added DROP + AGGREGATE for new ST_Union signature. Associated ticket is #1372. -2011-12-13 17:24 dustymugs +2011-12-13 17:24 Bborie Park <bkpark at ucdavis.edu> - * Removed PGXS and added explicit bin path variable. Works now in - 8.4, 9.0 and 9.1. Related ticket is #1370. + * [r8388] raster/loader/Makefile.in: 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 +2011-12-13 16:37 Sandro Santilli <strk@keybit.net> - * Drop the old postgis_restore.pl and substitute it with the new + * [r8387] utils/new_postgis_restore.pl, utils/postgis_restore.pl: + Drop the old postgis_restore.pl and substitute it with the new one -2011-12-13 16:33 strk +2011-12-13 16:33 Sandro Santilli <strk@keybit.net> - * Ignore more Makefiles + * [r8386] .gitignore: Ignore more Makefiles -2011-12-13 16:33 strk +2011-12-13 16:33 Sandro Santilli <strk@keybit.net> - * Strictness fixes, internal docs + * [r8385] utils/new_postgis_restore.pl: Strictness fixes, internal + docs -2011-12-13 15:04 dustymugs +2011-12-13 15:04 Bborie Park <bkpark at ucdavis.edu> - * Revert change made in r8383. Install of loader doesn't work - correctly without PGXS. Still need to figure out why LDFLAGS is - getting eaten. + * [r8384] raster/loader/Makefile.in: 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 +2011-12-13 14:14 Bborie Park <bkpark at ucdavis.edu> - * Removed PGXS as per ticket #1370. + * [r8383] raster/loader/Makefile.in: Removed PGXS as per ticket + #1370. -2011-12-13 12:00 strk +2011-12-13 12:00 Sandro Santilli <strk@keybit.net> - * Maintain the buffer-returns-areal invariant on empty input (#322) + * [r8382] postgis/lwgeom_geos.c, regress/tickets.sql, + regress/tickets_expected: Maintain the buffer-returns-areal + invariant on empty input (#322) -2011-12-13 12:00 strk +2011-12-13 12:00 Sandro Santilli <strk@keybit.net> - * tabs to spaces + * [r8381] configure.ac: tabs to spaces -2011-12-13 10:38 strk +2011-12-13 10:38 Sandro Santilli <strk@keybit.net> - * Always output create ore replace view in upgrade scripts (#1097) + * [r8380] utils/postgis_proc_upgrade.pl: Always output create ore + replace view in upgrade scripts (#1097) -2011-12-13 09:59 strk +2011-12-13 09:59 Sandro Santilli <strk@keybit.net> - * Allow function definitions to end with '$$ LANGUAGE' (#1365) + * [r8379] utils/postgis_proc_upgrade.pl: Allow function definitions + to end with '$$ LANGUAGE' (#1365) -2011-12-13 09:59 strk +2011-12-13 09:59 Sandro Santilli <strk@keybit.net> - * Use warnings + * [r8378] utils/postgis_proc_upgrade.pl: Use warnings -2011-12-13 09:58 strk +2011-12-13 09:58 Sandro Santilli <strk@keybit.net> - * Encode dependency of upgrade script from the tool generating it + * [r8377] postgis/Makefile.in: Encode dependency of upgrade script + from the tool generating it -2011-12-13 09:16 strk +2011-12-13 09:16 Sandro Santilli <strk@keybit.net> - * Add copyright headers, looking at SCM logs. Review welcome. + * [r8376] utils/new_postgis_restore.pl, + utils/postgis_proc_upgrade.pl, utils/postgis_restore.pl: Add + copyright headers, looking at SCM logs. Review welcome. -2011-12-13 05:23 dustymugs +2011-12-13 05:23 Bborie Park <bkpark at ucdavis.edu> - * Text format cleanup in loader/raster2pgsql.c. Fixed missing + * [r8375] raster/loader/raster2pgsql.c, raster/scripts/Makefile.in: + Text format cleanup in loader/raster2pgsql.c. Fixed missing target in scripts/Makefile.in -2011-12-13 05:11 dustymugs +2011-12-13 05:11 Bborie Park <bkpark at ucdavis.edu> - * Added missing Makefile.in for raster/scripts + * [r8374] raster/scripts/Makefile.in: Added missing Makefile.in for + raster/scripts -2011-12-13 05:06 dustymugs +2011-12-13 05:06 Bborie Park <bkpark at ucdavis.edu> - * Set svn:keywords for "$Id$" + * [r8373] raster/loader/raster2pgsql.c, + raster/loader/raster2pgsql.h: Set svn:keywords for "$Id$" -2011-12-13 05:03 dustymugs +2011-12-13 05:03 Bborie Park <bkpark at ucdavis.edu> - * Added version information. + * [r8372] raster/loader/raster2pgsql.c, + raster/loader/raster2pgsql.h: 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 03:00 Bborie Park <bkpark at ucdavis.edu> -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. + * [r8371] configure.ac, raster/Makefile.in, + raster/scripts/python/Makefile.in: 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 Bborie Park <bkpark at ucdavis.edu> + + * [r8370] raster/loader/raster2pgsql.c, + raster/loader/raster2pgsql.h: Additional check with warnings if + PostgreSQL identifiers exceed the standard maximum length of 63 + characters (64 counting NULL) + +2011-12-12 23:12 Bborie Park <bkpark at ucdavis.edu> + + * [r8369] configure.ac, raster/Makefile.in, raster/loader, + raster/loader/.svnignore, raster/loader/Makefile.in, + raster/loader/raster2pgsql.c, raster/loader/raster2pgsql.h, + raster/rt_pg/rtpostgis.sql.in.c: 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 +2011-12-12 22:42 Sandro Santilli <strk@keybit.net> - * Skip constraints on raster_columns and raster_overviews + * [r8368] utils/new_postgis_restore.pl: Skip constraints on + raster_columns and raster_overviews -2011-12-12 22:38 robe +2011-12-12 22:38 Regina Obe <lr@pcorp.us> - * fix title + * [r8367] doc/reference_raster.xml: fix title -2011-12-12 22:22 strk +2011-12-12 22:22 Sandro Santilli <strk@keybit.net> - * Rewrite spatial table constraints to add st_ prefix and use 0 - rather than -1 for unknown + * [r8366] utils/new_postgis_restore.pl: Rewrite spatial table + constraints to add st_ prefix and use 0 rather than -1 for + unknown -2011-12-12 21:45 strk +2011-12-12 21:45 Sandro Santilli <strk@keybit.net> - * Filter OPERATOR at the ASCII dump phase to have finer control - over which operators are really skipped (#1368) + * [r8365] utils/new_postgis_restore.pl: Filter OPERATOR at the + ASCII dump phase to have finer control over which operators are + really skipped (#1368) -2011-12-12 20:32 robe +2011-12-12 20:32 Regina Obe <lr@pcorp.us> - * another example of ST_Union + * [r8364] doc/reference_raster.xml: another example of ST_Union -2011-12-12 20:23 robe +2011-12-12 20:23 Regina Obe <lr@pcorp.us> - * example of ST_Union + * [r8363] doc/reference_raster.xml: example of ST_Union -2011-12-12 16:10 strk +2011-12-12 16:10 Sandro Santilli <strk@keybit.net> - * Drop lwgeom_gist and dependent items, including from dumps - (#1362) + * [r8362] postgis/Makefile.in, postgis/lwgeom_gist.c, + utils/new_postgis_restore.pl: Drop lwgeom_gist and dependent + items, including from dumps (#1362) -2011-12-12 15:45 strk +2011-12-12 15:45 Sandro Santilli <strk@keybit.net> - * Do not restore metadata tables which now became views + * [r8361] utils/new_postgis_restore.pl: Do not restore metadata + tables which now became views -2011-12-12 15:28 strk +2011-12-12 15:28 Sandro Santilli <strk@keybit.net> - * Cleanup item list: drop duplicates, add some missings + * [r8360] utils/new_postgis_restore.pl: Cleanup item list: drop + duplicates, add some missings -2011-12-12 15:28 strk +2011-12-12 15:28 Sandro Santilli <strk@keybit.net> - * Remove duplicated entries, add some missing ones + * [r8359] utils/new_postgis_restore.pl: Remove duplicated entries, + add some missing ones -2011-12-12 12:17 robe +2011-12-12 12:17 Regina Obe <lr@pcorp.us> - * 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 + * [r8358] postgis/postgis.sql.in.c, + postgis/postgis_drop_before.sql.in.c: 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 +2011-12-12 12:09 Regina Obe <lr@pcorp.us> - * oops took out a tag by accident + * [r8357] doc/reference_constructor.xml: oops took out a tag by + accident -2011-12-12 12:03 robe +2011-12-12 12:03 Regina Obe <lr@pcorp.us> - * document the new ST_MakeEnvelope variant (pretend like its used - default paramters already), will fix the code later + * [r8356] doc/reference_constructor.xml: document the new + ST_MakeEnvelope variant (pretend like its used default paramters + already), will fix the code later -2011-12-12 02:20 robe +2011-12-12 02:20 Regina Obe <lr@pcorp.us> - * #1366 -- don't rely on state field being capitalized. + * [r8355] + extras/tiger_geocoder/tiger_2010/geocode/geocode_intersection.sql: + #1366 -- don't rely on state field being capitalized. -2011-12-11 20:23 robe +2011-12-11 20:23 Regina Obe <lr@pcorp.us> - * forgot about max /min + * [r8354] doc/reference_raster.xml: forgot about max /min -2011-12-11 20:21 robe +2011-12-11 20:21 Regina Obe <lr@pcorp.us> - * change generateor to display name for aggregates instead of id. - For raster ids are different from name + * [r8353] doc/xsl/postgis_aggs_mm.xml.xsl: change generateor to + display name for aggregates instead of id. For raster ids are + different from name -2011-12-11 19:29 robe +2011-12-11 19:29 Regina Obe <lr@pcorp.us> - * preliminary documentation for raster version of ST_Union - aggregate function + * [r8352] doc/reference_raster.xml: preliminary documentation for + raster version of ST_Union aggregate function -2011-12-11 15:45 robe +2011-12-11 15:45 Regina Obe <lr@pcorp.us> - * 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. + * [r8351] raster/rt_pg/rtpostgis.sql.in.c, + raster/rt_pg/rtpostgis_drop.sql.in.c, + raster/test/regress/Makefile.in, + raster/test/regress/rt_union.sql, + raster/test/regress/rt_union_expected: 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 +2011-12-11 02:42 Regina Obe <lr@pcorp.us> - * fix function name typo in geocode_intersection + * [r8350] doc/extras_tigergeocoder.xml: fix function name typo in + geocode_intersection -2011-12-10 18:08 robe +2011-12-10 18:08 Regina Obe <lr@pcorp.us> - * minor edit + * [r8349] doc/reference_raster.xml: minor edit -2011-12-10 18:03 robe +2011-12-10 18:03 Regina Obe <lr@pcorp.us> - * fix error in logic + * [r8348] doc/reference_raster.xml: fix error in logic -2011-12-10 16:56 robe +2011-12-10 16:56 Regina Obe <lr@pcorp.us> - * missed a spot + * [r8347] doc/reference_raster.xml: missed a spot -2011-12-10 16:55 robe +2011-12-10 16:55 Regina Obe <lr@pcorp.us> - * describe the example a bit better for ST_AddBand multi-band - example + * [r8346] doc/reference_raster.xml: describe the example a bit + better for ST_AddBand multi-band example -2011-12-10 11:09 robe +2011-12-10 11:09 Regina Obe <lr@pcorp.us> - * #1361: fill in some more cases where hard/soft + * [r8345] doc/release_notes.xml: #1361: fill in some more cases + where hard/soft -2011-12-10 11:04 robe +2011-12-10 11:04 Regina Obe <lr@pcorp.us> - * #1361: make it clearer that a hard upgrade is required of - everyone. + * [r8344] doc/release_notes.xml: #1361: make it clearer that a hard + upgrade is required of everyone. -2011-12-10 03:12 robe +2011-12-10 03:12 Regina Obe <lr@pcorp.us> - * ST_AddBand version that takes an array of rasters + * [r8343] doc/reference_raster.xml, + raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_addband.sql, + raster/test/regress/rt_addband_expected: ST_AddBand version that + takes an array of rasters -2011-12-10 01:20 dustymugs +2011-12-10 01:20 Bborie Park <bkpark at ucdavis.edu> - * Fixed calls to the wrong memory allocation function in rtpg_XXX - utility functions. + * [r8342] raster/rt_pg/rt_pg.c: Fixed calls to the wrong memory + allocation function in rtpg_XXX utility functions. -2011-12-10 01:01 dustymugs +2011-12-10 01:01 Bborie Park <bkpark at ucdavis.edu> - * Code refactoring in rtpg_ utility functions for better memory - usage and syntax cleanup in rt_api.* + * [r8341] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c: Code refactoring in rtpg_ utility functions + for better memory usage and syntax cleanup in rt_api.* -2011-12-10 01:00 dustymugs +2011-12-10 01:00 Bborie Park <bkpark at ucdavis.edu> - * Fixed missing $ in AddOverviewConstraint() which was setting 7 as - the overview factor instead of the value at $7. + * [r8340] raster/rt_pg/rtpostgis.sql.in.c: Fixed missing $ in + AddOverviewConstraint() which was setting 7 as the overview + factor instead of the value at $7. -2011-12-09 18:59 strk +2011-12-09 18:59 Sandro Santilli <strk@keybit.net> - * Add all signatures found in a newly created PostGIS 2.0 database + * [r8339] utils/new_postgis_restore.pl: Add all signatures found in + a newly created PostGIS 2.0 database See #1360 -2011-12-09 17:17 strk +2011-12-09 17:17 Sandro Santilli <strk@keybit.net> - * Add box3d related objects to skip in the _restore scripts (#1359) + * [r8338] utils/new_postgis_restore.pl, utils/postgis_restore.pl: + Add box3d related objects to skip in the _restore scripts (#1359) -2011-12-09 16:27 strk +2011-12-09 16:27 Sandro Santilli <strk@keybit.net> - * Restrict disabled code to the one really hurting + * [r8337] liblwgeom/cunit/cu_surface.c: 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 +2011-12-09 15:33 Sandro Santilli <strk@keybit.net> - * gbox_float_round: don't roundup Z value if the box doesn't have - one + * [r8336] liblwgeom/g_serialized.c: gbox_float_round: don't roundup + Z value if the box doesn't have one Fixes #1309 -2011-12-09 14:37 strk +2011-12-09 14:37 Sandro Santilli <strk@keybit.net> - * Add a public lwgeom_get_bbox function (#1324) + * [r8335] liblwgeom/liblwgeom.h.in, liblwgeom/lwgeom.c, + liblwgeom/lwout_gml.c: Add a public lwgeom_get_bbox function + (#1324) -2011-12-09 14:37 strk +2011-12-09 14:37 Sandro Santilli <strk@keybit.net> - * Don't let lwgeom_add_bbox syntetize a fake box for empty - geometries + * [r8334] liblwgeom/cunit/cu_out_gml.c, liblwgeom/lwgeom.c, + liblwgeom/lwout_gml.c: 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 +2011-12-09 13:50 Sandro Santilli <strk@keybit.net> - * Fix segfault in GML3 extent output (#1323) + * [r8333] liblwgeom/cunit/cu_out_gml.c, liblwgeom/lwout_gml.c: 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 +2011-12-09 12:25 Sandro Santilli <strk@keybit.net> - * Allow calling ST_MakeEnvelope w/out a srid (#1339) + * [r8332] postgis/lwgeom_functions_basic.c, + postgis/postgis.sql.in.c, regress/regress.sql, + regress/regress_expected: Allow calling ST_MakeEnvelope w/out a + srid (#1339) -2011-12-09 11:18 strk +2011-12-09 11:18 Sandro Santilli <strk@keybit.net> - * Add a gbox_overlaps_2d function, use when appropriate (#1357) + * [r8331] liblwgeom/g_box.c, liblwgeom/liblwgeom.h.in, + postgis/lwgeom_geos.c: Add a gbox_overlaps_2d function, use when + appropriate (#1357) -2011-12-08 22:16 pramsey +2011-12-08 22:16 Paul Ramsey <pramsey@cleverelephant.ca> - * Guard against NaN values in coordinates passing into GEOS (#627) + * [r8328] liblwgeom/cunit/cu_libgeom.c, liblwgeom/lwgeom_geos.c, + postgis/lwgeom_geos.c: Guard against NaN values in coordinates + passing into GEOS (#627) -2011-12-08 21:57 pramsey +2011-12-08 21:57 Paul Ramsey <pramsey@cleverelephant.ca> - * Check that NaN coordinate values find their way into bboxes, they - do, NaN is bigger than Inf, apparently. + * [r8327] liblwgeom/cunit/cu_libgeom.c: Check that NaN coordinate + values find their way into bboxes, they do, NaN is bigger than + Inf, apparently. -2011-12-08 21:26 pramsey +2011-12-08 21:26 Paul Ramsey <pramsey@cleverelephant.ca> - * Test for bbox calculations when there's an infinite coordinate. + * [r8326] liblwgeom/cunit/cu_libgeom.c: Test for bbox calculations + when there's an infinite coordinate. -2011-12-08 20:05 dustymugs +2011-12-08 20:05 Bborie Park <bkpark at ucdavis.edu> - * Return use of GDAL "natural" blocking removed in r8313 and - refactor pointer handling. + * [r8325] raster/rt_core/rt_api.c: Return use of GDAL "natural" + blocking removed in r8313 and refactor pointer handling. -2011-12-08 19:51 pramsey +2011-12-08 19:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove box3d_extent hack + * [r8324] doc/reference_misc.xml, doc/reference_type.xml, + doc/xsl/postgis_aggs_mm.xml.xsl, postgis/legacy.sql.in.c, + postgis/lwgeom_box3d.c, postgis/postgis.sql.in.c, + postgis/postgis_drop.sql.in.c, postgis/uninstall_legacy.sql.in.c, + postgis/uninstall_postgis.sql.in.c: Remove box3d_extent hack -2011-12-08 17:54 pramsey +2011-12-08 17:54 Paul Ramsey <pramsey@cleverelephant.ca> - * Make the ST_Equals test insensitive to minor box differences. + * [r8323] postgis/lwgeom_geos.c: Make the ST_Equals test + insensitive to minor box differences. -2011-12-08 14:44 robe +2011-12-08 14:44 Regina Obe <lr@pcorp.us> - * Add Jose and Even to credits + * [r8322] NEWS, doc/introduction.xml, doc/release_notes.xml: Add + Jose and Even to credits -2011-12-08 13:35 strk +2011-12-08 13:35 Sandro Santilli <strk@keybit.net> - * Add a note about ST_Estimated_Extent on empty or non-analyzed - tables (#877) + * [r8321] doc/reference_misc.xml: Add a note about + ST_Estimated_Extent on empty or non-analyzed tables (#877) -2011-12-08 11:29 strk +2011-12-08 11:29 Sandro Santilli <strk@keybit.net> - * Have ST_Estimated_Extent return NULL when no stats are found for - a table. + * [r8319] postgis/geometry_estimate.c, regress/tickets.sql, + regress/tickets_expected: 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 +2011-12-08 11:28 Sandro Santilli <strk@keybit.net> - * Hush VACUUM and ANALYZE backend feedback while running tests + * [r8318] regress/run_test: Hush VACUUM and ANALYZE backend + feedback while running tests -2011-12-08 08:07 strk +2011-12-08 08:07 Sandro Santilli <strk@keybit.net> - * topology.AddToSearchPath: quote database identifier. + * [r8315] topology/sql/manage/ManageHelper.sql: + topology.AddToSearchPath: quote database identifier. Thanks to Jose Carlos Martinez Llario <jomarlla@cgf.upv.es> -2011-12-07 20:46 dustymugs +2011-12-07 20:46 Bborie Park <bkpark at ucdavis.edu> - * Added rt_raster_set_pixel_line for use when setting values for + * [r8314] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h: 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 +2011-12-07 15:29 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r8313] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c: 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 +2011-12-07 06:17 Regina Obe <lr@pcorp.us> - * alphabetize and update tester credits + * [r8312] NEWS, doc/release_notes.xml: alphabetize and update + tester credits -2011-12-07 03:41 robe +2011-12-07 03:41 Regina Obe <lr@pcorp.us> - * update license to provide detail about documentation license and - copyright of data etc. + * [r8311] LICENSE.TXT: update license to provide detail about + documentation license and copyright of data etc. -2011-12-07 01:15 dustymugs +2011-12-07 01:15 Bborie Park <bkpark at ucdavis.edu> - * 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 + * [r8310] raster/rt_core/rt_api.c: 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 +2011-12-06 16:48 Bborie Park <bkpark at ucdavis.edu> - * Removed attempt to duplicate entire band in - rt_raster_from_gdal_dataset + * [r8309] raster/rt_core/rt_api.c: Removed attempt to duplicate + entire band in rt_raster_from_gdal_dataset -2011-12-06 14:40 robe +2011-12-06 14:40 Regina Obe <lr@pcorp.us> - * 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. + * [r8308] doc/reference_raster.xml: 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 +2011-12-06 12:16 Sandro Santilli <strk@keybit.net> - * Add copyright header. Date and attribution looked up by SCM - history. + * [r8307] postgis/long_xact.c: 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 +2011-12-06 06:06 Bborie Park <bkpark at ucdavis.edu> - * 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 + * [r8306] raster/rt_pg/rt_pg.c: 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 Bborie Park <bkpark at ucdavis.edu> + + * [r8305] raster/rt_pg/rtpostgis.sql.in.c, + raster/rt_pg/rtpostgis_drop.sql.in.c, + raster/test/regress/check_raster_columns.sql, + raster/test/regress/check_raster_overviews.sql: 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 +2011-12-05 18:36 Bborie Park <bkpark at ucdavis.edu> - * Removed division by bin-width for when bin-widths are specified - in ST_Histogram + * [r8304] raster/rt_core/rt_api.c: Removed division by bin-width + for when bin-widths are specified in ST_Histogram -2011-12-05 02:06 dustymugs +2011-12-05 02:06 Bborie Park <bkpark at ucdavis.edu> - * Correctly free raster memory when handling NULL rasters. + * [r8303] raster/rt_pg/rt_pg.c: Correctly free raster memory when + handling NULL rasters. Associated ticket is #1349 -2011-12-03 08:29 robe +2011-12-03 08:29 Regina Obe <lr@pcorp.us> - * #1343: get rid of geomvalxy and change ST_PixelAsPolygons to use - default args and do without geomvalxy + * [r8302] raster/rt_pg/rtpostgis.sql.in.c, + raster/rt_pg/rtpostgis_drop.sql.in.c: #1343: get rid of geomvalxy + and change ST_PixelAsPolygons to use default args and do without + geomvalxy -2011-12-03 07:24 robe +2011-12-03 07:24 Regina Obe <lr@pcorp.us> - * #1338 - document ST_PixelWidth/Height + * [r8301] doc/html/images/raster_xscale_yscale_xskew_yskew.png, + doc/reference_raster.xml: #1338 - document ST_PixelWidth/Height -2011-12-03 06:54 dustymugs +2011-12-03 06:54 Bborie Park <bkpark at ucdavis.edu> - * Removed VARIADIC from ST_BandMetadata. Associated ticket is - #1343. + * [r8300] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_bandmetadata.sql: Removed VARIADIC from + ST_BandMetadata. Associated ticket is #1343. -2011-12-02 17:44 robe +2011-12-02 17:44 Regina Obe <lr@pcorp.us> - * #1346: fix misuse of quote_literal causing topology, topology, - topology, topology + * [r8299] topology/sql/manage/ManageHelper.sql: #1346: fix misuse + of quote_literal causing topology, topology, topology, topology -2011-12-02 17:28 strk +2011-12-02 17:28 Sandro Santilli <strk@keybit.net> - * Encode dependency of topology.sql on ManageHelper.sql + * [r8298] topology/Makefile.in: Encode dependency of topology.sql + on ManageHelper.sql -2011-12-02 15:43 robe +2011-12-02 15:43 Regina Obe <lr@pcorp.us> - * more revisions to cross streets logic -- don't rely on start + * [r8297] + extras/tiger_geocoder/tiger_2010/geocode/geocode_intersection.sql, + extras/tiger_geocoder/tiger_2010/geocode/other_helper_functions.sql: + 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 +2011-12-02 15:22 Bborie Park <bkpark at ucdavis.edu> - * Added cleanup statements for bandmetatype type and change - function signature for st_bandmetadata. + * [r8296] raster/rt_pg/rtpostgis_drop.sql.in.c: Added cleanup + statements for bandmetatype type and change function signature + for st_bandmetadata. -2011-12-02 15:13 dustymugs +2011-12-02 15:13 Bborie Park <bkpark at ucdavis.edu> - * Removed the type bandmetadata as per #1343. + * [r8295] raster/rt_pg/rtpostgis.sql.in.c: Removed the type + bandmetadata as per #1343. -2011-12-02 08:07 robe +2011-12-02 08:07 Regina Obe <lr@pcorp.us> - * move geocode_intersection.sql to user api section since it is + * [r8294] extras/tiger_geocoder/tiger_2010/create_geocode.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql: move + geocode_intersection.sql to user api section since it is documented. -2011-12-02 06:27 robe +2011-12-02 06:27 Regina Obe <lr@pcorp.us> - * try to make emphasis bold by putting in a role='bold' + * [r8293] doc/reference_operator.xml: try to make emphasis bold by + putting in a role='bold' -2011-12-01 20:41 robe +2011-12-01 20:41 Regina Obe <lr@pcorp.us> - * replace ~= with ST_OrderingEquals (now that we got rid of recheck - the older ~= no longer is a truish geometry equality operator + * [r8292] doc/using_postgis_dataman.xml: 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 +2011-12-01 20:37 Regina Obe <lr@pcorp.us> - * emphasize approximate in KNN operators to reduce the chance of - any misunderstandings + * [r8291] doc/reference_operator.xml: emphasize approximate in KNN + operators to reduce the chance of any misunderstandings -2011-12-01 19:06 robe +2011-12-01 19:06 Regina Obe <lr@pcorp.us> - * make compatible with postgresql 8.4, more speed improvements + * [r8290] + extras/tiger_geocoder/tiger_2010/geocode/geocode_intersection.sql: + make compatible with postgresql 8.4, more speed improvements -2011-12-01 17:52 robe +2011-12-01 17:52 Regina Obe <lr@pcorp.us> - * missed a spot about occasions where point distance is not same as - <-> + * [r8289] doc/reference_operator.xml: missed a spot about occasions + where point distance is not same as <-> -2011-12-01 17:38 robe +2011-12-01 17:38 Regina Obe <lr@pcorp.us> - * try to clarify accuracy etc. of <#> and <-> + * [r8288] doc/reference_operator.xml: try to clarify accuracy etc. + of <#> and <-> -2011-12-01 16:14 pracine +2011-12-01 16:14 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Ticket 1342. Integrate ST_PixelAsPolygons into rtpostgis.sql + * [r8287] raster/rt_pg/rtpostgis.sql.in.c: Ticket 1342. Integrate + ST_PixelAsPolygons into rtpostgis.sql -2011-12-01 16:07 pracine +2011-12-01 16:07 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Return null when band number does not exist. + * [r8286] raster/scripts/plpgsql/st_pixelaspolygons.sql: Return + null when band number does not exist. -2011-12-01 16:06 pracine +2011-12-01 16:06 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Removed ST_MinPossibleVal defined in another script + * [r8285] raster/scripts/plpgsql/st_mapalgebra.sql: Removed + ST_MinPossibleVal defined in another script -2011-12-01 16:05 pracine +2011-12-01 16:05 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Added doc, more test and return null when band number does not - exist. + * [r8284] raster/scripts/plpgsql/st_clip.sql: Added doc, more test + and return null when band number does not exist. -2011-12-01 15:52 pracine +2011-12-01 15:52 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Ticket 1342. Integrate ST_Clip script into rtpostgis.sql + * [r8283] raster/rt_pg/rtpostgis.sql.in.c: Ticket 1342. Integrate + ST_Clip script into rtpostgis.sql -2011-12-01 15:15 pracine +2011-12-01 15:15 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Ticket #1340. Integrate ST_Union into rtpostgis.sql + * [r8282] raster/rt_pg/rtpostgis.sql.in.c: Ticket #1340. Integrate + ST_Union into rtpostgis.sql -2011-12-01 15:11 pracine +2011-12-01 15:11 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Replaced AsBinary with ST_AsBinary in the test section + * [r8281] raster/scripts/plpgsql/st_union.sql: Replaced AsBinary + with ST_AsBinary in the test section -2011-12-01 13:32 robe +2011-12-01 13:32 Regina Obe <lr@pcorp.us> - * #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 + * [r8280] doc/using_postgis_dataman.xml: #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 +2011-12-01 08:36 Regina Obe <lr@pcorp.us> - * #1333 geocode_intersections: would help to actually include the + * [r8276] extras/tiger_geocoder/tiger_2010/create_geocode.sql, + extras/tiger_geocoder/tiger_2010/geocode/geocode_intersection.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql: #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 +2011-12-01 08:28 Regina Obe <lr@pcorp.us> - * Added neighborhood hillshade on top of ST_MapAlgebraFctNgb. Part - of #1318 + * [r8275] doc/extras_tigergeocoder.xml, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress.sql: + #1333 geocode intersections + +2011-12-01 04:29 David Zwarg <dzwarg@azavea.com> + + * [r8274] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_mapalgebrafctngb_userfunc.sql, + raster/test/regress/rt_mapalgebrafctngb_userfunc_expected: Added + neighborhood hillshade on top of ST_MapAlgebraFctNgb. Part of + #1318 -2011-12-01 02:23 dustymugs +2011-12-01 02:23 Bborie Park <bkpark at ucdavis.edu> - * 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[]) + * [r8273] raster/rt_pg/rt_pg.c, + raster/test/regress/rt_bandmetadata.sql, + raster/test/regress/rt_bandmetadata_expected: 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 +2011-12-01 01:11 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Copied from ST_MapAlgebra.sql + * [r8272] raster/scripts/plpgsql/st_minpossibleval.sql: Copied from + ST_MapAlgebra.sql -2011-12-01 01:10 pracine +2011-12-01 01:10 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Copied from ST_Union + * [r8271] raster/scripts/plpgsql/st_multibandmapalgebra.sql: Copied + from ST_Union -2011-12-01 01:09 pracine +2011-12-01 01:09 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Some cleaning before inclusion in rtpostgis.sql + * [r8270] raster/scripts/plpgsql/st_union.sql: Some cleaning before + inclusion in rtpostgis.sql Removed ST_MultiBandMapAlgebra and ST_HasNoBand -2011-12-01 01:07 pracine +2011-12-01 01:07 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Return the last band when the provided band number does not - exist. + * [r8269] raster/scripts/plpgsql/st_pixelaspolygons.sql: Return the + last band when the provided band number does not exist. -2011-12-01 01:07 pracine +2011-12-01 01:07 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Added some variants and tests + * [r8268] raster/scripts/plpgsql/st_clip.sql: Added some variants + and tests -2011-11-30 22:42 pracine +2011-11-30 22:42 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * plpgsql implementation for st_clip.sql(raster, geom) + * [r8267] raster/scripts/plpgsql/st_clip.sql: plpgsql + implementation for st_clip.sql(raster, geom) -2011-11-30 22:41 pracine +2011-11-30 22:41 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Added the id of the polygon in the example + * [r8266] raster/scripts/plpgsql/st_areaweightedsummarystats.sql: + Added the id of the polygon in the example -2011-11-30 22:34 dzwarg +2011-11-30 22:34 David Zwarg <dzwarg@azavea.com> - * Added ST_Aspect map algebra neighborhood shortcut function. #1318 + * [r8265] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_mapalgebrafctngb_userfunc.sql, + raster/test/regress/rt_mapalgebrafctngb_userfunc_expected: Added + ST_Aspect map algebra neighborhood shortcut function. #1318 -2011-11-30 21:44 dzwarg +2011-11-30 21:44 David Zwarg <dzwarg@azavea.com> - * Added ST_Slope map algebra neighborhood shortcut function. + * [r8264] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_mapalgebrafctngb_userfunc.sql, + raster/test/regress/rt_mapalgebrafctngb_userfunc_expected: Added + ST_Slope map algebra neighborhood shortcut function. -2011-11-30 20:35 dustymugs +2011-11-30 20:35 Bborie Park <bkpark at ucdavis.edu> - * Fixed ST_AsRaster to duplicate exactly the attributes of a + * [r8263] raster/rt_core/rt_api.c, raster/rt_pg/rt_pg.c, + raster/test/core/testapi.c, raster/test/regress/rt_asraster.sql: + Fixed ST_AsRaster to duplicate exactly the attributes of a reference raster. Associated ticket is #1336. -2011-11-30 19:26 dzwarg +2011-11-30 19:26 David Zwarg <dzwarg@azavea.com> - * Added helper user functions for common MapAlgebra operations: - Min, Max, Mean, Range. #1318 + * [r8262] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/Makefile.in, + raster/test/regress/create_rt_mapalgebrafctngb_test.sql, + raster/test/regress/rt_mapalgebrafctngb.sql, + raster/test/regress/rt_mapalgebrafctngb_userfunc.sql, + raster/test/regress/rt_mapalgebrafctngb_userfunc_expected: Added + helper user functions for common MapAlgebra operations: Min, Max, + Mean, Range. #1318 -2011-11-30 16:45 dzwarg +2011-11-30 16:45 David Zwarg <dzwarg@azavea.com> - * Updated tests for 'dog-ate-my-homework' test. Expanded comments - and elaborated on complex conditionals in ST_MapAlgebraFctNgb + * [r8261] raster/rt_pg/rt_pg.c, + raster/test/regress/rt_mapalgebrafctngb.sql, + raster/test/regress/rt_mapalgebrafctngb_expected: Updated tests + for 'dog-ate-my-homework' test. Expanded comments and elaborated + on complex conditionals in ST_MapAlgebraFctNgb -2011-11-30 14:51 dzwarg +2011-11-30 14:51 David Zwarg <dzwarg@azavea.com> - * Added additional tests for ST_MapAlgebraFctNgb, changed string - compare on nodatamode to != + * [r8260] raster/rt_pg/rt_pg.c, + raster/test/regress/rt_mapalgebrafctngb.sql, + raster/test/regress/rt_mapalgebrafctngb_expected: Added + additional tests for ST_MapAlgebraFctNgb, changed string compare + on nodatamode to != -2011-11-29 23:25 dustymugs +2011-11-29 23:25 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r8259] raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_bandmetadata.sql, + raster/test/regress/rt_bandmetadata_expected: 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 +2011-11-29 20:30 Sandro Santilli <strk@keybit.net> - * Ignore more generated files + * [r8258] .gitignore: Ignore more generated files -2011-11-29 20:22 pramsey +2011-11-29 20:22 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_AddPoint returns incorrect result on Linux (#1335) from roualt + * [r8257] liblwgeom/ptarray.c: ST_AddPoint returns incorrect result + on Linux (#1335) from roualt -2011-11-29 16:57 pracine +2011-11-29 16:57 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Replaced the summarystatsstate type with the summarystats type to - avoid defining a new type. + * [r8256] raster/scripts/plpgsql/st_summarystatsagg.sql: Replaced + the summarystatsstate type with the summarystats type to avoid + defining a new type. -2011-11-29 16:34 pracine +2011-11-29 16:34 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Changed the note at the beginning of the file when the function - is now implemented in C. + * [r8255] raster/scripts/plpgsql/st_asraster.sql, + raster/scripts/plpgsql/st_histogram.sql, + raster/scripts/plpgsql/st_mapalgebra.sql, + raster/scripts/plpgsql/st_reclass.sql: Changed the note at the + beginning of the file when the function is now implemented in C. -2011-11-29 16:20 pracine +2011-11-29 16:20 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Some more useful functions + * [r8254] raster/scripts/plpgsql/st_pixelaspoints.sql, + raster/scripts/plpgsql/st_querytables.sql, + raster/scripts/plpgsql/st_splittable.sql: Some more useful + functions -2011-11-29 16:15 pracine +2011-11-29 16:15 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Added some plpgsql functions + * [r8253] raster/scripts/plpgsql/st_areaweightedsummarystats.sql, + raster/scripts/plpgsql/st_createindexraster.sql, + raster/scripts/plpgsql/st_splittable.sql, + raster/scripts/plpgsql/st_summarystatsagg.sql: Added some plpgsql + functions -2011-11-29 08:49 robe +2011-11-29 08:49 Regina Obe <lr@pcorp.us> - * Fix for #1310 + * [r8252] + extras/tiger_geocoder/tiger_2010/normalize/normalize_address.sql, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress.sql: + Fix for #1310 -2011-11-28 13:36 robe +2011-11-28 13:36 Regina Obe <lr@pcorp.us> - * Note: libxml2 dependency of ST_Geom*ML functions and ref back to + * [r8251] doc/installation.xml, doc/reference_constructor.xml: + 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 +2011-11-26 21:17 Regina Obe <lr@pcorp.us> - * put a firmer sorta date in the sand + * [r8250] NEWS, doc/release_notes.xml: put a firmer sorta date in + the sand -2011-11-26 21:16 robe +2011-11-26 21:16 Regina Obe <lr@pcorp.us> - * more credit cleanup -- add people I missed, fix some minor typos + * [r8249] NEWS, doc/introduction.xml, doc/release_notes.xml: more + credit cleanup -- add people I missed, fix some minor typos -2011-11-26 06:07 pramsey +2011-11-26 06:07 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_AsSVG kills whole postgres server when fails (#1028) + * [r8246] liblwgeom/lwout_svg.c: ST_AsSVG kills whole postgres + server when fails (#1028) -2011-11-26 05:25 robe +2011-11-26 05:25 Regina Obe <lr@pcorp.us> - * update credits to include hard-core testers + * [r8244] NEWS, doc/introduction.xml, doc/release_notes.xml: update + credits to include hard-core testers -2011-11-26 05:04 pramsey +2011-11-26 05:04 Paul Ramsey <pramsey@cleverelephant.ca> - * Revert per #1246 + * [r8243] regress/run_test: Revert per #1246 -2011-11-25 11:54 robe +2011-11-25 11:54 Regina Obe <lr@pcorp.us> - * remove more obsolete protos in docs and up extension alpha - version numbers + * [r8242] doc/reference_raster.xml, extensions/postgis/Makefile, + extensions/postgis/postgis.control, + extensions/postgis_topology/Makefile, + extensions/postgis_topology/postgis_topology.control: remove more + obsolete protos in docs and up extension alpha version numbers -2011-11-25 11:49 robe +2011-11-25 11:49 Regina Obe <lr@pcorp.us> - * remove more protos that have been removed and replaced with - default args + * [r8241] doc/reference_raster.xml: remove more protos that have + been removed and replaced with default args -2011-11-24 21:13 strk +2011-11-24 21:13 Sandro Santilli <strk@keybit.net> - * Move the 'CREATE SCHEMA' query out of first column anchorage - (#1325) + * [r8239] topology/topology.sql.in.c: Move the 'CREATE SCHEMA' + query out of first column anchorage (#1325) Makes the upgrade script generator less confused... -2011-11-24 19:17 pramsey +2011-11-24 19:17 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix operator mis-referencing nd function for 2d op. + * [r8238] postgis/postgis.sql.in.c: Fix operator mis-referencing nd + function for 2d op. -2011-11-24 16:01 strk +2011-11-24 16:01 Sandro Santilli <strk@keybit.net> - * Override GeometryType and ST_GeometryType for TopoGeometry - (#1289) + * [r8237] topology/sql/topogeometry, + topology/sql/topogeometry/type.sql, topology/test/Makefile, + topology/test/hierarchy.sql, + topology/test/regress/topogeometry_type.sql, + topology/test/regress/topogeometry_type_expected, + topology/topology.sql.in.c: 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 +2011-11-24 16:01 Sandro Santilli <strk@keybit.net> - * Shake legacy testcase a bit to avoid to mix population with - queries + * [r8236] topology/test/hierarchy.sql, + topology/test/predicate.expected, + topology/test/predicates.sql.in, + topology/test/query_features.sql, + topology/test/regress/legacy_predicate_expected, + topology/test/regress/legacy_query_expected: Shake legacy + testcase a bit to avoid to mix population with queries -2011-11-24 03:44 robe +2011-11-24 03:44 Regina Obe <lr@pcorp.us> - * provide examples for ST_GeomFromGeoJSON now that I can compile it - :) + * [r8235] doc/reference_constructor.xml: provide examples for + ST_GeomFromGeoJSON now that I can compile it :) -2011-11-24 03:23 robe +2011-11-24 03:23 Regina Obe <lr@pcorp.us> - * update to include links to wiki for extra compilation help and - pre-built binaries. + * [r8234] doc/installation.xml: update to include links to wiki for + extra compilation help and pre-built binaries. -2011-11-24 03:14 robe +2011-11-24 03:14 Regina Obe <lr@pcorp.us> - * Amend installation instructions to include json-dir configure - option + * [r8233] doc/installation.xml: Amend installation instructions to + include json-dir configure option -2011-11-24 02:05 robe +2011-11-24 02:05 Regina Obe <lr@pcorp.us> - * minor updates to bios + * [r8232] doc/introduction.xml: minor updates to bios -2011-11-24 01:58 robe +2011-11-24 01:58 Regina Obe <lr@pcorp.us> - * update news / credits for ST_GeomFromGeoJSON + * [r8231] NEWS, doc/release_notes.xml: update news / credits for + ST_GeomFromGeoJSON -2011-11-23 17:28 strk +2011-11-23 17:28 Sandro Santilli <strk@keybit.net> - * Const-correct GML signatures + * [r8229] liblwgeom/liblwgeom.h.in, liblwgeom/lwout_gml.c: + Const-correct GML signatures -2011-11-23 17:26 robe +2011-11-23 17:26 Regina Obe <lr@pcorp.us> - * change + to | to make strk happy + * [r8228] doc/reference_output.xml: change + to | to make strk + happy -2011-11-23 17:24 robe +2011-11-23 17:24 Regina Obe <lr@pcorp.us> - * update ST_AsGML with examples and include envelope bits option + * [r8227] doc/reference_output.xml: update ST_AsGML with examples + and include envelope bits option -2011-11-23 15:27 robe +2011-11-23 15:27 Regina Obe <lr@pcorp.us> - * fix typo in GML description noted by strk + * [r8226] doc/reference_output.xml: fix typo in GML description + noted by strk -2011-11-23 02:17 robe +2011-11-23 02:17 Regina Obe <lr@pcorp.us> - * correct signatures of some functions changed to use more default - args + * [r8225] doc/reference_raster.xml: correct signatures of some + functions changed to use more default args -2011-11-22 19:01 dustymugs +2011-11-22 19:01 Bborie Park <bkpark at ucdavis.edu> - * Prefixed internal C utility functions with rtpg_. This keeps the - coding style inline with that for postgis. + * [r8224] raster/rt_pg/rt_pg.c: Prefixed internal C utility + functions with rtpg_. This keeps the coding style inline with + that for postgis. -2011-11-22 18:10 dustymugs +2011-11-22 18:10 Bborie Park <bkpark at ucdavis.edu> - * Corrected incorrect drop function statement. + * [r8223] raster/rt_pg/rtpostgis_drop.sql.in.c: Corrected incorrect + drop function statement. -2011-11-22 17:58 dustymugs +2011-11-22 17:58 Bborie Park <bkpark at ucdavis.edu> - * More SQL function cleanup with use of default parameter values. + * [r8222] raster/rt_pg/rtpostgis.sql.in.c, + raster/rt_pg/rtpostgis_drop.sql.in.c: More SQL function cleanup + with use of default parameter values. -2011-11-22 09:26 robe +2011-11-22 09:26 Regina Obe <lr@pcorp.us> - * up the alpha numbers + * [r8221] extensions/postgis/Makefile, + extensions/postgis/postgis.control, + extensions/postgis_topology/Makefile, + extensions/postgis_topology/postgis_topology.control: up the + alpha numbers -2011-11-22 09:21 robe +2011-11-22 09:21 Regina Obe <lr@pcorp.us> - * missed a spot + * [r8220] doc/reference_raster.xml: missed a spot -2011-11-22 09:05 robe +2011-11-22 09:05 Regina Obe <lr@pcorp.us> - * correct documentation to get rid of protos eradicated in r8218 - (so extensions installs) + * [r8219] doc/reference_raster.xml: correct documentation to get + rid of protos eradicated in r8218 (so extensions installs) -2011-11-22 01:06 dustymugs +2011-11-22 01:06 Bborie Park <bkpark at ucdavis.edu> - * Additional function cleanup by making use of DEFAULT parameter - values + * [r8218] raster/rt_pg/rtpostgis.sql.in.c, + raster/rt_pg/rtpostgis_drop.sql.in.c: Additional function cleanup + by making use of DEFAULT parameter values -2011-11-21 20:09 dustymugs +2011-11-21 20:09 Bborie Park <bkpark at ucdavis.edu> - * Fixed expression parsing in RASTER_mapAlgebra2. Evidently, the - count parameter of replace() is an input/output parameter. + * [r8217] raster/rt_pg/rt_pg.c: 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 +2011-11-21 19:55 Bborie Park <bkpark at ucdavis.edu> - * Fixed behavior of one raster not having specified band and being - sampled. + * [r8216] raster/rt_pg/rt_pg.c: Fixed behavior of one raster not + having specified band and being sampled. Associated ticket is #1316. -2011-11-21 19:18 dustymugs +2011-11-21 19:18 Bborie Park <bkpark at ucdavis.edu> - * Fixed extent bug for UNION in rt_raster_from_two_rasters + * [r8215] raster/rt_core/rt_api.c: Fixed extent bug for UNION in + rt_raster_from_two_rasters -2011-11-21 19:18 robe +2011-11-21 19:18 Regina Obe <lr@pcorp.us> - * description corrections to ST_MapAlgebraNgbFct based on input - from dzwarg + * [r8214] doc/reference_raster.xml: description corrections to + ST_MapAlgebraNgbFct based on input from dzwarg -2011-11-21 17:37 pracine +2011-11-21 17:37 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Many fix following the C implementation of the two raster version - of ST_MapAlgebra. + * [r8213] raster/scripts/plpgsql/st_union.sql: Many fix following + the C implementation of the two raster version of ST_MapAlgebra. -2011-11-21 16:32 strk +2011-11-21 16:32 Sandro Santilli <strk@keybit.net> - * Add a vertex-snap-tolerance parameter to ptarray_substring + * [r8212] liblwgeom/liblwgeom.h.in, liblwgeom/lwgeom_geos_split.c, + liblwgeom/ptarray.c, postgis/lwgeom_functions_analytic.c: 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 +2011-11-21 16:15 Regina Obe <lr@pcorp.us> - * revise explanation based on trying to read the code to figure out - what nodatamode in theory should be doing + * [r8211] doc/reference_raster.xml: 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 +2011-11-21 16:03 Sandro Santilli <strk@keybit.net> - * Numerate tests for line_substring + * [r8210] regress/regress_lrs.sql, regress/regress_lrs_expected: + Numerate tests for line_substring -2011-11-21 15:59 pracine +2011-11-21 15:59 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -Fix cut and paste error + * [r8209] raster/scripts/plpgsql/st_union.sql: -Fix cut and paste + error -2011-11-21 15:37 robe +2011-11-21 15:37 Regina Obe <lr@pcorp.us> - * get rid of extra para tag + * [r8208] doc/reference_raster.xml: get rid of extra para tag -2011-11-21 15:32 robe +2011-11-21 15:32 Regina Obe <lr@pcorp.us> - * 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 + * [r8207] doc/reference_raster.xml: 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 +2011-11-21 14:59 Sandro Santilli <strk@keybit.net> - * Add testcase for #1311 (lwgeom_split). + * [r8206] liblwgeom/cunit/cu_split.c: Add testcase for #1311 + (lwgeom_split). Also fix existing testcase (wasn't really testing it). -2011-11-21 14:59 strk +2011-11-21 14:59 Sandro Santilli <strk@keybit.net> - * Fix memory leak in lwgeom_split + * [r8205] liblwgeom/lwgeom_geos_split.c: Fix memory leak in + lwgeom_split -2011-11-21 12:10 strk +2011-11-21 12:10 Sandro Santilli <strk@keybit.net> - * Hush warning about missing prototype. + * [r8204] liblwgeom/g_serialized.c: Hush warning about missing + prototype. This is really a commit intended to amend the previous for the sake @@ -8222,9 +10094,11 @@ #1023 which is more complex) -2011-11-21 12:03 strk +2011-11-21 12:03 Sandro Santilli <strk@keybit.net> - * Have gserialized_get_gbox_p always return a round-to-float box + * [r8203] liblwgeom/g_serialized.c, regress/tickets.sql, + regress/tickets_expected: 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, @@ -8232,851 +10106,1185 @@ Closes (hopefully forever) bug #1023. Includes testcase otherwise failing. -2011-11-21 09:33 strk +2011-11-21 09:33 Sandro Santilli <strk@keybit.net> - * Add testcase for ticket #1302 (now passes) + * [r8202] topology/test/regress/addface.sql, + topology/test/regress/addface_expected: Add testcase for ticket + #1302 (now passes) -2011-11-21 08:33 strk +2011-11-21 08:33 Sandro Santilli <strk@keybit.net> - * Update expected error messages not to include the "topology" - namespace (now that it's part of the search_path). + * [r8201] topology/test/regress/topoelement_expected: 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 +2011-11-21 08:23 Sandro Santilli <strk@keybit.net> - * Rename "LibGeom Suite" to simply "libgeom", for easy of use + * [r8200] liblwgeom/cunit/cu_libgeom.c: Rename "LibGeom Suite" to + simply "libgeom", for easy of use -2011-11-21 08:21 strk +2011-11-21 08:21 Sandro Santilli <strk@keybit.net> - * Surrender to evidence of the narrow ring tested being clockwise + * [r8199] liblwgeom/cunit/cu_libgeom.c, + liblwgeom/cunit/cu_ptarray.c: Surrender to evidence of the narrow + ring tested being clockwise -2011-11-21 08:08 strk +2011-11-21 08:08 Sandro Santilli <strk@keybit.net> - * Improve robustness of ptarray_isccw (see #1302) + * [r8198] liblwgeom/lwgeom_api.c: Improve robustness of + ptarray_isccw (see #1302) -2011-11-21 07:48 robe +2011-11-21 07:48 Regina Obe <lr@pcorp.us> - * Logic to add topology to database search path on install or - upgrade + * [r8197] topology/sql/manage/ManageHelper.sql, + topology/topology.sql.in.c: Logic to add topology to database + search path on install or upgrade -2011-11-21 04:02 robe +2011-11-21 04:02 Regina Obe <lr@pcorp.us> - * 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 + * [r8196] doc/reference_raster.xml, + raster/rt_pg/rtpostgis_drop.sql.in.c: 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 +2011-11-20 21:37 Regina Obe <lr@pcorp.us> - * fix some ST_MapAlgebra userfunc arg names to agree with code. - Still ng ones to go and drop fix. + * [r8195] doc/reference_raster.xml: 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 +2011-11-20 21:35 Sandro Santilli <strk@keybit.net> - * Add another test for ptarray_isccw, which incredibly seems to - disagree with the same check done when the same ring occurs in a - polygon + * [r8194] liblwgeom/cunit/cu_ptarray.c: 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 +2011-11-20 21:19 Sandro Santilli <strk@keybit.net> - * Do not memcpy to self in ptarray_reverse (see #1302) + * [r8193] liblwgeom/ptarray.c: Do not memcpy to self in + ptarray_reverse (see #1302) -2011-11-20 21:19 strk +2011-11-20 21:19 Sandro Santilli <strk@keybit.net> - * Better indent for comparing obtained/expected + * [r8192] liblwgeom/cunit/cu_libgeom.c: Better indent for comparing + obtained/expected -2011-11-20 20:51 strk +2011-11-20 20:51 Sandro Santilli <strk@keybit.net> - * Fix 'clean' rule under loader to drop stuff under .libs + * [r8191] loader/Makefile.in: Fix 'clean' rule under loader to drop + stuff under .libs -2011-11-20 20:51 strk +2011-11-20 20:51 Sandro Santilli <strk@keybit.net> - * Add test for lwgeom_force_clockwise (see #1302) + * [r8190] liblwgeom/cunit/cu_libgeom.c: Add test for + lwgeom_force_clockwise (see #1302) -2011-11-19 17:28 strk +2011-11-19 17:28 Sandro Santilli <strk@keybit.net> - * Add test for ptarray_isccw (see #1302) + * [r8189] liblwgeom/cunit/cu_ptarray.c: Add test for ptarray_isccw + (see #1302) -2011-11-18 23:47 dustymugs +2011-11-18 23:47 Bborie Park <bkpark at ucdavis.edu> - * Addition of function rt_util_gdal_datatype_to_pixtype to + * [r8188] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h: + Addition of function rt_util_gdal_datatype_to_pixtype to complement rt_util_pixtype_to_gdal_datatype. -2011-11-18 22:38 dzwarg +2011-11-18 22:38 David Zwarg <dzwarg@azavea.com> - * Documented ST_Rotation and ST_SetRotation. + * [r8187] doc/reference_raster.xml: Documented ST_Rotation and + ST_SetRotation. -2011-11-18 21:41 dustymugs +2011-11-18 21:41 Bborie Park <bkpark at ucdavis.edu> - * Update parameter names for regprocedure data types + * [r8186] raster/rt_pg/rtpostgis.sql.in.c: Update parameter names + for regprocedure data types -2011-11-18 21:28 dzwarg +2011-11-18 21:28 David Zwarg <dzwarg@azavea.com> - * 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. + * [r8185] raster/rt_pg/rt_pg.c, + raster/test/regress/rt_mapalgebrafctngb.sql, + raster/test/regress/rt_mapalgebrafctngb_expected: Nodata mode + defaults to 'ignore' if it is NULL. Added tests for out of range + neighborhoods. -2011-11-18 18:30 dustymugs +2011-11-18 20:56 David Zwarg <dzwarg@azavea.com> - * Added a flag --with-raster-dblwarning so as to provide the - software builder the option of enabling all the value + * [r8184] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.h, raster/test/regress/rt_band_properties.sql, + raster/test/regress/rt_box2d.sql, + raster/test/regress/rt_set_band_properties.sql, + raster/test/regress/rt_set_properties.sql: Non-functional change. + Updated author email address for dzwarg. + +2011-11-18 20:53 David Zwarg <dzwarg@azavea.com> + + * [r8183] raster/rt_pg/rt_pg.c, + raster/test/regress/create_rt_mapalgebrafctngb_test.sql, + raster/test/regress/rt_mapalgebrafctngb.sql, + raster/test/regress/rt_mapalgebrafctngb_expected: Refactored + ST_MapAlgebraFctNgb to cache userfunction lookup, and accept NULL + input and output values. + +2011-11-18 20:15 David Zwarg <dzwarg@azavea.com> + + * [r8182] raster/rt_pg/rt_pg.c, raster/test/regress/Makefile.in, + raster/test/regress/create_rt_mapalgebra_test.sql, + raster/test/regress/create_rt_mapalgebrafctngb_test.sql, + raster/test/regress/create_rt_mapalgebrafctngb_test_expected, + raster/test/regress/rt_mapalgebrafct.sql, + raster/test/regress/rt_mapalgebrafct_expected, + raster/test/regress/rt_mapalgebrafctngb.sql: Refactored + ST_MapAlgebraFct to cache userfunction lookup, and accept NULL + input and output values. + +2011-11-18 18:30 Bborie Park <bkpark at ucdavis.edu> + + * [r8181] configure.ac, raster/raster_config.h.in, + raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/test/regress/rt_addband_expected, + raster/test/regress/rt_mapalgebraexpr_expected, + raster/test/regress/rt_mapalgebrafct_expected, + raster/test/regress/rt_mapalgebrafctngb_expected: 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 +2011-11-18 15:53 David Zwarg <dzwarg@azavea.com> - * Enabled all tests on ST_MapAlgebraFctNgb. + * [r8180] raster/test/regress/rt_mapalgebrafctngb.sql, + raster/test/regress/rt_mapalgebrafctngb_expected: Enabled all + tests on ST_MapAlgebraFctNgb. -2011-11-18 14:53 dzwarg +2011-11-18 14:53 David Zwarg <dzwarg@azavea.com> - * Fixed debug problem in #1308 + * [r8179] raster/rt_core/rt_api.c, raster/rt_pg/rt_pg.c: Fixed + debug problem in #1308 -2011-11-18 13:59 robe +2011-11-18 13:59 Regina Obe <lr@pcorp.us> - * fix minor typo + * [r8178] doc/reference_constructor.xml: fix minor typo -2011-11-18 13:58 robe +2011-11-18 13:58 Regina Obe <lr@pcorp.us> - * document new ST_GeomFromGeoJSON function. Will provide examples - later once resolved my JSON-C compilation issues + * [r8177] doc/reference_constructor.xml: document new + ST_GeomFromGeoJSON function. Will provide examples later once + resolved my JSON-C compilation issues -2011-11-18 13:24 robe +2011-11-18 13:24 Regina Obe <lr@pcorp.us> - * minor corrections + * [r8176] doc/reference_raster.xml: minor corrections -2011-11-18 03:36 robe +2011-11-18 03:36 Regina Obe <lr@pcorp.us> - * increment alpha release number to allow upgrade with extensions + * [r8175] extensions/postgis/Makefile, + extensions/postgis/postgis.control: increment alpha release + number to allow upgrade with extensions -2011-11-18 03:08 robe +2011-11-18 03:08 Regina Obe <lr@pcorp.us> - * fix code comment + * [r8174] doc/reference_raster.xml: fix code comment -2011-11-18 02:54 robe +2011-11-18 02:54 Regina Obe <lr@pcorp.us> - * forgot pixeltype in ngb arg list + * [r8173] doc/reference_raster.xml: forgot pixeltype in ngb arg + list -2011-11-18 02:48 robe +2011-11-18 02:48 Regina Obe <lr@pcorp.us> - * fix typo in linkends + * [r8172] doc/reference_raster.xml: fix typo in linkends -2011-11-18 02:32 robe +2011-11-18 02:32 Regina Obe <lr@pcorp.us> - * put in missing spaces + * [r8171] doc/reference_raster.xml: put in missing spaces -2011-11-18 02:31 robe +2011-11-18 02:31 Regina Obe <lr@pcorp.us> - * ST_MapAlgebraFctNgb (and put in immuatable for other - st_mapalgebras) + * [r8170] doc/html/images/st_mapalgebrafctngb01.png, + doc/html/images/st_mapalgebrafctngb02.png, + doc/reference_raster.xml: ST_MapAlgebraFctNgb (and put in + immuatable for other st_mapalgebras) -2011-11-18 01:15 robe +2011-11-18 01:15 Regina Obe <lr@pcorp.us> - * #1306: document rescale and provide examples, fix st_resample + * [r8169] doc/html/images/st_rescale01.png, + doc/html/images/st_rescale02.png, doc/reference_raster.xml: + #1306: document rescale and provide examples, fix st_resample args. (still 2 more to go in this ticket) -2011-11-18 00:29 pramsey +2011-11-18 00:29 Paul Ramsey <pramsey@cleverelephant.ca> - * Move library link to appropriate place. + * [r8168] configure.ac: Move library link to appropriate place. -2011-11-18 00:17 pramsey +2011-11-18 00:17 Paul Ramsey <pramsey@cleverelephant.ca> - * Add ST_GeomFromGeoJSON (#376) + * [r8167] configure.ac, doc/installation.xml, postgis/Makefile.in, + postgis/geometry_estimate.c, postgis/lwgeom_export.c, + postgis/lwgeom_export.h, postgis/lwgeom_in_geojson.c, + postgis/postgis.sql.in.c, postgis_config.h.in, + regress/Makefile.in, regress/in_geojson.sql, + regress/in_geojson_expected: Add ST_GeomFromGeoJSON (#376) -2011-11-18 00:17 robe +2011-11-18 00:17 Regina Obe <lr@pcorp.us> - * correct ST_Resample arguments to agree with implementation. Still - need to fill in descriptions of what all params mean + * [r8166] doc/reference_raster.xml: 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 +2011-11-17 22:48 Bborie Park <bkpark at ucdavis.edu> - * Fix the 8.4 error only described in #1296. + * [r8165] raster/test/regress/rt_mapalgebrafctngb.sql: Fix the 8.4 + error only described in #1296. -2011-11-17 15:04 dustymugs +2011-11-17 15:04 Bborie Park <bkpark at ucdavis.edu> - * Additional corrections and cleanup for ST_BandNoDataValue + * [r8164] doc/reference_raster.xml, + raster/rt_pg/rtpostgis.sql.in.c, + raster/rt_pg/rtpostgis_drop.sql.in.c: Additional corrections and + cleanup for ST_BandNoDataValue -2011-11-17 14:57 dustymugs +2011-11-17 14:57 Bborie Park <bkpark at ucdavis.edu> - * Fixed a bunch of other nodataval datatype issues. + * [r8163] raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c: + Fixed a bunch of other nodataval datatype issues. -2011-11-17 14:49 dustymugs +2011-11-17 14:49 Bborie Park <bkpark at ucdavis.edu> - * Fixed invalid handling of nodatavalue in ST_BandMetaData(). Issue - arises due to C backend using Float8GetDatum while SQL frontend - using real datatype. + * [r8162] raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_asraster_expected: 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 +2011-11-17 04:25 Regina Obe <lr@pcorp.us> - * put in some spacing + * [r8161] doc/xsl/post_gis_day_cards.html.xsl: put in some spacing -2011-11-17 01:44 robe +2011-11-17 01:44 Regina Obe <lr@pcorp.us> - * more event ideas + * [r8160] doc/xsl/post_gis_day_cards.html.xsl: more event ideas -2011-11-16 20:39 robe +2011-11-16 20:39 Regina Obe <lr@pcorp.us> - * 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 + * [r8159] doc/xsl/post_gis_day_cards.html.xsl, + doc/xsl/postgis_cheatsheet.html.xsl, + doc/xsl/raster_cheatsheet.html.xsl, + doc/xsl/tiger_geocoder_cheatsheet.html.xsl, + doc/xsl/topology_cheatsheet.html.xsl, + doc/xsl/topology_comments.sql.xsl, + doc/xsl/topology_gardentest.sql.xsl: put in missing svn:keywords + fix formatting of cards so easier to break on pages -2011-11-16 03:41 robe +2011-11-16 17:38 Regina Obe <lr@pcorp.us> - * logic to create a an topology_upgrade_20_minor.sql + * [r8158] doc/xsl/post_gis_day_cards.html.xsl: Post GIS day + commemorative cards generator -2011-11-15 18:15 dustymugs +2011-11-16 03:41 Regina Obe <lr@pcorp.us> - * Removed hardcoded SRID of 0 and replaced with ST_SRID('Point(0 - 0)'::geometry) + * [r8157] topology/Makefile.in: logic to create a an + topology_upgrade_20_minor.sql -2011-11-15 00:48 robe +2011-11-15 18:15 Bborie Park <bkpark at ucdavis.edu> - * put in missing t in raster load examples + * [r8156] raster/rt_pg/rtpostgis.sql.in.c: Removed hardcoded SRID + of 0 and replaced with ST_SRID('Point(0 0)'::geometry) -2011-11-14 23:21 dzwarg +2011-11-15 00:48 Regina Obe <lr@pcorp.us> - * Added single version of map algebra that operates on - neighborhoods. + * [r8155] doc/reference_raster.xml: put in missing t in raster load + examples -2011-11-14 21:40 dustymugs +2011-11-14 23:21 David Zwarg <dzwarg@azavea.com> - * Added ability to specify raster width and height to ST_Resample. + * [r8154] raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/scripts/plpgsql/st_mapalgebrafctngb.sql, + raster/test/regress/Makefile.in, + raster/test/regress/rt_mapalgebrafctngb.sql, + raster/test/regress/rt_mapalgebrafctngb_expected: Added single + version of map algebra that operates on neighborhoods. + +2011-11-14 21:40 Bborie Park <bkpark at ucdavis.edu> + + * [r8153] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/rt_pg/rtpostgis_drop.sql.in.c, raster/test/core/testapi.c, + raster/test/regress/rt_resample.sql, + raster/test/regress/rt_resample_expected: Added ability to + specify raster width and height to ST_Resample. Associated ticket is #1267 -2011-11-14 08:15 robe +2011-11-14 08:15 Regina Obe <lr@pcorp.us> - * revise extension upgrade builder to use new remove functions from + * [r8152] extensions/postgis/Makefile, + extensions/postgis/postgis.control, + extensions/postgis/sql_bits/remove_from_extension.sql.in: 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 +2011-11-14 07:36 Regina Obe <lr@pcorp.us> - * minor corrections to extension helper, create extension + * [r8151] extensions/postgis_extension_helper.sql, + extensions/postgis_extension_helper_uninstall.sql, + extensions/postgis_topology/Makefile, + extensions/postgis_topology/postgis_topology.control, + extensions/postgis_topology/sql_bits/remove_from_extension.sql.in: + 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 +2011-11-14 05:44 Regina Obe <lr@pcorp.us> - * #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. + * [r8150] extensions/postgis_extension_helper.sql: 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 Regina Obe <lr@pcorp.us> + + * [r8149] doc/using_postgis_dataman.xml: #1288: correct some + obsolete advice about how to create indexes and register a + geometry column. + +2011-11-12 18:20 Sandro Santilli <strk@keybit.net> + + * [r8148] topology/sql/sqlmm.sql, + topology/test/regress/st_createtopogeo.sql, + topology/test/regress/st_createtopogeo_expected: Do not consider + nodes with the same bounding box as being equal. Fixes bug #1284. Includes regression test. -2011-11-12 15:12 dustymugs +2011-11-12 15:12 Bborie Park <bkpark at ucdavis.edu> - * Added checks to make sure user-function is valid. Also added - check for volatility of user-function with notice if function is - volatile. + * [r8147] raster/rt_pg/rt_pg.c, + raster/rt_pg/rtpostgis_drop.sql.in.c, + raster/test/regress/rt_mapalgebrafct_2raster.sql, + raster/test/regress/rt_mapalgebrafct_2raster_expected: 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 +2011-11-12 13:14 Regina Obe <lr@pcorp.us> - * Fix typo + * [r8146] doc/reference_raster.xml: Fix typo -2011-11-12 05:28 robe +2011-11-12 05:28 Regina Obe <lr@pcorp.us> - * escape html entitities in program listing of ST_MApAlgebrafct 2 - band version + * [r8145] doc/reference_raster.xml: escape html entitities in + program listing of ST_MApAlgebrafct 2 band version -2011-11-12 04:27 robe +2011-11-12 04:27 Regina Obe <lr@pcorp.us> - * add examples and fix arg list + * [r8144] doc/html/images/st_mapalgebrafct2_01.png, + doc/html/images/st_mapalgebrafct2_02.png, + doc/reference_raster.xml: add examples and fix arg list -2011-11-12 00:01 dustymugs +2011-11-12 00:01 Bborie Park <bkpark at ucdavis.edu> - * Removed third variant as it conflicts with the second variant of - 2-raster ST_MapAlgebraFct + * [r8143] raster/rt_pg/rtpostgis.sql.in.c: 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 +2011-11-11 23:07 Regina Obe <lr@pcorp.us> - * begin documentation of 2 band ST_MapAlgebraFct -- waiting for - dustymugs to fix signature before providing examples + * [r8142] doc/reference_raster.xml: begin documentation of 2 band + ST_MapAlgebraFct -- waiting for dustymugs to fix signature before + providing examples -2011-11-11 20:34 robe +2011-11-11 20:34 Regina Obe <lr@pcorp.us> - * fix arg list in ST_MapAlgebraExpr single band version - (nodatavalexpr got relaplced with nodataval which is now double - precision instead of text) + * [r8141] doc/reference_raster.xml: 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 +2011-11-11 19:31 David Zwarg <dzwarg@azavea.com> - * Added more test to plpgsql ST_MapAlgebraFctNgb prototype. + * [r8140] raster/scripts/plpgsql/st_mapalgebrafctngb.sql: Added + more test to plpgsql ST_MapAlgebraFctNgb prototype. -2011-11-11 18:50 dzwarg +2011-11-11 18:50 David Zwarg <dzwarg@azavea.com> - * Added pl/pgsql prototype of the neighborhood map algebra - function. + * [r8139] raster/scripts/plpgsql/st_mapalgebrafctngb.sql: Added + pl/pgsql prototype of the neighborhood map algebra function. -2011-11-11 15:45 dustymugs +2011-11-11 15:45 Bborie Park <bkpark at ucdavis.edu> - * Removed commented-out stubs for nonexistant RASTER_mapAlgebra2Fct + * [r8138] raster/rt_pg/rt_pg.c: Removed commented-out stubs for + nonexistant RASTER_mapAlgebra2Fct -2011-11-11 15:41 dustymugs +2011-11-11 15:41 Bborie Park <bkpark at ucdavis.edu> - * Add ST_MapAlgebraFct for 2 rasters. This is the sibling of - 2-raster ST_MapAlgebraExpr. Renamed RASTER_mapAlgebra2Expr to + * [r8137] raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/Makefile.in, + raster/test/regress/rt_mapalgebraexpr_2raster.sql, + raster/test/regress/rt_mapalgebraexpr_2raster_expected, + raster/test/regress/rt_mapalgebrafct_2raster.sql, + raster/test/regress/rt_mapalgebrafct_2raster_expected: 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 +2011-11-11 08:40 Regina Obe <lr@pcorp.us> - * put comment about expression + * [r8136] doc/reference_raster.xml: put comment about expression -2011-11-10 20:59 dzwarg +2011-11-10 20:59 David Zwarg <dzwarg@azavea.com> - * Updated documentation for all variants of ST_MapAlgebraFct. + * [r8135] doc/reference_raster.xml: Updated documentation for all + variants of ST_MapAlgebraFct. -2011-11-10 11:10 strk +2011-11-10 11:10 Sandro Santilli <strk@keybit.net> - * 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). + * [r8134] liblwgeom/g_serialized.c, regress/tickets.sql, + regress/tickets_expected: 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 +2011-11-10 00:18 Regina Obe <lr@pcorp.us> - * add missing references to other functions used + * [r8133] doc/reference_raster.xml: add missing references to other + functions used -2011-11-10 00:15 robe +2011-11-10 00:15 Regina Obe <lr@pcorp.us> - * Add example of overlaying single rasters on same canvas + * [r8132] doc/html/images/st_mapalgebraexpr2_04.png, + doc/html/images/st_mapalgebraexpr2_05.png, + doc/html/images/st_mapalgebraexpr2_06.png, + doc/html/images/st_mapalgebraexpr2_07.png, + doc/reference_raster.xml: Add example of overlaying single + rasters on same canvas -2011-11-10 00:02 dustymugs +2011-11-10 00:02 Bborie Park <bkpark at ucdavis.edu> - * Signatures changed for ST_MapAlgebraExpr where nodatavaluerepl - (text) is now nodataval (double precision) + * [r8131] raster/rt_pg/rtpostgis_drop.sql.in.c: Signatures changed + for ST_MapAlgebraExpr where nodatavaluerepl (text) is now + nodataval (double precision) -2011-11-09 23:52 dustymugs +2011-11-09 23:52 Bborie Park <bkpark at ucdavis.edu> - * Removed all remaining memory leaks from testapi.c + * [r8130] raster/test/core/testapi.c: Removed all remaining memory + leaks from testapi.c -2011-11-09 23:12 dustymugs +2011-11-09 23:12 Bborie Park <bkpark at ucdavis.edu> - * Rolled back attempt to clean up memory handling. We'll just live - with this until testapi.c is replaced by cunit tests for raster. + * [r8129] raster/test/core/testapi.c: 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 +2011-11-09 23:00 Bborie Park <bkpark at ucdavis.edu> - * 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 + * [r8128] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/test/core/testapi.c: 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 +2011-11-09 17:15 Regina Obe <lr@pcorp.us> - * fix typos, provide description for nodatanodataval (pierre / - bborie /dzwarg -- please check my definitions to make sure they - are right) + * [r8127] doc/reference_raster.xml: 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 +2011-11-09 15:35 Bborie Park <bkpark at ucdavis.edu> - * Fixed bug where an expression doesn't contain a placeholder - (either rast1 or rast2). + * [r8126] raster/rt_pg/rt_pg.c, + raster/test/regress/rt_mapalgebraexpr_2raster.sql, + raster/test/regress/rt_mapalgebraexpr_2raster_expected: Fixed bug + where an expression doesn't contain a placeholder (either rast1 + or rast2). Associated ticket is #1276. -2011-11-09 05:02 robe +2011-11-09 05:02 Regina Obe <lr@pcorp.us> - * fix minor typos + * [r8125] doc/reference_raster.xml: fix minor typos -2011-11-09 03:52 robe +2011-11-09 03:52 Regina Obe <lr@pcorp.us> - * increment version + * [r8124] extensions/postgis/postgis.control, + extensions/postgis_topology/postgis_topology.control: increment + version -2011-11-09 03:45 robe +2011-11-09 03:45 Regina Obe <lr@pcorp.us> - * break out what all the different arguments are in 2 map algebra. + * [r8123] doc/reference_raster.xml: break out what all the + different arguments are in 2 map algebra. -2011-11-09 02:55 robe +2011-11-09 02:55 Regina Obe <lr@pcorp.us> - * fix some typos, revise example demonstrating difference between - intersection and union. include pictures. + * [r8122] doc/html/images/st_mapalgebraexpr2_01.png, + doc/html/images/st_mapalgebraexpr2_02.png, + doc/reference_raster.xml: fix some typos, revise example + demonstrating difference between intersection and union. include + pictures. -2011-11-09 01:05 robe +2011-11-09 01:05 Regina Obe <lr@pcorp.us> - * Add ST_BandMetaData to drop target. Upgrade can't install the new - version otherwise since the output parameter data types changed. + * [r8121] raster/rt_pg/rtpostgis_drop.sql.in.c: 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 +2011-11-08 23:18 Bborie Park <bkpark at ucdavis.edu> - * Fix floating point issues in rt_raster_geopoint_to_cell in - addition to other minor changes. + * [r8120] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h: Fix + floating point issues in rt_raster_geopoint_to_cell in addition + to other minor changes. -2011-11-08 21:34 dustymugs +2011-11-08 21:34 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r8119] raster/rt_core/rt_api.c: 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 +2011-11-08 20:32 Regina Obe <lr@pcorp.us> - * ST_MapAlgebraExpr - 2 band version - incorporate Pierre's - corrections / additions + * [r8118] doc/reference_raster.xml: ST_MapAlgebraExpr - 2 band + version - incorporate Pierre's corrections / additions -2011-11-08 18:41 robe +2011-11-08 18:41 Regina Obe <lr@pcorp.us> - * 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. + * [r8117] doc/reference_raster.xml: 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 +2011-11-08 17:47 Paul Ramsey <pramsey@cleverelephant.ca> - * Do the "are boxes different?" test in ST_Equals using a tolerance - instead of exact comparisons. + * [r8116] postgis/lwgeom_geos.c: Do the "are boxes different?" test + in ST_Equals using a tolerance instead of exact comparisons. -2011-11-08 10:23 strk +2011-11-08 10:23 Sandro Santilli <strk@keybit.net> - * Re-fix robustness issue on 32bit system (seg is 0-based, npoints - is 1-based but segments is npoints-1) + * [r8115] liblwgeom/cunit/cu_ptarray.c, liblwgeom/ptarray.c: 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 +2011-11-08 08:55 Sandro Santilli <strk@keybit.net> - * Give unique names to linearref tests + * [r8114] regress/regress_lrs.sql, regress/regress_lrs_expected: + Give unique names to linearref tests -2011-11-08 08:55 strk +2011-11-08 08:55 Sandro Santilli <strk@keybit.net> - * Add test for bug #1270 + * [r8113] liblwgeom/cunit/cu_split.c: Add test for bug #1270 -2011-11-08 08:51 strk +2011-11-08 08:51 Sandro Santilli <strk@keybit.net> - * Fix st_line_locate_point check for "last point" (#1271) + * [r8112] liblwgeom/ptarray.c: Fix st_line_locate_point check for + "last point" (#1271) -2011-11-08 05:27 dustymugs +2011-11-08 05:27 Bborie Park <bkpark at ucdavis.edu> - * Renamed ST_MapAlgebra2Expr to ST_MapAlgebra after concensus with - Pierre and Regina. + * [r8111] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/Makefile.in, + raster/test/regress/rt_mapalgebra2expr.sql, + raster/test/regress/rt_mapalgebra2expr_expected, + raster/test/regress/rt_mapalgebraexpr.sql, + raster/test/regress/rt_mapalgebraexpr_2raster.sql, + raster/test/regress/rt_mapalgebraexpr_2raster_expected: Renamed + ST_MapAlgebra2Expr to ST_MapAlgebra after concensus with Pierre + and Regina. -2011-11-08 00:00 dustymugs +2011-11-08 00:00 Bborie Park <bkpark at ucdavis.edu> - * 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 + * [r8110] raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_mapalgebraexpr.sql, + raster/test/regress/rt_mapalgebraexpr_expected: 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 +2011-11-07 21:17 Bborie Park <bkpark at ucdavis.edu> - * Rephrased a sentence or two in ST_Resample. Might not be the - best. + * [r8109] doc/reference_raster.xml: Rephrased a sentence or two in + ST_Resample. Might not be the best. -2011-11-07 21:07 dustymugs +2011-11-07 21:07 Bborie Park <bkpark at ucdavis.edu> - * Addition of 2-raster map algebra function ST_MapAlgebra2Expr. - Next is ST_MapAlgebra2Fct. + * [r8108] raster, raster/rt_pg, raster/rt_pg/rt_pg.c, + raster/rt_pg/rt_pg.h, raster/rt_pg/rtpostgis.sql.in.c, + raster/scripts/plpgsql/st_mapalgebra.sql, + raster/scripts/plpgsql/st_mapalgebra_optimized.sql, + raster/test/regress/Makefile.in, + raster/test/regress/rt_mapalgebra2expr.sql, + raster/test/regress/rt_mapalgebra2expr_expected: Addition of + 2-raster map algebra function ST_MapAlgebra2Expr. Next is + ST_MapAlgebra2Fct. Ticket is #1268. -2011-11-07 17:01 strk +2011-11-07 17:01 Sandro Santilli <strk@keybit.net> - * Enhance robustness of ptarray_locate_point, fixing bug #1269. + * [r8107] liblwgeom/cunit/cu_ptarray.c, liblwgeom/ptarray.c: + Enhance robustness of ptarray_locate_point, fixing bug #1269. Includes regression testcase. -2011-11-06 20:26 dustymugs +2011-11-06 20:26 Bborie Park <bkpark at ucdavis.edu> - * Following the cleanup in r8104, additional cleanup to remove + * [r8106] postgis/postgis.sql.in.c, postgis/sqldefines.h.in: + Following the cleanup in r8104, additional cleanup to remove POSTGIS_GDAL_VERSION -2011-11-06 20:17 strk +2011-11-06 20:17 Sandro Santilli <strk@keybit.net> - * Double-check line splitting to avoid returning empty components + * [r8105] liblwgeom/lwgeom_geos_split.c: 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 19:39 Sandro Santilli <strk@keybit.net> -2011-11-06 04:56 dustymugs + * [r8104] postgis/postgis.sql.in.c: Don't change SQL at compile + time. The code is safe enough. - * 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-06 19:30 Bborie Park <bkpark at ucdavis.edu> -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. + * [r8103] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_asraster.sql, + raster/test/regress/rt_bandmetadata.sql: 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 Bborie Park <bkpark at ucdavis.edu> + + * [r8102] raster/Makefile.in, raster/rt_core/rt_api.c, + raster/rt_core/rt_api.h, raster/rt_pg/rt_pg.c: 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 Bborie Park <bkpark at ucdavis.edu> + + * [r8101] postgis/Makefile.in, postgis/postgis.sql.in.c, + raster/rt_pg/rtpostgis.sql.in.c: 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 +2011-11-05 14:28 Bborie Park <bkpark at ucdavis.edu> - * 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(). + * [r8100] postgis/Makefile.in, postgis/postgis.sql.in.c, + raster/rt_pg/rtpostgis.sql.in.c: 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 +2011-11-05 03:50 Regina Obe <lr@pcorp.us> - * 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 + * [r8099] doc/reference_processing.xml: 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 +2011-11-04 22:06 Regina Obe <lr@pcorp.us> - * increment to 2.0.0a4 + * [r8098] extensions/postgis/Makefile, + extensions/postgis/postgis.control: increment to 2.0.0a4 -2011-11-04 22:05 robe +2011-11-04 22:05 Regina Obe <lr@pcorp.us> - * increment to 2.0.0a4 + * [r8097] extensions/postgis_topology/Makefile, + extensions/postgis_topology/postgis_topology.control: increment + to 2.0.0a4 -2011-11-04 21:43 robe +2011-11-04 21:43 Regina Obe <lr@pcorp.us> - * alphabatize reference_processing section. Change postgis - cheatsheet to output to 2 columns. Minor adjusts to tiger - cheatsheet + * [r8096] doc/reference_processing.xml, + doc/xsl/postgis_cheatsheet.html.xsl, + doc/xsl/tiger_geocoder_cheatsheet.html.xsl: alphabatize + reference_processing section. Change postgis cheatsheet to output + to 2 columns. Minor adjusts to tiger cheatsheet -2011-11-04 20:46 robe +2011-11-04 20:46 Regina Obe <lr@pcorp.us> - * #1206: put in example for ST_Node. Can't test yet since my geos - is recompiling. + * [r8095] doc/reference_processing.xml: #1206: put in example for + ST_Node. Can't test yet since my geos is recompiling. -2011-11-04 18:48 strk +2011-11-04 18:48 Sandro Santilli <strk@keybit.net> - * Document ST_Node (#1206) + * [r8094] doc/reference_processing.xml: Document ST_Node (#1206) -2011-11-04 18:24 strk +2011-11-04 18:24 Sandro Santilli <strk@keybit.net> - * Add SQL-level tests for ST_Node (#1206) + * [r8093] regress/Makefile.in, regress/node.sql, + regress/node_expected: Add SQL-level tests for ST_Node (#1206) -2011-11-04 18:17 strk +2011-11-04 18:17 Sandro Santilli <strk@keybit.net> - * Fix clean rule to get rid of .o files + * [r8092] liblwgeom/Makefile.in: Fix clean rule to get rid of .o + files -2011-11-04 14:25 strk +2011-11-04 14:25 Sandro Santilli <strk@keybit.net> - * Expose ST_Node at SQL level (#1206) + * [r8091] postgis/lwgeom_geos.c, postgis/postgis.sql.in.c: Expose + ST_Node at SQL level (#1206) -2011-11-04 12:22 robe +2011-11-04 12:22 Regina Obe <lr@pcorp.us> - * ability to turn off example generation, and change to turn off by - default + * [r8090] doc/xsl/raster_cheatsheet.html.xsl: ability to turn off + example generation, and change to turn off by default -2011-11-04 08:15 strk +2011-11-04 08:15 Sandro Santilli <strk@keybit.net> - * Fix builds againts GEOS < 3.3 + * [r8089] liblwgeom/lwgeom_geos_node.c: Fix builds againts GEOS < + 3.3 -2011-11-04 06:45 strk +2011-11-04 06:45 Sandro Santilli <strk@keybit.net> - * Add an lwgeom_node function in liblwgeom (see #1206) + * [r8088] liblwgeom/Makefile.in, liblwgeom/cunit/Makefile.in, + liblwgeom/cunit/cu_node.c, liblwgeom/cunit/cu_tester.c, + liblwgeom/liblwgeom.h.in, liblwgeom/lwgeom_geos_node.c: Add an + lwgeom_node function in liblwgeom (see #1206) Includes testcase -2011-11-04 00:57 robe +2011-11-04 00:57 Regina Obe <lr@pcorp.us> - * Add enhanced note for AddGeometryColumn + * [r8087] doc/reference_management.xml: Add enhanced note for + AddGeometryColumn -2011-11-03 17:28 strk +2011-11-03 17:28 Sandro Santilli <strk@keybit.net> - * Add lwcollection_reserve internal function + * [r8086] liblwgeom/liblwgeom_internal.h, liblwgeom/lwcollection.c: + Add lwcollection_reserve internal function -2011-11-03 17:09 strk +2011-11-03 17:09 Sandro Santilli <strk@keybit.net> - * Pass GEOS version to unit tests, skip test for SPLIT when + * [r8085] liblwgeom/cunit/Makefile.in, liblwgeom/cunit/cu_split.c: + Pass GEOS version to unit tests, skip test for SPLIT when building against older geos. -2011-11-03 16:20 strk +2011-11-03 16:20 Sandro Santilli <strk@keybit.net> - * Add an line-by-point internal split function taking an output - vector. + * [r8084] liblwgeom/cunit/Makefile.in, liblwgeom/cunit/cu_split.c, + liblwgeom/cunit/cu_tester.c, liblwgeom/liblwgeom_internal.h, + liblwgeom/lwgeom_geos_split.c: Add an line-by-point internal + split function taking an output vector. Regress test the new function. -2011-11-02 16:53 strk +2011-11-02 16:53 Sandro Santilli <strk@keybit.net> - * Add test for ST_Summary + * [r8083] regress/Makefile.in, regress/summary.sql, + regress/summary_expected: Add test for ST_Summary -2011-11-02 13:48 robe +2011-11-02 13:48 Regina Obe <lr@pcorp.us> - * change order of populate_geometry_columns drop all one depends on - oid one + * [r8082] postgis/postgis_drop.sql.in.c: change order of + populate_geometry_columns drop all one depends on oid one -2011-11-02 13:47 robe +2011-11-02 13:47 Regina Obe <lr@pcorp.us> - * 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 + * [r8081] postgis/postgis_drop.sql.in.c: 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 +2011-11-02 13:42 Regina Obe <lr@pcorp.us> - * #1256 drop memgeomunion so geomunion can be dropped + * [r8080] postgis/postgis_drop.sql.in.c: #1256 drop memgeomunion so + geomunion can be dropped -2011-11-02 06:50 robe +2011-11-02 06:50 Regina Obe <lr@pcorp.us> - * more formatting experiments + * [r8079] doc/xsl/postgis_cheatsheet.html.xsl, + doc/xsl/raster_cheatsheet.html.xsl: more formatting experiments -2011-11-02 04:28 pramsey +2011-11-02 04:28 Paul Ramsey <pramsey@cleverelephant.ca> - * Composite geometries end up with nested BBOX caches (#1254) + * [r8078] liblwgeom/Makefile.in, liblwgeom/g_serialized.c, + liblwgeom/liblwgeom.h.in, liblwgeom/lwgeom_api.c, + postgis/MISSING_OBJECTS, postgis/lwgeom_debug.c: Composite + geometries end up with nested BBOX caches (#1254) -2011-11-01 18:17 dustymugs +2011-11-01 18:17 Bborie Park <bkpark at ucdavis.edu> - * Based upon mailing list discussion, changed call to ST_AsRaster - in _st_intersects(raster, geometry) to _st_asraster. + * [r8077] raster/rt_pg/rtpostgis.sql.in.c: Based upon mailing list + discussion, changed call to ST_AsRaster in _st_intersects(raster, + geometry) to _st_asraster. -2011-11-01 17:59 pramsey +2011-11-01 17:59 Paul Ramsey <pramsey@cleverelephant.ca> - * Make st_summary at least return consistent results (#1254) + * [r8076] liblwgeom/cunit/cu_libgeom.c, + liblwgeom/cunit/cu_surface.c, liblwgeom/liblwgeom.h.in, + liblwgeom/lwgeom_api.c, liblwgeom/lwsegmentize.c, + liblwgeom/lwtin.c, liblwgeom/measures3d.c, + postgis/lwgeom_debug.c: Make st_summary at least return + consistent results (#1254) -2011-11-01 17:11 robe +2011-11-01 17:11 Regina Obe <lr@pcorp.us> - * document ST_SameAlignment + * [r8075] doc/reference_raster.xml: document ST_SameAlignment -2011-11-01 04:41 robe +2011-11-01 04:41 Regina Obe <lr@pcorp.us> - * revise all to output arg list and conditionally show examples and - descriptions + * [r8074] doc/xsl/postgis_cheatsheet.html.xsl, + doc/xsl/raster_cheatsheet.html.xsl, + doc/xsl/tiger_geocoder_cheatsheet.html.xsl, + doc/xsl/topology_cheatsheet.html.xsl: revise all to output arg + list and conditionally show examples and descriptions -2011-11-01 03:06 robe +2011-11-01 03:06 Regina Obe <lr@pcorp.us> - * xsl to generate postgis cheatsheet, add make cheatsheet to - gnumake, better outptuting of functions with different protos. + * [r8073] GNUmakefile.in, doc/Makefile.in, doc/installation.xml, + doc/xsl/postgis_cheatsheet.html.xsl, + doc/xsl/raster_cheatsheet.html.xsl: xsl to generate postgis + cheatsheet, add make cheatsheet to gnumake, better outptuting of + functions with different protos. -2011-10-31 22:26 strk +2011-10-31 22:26 Sandro Santilli <strk@keybit.net> - * ST_CreateTopoGeo: speedup merged lines splitting [RT-SIGTA] + * [r8069] topology/sql/sqlmm.sql, + topology/test/regress/st_createtopogeo_expected: + ST_CreateTopoGeo: speedup merged lines splitting [RT-SIGTA] -2011-10-31 21:18 pramsey +2011-10-31 21:18 Paul Ramsey <pramsey@cleverelephant.ca> - * Increase accuracy of area calculation (#810) + * [r8068] liblwgeom/lwpoly.c: Increase accuracy of area calculation + (#810) -2011-10-31 20:59 pramsey +2011-10-31 20:59 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove redundant prototype + * [r8067] libpgcommon/lwgeom_pg.h: Remove redundant prototype -2011-10-31 20:55 pramsey +2011-10-31 20:55 Paul Ramsey <pramsey@cleverelephant.ca> - * Move gserialized_get_gbox_p to liblwgeom and - gserialized_read_gbox_p to liblwgeom_internal + * [r8066] liblwgeom/g_serialized.c, liblwgeom/liblwgeom.h.in, + liblwgeom/liblwgeom_internal.h, libpgcommon/lwgeom_pg.c, + postgis/geography_measurement.c: Move gserialized_get_gbox_p to + liblwgeom and gserialized_read_gbox_p to liblwgeom_internal -2011-10-31 20:23 pramsey +2011-10-31 20:23 Paul Ramsey <pramsey@cleverelephant.ca> - * Rename pglwgeom_box2d_p + * [r8065] liblwgeom/g_serialized.c, liblwgeom/liblwgeom.h.in, + libpgcommon/lwgeom_pg.c, libpgcommon/lwgeom_pg.h, + postgis/geography_measurement.c, postgis/lwgeom_box.c, + postgis/lwgeom_btree.c, postgis/lwgeom_functions_basic.c, + postgis/lwgeom_geos.c, postgis/lwgeom_gist.c: Rename + pglwgeom_box2d_p -2011-10-31 20:02 robe +2011-10-31 20:02 Regina Obe <lr@pcorp.us> - * add raster cheat sheet generator -- and a make cheatsheets - command to generate all. + * [r8064] doc/Makefile.in, doc/xsl/raster_cheatsheet.html.xsl, + doc/xsl/topology_cheatsheet.html.xsl: add raster cheat sheet + generator -- and a make cheatsheets command to generate all. -2011-10-31 19:20 robe +2011-10-31 19:20 Regina Obe <lr@pcorp.us> - * get rid of word "Functions" in section headers + * [r8063] doc/reference_raster.xml: get rid of word "Functions" in + section headers -2011-10-31 13:03 strk +2011-10-31 13:03 Sandro Santilli <strk@keybit.net> - * ST_CreateTopoGeo: do not drop input nodes of degree 2 (#1258) + * [r8062] topology/sql/sqlmm.sql, + topology/test/regress/st_createtopogeo.sql, + topology/test/regress/st_createtopogeo_expected: + ST_CreateTopoGeo: do not drop input nodes of degree 2 (#1258) [RT-SIGTA] -2011-10-31 12:45 strk +2011-10-31 12:45 Sandro Santilli <strk@keybit.net> - * Fix generation of topology in presence of edges with same - bounding box (#1261). + * [r8061] topology/sql/sqlmm.sql, + topology/test/regress/st_createtopogeo.sql, + topology/test/regress/st_createtopogeo_expected: Fix generation + of topology in presence of edges with same bounding box (#1261). Includes regress test [RT-SIGTA] -2011-10-31 12:22 robe +2011-10-31 12:22 Regina Obe <lr@pcorp.us> - * fix another erroneous statement - its ValidateTopology not - ST_ValidateTopology + * [r8060] doc/extras_topology.xml: fix another erroneous statement + - its ValidateTopology not ST_ValidateTopology -2011-10-31 11:58 robe +2011-10-31 11:58 Regina Obe <lr@pcorp.us> - * get rid of word feature in description of AddTopGeometryColumn. - Table can be any kind of table. + * [r8059] doc/extras_topology.xml: get rid of word feature in + description of AddTopGeometryColumn. Table can be any kind of + table. -2011-10-31 05:32 robe +2011-10-31 05:32 Regina Obe <lr@pcorp.us> - * more cleanup -- only print example sections if they have examples + * [r8058] doc/xsl/tiger_geocoder_cheatsheet.html.xsl, + doc/xsl/topology_cheatsheet.html.xsl: more cleanup -- only print + example sections if they have examples -2011-10-31 03:14 robe +2011-10-31 03:14 Regina Obe <lr@pcorp.us> - * build cheat sheet for tiger geocoder. This one looks better laid - out than topology one so have to revisit topology + * [r8057] doc/Makefile.in, + doc/xsl/tiger_geocoder_cheatsheet.html.xsl: 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 +2011-10-31 02:11 Regina Obe <lr@pcorp.us> - * logic to flag new functions and allow tags in listings to be - displayed + * [r8056] doc/xsl/topology_cheatsheet.html.xsl: logic to flag new + functions and allow tags in listings to be displayed -2011-10-30 23:10 robe +2011-10-30 23:10 Regina Obe <lr@pcorp.us> - * get rid of unused styles + * [r8055] doc/xsl/topology_cheatsheet.html.xsl: get rid of unused + styles -2011-10-30 21:47 strk +2011-10-30 21:47 Sandro Santilli <strk@keybit.net> - * AddEdgeModFace, AddEdgeNewFaces: simplify calls to AddEdge - [RT-SIGTA] + * [r8054] topology/sql/sqlmm.sql: AddEdgeModFace, AddEdgeNewFaces: + simplify calls to AddEdge [RT-SIGTA] -2011-10-30 20:57 pramsey +2011-10-30 20:57 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove some duplicate headers (much of this to be done...) + * [r8053] liblwgeom/box2d.c, liblwgeom/g_box.c, + liblwgeom/liblwgeom_internal.h, liblwgeom/libtgeom.c, + liblwgeom/lwcircstring.c, liblwgeom/lwgeodetic.h, + liblwgeom/lwgeom_api.c, liblwgeom/lwgeom_transform.c, + liblwgeom/lwout_geojson.c, liblwgeom/lwout_gml.c, + liblwgeom/lwout_kml.c, liblwgeom/lwout_svg.c, + liblwgeom/lwout_x3d.c, liblwgeom/lwsegmentize.c, + liblwgeom/measures.c, liblwgeom/measures3d.c, + liblwgeom/vsprintf.c, libpgcommon/lwgeom_pg.c, + libpgcommon/lwgeom_pg.h, libpgcommon/lwgeom_transform.c, + postgis/geography_inout.c: Remove some duplicate headers (much of + this to be done...) -2011-10-30 20:45 pramsey +2011-10-30 20:45 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove SERIALIZED_FORM + * [r8052] liblwgeom/profile.h, libpgcommon/lwgeom_pg.h, + postgis/SERIALIZED_FORM, postgis/profile.h: Remove + SERIALIZED_FORM -2011-10-30 20:40 pramsey +2011-10-30 20:40 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove pglwgeom_serialize + * [r8051] libpgcommon/lwgeom_pg.c, libpgcommon/lwgeom_pg.h, + postgis/Makefile.in, postgis/geography.h, + postgis/geography_inout.c, postgis/lwgeom_box.c, + postgis/lwgeom_box3d.c, postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_functions_lrs.c, + postgis/lwgeom_geos.c, postgis/lwgeom_geos_clean.c, + postgis/lwgeom_in_gml.c, postgis/lwgeom_in_kml.c, + postgis/lwgeom_inout.c, postgis/lwgeom_ogc.c, + postgis/lwgeom_rtree.c, postgis/lwgeom_sqlmm.c, + postgis/lwgeom_transform.c: Remove pglwgeom_serialize -2011-10-30 19:15 strk +2011-10-30 19:15 Sandro Santilli <strk@keybit.net> - * Add some hints about the visited table for topology.AsGML + * [r8050] doc/extras_topology.xml: Add some hints about the visited + table for topology.AsGML -2011-10-30 18:49 robe +2011-10-30 18:49 Regina Obe <lr@pcorp.us> - * logic to build html cheatsheet -- some logic still needed to + * [r8049] doc/Makefile.in, doc/xsl/topology_cheatsheet.html.xsl: + logic to build html cheatsheet -- some logic still needed to extract the examples correctly. -2011-10-30 15:36 robe +2011-10-30 15:36 Regina Obe <lr@pcorp.us> - * get rid of extra fluff words in section titles + * [r8048] doc/extras_topology.xml: get rid of extra fluff words in + section titles -2011-10-29 20:54 pramsey +2011-10-29 20:54 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix regression + * [r8047] postgis/lwgeom_functions_basic.c: Fix regression -2011-10-29 20:35 pramsey +2011-10-29 20:35 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove pglwgeom_ndims + * [r8046] liblwgeom/g_serialized.c, liblwgeom/liblwgeom.h.in, + liblwgeom/lwgeom.c, libpgcommon/lwgeom_pg.c, + libpgcommon/lwgeom_pg.h, postgis/geography_inout.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_ogc.c, + raster/rt_pg/rt_pg.c: Remove pglwgeom_ndims -2011-10-29 20:07 pramsey +2011-10-29 20:07 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove pglwgeom_size + * [r8045] libpgcommon/lwgeom_pg.c, libpgcommon/lwgeom_pg.h, + postgis/lwgeom_functions_basic.c: Remove pglwgeom_size -2011-10-29 20:04 pramsey +2011-10-29 20:04 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove pglwgeom_get_zm + * [r8044] liblwgeom/g_serialized.c, liblwgeom/liblwgeom.h.in, + libpgcommon/lwgeom_pg.c, libpgcommon/lwgeom_pg.h, + postgis/lwgeom_functions_basic.c: Remove pglwgeom_get_zm -2011-10-29 01:05 pramsey +2011-10-29 01:05 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix odd formating in optimistic_overlap + * [r8043] postgis/lwgeom_functions_basic.c: Fix odd formating in + optimistic_overlap -2011-10-29 01:01 pramsey +2011-10-29 01:01 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove pglwgeom_is_empty + * [r8042] libpgcommon/lwgeom_pg.c, libpgcommon/lwgeom_pg.h, + postgis/lwgeom_geos.c: Remove pglwgeom_is_empty -2011-10-29 01:00 pramsey +2011-10-29 01:00 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove pglwgeom_drop_bbox + * [r8041] libpgcommon/lwgeom_pg.c, libpgcommon/lwgeom_pg.h, + postgis/lwgeom_inout.c: Remove pglwgeom_drop_bbox -2011-10-29 00:58 pramsey +2011-10-29 00:58 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove pglwgeom_has_bbox, pglwgeom_has_z, pglwgeom_has_m + * [r8040] liblwgeom/g_serialized.c, liblwgeom/liblwgeom.h.in: + Remove pglwgeom_has_bbox, pglwgeom_has_z, pglwgeom_has_m -2011-10-29 00:58 pramsey +2011-10-29 00:58 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove pglwgeom_has_bbox, pglwgeom_has_z, pglwgeom_has_m + * [r8039] libpgcommon/lwgeom_pg.c, libpgcommon/lwgeom_pg.h, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_functions_lrs.c, + postgis/lwgeom_geos.c, postgis/lwgeom_gist.c, + postgis/lwgeom_inout.c, postgis/lwgeom_ogc.c: Remove + pglwgeom_has_bbox, pglwgeom_has_z, pglwgeom_has_m -2011-10-29 00:50 pramsey +2011-10-29 00:50 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove pglwgeom_get_type + * [r8038] libpgcommon/lwgeom_pg.c, libpgcommon/lwgeom_pg.h, + postgis/geography_inout.c, postgis/lwgeom_dump.c, + postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_functions_lrs.c, + postgis/lwgeom_geos.c, postgis/lwgeom_inout.c, + postgis/lwgeom_ogc.c, postgis/lwgeom_spheroid.c: Remove + pglwgeom_get_type -2011-10-28 22:06 pramsey +2011-10-28 22:06 Paul Ramsey <pramsey@cleverelephant.ca> - * remove pglwgeom_get_srid, pglwgeom_set_srid + * [r8037] libpgcommon/lwgeom_pg.c, libpgcommon/lwgeom_pg.h, + postgis/lwgeom_btree.c, postgis/lwgeom_export.c, + postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_functions_lrs.c, + postgis/lwgeom_geos.c, postgis/lwgeom_gist.c, + postgis/lwgeom_ogc.c, postgis/lwgeom_spheroid.c, + postgis/lwgeom_transform.c: remove pglwgeom_get_srid, + pglwgeom_set_srid -2011-10-28 21:57 pramsey +2011-10-28 21:57 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove pglwgeom_deserialize + * [r8036] libpgcommon/lwgeom_pg.c, libpgcommon/lwgeom_pg.h, + postgis/geography_inout.c, postgis/lwgeom_box.c, + postgis/lwgeom_box3d.c, postgis/lwgeom_dump.c, + postgis/lwgeom_export.c, postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_functions_lrs.c, + postgis/lwgeom_geos.c, postgis/lwgeom_geos_clean.c, + postgis/lwgeom_inout.c, postgis/lwgeom_ogc.c, + postgis/lwgeom_rtree.c, postgis/lwgeom_spheroid.c, + postgis/lwgeom_sqlmm.c, postgis/lwgeom_transform.c: Remove + pglwgeom_deserialize -2011-10-28 20:54 pramsey +2011-10-28 20:54 Paul Ramsey <pramsey@cleverelephant.ca> - * Commit remaining removals of BOX2DFLOAT4 and PG_LWGEOM + * [r8035] libpgcommon/lwgeom_pg.c, libpgcommon/lwgeom_pg.h: Commit + remaining removals of BOX2DFLOAT4 and PG_LWGEOM -2011-10-28 20:46 pramsey +2011-10-28 20:46 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove BOX2DFLOAT4->GBOX and PG_LWGEOM->GSERIALIZED #defines + * [r8034] liblwgeom/box2d.c, liblwgeom/g_serialized.c, + liblwgeom/liblwgeom.h.in, liblwgeom/liblwgeom_internal.h, + postgis/geography_inout.c, postgis/geometry_estimate.c, + postgis/lwgeom_box.c, postgis/lwgeom_box3d.c, + postgis/lwgeom_btree.c, postgis/lwgeom_dump.c, + postgis/lwgeom_export.c, postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_functions_lrs.c, + postgis/lwgeom_geos.c, postgis/lwgeom_geos.h, + postgis/lwgeom_geos_clean.c, postgis/lwgeom_geos_prepared.c, + postgis/lwgeom_geos_prepared.h, postgis/lwgeom_gist.c, + postgis/lwgeom_in_gml.c, postgis/lwgeom_in_kml.c, + postgis/lwgeom_inout.c, postgis/lwgeom_ogc.c, + postgis/lwgeom_rtree.c, postgis/lwgeom_rtree.h, + postgis/lwgeom_spheroid.c, postgis/lwgeom_sqlmm.c, + postgis/lwgeom_transform.c: Remove BOX2DFLOAT4->GBOX and + PG_LWGEOM->GSERIALIZED #defines -2011-10-28 18:21 pramsey +2011-10-28 18:21 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix call to geometry_type_from_string to use right type. + * [r8033] liblwgeom/cunit/cu_libgeom.c: Fix call to + geometry_type_from_string to use right type. -2011-10-28 18:09 pramsey +2011-10-28 18:09 Paul Ramsey <pramsey@cleverelephant.ca> - * Move clone support functions into internal + * [r8032] liblwgeom/liblwgeom.h.in, liblwgeom/liblwgeom_internal.h: + Move clone support functions into internal -2011-10-28 18:01 pramsey +2011-10-28 18:01 Paul Ramsey <pramsey@cleverelephant.ca> - * Replace min/max/abs macros with FP_* variants in liblwgeom/ and - with pgsql variants in postgis/ + * [r8031] liblwgeom/liblwgeom.h.in, liblwgeom/liblwgeom_internal.h, + liblwgeom/lwalgorithm.c, liblwgeom/measures.c, + postgis/geography_estimate.c, postgis/geometry_estimate.c, + postgis/lwgeom_box.c, postgis/lwgeom_box3d.c, + postgis/lwgeom_functions_basic.c: Replace min/max/abs macros with + FP_* variants in liblwgeom/ and with pgsql variants in postgis/ -2011-10-28 17:52 pramsey +2011-10-28 17:52 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove orphaned box3d and box2dfloat4 utility functions + * [r8030] liblwgeom/box2d.c, liblwgeom/liblwgeom.h.in, + liblwgeom/lwgeom_api.c, postgis/lwgeom_functions_analytic.c: + Remove orphaned box3d and box2dfloat4 utility functions -2011-10-28 17:44 pramsey +2011-10-28 17:44 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove orphaned _compute_box3d functions + * [r8029] liblwgeom/cunit/cu_geodetic.c, liblwgeom/liblwgeom.h.in, + liblwgeom/lwcircstring.c, liblwgeom/lwcollection.c, + liblwgeom/lwgeom.c, liblwgeom/lwline.c, liblwgeom/lwpoint.c, + liblwgeom/lwpoly.c, liblwgeom/lwtriangle.c, liblwgeom/ptarray.c: + Remove orphaned _compute_box3d functions -2011-10-28 17:35 pramsey +2011-10-28 17:35 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove box2df_from_gbox and gbox_from_box2df + * [r8028] liblwgeom/g_box.c, liblwgeom/liblwgeom.h.in: Remove + box2df_from_gbox and gbox_from_box2df -2011-10-28 17:01 pramsey +2011-10-28 17:01 Paul Ramsey <pramsey@cleverelephant.ca> - * Ensure calls to lwgeom->type use type of uint8_t + * [r8027] liblwgeom/g_util.c, liblwgeom/liblwgeom.h.in, + liblwgeom/liblwgeom_internal.h, liblwgeom/lwgeodetic.c, + liblwgeom/lwgeom.c, liblwgeom/lwgeom_api.c, liblwgeom/lwutil.c, + loader/pgsql2shp-core.c, postgis/gserialized_typmod.c, + postgis/lwgeom_debug.c, postgis/lwgeom_functions_basic.c: Ensure + calls to lwgeom->type use type of uint8_t -2011-10-28 14:51 pramsey +2011-10-28 14:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove old profiling code + * [r8026] liblwgeom/lwgeom_geos.c, postgis/lwgeom_dump.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_geos.c, + postgis/lwgeom_geos.h, postgis/lwgeom_inout.c: Remove old + profiling code -2011-10-27 23:02 pramsey +2011-10-27 23:02 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove old 8-bit type utility functions. + * [r8025] liblwgeom/liblwgeom.h.in, liblwgeom/lwgeom_api.c, + liblwgeom/lwsegmentize.c, postgis/lwgeom_rtree.c: Remove old + 8-bit type utility functions. -2011-10-27 22:48 pramsey +2011-10-27 22:48 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove LWGEOM_Min* and LWGEOM_Max* + * [r8024] liblwgeom/liblwgeom.h.in, postgis/geography_estimate.c, + postgis/geometry_estimate.c, postgis/lwgeom_box.c, + postgis/lwgeom_box3d.c: Remove LWGEOM_Min* and LWGEOM_Max* -2011-10-27 21:03 pramsey +2011-10-27 21:03 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove serialized_form functions: + * [r8023] liblwgeom/liblwgeom.h.in, liblwgeom/lwcircstring.c, + liblwgeom/lwcollection.c, liblwgeom/lwgeom.c, + liblwgeom/lwgeom_api.c, liblwgeom/lwline.c, liblwgeom/lwpoint.c, + liblwgeom/lwpoly.c, liblwgeom/lwtriangle.c, + postgis/BBOXCACHE_BEHAVIOURS: Remove serialized_form functions: lwpoint_serialize_size lwpoint_serialize lwpoint_serialize_buf @@ -9102,25 +11310,35 @@ lwgeom_serialized_construct lwgeom_getsrid -2011-10-27 20:52 pramsey +2011-10-27 20:52 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove printBYTES + * [r8022] liblwgeom/liblwgeom.h.in, liblwgeom/lwgeom_api.c: Remove + printBYTES -2011-10-27 20:51 pramsey +2011-10-27 20:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Reorder header file a little. + * [r8021] liblwgeom/liblwgeom.h.in: Reorder header file a little. -2011-10-27 20:14 pramsey +2011-10-27 20:14 Paul Ramsey <pramsey@cleverelephant.ca> - * Complete removal of LWGEOM_INSPECTED + * [r8020] liblwgeom/lwgeom_api.c: Complete removal of + LWGEOM_INSPECTED -2011-10-27 20:07 pramsey +2011-10-27 20:07 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove LWGEOM_INSPECTED + * [r8019] liblwgeom/liblwgeom.h.in: Remove LWGEOM_INSPECTED -2011-10-27 20:05 pramsey +2011-10-27 20:05 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove old deserialze and inspected functions. + * [r8018] liblwgeom/liblwgeom.h.in, liblwgeom/lwcircstring.c, + liblwgeom/lwcollection.c, liblwgeom/lwcompound.c, + liblwgeom/lwcurvepoly.c, liblwgeom/lwgeom.c, + liblwgeom/lwgeom_api.c, liblwgeom/lwline.c, liblwgeom/lwmcurve.c, + liblwgeom/lwmline.c, liblwgeom/lwmpoint.c, liblwgeom/lwmpoly.c, + liblwgeom/lwmsurface.c, liblwgeom/lwpoint.c, liblwgeom/lwpoly.c, + liblwgeom/lwpsurface.c, liblwgeom/lwtin.c, + liblwgeom/lwtriangle.c: Remove old deserialze and inspected + functions. serialized_lwgeom_size lwgeom_size_subgeom @@ -9164,1257 +11382,1656 @@ lwgeom_getnumgeometries lwgeom_getnumgeometries_inspected -2011-10-27 19:23 pramsey +2011-10-27 19:23 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove compute_serialized_box3d + * [r8017] liblwgeom/liblwgeom.h.in, liblwgeom/lwgeom_api.c: Remove + compute_serialized_box3d -2011-10-27 19:10 pramsey +2011-10-27 19:10 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove duplicate and unused is_worth_caching_serialized_bbox and - is_worth_caching_lwgeom_bbox + * [r8016] liblwgeom/liblwgeom.h.in, postgis/lwgeom_geos.c, + postgis/lwgeom_inout.c: Remove duplicate and unused + is_worth_caching_serialized_bbox and is_worth_caching_lwgeom_bbox -2011-10-27 18:44 pramsey +2011-10-27 18:44 Paul Ramsey <pramsey@cleverelephant.ca> - * Add ignores for new built files + * [r8015] liblwgeom, libpgcommon, libpgcommon/cunit, postgis, + raster, raster/test/regress: Add ignores for new built files -2011-10-27 14:35 strk +2011-10-27 14:35 Sandro Santilli <strk@keybit.net> - * Wrap lines within 80 columns + * [r8013] liblwgeom/g_serialized.txt: Wrap lines within 80 columns -2011-10-27 14:09 dustymugs +2011-10-27 14:09 Bborie Park <bkpark at ucdavis.edu> - * Added rtpostgis_drop.sql, rtpostgis_drop.sql.in, - rtpostgis_upgrade.sql and rtpostgis_upgrade_20_minor.sql to - svn:ignore + * [r8012] raster/rt_pg/.svnignore: 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 +2011-10-27 14:08 Bborie Park <bkpark at ucdavis.edu> - * Refactored rt_band_get_min_value() to call new function + * [r8011] raster/.svnignore, raster/rt_core/rt_api.c, + raster/rt_core/rt_api.h, raster/scripts/python, + raster/scripts/python/.svnignore: 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 +2011-10-26 23:47 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove PG_LWGEOM_construct + * [r8010] libpgcommon/lwgeom_pg.c, libpgcommon/lwgeom_pg.h, + postgis/lwgeom_btree.c: Remove PG_LWGEOM_construct -2011-10-26 23:21 pramsey +2011-10-26 23:21 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove orphaned pglwgeom function - pglwgeom_compute_serialized_box3d + * [r8009] libpgcommon/lwgeom_pg.c, libpgcommon/lwgeom_pg.h: Remove + orphaned pglwgeom function pglwgeom_compute_serialized_box3d -2011-10-26 23:07 pramsey +2011-10-26 23:07 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove non-gserialized portions of utility functions. + * [r8008] libpgcommon/lwgeom_pg.c: Remove non-gserialized portions + of utility functions. -2011-10-26 22:58 pramsey +2011-10-26 22:58 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove more orphaned box2d support functions + * [r8007] doc/rfc/postgis_rfc_03_sheet.txt, liblwgeom/box2d.c, + liblwgeom/liblwgeom.h.in, liblwgeom/lwgeom_api.c: Remove more + orphaned box2d support functions -2011-10-26 22:36 pramsey +2011-10-26 22:36 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove *_compute_box2d* functions that are now orphans. + * [r8006] liblwgeom/liblwgeom.h.in, liblwgeom/lwcircstring.c, + liblwgeom/lwcollection.c, liblwgeom/lwgeom.c, liblwgeom/lwline.c, + liblwgeom/lwpoint.c, liblwgeom/lwpoly.c, liblwgeom/lwtriangle.c, + liblwgeom/ptarray.c: Remove *_compute_box2d* functions that are + now orphans. -2011-10-25 21:19 pramsey +2011-10-25 21:19 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove gserialized_on conditionals. Only type defines remain to - be cleared out. + * [r8005] postgis/lwgeom_box3d.c, postgis/lwgeom_functions_basic.c, + postgis/lwgeom_geos.c, raster/rt_pg/rt_pg.c: Remove + gserialized_on conditionals. Only type defines remain to be + cleared out. -2011-10-25 21:05 pramsey +2011-10-25 21:05 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove old box2dfloat4 in favor of gbox. + * [r8004] libpgcommon/lwgeom_pg.h, postgis/Makefile.in, + postgis/lwgeom_box.c, postgis/lwgeom_box2dfloat4.c, + postgis/lwgeom_box3d.c: Remove old box2dfloat4 in favor of gbox. -2011-10-25 20:31 strk +2011-10-25 20:31 Sandro Santilli <strk@keybit.net> - * Add own copyright on the file. See + * [r8003] postgis/geometry_estimate.c: 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 +2011-10-25 20:02 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove old serialized_form index selectivity code. + * [r8002] postgis/Makefile.in, postgis/geometry_estimate.c, + postgis/geometry_gist_selectivity.c, postgis/lwgeom_estimate.c: + Remove old serialized_form index selectivity code. -2011-10-21 21:49 strk +2011-10-21 21:49 Sandro Santilli <strk@keybit.net> - * Explode the topology sections to keep primitive (sql/mm) topology - management more separate from higher (TopoGeometry) management. + * [r8001] doc/extras_topology.xml: Explode the topology sections to + keep primitive (sql/mm) topology management more separate from + higher (TopoGeometry) management. -2011-10-21 21:42 dustymugs +2011-10-21 21:42 Bborie Park <bkpark at ucdavis.edu> - * Added rt_raster_set_geotransform_matrix() to provide quick - setting of a raster's geotransform based upon the matrix + * [r8000] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h: 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 +2011-10-21 19:10 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r7999] raster/rt_core/rt_api.c, raster/rt_pg/rt_pg.c, + raster/test/core/testapi.c, + raster/test/regress/rt_samealignment_expected: 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 +2011-10-21 18:11 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r7998] doc/reference_raster.xml, raster/rt_core/rt_api.c, + raster/rt_core/rt_api.h, raster/rt_pg/rt_pg.c: 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 +2011-10-21 14:53 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r7997] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/rt_pg/rtpostgis_drop.sql.in.c: 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 +2011-10-21 12:01 Regina Obe <lr@pcorp.us> - * 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 + * [r7996] + extras/tiger_geocoder/tiger_2010/geocode/reverse_geocode.sql: 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 +2011-10-20 22:24 Bborie Park <bkpark at ucdavis.edu> - * Renamed RASTER_samealignment() to RASTER_sameAlignment() and + * [r7995] raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c: + Renamed RASTER_samealignment() to RASTER_sameAlignment() and corrected C++ style comments with C comments -2011-10-20 22:07 dustymugs +2011-10-20 22:07 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r7994] raster/rt_pg/rt_pg.c: 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 +2011-10-20 13:31 David Zwarg <dzwarg@azavea.com> - * Replaced missing signatures of ST_MapAlgebraFct. + * [r7993] raster/rt_pg/rtpostgis.sql.in.c: Replaced missing + signatures of ST_MapAlgebraFct. -2011-10-20 00:49 robe +2011-10-20 00:49 Regina Obe <lr@pcorp.us> - * move function args to single line so CREATe EXTENSION topology - FROM unpackaged script builds corectly + * [r7992] topology/sql/gml.sql, + topology/sql/topoelement/topoelement_agg.sql: move function args + to single line so CREATe EXTENSION topology FROM unpackaged + script builds corectly -2011-10-19 23:47 robe +2011-10-19 23:47 Regina Obe <lr@pcorp.us> - * add in missing ST_MapAlgebraFct protos + * [r7991] doc/reference_raster.xml: add in missing ST_MapAlgebraFct + protos -2011-10-19 23:25 robe +2011-10-19 23:25 Regina Obe <lr@pcorp.us> - * evidentally missed one or get the wrong ST_MapAlgebraFct proto in - last commit + * [r7990] doc/reference_raster.xml: evidentally missed one or get + the wrong ST_MapAlgebraFct proto in last commit -2011-10-19 20:31 robe +2011-10-19 20:31 Regina Obe <lr@pcorp.us> - * Get rid of st_mapalgebrafct(raster,text,regprocedure,text[]) - proto since there is no matching function - messing up my ability - to test my extensions + * [r7989] doc/reference_raster.xml: 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 +2011-10-18 11:37 Regina Obe <lr@pcorp.us> - * #860 Get rid of some dup definitions in ST_MapAlgebraFct and add - some missing ones. + * [r7988] doc/reference_raster.xml: #860 Get rid of some dup + definitions in ST_MapAlgebraFct and add some missing ones. -2011-10-18 02:23 robe +2011-10-18 02:23 Regina Obe <lr@pcorp.us> - * 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 + * [r7987] postgis/Makefile.in: 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 +2011-10-17 16:16 David Zwarg <dzwarg@azavea.com> - * Fixed documentation code listing typo for ST_MapAlgebraFct, and - added more information about userfunctions and variadic text - args. + * [r7986] doc/reference_raster.xml: Fixed documentation code + listing typo for ST_MapAlgebraFct, and added more information + about userfunctions and variadic text args. -2011-10-17 13:45 robe +2011-10-17 13:45 Regina Obe <lr@pcorp.us> - * update bios + * [r7985] doc/introduction.xml: update bios -2011-10-17 13:10 dzwarg +2011-10-17 13:10 David Zwarg <dzwarg@azavea.com> - * Added ST_MapAlgebraFct to documentation, with same examples as - ST_MapAlgebraExpr + * [r7984] doc/reference_raster.xml: Added ST_MapAlgebraFct to + documentation, with same examples as ST_MapAlgebraExpr -2011-10-16 18:17 robe +2011-10-16 18:17 Regina Obe <lr@pcorp.us> - * upgrade from a1-a3 for topology, beginning of upgrade extension - for postgis -- still need to resolve issue of ALTER EXTENSION not + * [r7983] extensions/postgis/Makefile, + extensions/postgis/postgis.control, + extensions/postgis_topology/Makefile, + extensions/postgis_topology/postgis_topology.control: 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 +2011-10-14 22:43 Regina Obe <lr@pcorp.us> - * Move XMin/Max etc out of miscellaneous into accessors -- Per - Pierre's suggestion. Seems more logical. + * [r7982] doc/reference_accessor.xml, doc/reference_misc.xml: Move + XMin/Max etc out of miscellaneous into accessors -- Per Pierre's + suggestion. Seems more logical. -2011-10-14 22:36 robe +2011-10-14 22:36 Regina Obe <lr@pcorp.us> - * Getr di of the word function in heard. Guess it is kind of stupid + * [r7981] doc/reference_processing.xml: Getr di of the word + function in heard. Guess it is kind of stupid -2011-10-14 18:11 dzwarg +2011-10-14 18:11 David Zwarg <dzwarg@azavea.com> - * Implemented raster map algebra with user functions/callbacks. - (#860) + * [r7980] raster/rt_core/rt_api.c, raster/rt_pg/rt_pg.c, + raster/rt_pg/rtpostgis.sql.in.c, raster/test/regress/Makefile.in, + raster/test/regress/create_rt_mapalgebra_test.sql, + raster/test/regress/rt_mapalgebra.sql, + raster/test/regress/rt_mapalgebra_expected, + raster/test/regress/rt_mapalgebraexpr.sql, + raster/test/regress/rt_mapalgebraexpr_expected, + raster/test/regress/rt_mapalgebrafct.sql, + raster/test/regress/rt_mapalgebrafct_expected: Implemented raster + map algebra with user functions/callbacks. (#860) -2011-10-13 17:54 pramsey +2011-10-13 17:54 Paul Ramsey <pramsey@cleverelephant.ca> - * Actually we use bash code, not sh code + * [r7979] regress/run_test: Actually we use bash code, not sh code -2011-10-13 12:28 robe +2011-10-13 12:28 Regina Obe <lr@pcorp.us> - * Add _ST_Resample -- evidentally arg names changed. also got rid - of arg names in _ST_AsRaster + * [r7977] raster/rt_pg/rtpostgis_drop.sql.in.c: Add _ST_Resample -- + evidentally arg names changed. also got rid of arg names in + _ST_AsRaster -2011-10-13 11:56 robe +2011-10-13 11:56 Regina Obe <lr@pcorp.us> - * 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. + * [r7976] postgis/postgis_drop_before.sql.in.c: 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 +2011-10-12 14:36 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r7975] raster/rt_pg/rtpostgis.sql.in.c: 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 +2011-10-12 12:51 Regina Obe <lr@pcorp.us> - * move ST_AddBand to raster constructors section per ticket #1240 - and rename Raster Band Accessors and Constructors to just Raster - Band Accessors + * [r7974] doc/reference_raster.xml: 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 +2011-10-12 11:26 Regina Obe <lr@pcorp.us> - * another minor correction + * [r7972] doc/using_postgis_dataman.xml: another minor correction -2011-10-12 11:18 robe +2011-10-12 11:18 Regina Obe <lr@pcorp.us> - * #1241 apply doc_vacuum_analyze_and_I_None_typo.patch + * [r7971] doc/using_postgis_dataman.xml: #1241 apply + doc_vacuum_analyze_and_I_None_typo.patch -2011-10-11 14:37 strk +2011-10-11 14:37 Sandro Santilli <strk@keybit.net> - * Typename in type specifier doesn't need to be quoted. + * [r7970] regress/sql-mm-circularstring.sql, + regress/sql-mm-compoundcurve.sql, regress/sql-mm-curvepoly.sql, + regress/sql-mm-multicurve.sql, regress/sql-mm-multisurface.sql: + Typename in type specifier doesn't need to be quoted. -2011-10-11 10:33 strk +2011-10-11 10:33 Sandro Santilli <strk@keybit.net> - * Ignore more generated files + * [r7969] .gitignore: Ignore more generated files -2011-10-10 20:50 strk +2011-10-10 20:50 Sandro Santilli <strk@keybit.net> - * Restrict valid spatial_ref_sys SRID values between 1 and 998999 - (#1233) + * [r7968] postgis/postgis.sql.in.c: 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 +2011-10-10 20:38 Sandro Santilli <strk@keybit.net> - * Clamp SRID in AddGeometryColumn, update expected topology test - results to expect -1 being transformed to 0 (current official - UNKNOWN SRID value). + * [r7967] postgis/gserialized_typmod.c: Clamp SRID in typmod + parser. Now we get NOTICE/clamp also on create table. -2011-10-10 19:25 strk +2011-10-10 20:26 Sandro Santilli <strk@keybit.net> - * 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 + * [r7966] postgis/postgis.sql.in.c, + topology/test/regress/legacy_predicate_expected, + topology/test/regress/legacy_query_expected, + topology/test/regress/st_remedgemodface_expected, + topology/test/regress/st_remedgenewface_expected: 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 Sandro Santilli <strk@keybit.net> + + * [r7965] regress/sql-mm-circularstring.sql, + regress/sql-mm-circularstring_expected, + regress/sql-mm-compoundcurve.sql, + regress/sql-mm-compoundcurve_expected, + regress/sql-mm-curvepoly.sql, regress/sql-mm-curvepoly_expected, + regress/sql-mm-multicurve.sql, + regress/sql-mm-multicurve_expected, + regress/sql-mm-multisurface.sql, + regress/sql-mm-multisurface_expected: Do not use + AddGeometryColumn, to avoid having to write an explicit unknown + SRID value. + +2011-10-10 17:50 Sandro Santilli <strk@keybit.net> + + * [r7964] regress/sql-mm-circularstring.sql: 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 Sandro Santilli <strk@keybit.net> + + * [r7963] liblwgeom/cunit/cu_libgeom.c, liblwgeom/g_serialized.c, + liblwgeom/liblwgeom.h.in, liblwgeom/liblwgeom_internal.h, + liblwgeom/lwutil.c: Clamp SRID on serialization and + deserialization. Raise an error when clamp_srid receives a number + > 999999 + +2011-10-10 07:35 Sandro Santilli <strk@keybit.net> + + * [r7962] raster/test/regress/create_rt_gist_test.sql: Do not input + an explicit value to mean unknown SRID (in raster test) + +2011-10-10 07:20 Sandro Santilli <strk@keybit.net> + + * [r7961] regress/tickets.sql: Do not input an explicit value to + mean unknown SRID + +2011-10-10 06:55 Sandro Santilli <strk@keybit.net> + + * [r7960] libpgcommon/lwgeom_transform.c, + libpgcommon/lwgeom_transform.h, postgis/geography_measurement.c: + 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 +2011-10-07 00:29 Bborie Park <bkpark at ucdavis.edu> - * Added additional error checking and error messages to - ST_SameAlignment function + * [r7959] raster/rt_core/rt_api.c, raster/rt_pg/rt_pg.c, + raster/test/core/testapi.c, + raster/test/regress/rt_samealignment_expected: Added additional + error checking and error messages to ST_SameAlignment function -2011-10-06 23:25 dustymugs +2011-10-06 23:25 Bborie Park <bkpark at ucdavis.edu> - * minor cleanup and prettiness. + * [r7958] raster/rt_pg/Makefile.in: minor cleanup and prettiness. -2011-10-06 15:47 dustymugs +2011-10-06 15:47 Bborie Park <bkpark at ucdavis.edu> - * Make use of clamp_srid function for SRID checks + * [r7957] raster/rt_pg/rt_pg.c: Make use of clamp_srid function for + SRID checks -2011-10-06 14:08 strk +2011-10-06 14:08 Sandro Santilli <strk@keybit.net> - * Raise a NOTICE when a SRID <= 0 but != SRID_UNKNOWN is converted + * [r7956] liblwgeom/lwutil.c: Raise a NOTICE when a SRID <= 0 but + != SRID_UNKNOWN is converted -2011-10-06 13:35 strk +2011-10-06 13:35 Sandro Santilli <strk@keybit.net> - * Clamp literal SRID values occurring in WKB and WKT. + * [r7955] liblwgeom/lwin_wkb.c, liblwgeom/lwin_wkt.c: Clamp literal + SRID values occurring in WKB and WKT. -2011-10-06 13:35 strk +2011-10-06 13:35 Sandro Santilli <strk@keybit.net> - * Add clamp_srid internal function returning UNKNOWN for <= 0 - values. + * [r7954] liblwgeom/liblwgeom_internal.h, liblwgeom/lwutil.c: Add + clamp_srid internal function returning UNKNOWN for <= 0 values. -2011-10-06 07:18 strk +2011-10-06 07:18 Sandro Santilli <strk@keybit.net> - * Do not use an explicit SRID=-1 in EKWT. It's not needed. + * [r7953] regress/out_geography.sql: Do not use an explicit SRID=-1 + in EKWT. It's not needed. -2011-10-06 06:57 strk +2011-10-06 06:57 Sandro Santilli <strk@keybit.net> - * Do not use an explicit SRID=-1 in EKWT. It's not needed. + * [r7952] regress/relate.sql: Do not use an explicit SRID=-1 in + EKWT. It's not needed. -2011-10-05 23:03 dustymugs +2011-10-05 23:03 Bborie Park <bkpark at ucdavis.edu> - * Implements ST_SameAlignment. + * [r7951] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/core/testapi.c, raster/test/regress/Makefile.in, + raster/test/regress/rt_samealignment.sql, + raster/test/regress/rt_samealignment_expected: Implements + ST_SameAlignment. Associated ticket is #589. -2011-10-05 18:55 dustymugs +2011-10-05 18:55 Bborie Park <bkpark at ucdavis.edu> - * Fixed --with-gdalconfig parameter as per ticket #1167. + * [r7950] configure.ac: Fixed --with-gdalconfig parameter as per + ticket #1167. -2011-10-05 18:49 dustymugs +2011-10-05 18:49 Bborie Park <bkpark at ucdavis.edu> - * 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). + * [r7949] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c: 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 +2011-10-05 04:54 Bborie Park <bkpark at ucdavis.edu> - * 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 + * [r7948] postgis/postgis.sql.in.c, postgis/sqldefines.h.in, + raster/rt_core/rt_api.c: 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 +2011-10-04 23:32 Bborie Park <bkpark at ucdavis.edu> - * Fixed bug where a call to postgis_full_version causes error if + * [r7947] postgis/postgis.sql.in.c, postgis/sqldefines.h.in: 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 +2011-10-04 23:13 Sandro Santilli <strk@keybit.net> - * don't try to call postgis_gdal_version() if not testing raster - (the signature is unavailable) + * [r7946] regress/run_test: don't try to call + postgis_gdal_version() if not testing raster (the signature is + unavailable) -2011-10-04 22:38 dustymugs +2011-10-04 22:38 Bborie Park <bkpark at ucdavis.edu> - * Adds postgis_gdal_version() function as per ticket #1225. + * [r7945] configure.ac, postgis/postgis.sql.in.c, + raster/raster_config.h.in, raster/rt_core/rt_api.c, + raster/rt_core/rt_api.h, raster/rt_pg/rt_pg.c, + raster/rt_pg/rtpostgis.sql.in.c, regress/run_test: Adds + postgis_gdal_version() function as per ticket #1225. -2011-10-04 20:51 dustymugs +2011-10-04 20:51 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r7944] raster/rt_core/rt_api.c: 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 +2011-10-04 20:46 Regina Obe <lr@pcorp.us> - * add KNN GIST + credits to news release (was already in docs) + * [r7943] NEWS: add KNN GIST + credits to news release (was already + in docs) -2011-10-04 20:43 robe +2011-10-04 20:43 Regina Obe <lr@pcorp.us> - * minor correction to <#> description + * [r7942] doc/reference_operator.xml: minor correction to <#> + description -2011-10-04 19:50 dustymugs +2011-10-04 19:50 Bborie Park <bkpark at ucdavis.edu> - * For linestrings, use same logic for points where extent is - increased by half a pixel to catch geometries on the edges. + * [r7941] raster/rt_core/rt_api.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_intersects.sql: 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 +2011-10-04 17:08 Sandro Santilli <strk@keybit.net> - * Do not base availability of SQL ST_Hausdorff* signatures on GEOS - version + * [r7940] postgis/lwgeom_geos.c, postgis/postgis.sql.in.c: 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 +2011-10-04 16:45 Sandro Santilli <strk@keybit.net> - * Simple review of the topology README. Wasn't that outdated :) + * [r7939] topology/README: Simple review of the topology README. + Wasn't that outdated :) -2011-10-04 16:27 strk +2011-10-04 16:27 Sandro Santilli <strk@keybit.net> - * Do not base availability of SQL isValid* signatures on GEOS - version + * [r7938] postgis/postgis.sql.in.c: 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 +2011-10-04 14:33 Sandro Santilli <strk@keybit.net> - * Tweak expected test output to expect unknown srid to be reported - as 0 + * [r7937] topology/test/regress/createtopology_expected, + topology/test/regress/st_createtopogeo_expected: 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 +2011-10-04 14:33 Sandro Santilli <strk@keybit.net> - * Make topology.CreateTopology unknown-srid-agnostic (uses ST_Srid - to tell) + * [r7936] topology/topology.sql.in.c: 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 +2011-10-03 15:29 Regina Obe <lr@pcorp.us> - * 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. + * [r7935] doc/reference_operator.xml: 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 +2011-10-03 10:32 Sandro Santilli <strk@keybit.net> - * Drop more non-ascii dashes, update regress tests (#1226) - [RT-SIGTA] + * [r7934] topology/sql/sqlmm.sql, + topology/test/regress/st_modedgeheal_expected, + topology/test/regress/st_newedgeheal_expected, + topology/test/regress/st_remedgemodface_expected, + topology/test/regress/st_remedgenewface_expected: 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 +2011-10-03 10:26 Sandro Santilli <strk@keybit.net> - * Use ASCII dash, not UTF8 one. Fixes #1226. [RT-SIGTA] + * [r7933] topology/sql/sqlmm.sql: Use ASCII dash, not UTF8 one. + Fixes #1226. [RT-SIGTA] -2011-10-02 23:38 robe +2011-10-02 23:38 Regina Obe <lr@pcorp.us> - * Add in st_valuecount evidentally changed output in 2.0 series + * [r7932] raster/rt_pg/rtpostgis_drop.sql.in.c: Add in + st_valuecount evidentally changed output in 2.0 series -2011-10-02 14:12 dustymugs +2011-10-02 14:12 Bborie Park <bkpark at ucdavis.edu> - * fixed _st_intersects(raster, geometry, integer) where call to + * [r7931] raster/rt_pg/rtpostgis.sql.in.c: 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 +2011-10-02 03:18 Regina Obe <lr@pcorp.us> - * Fixed installation path of rtpostgis.sql to contrib/postgis-2.0. - Added build of rtpostgis_drop.sql + * [r7930] raster/rt_pg/Makefile.in, + raster/rt_pg/rtpostgis_drop.sql.in.c: 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 Bborie Park <bkpark at ucdavis.edu> + + * [r7929] raster/rt_pg/Makefile.in: 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 +2011-10-01 16:47 Regina Obe <lr@pcorp.us> - * itemize more removed functions for upgrade purposes + * [r7928] raster/rt_pg/rtpostgis_drop.sql.in.c: itemize more + removed functions for upgrade purposes -2011-10-01 03:46 robe +2011-10-01 03:46 Regina Obe <lr@pcorp.us> - * add very paertinatnet ST_3DDistance reference to ST_3DDwithin + * [r7927] doc/reference_measure.xml: add very paertinatnet + ST_3DDistance reference to ST_3DDwithin -2011-10-01 02:58 robe +2011-10-01 02:58 Regina Obe <lr@pcorp.us> - * get rid of obsolete proto, replace with new onesfor - ST_Intersects. Clarify distinctions between raster/goemtry and - geometry/raster operations + * [r7926] doc/reference_raster.xml: 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 +2011-09-30 20:03 David Zwarg <dzwarg@azavea.com> - * 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) + * [r7925] doc/html/images/st_mapalgebra01.png, + doc/html/images/st_mapalgebra02.png, + doc/html/images/st_mapalgebraexpr01.png, + doc/html/images/st_mapalgebraexpr02.png, + doc/reference_raster.xml, raster/rt_pg/rt_pg.c, + raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_mapalgebra.sql: 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 +2011-09-30 18:34 David Zwarg <dzwarg@azavea.com> - * Renamed 'nodatavalueexpr' variable. (#866) + * [r7924] raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c: + Renamed 'nodatavalueexpr' variable. (#866) -2011-09-30 00:11 dustymugs +2011-09-30 00:11 Bborie Park <bkpark at ucdavis.edu> - * Updated regression tests to correctly support change of unknown - SRID from -1 to 0. + * [r7923] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/core/testapi.c, + raster/test/regress/rt_asgdalraster.sql, + raster/test/regress/rt_asjpeg.sql, + raster/test/regress/rt_aspng.sql, + raster/test/regress/rt_astiff.sql, + raster/test/regress/rt_intersects.sql: Updated regression tests + to correctly support change of unknown SRID from -1 to 0. -2011-09-29 19:43 strk +2011-09-29 19:43 Sandro Santilli <strk@keybit.net> - * Fix distclean rule to drop Makefile too + * [r7922] liblwgeom/Makefile.in, liblwgeom/cunit/Makefile.in: Fix + distclean rule to drop Makefile too -2011-09-29 19:43 strk +2011-09-29 19:43 Sandro Santilli <strk@keybit.net> - * Define SHELL (used by LIBTOOL and INSTALL) hopefully helps bug - #1218 + * [r7921] liblwgeom/Makefile.in, liblwgeom/cunit/Makefile.in, + loader/Makefile.in: Define SHELL (used by LIBTOOL and INSTALL) + hopefully helps bug #1218 -2011-09-29 18:53 dustymugs +2011-09-29 18:53 Bborie Park <bkpark at ucdavis.edu> - * Uncommented include of lwgeom_pg.h in rt_pg.c. Fixed setting SRID - to -1 to SRID_UNKNOWN. + * [r7920] raster/rt_pg/rt_pg.c: Uncommented include of lwgeom_pg.h + in rt_pg.c. Fixed setting SRID to -1 to SRID_UNKNOWN. -2011-09-29 18:33 dustymugs +2011-09-29 18:33 Bborie Park <bkpark at ucdavis.edu> - * Changed function ST_Intersects(raster, raster, int, int) to - ST_Intersects(raster, raster). Added additional comments to + * [r7919] raster/rt_core/rt_api.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_intersects.sql: 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 +2011-09-29 10:40 Sandro Santilli <strk@keybit.net> - * Do not suggest using "SRID=<unknown>" prefix in EWKT + * [r7918] doc/using_postgis_app.xml: Do not incentivate use of + SRID=-1 in mapserver examples. -2011-09-29 07:18 robe +2011-09-29 10:34 Sandro Santilli <strk@keybit.net> - * start work building unpackaged + * [r7917] doc/extras_topology.xml: Do not suggest using + "SRID=<unknown>" prefix in EWKT -2011-09-29 04:05 robe +2011-09-29 07:18 Regina Obe <lr@pcorp.us> - * add KNN gist and srid =0 breaking change. Add Vizzuality to - corporate sponsors + * [r7916] extensions/postgis/Makefile: start work building + unpackaged -2011-09-28 23:59 pramsey +2011-09-29 04:05 Regina Obe <lr@pcorp.us> - * Remove gserialized.h define file (actual #define is now - temporarily in liblwgeom.h) + * [r7915] doc/introduction.xml, doc/release_notes.xml: add KNN gist + and srid =0 breaking change. Add Vizzuality to corporate sponsors -2011-09-28 23:58 pramsey +2011-09-28 23:59 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove GSERIALIZED_ON from .sql files. + * [r7914] libpgcommon/gserialized.h: Remove gserialized.h define + file (actual #define is now temporarily in liblwgeom.h) -2011-09-28 23:38 pramsey +2011-09-28 23:58 Paul Ramsey <pramsey@cleverelephant.ca> - * Change "no SRID" SRID to 0 (#286) + * [r7913] liblwgeom/liblwgeom.h.in, libpgcommon/gserialized.h, + libpgcommon/lwgeom_pg.h, postgis/geography.h, + postgis/geography.sql.in.c, postgis/legacy.sql.in.c, + postgis/legacy_compatibility_layer.sql.in.c, + postgis/postgis.sql.in.c, postgis/sqldefines.h.in, + raster/rt_pg/rt_pg.h, raster/rt_pg/rtpostgis.sql.in.c: Remove + GSERIALIZED_ON from .sql files. -2011-09-28 21:56 robe +2011-09-28 23:38 Paul Ramsey <pramsey@cleverelephant.ca> - * document box distance KNN operator + * [r7912] doc/extras_topology.xml, liblwgeom/cunit/cu_algorithm.c, + liblwgeom/cunit/cu_geodetic.c, liblwgeom/cunit/cu_libgeom.c, + liblwgeom/examples, liblwgeom/liblwgeom.h.in, liblwgeom/lwgeom.c, + liblwgeom/lwgeom_geos_split.c, liblwgeom/lwin_wkb.c, + liblwgeom/lwout_wkb.c, postgis/lwgeom_functions_basic.c, + postgis/lwgeom_in_gml.c, postgis/lwgeom_inout.c, + postgis/lwgeom_rtree.c, postgis/lwgeom_transform.c, + regress/out_geometry.sql, regress/out_geometry_expected, + regress/regress_proj.sql, regress/regress_proj_expected, + regress/sql-mm-circularstring_expected, + regress/sql-mm-compoundcurve_expected, + regress/sql-mm-curvepoly_expected: Change "no SRID" SRID to 0 + (#286) -2011-09-28 15:06 pramsey +2011-09-28 21:56 Regina Obe <lr@pcorp.us> - * 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) + * [r7911] doc/reference_operator.xml: document box distance KNN + operator -2011-09-28 10:13 strk +2011-09-28 15:06 Paul Ramsey <pramsey@cleverelephant.ca> - * Image generator also uses LWDEBUG macros... how popular ! + * [r7910] postgis/gserialized_gist_2d.c: Make the <-> operator + return linear not square units, to match the <#> operator. -2011-09-28 10:05 strk +2011-09-28 15:04 Paul Ramsey <pramsey@cleverelephant.ca> - * Move LWDEBUG macros in a new lwgeom_log.h header file (see #1220) + * [r7909] postgis/gserialized_gist_2d.c, postgis/postgis.sql.in.c: + Add box-wise ORDER BY for KNN (#701) + +2011-09-28 10:13 Sandro Santilli <strk@keybit.net> + + * [r7908] doc/html/image_src/generator.c: Image generator also uses + LWDEBUG macros... how popular ! + +2011-09-28 10:05 Sandro Santilli <strk@keybit.net> + + * [r7907] liblwgeom/Makefile.in, liblwgeom/g_box.c, + liblwgeom/g_serialized.c, liblwgeom/liblwgeom.h.in, + liblwgeom/liblwgeom_internal.h, liblwgeom/libtgeom.c, + liblwgeom/lwalgorithm.c, liblwgeom/lwcircstring.c, + liblwgeom/lwcollection.c, liblwgeom/lwcompound.c, + liblwgeom/lwcurvepoly.c, liblwgeom/lwgeodetic.c, + liblwgeom/lwgeom.c, liblwgeom/lwgeom_api.c, + liblwgeom/lwgeom_geos.c, liblwgeom/lwgeom_geos_clean.c, + liblwgeom/lwgeom_log.h, liblwgeom/lwgeom_transform.c, + liblwgeom/lwhomogenize.c, liblwgeom/lwin_wkb.c, + liblwgeom/lwin_wkt.c, liblwgeom/lwin_wkt_lex.c, + liblwgeom/lwin_wkt_lex.l, liblwgeom/lwin_wkt_parse.c, + liblwgeom/lwin_wkt_parse.y, liblwgeom/lwline.c, + liblwgeom/lwmpoint.c, liblwgeom/lwmpoly.c, + liblwgeom/lwmsurface.c, liblwgeom/lwout_wkb.c, + liblwgeom/lwout_wkt.c, liblwgeom/lwpoint.c, liblwgeom/lwpoly.c, + liblwgeom/lwpsurface.c, liblwgeom/lwsegmentize.c, + liblwgeom/lwspheroid.c, liblwgeom/lwtin.c, liblwgeom/lwtree.c, + liblwgeom/lwtriangle.c, liblwgeom/lwutil.c, liblwgeom/measures.c, + liblwgeom/measures3d.c, liblwgeom/ptarray.c, + libpgcommon/lwgeom_transform.c, loader/pgsql2shp-core.c, + loader/shp2pgsql-core.c, postgis/geography_measurement.c, + postgis/lwgeom_debug.c, postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_lrs.c, postgis/lwgeom_rtree.c, + postgis/lwgeom_spheroid.c: 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 +2011-09-27 23:29 Regina Obe <lr@pcorp.us> - * merge postgis and raster into a single extension called - "postgis", revise postgis_topology control to depend on this new - extension + * [r7906] extensions/postgis, extensions/postgis/META.json, + extensions/postgis/Makefile, extensions/postgis/postgis.control, + extensions/postgis/postgis_core.control, extensions/postgis_core, + extensions/postgis_raster, + extensions/postgis_topology/postgis_topology.control: 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 +2011-09-27 23:28 Regina Obe <lr@pcorp.us> - * more drop of functions that changed signature + * [r7905] doc/reference_raster.xml, + raster/rt_pg/rtpostgis_drop.sql.in.c: more drop of functions that + changed signature -2011-09-27 17:35 robe +2011-09-27 17:35 Regina Obe <lr@pcorp.us> - * clarify current implementation is centroid of box not the - geometry. + * [r7904] doc/reference_operator.xml: clarify current + implementation is centroid of box not the geometry. -2011-09-27 15:33 strk +2011-09-27 15:33 Sandro Santilli <strk@keybit.net> - * Drop duplicated geometry_out definition + * [r7903] postgis/postgis.sql.in.c: Drop duplicated geometry_out + definition -2011-09-27 05:09 robe +2011-09-27 05:09 Regina Obe <lr@pcorp.us> - * correct the description on semantics of knn operator + * [r7902] doc/reference_operator.xml: correct the description on + semantics of knn operator -2011-09-27 03:40 dustymugs +2011-09-27 03:40 Bborie Park <bkpark at ucdavis.edu> - * Removed ST_Intersects(raster, int, raster, int) version of two - raster ST_Intersects. + * [r7901] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/core/Makefile.in: Removed ST_Intersects(raster, int, + raster, int) version of two raster ST_Intersects. Associated ticket is #1212 -2011-09-27 03:15 robe +2011-09-27 03:15 Regina Obe <lr@pcorp.us> - * wrap examples in cdata tags so don't break parser + * [r7900] doc/reference_operator.xml: wrap examples in cdata tags + so don't break parser -2011-09-27 02:58 robe +2011-09-27 02:58 Regina Obe <lr@pcorp.us> - * 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. + * [r7899] doc/reference_operator.xml: 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 +2011-09-27 02:22 Regina Obe <lr@pcorp.us> - * preliminary work on drop deprecated functions. Not tied into - anything yet. + * [r7898] raster/rt_pg/rtpostgis_drop.sql.in.c: preliminary work on + drop deprecated functions. Not tied into anything yet. -2011-09-27 02:09 robe +2011-09-27 02:09 Regina Obe <lr@pcorp.us> - * get rid of obslete protos for ST_Intersects and revise - description to describe new semantics of raster st_intersects + * [r7897] doc/reference_raster.xml: 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 +2011-09-27 01:55 Regina Obe <lr@pcorp.us> - * put in svn keywords and forcce to LF + * [r7896] postgis/postgis_drop.sql.in.c: put in svn keywords and + forcce to LF -2011-09-26 21:05 pramsey +2011-09-26 21:05 Paul Ramsey <pramsey@cleverelephant.ca> - * Wrap <-> distance ordering into a PgSQL 9.1+ block. + * [r7895] postgis/postgis.sql.in.c: Wrap <-> distance ordering into + a PgSQL 9.1+ block. -2011-09-26 20:39 pramsey +2011-09-26 20:39 Paul Ramsey <pramsey@cleverelephant.ca> - * Add support for KNN-GiST ops. First cut only, much testing + * [r7894] postgis/gserialized_gist_2d.c, postgis/postgis.sql.in.c: + Add support for KNN-GiST ops. First cut only, much testing required. (#701) -2011-09-26 14:25 strk +2011-09-26 14:25 Sandro Santilli <strk@keybit.net> - * Don't use the same name for input parameter and returned table - description. + * [r7893] topology/test/regress/st_createtopogeo.sql: 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 +2011-09-26 06:29 Regina Obe <lr@pcorp.us> - * document ST_Intersects(rasta,rastb,nbanda,nbandb) -- left out + * [r7892] doc/reference_raster.xml: 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 +2011-09-25 20:37 Regina Obe <lr@pcorp.us> - * add missing geos flag to let it make check under mingw + * [r7891] raster/test/core/Makefile.in: add missing geos flag to + let it make check under mingw -2011-09-25 14:48 dustymugs +2011-09-25 14:48 Bborie Park <bkpark at ucdavis.edu> - * Removed unnecessary typedef for fmin and fmax on windows. - Possible fix to #1207. + * [r7890] raster/rt_core/rt_api.h: Removed unnecessary typedef for + fmin and fmax on windows. Possible fix to #1207. -2011-09-24 19:05 dustymugs +2011-09-24 19:05 Bborie Park <bkpark at ucdavis.edu> - * Tweaks to makefiles due to linker symbol errors in OSX. Hopefully - this can also resolve the issue with #1207. + * [r7889] raster/rt_core/Makefile.in, raster/rt_core/rt_api.h, + raster/test/core/Makefile.in: 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 +2011-09-23 22:00 Regina Obe <lr@pcorp.us> - * 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 + * [r7888] extensions/postgis_topology/Makefile, + extensions/postgis_topology/postgis_topology.control: 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 +2011-09-23 19:58 Regina Obe <lr@pcorp.us> - * #1209: redundant constraint chk_statefp on loading edges. + * [r7887] extras/tiger_geocoder/tiger_2010/tiger_loader.sql: #1209: + redundant constraint chk_statefp on loading edges. -2011-09-23 19:21 strk +2011-09-23 19:21 Sandro Santilli <strk@keybit.net> - * Update topology functions status. We've completed the SQL/MM set - ! + * [r7886] topology/topology.sql.in.c: Update topology functions + status. We've completed the SQL/MM set ! -2011-09-23 19:21 strk +2011-09-23 19:21 Sandro Santilli <strk@keybit.net> - * Implement topology.ST_CreateTopoGeo (#1190) [RT-SIGTA] + * [r7885] doc/extras_topology.xml, topology/sql/sqlmm.sql, + topology/test/Makefile, + topology/test/regress/st_createtopogeo.sql, + topology/test/regress/st_createtopogeo_expected: Implement + topology.ST_CreateTopoGeo (#1190) [RT-SIGTA] Includes regress testing and documentation update -2011-09-22 15:07 dustymugs +2011-09-22 15:07 Bborie Park <bkpark at ucdavis.edu> - * Further tweaks to rt_raster_gdal_rasterize to correctly handle + * [r7884] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/core/testapi.c, raster/test/regress/Makefile.in, + raster/test/regress/rt_intersects.sql, + raster/test/regress/rt_intersects_expected, + raster/test/regress/rt_spatial_relationship.sql, + raster/test/regress/rt_spatial_relationship_expected: 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 +2011-09-22 14:06 Sandro Santilli <strk@keybit.net> - * Make face creation order predictable in ST_AddEdgeNewFaces - (#1205) + * [r7883] topology/sql/sqlmm.sql, + topology/test/regress/st_addedgenewfaces_expected: 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 +2011-09-22 09:14 Sandro Santilli <strk@keybit.net> - * Add notes and TODO items about the edge-adding functions - [RT-SIGTA] + * [r7882] topology/sql/sqlmm.sql: Add notes and TODO items about + the edge-adding functions [RT-SIGTA] See ticket #1205 -2011-09-22 07:22 strk +2011-09-22 07:22 Sandro Santilli <strk@keybit.net> - * Reduce noice produced by ST_AddEdgeModFace at NOTICE level - [RT-SIGTA] + * [r7881] topology/sql/sqlmm.sql: Reduce noice produced by + ST_AddEdgeModFace at NOTICE level [RT-SIGTA] -2011-09-21 10:34 strk +2011-09-21 10:34 Sandro Santilli <strk@keybit.net> - * Don't wrap prepared geom implementation in a conditional macro + * [r7880] postgis/lwgeom_geos_prepared.c: 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 09:50 Sandro Santilli <strk@keybit.net> -2011-09-21 07:32 strk - - * Make RemEdgeModFace symmetric to AddEdgeModFace about face - retention + * [r7879] postgis/lwgeom_geos.c, postgis/lwgeom_geos.h, + postgis/lwgeom_geos_prepared.h, postgis/profile.h: Add header + guards to geos headers, move GEOS_PREPARED define to the + implementation file, add missing copyright header. + +2011-09-21 07:32 Sandro Santilli <strk@keybit.net> + + * [r7878] doc/extras_topology.xml, topology/sql/sqlmm.sql, + topology/test/regress/st_remedgemodface_expected: 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:29 Regina Obe <lr@pcorp.us> -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 + * [r7877] topology/sql/gml.sql, + topology/sql/manage/CopyTopology.sql: 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 Regina Obe <lr@pcorp.us> + + * [r7876] extensions/postgis_raster/postgis_raster.control: 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 +2011-09-21 03:23 Regina Obe <lr@pcorp.us> - * more changes to properly utilize extenions model, 1 remove create + * [r7875] extensions/postgis_topology/Makefile, + extensions/postgis_topology/postgis_topology.control: 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 +2011-09-21 02:14 Regina Obe <lr@pcorp.us> - * pick up table, type, trigger, and schemas in unlogged add + * [r7874] extensions/postgis_topology/Makefile: pick up table, + type, trigger, and schemas in unlogged add -2011-09-20 16:47 robe +2011-09-20 16:47 Regina Obe <lr@pcorp.us> - * get rid of linebreaks in function arg list so unpackaged builder - works, fix logical error in sed expression + * [r7873] extensions/postgis_topology/Makefile, + topology/sql/gml.sql: get rid of linebreaks in function arg list + so unpackaged builder works, fix logical error in sed expression -2011-09-20 15:49 robe +2011-09-20 15:49 Regina Obe <lr@pcorp.us> - * preliminary logic to build install from unpackaged file + * [r7872] extensions/postgis_topology/Makefile: preliminary logic + to build install from unpackaged file -2011-09-20 15:21 strk +2011-09-20 15:21 Sandro Santilli <strk@keybit.net> - * Implement ST_RemEdgeModFace (#1189) [RT-SIGTA] + * [r7871] doc/extras_topology.xml, topology/sql/sqlmm.sql, + topology/test/Makefile, + topology/test/regress/st_remedgemodface.sql, + topology/test/regress/st_remedgemodface_expected: Implement + ST_RemEdgeModFace (#1189) [RT-SIGTA] Include regress testing and documentation. -2011-09-19 21:28 dustymugs +2011-09-19 21:28 Bborie Park <bkpark at ucdavis.edu> - * additional code cleanup of rt_raster_gdal_rasterize + * [r7870] raster/rt_core/rt_api.c: additional code cleanup of + rt_raster_gdal_rasterize -2011-09-19 16:53 strk +2011-09-19 16:53 Sandro Santilli <strk@keybit.net> - * Have ST_RemEdgeNewFace return NULL when no face is created - [RT-SIGTA] + * [r7869] doc/extras_topology.xml, topology/sql/sqlmm.sql, + topology/test/regress/st_remedgenewface_expected: 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 +2011-09-19 14:17 Sandro Santilli <strk@keybit.net> - * Fix ST_Estimated_Extent by correctly interpret histogram box - (#1200) + * [r7868] postgis/geometry_gist_selectivity.c: Fix + ST_Estimated_Extent by correctly interpret histogram box (#1200) -2011-09-19 06:40 strk +2011-09-19 06:40 Sandro Santilli <strk@keybit.net> - * TopologySummary: do not count the universe face in the face count + * [r7867] topology/sql/manage/TopologySummary.sql: TopologySummary: + do not count the universe face in the face count -2011-09-19 06:40 strk +2011-09-19 06:40 Sandro Santilli <strk@keybit.net> - * ST_InitTopoGeo: use named argument, drop trailing space from - return text + * [r7866] topology/sql/sqlmm.sql, + topology/test/regress/sqlmm_expected: ST_InitTopoGeo: use named + argument, drop trailing space from return text -2011-09-18 15:51 robe +2011-09-18 15:51 Regina Obe <lr@pcorp.us> - * #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. + * [r7865] postgis/postgis.sql.in.c: #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 +2011-09-18 15:04 Regina Obe <lr@pcorp.us> - * fix typo in warning + * [r7864] postgis/postgis.sql.in.c: fix typo in warning -2011-09-18 14:56 robe +2011-09-18 14:56 Regina Obe <lr@pcorp.us> - * #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. + * [r7863] postgis/postgis.sql.in.c: #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 +2011-09-17 19:59 Paul Ramsey <pramsey@cleverelephant.ca> - * shp2pgsql gui wrong use of create spatial index (#1091) + * [r7862] loader/shp2pgsql-core.c: shp2pgsql gui wrong use of + create spatial index (#1091) -2011-09-17 07:58 strk +2011-09-17 07:58 Sandro Santilli <strk@keybit.net> - * Typo in testcase label + * [r7861] topology/test/regress/st_remedgenewface.sql, + topology/test/regress/st_remedgenewface_expected: Typo in + testcase label -2011-09-17 07:10 strk +2011-09-17 07:10 Sandro Santilli <strk@keybit.net> - * Typo + * [r7860] topology/sql/sqlmm.sql: Typo -2011-09-17 06:58 strk +2011-09-17 06:58 Sandro Santilli <strk@keybit.net> - * Minor inline documentation updates + * [r7859] topology/sql/sqlmm.sql, topology/topology.sql.in.c: Minor + inline documentation updates -2011-09-17 06:46 strk +2011-09-17 06:46 Sandro Santilli <strk@keybit.net> - * Implement ST_RemEdgeNewFace (#1188) [RT-SIGTA] + * [r7858] doc/extras_topology.xml, topology/sql/sqlmm.sql, + topology/test/Makefile, topology/test/cache_geometries.sql, + topology/test/regress/st_remedgenewface.sql, + topology/test/regress/st_remedgenewface_expected: Implement + ST_RemEdgeNewFace (#1188) [RT-SIGTA] Includes regress testing and documentation. -2011-09-16 13:32 dustymugs +2011-09-16 13:32 Bborie Park <bkpark at ucdavis.edu> - * fixups and code cleanups for the rt_raster_gdal_rasterize to - better handle point and linestring geometries + * [r7857] raster/rt_core/rt_api.c: fixups and code cleanups for the + rt_raster_gdal_rasterize to better handle point and linestring + geometries -2011-09-15 20:43 robe +2011-09-15 20:43 Regina Obe <lr@pcorp.us> - * more cleanup and put in logic to also install in database help - descriptors + * [r7856] extensions/postgis_core/Makefile, + extensions/postgis_raster/META.json, + extensions/postgis_raster/Makefile, + extensions/postgis_raster/all.sql, + extensions/postgis_topology/META.json, + extensions/postgis_topology/Makefile: more cleanup and put in + logic to also install in database help descriptors -2011-09-15 20:05 robe +2011-09-15 20:05 Regina Obe <lr@pcorp.us> - * fix invalid st_summarystats proto + * [r7855] doc/reference_raster.xml: fix invalid st_summarystats + proto -2011-09-15 18:35 robe +2011-09-15 18:35 Regina Obe <lr@pcorp.us> - * now topology installs can get rid of error note. + * [r7854] extensions/README: now topology installs can get rid of + error note. -2011-09-15 18:33 robe +2011-09-15 18:33 Regina Obe <lr@pcorp.us> - * postgis_topology extension now installing right. Had to get rid + * [r7853] extensions/postgis_core/META.json, + extensions/postgis_topology/META.json, + extensions/postgis_topology/Makefile, + extensions/postgis_topology/all.sql, topology/topology.sql.in.c: + 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 +2011-09-15 13:57 Regina Obe <lr@pcorp.us> - * more cleanup -- this time no more errors when installing + * [r7852] extensions/postgis_core/META.json, + extensions/postgis_core/Makefile, + extensions/postgis_core/all.sql: more cleanup -- this time no + more errors when installing -2011-09-15 08:40 robe +2011-09-15 08:40 Regina Obe <lr@pcorp.us> - * Support for PostgreSQL 9.1 CREATE EXTENSION syntax + * [r7851] extensions, extensions/README, extensions/postgis_core, + extensions/postgis_core/META.json, + extensions/postgis_core/Makefile, + extensions/postgis_core/all.sql, extensions/postgis_core/doc, + extensions/postgis_core/doc/postgis.md, + extensions/postgis_core/postgis_core.control, + extensions/postgis_core/sql, extensions/postgis_core/sql_bits, + extensions/postgis_raster, extensions/postgis_raster/META.json, + extensions/postgis_raster/Makefile, + extensions/postgis_raster/all.sql, extensions/postgis_raster/doc, + extensions/postgis_raster/doc/postgis.md, + extensions/postgis_raster/postgis_raster.control, + extensions/postgis_raster/sql, + extensions/postgis_raster/sql_bits, extensions/postgis_topology, + extensions/postgis_topology/META.json, + extensions/postgis_topology/Makefile, + extensions/postgis_topology/all.sql, + extensions/postgis_topology/doc, + extensions/postgis_topology/doc/postgis.md, + extensions/postgis_topology/postgis_topology.control, + extensions/postgis_topology/sql, + extensions/postgis_topology/sql_bits: Support for PostgreSQL 9.1 + CREATE EXTENSION syntax -2011-09-14 15:37 robe +2011-09-14 15:37 Regina Obe <lr@pcorp.us> - * change & to html equivalent entity + * [r7850] doc/extras_topology.xml: change & to html equivalent + entity -2011-09-14 15:24 robe +2011-09-14 15:24 Regina Obe <lr@pcorp.us> - * provide real world examples of how to use CreateTopoGeom + * [r7849] doc/extras_topology.xml: provide real world examples of + how to use CreateTopoGeom -2011-09-14 14:55 robe +2011-09-14 14:55 Regina Obe <lr@pcorp.us> - * more fixes + * [r7848] doc/extras_tigergeocoder.xml: more fixes -2011-09-14 14:51 robe +2011-09-14 14:51 Regina Obe <lr@pcorp.us> - * put in new timings. After speed fix loading is 3 times faster + * [r7847] doc/extras_tigergeocoder.xml: put in new timings. After + speed fix loading is 3 times faster -2011-09-14 14:02 robe +2011-09-14 14:02 Regina Obe <lr@pcorp.us> - * fix typo and create another link reference + * [r7846] doc/extras_tigergeocoder.xml: fix typo and create another + link reference -2011-09-14 12:14 pracine +2011-09-14 12:14 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Commented some queries so that the file can be executed to load - the functions. + * [r7845] raster/scripts/plpgsql/st_mapalgebra.sql: Commented some + queries so that the file can be executed to load the functions. -2011-09-14 07:02 robe +2011-09-14 07:02 Regina Obe <lr@pcorp.us> - * drop populate_geometry_columns version that just takes oid. Has - bene replaced with versoin that takes default arg use_typmod + * [r7844] postgis/postgis_drop.sql.in.c: 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 +2011-09-13 18:52 Sandro Santilli <strk@keybit.net> - * Re-enable accidentally disabled prepared geoms. Fixes bug #1165. + * [r7843] postgis/lwgeom_geos.c: Re-enable accidentally disabled + prepared geoms. Fixes bug #1165. -2011-09-13 18:47 chodgson +2011-09-13 18:47 Chris Hodgson <chodgson@refractions.net> - * Added some diagrams to the st_overlaps docmentation + * [r7842] doc/html/image_src/Makefile.in, + doc/html/image_src/st_overlaps01.wkt, + doc/html/image_src/st_overlaps02.wkt, + doc/html/image_src/st_overlaps03.wkt, doc/reference_measure.xml: + Added some diagrams to the st_overlaps docmentation -2011-09-13 03:51 robe +2011-09-13 03:51 Regina Obe <lr@pcorp.us> - * fix for #1158 can't compile 8.4 under mingw windows + * [r7841] postgis/Makefile.in, raster/rt_pg/Makefile.in: fix for + #1158 can't compile 8.4 under mingw windows -2011-09-12 16:02 strk +2011-09-12 16:02 Sandro Santilli <strk@keybit.net> - * Handle db initialization errors earlier + * [r7840] regress/run_test: Handle db initialization errors earlier -2011-09-12 04:56 robe +2011-09-12 04:56 Regina Obe <lr@pcorp.us> - * make topoelementarray examples make more sense + * [r7839] doc/extras_topology.xml: make topoelementarray examples + make more sense -2011-09-12 04:44 robe +2011-09-12 04:44 Regina Obe <lr@pcorp.us> - * put in more description about what type id means + * [r7838] doc/extras_topology.xml: put in more description about + what type id means -2011-09-11 02:42 robe +2011-09-11 02:42 Regina Obe <lr@pcorp.us> - * Link several functions back to new Topology_Load_Tiger since that - demonstrates use of these functions + * [r7837] doc/extras_topology.xml: Link several functions back to + new Topology_Load_Tiger since that demonstrates use of these + functions -2011-09-10 14:09 robe +2011-09-10 14:09 Regina Obe <lr@pcorp.us> - * minor wording changes and reference to configuration part of + * [r7836] doc/extras_tigergeocoder.xml, doc/installation.xml: minor + wording changes and reference to configuration part of documentation -2011-09-10 13:52 robe +2011-09-10 13:52 Regina Obe <lr@pcorp.us> - * fix typo link to tiger topology loader + * [r7835] doc/extras_tigergeocoder.xml, doc/extras_topology.xml: + fix typo link to tiger topology loader -2011-09-10 12:43 strk +2011-09-10 12:43 Sandro Santilli <strk@keybit.net> - * Fix "no ID for constraint linkedn: Create_Topology" error + * [r7834] doc/extras_tigergeocoder.xml: Fix "no ID for constraint + linkedn: Create_Topology" error -2011-09-10 11:49 strk +2011-09-10 11:49 Sandro Santilli <strk@keybit.net> - * Honour DESTDIR in documentation Makefile. Patch by Bryce L - Nordgren. + * [r7833] doc/Makefile.in: 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 +2011-09-10 06:43 Regina Obe <lr@pcorp.us> - * save as UTF-8 - -2011-09-10 05:11 robe - - * Alas a load with no topology validation errors. Fix remaining + * [r7832] doc/extras_tigergeocoder.xml, + extras/tiger_geocoder/tiger_2010/create_geocode.sql, + extras/tiger_geocoder/tiger_2010/topology/tiger_topology_loader.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql: Document + tiger to postgis topology loader and revise scripts to install + the new function. also some additional minor fixes + +2011-09-10 05:35 Regina Obe <lr@pcorp.us> + + * [r7831] + extras/tiger_geocoder/tiger_2010/topology/tiger_topology_loader.sql: + save as UTF-8 + +2011-09-10 05:11 Regina Obe <lr@pcorp.us> + + * [r7830] + extras/tiger_geocoder/tiger_2010/topology/tiger_topology_loader.sql: + 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 +2011-09-10 02:49 Regina Obe <lr@pcorp.us> - * get rid of superfluous junk + * [r7829] + extras/tiger_geocoder/tiger_2010/topology/tiger_topology_loader.sql: + get rid of superfluous junk -2011-09-09 14:47 robe +2011-09-09 14:47 Regina Obe <lr@pcorp.us> - * example of how to get actual edge geometries + * [r7828] doc/extras_topology.xml: example of how to get actual + edge geometries -2011-09-09 14:06 robe +2011-09-09 14:06 Regina Obe <lr@pcorp.us> - * revise to snap points to topology precision, also set edge + * [r7827] + extras/tiger_geocoder/tiger_2010/topology/tiger_topology_loader.sql: + 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 +2011-09-08 19:18 Regina Obe <lr@pcorp.us> - * revise to transform to spatial reference system of target + * [r7826] + extras/tiger_geocoder/tiger_2010/topology/tiger_topology_loader.sql: + revise to transform to spatial reference system of target topology -2011-09-08 16:47 robe +2011-09-08 16:47 Regina Obe <lr@pcorp.us> - * more changes to add missing edges + * [r7825] + extras/tiger_geocoder/tiger_2010/topology/tiger_topology_loader.sql: + more changes to add missing edges -2011-09-08 14:36 robe +2011-09-08 14:36 Regina Obe <lr@pcorp.us> - * more minor corrections + * [r7824] + extras/tiger_geocoder/tiger_2010/topology/tiger_topology_loader.sql: + more minor corrections -2011-09-08 14:23 robe +2011-09-08 14:23 Regina Obe <lr@pcorp.us> - * #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 + * [r7823] topology/sql/manage/TopologySummary.sql: #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 +2011-09-08 08:06 Regina Obe <lr@pcorp.us> - * logic to load in edges marking those with orphaned next_left, + * [r7822] + extras/tiger_geocoder/tiger_2010/topology/tiger_topology_loader.sql: + logic to load in edges marking those with orphaned next_left, next_right to -neg of itself -2011-09-07 17:13 robe +2011-09-07 17:13 Regina Obe <lr@pcorp.us> - * more typo corrections + * [r7821] + extras/tiger_geocoder/tiger_2010/topology/tiger_topology_loader.sql: + more typo corrections -2011-09-07 14:57 robe +2011-09-07 14:57 Regina Obe <lr@pcorp.us> - * more typos + * [r7820] + extras/tiger_geocoder/tiger_2010/topology/tiger_topology_loader.sql: + more typos -2011-09-07 14:55 robe +2011-09-07 14:55 Regina Obe <lr@pcorp.us> - * fix typo + * [r7819] + extras/tiger_geocoder/tiger_2010/topology/tiger_topology_loader.sql: + fix typo -2011-09-07 14:54 robe +2011-09-07 14:54 Regina Obe <lr@pcorp.us> - * more work on tiger topology loader -- revised to use temp table. + * [r7818] extras/tiger_geocoder/tiger_2010/topology/README, + extras/tiger_geocoder/tiger_2010/topology/tiger_topology_loader.sql: + more work on tiger topology loader -- revised to use temp table. -2011-09-07 13:58 dustymugs +2011-09-07 13:58 Bborie Park <bkpark at ucdavis.edu> - * Updated expected output due to change in message + * [r7817] raster/test/regress/rt_aspng_expected: Updated expected + output due to change in message -2011-09-06 21:01 robe +2011-09-06 21:01 Regina Obe <lr@pcorp.us> - * correct some mistatements about export functions + * [r7816] doc/reference_raster.xml: correct some mistatements about + export functions -2011-09-06 20:10 dustymugs +2011-09-06 20:10 Bborie Park <bkpark at ucdavis.edu> - * Fixed ST_AsPNG to allow rasters with four bands as that becomes a - RGBA PNG image. + * [r7815] raster/rt_pg/rtpostgis.sql.in.c: Fixed ST_AsPNG to allow + rasters with four bands as that becomes a RGBA PNG image. -2011-09-06 16:40 robe +2011-09-06 16:40 Regina Obe <lr@pcorp.us> - * fix typos + * [r7814] doc/reference_raster.xml: fix typos -2011-09-06 16:24 robe +2011-09-06 16:24 Regina Obe <lr@pcorp.us> - * more examples + * [r7813] doc/html/images/st_mapalgebra01.png, + doc/html/images/st_mapalgebra02.png, doc/reference_raster.xml: + more examples -2011-09-06 08:07 robe +2011-09-06 08:07 Regina Obe <lr@pcorp.us> - * minor indentation fix + * [r7812] doc/reference_raster.xml: minor indentation fix -2011-09-06 08:07 robe +2011-09-06 08:07 Regina Obe <lr@pcorp.us> - * document st_resample - still need to put in examples + * [r7811] doc/reference_raster.xml: document st_resample - still + need to put in examples -2011-09-06 07:25 robe +2011-09-06 07:25 Regina Obe <lr@pcorp.us> - * get rid of transparency -- transparency turning to black in pdf - format + * [r7810] doc/html/images/st_asraster01.png, + doc/html/images/st_asraster02.png: get rid of transparency -- + transparency turning to black in pdf format -2011-09-06 06:56 robe +2011-09-06 06:56 Regina Obe <lr@pcorp.us> - * Add another example with pictures + * [r7809] doc/html/images/st_band01.png, + doc/html/images/st_band02.png, doc/html/images/st_band03.png, + doc/reference_raster.xml: Add another example with pictures -2011-09-06 02:11 robe +2011-09-06 02:11 Regina Obe <lr@pcorp.us> - * Move ST_AsRaster and ST_Band to raster contructor section + * [r7808] doc/extras_historytable.xml, doc/reference_raster.xml: + Move ST_AsRaster and ST_Band to raster contructor section -2011-09-05 15:44 robe +2011-09-05 15:44 Regina Obe <lr@pcorp.us> - * revmoe history table out of docs for now + * [r7806] doc/extras.xml: revmoe history table out of docs for now -2011-09-04 02:50 robe +2011-09-04 02:50 Regina Obe <lr@pcorp.us> - * fix typo + * [r7804] doc/postgis.xml: fix typo -2011-09-02 19:46 robe +2011-09-02 19:46 Regina Obe <lr@pcorp.us> - * Put in creative commons license stamp + * [r7803] doc/html/images/ccbysa.png, doc/postgis.xml: Put in + creative commons license stamp -2011-09-02 01:54 dustymugs +2011-09-02 01:54 Bborie Park <bkpark at ucdavis.edu> - * Added optimizations and shortcuts for + * [r7802] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/test/core/testapi.c: Added optimizations and shortcuts for rt_band_get_quantiles_stream -2011-09-01 14:58 robe +2011-09-01 14:58 Regina Obe <lr@pcorp.us> - * revise to return first part of street number e.g. 112-345 -> 112 + * [r7801] + extras/tiger_geocoder/tiger_2010/normalize/normalize_address.sql: + revise to return first part of street number e.g. 112-345 -> 112 -2011-09-01 12:35 robe +2011-09-01 12:35 Regina Obe <lr@pcorp.us> - * revise so works under 8.4 evidentially in 8.4 INTO USING clauses + * [r7800] + extras/tiger_geocoder/tiger_2010/geocode/reverse_geocode.sql: + 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 +2011-09-01 11:41 Regina Obe <lr@pcorp.us> - * fill in missing tag + * [r7799] doc/extras_tigergeocoder.xml: fill in missing tag -2011-09-01 09:00 robe +2011-09-01 09:00 Regina Obe <lr@pcorp.us> - * more finetuninng of street offset to consider non-straight tlids + * [r7798] + extras/tiger_geocoder/tiger_2010/geocode/interpolate_from_address.sql, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress: more + finetuninng of street offset to consider non-straight tlids -2011-08-31 14:54 robe +2011-08-31 14:54 Regina Obe <lr@pcorp.us> - * #1052 update doco to reflect change in behavior. + * [r7797] doc/extras_tigergeocoder.xml: #1052 update doco to + reflect change in behavior. -2011-08-31 14:53 robe +2011-08-31 14:53 Regina Obe <lr@pcorp.us> - * #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. + * [r7796] + extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql, + extras/tiger_geocoder/tiger_2010/geocode/interpolate_from_address.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql: #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 +2011-08-31 07:06 Sandro Santilli <strk@keybit.net> - * With libtool for loader/dumper there's no need to stage-install - them + * [r7795] regress/Makefile.in, regress/run_test: With libtool for + loader/dumper there's no need to stage-install them Fixes ticket #1177 [RT-SIGTA] -2011-08-29 16:02 robe +2011-08-29 16:02 Regina Obe <lr@pcorp.us> - * fill in missing protos for ST_AsRaster + * [r7794] doc/reference_raster.xml: fill in missing protos for + ST_AsRaster -2011-08-29 15:23 strk +2011-08-29 15:23 Sandro Santilli <strk@keybit.net> - * Dynamically link loader and dumper to liblwgeom [RT-SIGTA] + * [r7793] loader/Makefile.in: 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 +2011-08-29 14:45 Sandro Santilli <strk@keybit.net> - * Use libtool to link liblwgeom unit tester (helps testing the - shared library) + * [r7792] liblwgeom/cunit/Makefile.in: Use libtool to link + liblwgeom unit tester (helps testing the shared library) -2011-08-27 17:16 dustymugs +2011-08-27 17:16 Bborie Park <bkpark at ucdavis.edu> - * fixed improperly commented-out RAISE DEBUG statement for - AddRasterColumn function. + * [r7791] raster/rt_pg/rtpostgis.sql.in.c: fixed improperly + commented-out RAISE DEBUG statement for AddRasterColumn function. Associated ticket is #1175. -2011-08-26 14:47 dustymugs +2011-08-26 14:47 Bborie Park <bkpark at ucdavis.edu> - * Added solaris define for UNIX using patch provided by rroliver. + * [r7790] raster/rt_core/rt_api.h: Added solaris define for UNIX + using patch provided by rroliver. Associated ticket is #1171. -2011-08-26 00:04 dustymugs +2011-08-26 00:04 Bborie Park <bkpark at ucdavis.edu> - * Tweaked memory allocation in RASTER_quantileCoverage. + * [r7789] raster/rt_core/rt_api.c, raster/rt_pg/rt_pg.c: Tweaked + memory allocation in RASTER_quantileCoverage. -2011-08-25 23:23 dustymugs +2011-08-25 23:23 Bborie Park <bkpark at ucdavis.edu> - * 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 + * [r7788] raster/rt_core/rt_api.c, raster/rt_pg/rt_pg.c, + raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_asraster_expected: 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 +2011-08-25 18:39 Bborie Park <bkpark at ucdavis.edu> - * Removed "WITH OIDS" from raster table creation. + * [r7787] raster/rt_pg/rtpostgis.sql.in.c: Removed "WITH OIDS" from + raster table creation. -2011-08-25 18:18 dustymugs +2011-08-25 18:18 Bborie Park <bkpark at ucdavis.edu> - * Fix error of unknown symbol gidx_to_string when building with the + * [r7786] libpgcommon/gserialized_gist.c, + libpgcommon/gserialized_gist.h, postgis/gserialized_gist_nd.c: + 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 +2011-08-25 14:44 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r7785] raster/raster_config.h.in, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rt_pg.h, + raster/test/core/testapi.c: 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 +2011-08-25 11:33 Regina Obe <lr@pcorp.us> - * provide better example and images to complement. Also note that + * [r7784] doc/html/images/st_asraster01.png, + doc/html/images/st_asraster02.png, doc/reference_raster.xml: + 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 +2011-08-24 22:31 Paul Ramsey <pramsey@cleverelephant.ca> - * Added in gettext headers to allow compilation under osx with - iconv + * [r7783] libpgcommon/Makefile.in: Added in gettext headers to + allow compilation under osx with iconv -2011-08-24 19:20 robe +2011-08-24 19:20 Regina Obe <lr@pcorp.us> - * cleanup formatting a bit on ST_AsRaster example + * [r7782] doc/reference_raster.xml: cleanup formatting a bit on + ST_AsRaster example -2011-08-24 17:40 dustymugs +2011-08-24 17:40 Bborie Park <bkpark at ucdavis.edu> - * Added DESTDIR so that raster2pgsql.py is installed in the - user-specified path + * [r7781] raster/scripts/python/Makefile.in: Added DESTDIR so that + raster2pgsql.py is installed in the user-specified path -2011-08-24 16:08 robe +2011-08-24 16:08 Regina Obe <lr@pcorp.us> - * Provide some examples for using ST_AsRaster. This function is way - cool. + * [r7780] doc/reference_raster.xml: Provide some examples for using + ST_AsRaster. This function is way cool. -2011-08-24 15:23 dustymugs +2011-08-24 15:23 Bborie Park <bkpark at ucdavis.edu> - * Inclusion of missing ST_PixelWidth and ST_PixelHeight functions - and regression tests. + * [r7779] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/Makefile.in, + raster/test/regress/rt_pixelsize.sql, + raster/test/regress/rt_pixelsize_expected: 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-23 22:41 Bborie Park <bkpark at ucdavis.edu> -2011-08-21 03:34 robe - - * #1158 add proj flags to fix mingw test issue + * [r7778] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/core/testapi.c: Refactored ST_ValueCount and + ST_ValuePercent to be a C function rather than a plpgsql + function. -2011-08-20 21:17 strk +2011-08-22 21:24 Regina Obe <lr@pcorp.us> - * Put PG_MODULE_MAGIC in raster and postgis source files rather - than in libpgcommon. Should fix the mingw build. See ticket - #1158. + * [r7775] + extras/tiger_geocoder/tiger_2010/tables/lookup_tables_2010.sql: + #997 put in correct codes for non-state us territories -2011-08-20 21:08 strk +2011-08-21 03:34 Regina Obe <lr@pcorp.us> - * Use PROJ cflags when building raster module (see #1158) + * [r7774] raster/test/core/Makefile.in: #1158 add proj flags to fix + mingw test issue -2011-08-20 17:51 dustymugs +2011-08-20 21:17 Sandro Santilli <strk@keybit.net> - * More fixups for the quantile coverage function. Fixes segfault - that seems to only occur on OSX. + * [r7773] libpgcommon/lwgeom_pg.c, + postgis/lwgeom_functions_basic.c, raster/rt_pg/rt_pg.c: 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 16:43 strk +2011-08-20 21:08 Sandro Santilli <strk@keybit.net> - * Drop duplicated typedef [RT-SIGTA] + * [r7772] raster/rt_pg/Makefile.in: Use PROJ cflags when building + raster module (see #1158) -2011-08-20 15:55 strk +2011-08-20 17:51 Bborie Park <bkpark at ucdavis.edu> - * Install liblwgeom.h under a sensible location... [RT-SIGTA] + * [r7771] raster/rt_core/rt_api.c, raster/rt_pg/rt_pg.c, + raster/test/core/testapi.c, raster/test/regress/rt_quantile.sql, + raster/test/regress/rt_quantile_expected: More fixups for the + quantile coverage function. Fixes segfault that seems to only + occur on OSX. -2011-08-20 15:43 strk +2011-08-20 16:43 Sandro Santilli <strk@keybit.net> - * 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. + * [r7770] liblwgeom/liblwgeom.h.in: Drop duplicated typedef [RT-SIGTA] -2011-08-20 00:54 dustymugs - - * Corrected incorrect function usage - -2011-08-19 22:57 dustymugs +2011-08-20 15:55 Sandro Santilli <strk@keybit.net> - * Added forgotten explicit freeing of memory and some code cleanup + * [r7769] liblwgeom/Makefile.in: Install liblwgeom.h under a + sensible location... [RT-SIGTA] -2011-08-19 19:08 dustymugs +2011-08-20 15:43 Sandro Santilli <strk@keybit.net> - * Adds coverage table version of ST_Quantile and ST_ApproxQuantile. - Function implemented using the algorithm discussed in + * [r7768] libpgcommon/Makefile.in, libpgcommon/gserialized_gist.c, + libpgcommon/gserialized_gist.h, postgis/Makefile.in, + postgis/gserialized_gist.c, postgis/gserialized_gist.h, + postgis/gserialized_gist_nd.c, raster/rt_pg/Makefile.in, + raster/rt_pg/rt_pg.c: 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 Bborie Park <bkpark at ucdavis.edu> + + * [r7767] raster/rt_pg/rt_pg.c: Corrected incorrect function usage + +2011-08-19 22:57 Bborie Park <bkpark at ucdavis.edu> + + * [r7766] raster/rt_core/rt_api.c, raster/rt_pg/rt_pg.c: Added + forgotten explicit freeing of memory and some code cleanup + +2011-08-19 19:08 Bborie Park <bkpark at ucdavis.edu> + + * [r7765] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/core/testapi.c, raster/test/regress/rt_histogram.sql, + raster/test/regress/rt_histogram_expected, + raster/test/regress/rt_quantile.sql, + raster/test/regress/rt_quantile_expected: 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 @@ -10424,487 +13041,724 @@ Also refactored the regression test for rt_histogram due to unnecessary columns in output -2011-08-19 14:04 dustymugs +2011-08-19 14:04 Bborie Park <bkpark at ucdavis.edu> - * Commit of patch provided by David Zwarg in #482 adding the - functions ST_SetRotation, ST_Rotation, ST_PixelHeight and - ST_PixelWidth. + * [r7763] raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/create_rt_properties_test.sql, + raster/test/regress/rt_georeference.sql, + raster/test/regress/rt_georeference_expected, + raster/test/regress/rt_rotation.sql, + raster/test/regress/rt_rotation_expected: 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 +2011-08-19 10:12 Sandro Santilli <strk@keybit.net> - * Include version in liblwgeom.h [RT-SIGTA] + * [r7762] .gitignore, configure.ac, liblwgeom/Makefile.in, + liblwgeom/liblwgeom.h, liblwgeom/liblwgeom.h.in: Include version + in liblwgeom.h [RT-SIGTA] Closes ticket #1164 -2011-08-19 09:34 strk +2011-08-19 09:34 Sandro Santilli <strk@keybit.net> - * Drop (u)int32 and uchar in favor of C99 standard int types - [RT-SIGTA] + * [r7761] liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_in_wkb.c, liblwgeom/cunit/cu_in_wkt.c, + liblwgeom/cunit/cu_libgeom.c, liblwgeom/cunit/cu_out_wkt.c, + liblwgeom/cunit/cu_surface.c, liblwgeom/examples/unparser.c, + liblwgeom/g_box.c, liblwgeom/g_serialized.c, liblwgeom/g_util.c, + liblwgeom/liblwgeom.h, liblwgeom/liblwgeom_internal.h, + liblwgeom/libtgeom.c, liblwgeom/libtgeom.h, + liblwgeom/lwcircstring.c, liblwgeom/lwcollection.c, + liblwgeom/lwcompound.c, liblwgeom/lwcurvepoly.c, + liblwgeom/lwgeodetic.c, liblwgeom/lwgeodetic.h, + liblwgeom/lwgeom.c, liblwgeom/lwgeom_api.c, + liblwgeom/lwgeom_geos.c, liblwgeom/lwgeom_geos_clean.c, + liblwgeom/lwhomogenize.c, liblwgeom/lwin_wkb.c, + liblwgeom/lwin_wkt.c, liblwgeom/lwin_wkt.h, liblwgeom/lwline.c, + liblwgeom/lwmcurve.c, liblwgeom/lwmline.c, liblwgeom/lwmpoint.c, + liblwgeom/lwmpoly.c, liblwgeom/lwmsurface.c, + liblwgeom/lwout_wkb.c, liblwgeom/lwout_wkt.c, + liblwgeom/lwpoint.c, liblwgeom/lwpoly.c, liblwgeom/lwpsurface.c, + liblwgeom/lwsegmentize.c, liblwgeom/lwtin.c, + liblwgeom/lwtriangle.c, liblwgeom/lwutil.c, liblwgeom/ptarray.c, + libpgcommon/lwgeom_pg.c, libpgcommon/lwgeom_pg.h, + loader/pgsql2shp-core.c, loader/shpopen.c, postgis/geography.h, + postgis/geography_inout.c, postgis/gserialized_gist.c, + postgis/gserialized_gist_2d.c, postgis/lwgeom_estimate.c, + postgis/lwgeom_functions_analytic.c, postgis/lwgeom_inout.c, + postgis/lwgeom_ogc.c, raster/rt_pg/rt_pg.c: 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 +2011-08-19 09:30 Sandro Santilli <strk@keybit.net> - * Don't use problematic int types for no reason... + * [r7760] loader/shp2pgsql-core.c: Don't use problematic int types + for no reason... -2011-08-19 08:16 strk +2011-08-19 08:16 Sandro Santilli <strk@keybit.net> - * Install liblwgeom on 'make install' [RT-SIGTA] + * [r7759] liblwgeom/Makefile.in: Install liblwgeom on 'make + install' [RT-SIGTA] Uses liblwgeom.h as the API header for liblwgeom. -2011-08-19 07:55 strk +2011-08-19 07:55 Sandro Santilli <strk@keybit.net> - * Move SQL-exposed functions out of libpgcommon (#1163). + * [r7758] libpgcommon/lwgeom_transform.c, + libpgcommon/lwgeom_transform.h, postgis/Makefile.in, + postgis/lwgeom_transform.c: Move SQL-exposed functions out of + libpgcommon (#1163). -2011-08-16 13:19 robe +2011-08-16 13:19 Regina Obe <lr@pcorp.us> - * more clarification of behavior change in 2.0 of bbox storage + * [r7757] doc/xsl/postgis_aggs_mm.xml.xsl: more clarification of + behavior change in 2.0 of bbox storage -2011-08-16 12:51 robe +2011-08-16 12:51 Regina Obe <lr@pcorp.us> - * #1160: documentation clarification of behavior + * [r7755] doc/reference_operator.xml: #1160: documentation + clarification of behavior -2011-08-16 09:47 strk +2011-08-16 09:47 Sandro Santilli <strk@keybit.net> - * Move NO_*_VALUE from liblwgeom.h to liblwgeom_internal.h + * [r7754] liblwgeom/liblwgeom.h, liblwgeom/liblwgeom_internal.h: + Move NO_*_VALUE from liblwgeom.h to liblwgeom_internal.h [RT-SIGTA] -2011-08-16 09:25 strk +2011-08-16 09:25 Sandro Santilli <strk@keybit.net> - * Move DIST_MAX and DIST_MIN from liblwgeom.h to + * [r7753] liblwgeom/liblwgeom.h, liblwgeom/liblwgeom_internal.h: + Move DIST_MAX and DIST_MIN from liblwgeom.h to liblwgeom_internal.h (weird values, btw) [RT-SIGTA] -2011-08-16 09:15 strk +2011-08-16 09:15 Sandro Santilli <strk@keybit.net> - * Honour DISTDIR when installing liblwgeom. Drop the finish call as - it may require root privileges on some systems [RT-SIGTA]. + * [r7752] liblwgeom/Makefile.in: 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 +2011-08-15 22:43 Bborie Park <bkpark at ucdavis.edu> - * Removed unnecessary code from rt_band_get_summary_stats. Fixed - incorrect comment for rt_band_get_value_count. + * [r7751] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h: Removed + unnecessary code from rt_band_get_summary_stats. Fixed incorrect + comment for rt_band_get_value_count. -2011-08-15 11:36 strk +2011-08-15 11:36 Sandro Santilli <strk@keybit.net> - * Use proper PROJ4 flags when linking against liblwgeom. See ticket - #1158. [RT-SIGTA] + * [r7749] raster/rt_core/Makefile.in: Use proper PROJ4 flags when + linking against liblwgeom. See ticket #1158. [RT-SIGTA] -2011-08-14 19:47 strk +2011-08-14 19:47 Sandro Santilli <strk@keybit.net> - * Fix for missing include directory on Mingw (#1158). Thanks Bryce - Nordgren. + * [r7748] configure.ac: Fix for missing include directory on Mingw + (#1158). Thanks Bryce Nordgren. -2011-08-14 12:39 robe +2011-08-14 12:39 Regina Obe <lr@pcorp.us> - * #1071: Logic to mark nodes that are contained in a face + * [r7747] + extras/tiger_geocoder/tiger_2010/topology/tiger_topology_loader.sql: + #1071: Logic to mark nodes that are contained in a face -2011-08-14 12:32 robe +2011-08-14 12:32 Regina Obe <lr@pcorp.us> - * #1071 - start work on tiger PostGIS topology loader + * [r7746] extras/tiger_geocoder/tiger_2010/topology, + extras/tiger_geocoder/tiger_2010/topology/README, + extras/tiger_geocoder/tiger_2010/topology/tiger_topology_loader.sql: + #1071 - start work on tiger PostGIS topology loader -2011-08-13 18:10 dustymugs +2011-08-13 18:10 Bborie Park <bkpark at ucdavis.edu> - * 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 + * [r7745] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/test/core/testapi.c: 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 +2011-08-13 10:06 Sandro Santilli <strk@keybit.net> - * Second attempt at libtool usage. Seems better to me now. + * [r7744] configure.ac, doc/html/image_src/Makefile.in, + liblwgeom/Makefile.in, liblwgeom/cunit/Makefile.in, + loader/Makefile.in, loader/cunit/Makefile.in, + postgis/Makefile.in: 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 +2011-08-13 09:02 Sandro Santilli <strk@keybit.net> - * Drop unused code + * [r7743] postgis/lwgeom_geos_prepared.c: Drop unused code -2011-08-13 02:01 robe +2011-08-13 02:01 Regina Obe <lr@pcorp.us> - * #1156 incorporate suggestions from forkandwait + * [r7742] extras/tiger_geocoder/tiger_2010/README: #1156 + incorporate suggestions from forkandwait -2011-08-12 19:18 strk +2011-08-12 19:18 Sandro Santilli <strk@keybit.net> - * Move lwproj_from_string from libpgcommon to liblwgeom [RT-SIGTA] + * [r7741] liblwgeom/Makefile.in, liblwgeom/liblwgeom.h, + liblwgeom/lwgeom_transform.c, libpgcommon/lwgeom_transform.c, + libpgcommon/lwgeom_transform.h: Move lwproj_from_string from + libpgcommon to liblwgeom [RT-SIGTA] -2011-08-12 17:57 strk +2011-08-12 17:57 Sandro Santilli <strk@keybit.net> - * liblwgeom/cunit also needs PROJ_CPPFLAGS + * [r7740] liblwgeom/cunit/Makefile.in: liblwgeom/cunit also needs + PROJ_CPPFLAGS -2011-08-12 17:55 strk +2011-08-12 17:55 Sandro Santilli <strk@keybit.net> - * Rename make_project to lwproj_from_string, ready to be moved to - liblwgeom [RT-SIGTA] + * [r7739] liblwgeom/lwgeom_transform.c, + libpgcommon/lwgeom_transform.c, libpgcommon/lwgeom_transform.h, + postgis/lwgeom_in_gml.c: Rename make_project to + lwproj_from_string, ready to be moved to liblwgeom [RT-SIGTA] -2011-08-12 17:42 strk +2011-08-12 17:42 Sandro Santilli <strk@keybit.net> - * Even generator.c will need proper proj cflags now.. + * [r7738] doc/html/image_src/Makefile.in: Even generator.c will + need proper proj cflags now.. -2011-08-12 17:37 strk +2011-08-12 17:37 Sandro Santilli <strk@keybit.net> - * loader also includes liblwgeom.h, thus wants PROJ cpp flags + * [r7737] loader/Makefile.in: loader also includes liblwgeom.h, + thus wants PROJ cpp flags -2011-08-12 17:33 strk +2011-08-12 17:33 Sandro Santilli <strk@keybit.net> - * Use PROJ4 C flags, see if this makes Hudson happy. + * [r7736] libpgcommon/Makefile.in: Use PROJ4 C flags, see if this + makes Hudson happy. -2011-08-12 17:26 strk +2011-08-12 17:26 Sandro Santilli <strk@keybit.net> - * Copyright review on lwgeom_pg.{c,h} files + * [r7735] libpgcommon/lwgeom_pg.c, libpgcommon/lwgeom_pg.h: + Copyright review on lwgeom_pg.{c,h} files -2011-08-12 17:25 strk +2011-08-12 17:25 Sandro Santilli <strk@keybit.net> - * Make transformation and projection cache API available (ticket - #1053) + * [r7734] .gitignore, GNUmakefile.in, configure.ac, + liblwgeom/Makefile.in, liblwgeom/liblwgeom.h, + liblwgeom/lwgeom_transform.c, libpgcommon, + libpgcommon/Makefile.in, libpgcommon/common.h, libpgcommon/cunit, + libpgcommon/cunit/Makefile.in, libpgcommon/gserialized.h, + libpgcommon/lwgeom_pg.c, libpgcommon/lwgeom_pg.h, + libpgcommon/lwgeom_transform.c, libpgcommon/lwgeom_transform.h, + libpgcommon/pgsql_compat.h, postgis/Makefile.in, + postgis/gserialized.h, postgis/lwgeom_in_gml.c, + postgis/lwgeom_pg.c, postgis/lwgeom_pg.h, + postgis/lwgeom_transform.c, postgis/lwgeom_transform.h, + postgis/pgsql_compat.h, raster/rt_pg/Makefile.in, + raster/rt_pg/rt_pg.h, raster/rt_pg/rtpostgis.sql.in.c: Make + transformation and projection cache API available (ticket #1053) -2011-08-12 10:12 strk +2011-08-12 10:12 Sandro Santilli <strk@keybit.net> - * Drop unused macros CARTESIAN and GEODETIC from liblwgeom.h + * [r7733] liblwgeom/liblwgeom.h: Drop unused macros CARTESIAN and + GEODETIC from liblwgeom.h -2011-08-12 10:11 strk +2011-08-12 10:11 Sandro Santilli <strk@keybit.net> - * Snap and SharedPaths are both direct GEOS proxies, not extra - [RT-SIGTA] + * [r7732] liblwgeom/liblwgeom.h: Snap and SharedPaths are both + direct GEOS proxies, not extra [RT-SIGTA] -2011-08-12 09:11 strk +2011-08-12 09:11 Sandro Santilli <strk@keybit.net> - * Export lwgeom_sharedpaths to liblwgeom, and fix exception message + * [r7731] liblwgeom/liblwgeom.h, liblwgeom/lwgeom_geos.c, + postgis/Makefile.in, postgis/lwgeom_geos.c, + postgis/lwgeom_geos_sharedpaths.c, regress/sharedpaths_expected: + 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 21:01 Bborie Park <bkpark at ucdavis.edu> -2011-08-11 16:35 robe - - * change reverse_geocode back to using addr table and also use + * [r7730] raster/rt_core/rt_api.c, raster/rt_pg/rt_pg.c, + raster/rt_pg/rtpostgis.sql.in.c: 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 Regina Obe <lr@pcorp.us> + + * [r7729] + extras/tiger_geocoder/tiger_2010/geocode/reverse_geocode.sql, + extras/tiger_geocoder/tiger_2010/regress/reverse_geocode_regress, + extras/tiger_geocoder/tiger_2010/regress/reverse_geocode_regress.sql: + 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-11 08:04 Sandro Santilli <strk@keybit.net> -2011-08-10 22:43 pramsey + * [r7728] doc/html/image_src/generator.c: Fix leftover PARSER_CHECK + reference (thanks Hudson) [RT-SIGTA] - * Little checks in clean_wkt_out_suite +2011-08-11 08:04 Sandro Santilli <strk@keybit.net> -2011-08-10 22:28 pramsey + * [r7727] liblwgeom/Makefile.in, liblwgeom/liblwgeom.h, + liblwgeom/lwgeom_geos_split.c, postgis/Makefile.in, + postgis/lwgeom_geos.c, postgis/lwgeom_geos_split.c: Export + lwgeom_split to liblwgeom, const-correct it [RT-SIGTA] - * Remove old WKB/WKT parsers and generators and switch all internal - references remaining (mostly in cunit) over to the new - implementations. +2011-08-11 07:52 Sandro Santilli <strk@keybit.net> -2011-08-09 16:56 strk - - * Export lwgeom_makevalid to liblwgeom [RT-SIGTA] + * [r7726] liblwgeom/liblwgeom.h, liblwgeom/lwgeom_geos.c, + postgis/Makefile.in, postgis/lwgeom_geos.c, + postgis/lwgeom_geos_snap.c: Export lwgeom_snap to liblwgeom + [RT-SIGTA] -2011-08-09 16:05 strk +2011-08-11 07:51 Sandro Santilli <strk@keybit.net> - * Add GEOS entry points in liblwgeom.h (public API) [RT-SIGTA] + * [r7725] liblwgeom/cunit/cu_algorithm.c, + liblwgeom/cunit/cu_geodetic.c, liblwgeom/cunit/cu_geos.c, + liblwgeom/cunit/cu_homogenize.c, liblwgeom/cunit/cu_in_wkb.c, + liblwgeom/cunit/cu_in_wkt.c, liblwgeom/cunit/cu_libgeom.c, + liblwgeom/cunit/cu_measures.c, liblwgeom/cunit/cu_misc.c, + liblwgeom/cunit/cu_out_geojson.c, liblwgeom/cunit/cu_out_gml.c, + liblwgeom/cunit/cu_out_kml.c, liblwgeom/cunit/cu_out_svg.c, + liblwgeom/cunit/cu_out_wkb.c, liblwgeom/cunit/cu_out_wkt.c, + liblwgeom/cunit/cu_out_x3d.c, liblwgeom/cunit/cu_print.c, + liblwgeom/cunit/cu_ptarray.c, liblwgeom/cunit/cu_surface.c, + liblwgeom/liblwgeom.h, liblwgeom/lwin_wkb.c, + liblwgeom/lwin_wkt.c, loader/pgsql2shp-core.c, + postgis/geography_inout.c, postgis/lwgeom_inout.c, + postgis/lwgeom_ogc.c: Give PARSER_CHECK macros an LW_ prefix + [RT-SIGTA] -2011-08-09 15:43 strk +2011-08-11 07:50 Sandro Santilli <strk@keybit.net> - * Add some documentation about parsing [RT-SIGTA] + * [r7724] liblwgeom/liblwgeom.h: Fix parser documentation + [RT-SIGTA] -2011-08-09 15:43 strk +2011-08-10 23:16 Paul Ramsey <pramsey@cleverelephant.ca> - * Mark "chip" functions for deletion + * [r7723] liblwgeom/liblwgeom_internal.h: Match style of + liblwgeom.h include guard -2011-08-09 15:12 strk +2011-08-10 22:43 Paul Ramsey <pramsey@cleverelephant.ca> - * Drop REPEATED_POINTS_* and SPLICE_* defines from liblwgeom.h, - move MAXFLOAT to liblwgeom_internal.h [RT-SIGTA] + * [r7722] liblwgeom/cunit/cu_out_wkt.c: Little checks in + clean_wkt_out_suite + +2011-08-10 22:28 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r7721] doc/html/image_src/generator.c, liblwgeom/Makefile.in, + liblwgeom/cunit/cu_algorithm.c, liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geos.c, liblwgeom/cunit/cu_homogenize.c, + liblwgeom/cunit/cu_libgeom.c, liblwgeom/cunit/cu_measures.c, + liblwgeom/cunit/cu_misc.c, liblwgeom/cunit/cu_out_geojson.c, + liblwgeom/cunit/cu_out_gml.c, liblwgeom/cunit/cu_out_kml.c, + liblwgeom/cunit/cu_out_svg.c, liblwgeom/cunit/cu_out_wkb.c, + liblwgeom/cunit/cu_out_wkt.c, liblwgeom/cunit/cu_out_x3d.c, + liblwgeom/cunit/cu_print.c, liblwgeom/cunit/cu_surface.c, + liblwgeom/cunit/cu_tester.c, liblwgeom/lex.yy.c, + liblwgeom/liblwgeom.h, liblwgeom/lwalgorithm.c, + liblwgeom/lwgeodetic.c, liblwgeom/lwgeom.c, + liblwgeom/lwgeom_api.c, liblwgeom/lwgeom_geos.c, + liblwgeom/lwgeom_geos_clean.c, liblwgeom/lwgparse.c, + liblwgeom/lwgunparse.c, liblwgeom/lwin_wkt.c, + liblwgeom/wktparse.h, liblwgeom/wktparse.lex, + liblwgeom/wktparse.tab.c, liblwgeom/wktparse.tab.h, + liblwgeom/wktparse.y, postgis/lwgeom_geos_split.c: 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 Sandro Santilli <strk@keybit.net> + + * [r7720] liblwgeom/Makefile.in, liblwgeom/liblwgeom.h, + liblwgeom/lwgeom_geos_clean.c, postgis/lwgeom_geos_clean.c: + Export lwgeom_makevalid to liblwgeom [RT-SIGTA] + +2011-08-09 16:05 Sandro Santilli <strk@keybit.net> + + * [r7719] liblwgeom/liblwgeom.h, liblwgeom/lwgeom_geos.c, + liblwgeom/lwgeom_geos.h, postgis/lwgeom_geos.c, + postgis/lwgeom_geos.h: Add GEOS entry points in liblwgeom.h + (public API) [RT-SIGTA] + +2011-08-09 15:43 Sandro Santilli <strk@keybit.net> + + * [r7718] liblwgeom/liblwgeom.h: Add some documentation about + parsing [RT-SIGTA] + +2011-08-09 15:43 Sandro Santilli <strk@keybit.net> + + * [r7717] doc/rfc/postgis_rfc_03_sheet.txt: Mark "chip" functions + for deletion + +2011-08-09 15:12 Sandro Santilli <strk@keybit.net> + + * [r7716] liblwgeom/cunit/cu_ptarray.c, + liblwgeom/examples/unparser.c, liblwgeom/liblwgeom.h, + liblwgeom/liblwgeom_internal.h, liblwgeom/libtgeom.c, + liblwgeom/lwalgorithm.c, liblwgeom/lwin_wkt.c, + liblwgeom/lwline.c, liblwgeom/lwout_gml.c, liblwgeom/lwpoint.c, + liblwgeom/lwsegmentize.c, liblwgeom/ptarray.c, + loader/shp2pgsql-core.c, postgis/lwgeom_box2dfloat4.c, + postgis/lwgeom_box3d.c, postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_functions_lrs.c, + postgis/lwgeom_in_gml.c, postgis/lwgeom_in_kml.c, + postgis/lwgeom_rtree.c: Drop REPEATED_POINTS_* and SPLICE_* + defines from liblwgeom.h, move MAXFLOAT to liblwgeom_internal.h + [RT-SIGTA] -2011-08-09 14:54 robe +2011-08-09 14:54 Regina Obe <lr@pcorp.us> - * make eol for all rfcs be LF so our unix brethren can edit them + * [r7715] doc/rfc/postgis_rfc_02.txt, doc/rfc/postgis_rfc_03.txt, + doc/rfc/postgis_rfc_03_sheet.txt, doc/rfc/postgis_rfc_04.txt: + make eol for all rfcs be LF so our unix brethren can edit them without fuss -2011-08-09 14:19 strk +2011-08-09 14:19 Sandro Santilli <strk@keybit.net> - * Move floating points comparator macros from liblwgeom.h to - liblwgeom_internal.h (not prefixed symbols) [RT-SIGTA] + * [r7714] liblwgeom/liblwgeom.h, liblwgeom/liblwgeom_internal.h, + postgis/geography_btree.c, postgis/geography_measurement.c, + postgis/lwgeom_rtree.c: Move floating points comparator macros + from liblwgeom.h to liblwgeom_internal.h (not prefixed symbols) + [RT-SIGTA] -2011-08-09 09:51 strk +2011-08-09 09:51 Sandro Santilli <strk@keybit.net> - * Don't include liblwgeom.h from headers if not needed, document - what is it needed for in implementation files [RT-SIGTA] + * [r7713] loader/pgsql2shp-core.c, loader/pgsql2shp-core.h, + loader/shp2pgsql-cli.c, loader/shp2pgsql-core.c, + loader/shp2pgsql-core.h, loader/shp2pgsql-gui.c, + loader/shpcommon.c, loader/shpcommon.h: 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 +2011-08-09 09:50 Sandro Santilli <strk@keybit.net> - * Clean up gui as well + * [r7712] loader/Makefile.in: Clean up gui as well -2011-08-09 08:28 strk +2011-08-09 08:28 Sandro Santilli <strk@keybit.net> - * Drop CHIP type and any reference to it [RT-SIGTA] + * [r7711] liblwgeom/liblwgeom.h, postgis/Makefile.in, + postgis/legacy_chip.sql.in.c, postgis/lwgeom_chip.c: Drop CHIP + type and any reference to it [RT-SIGTA] -2011-08-09 05:52 robe +2011-08-09 05:52 Regina Obe <lr@pcorp.us> - * strk's patch fix for #1155 + * [r7710] postgis/Makefile.in: strk's patch fix for #1155 -2011-08-08 10:11 strk +2011-08-08 10:11 Sandro Santilli <strk@keybit.net> - * Encode more deps + * [r7709] loader/Makefile.in: Encode more deps -2011-08-08 09:56 strk +2011-08-08 09:56 Sandro Santilli <strk@keybit.net> - * Const-correct some GEOS functions in liblwgeom fixing pending + * [r7708] liblwgeom/lwgeom_geos.c, liblwgeom/lwgeom_geos.h: + 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 +2011-08-08 09:27 Sandro Santilli <strk@keybit.net> - * 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). + * [r7707] liblwgeom/liblwgeom.h, liblwgeom/liblwgeom_internal.h, + liblwgeom/lwgeom_geos.c, postgis/lwgeom_box2dfloat4.c, + postgis/lwgeom_box3d.c, postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_geos.c, postgis/lwgeom_geos_clean.c, + postgis/lwgeom_geos_sharedpaths.c, postgis/lwgeom_geos_snap.c, + postgis/lwgeom_geos_split.c, postgis/lwgeom_gist.c: Move + getMachineEndian() and error_if_srid_mismatch() from liblwgeom.h + to liblwgeom_internal.h + +2011-08-08 08:59 Sandro Santilli <strk@keybit.net> + + * [r7706] liblwgeom/liblwgeom.h, postgis/lwgeom_pg.h: Put PG_LWGEOM + stuff where it belongs (out of liblwgeom) [RT-SIGTA] + +2011-08-06 18:42 Sandro Santilli <strk@keybit.net> + + * [r7705] loader/pgsql2shp-cli.c, loader/shp2pgsql-cli.c, + loader/shp2pgsql-core.h: Include postgis_config.h to find + POSTGIS_VERSION and stringbuffer.h when needed + +2011-08-06 18:17 Sandro Santilli <strk@keybit.net> + + * [r7704] liblwgeom/liblwgeom.h, liblwgeom/libtgeom.c, + liblwgeom/lwgeom_geos.c, liblwgeom/lwin_wkt.c, + liblwgeom/lwout_kml.c, liblwgeom/lwout_wkt.c, + liblwgeom/stringbuffer.c: 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 +2011-08-06 18:03 Sandro Santilli <strk@keybit.net> - * Fix dependency referencing dropped rule [RT-SIGTA] + * [r7703] liblwgeom/Makefile.in: Fix dependency referencing dropped + rule [RT-SIGTA] -2011-08-06 18:01 strk +2011-08-06 18:01 Sandro Santilli <strk@keybit.net> - * Add static library to {,un}install-liblwgeom rules [RT-SIGTA] + * [r7702] liblwgeom/Makefile.in: Add static library to + {,un}install-liblwgeom rules [RT-SIGTA] -2011-08-06 17:48 strk +2011-08-06 17:48 Sandro Santilli <strk@keybit.net> - * Re-drop use of libtool (more troubles than help). + * [r7701] configure.ac, liblwgeom/Makefile.in, + liblwgeom/cunit/Makefile.in, loader/Makefile.in, + loader/cunit/Makefile.in, postgis/Makefile.in: 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 +2011-08-06 16:18 Sandro Santilli <strk@keybit.net> - * Re-introduce numerical flags in building "NM" objs [RT-SIGTA] + * [r7700] liblwgeom/Makefile.in: Re-introduce numerical flags in + building "NM" objs [RT-SIGTA] -2011-08-06 15:12 strk +2011-08-06 15:12 Sandro Santilli <strk@keybit.net> - * Use libtool to build liblwgeom. Still only static. [RT-SIGTA] + * [r7699] .gitignore, configure.ac, liblwgeom/Makefile.in, + liblwgeom/cunit/Makefile.in, loader/Makefile.in, + loader/cunit/Makefile.in, postgis/Makefile.in: Use libtool to + build liblwgeom. Still only static. [RT-SIGTA] -2011-08-06 09:47 strk +2011-08-06 09:47 Sandro Santilli <strk@keybit.net> - * 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] + * [r7698] configure.ac, liblwgeom/Makefile.in, + liblwgeom/cunit/Makefile.in, liblwgeom/cunit/cu_geos.c, + liblwgeom/cunit/cu_tester.c, liblwgeom/lwgeom_geos.c, + liblwgeom/lwgeom_geos.h: 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 +2011-08-06 09:46 Sandro Santilli <strk@keybit.net> - * Add lwgeom_buildarea to liblwgeom [RT-SIGTA] + * [r7697] liblwgeom/lwgeom_geos.c, liblwgeom/lwgeom_geos.h, + postgis/lwgeom_geos.c, postgis/lwgeom_geos.h: Add + lwgeom_buildarea to liblwgeom [RT-SIGTA] -2011-08-06 09:46 strk +2011-08-06 09:46 Sandro Santilli <strk@keybit.net> - * Add GEOS spatial operations to liblwgeom (ticket #1050) - [RT-SIGTA] + * [r7696] liblwgeom/Makefile.in, liblwgeom/lwgeom_geos.c, + liblwgeom/lwgeom_geos.h, liblwgeom/profile.h, + postgis/lwgeom_geos.c, postgis/lwgeom_geos.h: Add GEOS spatial + operations to liblwgeom (ticket #1050) [RT-SIGTA] -2011-08-05 12:45 robe +2011-08-05 12:45 Regina Obe <lr@pcorp.us> - * Another minor check + * [r7695] doc/installation.xml: Another minor check -2011-08-04 15:03 robe +2011-08-04 15:03 Regina Obe <lr@pcorp.us> - * Update hard upgrade to include use of - legacy_compatibility_layer.sql + * [r7694] doc/installation.xml: Update hard upgrade to include use + of legacy_compatibility_layer.sql -2011-08-03 15:01 robe +2011-08-03 15:01 Regina Obe <lr@pcorp.us> - * 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. + * [r7693] postgis/Makefile.in, postgis/legacy.sql.in.c, + postgis/legacy_compatibility_layer.sql.in.c, + postgis/postgis.sql.in.c: 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 +2011-08-03 12:14 Regina Obe <lr@pcorp.us> - * some typo cleanup + * [r7692] doc/extras_tigergeocoder.xml: some typo cleanup -2011-08-03 05:00 robe +2011-08-03 05:00 Regina Obe <lr@pcorp.us> - * Make more efficient the case when no state or city is provided + * [r7691] + extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress.sql: + Make more efficient the case when no state or city is provided but zip is provided. -2011-08-03 03:51 robe +2011-08-03 03:51 Regina Obe <lr@pcorp.us> - * document new drop_indexes_generate_script function + * [r7690] doc/extras_tigergeocoder.xml: document new + drop_indexes_generate_script function -2011-08-03 02:06 robe +2011-08-03 02:06 Regina Obe <lr@pcorp.us> - * 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. + * [r7689] + extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql, + extras/tiger_geocoder/tiger_2010/geocode/interpolate_from_address.sql, + extras/tiger_geocoder/tiger_2010/geocode/other_helper_functions.sql, + extras/tiger_geocoder/tiger_2010/geocode/reverse_geocode.sql, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress.sql, + extras/tiger_geocoder/tiger_2010/regress/regress.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocoder.bat: 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 +2011-08-02 06:33 Regina Obe <lr@pcorp.us> - * Add link to Sandro's topology Paris 2011 slides in summary of - topology reference section + * [r7688] doc/extras_topology.xml: Add link to Sandro's topology + Paris 2011 slides in summary of topology reference section -2011-07-28 18:56 strk +2011-07-28 18:56 Sandro Santilli <strk@keybit.net> - * Use strcpy rather than strncpy, simpler and less error-prone + * [r7687] doc/html/image_src/generator.c: Use strcpy rather than + strncpy, simpler and less error-prone -2011-07-28 18:43 strk +2011-07-28 18:43 Sandro Santilli <strk@keybit.net> - * Give strncpy enough space to write a terminating null. Thanks - gengor for the patch. + * [r7686] doc/html/image_src/generator.c: Give strncpy enough space + to write a terminating null. Thanks gengor for the patch. -2011-07-27 19:21 robe +2011-07-27 19:21 Regina Obe <lr@pcorp.us> - * minor updates to ST_MakeLine to clarify pre-9.0 and 9.0+ - approaches + * [r7684] doc/reference_constructor.xml: minor updates to + ST_MakeLine to clarify pre-9.0 and 9.0+ approaches -2011-07-27 11:55 robe +2011-07-27 11:55 Regina Obe <lr@pcorp.us> - * 1 more change + * [r7683] doc/reference_constructor.xml: 1 more change -2011-07-27 11:54 robe +2011-07-27 11:54 Regina Obe <lr@pcorp.us> - * fix typo + * [r7682] doc/reference_constructor.xml: fix typo -2011-07-27 11:52 robe +2011-07-27 11:52 Regina Obe <lr@pcorp.us> - * example of using new PostgreSQL 9.0+ ORDER BY aggregate feature - for ST_MakeLine + * [r7681] doc/reference_constructor.xml: example of using new + PostgreSQL 9.0+ ORDER BY aggregate feature for ST_MakeLine -2011-07-26 15:39 robe +2011-07-26 15:39 Regina Obe <lr@pcorp.us> - * more examples for ST_Offsetcurve + * [r7680] doc/html/image_src/Makefile.in, + doc/html/image_src/st_offsetcurve05.wkt, + doc/html/image_src/st_offsetcurve06.wkt, + doc/reference_processing.xml: more examples for ST_Offsetcurve -2011-07-26 14:30 robe +2011-07-26 14:30 Regina Obe <lr@pcorp.us> - * fix typo + * [r7679] doc/reference_processing.xml: fix typo -2011-07-26 14:29 robe +2011-07-26 14:29 Regina Obe <lr@pcorp.us> - * remove left and right notes until I have arrows. not embarrass - myself with my directional dyslexia. + * [r7678] doc/reference_processing.xml: remove left and right notes + until I have arrows. not embarrass myself with my directional + dyslexia. -2011-07-26 05:37 robe +2011-07-26 05:37 Regina Obe <lr@pcorp.us> - * Start work documenting ST_AsRaster + * [r7677] doc/reference_raster.xml: Start work documenting + ST_AsRaster -2011-07-25 15:53 robe +2011-07-25 15:53 Regina Obe <lr@pcorp.us> - * reduce spacing more + * [r7676] doc/reference_processing.xml: reduce spacing more -2011-07-25 15:52 dustymugs +2011-07-25 15:52 Bborie Park <bkpark at ucdavis.edu> - * Addition of ST_AsRaster function to provide the ability to - convert geometries into rasters. + * [r7675] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/core/testapi.c, raster/test/regress/Makefile.in, + raster/test/regress/rt_asraster.sql, + raster/test/regress/rt_asraster_expected, + raster/test/regress/rt_resample.sql: Addition of ST_AsRaster + function to provide the ability to convert geometries into + rasters. Associated ticket is #1141. -2011-07-25 14:20 robe +2011-07-25 14:20 Regina Obe <lr@pcorp.us> - * another typo + * [r7674] doc/reference_processing.xml: another typo -2011-07-25 14:10 robe +2011-07-25 14:10 Regina Obe <lr@pcorp.us> - * fix coloring to agree with color of other examples + * [r7673] doc/html/image_src/st_offsetcurve04.wkt: fix coloring to + agree with color of other examples -2011-07-25 14:08 robe +2011-07-25 14:08 Regina Obe <lr@pcorp.us> - * reduce width of table cells -- ST_OffsetCurve + * [r7672] doc/reference_processing.xml: reduce width of table cells + -- ST_OffsetCurve -2011-07-25 14:04 robe +2011-07-25 14:04 Regina Obe <lr@pcorp.us> - * redo all examples so they fit in the 0 0 200 200 grid + * [r7671] doc/html/image_src/st_offsetcurve01.wkt, + doc/html/image_src/st_offsetcurve02.wkt, + doc/html/image_src/st_offsetcurve03.wkt, + doc/reference_processing.xml: redo all examples so they fit in + the 0 0 200 200 grid -2011-07-25 13:44 robe +2011-07-25 13:44 Regina Obe <lr@pcorp.us> - * fix some typos and grid more to fix + * [r7670] doc/html/image_src/st_offsetcurve04.wkt, + doc/reference_processing.xml: fix some typos and grid more to fix -2011-07-25 12:18 robe +2011-07-25 12:18 Regina Obe <lr@pcorp.us> - * get rid of semicolons + * [r7669] doc/html/image_src/st_offsetcurve02.wkt, + doc/html/image_src/st_offsetcurve03.wkt, + doc/html/image_src/st_offsetcurve04.wkt: get rid of semicolons -2011-07-25 12:13 robe +2011-07-25 12:13 Regina Obe <lr@pcorp.us> - * need more pictures :), visual examples for st_offsetcurve + * [r7668] doc/html/image_src/Makefile.in, + doc/html/image_src/st_offsetcurve01.wkt, + doc/html/image_src/st_offsetcurve02.wkt, + doc/html/image_src/st_offsetcurve03.wkt, + doc/html/image_src/st_offsetcurve04.wkt, + doc/reference_processing.xml: need more pictures :), visual + examples for st_offsetcurve -2011-07-24 08:15 robe +2011-07-24 08:15 Regina Obe <lr@pcorp.us> - * update ST_MapAlgebra to agree with implementation (got rid of - bosolete proto and example and replaced with new example + * [r7667] doc/reference_raster.xml: 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 +2011-07-23 21:42 Sandro Santilli <strk@keybit.net> - * Be terse, we don't care about context. Closes ticket #1142. + * [r7666] topology/test/regress/createtopogeom.sql, + topology/test/regress/createtopogeom_expected: Be terse, we don't + care about context. Closes ticket #1142. -2011-07-23 21:34 strk +2011-07-23 21:34 Sandro Santilli <strk@keybit.net> - * Set 'C' collation when creating regress database. See #1140. + * [r7665] regress/loader/PointZ-G.select.expected, + regress/loader/PointZ-w.select.expected, + regress/loader/PointZ.select.expected, regress/run_test: Set 'C' + collation when creating regress database. See #1140. -2011-07-22 20:20 pracine +2011-07-22 20:20 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Added a note saying that those function now have a C - implementation. Many TABs converted to spaces. + * [r7664] raster/scripts/plpgsql/st_histogram.sql, + raster/scripts/plpgsql/st_reclass.sql: Added a note saying that + those function now have a C implementation. Many TABs converted + to spaces. -2011-07-22 20:05 pracine +2011-07-22 20:05 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -Fix for #645. + * [r7663] raster/scripts/plpgsql/st_setvalues.sql: -Fix for #645. -Replaced min and max with LEAST and GREATEST -Adaptation to ST_SetBandNodataValue() -2011-07-22 19:38 pracine +2011-07-22 19:38 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Fix for ticket #969. Removed conflicting function variant. + * [r7662] raster/rt_pg/rtpostgis.sql.in.c: Fix for ticket #969. + Removed conflicting function variant. -2011-07-22 19:31 pracine +2011-07-22 19:31 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -Addaptation to new two rasters ST_MapAlgebra in which - nodatavalue expressions are text and now accept a - nodatanodatavalueexpr. + * [r7661] raster/scripts/plpgsql/st_union.sql: -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 +2011-07-22 19:29 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Modified comment on further enhancements. + * [r7660] raster/scripts/plpgsql/st_mapalgebra_optimized.sql: + Modified comment on further enhancements. -2011-07-22 19:28 pracine +2011-07-22 19:28 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -Fix for ticket #644. Removed all variants. + * [r7659] raster/scripts/plpgsql/st_mapalgebra.sql: -Fix for ticket + #644. Removed all variants. -Fixed the two rasters version. -Added some tests. -Added ST_MinPossibleVal(). @@ -10914,87 +13768,137 @@ -Added implementation of two rasters overlay operations using the two raster MapAlgebra. -2011-07-21 17:31 dustymugs +2011-07-21 17:31 Bborie Park <bkpark at ucdavis.edu> - * Cleaned the grid alignment code to remove unnecessary cruft in - rt_raster_gdal_warp + * [r7658] raster/rt_core/rt_api.c: Cleaned the grid alignment code + to remove unnecessary cruft in rt_raster_gdal_warp -2011-07-21 16:20 dustymugs +2011-07-21 16:20 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r7657] raster/rt_core/rt_api.c, raster/rt_pg/rt_pg.c, + raster/test/regress/rt_resample_expected: 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 +2011-07-20 19:53 Sandro Santilli <strk@keybit.net> - * 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 + * [r7656] regress/loader/Arc.select.sql, + regress/loader/ArcM.select.sql, regress/loader/ArcZ.select.sql, + regress/loader/Point.select.sql, + regress/loader/PointM-G.select.expected, + regress/loader/PointM-w.select.expected, + regress/loader/PointM.select.expected, + regress/loader/PointM.select.sql, + regress/loader/PointWithSchema.select.sql, + regress/loader/PointZ-G.select.expected, + regress/loader/PointZ-w.select.expected, + regress/loader/PointZ.select.expected, + regress/loader/PointZ.select.sql: Improve testsuite + predictability (#1135) + +2011-07-19 22:20 Bborie Park <bkpark at ucdavis.edu> + + * [r7654] raster/rt_core/rt_api.c: Bug fix of deallocating array + using wrong index variable + +2011-07-18 23:39 Bborie Park <bkpark at ucdavis.edu> + + * [r7653] raster/test/regress/rt_resample_expected: Fixed width and + height values expected. + +2011-07-18 23:29 Bborie Park <bkpark at ucdavis.edu> + + * [r7652] raster/rt_core/rt_api.c, + raster/test/regress/rt_resample.sql, + raster/test/regress/rt_resample_expected: - 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 +2011-07-18 04:44 Regina Obe <lr@pcorp.us> - * Fix datatype of tlid on edges table. Other tables with tlid are + * [r7651] + extras/tiger_geocoder/tiger_2010/tables/lookup_tables_2010.sql: + 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 +2011-07-17 17:39 Regina Obe <lr@pcorp.us> - * Limit edge and featnames search to just road / street types + * [r7650] + extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql: + Limit edge and featnames search to just road / street types -2011-07-17 17:02 robe +2011-07-17 17:02 Regina Obe <lr@pcorp.us> - * more regress tests for reverse_geocode + * [r7649] + extras/tiger_geocoder/tiger_2010/regress/reverse_geocode_regress, + extras/tiger_geocoder/tiger_2010/regress/reverse_geocode_regress.sql: + more regress tests for reverse_geocode -2011-07-17 16:46 robe +2011-07-17 16:46 Regina Obe <lr@pcorp.us> - * simplify logic by getting rid of addr join. Speed improved + * [r7648] + extras/tiger_geocoder/tiger_2010/geocode/reverse_geocode.sql: + simplify logic by getting rid of addr join. Speed improved slightly -2011-07-17 16:11 robe +2011-07-17 16:11 Regina Obe <lr@pcorp.us> - * enhancements to support reverse geocoding of highway locations. + * [r7647] + extras/tiger_geocoder/tiger_2010/geocode/other_helper_functions.sql, + extras/tiger_geocoder/tiger_2010/geocode/reverse_geocode.sql, + extras/tiger_geocoder/tiger_2010/regress/regress.sql, + extras/tiger_geocoder/tiger_2010/regress/reverse_geocode_regress, + extras/tiger_geocoder/tiger_2010/regress/reverse_geocode_regress.sql: + 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 +2011-07-16 04:19 Regina Obe <lr@pcorp.us> - * revise ratings to minimize numberes steetss from matching highly + * [r7646] + extras/tiger_geocoder/tiger_2010/normalize/pprint_addy.sql, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress.sql, + extras/tiger_geocoder/tiger_2010/tables/lookup_tables_2010.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql: #1125 have + highway designations print in front of streetname instead of + after + +2011-07-15 21:07 Bborie Park <bkpark at ucdavis.edu> + + * [r7644] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h: Minor + comment updates to correct details + +2011-07-15 06:40 Regina Obe <lr@pcorp.us> + + * [r7641] + extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql, + extras/tiger_geocoder/tiger_2010/geocode/rate_attributes.sql, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress.sql: + 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 +2011-07-15 05:31 Regina Obe <lr@pcorp.us> - * Add in common abbreviation RT to map to Rte and test case to - regress to test + * [r7640] extras/tiger_geocoder/tiger_2010/regress/geocode_regress, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress.sql, + extras/tiger_geocoder/tiger_2010/tables/lookup_tables_2010.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql: Add in + common abbreviation RT to map to Rte and test case to regress to + test -2011-07-14 20:11 dustymugs +2011-07-14 20:11 Bborie Park <bkpark at ucdavis.edu> - * Code refactored for RASTER_dumpWKTPolygons to use same mechanisms + * [r7639] raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c: + Code refactored for RASTER_dumpWKTPolygons to use same mechanisms for resultset generation (Datums instead of CStrings) as RASTER_metadata and other functions. @@ -11002,216 +13906,301 @@ attributes rather than separate/multiple calls to ST_Skew*, ST_Scale*, ST_UpperLeft*. -2011-07-14 14:54 dustymugs +2011-07-14 14:54 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r7638] raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_bandmetadata.sql, + raster/test/regress/rt_bandmetadata_expected, + raster/test/regress/rt_count.sql: 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 +2011-07-14 11:47 Regina Obe <lr@pcorp.us> - * add make tiger_geocoder_comments.sql to build script + * [r7637] doc/Makefile.in: add make tiger_geocoder_comments.sql to + build script -2011-07-14 11:32 robe +2011-07-14 11:32 Regina Obe <lr@pcorp.us> - * Start work on PostgreSQL in db help for geocoder + * [r7636] doc/xsl/tiger_geocoder_comments.sql.xsl: Start work on + PostgreSQL in db help for geocoder -2011-07-14 11:13 robe +2011-07-14 11:13 Regina Obe <lr@pcorp.us> - * document the install_missing_indexes function that is used as - part of the upgrade process + * [r7635] doc/extras_tigergeocoder.xml: document the + install_missing_indexes function that is used as part of the + upgrade process -2011-07-14 07:45 robe +2011-07-14 07:45 Regina Obe <lr@pcorp.us> - * #1113 take into consideration street prequals like Old in rating - and filtering, also added btree varops on fullname (trigrams and + * [r7634] extras/tiger_geocoder/tiger_2010/README, + extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql, + extras/tiger_geocoder/tiger_2010/geocode/other_helper_functions.sql, + extras/tiger_geocoder/tiger_2010/geocode/rate_attributes.sql, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql: #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 +2011-07-13 19:33 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r7633] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/core/testapi.c, raster/test/regress/Makefile.in, + raster/test/regress/rt_resample.sql, + raster/test/regress/rt_resample_expected, + raster/test/regress/rt_transform.sql, + raster/test/regress/rt_transform_expected: 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 19:45 Regina Obe <lr@pcorp.us> -2011-07-12 04:14 robe - - * Fix regress failure with #1074 (wasn't correctly handling all + * [r7632] + extras/tiger_geocoder/tiger_2010/normalize/normalize_address.sql, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress.sql, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress.sql, + extras/tiger_geocoder/tiger_2010/tables/lookup_tables_2010.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql: Fix for + #1112 service roads + +2011-07-12 13:03 Regina Obe <lr@pcorp.us> + + * [r7631] + extras/tiger_geocoder/tiger_2010/normalize/normalize_address.sql, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress.sql: + Partial fix for #1108 + +2011-07-12 04:14 Regina Obe <lr@pcorp.us> + + * [r7630] + extras/tiger_geocoder/tiger_2010/normalize/normalize_address.sql, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress.sql: + 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 +2011-07-11 17:03 Sandro Santilli <strk@keybit.net> - * Change ST_OffsetCurve parameters type from cstrin to text. See - ticket #1117. + * [r7629] postgis/lwgeom_geos.c, postgis/postgis.sql.in.c: Change + ST_OffsetCurve parameters type from cstrin to text. See ticket + #1117. -2011-07-11 12:17 strk +2011-07-11 12:17 Sandro Santilli <strk@keybit.net> - * Stricter ISO output from ST_GetEdgeFaces: start enumerating ring - edges from the edge with smaller id [RT-SIGTA] + * [r7628] doc/extras_topology.xml, topology/sql/sqlmm.sql, + topology/test/regress/st_getfaceedges_expected: Stricter ISO + output from ST_GetEdgeFaces: start enumerating ring edges from + the edge with smaller id [RT-SIGTA] -2011-07-09 20:32 robe +2011-07-09 20:32 Regina Obe <lr@pcorp.us> - * oops typo + * [r7627] extras/tiger_geocoder/tiger_2010/tiger_loader.sql: oops + typo -2011-07-09 20:25 robe +2011-07-09 20:25 Regina Obe <lr@pcorp.us> - * revert change + * [r7626] extras/tiger_geocoder/tiger_2010/tiger_loader.sql: revert + change -2011-07-09 20:12 robe +2011-07-09 20:12 Regina Obe <lr@pcorp.us> - * fix type in county load + * [r7625] extras/tiger_geocoder/tiger_2010/tiger_loader.sql: fix + type in county load -2011-07-09 15:55 strk +2011-07-09 15:55 Sandro Santilli <strk@keybit.net> - * Clarify return code from topology.ST_ModEdgeHeal. Clean up - description of ST_NewEdgeHeal too. + * [r7624] doc/extras_topology.xml: Clarify return code from + topology.ST_ModEdgeHeal. Clean up description of ST_NewEdgeHeal + too. -2011-07-09 01:23 robe +2011-07-09 01:23 Regina Obe <lr@pcorp.us> - * example of using geocode geometry filter + * [r7623] doc/extras_tigergeocoder.xml: example of using geocode + geometry filter -2011-07-09 01:06 robe +2011-07-09 01:06 Regina Obe <lr@pcorp.us> - * Fix ST_Transform signature to match revised function declarations + * [r7622] doc/reference_raster.xml: Fix ST_Transform signature to + match revised function declarations -2011-07-08 08:23 robe +2011-07-08 08:23 Regina Obe <lr@pcorp.us> - * upper case and replace (ZM and Z) in geometry_columns so its more - backwards compatible with old geometry_columns table + * [r7621] postgis/postgis.sql.in.c: 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 +2011-07-07 22:45 Regina Obe <lr@pcorp.us> - * #1070 optional geometry filter arg, documentation (well start - need example), and regress tests + * [r7620] doc/extras_tigergeocoder.xml, + extras/tiger_geocoder/tiger_2010/geocode/geocode.sql, + extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql, + extras/tiger_geocoder/tiger_2010/geocode/geocode_location.sql, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql: #1070 + optional geometry filter arg, documentation (well start need + example), and regress tests -2011-07-07 22:23 dustymugs +2011-07-07 22:23 Bborie Park <bkpark at ucdavis.edu> - * Final refactor of ST_Transform and underlying RASTER_resample + * [r7619] raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c: + Final refactor of ST_Transform and underlying RASTER_resample before overhaul for ST_Resample -2011-07-07 21:58 dustymugs +2011-07-07 21:58 Bborie Park <bkpark at ucdavis.edu> - * Refactored ST_Transform in preparation for additional refactoring + * [r7618] raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c: + 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 18:28 Bborie Park <bkpark at ucdavis.edu> -2011-07-07 12:41 robe - - * #1074, #1109 - Fix for compound named streets that have a portion + * [r7617] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c: Cleaned up the large number of floating + point equality tests with a function-like macro + +2011-07-07 12:41 Regina Obe <lr@pcorp.us> + + * [r7616] + extras/tiger_geocoder/tiger_2010/normalize/normalize_address.sql, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress.sql: + #1074, #1109 - Fix for compound named streets that have a portion that is a street type -2011-07-06 23:44 robe +2011-07-06 23:44 Regina Obe <lr@pcorp.us> - * more regress tests for #1109 + * [r7615] + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress.sql: + more regress tests for #1109 -2011-07-06 23:15 dustymugs +2011-07-06 23:15 Bborie Park <bkpark at ucdavis.edu> - * Refactored how user-specified upperleft corner coordinates are - handled + * [r7614] raster/rt_core/rt_api.c: Refactored how user-specified + upperleft corner coordinates are handled -2011-07-06 23:00 robe +2011-07-06 23:00 Regina Obe <lr@pcorp.us> - * fix for #1109 when a street name is same as a defined street type + * [r7613] + extras/tiger_geocoder/tiger_2010/normalize/normalize_address.sql: + fix for #1109 when a street name is same as a defined street type -2011-07-06 15:02 strk +2011-07-06 15:02 Sandro Santilli <strk@keybit.net> - * Properly destroy lwgeom in lwgeom_to_x3d3 now that it's safe (see - #1102) + * [r7612] liblwgeom/lwout_x3d.c: Properly destroy lwgeom in + lwgeom_to_x3d3 now that it's safe (see #1102) -2011-07-06 14:55 strk +2011-07-06 14:55 Sandro Santilli <strk@keybit.net> - * Properly release memory in lwmline_clip_to_ordinate_range (see - #1102) + * [r7611] liblwgeom/lwalgorithm.c: Properly release memory in + lwmline_clip_to_ordinate_range (see #1102) -2011-07-06 14:45 strk +2011-07-06 14:45 Sandro Santilli <strk@keybit.net> - * Have lwcollection_extract clone (shallow) the extracted + * [r7610] liblwgeom/cunit/cu_libgeom.c, liblwgeom/lwcollection.c: + 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 14:29 Sandro Santilli <strk@keybit.net> -2011-07-06 10:48 mcayland + * [r7609] liblwgeom/lwhomogenize.c: Properly lwgeom_free cloned + objects in lwgeom_homogenize now that it is safe - * Fix compile warning in geography_measurement.c caused by missing - function prototype. +2011-07-06 14:29 Sandro Santilli <strk@keybit.net> -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 + * [r7608] liblwgeom/cunit/cu_homogenize.c, + liblwgeom/cunit/cu_libgeom.c, liblwgeom/liblwgeom.h, + liblwgeom/lwcircstring.c, liblwgeom/lwgeom.c, liblwgeom/lwline.c, + liblwgeom/lwpoint.c, liblwgeom/lwpoly.c, liblwgeom/lwtriangle.c, + liblwgeom/ptarray.c: 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 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r7607] postgis/geography_measurement.c: Fix compile warning in + geography_measurement.c caused by missing function prototype. + +2011-07-06 10:48 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r7606] loader/shpcommon.h: Fix compile warning for + lwgeom_init_allocators() in loader/dumper by adding missing + liblwgeom.h #include. + +2011-07-06 09:40 Sandro Santilli <strk@keybit.net> + + * [r7605] liblwgeom/liblwgeom.h, liblwgeom/libtgeom.c, + liblwgeom/lwline.c, liblwgeom/lwpoly.c, liblwgeom/lwsegmentize.c, + liblwgeom/lwtriangle.c, liblwgeom/ptarray.c, + postgis/lwgeom_dump.c, postgis/lwgeom_functions_basic.c, + postgis/lwgeom_in_gml.c, postgis/lwgeom_in_kml.c: 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 +2011-07-06 08:04 Sandro Santilli <strk@keybit.net> - * Compiler warning fix + * [r7604] liblwgeom/cunit/cu_print.c: Compiler warning fix -2011-07-06 07:42 strk +2011-07-06 07:42 Sandro Santilli <strk@keybit.net> - * Fix compiler warnings (#999) + * [r7603] liblwgeom/lwout_x3d.c: Fix compiler warnings (#999) -2011-07-06 07:42 strk +2011-07-06 07:42 Sandro Santilli <strk@keybit.net> - * Don't let temporary collection leak in lwgeom_to_x3d3 (actually - do, but sligthly less, till we fix lwgeom_clone). See #1102. + * [r7602] liblwgeom/lwout_x3d.c: 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 +2011-07-06 07:42 Sandro Santilli <strk@keybit.net> - * const-correct lw*_is_closed + * [r7601] liblwgeom/liblwgeom.h, liblwgeom/lwcircstring.c, + liblwgeom/lwcompound.c, liblwgeom/lwline.c, + liblwgeom/lwpsurface.c, liblwgeom/lwtin.c: const-correct + lw*_is_closed -2011-07-06 06:46 strk +2011-07-06 06:46 Sandro Santilli <strk@keybit.net> - * properly release reported error message string + * [r7600] liblwgeom/cunit/cu_tester.c: properly release reported + error message string -2011-07-06 06:46 strk +2011-07-06 06:46 Sandro Santilli <strk@keybit.net> - * properly release lwgeom objec in test_lwprint_assert_error + * [r7599] liblwgeom/cunit/cu_print.c: properly release lwgeom objec + in test_lwprint_assert_error -2011-07-06 06:46 strk +2011-07-06 06:46 Sandro Santilli <strk@keybit.net> - * properly release lwgeom objec in test_misc_area + * [r7598] liblwgeom/cunit/cu_misc.c: properly release lwgeom objec + in test_misc_area -2011-07-06 05:18 dustymugs +2011-07-06 05:18 Bborie Park <bkpark at ucdavis.edu> - * Changed expressions for pixel byte boundaries in assert tests of + * [r7597] raster/rt_core/rt_api.c, raster/rt_pg/rt_pg.c: 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 @@ -11220,128 +14209,169 @@ Associated tickets are #1061 and possibly #1066. -2011-07-06 02:17 robe +2011-07-06 02:17 Regina Obe <lr@pcorp.us> - * fix typo + * [r7596] doc/extras_tigergeocoder.xml: fix typo -2011-07-06 01:02 robe +2011-07-06 01:02 Regina Obe <lr@pcorp.us> - * drop_state_tables_generate_script function and document it. Also + * [r7595] doc/extras_tigergeocoder.xml, + extras/tiger_geocoder/tiger_2010/tiger_loader.sql: + 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 +2011-07-06 00:40 Regina Obe <lr@pcorp.us> - * 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. + * [r7594] + extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql, + extras/tiger_geocoder/tiger_2010/tiger_loader.sql: 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 +2011-07-05 22:02 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove leak in mixed time ptarray case (#1102) + * [r7593] liblwgeom/cunit/cu_in_wkt.c, liblwgeom/lwin_wkt.c: Remove + leak in mixed time ptarray case (#1102) -2011-07-05 21:01 strk +2011-07-05 21:01 Sandro Santilli <strk@keybit.net> - * Plug some more easy leaks in testers + * [r7592] liblwgeom/cunit/cu_homogenize.c, + liblwgeom/cunit/cu_libgeom.c, liblwgeom/cunit/cu_surface.c: Plug + some more easy leaks in testers -2011-07-05 20:21 pramsey +2011-07-05 20:21 Paul Ramsey <pramsey@cleverelephant.ca> - * Stop up small but universal leak. (#1102) + * [r7591] liblwgeom/lwin_wkt_lex.c, liblwgeom/lwin_wkt_lex.l: Stop + up small but universal leak. (#1102) -2011-07-05 18:55 strk +2011-07-05 18:55 Sandro Santilli <strk@keybit.net> - * Fix memory leak while computing box3d for nested - geometrycollection (revealed by test in cu_geodetic.c) + * [r7590] liblwgeom/lwcollection.c: Fix memory leak while computing + box3d for nested geometrycollection (revealed by test in + cu_geodetic.c) -2011-07-05 18:41 strk +2011-07-05 18:41 Sandro Santilli <strk@keybit.net> - * Properly release memory allocated by tester + * [r7589] liblwgeom/cunit/cu_geodetic.c: Properly release memory + allocated by tester -2011-07-05 17:49 robe +2011-07-05 17:49 Regina Obe <lr@pcorp.us> - * #1076 hanlde of post direction with highways -- 1940 County Road + * [r7588] + extras/tiger_geocoder/tiger_2010/normalize/normalize_address.sql, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress: + #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 22:51 Paul Ramsey <pramsey@cleverelephant.ca> -2011-07-04 17:32 robe + * [r7587] liblwgeom/cunit/cu_in_wkt.c, liblwgeom/lwgeom.c, + liblwgeom/lwin_wkt.c, liblwgeom/ptarray.c: Remove memory leaks + when a parse error kicks out in WKT (#1102) + +2011-07-04 17:32 Regina Obe <lr@pcorp.us> + + * [r7586] + extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql, + extras/tiger_geocoder/tiger_2010/geocode/other_helper_functions.sql, + extras/tiger_geocoder/tiger_2010/normalize/normalize_address.sql, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress.sql, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress.sql, + extras/tiger_geocoder/tiger_2010/tables/lookup_tables_2010.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql: #1076 more + work toward Highway geocoding -- significant rework of original + patch. Still need to parse out the direction information + +2011-07-04 15:50 Sandro Santilli <strk@keybit.net> - * #1076 more work toward Highway geocoding -- significant rework of - original patch. Still need to parse out the direction information + * [r7585] doc/reference_management.xml: Drop dangling reference to + Probe_Geometry_Columns (see #1083) -2011-07-04 15:50 strk +2011-07-04 15:40 Sandro Santilli <strk@keybit.net> - * 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, + * [r7584] regress/tickets.sql, regress/tickets_expected: A couple + more tests for btree against points: different points, differently cached boxes -2011-07-04 15:34 strk +2011-07-04 15:34 Sandro Santilli <strk@keybit.net> - * Have pglwgeom_getbox2d_p compute a bounding box when not cached. - Fixes #1023. + * [r7583] postgis/lwgeom_pg.c: Have pglwgeom_getbox2d_p compute a + bounding box when not cached. Fixes #1023. -2011-07-04 15:12 strk +2011-07-04 15:12 Sandro Santilli <strk@keybit.net> - * Document pglwgeom_getbox2d_p. See + * [r7582] postgis/lwgeom_pg.h: Document pglwgeom_getbox2d_p. See http://trac.osgeo.org/postgis/ticket/1023 -2011-07-04 14:50 strk +2011-07-04 14:50 Sandro Santilli <strk@keybit.net> - * More unit test memory leaks and compiler warnings fixed + * [r7581] liblwgeom/cunit/cu_algorithm.c: More unit test memory + leaks and compiler warnings fixed -2011-07-04 14:14 strk +2011-07-04 14:14 Sandro Santilli <strk@keybit.net> - * Add test for btree equality of points (#1023) + * [r7580] regress/tickets.sql, regress/tickets_expected: Add test + for btree equality of points (#1023) -2011-07-04 13:56 strk +2011-07-04 13:56 Sandro Santilli <strk@keybit.net> - * Do not deep-free return from lwcollection_homogenize as it - doesn't copy POINTARRAY memory. See #1104. + * [r7579] liblwgeom/cunit/cu_homogenize.c: Do not deep-free return + from lwcollection_homogenize as it doesn't copy POINTARRAY + memory. See #1104. -2011-07-04 12:29 strk +2011-07-04 12:29 Sandro Santilli <strk@keybit.net> - * Plug some memory leaks in the unit tests, to help finding - lower-level ones... + * [r7578] liblwgeom/cunit/cu_algorithm.c, + liblwgeom/cunit/cu_geodetic.c, liblwgeom/cunit/cu_homogenize.c, + liblwgeom/cunit/cu_libgeom.c, liblwgeom/cunit/cu_print.c, + liblwgeom/cunit/cu_surface.c: Plug some memory leaks in the unit + tests, to help finding lower-level ones... -2011-07-04 12:29 strk +2011-07-04 12:29 Sandro Santilli <strk@keybit.net> - * Document memory management of lwdoubles_to_latlon and - lwpoint_to_latlon + * [r7577] liblwgeom/lwprint.c: Document memory management of + lwdoubles_to_latlon and lwpoint_to_latlon -2011-07-04 11:24 strk +2011-07-04 11:24 Sandro Santilli <strk@keybit.net> - * 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. + * [r7576] postgis/postgis.sql.in.c, regress/Makefile.in, + regress/postgis_type_name.sql, + regress/postgis_type_name_expected: 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 +2011-07-04 11:24 Sandro Santilli <strk@keybit.net> - * Add missing circular types to geomtype_struct_array, fixing bug - #1094 + * [r7575] liblwgeom/g_util.c: Add missing circular types to + geomtype_struct_array, fixing bug #1094 -2011-07-04 11:24 strk +2011-07-04 11:24 Sandro Santilli <strk@keybit.net> - * Do not hard-code lenght of geomtype struct array (See #1094) + * [r7574] liblwgeom/g_util.c: Do not hard-code lenght of geomtype + struct array (See #1094) -2011-07-04 10:10 strk +2011-07-04 10:10 Sandro Santilli <strk@keybit.net> - * AddGeometryColumn: when complaining about unknown geometry type - also report the used name and dimensions (see related bug #1096) + * [r7573] postgis/postgis.sql.in.c: AddGeometryColumn: when + complaining about unknown geometry type also report the used name + and dimensions (see related bug #1096) -2011-07-04 10:02 strk +2011-07-04 10:02 Sandro Santilli <strk@keybit.net> - * Fix unused variable warning when building against GEOS >= 3.3 + * [r7572] postgis/lwgeom_geos.c: Fix unused variable warning when + building against GEOS >= 3.3 -2011-07-04 09:26 mcayland +2011-07-04 09:26 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Make all PostGIS object files depend upon liblwgeom, so that if - liblwgeom is + * [r7571] postgis/Makefile.in: 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 @@ -11352,201 +14382,256 @@ doesn't force a rebuild of PostGIS. -2011-07-04 09:09 strk +2011-07-04 09:09 Sandro Santilli <strk@keybit.net> - * typo + * [r7570] postgis/postgis.sql.in.c: typo -2011-07-04 09:07 strk +2011-07-04 09:07 Sandro Santilli <strk@keybit.net> - * Update expected error messages since typmod introduction. Closes - ticket #1101. + * [r7569] topology/test/regress/createtopology_expected: Update + expected error messages since typmod introduction. Closes ticket + #1101. -2011-07-04 09:00 strk +2011-07-04 09:00 Sandro Santilli <strk@keybit.net> - * Do not manually delete rows from geometry_columns (which is now a - view). Closes ticket #1099. + * [r7568] topology/topology.sql.in.c: Do not manually delete rows + from geometry_columns (which is now a view). Closes ticket #1099. -2011-07-04 07:35 robe +2011-07-04 07:35 Regina Obe <lr@pcorp.us> - * 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 + * [r7567] + extras/tiger_geocoder/tiger_2010/normalize/normalize_address.sql, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress.sql, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress.sql, + extras/tiger_geocoder/tiger_2010/regress/regress.sql, + extras/tiger_geocoder/tiger_2010/tables/lookup_tables_2010.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql: 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 +2011-07-03 21:47 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix for #1088: Too many columns in select crashes pgsql2shp. + * [r7566] loader/pgsql2shp-core.c: 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 +2011-07-03 16:51 Regina Obe <lr@pcorp.us> - * 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 + * [r7565] extras/tiger_geocoder/tiger_2010/geocode/geocode.sql, + extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql, + extras/tiger_geocoder/tiger_2010/geocode/other_helper_functions.sql, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql: #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 Regina Obe <lr@pcorp.us> + + * [r7564] extras/tiger_geocoder/tiger_2010/regress/geocode_regress, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress.sql, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress.sql: + Add more tests, minor cleanup + +2011-07-03 05:03 Regina Obe <lr@pcorp.us> + + * [r7563] NEWS, doc/introduction.xml, doc/release_notes.xml: 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 +2011-07-03 01:58 Regina Obe <lr@pcorp.us> - * more column width cleanup + * [r7562] MIGRATION: more column width cleanup -2011-07-03 01:52 robe +2011-07-03 01:52 Regina Obe <lr@pcorp.us> - * #1095 clarification of what is mean by geometry_columns not - supporting views built the old constraint way + * [r7561] MIGRATION: #1095 clarification of what is mean by + geometry_columns not supporting views built the old constraint + way -2011-07-03 01:50 robe +2011-07-03 01:50 Regina Obe <lr@pcorp.us> - * #1095 cleanup MIGRATION document + * [r7560] MIGRATION: #1095 cleanup MIGRATION document -2011-07-03 01:29 robe +2011-07-03 01:29 Regina Obe <lr@pcorp.us> - * #1096 same fix as for linestringZ, apply to geometryM, zm and - multilinestringZ + * [r7559] postgis/postgis.sql.in.c: #1096 same fix as for + linestringZ, apply to geometryM, zm and multilinestringZ -2011-07-03 00:59 robe +2011-07-03 00:59 Regina Obe <lr@pcorp.us> - * #1098 fix UpdateGeometrySRID + * [r7558] postgis/postgis.sql.in.c: #1098 fix UpdateGeometrySRID -2011-07-02 18:19 robe +2011-07-02 18:19 Regina Obe <lr@pcorp.us> - * #1083, #1093: fix typo, delete probe_geometry_columns which is - now completely obsolte with gnew geometry-columns view change + * [r7557] doc/reference_management.xml: #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 +2011-07-02 17:53 Regina Obe <lr@pcorp.us> - * missed a spot + * [r7556] doc/reference_management.xml: missed a spot -2011-07-02 17:52 robe +2011-07-02 17:52 Regina Obe <lr@pcorp.us> - * add missing para end tag + * [r7555] doc/reference_management.xml: add missing para end tag -2011-07-02 17:25 robe +2011-07-02 17:25 Regina Obe <lr@pcorp.us> - * start describing management functions how typmod changes things - --- Populate_geometry_columns, dropgeometrytable, - dropgeometrycolumn. More to go. + * [r7554] doc/reference_management.xml: start describing management + functions how typmod changes things --- + Populate_geometry_columns, dropgeometrytable, dropgeometrycolumn. + More to go. -2011-07-02 16:52 robe +2011-07-02 16:52 Regina Obe <lr@pcorp.us> - * #1096 can't create 2.5d linestrings + * [r7553] postgis/postgis.sql.in.c: #1096 can't create 2.5d + linestrings -2011-07-02 16:29 robe +2011-07-02 16:29 Regina Obe <lr@pcorp.us> - * revise template to give example of optional argument + * [r7552] doc/template.xml: revise template to give example of + optional argument -2011-07-02 13:43 mcayland +2011-07-02 13:43 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Update loader regression test suite to add a simple test for - shp2pgsql (much as we now do for pgsql2shp). + * [r7551] loader/cunit/Makefile.in, loader/cunit/cu_pgsql2shp.c, + loader/cunit/cu_shp2pgsql.c, loader/cunit/cu_shp2pgsql.h, + loader/cunit/cu_tester.c, loader/cunit/cu_tester.h, + loader/pgsql2shp-cli.c, loader/pgsql2shp-core.c, + loader/pgsql2shp-core.h, loader/shp2pgsql-cli.c, + loader/shp2pgsql-core.c, loader/shp2pgsql-core.h, + loader/shp2pgsql-gui.c, loader/shpcommon.c: 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 +2011-07-02 12:34 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * 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 + * [r7550] loader/cunit/Makefile.in, loader/cunit/cu_tester.c: 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 +2011-07-02 09:27 Regina Obe <lr@pcorp.us> - * 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 + * [r7549] regress/wmsservers_new.sql: revise wmsservers_new to use + new typmod and not directly delete and add to geometry_columns so + passes regress + +2011-07-02 08:58 Regina Obe <lr@pcorp.us> + + * [r7548] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c, + postgis/postgis_drop.sql.in.c, postgis/uninstall_legacy.sql.in.c, + regress/loader/PointWithSchema-post.sql, + regress/wmsservers_new.sql: #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 +2011-07-01 22:36 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Another attempt to fix #1080 on Windows - it seems that simply - opening and + * [r7547] loader/pgsql2shp-core.c: 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 +2011-07-01 21:37 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Revised fix for #1080 based upon backtrace provided by Regina. + * [r7546] loader/pgsql2shp-core.c: Revised fix for #1080 based upon + backtrace provided by Regina. -2011-07-01 21:32 robe +2011-07-01 21:32 Regina Obe <lr@pcorp.us> - * #1082 get rid of delete from geometry_columns call. Also cleanup - argument list to make more modern + * [r7545] postgis/postgis.sql.in.c: #1082 get rid of delete from + geometry_columns call. Also cleanup argument list to make more + modern -2011-07-01 14:34 robe +2011-07-01 14:34 Regina Obe <lr@pcorp.us> - * Benchmark notes + * [r7544] MIGRATION: Benchmark notes -2011-07-01 13:45 robe +2011-07-01 13:45 Regina Obe <lr@pcorp.us> - * itemize more upgrade GOTCHAS + * [r7543] MIGRATION: itemize more upgrade GOTCHAS -2011-07-01 13:10 robe +2011-07-01 13:10 Regina Obe <lr@pcorp.us> - * convert to CREATE OR REPLACE postgis_constraint_srid + * [r7542] postgis/postgis.sql.in.c: convert to CREATE OR REPLACE + postgis_constraint_srid -2011-07-01 12:59 robe +2011-07-01 12:59 Regina Obe <lr@pcorp.us> - * 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 + * [r7541] extras/tiger_geocoder/tiger_2010/regress/geocode_regress, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress.sql, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress.sql, + extras/tiger_geocoder/tiger_2010/regress/regress.sql: 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 +2011-07-01 11:47 Sandro Santilli <strk@keybit.net> - * Add 2 more testcases for ST_OffsetCurve, one of which returning a + * [r7540] regress/offsetcurve.sql, regress/offsetcurve_expected: + Add 2 more testcases for ST_OffsetCurve, one of which returning a MULTILINESTRING -2011-07-01 10:59 strk +2011-07-01 10:59 Sandro Santilli <strk@keybit.net> - * Use choice="opt" to encode default parameter for ST_OffsetCurve + * [r7539] doc/reference_processing.xml: Use choice="opt" to encode + default parameter for ST_OffsetCurve -2011-07-01 10:36 strk +2011-07-01 10:36 Sandro Santilli <strk@keybit.net> - * 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 + * [r7538] regress/Makefile.in: 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 +2011-07-01 10:14 Sandro Santilli <strk@keybit.net> - * Test LINESTRING EMPTY return from ST_OffsetCurve + * [r7537] regress/offsetcurve.sql, regress/offsetcurve_expected: + Test LINESTRING EMPTY return from ST_OffsetCurve -2011-07-01 10:10 strk +2011-07-01 10:10 Sandro Santilli <strk@keybit.net> - * Properly convert typed empties coming from GEOS. + * [r7536] postgis/lwgeom_geos.c, regress/tickets_expected: Properly + convert typed empties coming from GEOS. -2011-07-01 10:10 strk +2011-07-01 10:10 Sandro Santilli <strk@keybit.net> - * Add ST_OffsetCurve news item + * [r7535] NEWS: Add ST_OffsetCurve news item -2011-07-01 09:56 strk +2011-07-01 09:56 Sandro Santilli <strk@keybit.net> - * 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. + * [r7534] doc/reference_processing.xml, postgis/lwgeom_geos.c, + postgis/postgis.sql.in.c, regress/Makefile.in, + regress/offsetcurve.sql, regress/offsetcurve_expected: 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 +2011-07-01 09:33 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix #1080: cunit is crashing on test_ShpDumerDestroy(). + * [r7533] loader/cunit/cu_pgsql2shp.c: Fix #1080: cunit is crashing + on test_ShpDumerDestroy(). Looks like the original code omitted to set the default config values causing @@ -11554,44 +14639,59 @@ 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 +2011-07-01 06:17 Regina Obe <lr@pcorp.us> - * Fix for #1086 Issue with parsing out location. also added to + * [r7532] extras/tiger_geocoder/tiger_2010/tiger_loader.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql: Force unix + LF. Also get rid of unnecessary call to CREATE INDEX .. we have a + missing script for that. + +2011-07-01 02:22 Regina Obe <lr@pcorp.us> + + * [r7531] + extras/tiger_geocoder/tiger_2010/normalize/location_extract.sql, + extras/tiger_geocoder/tiger_2010/normalize/normalize_address.sql, + extras/tiger_geocoder/tiger_2010/normalize/state_extract.sql, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress.sql: + Fix for #1086 Issue with parsing out location. also added to regression tests -2011-07-01 00:02 robe +2011-07-01 00:02 Regina Obe <lr@pcorp.us> - * fix build -- had functions installed out of order of dependency + * [r7530] postgis/postgis.sql.in.c: fix build -- had functions + installed out of order of dependency -2011-06-30 19:18 robe +2011-06-30 19:18 Regina Obe <lr@pcorp.us> - * 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. + * [r7529] postgis/postgis.sql.in.c: 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 +2011-06-30 17:16 Bborie Park <bkpark at ucdavis.edu> - * removed accidental commit of some debug testing + * [r7528] raster/rt_core/rt_api.c: removed accidental commit of + some debug testing -2011-06-30 13:28 dustymugs +2011-06-30 13:28 Bborie Park <bkpark at ucdavis.edu> - * fixed logic issues in ST_AsJPEG + * [r7527] raster/rt_core/rt_api.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_asjpeg_expected: fixed logic issues in + ST_AsJPEG -2011-06-29 23:14 pramsey +2011-06-29 23:14 Paul Ramsey <pramsey@cleverelephant.ca> - * Change parameter order in 900913 (magic!) + * [r7526] spatial_ref_sys.sql: Change parameter order in 900913 + (magic!) -2011-06-29 22:40 mcayland +2011-06-29 22:40 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Commit rework of #885 (pgsql2shp fields conversion from - predefined list). + * [r7524] doc/man/pgsql2shp.1, loader/cunit/cu_pgsql2shp.c, + loader/pgsql2shp-cli.c, loader/pgsql2shp-core.c, + loader/pgsql2shp-core.h: 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 @@ -11600,92 +14700,126 @@ coding style and altering various names/code locations as appropriate. -2011-06-29 22:40 pramsey +2011-06-29 22:40 Paul Ramsey <pramsey@cleverelephant.ca> - * GEOS no like POINT EMPTY (#1060) + * [r7523] postgis/lwgeom_geos.c, regress/tickets.sql, + regress/tickets_expected: GEOS no like POINT EMPTY (#1060) -2011-06-29 21:10 robe +2011-06-29 21:10 Regina Obe <lr@pcorp.us> - * Itemize some issues with restoring data from old that cause - failures + * [r7522] MIGRATION: Itemize some issues with restoring data from + old that cause failures -2011-06-29 19:14 robe +2011-06-29 19:14 Regina Obe <lr@pcorp.us> - * Add Hunter Systems Group to credits for funding Geocoder - enhancements + * [r7521] NEWS, doc/introduction.xml, doc/release_notes.xml: Add + Hunter Systems Group to credits for funding Geocoder enhancements -2011-06-29 16:26 robe +2011-06-29 16:26 Regina Obe <lr@pcorp.us> - * #949 more legacy cleanup -- add G-M to uninstall, remove accum + * [r7520] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c, + postgis/uninstall_legacy.sql.in.c: #949 more legacy cleanup -- + add G-M to uninstall, remove accum -2011-06-29 12:56 robe +2011-06-29 12:56 Regina Obe <lr@pcorp.us> - * fix typo in uninstall script + * [r7519] postgis/uninstall_legacy.sql.in.c: fix typo in uninstall + script -2011-06-29 10:35 robe +2011-06-29 10:35 Regina Obe <lr@pcorp.us> - * #1069: Support for specifying max_results to return. Regress - already committed + * [r7518] doc/extras_tigergeocoder.xml, + extras/tiger_geocoder/tiger_2010/geocode/geocode.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql: #1069: + Support for specifying max_results to return. Regress already + committed -2011-06-29 05:06 robe +2011-06-29 05:06 Regina Obe <lr@pcorp.us> - * fix for #1073 handling mangled zipcodes and update regress to + * [r7517] + extras/tiger_geocoder/tiger_2010/normalize/normalize_address.sql, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress.sql, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress.sql: + fix for #1073 handling mangled zipcodes and update regress to include these -2011-06-29 04:23 robe +2011-06-29 04:23 Regina Obe <lr@pcorp.us> - * #1077 preliminary regress tests and current outputs (formatting + * [r7516] extras/tiger_geocoder/tiger_2010/regress, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress, + extras/tiger_geocoder/tiger_2010/regress/geocode_regress.sql, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress, + extras/tiger_geocoder/tiger_2010/regress/normalize_address_regress.sql: + #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 +2011-06-28 19:36 Sandro Santilli <strk@keybit.net> - * Simplify layertrigger tests dropping unneeded operations. The - reduction was verified to still trigger bug #950 prior to the fix - for it. + * [r7515] topology/test/regress/layertrigger.sql, + topology/test/regress/layertrigger_expected: 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 +2011-06-28 19:36 Sandro Santilli <strk@keybit.net> - * Apply patch by Andrea Peri to fix topology layer trigger. - Includes regress test. Closes ticket #950. + * [r7514] topology/test/Makefile, + topology/test/regress/layertrigger.sql, + topology/test/regress/layertrigger_expected, + topology/topology.sql.in.c: Apply patch by Andrea Peri to fix + topology layer trigger. Includes regress test. Closes ticket + #950. -2011-06-28 14:26 robe +2011-06-28 14:26 Regina Obe <lr@pcorp.us> - * #1063 - add update website with released doc version to - HOWTO_RELEASE steps + * [r7512] HOWTO_RELEASE: #1063 - add update website with released + doc version to HOWTO_RELEASE steps -2011-06-28 12:32 robe +2011-06-28 12:32 Regina Obe <lr@pcorp.us> - * fix windows script -- had sh style commented alter schema line + * [r7511] extras/tiger_geocoder/tiger_2010/create_geocode.bat: fix + windows script -- had sh style commented alter schema line instead of windows batch style commented alter schema -2011-06-28 12:21 robe +2011-06-28 12:21 Regina Obe <lr@pcorp.us> - * put in missing homage to GDAL. Also updated the GDAL use list + * [r7510] doc/introduction.xml: 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 +2011-06-28 03:55 Regina Obe <lr@pcorp.us> - * Partial fix for #1068 -- handling of misspelled numeric streets + * [r7509] + extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql, + extras/tiger_geocoder/tiger_2010/geocode/other_helper_functions.sql, + extras/tiger_geocoder/tiger_2010/geocode/rate_attributes.sql: + 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 +2011-06-28 02:50 Regina Obe <lr@pcorp.us> - * get rid of drop / recreate norm_addy. It's not necessary yet - since we haven't changed it. + * [r7508] extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql: get + rid of drop / recreate norm_addy. It's not necessary yet since we + haven't changed it. -2011-06-28 01:27 robe +2011-06-28 01:27 Regina Obe <lr@pcorp.us> - * #1068 partial fix -- trimmed leading/trailing spaces in + * [r7507] + extras/tiger_geocoder/tiger_2010/normalize/normalize_address.sql: + #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 +2011-06-27 21:35 Bborie Park <bkpark at ucdavis.edu> - * - wrote function getSRTextSPI to create one code for getting the - srtext of a SRID from the spatial_ref_sys table. + * [r7506] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c: - 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. @@ -11693,190 +14827,253 @@ side-affect of the new function as the srtext returned through SPI is copied to an interval variable. -2011-06-27 19:31 pramsey +2011-06-27 19:31 Paul Ramsey <pramsey@cleverelephant.ca> - * Ignore GNUMakefile + * [r7505] .: Ignore GNUMakefile -2011-06-27 19:24 pramsey +2011-06-27 19:24 Paul Ramsey <pramsey@cleverelephant.ca> - * Change CompoundString to CompoundCurve + * [r7504] liblwgeom/cunit/cu_out_geojson.c, + liblwgeom/cunit/cu_out_gml.c, liblwgeom/cunit/cu_out_kml.c, + liblwgeom/cunit/cu_out_svg.c, liblwgeom/cunit/cu_out_x3d.c, + postgis/SERIALIZED_FORM: Change CompoundString to CompoundCurve -2011-06-27 19:02 dustymugs +2011-06-27 19:02 Bborie Park <bkpark at ucdavis.edu> - * modified expected results for rt_pixelvalue. + * [r7503] raster/test/regress/rt_pixelvalue_expected: modified + expected results for rt_pixelvalue. Associated ticket is #1055 -2011-06-27 18:53 pramsey +2011-06-27 18:53 Paul Ramsey <pramsey@cleverelephant.ca> - * Add migration guide for upgraders + * [r7502] MIGRATION: Add migration guide for upgraders -2011-06-27 18:02 pramsey +2011-06-27 18:02 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix type name for CompoundCurve + * [r7497] liblwgeom/lwutil.c: Fix type name for CompoundCurve -2011-06-27 16:47 mcayland +2011-06-27 16:47 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Edit rt_band_get_pixel() so that the warning message contains the - out-of-bound coordinates being accessed. + * [r7496] raster/rt_core/rt_api.c: Edit rt_band_get_pixel() so that + the warning message contains the out-of-bound coordinates being + accessed. -2011-06-27 14:35 dustymugs +2011-06-27 14:35 Bborie Park <bkpark at ucdavis.edu> - * Cleanup of error messages. + * [r7495] raster/rt_pg/rt_pg.c: Cleanup of error messages. -2011-06-27 01:53 robe +2011-06-27 01:53 Regina Obe <lr@pcorp.us> - * version garden test files so now named raster_gardentest_20.sql, - postgis_gardentest_20.sql. Add reclassarg type example to raster - garden objects + * [r7494] doc/Makefile.in, doc/xsl/raster_gardentest.sql.xsl, + regress/Makefile.in: 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 +2011-06-26 19:44 Regina Obe <lr@pcorp.us> - * revise to ignore OUT parameters. Also add 20 to postgis garden - output table name + * [r7493] doc/xsl/postgis_gardentest.sql.xsl, + doc/xsl/raster_gardentest.sql.xsl: revise to ignore OUT + parameters. Also add 20 to postgis garden output table name -2011-06-26 18:18 robe +2011-06-26 18:18 Regina Obe <lr@pcorp.us> - * change ST_AsX3d from using methodsynopsis back to funcsynopsis. - This was an attempt before to stylize default args which didn't - work out. + * [r7492] doc/reference_output.xml: 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 +2011-06-26 17:31 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_IsValidDetail and ST_IsValidReason POLYGON CRASH (#712) + * [r7491] liblwgeom/liblwgeom.h, liblwgeom/lwgeom.c, + postgis/lwgeom_geos.c: ST_IsValidDetail and ST_IsValidReason + POLYGON CRASH (#712) -2011-06-26 03:15 pramsey +2011-06-26 03:15 Paul Ramsey <pramsey@cleverelephant.ca> - * Make test for co-linearity a little more double-barrelled. + * [r7490] liblwgeom/lwsegmentize.c: Make test for co-linearity a + little more double-barrelled. -2011-06-26 02:29 pramsey +2011-06-26 02:29 Paul Ramsey <pramsey@cleverelephant.ca> - * Simplify circle stroking code (#1057) + * [r7489] liblwgeom/lwsegmentize.c: Simplify circle stroking code + (#1057) -2011-06-25 23:35 pramsey +2011-06-25 23:35 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove reference to algorithm.h from generator.c + * [r7488] doc/html/image_src/generator.c: Remove reference to + algorithm.h from generator.c -2011-06-25 22:36 pramsey +2011-06-25 22:36 Paul Ramsey <pramsey@cleverelephant.ca> - * Prototype segmentation code and move lwalgorith.h prototypes into + * [r7487] liblwgeom/Makefile.in, liblwgeom/cunit/cu_algorithm.c, + liblwgeom/g_box.c, liblwgeom/liblwgeom.h, + liblwgeom/liblwgeom_internal.h, liblwgeom/lwalgorithm.c, + liblwgeom/lwalgorithm.h, liblwgeom/lwsegmentize.c, + liblwgeom/lwtree.c, postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_geos_split.c: + Prototype segmentation code and move lwalgorith.h prototypes into liblwgeom.h and liblwgeom_internal.h -2011-06-25 21:42 pramsey +2011-06-25 21:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Convert some BOX3D functions to GBOX + * [r7486] liblwgeom/cunit/cu_algorithm.c, liblwgeom/lwalgorithm.c, + liblwgeom/lwalgorithm.h, postgis/lwgeom_functions_basic.c: + Convert some BOX3D functions to GBOX -2011-06-25 21:11 robe +2011-06-25 21:11 Regina Obe <lr@pcorp.us> - * correct column names of norm_addy object - they were wrong + * [r7485] doc/extras_tigergeocoder.xml: correct column names of + norm_addy object - they were wrong -2011-06-25 20:32 robe +2011-06-25 20:32 Regina Obe <lr@pcorp.us> - * update release notes + * [r7484] NEWS, doc/release_notes.xml: update release notes -2011-06-25 20:24 robe +2011-06-25 20:24 Regina Obe <lr@pcorp.us> - * #1062 apply typo patch from Kasif Rasul + * [r7483] doc/extras_topology.xml, doc/faq_raster.xml, + doc/introduction.xml, doc/man/pgsql2shp.1, + doc/reference_processing.xml, doc/reference_raster.xml: #1062 + apply typo patch from Kasif Rasul -2011-06-25 19:20 dustymugs +2011-06-25 19:20 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r7482] raster/rt_core/rt_api.c, raster/rt_pg/rt_pg.c, + raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_transform.sql, + raster/test/regress/rt_transform_expected: 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 +2011-06-25 18:15 Regina Obe <lr@pcorp.us> - * bounding box clarification && (that it's 2D) + * [r7481] doc/reference_operator.xml: bounding box clarification && + (that it's 2D) -2011-06-25 18:14 robe +2011-06-25 18:14 Regina Obe <lr@pcorp.us> - * minor clarifications + * [r7480] doc/extras_tigergeocoder.xml: minor clarifications -2011-06-25 08:13 robe +2011-06-25 08:13 Regina Obe <lr@pcorp.us> - * #1051 - fix rating logic (typo in direction weight) causing - + * [r7474] + extras/tiger_geocoder/tiger_2010/geocode/rate_attributes.sql: + #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 23:18 Regina Obe <lr@pcorp.us> -2011-06-24 21:49 robe + * [r7473] doc/xsl/postgis_aggs_mm.xml.xsl: bah pdflatex doesn't + like sect3. Just make it a sect2 - * Id on para didn't take -- lets try a sect3 +2011-06-24 21:49 Regina Obe <lr@pcorp.us> -2011-06-24 21:20 dustymugs + * [r7472] doc/xsl/postgis_aggs_mm.xml.xsl: Id on para didn't take + -- lets try a sect3 - * Added sanitization of the algorithm parameter of ST_Transform. - Refactored the regression test for ST_Transform. +2011-06-24 21:20 Bborie Park <bkpark at ucdavis.edu> -2011-06-24 16:30 robe + * [r7471] raster/rt_core/rt_api.c, raster/rt_pg/rt_pg.c, + raster/test/regress/rt_transform.sql, + raster/test/regress/rt_transform_expected: Added sanitization of + the algorithm parameter of ST_Transform. Refactored the + regression test for ST_Transform. - * put in ancho for changed section and link back from top of What's - new to breaking changes section +2011-06-24 16:30 Regina Obe <lr@pcorp.us> -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 + * [r7470] doc/xsl/postgis_aggs_mm.xml.xsl: put in ancho for changed + section and link back from top of What's new to breaking changes + section -2011-06-24 14:25 robe +2011-06-24 16:14 Regina Obe <lr@pcorp.us> - * thought had changed to use default params -- guess not. Also + * [r7469] doc/xsl/postgis_aggs_mm.xml.xsl: 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 Regina Obe <lr@pcorp.us> + + * [r7468] + extras/tiger_geocoder/tiger_2010/geocode/reverse_geocode.sql: + 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 +2011-06-24 13:02 Regina Obe <lr@pcorp.us> - * Get rid of note about ST_Transform not working on all platforms. - No longer true + * [r7467] doc/reference_raster.xml: Get rid of note about + ST_Transform not working on all platforms. No longer true -2011-06-24 01:28 robe +2011-06-24 01:28 Regina Obe <lr@pcorp.us> - * revert unnecessary edit + * [r7463] + extras/tiger_geocoder/tiger_2010/normalize/normalize_address.sql: + revert unnecessary edit -2011-06-24 01:20 robe +2011-06-24 01:20 Regina Obe <lr@pcorp.us> - * fix for #1051 -- postDirAbbrev doesn't parse + * [r7462] + extras/tiger_geocoder/tiger_2010/normalize/normalize_address.sql: + fix for #1051 -- postDirAbbrev doesn't parse -2011-06-23 23:50 chodgson +2011-06-23 23:50 Chris Hodgson <chodgson@refractions.net> - * further bug fix for #884 + * [r7461] ., liblwgeom/liblwgeom.h, liblwgeom/lwcircstring.c, + loader/getopt.c, loader/getopt.h, loader/shpcommon.h, + postgis/long_xact.sql.in.c, postgis/lwgeom_functions_analytic.c, + postgis/postgis.sql.in.c, postgis/sqlmm.sql.in.c, + raster/doc/RFC2-WellKnownBinaryFormat, + raster/scripts/python/Makefile.rt.sample, + raster/scripts/python/rtreader.py: further bug fix for #884 -2011-06-23 22:29 robe +2011-06-23 22:29 Regina Obe <lr@pcorp.us> - * note about ST_length geography breaking change -- in 1.5 used to - return perimeter of a polygon now returns 0 just like geometry + * [r7459] doc/reference_measure.xml: 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 +2011-06-23 21:15 Regina Obe <lr@pcorp.us> - * time autho stamp signatures + * [r7458] + extras/tiger_geocoder/tiger_2010/normalize/location_extract_place_exact.sql, + extras/tiger_geocoder/tiger_2010/normalize/location_extract_place_fuzzy.sql: + time autho stamp signatures -2011-06-23 21:11 robe +2011-06-23 21:11 Regina Obe <lr@pcorp.us> - * fix typos + * [r7457] + extras/tiger_geocoder/tiger_2010/normalize/normalize_address.sql: + fix typos -2011-06-23 21:08 robe +2011-06-23 21:08 Regina Obe <lr@pcorp.us> - * put in author revision id placeholder and have as part of code + * [r7456] + extras/tiger_geocoder/tiger_2010/normalize/normalize_address.sql: + 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 +2011-06-23 20:46 Bborie Park <bkpark at ucdavis.edu> - * 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 + * [r7455] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/test/core/testapi.c: 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 Bborie Park <bkpark at ucdavis.edu> + + * [r7454] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/core/testapi.c: 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. @@ -11887,248 +15084,305 @@ The function rt_raster_transform will be removed in a future revision. -2011-06-23 15:36 pramsey +2011-06-23 15:36 Paul Ramsey <pramsey@cleverelephant.ca> - * Re-base circular bbox regressions + * [r7453] regress/sql-mm-circularstring_expected, + regress/sql-mm-curvepoly_expected, + regress/sql-mm-multisurface_expected: Re-base circular bbox + regressions -2011-06-23 13:57 pramsey +2011-06-23 13:57 Paul Ramsey <pramsey@cleverelephant.ca> - * PostGIS Box2D (and && operator) gives wrong result for - ST_CircularString type (#578) + * [r7452] liblwgeom/g_box.c, liblwgeom/liblwgeom.h, + liblwgeom/lwsegmentize.c: PostGIS Box2D (and && operator) gives + wrong result for ST_CircularString type (#578) -2011-06-23 13:53 robe +2011-06-23 13:53 Regina Obe <lr@pcorp.us> - * clean up credits a bit + * [r7451] CREDITS: clean up credits a bit -2011-06-23 11:07 robe +2011-06-23 11:07 Regina Obe <lr@pcorp.us> - * #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 + * [r7450] postgis/postgis.sql.in.c: #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 +2011-06-23 11:01 Sandro Santilli <strk@keybit.net> - * Don't interpret types as flags in ST_Summary. Fixes bug #1054 - (needs automated testing) + * [r7449] postgis/lwgeom_debug.c: Don't interpret types as flags in + ST_Summary. Fixes bug #1054 (needs automated testing) -2011-06-22 23:13 robe +2011-06-22 23:13 Regina Obe <lr@pcorp.us> - * minor addition to GEOMETRYCOLLECTION(EMPTY) warning + * [r7448] doc/reference_constructor.xml: minor addition to + GEOMETRYCOLLECTION(EMPTY) warning -2011-06-22 23:10 robe +2011-06-22 23:10 Regina Obe <lr@pcorp.us> - * #924 - document breaking change + * [r7447] doc/reference_accessor.xml, + doc/reference_constructor.xml: #924 - document breaking change -2011-06-22 22:09 pramsey +2011-06-22 22:09 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_ForceRHR POLYGON EMPTY crash (#710) + * [r7446] liblwgeom/lwpoly.c: ST_ForceRHR POLYGON EMPTY crash + (#710) -2011-06-22 21:33 pramsey +2011-06-22 21:33 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_GeoHash POLYGON Empty crash (#711) + * [r7445] liblwgeom/lwgeom.c, postgis/lwgeom_functions_basic.c: + ST_GeoHash POLYGON Empty crash (#711) -2011-06-22 06:55 robe +2011-06-22 06:55 Regina Obe <lr@pcorp.us> - * 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) + * [r7444] doc/reference_raster.xml: 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 +2011-06-21 06:13 Regina Obe <lr@pcorp.us> - * get rid of extraneous proto + * [r7443] doc/reference_raster.xml: get rid of extraneous proto -2011-06-21 05:45 robe +2011-06-21 05:45 Regina Obe <lr@pcorp.us> - * more fine tuning of output of driver options + * [r7442] doc/reference_raster.xml: more fine tuning of output of + driver options -2011-06-21 05:25 robe +2011-06-21 05:25 Regina Obe <lr@pcorp.us> - * 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 + * [r7441] doc/reference_raster.xml: 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 +2011-06-21 05:05 Bborie Park <bkpark at ucdavis.edu> - * Refactored code and removed the use of SET_VARSIZE for - RASTER_band to fix segfault. + * [r7440] raster/rt_pg/rt_pg.c, raster/test/regress/rt_band.sql, + raster/test/regress/rt_band_expected: 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 +2011-06-21 04:18 Regina Obe <lr@pcorp.us> - * change bigint to integer for ST_ValueCount record outputs + * [r7439] doc/reference_raster.xml: change bigint to integer for + ST_ValueCount record outputs -2011-06-21 03:26 robe +2011-06-21 03:26 Regina Obe <lr@pcorp.us> - * document ST_AsJPEG and fill in missing protos for ST_ValueCount + * [r7438] doc/reference_raster.xml: document ST_AsJPEG and fill in + missing protos for ST_ValueCount -2011-06-21 01:52 robe +2011-06-21 01:52 Regina Obe <lr@pcorp.us> - * Get rid of removed ST_SummaryStats proto and add new - ST_SummaryStats proto + * [r7437] doc/reference_raster.xml: Get rid of removed + ST_SummaryStats proto and add new ST_SummaryStats proto -2011-06-20 21:15 pramsey +2011-06-20 21:15 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_Dump with GSerialized POINT EMPTY and EWKT/AsText mismatch - (#746) + * [r7436] postgis/lwgeom_dump.c: ST_Dump with GSerialized POINT + EMPTY and EWKT/AsText mismatch (#746) -2011-06-20 17:08 pramsey +2011-06-20 17:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Increase size of generator.c static buffer. (#583) + * [r7435] doc/html/image_src/generator.c: Increase size of + generator.c static buffer. (#583) -2011-06-20 16:58 pramsey +2011-06-20 16:58 Paul Ramsey <pramsey@cleverelephant.ca> - * geography: ST_Intersects, ST_DWithin gbox_overlaps: geometries - have mismatched dimensionality (#1037) + * [r7433] liblwgeom/g_box.c: geography: ST_Intersects, ST_DWithin + gbox_overlaps: geometries have mismatched dimensionality (#1037) -2011-06-20 14:55 dustymugs +2011-06-20 14:55 Bborie Park <bkpark at ucdavis.edu> - * Changed the regression tests for ST_Transform in preparation for - testing replacement ST_Transform function with different - underlying code. + * [r7432] raster/test/regress/rt_transform.sql, + raster/test/regress/rt_transform_expected: 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 +2011-06-20 11:37 Sandro Santilli <strk@keybit.net> - * Add missing SQL/MM functions in the status section (TODO) + * [r7431] topology/topology.sql.in.c: Add missing SQL/MM functions + in the status section (TODO) -2011-06-20 09:29 robe +2011-06-20 09:29 Regina Obe <lr@pcorp.us> - * #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. + * [r7430] doc/reference_processing.xml, postgis/postgis.sql.in.c, + postgis/postgis_drop.sql.in.c: #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 +2011-06-19 06:24 Regina Obe <lr@pcorp.us> - * more cleanup of hard upgrade instructions + * [r7429] doc/installation.xml: more cleanup of hard upgrade + instructions -2011-06-19 05:52 robe +2011-06-19 05:52 Regina Obe <lr@pcorp.us> - * 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 + * [r7428] doc/installation.xml: 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 +2011-06-19 00:31 Regina Obe <lr@pcorp.us> - * add index check / generation for soundex, lower, geometry gist, + * [r7427] + extras/tiger_geocoder/tiger_2010/geocode/other_helper_functions.sql: + add index check / generation for soundex, lower, geometry gist, and least_hn -2011-06-18 22:16 robe +2011-06-18 22:16 Regina Obe <lr@pcorp.us> - * Fix for #1025 -- Geocoder Failing with NORTH EAST is street name + * [r7426] + extras/tiger_geocoder/tiger_2010/normalize/normalize_address.sql: + Fix for #1025 -- Geocoder Failing with NORTH EAST is street name -2011-06-18 18:24 pramsey +2011-06-18 18:24 Paul Ramsey <pramsey@cleverelephant.ca> - * Error message change + * [r7425] postgis/gserialized_typmod.c: Error message change -2011-06-18 07:35 robe +2011-06-18 07:35 Regina Obe <lr@pcorp.us> - * hmm lets try that again + * [r7424] + extras/tiger_geocoder/tiger_2010/geocode/other_helper_functions.sql: + hmm lets try that again -2011-06-18 07:34 robe +2011-06-18 07:34 Regina Obe <lr@pcorp.us> - * backout some code didn't mean to commit + * [r7423] + extras/tiger_geocoder/tiger_2010/geocode/other_helper_functions.sql: + backout some code didn't mean to commit -2011-06-18 07:29 robe +2011-06-18 07:29 Regina Obe <lr@pcorp.us> - * 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 + * [r7422] doc/extras_tigergeocoder.xml, + extras/tiger_geocoder/tiger_2010/geocode/other_helper_functions.sql, + extras/tiger_geocoder/tiger_2010/tiger_loader.sql: 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 +2011-06-18 06:03 Regina Obe <lr@pcorp.us> - * fix error in last commit + * [r7421] + extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql: fix + error in last commit -2011-06-18 05:33 robe +2011-06-18 05:33 Regina Obe <lr@pcorp.us> - * get rid of unnecessary auto casting + * [r7420] + extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql: get + rid of unnecessary auto casting -2011-06-18 05:15 robe +2011-06-18 05:15 Regina Obe <lr@pcorp.us> - * #1035 gluing on .0 is making least check always return 0. + * [r7419] + extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql: + #1035 gluing on .0 is making least check always return 0. -2011-06-18 03:41 robe +2011-06-18 03:41 Regina Obe <lr@pcorp.us> - * Change ST_Length, ST_Perimeter for geography to use default - parameters, document ST_Perimeter(geography,use_spheroid) + * [r7418] doc/reference_measure.xml, postgis/geography.sql.in.c, + postgis/postgis_drop.sql.in.c: Change ST_Length, ST_Perimeter for + geography to use default parameters, document + ST_Perimeter(geography,use_spheroid) -2011-06-17 22:36 pramsey +2011-06-17 22:36 Paul Ramsey <pramsey@cleverelephant.ca> - * Quiet regression failure for minor rounding difference. + * [r7417] regress/sql-mm-circularstring.sql, + regress/sql-mm-circularstring_expected: Quiet regression failure + for minor rounding difference. -2011-06-17 22:18 pramsey +2011-06-17 22:18 Paul Ramsey <pramsey@cleverelephant.ca> - * Bounding box calculation for straight CircString fails (#668) + * [r7416] liblwgeom/g_box.c, liblwgeom/liblwgeom.h, + liblwgeom/lwcircstring.c, liblwgeom/lwsegmentize.c, + regress/tickets.sql, regress/tickets_expected: Bounding box + calculation for straight CircString fails (#668) -2011-06-17 21:26 pramsey +2011-06-17 21:26 Paul Ramsey <pramsey@cleverelephant.ca> - * Retrieving and storing Geography column data through JDBC does - not work (#350) + * [r7415] postgis/geography.sql.in.c: Retrieving and storing + Geography column data through JDBC does not work (#350) -2011-06-17 21:11 pramsey +2011-06-17 21:11 Paul Ramsey <pramsey@cleverelephant.ca> - * Define alias ST_Perimeter (for geography ST_Length) (#526) + * [r7414] postgis/geography.sql.in.c, + postgis/geography_measurement.c: Define alias ST_Perimeter (for + geography ST_Length) (#526) -2011-06-17 20:33 robe +2011-06-17 20:33 Regina Obe <lr@pcorp.us> - * #1032 fix typos + * [r7413] doc/reference_raster.xml: #1032 fix typos -2011-06-17 20:14 robe +2011-06-17 20:14 Regina Obe <lr@pcorp.us> - * change geography to geometry and limit view to only output tables - and views + * [r7412] postgis/postgis.sql.in.c: change geography to geometry + and limit view to only output tables and views -2011-06-17 20:06 dustymugs +2011-06-17 20:06 Bborie Park <bkpark at ucdavis.edu> - * fixed parameter passing in ST_AsTiff + * [r7411] raster/rt_pg/rtpostgis.sql.in.c: fixed parameter passing + in ST_AsTiff -2011-06-17 15:16 dustymugs +2011-06-17 15:16 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r7410] raster/rt_pg/rtpostgis.sql.in.c: 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 +2011-06-16 21:01 Paul Ramsey <pramsey@cleverelephant.ca> - * Partial typmod support for PostGIS geometry (#944) + * [r7409] postgis/Makefile.in, postgis/geography.h, + postgis/geography.sql.in.c, postgis/geography_inout.c, + postgis/geometry_inout.c, postgis/gserialized_typmod.c, + postgis/postgis.sql.in.c: Partial typmod support for PostGIS + geometry (#944) -2011-06-16 20:29 robe +2011-06-16 20:29 Regina Obe <lr@pcorp.us> - * Some cleanup. change ST_AsGDALRaster example using spatial ref to - agree with new syntax of just passing in the srid. + * [r7408] doc/reference_raster.xml: 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 +2011-06-16 02:16 Regina Obe <lr@pcorp.us> - * put in missing tag + * [r7404] doc/reference_operator.xml: put in missing tag -2011-06-16 02:08 robe +2011-06-16 02:08 Regina Obe <lr@pcorp.us> - * document &&& nd interacts bounding box operator + * [r7403] doc/reference_operator.xml: document &&& nd interacts + bounding box operator -2011-06-15 23:59 pramsey +2011-06-15 23:59 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix up selectivity and operators a little + * [r7402] liblwgeom/g_box.c, liblwgeom/liblwgeom.h, + postgis/geography.sql.in.c, postgis/geometry_gist_selectivity.c, + postgis/lwgeom_box3d.c, postgis/postgis.sql.in.c: Fix up + selectivity and operators a little -2011-06-15 20:22 pramsey +2011-06-15 20:22 Paul Ramsey <pramsey@cleverelephant.ca> - * Add a couple more GBOX functions to map to B2DF4 requirements + * [r7401] liblwgeom/g_box.c, liblwgeom/liblwgeom.h, + postgis/lwgeom_box2dfloat4.c, postgis/lwgeom_gist.c: Add a couple + more GBOX functions to map to B2DF4 requirements -2011-06-15 15:43 dustymugs +2011-06-15 15:43 Bborie Park <bkpark at ucdavis.edu> - * Changed band pixel types to 64BF instead of 32BF so that the - warning messages for data getting converted are mitigated. + * [r7400] raster/test/core/testapi.c: 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 +2011-06-15 14:29 Bborie Park <bkpark at ucdavis.edu> - * Added value for nBandCount attribute of GDALWarpOptions in - rt_raster_transform function. + * [r7399] raster/rt_core/rt_api.c: Added value for nBandCount + attribute of GDALWarpOptions in rt_raster_transform function. This is based upon the discussion found at: @@ -12136,111 +15390,138 @@ Related ticket is #1015 -2011-06-15 12:44 robe +2011-06-15 12:44 Regina Obe <lr@pcorp.us> - * #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 + * [r7398] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c, + postgis/uninstall_legacy.sql.in.c: #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 +2011-06-15 01:25 Regina Obe <lr@pcorp.us> - * 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 + * [r7397] doc/reference_raster.xml, + raster/rt_pg/rtpostgis.sql.in.c: 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 +2011-06-14 19:32 Bborie Park <bkpark at ucdavis.edu> - * Changed SRID to something within the range permitted by - GSERIALIZED. As of this revision, all raster regression tests - pass successfully. + * [r7396] raster/test/regress/create_rt_band_properties_test.sql, + raster/test/regress/rt_spatial_relationship.sql: 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 +2011-06-14 16:21 Paul Ramsey <pramsey@cleverelephant.ca> - * bug in BOX2DFLOAT4_in function due to GSERIALIZED_ON change - (#1020) + * [r7395] postgis/lwgeom_box2dfloat4.c: bug in BOX2DFLOAT4_in + function due to GSERIALIZED_ON change (#1020) -2011-06-14 16:04 dustymugs +2011-06-14 16:04 Bborie Park <bkpark at ucdavis.edu> - * With GSERIALIZED_ON enabled, adapted code that needs preprocessor - conditions. Basically instead of "geometry_gist_sel" and + * [r7394] raster/rt_pg/rtpostgis.sql.in.c: 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 +2011-06-14 08:20 Sandro Santilli <strk@keybit.net> - * Do not explicitly name GIST opclass (was renamed). Fixes topology - after the GSERIALIZED switch. + * [r7393] topology/topology.sql.in.c: Do not explicitly name GIST + opclass (was renamed). Fixes topology after the GSERIALIZED + switch. -2011-06-14 08:20 strk +2011-06-14 08:20 Sandro Santilli <strk@keybit.net> - * Fix libiconv linker flags + * [r7392] loader/Makefile.in, loader/cunit/Makefile.in: Fix + libiconv linker flags -2011-06-14 04:26 pramsey +2011-06-14 04:26 Paul Ramsey <pramsey@cleverelephant.ca> - * Apply bug in BOX2DFLOAT4_in function due to GSERIALIZED_ON change - (#1020) from dustymugs + * [r7391] postgis/lwgeom_box2dfloat4.c: Apply bug in BOX2DFLOAT4_in + function due to GSERIALIZED_ON change (#1020) from dustymugs -2011-06-13 21:47 dustymugs +2011-06-13 21:47 Bborie Park <bkpark at ucdavis.edu> - * Fixed memory leak in RASTER_asGDALRaster of rt_pg.c and left note - in comments of rt_raster_to_gdal + * [r7390] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/test/core/testapi.c: 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 +2011-06-13 21:31 Paul Ramsey <pramsey@cleverelephant.ca> - * Move from GSERIALIZED off by default to on by default. Adjust - minor regression changes as necessary. + * [r7389] postgis/gserialized.h, regress/dump_expected, + regress/lwgeom_regress_expected, regress/regress_expected, + regress/sql-mm-circularstring_expected: Move from GSERIALIZED off + by default to on by default. Adjust minor regression changes as + necessary. -2011-06-13 20:20 pramsey +2011-06-13 20:20 Paul Ramsey <pramsey@cleverelephant.ca> - * Allow cunit tests to build and run in OS/X + * [r7388] loader/cunit/Makefile.in: Allow cunit tests to build and + run in OS/X -2011-06-13 19:51 pramsey +2011-06-13 19:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Add svn:ignores for some new derived files. + * [r7387] postgis: Add svn:ignores for some new derived files. -2011-06-13 12:30 robe +2011-06-13 12:30 Regina Obe <lr@pcorp.us> - * update 1.5.3 release notes + * [r7386] NEWS, doc/release_notes.xml: update 1.5.3 release notes -2011-06-13 11:25 robe +2011-06-13 11:25 Regina Obe <lr@pcorp.us> - * #609 revise JDBC to use non-deprecated calling syntax + * [r7384] doc/using_postgis_app.xml: #609 revise JDBC to use + non-deprecated calling syntax -2011-06-13 01:32 robe +2011-06-13 01:32 Regina Obe <lr@pcorp.us> - * surpress outputting sql if not in debug mode + * [r7382] + extras/tiger_geocoder/tiger_2010/geocode/reverse_geocode.sql: + surpress outputting sql if not in debug mode -2011-06-13 01:31 robe +2011-06-13 01:31 Regina Obe <lr@pcorp.us> - * change to return as much address as possible even if no fullname + * [r7381] + extras/tiger_geocoder/tiger_2010/geocode/reverse_geocode.sql: + 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 +2011-06-12 14:33 Regina Obe <lr@pcorp.us> - * fix typo in reverse_geocode name and get rid of other prot since - changed to use default args + * [r7380] doc/extras_tigergeocoder.xml: fix typo in reverse_geocode + name and get rid of other prot since changed to use default args -2011-06-12 06:34 robe +2011-06-12 06:34 Regina Obe <lr@pcorp.us> - * fix division by zero issue + * [r7379] + extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql: fix + division by zero issue -2011-06-12 04:55 robe +2011-06-12 04:55 Regina Obe <lr@pcorp.us> - * make debug statement conditional + * [r7378] + extras/tiger_geocoder/tiger_2010/geocode/reverse_geocode.sql: + make debug statement conditional -2011-06-12 04:52 robe +2011-06-12 04:52 Regina Obe <lr@pcorp.us> - * significantly improve speed of reverse geocode (when all states + * [r7377] + extras/tiger_geocoder/tiger_2010/geocode/reverse_geocode.sql, + extras/tiger_geocoder/tiger_2010/tiger_loader.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql: + 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 +2011-06-11 19:26 Bborie Park <bkpark at ucdavis.edu> - * Added function parameter "header_only" to rt_raster_deserialize. - This instructs the function to only extract the raster header. + * [r7376] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/test/core/testwkb.c: 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" @@ -12251,11 +15532,22 @@ Now to work on valgrinding rt_pg.c -2011-06-11 19:06 dustymugs +2011-06-11 19:06 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r7375] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/Makefile.in, raster/test/regress/rt_mean.sql, + raster/test/regress/rt_mean_expected, + raster/test/regress/rt_minmax.sql, + raster/test/regress/rt_minmax_expected, + raster/test/regress/rt_stddev.sql, + raster/test/regress/rt_stddev_expected, + raster/test/regress/rt_sum.sql, + raster/test/regress/rt_sum_expected, + raster/test/regress/rt_transform.sql, + raster/test/regress/rt_transform_expected: 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 @@ -12264,165 +15556,201 @@ Associated ticket is #1005 and to some degree, #985. -2011-06-11 13:41 robe +2011-06-11 13:41 Regina Obe <lr@pcorp.us> - * 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 + * [r7374] doc/xsl/postgis_aggs_mm.xml.xsl: 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 +2011-06-11 05:27 Regina Obe <lr@pcorp.us> - * Fix ST_BandMetaData, ST_AsGDalRaster (they take defaults now so - prots have ben removed) + * [r7373] doc/reference_raster.xml: Fix ST_BandMetaData, + ST_AsGDalRaster (they take defaults now so prots have ben + removed) -2011-06-11 04:59 dustymugs +2011-06-11 04:59 Bborie Park <bkpark at ucdavis.edu> - * Refactored rt_raster_replace_band in rt_api.c to return the - replaced band. + * [r7372] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/test/core/testapi.c: 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 +2011-06-11 01:09 Regina Obe <lr@pcorp.us> - * Note about issues with raster ST_Transform + * [r7371] doc/reference_raster.xml: Note about issues with raster + ST_Transform -2011-06-11 00:43 robe +2011-06-11 00:43 Regina Obe <lr@pcorp.us> - * document raster ST_Transform function. Will provide examples - later. + * [r7370] doc/reference_raster.xml: document raster ST_Transform + function. Will provide examples later. -2011-06-11 00:05 dustymugs +2011-06-11 00:05 Bborie Park <bkpark at ucdavis.edu> - * Fixed bunch of memory leaks in rt_api.c and testapi.c. Will need + * [r7369] raster/rt_core/rt_api.c, raster/test/core/testapi.c: + 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 +2011-06-10 23:19 Regina Obe <lr@pcorp.us> - * 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. + * [r7368] doc/reference_raster.xml: 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 +2011-06-10 23:01 Bborie Park <bkpark at ucdavis.edu> - * Refactored how GDAL warp options are freed. I believe I was - prematurely freeing the options. + * [r7367] raster/rt_core/rt_api.c: Refactored how GDAL warp options + are freed. I believe I was prematurely freeing the options. Associated ticket #1015 -2011-06-10 19:49 pracine +2011-06-10 19:49 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Getting pixel value at out of range coordinate should only return - a warning. Was broken at r7106. Added a check. + * [r7366] raster/rt_core/rt_api.c, + raster/test/regress/rt_pixelvalue.sql, + raster/test/regress/rt_pixelvalue_expected: 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 +2011-06-10 18:18 Bborie Park <bkpark at ucdavis.edu> - * Fixed error messages. + * [r7365] raster/rt_pg/rt_pg.c: Fixed error messages. -2011-06-10 18:14 dustymugs +2011-06-10 18:14 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r7364] raster/rt_core/rt_api.c: 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 +2011-06-10 17:24 Regina Obe <lr@pcorp.us> - * #609 jdbc error in documentation + * [r7363] doc/using_postgis_app.xml: #609 jdbc error in + documentation -2011-06-10 17:00 robe +2011-06-10 17:00 Regina Obe <lr@pcorp.us> - * #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. + * [r7361] postgis/postgis.sql.in.c: #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 +2011-06-10 16:16 Paul Ramsey <pramsey@cleverelephant.ca> - * Update NZ projections for grid transformation support (#631) + * [r7359] spatial_ref_sys.sql: Update NZ projections for grid + transformation support (#631) -2011-06-10 15:19 dustymugs +2011-06-10 15:19 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r7357] raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/Makefile.in, + raster/test/regress/rt_bandmetadata.sql, + raster/test/regress/rt_bandmetadata_expected, + raster/test/regress/rt_metadata.sql, + raster/test/regress/rt_metadata_expected: 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 +2011-06-10 05:13 Regina Obe <lr@pcorp.us> - * more description on reclass expressions + * [r7356] doc/reference_raster.xml: more description on reclass + expressions -2011-06-10 01:52 robe +2011-06-10 01:52 Regina Obe <lr@pcorp.us> - * more examples for ST_Point and example converting to geography + * [r7354] doc/reference_constructor.xml: more examples for ST_Point + and example converting to geography -2011-06-09 21:27 pramsey +2011-06-09 21:27 Paul Ramsey <pramsey@cleverelephant.ca> - * Minor change to work with gserialzed + * [r7353] regress/regress_index.sql: Minor change to work with + gserialzed -2011-06-09 21:15 dustymugs +2011-06-09 21:15 Bborie Park <bkpark at ucdavis.edu> - * Rewrote ST_Metadata to make use of a C function instead of + * [r7352] raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c: + 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 +2011-06-09 21:12 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove some compile warnings + * [r7351] postgis/lwgeom_export.c: Remove some compile warnings -2011-06-09 21:12 pramsey +2011-06-09 21:12 Paul Ramsey <pramsey@cleverelephant.ca> - * Add some ignores + * [r7350] doc, macros: Add some ignores -2011-06-09 20:51 pramsey +2011-06-09 20:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Bad handling of Inf values in GEOS (#1013) + * [r7349] postgis/lwgeom_geos.c: Bad handling of Inf values in GEOS + (#1013) -2011-06-09 20:32 robe +2011-06-09 20:32 Regina Obe <lr@pcorp.us> - * #448 add CUnit requirement for testing + * [r7348] doc/installation.xml: #448 add CUnit requirement for + testing -2011-06-09 18:55 dustymugs +2011-06-09 18:55 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r7346] raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/scripts/python/rtgdalraster.py: 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 +2011-06-09 16:01 Regina Obe <lr@pcorp.us> - * #1009 typo in index creation + * [r7345] + extras/tiger_geocoder/tiger_2010/tables/lookup_tables_2010.sql: + #1009 typo in index creation -2011-06-08 22:47 dustymugs +2011-06-08 22:47 Bborie Park <bkpark at ucdavis.edu> - * - added additional tests that shouldn't require datum shift files - for proj.4. + * [r7343] raster/test/regress/rt_transform.sql, + raster/test/regress/rt_transform_expected: - 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 +2011-06-08 21:10 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r7342] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/core/testapi.c: 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 +2011-06-08 00:10 Bborie Park <bkpark at ucdavis.edu> - * fixed ST_SummaryStats for coverage tables where the sum of all - tiles was not being computed. + * [r7341] raster/rt_pg/rtpostgis.sql.in.c: forgot to comment out + debug code for ST_Histogram thus causing rt_histogram regression + to fail + +2011-06-08 00:00 Bborie Park <bkpark at ucdavis.edu> + + * [r7340] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_sum_expected, + raster/test/regress/rt_summarystats_expected: 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 @@ -12431,25 +15759,34 @@ 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 +2011-06-07 22:59 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r7339] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/core/testapi.c, raster/test/regress/rt_histogram.sql, + raster/test/regress/rt_histogram_expected: 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 +2011-06-07 18:21 Bborie Park <bkpark at ucdavis.edu> - * 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 + * [r7338] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/core/testapi.c, raster/test/regress/Makefile.in, + raster/test/regress/rt_transform.sql, + raster/test/regress/rt_transform_expected: 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 @@ -12461,439 +15798,561 @@ Associated ticket is #925 -2011-06-07 13:04 robe +2011-06-07 13:04 Regina Obe <lr@pcorp.us> - * Put legacy.sql in varname tag so prints out as courier and stands - out more. Some clarification on the geography/geometry choice - question + * [r7336] doc/faq.xml: 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 +2011-06-07 12:37 Regina Obe <lr@pcorp.us> - * more corrections of erroneous statements + * [r7335] doc/reference_raster.xml: more corrections of erroneous + statements -2011-06-07 12:16 robe +2011-06-07 12:16 Regina Obe <lr@pcorp.us> - * Fix minor formatting issues + * [r7334] doc/reference_raster.xml: Fix minor formatting issues -2011-06-07 07:45 robe +2011-06-07 07:45 Regina Obe <lr@pcorp.us> - * forgot output column in histogram type + * [r7333] doc/reference_raster.xml: forgot output column in + histogram type -2011-06-07 07:41 robe +2011-06-07 07:41 Regina Obe <lr@pcorp.us> - * more correction in ST_Histogram explanation + * [r7332] doc/reference_raster.xml: more correction in ST_Histogram + explanation -2011-06-07 07:26 robe +2011-06-07 07:26 Regina Obe <lr@pcorp.us> - * make description of programming match what is going on in - histogram example + * [r7331] doc/reference_raster.xml: make description of programming + match what is going on in histogram example -2011-06-07 07:24 robe +2011-06-07 07:24 Regina Obe <lr@pcorp.us> - * missing one proto for ST_Histogram + * [r7330] doc/reference_raster.xml: missing one proto for + ST_Histogram -2011-06-07 07:20 robe +2011-06-07 07:20 Regina Obe <lr@pcorp.us> - * add description ST_Histogram inputs + * [r7329] doc/reference_raster.xml: add description ST_Histogram + inputs -2011-06-07 07:10 robe +2011-06-07 07:10 Regina Obe <lr@pcorp.us> - * document histogram type + * [r7328] doc/reference_raster.xml: document histogram type -2011-06-07 07:02 robe +2011-06-07 07:02 Regina Obe <lr@pcorp.us> - * document ST_Histogram + * [r7327] doc/reference_raster.xml: document ST_Histogram -2011-06-05 21:49 dustymugs +2011-06-05 21:49 Bborie Park <bkpark at ucdavis.edu> - * bug fix of r7325 where the wrong variable is used in the "for" - loop at line 5442 + * [r7326] raster/rt_core/rt_api.c: bug fix of r7325 where the wrong + variable is used in the "for" loop at line 5442 -2011-06-05 20:52 dustymugs +2011-06-05 20:52 Bborie Park <bkpark at ucdavis.edu> - * - added additional function parameters "bandNums" and "count" to - rt_raster_to_gdal_mem so that the GDAL dataset created only - contains those bands specified + * [r7325] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/test/core/testapi.c: - 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 +2011-06-05 07:55 Regina Obe <lr@pcorp.us> - * fix ambiguous column issue now that new zcta5 also has statefp + * [r7324] + extras/tiger_geocoder/tiger_2010/geocode/geocode_location.sql: + fix ambiguous column issue now that new zcta5 also has statefp -2011-06-05 07:35 robe +2011-06-05 07:35 Regina Obe <lr@pcorp.us> - * more speed optimizations + * [r7323] + extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql, + extras/tiger_geocoder/tiger_2010/geocode/interpolate_from_address.sql, + extras/tiger_geocoder/tiger_2010/geocode/rate_attributes.sql: + more speed optimizations -2011-06-05 07:07 robe +2011-06-05 07:07 Regina Obe <lr@pcorp.us> - * revise function s so lookup zip utilizes constraint exclusion + * [r7322] + extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql: + revise function s so lookup zip utilizes constraint exclusion -2011-06-05 06:13 robe +2011-06-05 06:13 Regina Obe <lr@pcorp.us> - * #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. + * [r7321] + extras/tiger_geocoder/tiger_2010/geocode/geocode_location.sql, + extras/tiger_geocoder/tiger_2010/tables/lookup_tables_2010.sql, + extras/tiger_geocoder/tiger_2010/tiger_loader.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql: #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 +2011-06-04 02:11 Regina Obe <lr@pcorp.us> - * Fix more erroneous statements about ST_Reclass + * [r7320] doc/reference_raster.xml: Fix more erroneous statements + about ST_Reclass -2011-06-04 00:59 robe +2011-06-04 00:59 Regina Obe <lr@pcorp.us> - * get rid of TODO note on ST_REclass exmaple -- I already did it. + * [r7319] doc/reference_raster.xml: get rid of TODO note on + ST_REclass exmaple -- I already did it. -2011-06-04 00:58 robe +2011-06-04 00:58 Regina Obe <lr@pcorp.us> - * huh more mistakes in ST_Reclass + * [r7318] doc/reference_raster.xml: huh more mistakes in ST_Reclass -2011-06-03 17:02 dustymugs +2011-06-03 17:02 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r7317] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/test/core/testapi.c: 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. + * [r7316] configure.ac, raster/rt_core/rt_api.c, + raster/test/core/testapi.c: Check for new GDALFPolygonize + function. If it isn't present, the old GDALPolygonize is called. + Related ticket #650. -2011-06-03 06:00 robe +2011-06-03 06:00 Regina Obe <lr@pcorp.us> - * add missing ST_ValueCount protos, get rid of ' around , causing - comment installation to fail. + * [r7315] doc/reference_raster.xml: add missing ST_ValueCount + protos, get rid of ' around , causing comment installation to + fail. -2011-06-02 22:51 robe +2011-06-02 22:51 Regina Obe <lr@pcorp.us> - * fix wording of reclassarg and summarystats + * [r7314] doc/reference_raster.xml: fix wording of reclassarg and + summarystats -2011-06-02 22:25 robe +2011-06-02 22:25 Regina Obe <lr@pcorp.us> - * Fix typo + * [r7313] doc/reference_raster.xml: Fix typo -2011-06-02 21:54 robe +2011-06-02 21:54 Regina Obe <lr@pcorp.us> - * document ST_Band + * [r7312] doc/reference_raster.xml: document ST_Band -2011-06-02 21:27 robe +2011-06-02 21:27 Regina Obe <lr@pcorp.us> - * get rid of extra paragraph marks + * [r7311] doc/reference_raster.xml: get rid of extra paragraph + marks -2011-06-02 21:13 robe +2011-06-02 21:13 Regina Obe <lr@pcorp.us> - * example how to use variadic version of ST_Reclass raster - function, finish off reclassarg type description, add - summarystats type + * [r7310] doc/reference_raster.xml: 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 +2011-06-02 05:05 Regina Obe <lr@pcorp.us> - * Clarify GDAL version requirements for Mapserver to load PostGIS - raster + * [r7309] doc/faq_raster.xml: 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. + * [r7308] raster/rt_core/Makefile.in, raster/rt_core/rt_api.c, + raster/test/core/testapi.c: 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 +2011-06-01 12:31 Sandro Santilli <strk@keybit.net> - * The box2d of an empty geometry is NULL, not a point. Closes - ticket #938 and regress-tests it. + * [r7307] postgis/lwgeom_box2dfloat4.c, regress/tickets.sql, + regress/tickets_expected: The box2d of an empty geometry is NULL, + not a point. Closes ticket #938 and regress-tests it. -2011-06-01 11:55 robe +2011-06-01 11:55 Regina Obe <lr@pcorp.us> - * put a space after parameter name to try to prevent getting shoved - in with type in reclassarg type def + * [r7306] doc/reference_raster.xml: 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 +2011-06-01 08:22 Regina Obe <lr@pcorp.us> - * st_recalss -- hmm screwed up on example. Had overlapping ranges - before. + * [r7305] doc/reference_raster.xml: st_recalss -- hmm screwed up on + example. Had overlapping ranges before. -2011-06-01 08:17 robe +2011-06-01 08:17 Regina Obe <lr@pcorp.us> - * 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. + * [r7304] doc/reference_raster.xml, doc/reference_type.xml, + doc/xsl/raster_comments.sql.xsl: 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 +2011-05-31 22:54 Bborie Park <bkpark at ucdavis.edu> - * additional code refactoring in rt_raster_from_band + * [r7303] raster/rt_core/rt_api.c: additional code refactoring in + rt_raster_from_band -2011-05-31 22:47 dustymugs +2011-05-31 22:47 Bborie Park <bkpark at ucdavis.edu> - * code refactored and added copying of raster attributes to new - raster in rt_raster_from_band + * [r7302] raster/rt_core/rt_api.c: code refactored and added + copying of raster attributes to new raster in rt_raster_from_band -2011-05-31 01:50 robe +2011-05-31 01:50 Regina Obe <lr@pcorp.us> - * #960 get rid of obsolete ST_AsPNG protos to make consistent with - implementation + * [r7301] doc/reference_raster.xml: #960 get rid of obsolete + ST_AsPNG protos to make consistent with implementation -2011-05-31 01:39 robe +2011-05-31 01:39 Regina Obe <lr@pcorp.us> - * #960 get rid of ST_AsGDALRaster proto and update remaining to be - consistent with new default args. + * [r7300] doc/reference_raster.xml: #960 get rid of ST_AsGDALRaster + proto and update remaining to be consistent with new default + args. -2011-05-31 01:29 robe +2011-05-31 01:29 Regina Obe <lr@pcorp.us> - * #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 + * [r7299] doc/reference_measure.xml, postgis/geography.sql.in.c, + postgis/postgis_drop.sql.in.c: #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 +2011-05-31 01:09 Regina Obe <lr@pcorp.us> - * document missing proto for createtopology + * [r7298] doc/extras_topology.xml: document missing proto for + createtopology -2011-05-31 00:54 robe +2011-05-31 00:54 Regina Obe <lr@pcorp.us> - * Document ST_SummaryStats raster function + * [r7297] doc/reference_raster.xml: Document ST_SummaryStats raster + function -2011-05-30 20:18 dustymugs +2011-05-30 20:18 Bborie Park <bkpark at ucdavis.edu> - * Added default values for function parameters of ST_AsTIFF, - ST_AsJPEG and ST_AsPNG. + * [r7296] raster/rt_pg/rtpostgis.sql.in.c: Added default values for + function parameters of ST_AsTIFF, ST_AsJPEG and ST_AsPNG. Associated ticket is #960 -2011-05-30 15:48 dustymugs +2011-05-30 15:48 Bborie Park <bkpark at ucdavis.edu> - * Added default parameter for ST_AsGDALRaster + * [r7295] raster/rt_pg/rtpostgis.sql.in.c: Added default parameter + for ST_AsGDALRaster Associated ticket is #960 -2011-05-30 14:53 dustymugs +2011-05-30 14:53 Bborie Park <bkpark at ucdavis.edu> - * renamed all instances of "hasnodata" function argument to + * [r7294] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c: 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 +2011-05-30 09:45 Regina Obe <lr@pcorp.us> - * get rid of bash line -- seems unnecessary and breaks if multiple + * [r7293] extras/tiger_geocoder/tiger_2010/tiger_loader.sql: 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:28 Regina Obe <lr@pcorp.us> - * + * [r7292] doc/reference_raster.xml: -2011-05-30 08:27 robe +2011-05-30 08:27 Regina Obe <lr@pcorp.us> - * more corrections and one more example for ST_ValueCount + * [r7291] doc/reference_raster.xml: more corrections and one more + example for ST_ValueCount -2011-05-30 07:39 robe +2011-05-30 07:39 Regina Obe <lr@pcorp.us> - * fix errors in notes + * [r7290] doc/reference_raster.xml: fix errors in notes -2011-05-30 03:57 robe +2011-05-30 03:57 Regina Obe <lr@pcorp.us> - * fill in more missing protos for st_valuecount -- still more to go + * [r7289] doc/reference_raster.xml: fill in more missing protos for + st_valuecount -- still more to go -2011-05-30 03:43 robe +2011-05-30 03:43 Regina Obe <lr@pcorp.us> - * put in missing protos for st_quantile. Revise comment generator - scripts to properly handle OUT parameters + * [r7288] doc/reference_raster.xml, + doc/xsl/postgis_comments.sql.xsl, + doc/xsl/raster_comments.sql.xsl, + doc/xsl/topology_comments.sql.xsl: put in missing protos for + st_quantile. Revise comment generator scripts to properly handle + OUT parameters -2011-05-30 02:52 robe +2011-05-30 02:52 Regina Obe <lr@pcorp.us> - * document ST_quantile -- still missing some protos (also get rid - of obsolete warnings) + * [r7287] doc/reference_raster.xml: document ST_quantile -- still + missing some protos (also get rid of obsolete warnings) -2011-05-30 01:56 robe +2011-05-30 01:56 Regina Obe <lr@pcorp.us> - * reference to st_valuecount in st_dumpaspixels + * [r7286] doc/reference_raster.xml: reference to st_valuecount in + st_dumpaspixels -2011-05-30 01:51 robe +2011-05-30 01:51 Regina Obe <lr@pcorp.us> - * 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. + * [r7285] doc/reference_raster.xml, + doc/xsl/postgis_aggs_mm.xml.xsl: 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 +2011-05-30 00:30 Regina Obe <lr@pcorp.us> - * add remarked out line to set search path -- suggested by Brian - Hamlin. Also some other minor changes + * [r7284] extras/tiger_geocoder/tiger_2010/create_geocode.bat, + extras/tiger_geocoder/tiger_2010/create_geocode.sh, + extras/tiger_geocoder/tiger_2010/tiger_loader.sql: add remarked + out line to set search path -- suggested by Brian Hamlin. Also + some other minor changes -2011-05-28 23:32 robe +2011-05-28 23:32 Regina Obe <lr@pcorp.us> - * Get rid of deprecated call to centroid + * [r7283] + extras/tiger_geocoder/tiger_2010/geocode/geocode_location.sql: + Get rid of deprecated call to centroid -2011-05-28 15:07 robe +2011-05-28 15:07 Regina Obe <lr@pcorp.us> - * 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) + * [r7282] extras/tiger_geocoder/tiger_2010/create_geocode.bat, + extras/tiger_geocoder/tiger_2010/create_geocode.sh, + extras/tiger_geocoder/tiger_2010/geocode/other_helper_functions.sql, + extras/tiger_geocoder/tiger_2010/tables/lookup_tables_2010.sql, + extras/tiger_geocoder/tiger_2010/tiger_loader.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql: 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 +2011-05-28 13:29 Regina Obe <lr@pcorp.us> - * fill in some missing licensing headers and svn tags + * [r7281] extras/tiger_geocoder/tiger_2010/create_geocode.sql, + extras/tiger_geocoder/tiger_2010/tiger_loader.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocoder.bat, + extras/tiger_geocoder/tiger_2010/upgrade_geocoder.sh: fill in + some missing licensing headers and svn tags -2011-05-28 11:46 strk +2011-05-28 11:46 Sandro Santilli <strk@keybit.net> - * It's "spatialreference.org", not "spatialreferencing.org" - (srid=900913) + * [r7280] spatial_ref_sys.sql: It's "spatialreference.org", not + "spatialreferencing.org" (srid=900913) -2011-05-28 11:24 robe +2011-05-28 11:24 Regina Obe <lr@pcorp.us> - * revise readme wording so those unix users who aren't on linux - won't be quite as offended + * [r7279] extras/tiger_geocoder/tiger_2010/README: revise readme + wording so those unix users who aren't on linux won't be quite as + offended -2011-05-28 11:18 robe +2011-05-28 11:18 Regina Obe <lr@pcorp.us> - * 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 + * [r7278] extras/tiger_geocoder/tiger_2010/README, + extras/tiger_geocoder/tiger_2010/create_geocode.bat, + extras/tiger_geocoder/tiger_2010/create_geocode.sh, + extras/tiger_geocoder/tiger_2010/tiger_loader.sql: 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 +2011-05-27 23:35 Bborie Park <bkpark at ucdavis.edu> - * - remove OUT parameters on those functions that only return a - single value. + * [r7277] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_count.sql, + raster/test/regress/rt_count_expected, + raster/test/regress/rt_mean.sql, + raster/test/regress/rt_mean_expected, + raster/test/regress/rt_quantile.sql, + raster/test/regress/rt_quantile_expected, + raster/test/regress/rt_stddev.sql, + raster/test/regress/rt_stddev_expected, + raster/test/regress/rt_sum.sql, + raster/test/regress/rt_sum_expected, + raster/test/regress/rt_valuecount.sql, + raster/test/regress/rt_valuepercent.sql: - 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 +2011-05-27 14:42 Bborie Park <bkpark at ucdavis.edu> - * Added default values for function arguments of ST_Reclass + * [r7276] raster/rt_pg/rtpostgis.sql.in.c: Added default values for + function arguments of ST_Reclass -2011-05-27 14:01 strk +2011-05-27 14:01 Sandro Santilli <strk@keybit.net> - * ST_AddEdgeModFace is complete... + * [r7275] topology/topology.sql.in.c: ST_AddEdgeModFace is + complete... -2011-05-27 14:01 strk +2011-05-27 14:01 Sandro Santilli <strk@keybit.net> - * Document ST_AddEdgeModFace, tweak documentation of - ST_AddEdgeNewFaces [RT-SIGTA] + * [r7274] doc/extras_topology.xml: Document ST_AddEdgeModFace, + tweak documentation of ST_AddEdgeNewFaces [RT-SIGTA] -2011-05-27 14:01 strk +2011-05-27 14:01 Sandro Santilli <strk@keybit.net> - * Implement topology.ST_AddEdgeModFace. Includes regress test. - [RT-SIGTA] + * [r7273] topology/sql/sqlmm.sql, topology/test/Makefile, + topology/test/regress/st_addedgemodface.sql, + topology/test/regress/st_addedgemodface_expected: Implement + topology.ST_AddEdgeModFace. Includes regress test. [RT-SIGTA] -2011-05-27 12:15 robe +2011-05-27 12:15 Regina Obe <lr@pcorp.us> - * fix indentation + * [r7272] doc/reference_raster.xml: fix indentation -2011-05-27 10:18 strk +2011-05-27 10:18 Sandro Santilli <strk@keybit.net> - * Simplify face registration by the end of ST_AddEdgeNewFaces - [RT-SIGTA] + * [r7271] topology/sql/sqlmm.sql: Simplify face registration by the + end of ST_AddEdgeNewFaces [RT-SIGTA] -2011-05-27 09:51 strk +2011-05-27 09:51 Sandro Santilli <strk@keybit.net> - * ST_AddEdgeNewFaces: another test splitting a face with holes on + * [r7270] topology/test/regress/st_addedgenewfaces.sql, + topology/test/regress/st_addedgenewfaces_expected: + ST_AddEdgeNewFaces: another test splitting a face with holes on both sides [RT-SIGTA]. -2011-05-27 09:34 strk +2011-05-27 09:34 Sandro Santilli <strk@keybit.net> - * topology.ST_AddEdgeNewFaces: do not needlessly replace face of + * [r7269] topology/sql/sqlmm.sql, + topology/test/regress/st_addedgenewfaces.sql, + topology/test/regress/st_addedgenewfaces_expected: + 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 +2011-05-27 08:34 Sandro Santilli <strk@keybit.net> - * 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] + * [r7268] doc/extras_topology.xml, topology/sql/populate.sql, + topology/test/regress/addface.sql, + topology/test/regress/addface_expected: 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 +2011-05-27 08:34 Sandro Santilli <strk@keybit.net> - * fix cpp extra token warning + * [r7267] topology/topology.sql.in.c: fix cpp extra token warning -2011-05-27 07:13 robe +2011-05-27 07:13 Regina Obe <lr@pcorp.us> - * change ST_ConcaveHull to use default parameters + * [r7266] doc/reference_processing.xml, postgis/postgis.sql.in.c, + postgis/postgis_drop.sql.in.c: change ST_ConcaveHull to use + default parameters -2011-05-27 06:46 robe +2011-05-27 06:46 Regina Obe <lr@pcorp.us> - * preliminary documentation for ST_Count + * [r7265] doc/reference_raster.xml: preliminary documentation for + ST_Count -2011-05-27 00:02 dustymugs +2011-05-27 00:02 Bborie Park <bkpark at ucdavis.edu> - * - Added default values for function parameters of ST_ValueCount - and ST_ValuePercent. Removed duplicative functions of the same. + * [r7264] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_valuecount.sql, + raster/test/regress/rt_valuepercent.sql: - 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 +2011-05-26 23:32 Bborie Park <bkpark at ucdavis.edu> - * Added default parameter values for ST_Quantile functions + * [r7263] raster/rt_pg/rtpostgis.sql.in.c: Added default parameter + values for ST_Quantile functions -2011-05-26 23:11 dustymugs +2011-05-26 23:11 Bborie Park <bkpark at ucdavis.edu> - * Added default values for function parameters of ST_Histogram and - removed duplicative functions. + * [r7262] raster/rt_pg/rtpostgis.sql.in.c: Added default values for + function parameters of ST_Histogram and removed duplicative + functions. -2011-05-26 22:50 dustymugs +2011-05-26 22:50 Bborie Park <bkpark at ucdavis.edu> - * Forgot to delete the commented out functions of ST_SummaryStats - and dependants from r7260 + * [r7261] raster/rt_pg/rtpostgis.sql.in.c: Forgot to delete the + commented out functions of ST_SummaryStats and dependants from + r7260 -2011-05-26 22:40 dustymugs +2011-05-26 22:40 Bborie Park <bkpark at ucdavis.edu> - * Added default values for function parameters of ST_SummaryStats, - ST_Count, ST_Sum, ST_Mean, ST_StdDev and ST_MinMax. + * [r7260] raster/rt_pg/rtpostgis.sql.in.c: 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 +2011-05-26 21:35 Bborie Park <bkpark at ucdavis.edu> - * Added default parameter for ST_Band and reduced function count by - 1. + * [r7259] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_band.sql, + raster/test/regress/rt_band_expected: 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 +2011-05-26 21:23 Bborie Park <bkpark at ucdavis.edu> - * Changed to STABLE from IMMUTABLE for all functions that operate - on a coverage using the function parameters "rastertable" and - "rastercolumn" + * [r7258] raster/rt_pg/rtpostgis.sql.in.c: 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 +2011-05-26 20:09 Bborie Park <bkpark at ucdavis.edu> - * changed name "proportion" to "percent" for ST_Histogram to stay - consistent with ST_ValuePercent + * [r7257] raster/rt_core/rt_api.c, raster/rt_pg/rt_pg.c, + raster/rt_pg/rtpostgis.sql.in.c, raster/test/core/testapi.c, + raster/test/regress/rt_histogram.sql: changed name "proportion" + to "percent" for ST_Histogram to stay consistent with + ST_ValuePercent -2011-05-26 20:04 dustymugs +2011-05-26 20:04 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r7256] raster/rt_core/rt_api.c, raster/rt_pg/rt_pg.c, + raster/rt_pg/rtpostgis.sql.in.c, raster/test/core/testapi.c, + raster/test/regress/Makefile.in, + raster/test/regress/rt_valuecount.sql, + raster/test/regress/rt_valuecount_expected, + raster/test/regress/rt_valuepercent.sql, + raster/test/regress/rt_valuepercent_expected: 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 +2011-05-26 15:43 Bborie Park <bkpark at ucdavis.edu> - * 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. + * [r7255] raster/rt_pg/rtpostgis.sql.in.c: 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 +2011-05-26 14:01 Regina Obe <lr@pcorp.us> - * #949 Add all E and F deprecated functions to - uninstall_legacy.sql.in.c and minor sorting and casing cleanup. + * [r7254] postgis/legacy.sql.in.c, + postgis/uninstall_legacy.sql.in.c: #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 +2011-05-26 07:26 Sandro Santilli <strk@keybit.net> - * Error handling refinements in topology.ST_AddEdgeNewFaces (#988) + * [r7253] topology/sql/sqlmm.sql, + topology/test/regress/st_addedgenewfaces.sql, + topology/test/regress/st_addedgenewfaces_expected: Error handling + refinements in topology.ST_AddEdgeNewFaces (#988) Check for given edge having two distinct vertices before getting a new @@ -12903,85 +16362,113 @@ no-segment edges to not talk about nodes. [RT-SIGTA] -2011-05-26 04:23 dustymugs +2011-05-26 04:23 Bborie Park <bkpark at ucdavis.edu> - * Adds ST_ValueCount to count the number of times a user-provided - value or all values occurs in a raster's band. + * [r7252] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/core/testapi.c, raster/test/regress/Makefile.in, + raster/test/regress/rt_valuecount.sql, + raster/test/regress/rt_valuecount_expected: 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:38 Regina Obe <lr@pcorp.us> - * + * [r7251] doc/reference_output.xml: -2011-05-25 23:37 robe +2011-05-25 23:37 Regina Obe <lr@pcorp.us> - * put header on table + * [r7250] doc/reference_output.xml: put header on table -2011-05-25 21:09 robe +2011-05-25 21:09 Regina Obe <lr@pcorp.us> - * try group + * [r7249] doc/reference_raster.xml: try group -2011-05-25 18:42 pramsey +2011-05-25 18:42 Paul Ramsey <pramsey@cleverelephant.ca> - * #661 Type info of geography columns incomplete - pg_dump output - wrong + * [r7248] postgis/geography_inout.c: #661 Type info of geography + columns incomplete - pg_dump output wrong -2011-05-25 18:28 dustymugs +2011-05-25 18:28 Bborie Park <bkpark at ucdavis.edu> - * Add ST_Count and ST_Sum functions that are fronts for the count - and sum values of ST_SummaryStats + * [r7246] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/Makefile.in, + raster/test/regress/rt_count.sql, + raster/test/regress/rt_count_expected, + raster/test/regress/rt_sum.sql, + raster/test/regress/rt_sum_expected: 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 13:13 Regina Obe <lr@pcorp.us> - * + * [r7245] doc/Makefile.in: -2011-05-25 12:49 robe +2011-05-25 12:49 Regina Obe <lr@pcorp.us> - * + * [r7244] doc/reference_raster.xml: -2011-05-25 12:48 robe +2011-05-25 12:48 Regina Obe <lr@pcorp.us> - * + * [r7243] doc/reference_raster.xml: -2011-05-25 12:35 robe +2011-05-25 12:35 Regina Obe <lr@pcorp.us> - * + * [r7242] doc/reference_output.xml: -2011-05-25 12:29 robe +2011-05-25 12:29 Regina Obe <lr@pcorp.us> - * revert + * [r7241] doc/Makefile.in: revert -2011-05-25 12:13 robe +2011-05-25 12:13 Regina Obe <lr@pcorp.us> - * define style for methodsynopsis + * [r7240] doc/Makefile.in: define style for methodsynopsis -2011-05-24 18:53 robe +2011-05-24 18:53 Regina Obe <lr@pcorp.us> - * missed a spot + * [r7239] doc/reference_output.xml: missed a spot -2011-05-24 18:50 robe +2011-05-24 18:50 Regina Obe <lr@pcorp.us> - * 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 + * [r7238] doc/reference_output.xml: 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 +2011-05-24 15:21 Sandro Santilli <strk@keybit.net> - * Stop using astext legacy function in raster tests -- make check + * [r7237] raster/test/regress/rt_spatial_relationship.sql: 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 +2011-05-24 14:47 Sandro Santilli <strk@keybit.net> - * - Added test testgdalraster.in which properly tests the output of + * [r7236] topology/sql/sqlmm.sql, + topology/test/regress/st_getfaceedges.sql, + topology/test/regress/st_getfaceedges_expected: Allow dumping + universal face edges with ST_GetFaceEdges. Do it in the correct + order. Fixes bug #984. [RT-SIGTA] + +2011-05-24 14:27 Bborie Park <bkpark at ucdavis.edu> + + * [r7235] raster/test/regress/Makefile.in, + raster/test/regress/rt_asgdalraster.sql, + raster/test/regress/rt_asgdalraster_expected, + raster/test/regress/rt_asjpeg.sql, + raster/test/regress/rt_asjpeg_expected, + raster/test/regress/rt_aspng.sql, + raster/test/regress/rt_aspng_expected, + raster/test/regress/rt_astiff.sql, + raster/test/regress/rt_astiff_expected, + raster/test/regress/testgdalraster.in, + raster/test/regress/testgdalraster.test, + raster/test/regress/testgdalraster_expected: - 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 @@ -12989,399 +16476,549 @@ the respective functions with an MD5 checksum but rather be a test of the functions' behaviors. -2011-05-24 13:49 strk +2011-05-24 13:49 Sandro Santilli <strk@keybit.net> - * ST_GetFaceGeometry: throw SQL/MM exception when asked for the + * [r7234] topology/sql/sqlmm.sql, + topology/test/regress/st_getfacegeometry.sql, + topology/test/regress/st_getfacegeometry_expected: + ST_GetFaceGeometry: throw SQL/MM exception when asked for the Universal Face geometry. Fixes bug #973 [RT-SIGTA] -2011-05-24 13:47 strk +2011-05-24 13:47 Sandro Santilli <strk@keybit.net> - * topology.ValidateTopology: do not construct the geometry of - universal face, it's not used anyway. Closes bug #977. [RT-SIGTA] + * [r7233] topology/topology.sql.in.c: 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 +2011-05-24 13:15 Sandro Santilli <strk@keybit.net> - * ST_AddEdgeNewFaces: don't get fooled by empty segments when + * [r7232] topology/sql/sqlmm.sql, + topology/test/regress/st_addedgenewfaces.sql, + topology/test/regress/st_addedgenewfaces_expected: + ST_AddEdgeNewFaces: don't get fooled by empty segments when computing azimuts [RT-SIGTA] -2011-05-24 12:14 strk +2011-05-24 12:14 Sandro Santilli <strk@keybit.net> - * Fix a bogus test for ST_AddEdgeNewFaces (was missing to check - informations about the newly added edge) -- [RT-SIGTA] + * [r7231] topology/test/regress/st_addedgenewfaces.sql, + topology/test/regress/st_addedgenewfaces_expected: 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 +2011-05-24 10:45 Sandro Santilli <strk@keybit.net> - * 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]. + * [r7230] topology/test/regress/st_addedgenewfaces.sql, + topology/test/regress/st_addedgenewfaces_expected: 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 +2011-05-24 09:22 Sandro Santilli <strk@keybit.net> - * Add TODO item and SQL/MM compatibility note in ST_ChangeEdgeGeom + * [r7229] topology/sql/sqlmm.sql: Add TODO item and SQL/MM + compatibility note in ST_ChangeEdgeGeom -2011-05-24 09:13 strk +2011-05-24 09:13 Sandro Santilli <strk@keybit.net> - * Test ST_ChangeEdgeGeom with edge crossing + * [r7228] topology/test/regress/st_changeedgegeom.sql, + topology/test/regress/st_changeedgegeom_expected: Test + ST_ChangeEdgeGeom with edge crossing -2011-05-24 08:45 strk +2011-05-24 08:45 Sandro Santilli <strk@keybit.net> - * ST_ChangeEdgeGeom: check existence of given edge, reduce scans + * [r7227] topology/sql/sqlmm.sql, + topology/test/regress/st_changeedgegeom.sql, + topology/test/regress/st_changeedgegeom_expected: + 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 +2011-05-24 08:22 Sandro Santilli <strk@keybit.net> - * Move tests for ST_ChangeEdgeGeom into a dedicated file. Prepared - for ticket #979. [RT-SIGTA]. + * [r7226] topology/sql/sqlmm.sql: No functional change: tabs to 2 + spaces. -2011-05-24 07:54 strk +2011-05-24 08:13 Sandro Santilli <strk@keybit.net> - * Test ST_GetFaceGeometry behavior when given face_id 0 (Universal + * [r7225] topology/test/Makefile, topology/test/regress/sqlmm.sql, + topology/test/regress/sqlmm_expected, + topology/test/regress/st_changeedgegeom.sql, + topology/test/regress/st_changeedgegeom_expected: Move tests for + ST_ChangeEdgeGeom into a dedicated file. Prepared for ticket + #979. [RT-SIGTA]. + +2011-05-24 07:54 Sandro Santilli <strk@keybit.net> + + * [r7224] topology/test/regress/st_getfacegeometry.sql, + topology/test/regress/st_getfacegeometry_expected: Test + ST_GetFaceGeometry behavior when given face_id 0 (Universal Face). See ticket #973. -2011-05-24 07:04 strk +2011-05-24 07:04 Sandro Santilli <strk@keybit.net> - * ST_AddIsoEdge: tell that a node is isolated by only looking at - containing_face rather than recomputing it. Closes ticket #978. - [RT-SIGTA] + * [r7223] topology/sql/sqlmm.sql, + topology/test/regress/st_addisoedge.sql, + topology/test/regress/st_addisoedge_expected: 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 +2011-05-24 06:55 Sandro Santilli <strk@keybit.net> - * 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] + * [r7222] topology/sql/sqlmm.sql, topology/test/Makefile, + topology/test/regress/sqlmm_expected, + topology/test/regress/st_addisonode.sql, + topology/test/regress/st_addisonode_expected: 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 +2011-05-24 06:44 Regina Obe <lr@pcorp.us> - * Fix for #981 - using astext legacy function in tests + * [r7221] topology/test/hierarchy.sql, + topology/test/query_features.sql: Fix for #981 - using astext + legacy function in tests -2011-05-24 06:43 robe +2011-05-24 06:43 Regina Obe <lr@pcorp.us> - * fix typos + * [r7220] doc/extras_topology.xml: fix typos -2011-05-24 05:48 robe +2011-05-24 05:48 Regina Obe <lr@pcorp.us> - * #722 remove Centroid and Dump, #949 more additons to uninstall - (Centroid, Dump, addbbox,dropbbox) + * [r7219] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c, + postgis/uninstall_legacy.sql.in.c: #722 remove Centroid and Dump, + #949 more additons to uninstall (Centroid, Dump, + addbbox,dropbbox) -2011-05-24 05:19 robe +2011-05-24 05:19 Regina Obe <lr@pcorp.us> - * fix link error + * [r7218] doc/extras_topology.xml: fix link error -2011-05-24 05:05 robe +2011-05-24 05:05 Regina Obe <lr@pcorp.us> - * #722 remove AsBinary and AsText, #949 more additons to uninstall - (AsText,Asbinary, other output functions) + * [r7217] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c, + postgis/uninstall_legacy.sql.in.c: #722 remove AsBinary and + AsText, #949 more additons to uninstall (AsText,Asbinary, other + output functions) -2011-05-24 03:03 robe +2011-05-24 03:03 Regina Obe <lr@pcorp.us> - * 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 + * [r7216] doc/extras_topology.xml, topology/sql/sqlmm.sql: 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 +2011-05-23 13:30 Sandro Santilli <strk@keybit.net> - * update the list of what's implemented and what not + * [r7215] topology/topology.sql.in.c: update the list of what's + implemented and what not -2011-05-23 13:30 strk +2011-05-23 13:30 Sandro Santilli <strk@keybit.net> - * Style-only change: tab to spaces in ST_AddIsoEdge, shorten name - of test topology + * [r7214] topology/sql/sqlmm.sql, + topology/test/regress/st_addisoedge.sql, + topology/test/regress/st_addisoedge_expected: Style-only change: + tab to spaces in ST_AddIsoEdge, shorten name of test topology -2011-05-23 13:13 strk +2011-05-23 13:13 Sandro Santilli <strk@keybit.net> - * 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. + * [r7213] topology/sql/sqlmm.sql, + topology/test/regress/st_addisoedge.sql, + topology/test/regress/st_addisoedge_expected: 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 +2011-05-23 12:49 Sandro Santilli <strk@keybit.net> - * 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. + * [r7212] topology/sql/sqlmm.sql, + topology/test/regress/st_addisoedge.sql, + topology/test/regress/st_addisoedge_expected: 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 +2011-05-23 12:33 Sandro Santilli <strk@keybit.net> - * Put tests for ST_AddIsoEdge in their own file. Fix use of ! - rather than "not" for negating booleans in pl/pgsql. + * [r7211] topology/sql/sqlmm.sql, topology/test/Makefile, + topology/test/regress/sqlmm.sql, + topology/test/regress/sqlmm_expected, + topology/test/regress/st_addisoedge.sql, + topology/test/regress/st_addisoedge_expected: 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 +2011-05-23 11:30 Sandro Santilli <strk@keybit.net> - * Update load_topology.sql to properly set MBR field of faces. + * [r7210] topology/test/load_topology.sql.in, + topology/test/regress/st_addedgenewfaces_expected: Update + load_topology.sql to properly set MBR field of faces. -2011-05-23 11:28 strk +2011-05-23 11:28 Sandro Santilli <strk@keybit.net> - * And fix expected test output from st_addedgenewfaces (dunno how I + * [r7209] topology/test/regress/st_addedgenewfaces_expected: And + fix expected test output from st_addedgenewfaces (dunno how I could commit such a partial change...) -2011-05-23 11:26 strk +2011-05-23 11:26 Sandro Santilli <strk@keybit.net> - * Oops, forgot to uncomment temporarely disabled lines + * [r7208] topology/test/regress/st_addedgenewfaces.sql: Oops, + forgot to uncomment temporarely disabled lines -2011-05-23 08:44 strk +2011-05-23 08:44 Sandro Santilli <strk@keybit.net> - * Test that topology.ST_AddEdgeNewFaces properly updates isolated - edges contained in a newly created face [RT-SIGTA] + * [r7207] topology/test/regress/st_addedgenewfaces.sql, + topology/test/regress/st_addedgenewfaces_expected: Test that + topology.ST_AddEdgeNewFaces properly updates isolated edges + contained in a newly created face [RT-SIGTA] -2011-05-22 16:06 dustymugs +2011-05-22 16:06 Bborie Park <bkpark at ucdavis.edu> - * - fixed band count check in st_asjpeg and st_aspng + * [r7206] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_aspng_expected: - fixed band count check + in st_asjpeg and st_aspng - fixed regression expected output for rt_aspng -2011-05-22 06:33 robe +2011-05-22 06:33 Regina Obe <lr@pcorp.us> - * Start work on #949 uninstall_legacy.sql and also some minor + * [r7205] postgis/Makefile.in, postgis/legacy.sql.in.c, + postgis/postgis_drop.sql.in.c, postgis/uninstall_legacy.sql.in.c: + Start work on #949 uninstall_legacy.sql and also some minor cleanup additions/sorting fo existing -2011-05-20 20:18 robe +2011-05-20 20:18 Regina Obe <lr@pcorp.us> - * treating as executable didn't help - going to reinit my db as - utf-8 instead + * [r7204] regress/loader/Latin1.select.expected: 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. + * [r7202] raster/rt_pg/rt_pg.c: Commented line that caused memory + crash because an invalid free. Related ticket #958. -2011-05-19 20:36 strk +2011-05-19 20:36 Sandro Santilli <strk@keybit.net> - * topology.AddEdge: make edge linking self-consistent (each added - edge will form a proper loop) + * [r7201] topology/sql/populate.sql, + topology/test/regress/addedge_expected: topology.AddEdge: make + edge linking self-consistent (each added edge will form a proper + loop) -2011-05-19 04:54 robe +2011-05-19 04:54 Regina Obe <lr@pcorp.us> - * fix typo + * [r7200] doc/reference_output.xml: fix typo -2011-05-19 04:53 robe +2011-05-19 04:53 Regina Obe <lr@pcorp.us> - * 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. + * [r7199] doc/reference_output.xml, liblwgeom/cunit/cu_out_x3d.c, + liblwgeom/lwout_x3d.c: 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 +2011-05-19 04:04 Regina Obe <lr@pcorp.us> - * clean up some compiler warnings + * [r7198] liblwgeom/lwout_x3d.c: clean up some compiler warnings -2011-05-18 23:33 dustymugs +2011-05-18 23:33 Bborie Park <bkpark at ucdavis.edu> - * - taking a suggestion from strk in #958, all regression tests for - functions related to ST_SummaryStats has been rounded to 3 - decimal places + * [r7196] raster/rt_core/rt_api.c, raster/rt_pg/rt_pg.c, + raster/test/regress/rt_histogram.sql, + raster/test/regress/rt_histogram_expected, + raster/test/regress/rt_mean.sql, + raster/test/regress/rt_mean_expected, + raster/test/regress/rt_minmax.sql, + raster/test/regress/rt_minmax_expected, + raster/test/regress/rt_quantile.sql, + raster/test/regress/rt_quantile_expected, + raster/test/regress/rt_stddev.sql, + raster/test/regress/rt_stddev_expected, + raster/test/regress/rt_summarystats.sql, + raster/test/regress/rt_summarystats_expected: - 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 +2011-05-18 16:18 Sandro Santilli <strk@keybit.net> - * ST_AddEdgeNewFaces is now implemented.. + * [r7195] doc/extras_topology.xml: ST_AddEdgeNewFaces is now + implemented.. -2011-05-18 16:08 strk +2011-05-18 16:08 Sandro Santilli <strk@keybit.net> - * topology.ST_AddEdgeNewFaces implementation and regression test + * [r7194] topology/sql/sqlmm.sql, + topology/test/regress/st_addedgenewfaces.sql, + topology/test/regress/st_addedgenewfaces_expected: + topology.ST_AddEdgeNewFaces implementation and regression test [RT-SIGTA] -2011-05-18 14:18 dustymugs +2011-05-18 14:18 Bborie Park <bkpark at ucdavis.edu> - * ST_SummaryStats returns the sum as part of the summary stats. + * [r7193] raster/rt_core/rt_api.c, raster/rt_pg/rt_pg.c, + raster/rt_pg/rtpostgis.sql.in.c, raster/test/core/testapi.c, + raster/test/regress/rt_summarystats_expected, + raster/test/regress/run_test.in: 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 +2011-05-18 13:59 Sandro Santilli <strk@keybit.net> - * topology.AddFace(): properly update left/right face for edges + * [r7192] doc/extras_topology.xml, topology/sql/populate.sql, + topology/test/regress/addface.sql, + topology/test/regress/addface_expected, + topology/test/regress/getfacebypoint.sql, + topology/test/regress/getfacebypoint_expected: + 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 +2011-05-18 13:32 Regina Obe <lr@pcorp.us> - * 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. + * [r7191] doc/reference_raster.xml: 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 +2011-05-18 12:55 Regina Obe <lr@pcorp.us> - * define ST_SRText and backref + * [r7190] doc/reference_raster.xml: define ST_SRText and backref -2011-05-18 12:41 robe +2011-05-18 12:41 Regina Obe <lr@pcorp.us> - * fix ST_ASTIFF incorrect types start putting in defaults + * [r7189] doc/reference_raster.xml: fix ST_ASTIFF incorrect types + start putting in defaults -2011-05-18 12:05 robe +2011-05-18 12:05 Regina Obe <lr@pcorp.us> - * let me try to put the opt somewhere else. + * [r7188] doc/reference_output.xml: let me try to put the opt + somewhere else. -2011-05-18 11:12 robe +2011-05-18 11:12 Regina Obe <lr@pcorp.us> - * more mistakes + * [r7187] doc/reference_raster.xml: more mistakes -2011-05-18 11:08 robe +2011-05-18 11:08 Regina Obe <lr@pcorp.us> - * fix some incorrect statements + * [r7186] doc/reference_raster.xml: fix some incorrect statements -2011-05-18 08:58 strk +2011-05-18 08:58 Sandro Santilli <strk@keybit.net> - * 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] + * [r7185] topology/Makefile.in, + topology/sql/query/GetRingEdges.sql, topology/test/Makefile, + topology/test/regress/getringedges.sql, + topology/test/regress/getringedges_expected, + topology/topology.sql.in.c: 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 +2011-05-18 07:23 Sandro Santilli <strk@keybit.net> - * Add a short paragraph about the semantic of edge's next_left_edge - and next_right_edge fields. + * [r7184] topology/README: Add a short paragraph about the semantic + of edge's next_left_edge and next_right_edge fields. -2011-05-18 07:15 robe +2011-05-18 07:15 Regina Obe <lr@pcorp.us> - * Fix ST_AsTiff function proto typos + * [r7183] doc/reference_raster.xml: Fix ST_AsTiff function proto + typos -2011-05-18 05:43 robe +2011-05-18 05:43 Regina Obe <lr@pcorp.us> - * Document ST_AsTIFF and fix some missttatements about ST_ASPNG. - Also pretend like we are using default args already + * [r7182] doc/reference_raster.xml: 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 +2011-05-18 05:08 Regina Obe <lr@pcorp.us> - * get rid of opt + * [r7181] doc/xsl/postgis_comments.sql.xsl: get rid of opt -2011-05-18 04:43 robe +2011-05-18 04:43 Regina Obe <lr@pcorp.us> - * bah just use brackets for optional args -- docbook seems to be - ignoring the choice='opt' tag + * [r7180] doc/reference_output.xml: bah just use brackets for + optional args -- docbook seems to be ignoring the choice='opt' + tag -2011-05-18 04:13 robe +2011-05-18 04:13 Regina Obe <lr@pcorp.us> - * try to get optional argument to have brackets using optional tag + * [r7179] doc/reference_output.xml: try to get optional argument to + have brackets using optional tag -2011-05-18 00:00 robe +2011-05-18 00:00 Regina Obe <lr@pcorp.us> - * revise to put optional arguments in [] in the description. Damn - dtd keeps downloading + * [r7178] doc/xsl/postgis_comments.sql.xsl: revise to put optional + arguments in [] in the description. Damn dtd keeps downloading -2011-05-17 22:50 robe +2011-05-17 22:50 Regina Obe <lr@pcorp.us> - * Nothing like experimenting with myself. Change ST_AsX3D to use - default parameters and reduce down to one proto + * [r7177] doc/reference_output.xml, postgis/postgis.sql.in.c, + postgis/postgis_drop.sql.in.c: Nothing like experimenting with + myself. Change ST_AsX3D to use default parameters and reduce down + to one proto -2011-05-17 19:35 strk +2011-05-17 19:35 Sandro Santilli <strk@keybit.net> - * Appropriately tag GML functions as STABLE, IMMUTABLE or VOLATILE - - see bug #955 + * [r7176] topology/sql/gml.sql: Appropriately tag GML functions as + STABLE, IMMUTABLE or VOLATILE - see bug #955 -2011-05-17 17:51 robe +2011-05-17 17:51 Regina Obe <lr@pcorp.us> - * more back ref + * [r7175] doc/reference_raster.xml: more back ref -2011-05-17 17:45 robe +2011-05-17 17:45 Regina Obe <lr@pcorp.us> - * fix typos add backrefere to ST_GDALDrivers + * [r7174] doc/reference_raster.xml: fix typos add backrefere to + ST_GDALDrivers -2011-05-17 15:58 strk +2011-05-17 15:58 Sandro Santilli <strk@keybit.net> - * Strip 'SELECT' feedback from regression test outputs + * [r7173] raster/test/regress/create_rt_gist_test_expected, + raster/test/regress/rt_mean_expected, + raster/test/regress/rt_stddev_expected, + raster/test/regress/rt_summarystats_expected, regress/run_test: + Strip 'SELECT' feedback from regression test outputs -2011-05-17 15:27 dustymugs +2011-05-17 15:27 Bborie Park <bkpark at ucdavis.edu> - * changed the dimensions of the raster generated for the summary - stats test from 10000 x 10000 to 100 x 100 + * [r7172] raster/test/core/testapi.c: 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 +2011-05-17 15:01 Bborie Park <bkpark at ucdavis.edu> - * Code cleanup of uncorrected statement from r7170 + * [r7171] raster/rt_pg/rtpostgis.sql.in.c: 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:46 Bborie Park <bkpark at ucdavis.edu> -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] + * [r7170] raster/rt_pg/rtpostgis.sql.in.c: 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 Sandro Santilli <strk@keybit.net> + + * [r7169] topology/sql/manage/TopologySummary.sql, + topology/sql/query/getedgebypoint.sql, + topology/sql/query/getfacebypoint.sql, + topology/sql/query/getnodebypoint.sql, + topology/sql/topoelement/topoelement_agg.sql: Tag some functions + as STABLE or even IMMUTABLE (from volatile) - see bug #955 + +2011-05-17 14:04 Bborie Park <bkpark at ucdavis.edu> + + * [r7168] raster/rt_pg/rt_pg.c: 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 Sandro Santilli <strk@keybit.net> + + * [r7167] topology/test/load_topology.sql.in, + topology/test/regress/copytopology_expected, + topology/test/regress/gml_expected, + topology/test/regress/legacy_predicate_expected, + topology/test/regress/legacy_query_expected, + topology/test/regress/legacy_validate_expected, + topology/test/regress/st_addedgenewfaces_expected, + topology/test/regress/st_modedgeheal_expected, + topology/test/regress/st_newedgeheal_expected: Fixed bug in + sample topology load (face id sequence value) [RT-SIGTA] -2011-05-17 06:34 robe +2011-05-17 06:34 Regina Obe <lr@pcorp.us> - * revise to correctly comment functions with OUT parameters + * [r7166] doc/xsl/raster_comments.sql.xsl: revise to correctly + comment functions with OUT parameters -2011-05-17 05:37 robe +2011-05-17 05:37 Regina Obe <lr@pcorp.us> - * fix typo + * [r7165] doc/introduction.xml: fix typo -2011-05-17 03:02 robe +2011-05-17 03:02 Regina Obe <lr@pcorp.us> - * document ST_GDALDrivers and back reference to ST_AsGDALRaster + * [r7164] doc/reference_raster.xml: document ST_GDALDrivers and + back reference to ST_AsGDALRaster -2011-05-17 02:06 robe +2011-05-17 02:06 Regina Obe <lr@pcorp.us> - * Document ST_AsGDALRaster + * [r7163] doc/reference_raster.xml: Document ST_AsGDALRaster -2011-05-17 00:55 robe +2011-05-17 00:55 Regina Obe <lr@pcorp.us> - * forgot availability and GDAL dependency note on ST_AsPNG + * [r7162] doc/reference_raster.xml: forgot availability and GDAL + dependency note on ST_AsPNG -2011-05-17 00:40 robe +2011-05-17 00:40 Regina Obe <lr@pcorp.us> - * First draft of ST_ASPNG doco. Need some more examples and perhaps - even pictures. + * [r7161] doc/reference_raster.xml: First draft of ST_ASPNG doco. + Need some more examples and perhaps even pictures. -2011-05-16 22:01 dustymugs +2011-05-16 22:01 Bborie Park <bkpark at ucdavis.edu> - * - fixed usage of function parameter "hasnodata" to follow - standardized interpretation + * [r7160] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/scripts/python/rtgdalraster.py, + raster/test/core/testapi.c, raster/test/regress/Makefile.in, + raster/test/regress/rt_histogram.sql, + raster/test/regress/rt_mean.sql, + raster/test/regress/rt_minmax.sql, + raster/test/regress/rt_quantile.sql, + raster/test/regress/rt_stddev.sql, + raster/test/regress/rt_summarystats.sql: - 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 +2011-05-16 19:56 Bborie Park <bkpark at ucdavis.edu> - * removed duplicative ST_Histogram function + * [r7159] raster/rt_pg/rtpostgis.sql.in.c: removed duplicative + ST_Histogram function -2011-05-16 19:54 dustymugs +2011-05-16 19:54 Bborie Park <bkpark at ucdavis.edu> - * Add ST_AsPNG + * [r7158] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/Makefile.in, + raster/test/regress/rt_aspng.sql, + raster/test/regress/rt_aspng_expected: Add ST_AsPNG - added SQL functions for ST_AsPNG - added regression tests Associated ticket is #342 -2011-05-16 19:52 dustymugs +2011-05-16 19:52 Bborie Park <bkpark at ucdavis.edu> - * Add ST_AsJPEG function + * [r7157] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/Makefile.in, + raster/test/regress/rt_asjpeg.sql, + raster/test/regress/rt_asjpeg_expected: Add ST_AsJPEG function - added SQL functions for ST_AsJPEG - added regression tests Associated ticket is #340 -2011-05-16 19:50 dustymugs +2011-05-16 19:50 Bborie Park <bkpark at ucdavis.edu> - * Add ST_AsTIFF function + * [r7156] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/Makefile.in, + raster/test/regress/rt_astiff.sql, + raster/test/regress/rt_astiff_expected: Add ST_AsTIFF function - add SQL functions for ST_AsTIFF - add regression tests Associated ticket is #341 -2011-05-16 19:48 dustymugs +2011-05-16 19:48 Bborie Park <bkpark at ucdavis.edu> - * Add ST_AsGDALRaster function and helper functions ST_GDALDrivers - and ST_srtext + * [r7155] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/scripts/python/rtgdalraster.py, + raster/test/core/testapi.c, raster/test/regress/Makefile.in, + raster/test/regress/rt_asgdalraster.sql, + raster/test/regress/rt_asgdalraster_expected: 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 @@ -13392,9 +17029,14 @@ Associated ticket is #901 -2011-05-16 19:43 dustymugs +2011-05-16 19:43 Bborie Park <bkpark at ucdavis.edu> - * Added ST_Reclass function + * [r7154] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/core/testapi.c, raster/test/regress/Makefile.in, + raster/test/regress/rt_reclass.sql, + raster/test/regress/rt_reclass_expected: Added ST_Reclass + function - added rt_band_reclass and rt_raster_replace_band to rt_core/rt_api.c and rt_api.h @@ -13405,9 +17047,14 @@ Associated ticket is #903 -2011-05-16 19:39 dustymugs +2011-05-16 19:39 Bborie Park <bkpark at ucdavis.edu> - * Added ST_Quantile functions + * [r7153] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/core/testapi.c, raster/test/regress/Makefile.in, + raster/test/regress/rt_quantile.sql, + raster/test/regress/rt_quantile_expected: 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 @@ -13417,9 +17064,14 @@ Associated ticket is #935 -2011-05-16 19:36 dustymugs +2011-05-16 19:36 Bborie Park <bkpark at ucdavis.edu> - * Added ST_Histogram functions. + * [r7152] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/core/testapi.c, raster/test/regress/Makefile.in, + raster/test/regress/rt_histogram.sql, + raster/test/regress/rt_histogram_expected: 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 @@ -13429,34 +17081,47 @@ Associated ticket is #934 -2011-05-16 19:34 dustymugs +2011-05-16 19:34 Bborie Park <bkpark at ucdavis.edu> - * Added ST_MinMax function + * [r7151] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/Makefile.in, + raster/test/regress/rt_minmax.sql, + raster/test/regress/rt_minmax_expected: Added ST_MinMax function - added SQL functions for ST_MinMax - added regression tests Associated ticket is #902 -2011-05-16 19:32 dustymugs +2011-05-16 19:32 Bborie Park <bkpark at ucdavis.edu> - * Added ST_StdDev function + * [r7150] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/Makefile.in, + raster/test/regress/rt_stddev.sql, + raster/test/regress/rt_stddev_expected: Added ST_StdDev function - added SQL functions for ST_StdDev - added regression tests Associated ticket is #932 -2011-05-16 19:30 dustymugs +2011-05-16 19:30 Bborie Park <bkpark at ucdavis.edu> - * Added ST_Mean function. + * [r7149] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/Makefile.in, raster/test/regress/rt_mean.sql, + raster/test/regress/rt_mean_expected: 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 +2011-05-16 19:17 Bborie Park <bkpark at ucdavis.edu> - * Addition of ST_SummaryStats function. + * [r7148] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/core/testapi.c, raster/test/regress/Makefile.in, + raster/test/regress/rt_summarystats.sql, + raster/test/regress/rt_summarystats_expected: Addition of + ST_SummaryStats function. - added function rt_band_get_summary_stats to rt_core/rt_api.c and rt_api.h @@ -13468,9 +17133,14 @@ Associated ticket is #930. -2011-05-16 19:11 dustymugs +2011-05-16 19:11 Bborie Park <bkpark at ucdavis.edu> - * Addition of ST_Band functionality. + * [r7147] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/core/testapi.c, raster/test/regress/Makefile.in, + raster/test/regress/rt_band.sql, + raster/test/regress/rt_band_expected: 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 @@ -13480,181 +17150,277 @@ Associated ticket is #339 and attached patch st_band.3.patch -2011-05-16 11:01 strk +2011-05-16 11:01 Sandro Santilli <strk@keybit.net> - * Fix a bug in the example topology data (related to - next_left_edge) -- affected regress testing, also updated - [RT-SIGTA] + * [r7146] topology/test/load_topology.sql.in, + topology/test/regress/st_modedgeheal_expected, + topology/test/regress/st_newedgeheal_expected: 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 +2011-05-13 19:29 Regina Obe <lr@pcorp.us> - * forgot to add Bborie's organization + * [r7145] doc/introduction.xml: forgot to add Bborie's organization -2011-05-13 19:27 robe +2011-05-13 19:27 Regina Obe <lr@pcorp.us> - * Add Bborie Park to development team lists. Assume Paul, you've - given him SVN edit rights already. + * [r7144] CREDITS, authors.svn, doc/introduction.xml: Add Bborie + Park to development team lists. Assume Paul, you've given him SVN + edit rights already. -2011-05-13 08:46 robe +2011-05-13 08:46 Regina Obe <lr@pcorp.us> - * apply astyle + * [r7143] liblwgeom/lwout_x3d.c: apply astyle -2011-05-13 08:46 robe +2011-05-13 08:46 Regina Obe <lr@pcorp.us> - * apply astyle + * [r7142] postgis/lwgeom_accum.c: apply astyle -2011-05-13 01:04 chodgson +2011-05-13 01:04 Chris Hodgson <chodgson@refractions.net> - * additional bug fix for #844 + * [r7141] postgis/lwgeom_rtree.c: additional bug fix for #844 -2011-05-12 22:05 chodgson +2011-05-12 22:05 Chris Hodgson <chodgson@refractions.net> - * added regess test for #884 + * [r7139] ., liblwgeom/liblwgeom.h, liblwgeom/lwcircstring.c, + loader/getopt.c, loader/getopt.h, loader/shpcommon.h, + postgis/long_xact.sql.in.c, postgis/postgis.sql.in.c, + postgis/sqlmm.sql.in.c, raster/doc/RFC2-WellKnownBinaryFormat, + raster/scripts/python/Makefile.rt.sample, + raster/scripts/python/rtreader.py, regress/tickets.sql, + regress/tickets_expected: added regess test for #884 -2011-05-12 18:51 chodgson +2011-05-12 18:51 Chris Hodgson <chodgson@refractions.net> - * merged fix from r7136 in 1.5 branch, fixes broken - point_in_multipolygon_rtree, for #884 + * [r7137] ., liblwgeom/liblwgeom.h, liblwgeom/lwcircstring.c, + loader/getopt.c, loader/getopt.h, loader/shpcommon.h, + postgis/long_xact.sql.in.c, postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_analytic.h, postgis/lwgeom_geos.c, + postgis/lwgeom_rtree.c, postgis/lwgeom_rtree.h, + postgis/postgis.sql.in.c, postgis/sqlmm.sql.in.c, + raster/doc/RFC2-WellKnownBinaryFormat, + raster/scripts/python/Makefile.rt.sample, + raster/scripts/python/rtreader.py: merged fix from r7136 in 1.5 + branch, fixes broken point_in_multipolygon_rtree, for #884 -2011-05-12 17:39 robe +2011-05-12 17:39 Regina Obe <lr@pcorp.us> - * fix for #940 -- can't compile PostGIS 2.0 against PostgreSQL 9.1 - beta 1 + * [r7135] postgis/lwgeom_accum.c: fix for #940 -- can't compile + PostGIS 2.0 against PostgreSQL 9.1 beta 1 -2011-05-12 16:14 strk +2011-05-12 16:14 Sandro Santilli <strk@keybit.net> - * topology.ST_AddEdgeNewFaces : tabs to spaces, named arguments, + * [r7134] topology/sql/sqlmm.sql, topology/test/Makefile, + topology/test/regress/st_addedgenewfaces.sql, + topology/test/regress/st_addedgenewfaces_expected: + 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 +2011-05-12 10:23 Sandro Santilli <strk@keybit.net> - * Don't miss to clean load_topology-4326.sql + * [r7133] topology/test/Makefile: Don't miss to clean + load_topology-4326.sql -2011-05-12 07:28 robe +2011-05-12 07:28 Regina Obe <lr@pcorp.us> - * add about the tiger upgrade script + * [r7132] doc/extras_tigergeocoder.xml: add about the tiger upgrade + script -2011-05-11 14:59 robe +2011-05-11 14:59 Regina Obe <lr@pcorp.us> - * more optimizations + * [r7131] + extras/tiger_geocoder/tiger_2010/normalize/location_extract_place_exact.sql, + extras/tiger_geocoder/tiger_2010/normalize/normalize_address.sql: + more optimizations -2011-05-11 13:50 robe +2011-05-11 13:50 Regina Obe <lr@pcorp.us> - * put in some missing indexes + * [r7130] + extras/tiger_geocoder/tiger_2010/tables/lookup_tables_2010.sql, + extras/tiger_geocoder/tiger_2010/tiger_loader.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql: put in some + missing indexes -2011-05-11 13:32 robe +2011-05-11 13:32 Regina Obe <lr@pcorp.us> - * more performance enhancements + * [r7129] + extras/tiger_geocoder/tiger_2010/geocode/reverse_geocode.sql, + extras/tiger_geocoder/tiger_2010/tables/lookup_tables_2010.sql, + extras/tiger_geocoder/tiger_2010/tiger_loader.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql: more + performance enhancements -2011-05-11 12:56 robe +2011-05-11 12:56 Regina Obe <lr@pcorp.us> - * turn off debug mode + * [r7128] + extras/tiger_geocoder/tiger_2010/geocode/reverse_geocode.sql: + turn off debug mode -2011-05-11 12:55 robe +2011-05-11 12:55 Regina Obe <lr@pcorp.us> - * more usability and performance enhancements. Change + * [r7127] extras/tiger_geocoder/tiger_2010/README, + extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql, + extras/tiger_geocoder/tiger_2010/geocode/reverse_geocode.sql, + extras/tiger_geocoder/tiger_2010/tables/lookup_tables_2010.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql, + extras/tiger_geocoder/tiger_2010/upgrade_geocoder.bat, + extras/tiger_geocoder/tiger_2010/upgrade_geocoder.sh: 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 +2011-05-11 11:32 Regina Obe <lr@pcorp.us> - * bah Hudson still not happy. Make some preemptive changes + * [r7126] doc/release_notes.xml: bah Hudson still not happy. Make + some preemptive changes -2011-05-11 11:08 robe +2011-05-11 11:08 Regina Obe <lr@pcorp.us> - * Frivolous edit to try to cure Hudson's hiccup + * [r7125] doc/introduction.xml: Frivolous edit to try to cure + Hudson's hiccup -2011-05-11 02:34 robe +2011-05-11 02:34 Regina Obe <lr@pcorp.us> - * minor change to Kevin's bio + * [r7124] doc/introduction.xml: minor change to Kevin's bio -2011-05-11 02:11 robe +2011-05-11 02:11 Regina Obe <lr@pcorp.us> - * 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. + * [r7123] doc/introduction.xml: 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 +2011-05-10 04:54 Regina Obe <lr@pcorp.us> - * fix some comments + * [r7122] liblwgeom/lwout_x3d.c: fix some comments -2011-05-10 03:57 robe +2011-05-10 03:57 Regina Obe <lr@pcorp.us> - * put in a todo why I'm punting properly handling holes for now + * [r7121] liblwgeom/lwout_x3d.c: put in a todo why I'm punting + properly handling holes for now -2011-05-09 19:59 robe +2011-05-09 19:59 Regina Obe <lr@pcorp.us> - * more cleanup of normalize_address function + * [r7120] + extras/tiger_geocoder/tiger_2010/normalize/normalize_address.sql: + more cleanup of normalize_address function -2011-05-09 16:10 robe +2011-05-09 16:10 Regina Obe <lr@pcorp.us> - * put in missing constraints + * [r7119] extras/tiger_geocoder/tiger_2010/tiger_loader.sql: put in + missing constraints -2011-05-09 15:16 strk +2011-05-09 15:16 Sandro Santilli <strk@keybit.net> - * Implement, document, and regress-test SQL/MM ST_NewEdgeHeal - [RT-SIGTA] + * [r7118] doc/extras_topology.xml, topology/sql/sqlmm.sql, + topology/test/Makefile, topology/test/regress/st_newedgeheal.sql, + topology/test/regress/st_newedgeheal_expected: Implement, + document, and regress-test SQL/MM ST_NewEdgeHeal [RT-SIGTA] -2011-05-09 15:00 robe +2011-05-09 15:00 Regina Obe <lr@pcorp.us> - * major speed improvements to normalize_address + * [r7117] + extras/tiger_geocoder/tiger_2010/normalize/normalize_address.sql: + major speed improvements to normalize_address -2011-05-09 14:17 strk +2011-05-09 14:17 Sandro Santilli <strk@keybit.net> - * Check for "other connected edges" before TopoGeometry definitions + * [r7116] topology/sql/sqlmm.sql: Check for "other connected edges" + before TopoGeometry definitions -2011-05-09 14:07 strk +2011-05-09 14:07 Sandro Santilli <strk@keybit.net> - * Fix path to raster (regress) enabler script. Fixes ticket #947. + * [r7115] regress/run_test: Fix path to raster (regress) enabler + script. Fixes ticket #947. -2011-05-08 19:34 robe +2011-05-08 19:34 Regina Obe <lr@pcorp.us> - * some explanation of theoretical vs. actual + * [r7114] doc/extras_tigergeocoder.xml: some explanation of + theoretical vs. actual -2011-05-08 17:20 robe +2011-05-08 17:20 Regina Obe <lr@pcorp.us> - * mark as immutable + * [r7113] + extras/tiger_geocoder/tiger_2010/normalize/count_words.sql: mark + as immutable -2011-05-08 17:18 robe +2011-05-08 17:18 Regina Obe <lr@pcorp.us> - * more cleanup. Get rid of more deprecated functions, put in more + * [r7112] + extras/tiger_geocoder/tiger_2010/geocode/reverse_geocode.sql, + extras/tiger_geocoder/tiger_2010/normalize/end_soundex.sql, + extras/tiger_geocoder/tiger_2010/normalize/get_last_words.sql, + extras/tiger_geocoder/tiger_2010/normalize/location_extract.sql, + extras/tiger_geocoder/tiger_2010/normalize/location_extract_countysub_exact.sql, + extras/tiger_geocoder/tiger_2010/normalize/location_extract_place_exact.sql, + extras/tiger_geocoder/tiger_2010/normalize/location_extract_place_fuzzy.sql, + extras/tiger_geocoder/tiger_2010/normalize/pprint_addy.sql, + extras/tiger_geocoder/tiger_2010/normalize/state_extract.sql, + extras/tiger_geocoder/tiger_2010/utility/cull_null.sql, + extras/tiger_geocoder/tiger_2010/utility/levenshtein_ignore_case.sql, + extras/tiger_geocoder/tiger_2010/utility/nullable_levenshtein.sql, + extras/tiger_geocoder/tiger_2010/utility/utmzone.sql: 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 +2011-05-08 16:36 Regina Obe <lr@pcorp.us> - * Put in costing and make most of the functions either STABLE or + * [r7111] extras/tiger_geocoder/tiger_2010/README, + extras/tiger_geocoder/tiger_2010/create_geocode.sql, + extras/tiger_geocoder/tiger_2010/geocode/geocode.sql, + extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql, + extras/tiger_geocoder/tiger_2010/geocode/geocode_location.sql, + extras/tiger_geocoder/tiger_2010/geocode/includes_address.sql, + extras/tiger_geocoder/tiger_2010/geocode/interpolate_from_address.sql, + extras/tiger_geocoder/tiger_2010/geocode/rate_attributes.sql: 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 +2011-05-07 16:33 Regina Obe <lr@pcorp.us> - * put in clock timestamps in debugging logic. We seem to be loosing + * [r7110] + extras/tiger_geocoder/tiger_2010/normalize/normalize_address.sql: + 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 +2011-05-06 21:39 Sandro Santilli <strk@keybit.net> - * ST_ModEdgeHeal: move check for TopoGeometry after check for - connected edges. Fixes bug #942 and regress-tests it [RT-SIGTA] + * [r7109] topology/sql/sqlmm.sql, + topology/test/regress/st_modedgeheal.sql, + topology/test/regress/st_modedgeheal_expected: 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 +2011-05-06 21:21 Sandro Santilli <strk@keybit.net> - * topology.ST_ModEdgeHeal: Check for edge existance before + * [r7108] topology/sql/sqlmm.sql, + topology/test/regress/st_modedgeheal.sql, + topology/test/regress/st_modedgeheal_expected: + 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. + * [r7107] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rt_pg.h, + raster/test/core/testapi.c, raster/test/core/testwkb.c: Trailing + spaces removed from raster files. 2011-05-06 12:06 jorgearevalo - * Changes in raster memory management: + * [r7106] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/test/core/testapi.c, + raster/test/core/testwkb.c, + raster/test/regress/rt_addband_expected, + raster/test/regress/rt_mapalgebra_expected: Changes in raster + memory management: - Only calling function memory context is used, except in SRF functions, where multi_call_memory_ctx is used. @@ -13672,565 +17438,727 @@ memory context). -2011-05-06 06:46 strk +2011-05-06 06:46 Sandro Santilli <strk@keybit.net> - * Closer-to-iso exceptions from ST_GetFaceEdges/ST_ModEdgeHeal - [RT-SIGTA] + * [r7105] topology/sql/sqlmm.sql, + topology/test/regress/st_getfaceedges.sql, + topology/test/regress/st_getfaceedges_expected, + topology/test/regress/st_modedgeheal_expected: Closer-to-iso + exceptions from ST_GetFaceEdges/ST_ModEdgeHeal [RT-SIGTA] -2011-05-05 21:12 strk +2011-05-05 21:12 Sandro Santilli <strk@keybit.net> - * Drop commented out code + * [r7104] liblwgeom/lwout_wkb.c: Drop commented out code -2011-05-05 21:12 strk +2011-05-05 21:12 Sandro Santilli <strk@keybit.net> - * Do not attempt to read points from empty pointarrays (thanks - valgrind for finding this) + * [r7103] liblwgeom/lwgunparse.c: Do not attempt to read points + from empty pointarrays (thanks valgrind for finding this) -2011-05-05 21:12 strk +2011-05-05 21:12 Sandro Santilli <strk@keybit.net> - * Allow dumping polygons with empty rings, fixing bug #937, add + * [r7102] liblwgeom/cunit/cu_out_wkb.c, liblwgeom/lwout_wkb.c: + Allow dumping polygons with empty rings, fixing bug #937, add unit testing for that case. -2011-05-05 12:13 robe +2011-05-05 12:13 Regina Obe <lr@pcorp.us> - * amend + * [r7101] doc/faq_raster.xml: amend -2011-05-05 08:32 strk +2011-05-05 08:32 Sandro Santilli <strk@keybit.net> - * another generated file git-ignored + * [r7100] .gitignore: another generated file git-ignored -2011-05-05 07:34 strk +2011-05-05 07:34 Sandro Santilli <strk@keybit.net> - * Ignore new generated files + * [r7099] .gitignore: Ignore new generated files -2011-05-05 07:30 robe +2011-05-05 07:30 Regina Obe <lr@pcorp.us> - * 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. + * [r7098] doc/html/images/PostGIS_logo.png, + doc/html/images/osgeo_logo.png, doc/introduction.xml, + doc/postgis.xml: 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 +2011-05-05 02:45 Regina Obe <lr@pcorp.us> - * get rid of literal wrapper + * [r7097] doc/introduction.xml: get rid of literal wrapper -2011-05-05 02:44 robe +2011-05-05 02:44 Regina Obe <lr@pcorp.us> - * amend faq and fix some typos + * [r7096] doc/faq.xml: amend faq and fix some typos -2011-05-05 02:30 robe +2011-05-05 02:30 Regina Obe <lr@pcorp.us> - * Update Chris' bio now that he is taking on more of an active role + * [r7095] doc/introduction.xml: Update Chris' bio now that he is + taking on more of an active role -2011-05-05 02:26 robe +2011-05-05 02:26 Regina Obe <lr@pcorp.us> - * attempt at OSGeo branding our documentation + * [r7094] doc/html/images/osgeo_logo.png, doc/introduction.xml: + attempt at OSGeo branding our documentation -2011-05-04 23:56 chodgson +2011-05-04 23:56 Chris Hodgson <chodgson@refractions.net> - * merged changes r7092 to fix null handling in st_collect for #912, - #630 in 1.5 branch into trunk + * [r7093] ., postgis/lwgeom_functions_basic.c, regress/tickets.sql, + regress/tickets_expected: 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 +2011-05-04 18:34 Sandro Santilli <strk@keybit.net> - * Add note about updating joined edges and relationships, touch - ST_ModEdgeSplit, ST_NewEdgeSplit, ST_ModEdgeHeal [RT-SIGTA] + * [r7091] doc/extras_topology.xml: Add note about updating joined + edges and relationships, touch ST_ModEdgeSplit, ST_NewEdgeSplit, + ST_ModEdgeHeal [RT-SIGTA] -2011-05-04 18:20 strk +2011-05-04 18:20 Sandro Santilli <strk@keybit.net> - * Document ST_ModEdgeHeal [RT-SIGTA] + * [r7090] doc/extras_topology.xml: Document ST_ModEdgeHeal + [RT-SIGTA] -2011-05-04 18:20 strk +2011-05-04 18:20 Sandro Santilli <strk@keybit.net> - * ST_ModEdgeHeal: update TopoGeom definitions, and test it - [RT-SIGTA] + * [r7089] topology/sql/sqlmm.sql, + topology/test/regress/st_modedgeheal.sql, + topology/test/regress/st_modedgeheal_expected: ST_ModEdgeHeal: + update TopoGeom definitions, and test it [RT-SIGTA] -2011-05-04 18:20 strk +2011-05-04 18:20 Sandro Santilli <strk@keybit.net> - * Test that healing of two edges is forbidden if any topogeom is - defined by only one of them [RT-SIGTA] + * [r7088] topology/sql/sqlmm.sql, + topology/test/regress/st_modedgeheal.sql, + topology/test/regress/st_modedgeheal_expected: 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 +2011-05-04 18:20 Sandro Santilli <strk@keybit.net> - * Forbid healing edges if any feature is defined by only one of the - two [RT-SIGTA] + * [r7087] topology/sql/sqlmm.sql, + topology/test/regress/st_modedgeheal.sql, + topology/test/regress/st_modedgeheal_expected: Forbid healing + edges if any feature is defined by only one of the two [RT-SIGTA] -2011-05-04 18:19 strk +2011-05-04 18:19 Sandro Santilli <strk@keybit.net> - * Complete primitive (SQL/MM) portion of ST_ModEdgeHeal, regress - test [RT-SIGTA] + * [r7086] topology/sql/sqlmm.sql, topology/test/Makefile, + topology/test/regress/st_modedgeheal.sql, + topology/test/regress/st_modedgeheal_expected: Complete primitive + (SQL/MM) portion of ST_ModEdgeHeal, regress test [RT-SIGTA] -2011-05-04 18:19 strk +2011-05-04 18:19 Sandro Santilli <strk@keybit.net> - * Stub topology.ST_ModEdgeHeal [RT-SIGTA] + * [r7085] topology/sql/sqlmm.sql, topology/topology.sql.in.c: Stub + topology.ST_ModEdgeHeal [RT-SIGTA] -2011-05-03 16:56 strk +2011-05-03 16:56 Sandro Santilli <strk@keybit.net> - * Add examples of ST_GetFaceEdges + * [r7084] doc/extras_topology.xml: Add examples of ST_GetFaceEdges -2011-05-03 13:35 robe +2011-05-03 13:35 Regina Obe <lr@pcorp.us> - * more work on handling 3d polygons with holes + * [r7083] liblwgeom/lwout_x3d.c: more work on handling 3d polygons + with holes -2011-05-03 13:32 strk +2011-05-03 13:32 Sandro Santilli <strk@keybit.net> - * extent() -> st_extent() + * [r7082] raster/test/regress/rt_above.sql, + raster/test/regress/rt_below.sql, + raster/test/regress/rt_contain.sql, + raster/test/regress/rt_contained.sql, + raster/test/regress/rt_left.sql, + raster/test/regress/rt_overabove.sql, + raster/test/regress/rt_overbelow.sql, + raster/test/regress/rt_overlap.sql, + raster/test/regress/rt_overleft.sql, + raster/test/regress/rt_overright.sql, + raster/test/regress/rt_right.sql, + raster/test/regress/rt_same.sql: extent() -> st_extent() -2011-05-03 13:32 strk +2011-05-03 13:32 Sandro Santilli <strk@keybit.net> - * Implement ST_GetFaceEdges (sql/mm topology function) [RT-SIGTA] + * [r7081] topology/sql/sqlmm.sql, topology/test/Makefile, + topology/test/regress/st_getfaceedges.sql, + topology/test/regress/st_getfaceedges_expected, + topology/topology.sql.in.c: Implement ST_GetFaceEdges (sql/mm + topology function) [RT-SIGTA] -2011-05-03 12:45 robe +2011-05-03 12:45 Regina Obe <lr@pcorp.us> - * Use strk's suggestion of quieting hudson reqress by adding a \set - VERBOSITY terse + * [r7080] regress/regress_management.sql, + regress/regress_management_expected: Use strk's suggestion of + quieting hudson reqress by adding a \set VERBOSITY terse -2011-05-03 08:20 strk +2011-05-03 08:20 Sandro Santilli <strk@keybit.net> - * Move type definition close to the function using it - (ST_GetFaceEdges) + * [r7079] topology/sql/sqlmm.sql, topology/topology.sql.in.c: Move + type definition close to the function using it (ST_GetFaceEdges) -2011-05-01 02:46 robe +2011-05-01 02:46 Regina Obe <lr@pcorp.us> - * 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 + * [r7078] doc/reference_output.xml, liblwgeom/cunit/cu_out_x3d.c, + liblwgeom/lwout_x3d.c: 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 +2011-04-30 22:26 Olivier Courtin <olivier.courtin@camptocamp.com> - * First implementation of #459. Still need unit tests and docs + * [r7077] liblwgeom/liblwgeom.h, liblwgeom/lwout_gml.c, + postgis/lwgeom_export.c: First implementation of #459. Still need + unit tests and docs -2011-04-30 08:38 robe +2011-04-30 08:38 Regina Obe <lr@pcorp.us> - * put topology_comments generation back in the overall comments - make + * [r7075] doc/Makefile.in: put topology_comments generation back in + the overall comments make -2011-04-30 08:29 colivier +2011-04-30 08:29 Olivier Courtin <olivier.courtin@camptocamp.com> - * Fix #933. Update related unit test. Add a convenient way to trace - error in ST_GeomFromGML function + * [r7074] postgis/lwgeom_in_gml.c, regress/in_gml.sql, + regress/in_gml_expected: Fix #933. Update related unit test. Add + a convenient way to trace error in ST_GeomFromGML function -2011-04-29 19:10 robe +2011-04-29 19:10 Regina Obe <lr@pcorp.us> - * fix some typos in tiger geocoder documentation and hmm if Hudson - is hiccuping (causing Olivier headaches), this might be the water - he needs. + * [r7073] doc/extras_tigergeocoder.xml: 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 +2011-04-29 18:39 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add LinearRing unit test for ST_GeomFromGML. Related to #905 + * [r7072] regress/in_gml.sql, regress/in_gml_expected: Add + LinearRing unit test for ST_GeomFromGML. Related to #905 -2011-04-29 17:44 colivier +2011-04-29 17:44 Olivier Courtin <olivier.courtin@camptocamp.com> - * 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 + * [r7071] doc/reference_constructor.xml, postgis/lwgeom_in_gml.c, + postgis/postgis.sql.in.c, regress/in_gml.sql: 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 +2011-04-28 21:05 Regina Obe <lr@pcorp.us> - * Fix for #927 + * [r7070] + extras/tiger_geocoder/tiger_2010/geocode/reverse_geocode.sql: Fix + for #927 -2011-04-28 17:57 robe +2011-04-28 17:57 Regina Obe <lr@pcorp.us> - * fix typo + * [r7069] LICENSE.TXT: fix typo -2011-04-26 12:35 robe +2011-04-26 12:35 Regina Obe <lr@pcorp.us> - * #722 More deprecated functions: Get rid Extent deprecated - aggregate, find_extent, Combine_BBox,StartPoint, EndPoint + * [r7065] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c: #722 + More deprecated functions: Get rid Extent deprecated aggregate, + find_extent, Combine_BBox,StartPoint, EndPoint -2011-04-25 21:19 robe +2011-04-25 21:19 Regina Obe <lr@pcorp.us> - * missed a spot + * [r7064] liblwgeom/liblwgeom.h: missed a spot -2011-04-25 21:18 robe +2011-04-25 21:18 Regina Obe <lr@pcorp.us> - * #923: document fix + * [r7063] doc/reference_accessor.xml, liblwgeom/lwgeom_api.c: #923: + document fix -2011-04-25 20:43 robe +2011-04-25 20:43 Regina Obe <lr@pcorp.us> - * more link back to legacy_faq in release notes and what's changed + * [r7062] doc/release_notes.xml, doc/xsl/postgis_aggs_mm.xml.xsl: + more link back to legacy_faq in release notes and what's changed -2011-04-25 20:32 robe +2011-04-25 20:32 Regina Obe <lr@pcorp.us> - * more update of credits + * [r7061] CREDITS, doc/introduction.xml: more update of credits -2011-04-25 18:49 pramsey +2011-04-25 18:49 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix spelling of chodgson + * [r7060] CREDITS: Fix spelling of chodgson -2011-04-23 08:19 robe +2011-04-23 08:19 Regina Obe <lr@pcorp.us> - * Add faq about how to get back removed legacy functions + * [r7059] doc/faq.xml: Add faq about how to get back removed legacy + functions -2011-04-23 08:03 robe +2011-04-23 08:03 Regina Obe <lr@pcorp.us> - * Add missing ST_MapAlgebra proto + * [r7058] doc/reference_raster.xml: Add missing ST_MapAlgebra proto 2011-04-22 11:36 jorgearevalo - * MapAlgebra expected test messages updated. + * [r7057] raster/test/regress/rt_mapalgebra_expected: MapAlgebra + expected test messages updated. -2011-04-21 18:51 pracine +2011-04-21 18:51 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Function necessary for ST_Histogram with a geometry parameter + * [r7056] raster/scripts/plpgsql/st_geomextent2rastercoord.sql: + Function necessary for ST_Histogram with a geometry parameter -2011-04-21 15:03 pracine +2011-04-21 15:03 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -First version of ST_Histogram + * [r7055] raster/scripts/plpgsql/st_histogram.sql: -First version + of ST_Histogram 2011-04-20 09:23 nicklas - * Fix bug #918 + * [r7054] postgis/postgis.sql.in.c: Fix bug #918 -2011-04-20 08:36 robe +2011-04-20 08:36 Regina Obe <lr@pcorp.us> - * 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. + * [r7053] doc/Makefile.in: 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 +2011-04-20 08:34 Regina Obe <lr@pcorp.us> - * attempt at itemizing our licensing terms and licenses in use by - various files and dependencies + * [r7052] LICENSE.TXT: attempt at itemizing our licensing terms and + licenses in use by various files and dependencies -2011-04-20 08:06 robe +2011-04-20 08:06 Regina Obe <lr@pcorp.us> - * minor indent change + * [r7051] doc/extras_topology.xml: minor indent change -2011-04-20 07:04 robe +2011-04-20 07:04 Regina Obe <lr@pcorp.us> - * Hudson is a demanding man. Try to make him happy again so he - builds the docs again. + * [r7050] doc/introduction.xml: Hudson is a demanding man. Try to + make him happy again so he builds the docs again. -2011-04-19 16:58 strk +2011-04-19 16:58 Sandro Santilli <strk@keybit.net> - * Document topology.polygonize(<toponame>) + * [r7049] doc/extras_topology.xml: Document + topology.polygonize(<toponame>) -2011-04-19 16:58 strk +2011-04-19 16:58 Sandro Santilli <strk@keybit.net> - * Regress test for topology.polygonize(<toponame>) + * [r7048] topology/test/Makefile, + topology/test/regress/polygonize.sql, + topology/test/regress/polygonize_expected: Regress test for + topology.polygonize(<toponame>) -2011-04-19 16:58 strk +2011-04-19 16:58 Sandro Santilli <strk@keybit.net> - * Add topology.polygonize(<toponame>) function, see ticket #916 + * [r7047] topology/Makefile.in, topology/sql/polygonize.sql, + topology/topology.sql.in.c: Add topology.polygonize(<toponame>) + function, see ticket #916 -2011-04-19 16:51 robe +2011-04-19 16:51 Regina Obe <lr@pcorp.us> - * #914 separate chip legacy functions from rest of legacy functions + * [r7046] postgis/legacy.sql.in.c, postgis/legacy_chip.sql.in.c: + #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 +2011-04-18 14:08 Regina Obe <lr@pcorp.us> - * fix for #913 replace geometry2box2d with LWGEOM_to_BOX2DFLOAT4 in - st_box2d function definition. + * [r7045] postgis/legacy.sql.in.c: fix for #913 replace + geometry2box2d with LWGEOM_to_BOX2DFLOAT4 in st_box2d function + definition. -2011-04-17 16:41 robe +2011-04-17 16:41 Regina Obe <lr@pcorp.us> - * variable for buffer styles + * [r7044] doc/xsl/postgis_gardentest.sql.xsl: variable for buffer + styles -2011-04-15 20:34 pracine +2011-04-15 20:34 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Warn that this function was implemented in C + * [r7042] raster/scripts/plpgsql/st_addband.sql: Warn that this + function was implemented in C -2011-04-15 20:30 pracine +2011-04-15 20:30 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -The minimum for float and double are -FLT_MAX & -DBL_MAX + * [r7041] raster/rt_core/rt_api.c: -The minimum for float and + double are -FLT_MAX & -DBL_MAX -Stacked some CASE options -2011-04-15 18:06 pracine +2011-04-15 18:06 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -Fix for #651. Replace "scale" parameter for "pixelsize". + * [r7040] raster/rt_pg/rtpostgis.sql.in.c: -Fix for #651. Replace + "scale" parameter for "pixelsize". -2011-04-15 18:05 pracine +2011-04-15 18:05 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -Fix for #651. Replace "scale" parameter for "pixelsize". + * [r7039] doc/reference_raster.xml: -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 + * [r7038] raster/scripts/python/raster2pgsql.py: Bug fixed: Loader + tried to insert in <schema>.raster_overviews instead of + public.raster_overviews + +2011-04-15 11:21 Regina Obe <lr@pcorp.us> + + * [r7037] extras/tiger_geocoder/tiger_2010/geocode/geocode.sql, + extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql, + extras/tiger_geocoder/tiger_2010/geocode/geocode_location.sql, + extras/tiger_geocoder/tiger_2010/geocode/includes_address.sql, + extras/tiger_geocoder/tiger_2010/geocode/interpolate_from_address.sql, + extras/tiger_geocoder/tiger_2010/geocode/other_helper_functions.sql, + extras/tiger_geocoder/tiger_2010/geocode/rate_attributes.sql, + extras/tiger_geocoder/tiger_2010/utility/cull_null.sql, + extras/tiger_geocoder/tiger_2010/utility/levenshtein_ignore_case.sql, + extras/tiger_geocoder/tiger_2010/utility/nullable_levenshtein.sql, + extras/tiger_geocoder/tiger_2010/utility/utmzone.sql: + +2011-04-15 11:19 Regina Obe <lr@pcorp.us> + + * [r7036] + extras/tiger_geocoder/tiger_2010/normalize/count_words.sql, + extras/tiger_geocoder/tiger_2010/normalize/end_soundex.sql, + extras/tiger_geocoder/tiger_2010/normalize/get_last_words.sql, + extras/tiger_geocoder/tiger_2010/normalize/location_extract.sql, + extras/tiger_geocoder/tiger_2010/normalize/location_extract_countysub_exact.sql, + extras/tiger_geocoder/tiger_2010/normalize/location_extract_countysub_fuzzy.sql, + extras/tiger_geocoder/tiger_2010/normalize/location_extract_place_exact.sql, + extras/tiger_geocoder/tiger_2010/normalize/location_extract_place_fuzzy.sql, + extras/tiger_geocoder/tiger_2010/normalize/normalize_address.sql, + extras/tiger_geocoder/tiger_2010/normalize/pprint_addy.sql, + extras/tiger_geocoder/tiger_2010/normalize/state_extract.sql, + extras/tiger_geocoder/tiger_2010/tables/lookup_tables_2010.sql: + change to all line feed + +2011-04-15 11:15 Regina Obe <lr@pcorp.us> + + * [r7035] extras/tiger_geocoder/tiger_2010/create_geocode.sh, + extras/tiger_geocoder/tiger_2010/create_geocode.sql, + extras/tiger_geocoder/tiger_2010/tiger_loader.sql: more patch + corrections to support sh + +2011-04-15 11:03 Regina Obe <lr@pcorp.us> + + * [r7034] + extras/tiger_geocoder/tiger_2010/geocode/reverse_geocode.sql: + cleanup of breaks minor other changes - * +2011-04-15 11:00 Regina Obe <lr@pcorp.us> -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 + * [r7033] extras/tiger_geocoder/tiger_2010/create_geocode.sh: + 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. + * [r7032] raster/rt_pg/rt_pg.c: 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 +2011-04-14 13:50 Sandro Santilli <strk@keybit.net> - * Drop the unused BUILD_RASTER configure variable, fix use of the - RASTER variable. Fixes bug #910. + * [r7031] configure.ac: Drop the unused BUILD_RASTER configure + variable, fix use of the RASTER variable. Fixes bug #910. -2011-04-14 11:07 strk +2011-04-14 11:07 Sandro Santilli <strk@keybit.net> - * Properly credit Stadt Uster, co-sponsor of buffer styles in 1.5 + * [r7030] doc/introduction.xml: Properly credit Stadt Uster, + co-sponsor of buffer styles in 1.5 -2011-04-14 11:07 strk +2011-04-14 11:07 Sandro Santilli <strk@keybit.net> - * Implement SnapToGrid for CIRCULARSTRING and COMPOUNDCURVE. Just - enough to fix #183. + * [r7029] postgis/lwgeom_functions_analytic.c, regress/tickets.sql, + regress/tickets_expected: Implement SnapToGrid for CIRCULARSTRING + and COMPOUNDCURVE. Just enough to fix #183. -2011-04-14 10:38 strk +2011-04-14 10:38 Sandro Santilli <strk@keybit.net> - * Do not error out if things are clean already + * [r7028] loader/cunit/Makefile.in: Do not error out if things are + clean already -2011-04-14 10:36 strk +2011-04-14 10:36 Sandro Santilli <strk@keybit.net> - * Properly clean in loader's cunit test dir + * [r7027] loader/Makefile.in: Properly clean in loader's cunit test + dir 2011-04-13 19:53 jorgearevalo - * Context freed. It's not necessary. + * [r7026] raster/rt_pg/rt_pg.c: 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. + * [r7025] raster/rt_core/rt_api.c, raster/rt_pg/rt_pg.c: 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 +2011-04-13 11:21 Sandro Santilli <strk@keybit.net> - * Add test for ticket #834 + * [r7024] regress/tickets.sql, regress/tickets_expected: Add test + for ticket #834 -2011-04-13 10:25 mleslie +2011-04-13 10:25 Mark Leslie <mark.leslie@lisasoft.com> - * Adding a dbf filter for file selection. + * [r7023] loader/shp2pgsql-gui.c: Adding a dbf filter for file + selection. -2011-04-13 08:08 strk +2011-04-13 08:08 Sandro Santilli <strk@keybit.net> - * 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). + * [r7022] .gitignore, GNUmakefile.in, author.sh: 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 +2011-04-13 07:57 Sandro Santilli <strk@keybit.net> - * Add svnrebase rule, to facilitate use from git + * [r7021] GNUmakefile.in: Add svnrebase rule, to facilitate use + from git -2011-04-13 07:41 strk +2011-04-13 07:41 Sandro Santilli <strk@keybit.net> - * Add script to be used with git-svn --authors-prog + * [r7020] author.sh: Add script to be used with git-svn + --authors-prog -2011-04-12 12:34 robe +2011-04-12 12:34 Regina Obe <lr@pcorp.us> - * Quiet quiet Hudson + * [r7019] regress/loader/PointWithSchema-post.sql: Quiet quiet + Hudson -2011-04-11 17:13 robe +2011-04-11 17:13 Regina Obe <lr@pcorp.us> - * credit change + * [r7018] liblwgeom/cunit/cu_out_x3d.c: credit change -2011-04-11 16:17 robe +2011-04-11 16:17 Regina Obe <lr@pcorp.us> - * + * [r7017] liblwgeom/cunit/cu_out_x3d.c: -2011-04-11 16:14 robe +2011-04-11 16:14 Regina Obe <lr@pcorp.us> - * preliminary cunit tests for x3d output functions + * [r7016] liblwgeom/cunit/Makefile.in, + liblwgeom/cunit/cu_out_x3d.c, liblwgeom/cunit/cu_tester.c: + preliminary cunit tests for x3d output functions -2011-04-11 09:54 strk +2011-04-11 09:54 Sandro Santilli <strk@keybit.net> - * 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. + * [r7015] raster/test/regress/Makefile.in, regress/Makefile.in, + topology/test/Makefile: 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 +2011-04-11 09:53 Sandro Santilli <strk@keybit.net> - * Do not raise an exception from DropGeometryTable if a - non-existing table is given. Patch by Andrea Peri. Regress test - mine. Closes ticket #861. + * [r7014] postgis/postgis.sql.in.c, regress/regress_management.sql, + regress/regress_management_expected: 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 +2011-04-09 14:27 Regina Obe <lr@pcorp.us> - * minor cleanup replace tabs with spaces in ST_LineToCurve example + * [r7013] doc/reference_processing.xml: minor cleanup replace tabs + with spaces in ST_LineToCurve example -2011-04-09 06:32 robe +2011-04-09 06:32 Regina Obe <lr@pcorp.us> - * fix url in ST_Azimuth. + * [r7012] doc/reference_measure.xml: fix url in ST_Azimuth. -2011-04-08 17:02 robe +2011-04-08 17:02 Regina Obe <lr@pcorp.us> - * Azimuth example with angles of azimuth and my drawing cheatsheet + * [r7011] doc/html/image_src/Makefile.in, + doc/html/image_src/st_azimuth01.wkt, + doc/html/image_src/st_azimuth02.wkt, + doc/html/image_src/st_azimuthmath.sql, doc/reference_measure.xml: + 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 +2011-04-08 14:04 Regina Obe <lr@pcorp.us> - * Document TopologySummary + * [r7010] doc/extras_topology.xml: Document TopologySummary -2011-04-08 10:58 strk +2011-04-08 10:58 Sandro Santilli <strk@keybit.net> - * tabs to spaces + * [r7009] NEWS: tabs to spaces 2011-04-07 18:02 jorgearevalo - * Some memory freed. Related ticket #851. + * [r7008] raster/rt_pg/rt_pg.c: Some memory freed. Related ticket + #851. -2011-04-06 14:30 strk +2011-04-06 14:30 Sandro Santilli <strk@keybit.net> - * Fix typo in gserialized_overlaps (contains->overlaps). Fixes - ticket #869. + * [r7007] postgis/gserialized_gist_nd.c: Fix typo in + gserialized_overlaps (contains->overlaps). Fixes ticket #869. -2011-04-05 22:26 robe +2011-04-05 22:26 Regina Obe <lr@pcorp.us> - * 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 + * [r7006] postgis/postgis.sql.in.c, regress/Makefile.in, + regress/concave_hull.sql, regress/concave_hull_expected: 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 +2011-04-04 16:25 Regina Obe <lr@pcorp.us> - * 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 + * [r7005] doc/extras_tigergeocoder.xml, + extras/tiger_geocoder/tiger_2010/normalize/location_extract.sql, + extras/tiger_geocoder/tiger_2010/normalize/state_extract.sql: 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 +2011-04-04 15:19 Regina Obe <lr@pcorp.us> - * add pgsql2shp -m switch to dumper help + * [r7004] doc/using_postgis_dataman.xml: add pgsql2shp -m switch to + dumper help -2011-04-04 13:10 robe +2011-04-04 13:10 Regina Obe <lr@pcorp.us> - * minor issue preventing legacy load: locate_along_measure should - use ST_ wrapper + * [r7003] postgis/legacy.sql.in.c: minor issue preventing legacy + load: locate_along_measure should use ST_ wrapper -2011-04-04 12:11 strk +2011-04-04 12:11 Sandro Santilli <strk@keybit.net> - * 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] + * [r7002] topology/sql/populate.sql: 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 +2011-04-04 07:05 Sandro Santilli <strk@keybit.net> - * Add -m reference in pgsql2shp manpage, by Loic Dachary. See - ticket #885. + * [r7001] doc/man/pgsql2shp.1: Add -m reference in pgsql2shp + manpage, by Loic Dachary. See ticket #885. -2011-04-04 03:10 robe +2011-04-04 03:10 Regina Obe <lr@pcorp.us> - * Add pgsql2shp allow predefined list to news and release. Add Loic + * [r7000] NEWS, doc/introduction.xml, doc/release_notes.xml: Add + pgsql2shp allow predefined list to news and release. Add Loic Dachary to credits. -2011-04-04 02:35 robe +2011-04-04 02:35 Regina Obe <lr@pcorp.us> - * forgot one ST_AddBand proto + * [r6999] doc/reference_raster.xml: forgot one ST_AddBand proto -2011-04-04 02:20 robe +2011-04-04 02:20 Regina Obe <lr@pcorp.us> - * Add missing ST_Band protos and remove non-existent one + * [r6998] doc/reference_raster.xml: Add missing ST_Band protos and + remove non-existent one -2011-04-04 01:25 robe +2011-04-04 01:25 Regina Obe <lr@pcorp.us> - * #898, #551: generate postgis_upgrade_20_minor.sql, legacy.sql and - stop generating obsolete 15_minor, 14, 13_14 + * [r6997] postgis/Makefile.in: #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 +2011-04-03 19:19 Sandro Santilli <strk@keybit.net> - * Ticket #855 by Loic Dachary: pgsql2shp fields conversion from - predefined list + * [r6996] loader/cunit/Makefile.in, loader/cunit/cu_pgsql2shp.c, + loader/cunit/cu_pgsql2shp.h, loader/cunit/cu_tester.c, + loader/cunit/cu_tester.h, loader/cunit/map.txt, + loader/pgsql2shp-cli.c, loader/pgsql2shp-core.c, + loader/pgsql2shp-core.h: Ticket #855 by Loic Dachary: pgsql2shp + fields conversion from predefined list -2011-04-02 12:27 strk +2011-04-02 12:27 Sandro Santilli <strk@keybit.net> - * 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..] + * [r6995] topology/test/Makefile, + topology/test/regress/addface2.5d.sql, + topology/test/regress/addface2.5d_expected, + topology/topology.sql.in.c: 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. + * [r6994] GNUmakefile.in, configure.ac, raster/Makefile.in, + raster/rt_pg/Makefile.in, raster/test/Makefile.in, + raster/test/core/testapi.c, raster/test/regress/Makefile.in, + regress/run_test: Raster testing added to core testing. Related + ticket #762. -2011-03-31 10:26 strk +2011-03-31 10:26 Sandro Santilli <strk@keybit.net> - * topology.TopologSummary: survive presence of stale records in + * [r6993] topology/sql/manage/TopologySummary.sql: + topology.TopologSummary: survive presence of stale records in topology.topology and missing tables from topology schemas. -2011-03-31 10:26 strk +2011-03-31 10:26 Sandro Santilli <strk@keybit.net> - * topology.TopologySummary: report 'has Z' flag on topologies + * [r6992] topology/sql/manage/TopologySummary.sql: + topology.TopologySummary: report 'has Z' flag on topologies -2011-03-31 09:35 strk +2011-03-31 09:35 Sandro Santilli <strk@keybit.net> - * Add support for creating topologies allowing 3d vertices on edges - and nodes. Includes regress testing [RT-SIGTA] + * [r6991] topology/test/Makefile, + topology/test/regress/createtopology.sql, + topology/test/regress/createtopology_expected, + topology/test/regress/topo2.5d.sql, + topology/test/regress/topo2.5d_expected, + topology/topology.sql.in.c: Add support for creating topologies + allowing 3d vertices on edges and nodes. Includes regress testing + [RT-SIGTA] -2011-03-29 14:58 robe +2011-03-29 14:58 Regina Obe <lr@pcorp.us> - * try to save as utf-8 + * [r6990] regress/loader/Latin1.select.expected: try to save as + utf-8 -2011-03-29 14:10 robe +2011-03-29 14:10 Regina Obe <lr@pcorp.us> - * that didn't work. Try resaving as latin1 and then repull down. + * [r6989] regress/loader/Latin1.select.expected: that didn't work. + Try resaving as latin1 and then repull down. -2011-03-29 13:57 robe +2011-03-29 13:57 Regina Obe <lr@pcorp.us> - * mark this as an executable then maybe just mamber it won't try to - inherit the encoding of my OS + * [r6988] regress/loader/Latin1.select.expected: 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 +2011-03-29 13:57 Sandro Santilli <strk@keybit.net> - * Add another test for topology.AddFace in presence of an open edge - whose endpoints both intersect a polygon ring which does not - cover it. + * [r6987] topology/test/regress/addface.sql, + topology/test/regress/addface_expected: 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 + * [r6986] raster/test/regress/create_rt_gist_test_expected: + 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 +2011-03-29 11:10 Regina Obe <lr@pcorp.us> - * Add #817 Renaming old 3D functions to the convention ST_3D to - release notes + * [r6985] NEWS, doc/release_notes.xml: 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 + * [r6984] raster/test/regress/create_rt_gist_test_expected, + raster/test/regress/rt_addband_expected: Modified expected values + for some raster tests -2011-03-28 23:10 pracine +2011-03-28 23:10 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -Minimal value for float is -FLT_MAX, not FLT_MIN + * [r6983] raster/rt_core/rt_api.c: -Minimal value for float is + -FLT_MAX, not FLT_MIN 2011-03-28 22:56 jorgearevalo - * liblwgeom/lex.yy.c version 6180 reverted + * [r6982] liblwgeom/lex.yy.c: liblwgeom/lex.yy.c version 6180 + reverted 2011-03-28 22:52 jorgearevalo - * Missed check added again. + * [r6981] liblwgeom/lex.yy.c, raster/rt_core/rt_api.c: Missed check + added again. 2011-03-28 22:49 jorgearevalo - * Some bugs related with ticket #870 solved. Added more test for + * [r6980] raster/rt_core/rt_api.c, raster/test/core/testapi.c: Some + bugs related with ticket #870 solved. Added more test for polygonize function. -2011-03-28 22:10 pracine +2011-03-28 22:10 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -Changed message not proper when just setting pixel value + * [r6979] raster/rt_core/rt_api.c, + raster/test/regress/rt_addband_expected: -Changed message not + proper when just setting pixel value -2011-03-28 20:31 pracine +2011-03-28 20:31 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -Transformed many error into warning (or notice) + * [r6978] raster/rt_core/rt_api.c, raster/rt_pg/rt_pg.c, + raster/test/regress/rt_addband_expected: -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 @@ -14238,94 +18166,126 @@ -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 +2011-03-28 20:21 Regina Obe <lr@pcorp.us> - * 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? + * [r6977] regress/loader/ReprojectPts-w.select.expected, + regress/loader/ReprojectPts.select.expected, + regress/loader/ReprojectPts.select.sql, + regress/loader/ReprojectPtsGeog-w.select.expected, + regress/loader/ReprojectPtsGeog.select.expected, + regress/loader/ReprojectPtsGeog.select.sql: 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 + * [r6976] doc/reference_constructor.xml, doc/reference_measure.xml, + doc/reference_misc.xml, postgis/legacy.sql.in.c, + postgis/postgis.sql.in.c: 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. + * [r6975] raster/rt_core/rt_api.c: 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 + * [r6974] doc/reference_constructor.xml, doc/reference_measure.xml, + doc/reference_misc.xml, doc/reference_type.xml, + doc/rfc/postgis_rfc_03_sheet.txt, postgis/postgis.sql.in.c, + postgis/uninstall_postgis.sql.in.c, regress/ctors.sql, + regress/lwgeom_regress.sql, regress/measures.sql, + utils/new_postgis_restore.pl: Renaming of 3D functions, #817 -2011-03-27 02:43 robe +2011-03-27 02:43 Regina Obe <lr@pcorp.us> - * more additions / corrections to release notes + * [r6973] NEWS, doc/release_notes.xml: more additions / corrections + to release notes -2011-03-26 23:44 robe +2011-03-26 23:44 Regina Obe <lr@pcorp.us> - * + * [r6972] extras/tiger_geocoder/tiger_2010/create_geocode.sh: -2011-03-26 23:42 robe +2011-03-26 23:42 Regina Obe <lr@pcorp.us> - * more typo corrections + * [r6971] extras/tiger_geocoder/tiger_2010/create_geocode.sh, + extras/tiger_geocoder/tiger_2010/tiger_loader.sql: more typo + corrections -2011-03-26 18:04 robe +2011-03-26 18:04 Regina Obe <lr@pcorp.us> - * update docs to reflect changes in tiger loader + * [r6970] doc/extras_tigergeocoder.xml: update docs to reflect + changes in tiger loader -2011-03-26 17:43 robe +2011-03-26 17:43 Regina Obe <lr@pcorp.us> - * 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) + * [r6969] extras/tiger_geocoder/tiger_2010/README, + extras/tiger_geocoder/tiger_2010/create_geocode.sql, + extras/tiger_geocoder/tiger_2010/geocode/reverse_geocode.sql, + extras/tiger_geocoder/tiger_2010/tiger_loader.sql: 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 +2011-03-25 09:11 Regina Obe <lr@pcorp.us> - * amend to include work on tiger geocoder + * [r6968] doc/xsl/postgis_aggs_mm.xml.xsl: amend to include work on + tiger geocoder -2011-03-24 22:56 pracine +2011-03-24 22:56 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -Fixxed a bug getting toindex band index + * [r6967] raster/rt_pg/rt_pg.c: -Fixxed a bug getting toindex band + index -Classified one function declaration -2011-03-24 22:55 pracine +2011-03-24 22:55 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -ST_AddBand should add the new band as the last band if no band - index is apecified + * [r6966] raster/rt_pg/rtpostgis.sql.in.c: -ST_AddBand should add + the new band as the last band if no band index is apecified -2011-03-24 11:39 robe +2011-03-24 11:39 Regina Obe <lr@pcorp.us> - * Give special functions index a static name so it doesn't get - pushed down to another chapter every time we add a new chapter + * [r6965] doc/xsl/postgis_aggs_mm.xml.xsl: 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 +2011-03-23 22:09 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -Return NULL if raster is NULL in RASTER_addband + * [r6964] raster/rt_pg/rt_pg.c: -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 +2011-03-23 22:01 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -Reordered/classified function declaration + * [r6963] raster/rt_pg/rt_pg.c, + raster/test/regress/rt_pixelvalue_expected: -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 +2011-03-23 21:50 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * Removed extra spaces + * [r6962] raster/test/regress/rt_io.sql: Removed extra spaces -2011-03-23 20:51 pracine +2011-03-23 20:51 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -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. + * [r6961] raster/rt_pg/rt_pg.c, + raster/test/regress/rt_pixelvalue_expected: -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 +2011-03-23 19:52 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -General review of ST_AddBand following ticket 871 + * [r6960] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_addband_expected, + raster/test/regress/rt_pixelvalue_expected: -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" @@ -14338,187 +18298,417 @@ 2011-03-23 18:15 jorgearevalo - * Semicolon missed. + * [r6959] raster/rt_pg/rt_pg.c: 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. + * [r6958] raster/rt_core/rt_api.c, raster/rt_pg/rt_pg.c: 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 +2011-03-22 20:31 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -ST_PixelAsPolygons also return the x & y coordinates of the + * [r6957] raster/scripts/plpgsql/st_pixelaspolygons.sql: + -ST_PixelAsPolygons also return the x & y coordinates of the pixel -2011-03-22 14:26 robe +2011-03-22 14:26 Regina Obe <lr@pcorp.us> - * some clarification of specs + * [r6956] doc/reference_output.xml: some clarification of specs -2011-03-22 13:54 robe +2011-03-22 13:54 Regina Obe <lr@pcorp.us> - * more cleanup + * [r6955] doc/introduction.xml: more cleanup -2011-03-22 05:57 robe +2011-03-22 05:57 Regina Obe <lr@pcorp.us> - * minor rearrangement wording changes to Paul's bio + * [r6954] doc/introduction.xml: minor rearrangement wording changes + to Paul's bio -2011-03-22 05:53 robe +2011-03-22 05:53 Regina Obe <lr@pcorp.us> - * Amend my bio so people know who to point fingers at when Tiger - Geocoder and X3D don't work right. + * [r6953] doc/introduction.xml: 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 +2011-03-22 05:44 Regina Obe <lr@pcorp.us> - * Fix #879 (get rid of use of both deprecated line_locate_point and + * [r6952] doc/extras_topology.xml, topology/sql/sqlmm.sql: Fix #879 + (get rid of use of both deprecated line_locate_point and line_substring... document function -2011-03-21 16:33 strk +2011-03-21 16:33 Sandro Santilli <strk@keybit.net> - * Add test for ST_Polygonize with nested collection input (see - ticket #878) + * [r6951] regress/Makefile.in, regress/polygonize.sql, + regress/polygonize_expected: Add test for ST_Polygonize with + nested collection input (see ticket #878) -2011-03-21 11:04 strk +2011-03-21 11:04 Sandro Santilli <strk@keybit.net> - * Convert to $$ quoting (ticket #714) + * [r6950] topology/sql/sqlmm.sql, topology/topology.sql.in.c: + Convert to $$ quoting (ticket #714) -2011-03-21 10:28 strk +2011-03-21 10:28 Sandro Santilli <strk@keybit.net> - * Add an ST_RemIsoNode alias to ST_RemoveIsoNode (ticket #798) + * [r6949] topology/sql/sqlmm.sql: Add an ST_RemIsoNode alias to + ST_RemoveIsoNode (ticket #798) -2011-03-21 10:18 strk +2011-03-21 10:18 Sandro Santilli <strk@keybit.net> - * ST_ModEdgesSplit -> ST_ModEdgeSplit (ticket #794) + * [r6948] topology/sql/sqlmm.sql, topology/topology.sql.in.c: + ST_ModEdgesSplit -> ST_ModEdgeSplit (ticket #794) -2011-03-20 16:04 robe +2011-03-20 16:04 Regina Obe <lr@pcorp.us> - * + * [r6947] doc/introduction.xml: -2011-03-20 15:58 robe +2011-03-20 15:58 Regina Obe <lr@pcorp.us> - * more credit cleanup and rounding up of credits + * [r6946] doc/introduction.xml: more credit cleanup and rounding up + of credits -2011-03-20 15:44 robe +2011-03-20 15:44 Regina Obe <lr@pcorp.us> - * fix typo + * [r6945] doc/introduction.xml: 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] + * [r6944] raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_addband.sql, + raster/test/regress/rt_addband_expected, + raster/test/regress/rt_mapalgebra_expected: Two ST_AddBands + missing variants added. Related tickets #858, #792. + +2011-03-20 08:55 Sandro Santilli <strk@keybit.net> + + * [r6943] topology/sql/populate.sql: 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 +2011-03-19 23:35 Sandro Santilli <strk@keybit.net> - * 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] + * [r6942] topology/sql/populate.sql, + topology/test/regress/addface.sql: 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 +2011-03-19 02:49 Regina Obe <lr@pcorp.us> - * more company contribution amendments + * [r6941] NEWS, doc/release_notes.xml: more company contribution + amendments -2011-03-19 02:31 robe +2011-03-19 02:31 Regina Obe <lr@pcorp.us> - * more updating to better reflect corporate sponsor contributions + * [r6940] NEWS, doc/release_notes.xml: more updating to better + reflect corporate sponsor contributions -2011-03-19 02:05 robe +2011-03-19 02:05 Regina Obe <lr@pcorp.us> - * 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. + * [r6939] NEWS, doc/introduction.xml, doc/release_notes.xml: 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 +2011-03-18 21:13 Regina Obe <lr@pcorp.us> - * Fill in coordIndex for multipolygons + * [r6938] liblwgeom/lwout_x3d.c: Fill in coordIndex for + multipolygons -2011-03-18 20:06 robe +2011-03-18 20:06 Regina Obe <lr@pcorp.us> - * + * [r6937] regress/loader/Latin1.select.expected: -2011-03-18 19:56 robe +2011-03-18 19:56 Regina Obe <lr@pcorp.us> - * force to LF eol type so doesn't barf in MingW + * [r6936] regress/loader/PointWithSchema.select.expected: force to + LF eol type so doesn't barf in MingW -2011-03-18 19:43 pramsey +2011-03-18 19:43 Paul Ramsey <pramsey@cleverelephant.ca> - * Jeff Adams: Changed variables we are storing getopt result in - from char to int, since int is the return type from the getopt + * [r6935] loader/shp2pgsql-cli.c, loader/shp2pgsql-gui.c: 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:33 Regina Obe <lr@pcorp.us> -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 + * [r6934] NEWS, doc/introduction.xml, doc/release_notes.xml: Update + credits and release notes to include Jeff Adams much appreciated + contributions and other minor things + +2011-03-18 19:22 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6933] regress/run_test: Jeff Adams: Removed + not-really-necessary -m1 parameter from grep call because it does + not work on MingW. + +2011-03-18 19:13 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6932] loader/shp2pgsql-core.c, regress/Makefile.in, + regress/loader/Latin1.dbf, regress/loader/Latin1.opts, + regress/loader/Latin1.select.expected, + regress/loader/Latin1.select.sql, regress/loader/README, + regress/run_test: Jeff Adams: Added regression test for LATIN1 + encoding, fixed failure to convert to UTF8. (#808) + +2011-03-18 19:03 Regina Obe <lr@pcorp.us> + + * [r6931] regress/tickets_expected: need to always output with LF + breaks otherwise fails on windows mingw as windows switches the + breaks to CRLF + +2011-03-18 18:30 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6930] regress/loader/Arc-G.shp.expected, + regress/loader/ArcM-G.shp.expected, + regress/loader/ArcZ-G.shp.expected, + regress/loader/MultiPoint-G.shp.expected, + regress/loader/MultiPointM-G.shp.expected, + regress/loader/MultiPointZ-G.shp.expected, + regress/loader/Point-G.shp.expected, + regress/loader/PointM-G.shp.expected, + regress/loader/PointZ-G.shp.expected, + regress/loader/Polygon-G.shp.expected, + regress/loader/PolygonM-G.shp.expected, + regress/loader/PolygonZ-G.shp.expected, regress/run_test: 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 18:21 Paul Ramsey <pramsey@cleverelephant.ca> -2011-03-18 16:54 pramsey + * [r6929] regress/loader/Arc-G.select.expected, + regress/loader/Arc.select.sql, + regress/loader/ArcM-G.select.expected, + regress/loader/ArcM.select.sql, + regress/loader/ArcZ-G.select.expected, + regress/loader/ArcZ.select.sql, + regress/loader/MultiPoint-G.select.expected, + regress/loader/MultiPoint.select.sql, + regress/loader/MultiPointM-G.select.expected, + regress/loader/MultiPointM.select.sql, + regress/loader/MultiPointZ-G.select.expected, + regress/loader/MultiPointZ.select.sql, + regress/loader/Point-G.select.expected, + regress/loader/Point.select.sql, + regress/loader/PointM-G.select.expected, + regress/loader/PointM.select.sql, + regress/loader/PointZ-G.select.expected, + regress/loader/PointZ.select.sql, + regress/loader/Polygon-G.select.expected, + regress/loader/Polygon.select.sql, + regress/loader/PolygonM-G.select.expected, + regress/loader/PolygonM.select.sql, + regress/loader/PolygonZ-G.select.expected, + regress/loader/PolygonZ.select.sql, regress/run_test: Jeff Adams: + Now runs all the normal regression tests with the -G option as + well. (#358) + +2011-03-18 17:36 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6928] regress/Makefile.in, + regress/loader/PointWithSchema-post.sql, + regress/loader/PointWithSchema-pre.sql, + regress/loader/PointWithSchema.dbf, + regress/loader/PointWithSchema.opts, + regress/loader/PointWithSchema.select.expected, + regress/loader/PointWithSchema.select.sql, + regress/loader/PointWithSchema.shp, + regress/loader/PointWithSchema.shx: Jeff Adams: Adding a + regression test for the loader that uses a schema-qualified table + name. + +2011-03-18 16:54 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6927] loader/shp2pgsql-cli.c: Jeff Adams: Per suggestion on + #857, corrected output to indicate table name is optional. + +2011-03-18 16:47 Paul Ramsey <pramsey@cleverelephant.ca> - * Jeff Adams: Per suggestion on #857, corrected output to indicate - table name is optional. + * [r6926] postgis/gserialized.h: Whoops, back out the gserialized + flag -2011-03-18 16:47 pramsey +2011-03-18 16:24 Paul Ramsey <pramsey@cleverelephant.ca> - * 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 + * [r6925] loader/shp2pgsql-core.c, loader/shp2pgsql-core.h, + regress/loader/MultiToSinglePoint-w.select.expected, + regress/loader/NotReallyMultiPoint-w.select.expected, + regress/loader/ReprojectPts-w.select.expected, + regress/loader/ReprojectPtsGeog-w.select.expected: Jeff Adams: + Increasing precision due to tests failing in automatic build. + +2011-03-18 16:16 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6924] postgis/geography.sql.in.c, postgis/gserialized.h, + postgis/gserialized_gist_nd.c, postgis/lwgeom_btree.c, + postgis/postgis.sql.in.c: 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 +2011-03-18 15:52 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix build fail when DEBUG = 1. + * [r6923] raster/rt_core/rt_api.c: Fix build fail when DEBUG = 1. -2011-03-18 15:40 pramsey +2011-03-18 15:40 Paul Ramsey <pramsey@cleverelephant.ca> - * Fixes the following shp2pgsql issues: + * [r6922] doc/man/shp2pgsql.1, doc/using_postgis_dataman.xml, + loader/shp2pgsql-cli.c, loader/shp2pgsql-core.c, + loader/shp2pgsql-core.h, loader/shp2pgsql-gui.c, + regress/Makefile.in, regress/loader/Arc-w.select.expected, + regress/loader/Arc-wkb.expected, regress/loader/Arc-wkb.sql, + regress/loader/Arc-wkt.expected, regress/loader/Arc-wkt.sql, + regress/loader/Arc.select.expected, + regress/loader/Arc.select.sql, regress/loader/Arc.shp.expected, + regress/loader/ArcM-w.select.expected, + regress/loader/ArcM-wkb.expected, regress/loader/ArcM-wkb.sql, + regress/loader/ArcM-wkt.expected, regress/loader/ArcM-wkt.sql, + regress/loader/ArcM.select.expected, + regress/loader/ArcM.select.sql, regress/loader/ArcM.shp.expected, + regress/loader/ArcZ-w.select.expected, + regress/loader/ArcZ-wkb.expected, + regress/loader/ArcZ-wkt.expected, + regress/loader/ArcZ.select.expected, + regress/loader/ArcZ.select.sql, regress/loader/ArcZ.shp.expected, + regress/loader/MultiPoint-w.select.expected, + regress/loader/MultiPoint-wkb.expected, + regress/loader/MultiPoint-wkb.sql, + regress/loader/MultiPoint-wkt.expected, + regress/loader/MultiPoint-wkt.sql, + regress/loader/MultiPoint.select.expected, + regress/loader/MultiPoint.select.sql, + regress/loader/MultiPoint.shp.expected, + regress/loader/MultiPointM-w.select.expected, + regress/loader/MultiPointM-wkb.expected, + regress/loader/MultiPointM-wkb.sql, + regress/loader/MultiPointM-wkt.expected, + regress/loader/MultiPointM-wkt.sql, + regress/loader/MultiPointM.select.expected, + regress/loader/MultiPointM.select.sql, + regress/loader/MultiPointM.shp.expected, + regress/loader/MultiPointZ-w.select.expected, + regress/loader/MultiPointZ-wkb.expected, + regress/loader/MultiPointZ-wkb.sql, + regress/loader/MultiPointZ-wkt.expected, + regress/loader/MultiPointZ-wkt.sql, + regress/loader/MultiPointZ.select.expected, + regress/loader/MultiPointZ.select.sql, + regress/loader/MultiPointZ.shp.expected, + regress/loader/MultiToSinglePoint-w.select.expected, + regress/loader/MultiToSinglePoint.dbf, + regress/loader/MultiToSinglePoint.opts, + regress/loader/MultiToSinglePoint.select.expected, + regress/loader/MultiToSinglePoint.select.sql, + regress/loader/MultiToSinglePoint.shp, + regress/loader/MultiToSinglePoint.shp.expected, + regress/loader/MultiToSinglePoint.shx, + regress/loader/NoTransPoint-w.select.expected, + regress/loader/NoTransPoint-wkb.expected, + regress/loader/NoTransPoint-wkb.sql, + regress/loader/NoTransPoint-wkt.expected, + regress/loader/NoTransPoint-wkt.sql, + regress/loader/NoTransPoint.select.expected, + regress/loader/NoTransPoint.select.sql, + regress/loader/NoTransPoint.shp.expected, + regress/loader/NotReallyMultiPoint-w.select.expected, + regress/loader/NotReallyMultiPoint.dbf, + regress/loader/NotReallyMultiPoint.select.expected, + regress/loader/NotReallyMultiPoint.select.sql, + regress/loader/NotReallyMultiPoint.shp, + regress/loader/NotReallyMultiPoint.shp.expected, + regress/loader/NotReallyMultiPoint.shx, + regress/loader/Point-w.select.expected, + regress/loader/Point-wkb.expected, regress/loader/Point-wkb.sql, + regress/loader/Point-wkt.expected, regress/loader/Point-wkt.sql, + regress/loader/Point.select.expected, + regress/loader/Point.select.sql, + regress/loader/Point.shp.expected, + regress/loader/PointM-w.select.expected, + regress/loader/PointM-wkb.expected, + regress/loader/PointM-wkb.sql, + regress/loader/PointM-wkt.expected, + regress/loader/PointM-wkt.sql, + regress/loader/PointM.select.expected, + regress/loader/PointM.select.sql, + regress/loader/PointM.shp.expected, + regress/loader/PointZ-w.select.expected, + regress/loader/PointZ-wkb.expected, + regress/loader/PointZ-wkb.sql, + regress/loader/PointZ-wkt.expected, + regress/loader/PointZ-wkt.sql, + regress/loader/PointZ.select.expected, + regress/loader/PointZ.select.sql, + regress/loader/PointZ.shp.expected, + regress/loader/Polygon-w.select.expected, + regress/loader/Polygon-wkb.expected, + regress/loader/Polygon-wkb.sql, + regress/loader/Polygon-wkt.expected, + regress/loader/Polygon-wkt.sql, + regress/loader/Polygon.select.expected, + regress/loader/Polygon.select.sql, + regress/loader/Polygon.shp.expected, + regress/loader/PolygonM-w.select.expected, + regress/loader/PolygonM-wkb.expected, + regress/loader/PolygonM-wkb.sql, + regress/loader/PolygonM-wkt.expected, + regress/loader/PolygonM-wkt.sql, + regress/loader/PolygonM.select.expected, + regress/loader/PolygonM.select.sql, + regress/loader/PolygonM.shp.expected, + regress/loader/PolygonZ-w.select.expected, + regress/loader/PolygonZ-wkb.expected, + regress/loader/PolygonZ-wkb.sql, + regress/loader/PolygonZ-wkt.expected, + regress/loader/PolygonZ-wkt.sql, + regress/loader/PolygonZ.select.expected, + regress/loader/PolygonZ.select.sql, + regress/loader/PolygonZ.shp.expected, regress/loader/README, + regress/loader/ReprojectPts-pre.sql, + regress/loader/ReprojectPts-w.select.expected, + regress/loader/ReprojectPts.dbf, + regress/loader/ReprojectPts.opts, + regress/loader/ReprojectPts.select.expected, + regress/loader/ReprojectPts.select.sql, + regress/loader/ReprojectPts.shp, regress/loader/ReprojectPts.shx, + regress/loader/ReprojectPtsGeog-pre.sql, + regress/loader/ReprojectPtsGeog-w.select.expected, + regress/loader/ReprojectPtsGeog.dbf, + regress/loader/ReprojectPtsGeog.opts, + regress/loader/ReprojectPtsGeog.select.expected, + regress/loader/ReprojectPtsGeog.select.sql, + regress/loader/ReprojectPtsGeog.shp, + regress/loader/ReprojectPtsGeog.shx, + regress/loader/TSIPolygon-w.select.expected, + regress/loader/TSIPolygon-wkb.expected, + regress/loader/TSIPolygon-wkb.sql, + regress/loader/TSIPolygon-wkt.expected, + regress/loader/TSIPolygon-wkt.sql, + regress/loader/TSIPolygon.select.expected, + regress/loader/TSIPolygon.select.sql, + regress/loader/TSIPolygon.shp.expected, + regress/loader/TSTIPolygon-w.select.expected, + regress/loader/TSTIPolygon-wkb.expected, + regress/loader/TSTIPolygon-wkb.sql, + regress/loader/TSTIPolygon-wkt.expected, + regress/loader/TSTIPolygon-wkt.sql, + regress/loader/TSTIPolygon.select.expected, + regress/loader/TSTIPolygon.select.sql, + regress/loader/TSTIPolygon.shp.expected, + regress/loader/TSTPolygon-w.select.expected, + regress/loader/TSTPolygon-wkb.expected, + regress/loader/TSTPolygon-wkb.sql, + regress/loader/TSTPolygon-wkt.expected, + regress/loader/TSTPolygon-wkt.sql, + regress/loader/TSTPolygon.select.expected, + regress/loader/TSTPolygon.select.sql, + regress/loader/TSTPolygon.shp.expected, regress/out_geometry.sql, + regress/run_test: 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. @@ -14526,16 +18716,25 @@ correctly load with all MULTIPOINTs. #865: no longer crashes when both -g and -G are used. -2011-03-18 14:11 pracine +2011-03-18 14:11 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -Standardized the way we write "nodata" from "NODATA" to "nodata" + * [r6921] raster/rt_pg/rtpostgis.sql.in.c, + raster/scripts/plpgsql/_MapAlgebraParts.sql, + raster/scripts/plpgsql/st_reclass.sql, + raster/scripts/python/raster2pgsql.py, + raster/test/regress/bug_test_car5.sql: -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 +2011-03-18 14:06 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -Fix for ticket 792: Clamp double to known values when pixeltype - is other than double in rt_band_set_nodata, rt_band_set_pixel & + * [r6920] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/test/regress/rt_addband_expected, + raster/test/regress/rt_io_expected, + raster/test/regress/rt_pixelvalue_expected: -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" @@ -14544,403 +18743,527 @@ spaces. Please make your editor do the same. -Removed declarations of many unused variable -2011-03-17 19:30 pramsey +2011-03-17 19:30 Paul Ramsey <pramsey@cleverelephant.ca> - * Quiet some debug-level warnings. + * [r6919] postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_gist.c, postgis/lwgeom_rtree.c, + postgis/lwgeom_spheroid.c: Quiet some debug-level warnings. -2011-03-17 19:27 pramsey +2011-03-17 19:27 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix mis-named debugging global + * [r6918] postgis/gserialized_gist_2d.c: Fix mis-named debugging + global -2011-03-17 13:44 pramsey +2011-03-17 13:44 Paul Ramsey <pramsey@cleverelephant.ca> - * Replace variable-length-key 2D index with fixed-length-key for - GSERIALIZED case. + * [r6917] liblwgeom/liblwgeom.h, postgis/Makefile.in, + postgis/geography.h, postgis/geography.sql.in.c, + postgis/geography_btree.c, postgis/geography_gist.c, + postgis/gserialized_gist.c, postgis/gserialized_gist.h, + postgis/gserialized_gist_2d.c, postgis/gserialized_gist_nd.c, + postgis/postgis.sql.in.c: Replace variable-length-key 2D index + with fixed-length-key for GSERIALIZED case. -2011-03-17 00:08 strk +2011-03-17 00:08 Sandro Santilli <strk@keybit.net> - * Avoid using ST_SharedPath in topology.AddFace as well. + * [r6916] topology/sql/populate.sql: Avoid using ST_SharedPath in + topology.AddFace as well. -2011-03-16 22:15 robe +2011-03-16 22:15 Regina Obe <lr@pcorp.us> - * Multilinestring working even for closed multilinestrings. Still + * [r6915] doc/reference_output.xml, liblwgeom/lwout_x3d.c: + 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 +2011-03-16 20:23 Regina Obe <lr@pcorp.us> - * sort of take care of multilinestrings -- doesn't work for - multilinestrings with closed linestrings so that's next up to - correct. + * [r6914] liblwgeom/lwout_x3d.c: 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 +2011-03-16 19:16 Paul Ramsey <pramsey@cleverelephant.ca> - * Jeff Adams: Updated man page for -X, -T, and -e parameters (#110 - and #67). + * [r6913] doc/man/shp2pgsql.1: Jeff Adams: Updated man page for -X, + -T, and -e parameters (#110 and #67). -2011-03-16 19:16 pramsey +2011-03-16 19:16 Paul Ramsey <pramsey@cleverelephant.ca> - * Jeff Adams: Only automatically run -D tests if no custom - parameters have been set. + * [r6912] regress/run_test: 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 + * [r6911] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h: Deleted + empty rt_raster_map_algebra function from rt_core. MapAlgebra implemented at PostgreSQL level. -2011-03-16 17:53 robe +2011-03-16 17:53 Regina Obe <lr@pcorp.us> - * replace & with & to fix build + * [r6910] doc/reference_raster.xml: replace & with & to fix + build -2011-03-16 17:16 pramsey +2011-03-16 17:16 Paul Ramsey <pramsey@cleverelephant.ca> - * Jeff Adams patch to add command line flag to not use a + * [r6909] loader/shp2pgsql-cli.c, loader/shp2pgsql-core.c, + loader/shp2pgsql-core.h, regress/Makefile.in, + regress/loader/NoTransPoint-wkb.expected, + regress/loader/NoTransPoint-wkb.sql, + regress/loader/NoTransPoint-wkt.expected, + regress/loader/NoTransPoint-wkt.sql, + regress/loader/NoTransPoint.dbf, + regress/loader/NoTransPoint.opts, + regress/loader/NoTransPoint.shp, regress/loader/NoTransPoint.shx: + 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 +2011-03-16 16:47 Regina Obe <lr@pcorp.us> - * Jeff Adams patch to support tablespaces (#67) + * [r6908] doc/reference_raster.xml: #651 revise ST_MakeEmptyRaster + so arg names and types are consistent -2011-03-16 05:15 robe +2011-03-16 14:06 Paul Ramsey <pramsey@cleverelephant.ca> - * 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 + * [r6907] regress/loader/README, + regress/loader/TSIPolygon-wkb.expected, + regress/loader/TSIPolygon-wkb.sql, + regress/loader/TSIPolygon-wkt.expected, + regress/loader/TSIPolygon-wkt.sql, regress/loader/TSIPolygon.dbf, + regress/loader/TSIPolygon.opts, regress/loader/TSIPolygon.shp, + regress/loader/TSIPolygon.shx, + regress/loader/TSTIPolygon-wkb.expected, + regress/loader/TSTIPolygon-wkb.sql, + regress/loader/TSTIPolygon-wkt.expected, + regress/loader/TSTIPolygon-wkt.sql, + regress/loader/TSTIPolygon.dbf, regress/loader/TSTIPolygon.opts, + regress/loader/TSTIPolygon.shp, regress/loader/TSTIPolygon.shx, + regress/loader/TSTPolygon-wkb.expected, + regress/loader/TSTPolygon-wkb.sql, + regress/loader/TSTPolygon-wkt.expected, + regress/loader/TSTPolygon-wkt.sql, regress/loader/TSTPolygon.dbf, + regress/loader/TSTPolygon.opts, regress/loader/TSTPolygon.shp, + regress/loader/TSTPolygon.shx, regress/run_test: Jeff Adams new + testing of loader with cmd line options. + +2011-03-16 13:03 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6906] regress/README, regress/run_test: Jeff Adams patch to + allow pre/post actions in regression tests + +2011-03-16 13:02 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6905] loader/shp2pgsql-cli.c, loader/shp2pgsql-core.c, + loader/shp2pgsql-core.h: Jeff Adams patch to support tablespaces + (#67) + +2011-03-16 05:15 Regina Obe <lr@pcorp.us> + + * [r6904] doc/reference_output.xml: Document ST_ASX3D function -- + still a work in progress -- will add more as I flesh out the + rest. + +2011-03-16 04:48 Regina Obe <lr@pcorp.us> + + * [r6903] liblwgeom/lwout_x3d.c, postgis/postgis.sql.in.c: 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. + * [r6902] doc/reference_raster.xml: Added ST_IsEmpty documentation. + Related ticket #591. -2011-03-15 14:04 robe +2011-03-15 14:04 Regina Obe <lr@pcorp.us> - * Add regress tests for populate_geometry_columns,DropGeometryTable + * [r6901] regress/Makefile.in, regress/regress_management.sql, + regress/regress_management_expected: Add regress tests for + populate_geometry_columns,DropGeometryTable -2011-03-15 06:01 robe +2011-03-15 06:01 Regina Obe <lr@pcorp.us> - * Fix copy comment error + * [r6900] liblwgeom/lwout_x3d.c: Fix copy comment error -2011-03-14 17:00 robe +2011-03-14 17:00 Regina Obe <lr@pcorp.us> - * Lots of fixes. TIN is about perfect, Point, multipoint about - perfect too, LINESTRING close. + * [r6899] liblwgeom/lwout_x3d.c: Lots of fixes. TIN is about + perfect, Point, multipoint about perfect too, LINESTRING close. -2011-03-12 10:42 robe +2011-03-12 10:42 Regina Obe <lr@pcorp.us> - * minor corrections + * [r6898] NEWS, doc/release_notes.xml: minor corrections -2011-03-11 21:12 robe +2011-03-11 21:12 Regina Obe <lr@pcorp.us> - * 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. + * [r6897] liblwgeom/Makefile.in, liblwgeom/lwout_x3d.c, + postgis/lwgeom_export.c, postgis/postgis.sql.in.c: 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 +2011-03-11 13:27 Regina Obe <lr@pcorp.us> - * minor change + * [r6896] doc/extras_topology.xml: minor change -2011-03-11 12:37 robe +2011-03-11 12:37 Regina Obe <lr@pcorp.us> - * Add Availability: 2.0.0 for functions I know are new after the - raster postgis 2.0.0 merge + * [r6895] doc/reference_raster.xml: 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 +2011-03-11 12:26 Regina Obe <lr@pcorp.us> - * document GetFaceByPoint and revise release_notes + * [r6894] doc/extras_topology.xml, doc/release_notes.xml: document + GetFaceByPoint and revise release_notes -2011-03-10 21:18 robe +2011-03-10 21:18 Regina Obe <lr@pcorp.us> - * Add in Jorge's great windows instructions + * [r6893] doc/faq_raster.xml: Add in Jorge's great windows + instructions -2011-03-10 18:53 strk +2011-03-10 18:53 Sandro Santilli <strk@keybit.net> - * Add a --raster flag to run_test + * [r6892] regress/run_test: Add a --raster flag to run_test -2011-03-10 11:33 strk +2011-03-10 11:33 Sandro Santilli <strk@keybit.net> - * TopologySummary: Take an empty feature_column as a sign of a - "detached" topological layer (one having no deploy on - user-tables). + * [r6891] topology/sql/manage/TopologySummary.sql: 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 +2011-03-09 21:59 Sandro Santilli <strk@keybit.net> - * Ticket #849 by Andrea Peri: topology.GetFaceByPoint - implementation and test + * [r6889] topology/Makefile.in, + topology/sql/query/getfacebypoint.sql, topology/test/Makefile, + topology/test/regress/getfacebypoint.sql, + topology/test/regress/getfacebypoint_expected, + topology/topology.sql.in.c: Ticket #849 by Andrea Peri: + topology.GetFaceByPoint implementation and test -2011-03-09 19:18 strk +2011-03-09 19:18 Sandro Santilli <strk@keybit.net> - * Ticket #856: topology.CopyTopology(text,text) implementation, - test and documentation + * [r6888] doc/extras_topology.xml, topology/Makefile.in, + topology/sql/manage/CopyTopology.sql, topology/test/Makefile, + topology/test/regress/copytopology.sql, + topology/test/regress/copytopology_expected, + topology/topology.sql.in.c: Ticket #856: + topology.CopyTopology(text,text) implementation, test and + documentation -2011-03-09 16:30 strk +2011-03-09 16:30 Sandro Santilli <strk@keybit.net> - * Make createtopogeom test independent from the number of - topologies created before running it + * [r6887] topology/test/regress/createtopogeom.sql, + topology/test/regress/createtopogeom_expected: Make + createtopogeom test independent from the number of topologies + created before running it -2011-03-09 10:19 strk +2011-03-09 10:19 Sandro Santilli <strk@keybit.net> - * Ticket #855: topology.TopologySummary(<name>) + * [r6886] topology/Makefile.in, topology/sql/manage, + topology/sql/manage/TopologySummary.sql, + topology/topology.sql.in.c: Ticket #855: + topology.TopologySummary(<name>) -2011-03-09 10:14 strk +2011-03-09 10:14 Sandro Santilli <strk@keybit.net> - * Add note for ST_Relate with boundary node rule + * [r6885] NEWS: Add note for ST_Relate with boundary node rule -2011-03-08 15:26 strk +2011-03-08 15:26 Sandro Santilli <strk@keybit.net> - * 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. + * [r6884] topology/sql/populate.sql: 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 +2011-03-08 10:43 Sandro Santilli <strk@keybit.net> - * Some (poor) documentation for ST_Relate(g1,g2,boundaryNodeRule) + * [r6883] doc/reference_measure.xml: Some (poor) documentation for + ST_Relate(g1,g2,boundaryNodeRule) -2011-03-08 10:23 strk +2011-03-08 10:23 Sandro Santilli <strk@keybit.net> - * Ticket #844: add support for boundary node rule specification in - ST_Relate [RT-SIGTA] + * [r6882] postgis/lwgeom_geos.c, postgis/postgis.sql.in.c, + regress/Makefile.in, regress/relate_bnr.sql, + regress/relate_bnr_expected: Ticket #844: add support for + boundary node rule specification in ST_Relate [RT-SIGTA] -2011-03-08 08:16 strk +2011-03-08 08:16 Sandro Santilli <strk@keybit.net> - * Enable a very old relate test which for some reason was never - automatically run + * [r6881] regress/Makefile.in, regress/relate.sql, + regress/relate_expected, regress/relate_test: Enable a very old + relate test which for some reason was never automatically run -2011-03-07 11:05 strk +2011-03-07 11:05 Sandro Santilli <strk@keybit.net> - * Avoid using ST_SharedPath (expensive) + * [r6880] topology/sql/gml.sql: Avoid using ST_SharedPath + (expensive) 2011-03-05 11:00 jorgearevalo - * is_nan function defined for Python versions under 2.6 + * [r6879] raster/scripts/python/raster2pgsql.py: is_nan function + defined for Python versions under 2.6 -2011-03-05 09:12 robe +2011-03-05 09:12 Regina Obe <lr@pcorp.us> - * more marks of TIN + * [r6878] doc/reference_accessor.xml: more marks of TIN -2011-03-05 06:17 robe +2011-03-05 06:17 Regina Obe <lr@pcorp.us> - * Flag more functions as supporting TINS, provide some examples + * [r6877] doc/reference_accessor.xml: Flag more functions as + supporting TINS, provide some examples -2011-03-05 06:07 robe +2011-03-05 06:07 Regina Obe <lr@pcorp.us> - * more examples of TIN and polyhedral surfaces + * [r6876] doc/reference_accessor.xml, doc/reference_processing.xml: + more examples of TIN and polyhedral surfaces -2011-03-05 05:51 robe +2011-03-05 05:51 Regina Obe <lr@pcorp.us> - * Fix ST_DumpPoints 3D examples so they don't flatten to 2D + * [r6875] doc/reference_processing.xml: Fix ST_DumpPoints 3D + examples so they don't flatten to 2D -2011-03-01 14:47 strk +2011-03-01 14:47 Sandro Santilli <strk@keybit.net> - * More ignores + * [r6874] .gitignore: More ignores -2011-02-28 18:14 strk +2011-02-28 18:14 Sandro Santilli <strk@keybit.net> - * 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] + * [r6873] topology/sql/gml.sql: 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 +2011-02-28 10:53 Sandro Santilli <strk@keybit.net> - * Add test for invalid AddFace call (polygon not fully defined by - known edges) + * [r6872] topology/test/regress/addface.sql, + topology/test/regress/addface_expected: Add test for invalid + AddFace call (polygon not fully defined by known edges) -2011-02-28 10:40 strk +2011-02-28 10:40 Sandro Santilli <strk@keybit.net> - * Founded -> Found (in expected results..) + * [r6871] topology/test/regress/getedgebypoint_expected, + topology/test/regress/getnodebypoint_expected: Founded -> Found + (in expected results..) -2011-02-26 21:29 robe +2011-02-26 21:29 Regina Obe <lr@pcorp.us> - * #848 Fix eror message for GetNodeByPoint, GetNodeByEdge + * [r6870] doc/extras_topology.xml, + topology/sql/query/getedgebypoint.sql, + topology/sql/query/getnodebypoint.sql: #848 Fix eror message for + GetNodeByPoint, GetNodeByEdge -2011-02-26 04:22 robe +2011-02-26 04:22 Regina Obe <lr@pcorp.us> - * cealn up examples and data type mistake + * [r6869] doc/extras_topology.xml: cealn up examples and data type + mistake -2011-02-26 03:32 robe +2011-02-26 03:32 Regina Obe <lr@pcorp.us> - * minor changes and attempt to fix matrix table (cutting off now) + * [r6868] doc/extras_topology.xml, doc/xsl/postgis_aggs_mm.xml.xsl: + minor changes and attempt to fix matrix table (cutting off now) -2011-02-25 23:01 robe +2011-02-25 23:01 Regina Obe <lr@pcorp.us> - * 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. + * [r6867] doc/extras_topology.xml: 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 +2011-02-25 09:18 Sandro Santilli <strk@keybit.net> - * Update copyright notice + * [r6866] topology/sql/query/getedgebypoint.sql, + topology/sql/query/getnodebypoint.sql: Update copyright notice -2011-02-25 08:56 strk +2011-02-25 08:56 Sandro Santilli <strk@keybit.net> - * topology.GetEdgeByPoint: implementation and regress test, by - Andrea Peri. Ticket #791. Note that previous commit (for #793) - was GetNodeByPoint. My mistake, sorry. + * [r6865] topology/Makefile.in, + topology/sql/query/getedgebypoint.sql, topology/test/Makefile, + topology/test/regress/getedgebypoint.sql, + topology/test/regress/getedgebypoint_expected, + topology/topology.sql.in.c: 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 +2011-02-25 08:45 Sandro Santilli <strk@keybit.net> - * topology.GetEdgeByPoint: implementation and regress test, by - Andrea Peri. Ticket #793 + * [r6864] topology/Makefile.in, topology/sql/query, + topology/sql/query/getnodebypoint.sql, topology/test/Makefile, + topology/test/regress/getnodebypoint.sql, + topology/test/regress/getnodebypoint_expected, + topology/topology.sql.in.c: topology.GetEdgeByPoint: + implementation and regress test, by Andrea Peri. Ticket #793 2011-02-24 21:44 nicklas - * Copyright notes + * [r6863] liblwgeom/measures.c, liblwgeom/measures.h, + liblwgeom/measures3d.c, liblwgeom/measures3d.h: Copyright notes -2011-02-24 17:39 robe +2011-02-24 17:39 Regina Obe <lr@pcorp.us> - * fix typo + * [r6862] doc/extras_tigergeocoder.xml: fix typo -2011-02-24 17:23 robe +2011-02-24 17:23 Regina Obe <lr@pcorp.us> - * Put in a note about nominatim OSM geocoder that works with - international addresses and open street map data + * [r6861] doc/extras_tigergeocoder.xml: 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 + * [r6860] raster/scripts/python/raster2pgsql.py: Now is not + possible to load rasters with different scale in the same table. + Related ticket #153 -2011-02-24 15:45 strk +2011-02-24 15:45 Sandro Santilli <strk@keybit.net> - * Improve precision of point_in_ring_rtree too (bug #845). + * [r6859] postgis/lwgeom_functions_analytic.c: Improve precision of + point_in_ring_rtree too (bug #845). -2011-02-24 15:17 strk +2011-02-24 15:17 Sandro Santilli <strk@keybit.net> - * Improve precision of point_in_ring. Fixes and regress-tests bug - #845. + * [r6857] postgis/lwgeom_functions_analytic.c, regress/tickets.sql, + regress/tickets_expected: Improve precision of point_in_ring. + Fixes and regress-tests bug #845. -2011-02-24 07:54 robe +2011-02-24 07:54 Regina Obe <lr@pcorp.us> - * note psc members + * [r6856] CREDITS: note psc members -2011-02-24 07:52 robe +2011-02-24 07:52 Regina Obe <lr@pcorp.us> - * amend list of core contributors, add in their svn usernames and - core areas of responsibility + * [r6855] CREDITS: amend list of core contributors, add in their + svn usernames and core areas of responsibility -2011-02-24 07:35 robe +2011-02-24 07:35 Regina Obe <lr@pcorp.us> - * 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) + * [r6854] CREDITS, authors.svn: 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 +2011-02-23 08:58 Regina Obe <lr@pcorp.us> - * amend enhancements line for ST_AsGML to note strk's addition of - option 4 -- use LineString instead of curve tag + * [r6853] doc/reference_output.xml: 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 +2011-02-22 14:52 Sandro Santilli <strk@keybit.net> - * Ticket #816: flag to select <LineString> over <Curve> for GML3 - line output [RT-SIGTA] + * [r6852] doc/reference_output.xml, postgis/lwgeom_export.c, + regress/out_geometry.sql, regress/out_geometry_expected: Ticket + #816: flag to select <LineString> over <Curve> for GML3 line + output [RT-SIGTA] -2011-02-22 14:25 strk +2011-02-22 14:25 Sandro Santilli <strk@keybit.net> - * Test new LW_GML_SHORTLINE GML2 option [RT-SIGTA] + * [r6851] liblwgeom/cunit/cu_out_gml.c: Test new LW_GML_SHORTLINE + GML2 option [RT-SIGTA] -2011-02-22 14:25 strk +2011-02-22 14:25 Sandro Santilli <strk@keybit.net> - * Add LW_GML_SHORTLINE flag to prefer <LineString> over <Curve> tag - for lines GML3 output [RT-SIGTA] + * [r6850] liblwgeom/liblwgeom.h, liblwgeom/lwout_gml.c: Add + LW_GML_SHORTLINE flag to prefer <LineString> over <Curve> tag for + lines GML3 output [RT-SIGTA] -2011-02-22 13:01 strk +2011-02-22 13:01 Sandro Santilli <strk@keybit.net> - * Use a single bitfield for GML output options [RT-SIGTA] + * [r6849] liblwgeom/cunit/cu_out_gml.c, liblwgeom/liblwgeom.h, + liblwgeom/lwout_gml.c, postgis/geography_inout.c, + postgis/lwgeom_export.c: Use a single bitfield for GML output + options [RT-SIGTA] -2011-02-19 01:05 mloskot +2011-02-19 01:05 Mateusz Loskot <mateusz@loskot.net> - * Improved GDAL detection and reporting + * [r6848] configure.ac: Improved GDAL detection and reporting -2011-02-19 00:42 mloskot +2011-02-19 00:42 Mateusz Loskot <mateusz@loskot.net> - * ./configure checks for GDAL Python bindings with built-in NumPy - array support (Ticket #838) + * [r6847] configure.ac: ./configure checks for GDAL Python bindings + with built-in NumPy array support (Ticket #838) -2011-02-18 16:24 strk +2011-02-18 16:24 Sandro Santilli <strk@keybit.net> - * 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] + * [r6846] topology/sql/populate.sql: 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 +2011-02-18 14:58 Sandro Santilli <strk@keybit.net> - * Test passing polygons with holes to topology.AddFace [RT-SIGTA] + * [r6845] topology/test/regress/addface.sql, + topology/test/regress/addface_expected, + topology/test/regress/createtopogeom_expected: Test passing + polygons with holes to topology.AddFace [RT-SIGTA] -2011-02-17 19:19 robe +2011-02-17 19:19 Regina Obe <lr@pcorp.us> - * Amend ST_AsGML and ST_GeomFromGML to include the fact they + * [r6844] doc/reference_constructor.xml, doc/reference_output.xml: + Amend ST_AsGML and ST_GeomFromGML to include the fact they support TINS -2011-02-17 13:13 robe +2011-02-17 13:13 Regina Obe <lr@pcorp.us> - * + * [r6843] doc/reference_raster.xml: -2011-02-17 13:08 robe +2011-02-17 13:08 Regina Obe <lr@pcorp.us> - * wrong statement + * [r6842] doc/reference_raster.xml: wrong statement -2011-02-17 13:02 robe +2011-02-17 13:02 Regina Obe <lr@pcorp.us> - * indent a bit better + * [r6841] doc/reference_raster.xml: indent a bit better -2011-02-17 13:01 robe +2011-02-17 13:01 Regina Obe <lr@pcorp.us> - * Provide a more useful example of map algebra. + * [r6840] doc/reference_raster.xml: Provide a more useful example + of map algebra. -2011-02-17 12:15 robe +2011-02-17 12:15 Regina Obe <lr@pcorp.us> - * fix typo and add reference to ST_Value + * [r6839] doc/reference_raster.xml: fix typo and add reference to + ST_Value -2011-02-17 12:10 robe +2011-02-17 12:10 Regina Obe <lr@pcorp.us> - * fix typo in xsl hopefully will make raster list right -- though - must have syntax wrong anyway since topology and tiger get - listed. + * [r6838] doc/xsl/postgis_aggs_mm.xml.xsl: 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 +2011-02-17 06:07 Regina Obe <lr@pcorp.us> - * provide an example of map algebra + * [r6837] doc/reference_raster.xml: provide an example of map + algebra -2011-02-17 04:31 robe +2011-02-17 04:31 Regina Obe <lr@pcorp.us> - * #836 PostGIS raster in 2.0 is not being output in Trunk Doxygen + * [r6836] doc/doxygen.cfg.in: #836 PostGIS raster in 2.0 is not + being output in Trunk Doxygen -2011-02-17 04:23 robe +2011-02-17 04:23 Regina Obe <lr@pcorp.us> - * Document ST_MapAlgebra -- need better description and examples - forthcoming + * [r6835] doc/reference_raster.xml: 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 + * [r6834] doc/reference_raster.xml: 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. + * [r6833] raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_addband.sql, + raster/test/regress/rt_addband_expected: 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 + * [r6832] doc/reference_raster.xml, raster/rt_core/ma_lexer.l, + raster/rt_core/ma_parser.y, raster/rt_core/rt_api.c, + raster/rt_core/rt_api.h, raster/rt_pg/rt_pg.c, + raster/rt_pg/rtpostgis.sql.in.c, raster/test/regress/Makefile.in, + raster/test/regress/create_rt_mapalgebra_test.sql, + raster/test/regress/create_rt_mapalgebra_test_expected, + raster/test/regress/rt_mapalgebra.sql, + raster/test/regress/rt_mapalgebra_expected: - One raster core + implementation of MapAlgebra (related ticket #588, needs documentation). - RASTER_addBand code moved to core level. The new RASTER_addBand function calls @@ -14951,48 +19274,55 @@ a raster, not an integer. -2011-02-16 17:41 strk +2011-02-16 17:41 Sandro Santilli <strk@keybit.net> - * Add UnaryUnion item + * [r6831] NEWS: Add UnaryUnion item -2011-02-16 11:15 strk +2011-02-16 11:15 Sandro Santilli <strk@keybit.net> - * Document ST_UnaryUnion + * [r6830] doc/reference_processing.xml: Document ST_UnaryUnion -2011-02-16 10:19 strk +2011-02-16 10:19 Sandro Santilli <strk@keybit.net> - * Stop on first error when creating the regress db + * [r6829] regress/run_test: Stop on first error when creating the + regress db -2011-02-16 10:19 strk +2011-02-16 10:19 Sandro Santilli <strk@keybit.net> - * Expose versions of ST_IsValid and ST_IsValidReason accepting "the - ESRI flag" and implemented as wrappers to ST_IsValidDetail. Only + * [r6828] doc/reference_accessor.xml, postgis/postgis.sql.in.c, + regress/isvaliddetail.sql, regress/isvaliddetail_expected: 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 +2011-02-16 09:12 Sandro Santilli <strk@keybit.net> - * Only run ST_isValidDetail if GEOS is >= 3.3 -- Reduce tests for - GEOS version grouping togheter tests depending on the same - version [RT-SIGTA] + * [r6827] regress/Makefile.in: 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 +2011-02-16 08:54 Sandro Santilli <strk@keybit.net> - * Regression test for ST_isValidDetail (including "ESRI" flag) - [RT-SIGTA] + * [r6826] regress/Makefile.in, regress/isvaliddetail.sql, + regress/isvaliddetail_expected: Regression test for + ST_isValidDetail (including "ESRI" flag) [RT-SIGTA] -2011-02-16 08:34 strk +2011-02-16 08:34 Sandro Santilli <strk@keybit.net> - * Document ST_isValidDetail(geom, flags) variant [RT-SIGTA] + * [r6825] doc/reference_accessor.xml: Document + ST_isValidDetail(geom, flags) variant [RT-SIGTA] -2011-02-15 17:36 strk +2011-02-15 17:36 Sandro Santilli <strk@keybit.net> - * Allow specifying validity checking flags in ST_isValidDetail - [RT-SIGTA] + * [r6824] postgis/lwgeom_geos.c, postgis/postgis.sql.in.c: Allow + specifying validity checking flags in ST_isValidDetail [RT-SIGTA] -2011-02-15 13:49 robe +2011-02-15 13:49 Regina Obe <lr@pcorp.us> - * Make work on PostgreSQL 8.4 (was using some syntax only allowed + * [r6823] doc/extras_tigergeocoder.xml, + extras/tiger_geocoder/tiger_2010/geocode/reverse_geocode.sql: + 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 @@ -15001,635 +19331,873 @@ hate when you program the reverse of something and it exposes a bug. Also fix some minor documentation. -2011-02-15 08:26 strk +2011-02-15 08:26 Sandro Santilli <strk@keybit.net> - * 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) + * [r6822] topology/topology.sql.in.c: 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 +2011-02-15 07:19 Regina Obe <lr@pcorp.us> - * document reverse_geocode + * [r6821] doc/extras_tigergeocoder.xml: document reverse_geocode -2011-02-15 06:36 robe +2011-02-15 06:36 Regina Obe <lr@pcorp.us> - * Change to transform the point if not in nad83 long lat already + * [r6820] + extras/tiger_geocoder/tiger_2010/geocode/reverse_geocode.sql: + Change to transform the point if not in nad83 long lat already -2011-02-15 06:15 robe +2011-02-15 06:15 Regina Obe <lr@pcorp.us> - * reverse_geocode complete (with street range), now to document and + * [r6819] extras/tiger_geocoder/tiger_2010/create_geocode.sql, + extras/tiger_geocoder/tiger_2010/geocode/other_helper_functions.sql, + extras/tiger_geocoder/tiger_2010/geocode/reverse_geocode.sql: + reverse_geocode complete (with street range), now to document and improve speed and test -2011-02-15 00:26 robe +2011-02-15 00:26 Regina Obe <lr@pcorp.us> - * Journeying into street ranges now can tell which side of the + * [r6818] + extras/tiger_geocoder/tiger_2010/geocode/reverse_geocode.sql: + 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 +2011-02-14 18:22 Regina Obe <lr@pcorp.us> - * First draft of reverse geocde currently just gets the street need + * [r6817] + extras/tiger_geocoder/tiger_2010/geocode/reverse_geocode.sql: + First draft of reverse geocde currently just gets the street need to interpolate to get approximate number -2011-02-14 17:26 strk +2011-02-14 17:26 Sandro Santilli <strk@keybit.net> - * ST_UnaryUnion and test + * [r6816] postgis/lwgeom_geos.c, postgis/postgis.sql.in.c, + regress/Makefile.in, regress/unaryunion.sql, + regress/unaryunion_expected: 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 + * [r6815] raster/scripts/python/raster2pgsql.py: 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 +2011-02-14 11:57 Regina Obe <lr@pcorp.us> - * fix another mismatched tag + * [r6814] doc/extras_topology.xml: fix another mismatched tag -2011-02-14 03:33 robe +2011-02-14 03:33 Regina Obe <lr@pcorp.us> - * put in missing / and not about implementation + * [r6813] doc/extras_topology.xml: put in missing / and not about + implementation -2011-02-14 03:10 robe +2011-02-14 03:10 Regina Obe <lr@pcorp.us> - * recommit + * [r6812] doc/extras_topology.xml: recommit -2011-02-14 02:33 robe +2011-02-14 02:33 Regina Obe <lr@pcorp.us> - * amend mapserver instructions mode='2' is now required for most - rasters to display + * [r6811] doc/faq_raster.xml: amend mapserver instructions mode='2' + is now required for most rasters to display -2011-02-13 03:51 robe +2011-02-13 03:51 Regina Obe <lr@pcorp.us> - * ST_AddEdgeNewFaces - On closer inspection -- a lot of work is - done in it, but not enough to make it functional. + * [r6810] doc/extras_topology.xml: 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 +2011-02-13 03:45 Regina Obe <lr@pcorp.us> - * ST_AddEdgeNewFaces - still need to put in an example + * [r6809] doc/extras_topology.xml: ST_AddEdgeNewFaces - still need + to put in an example -2011-02-12 18:22 robe +2011-02-12 18:22 Regina Obe <lr@pcorp.us> - * fix typo and add minor amendments + * [r6808] doc/faq_raster.xml, doc/reference_raster.xml: fix typo + and add minor amendments -2011-02-11 22:58 robe +2011-02-11 22:58 Regina Obe <lr@pcorp.us> - * + * [r6807] doc/reference_raster.xml: -2011-02-11 22:45 robe +2011-02-11 22:45 Regina Obe <lr@pcorp.us> - * add back in example + * [r6806] doc/reference_raster.xml: add back in example -2011-02-11 22:40 robe +2011-02-11 22:40 Regina Obe <lr@pcorp.us> - * more pieces + * [r6805] doc/reference_raster.xml: more pieces -2011-02-11 22:31 robe +2011-02-11 22:31 Regina Obe <lr@pcorp.us> - * add another piece + * [r6804] doc/reference_raster.xml: add another piece -2011-02-11 22:18 robe +2011-02-11 22:18 Regina Obe <lr@pcorp.us> - * Slowly put back new section -- last build worked. + * [r6803] doc/reference_raster.xml: Slowly put back new section -- + last build worked. -2011-02-11 22:06 robe +2011-02-11 22:06 Regina Obe <lr@pcorp.us> - * remove new section to see if that fixes build + * [r6802] doc/reference_raster.xml: remove new section to see if + that fixes build -2011-02-11 21:15 robe +2011-02-11 21:15 Regina Obe <lr@pcorp.us> - * Get rid of <p> and replace with <para> + * [r6801] doc/reference_raster.xml: Get rid of <p> and replace with + <para> -2011-02-11 21:04 robe +2011-02-11 21:04 Regina Obe <lr@pcorp.us> - * Hudson is alive again but not happy. Hopefully this will make him - happier. + * [r6800] doc/reference_raster.xml: Hudson is alive again but not + happy. Hopefully this will make him happier. -2011-02-11 08:56 robe +2011-02-11 08:56 Regina Obe <lr@pcorp.us> - * 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. + * [r6799] doc/reference_raster.xml: 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 +2011-02-10 11:59 Regina Obe <lr@pcorp.us> - * #824 more corrections from Kashif Rasul + * [r6798] doc/README, doc/extras_tigergeocoder.xml, doc/faq.xml, + doc/faq_raster.xml, doc/geography.txt, doc/installation.xml, + doc/reference_accessor.xml, doc/reference_lrs.xml, + doc/reference_misc.xml, doc/reference_output.xml, + doc/reference_processing.xml, doc/reference_raster.xml, + doc/release_notes.xml, doc/using_postgis_dataman.xml, + doc/xsl/postgis_aggs_mm.xml.xsl: #824 more corrections from + Kashif Rasul -2011-02-10 06:56 robe +2011-02-10 06:56 Regina Obe <lr@pcorp.us> - * wow geocoder flies on decent hardware. + * [r6797] doc/extras_tigergeocoder.xml: wow geocoder flies on + decent hardware. -2011-02-10 06:10 robe +2011-02-10 06:10 Regina Obe <lr@pcorp.us> - * documentaiton is in DocBook XML not SGML (well not anymore - anyway). + * [r6796] doc/reporting.xml: documentaiton is in DocBook XML not + SGML (well not anymore anyway). -2011-02-10 06:01 robe +2011-02-10 06:01 Regina Obe <lr@pcorp.us> - * Add tiger_geocoder to enhancements, add Kashif Rasul to credits - in appreciation of his many corrections to the documentation, - other minor credits corrections + * [r6795] NEWS, doc/introduction.xml, doc/release_notes.xml: 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 +2011-02-10 05:33 Regina Obe <lr@pcorp.us> - * Add some calrification notes to normalize_address function. Get - rid of superfluous line break in linux script. + * [r6794] doc/extras_tigergeocoder.xml, + extras/tiger_geocoder/tiger_2010/create_geocode.sh: Add some + calrification notes to normalize_address function. Get rid of + superfluous line break in linux script. -2011-02-10 04:40 robe +2011-02-10 04:40 Regina Obe <lr@pcorp.us> - * Revise README to be clearer. Update the tiger_loader linux - script. + * [r6793] extras/tiger_geocoder/tiger_2010/README, + extras/tiger_geocoder/tiger_2010/tiger_loader.sql: Revise README + to be clearer. Update the tiger_loader linux script. -2011-02-09 16:36 strk +2011-02-09 16:36 Sandro Santilli <strk@keybit.net> - * topology.AddFace: report an "uncovered point" on missing edges - [RT-SIGTA] + * [r6792] topology/sql/populate.sql: topology.AddFace: report an + "uncovered point" on missing edges [RT-SIGTA] -2011-02-09 16:01 robe +2011-02-09 16:01 Regina Obe <lr@pcorp.us> - * change references of the_geom and the_geog to geom and geog. - "the" is so much wasteful typing + * [r6791] doc/using_postgis_app.xml: change references of the_geom + and the_geog to geom and geog. "the" is so much wasteful typing -2011-02-09 12:54 robe +2011-02-09 12:54 Regina Obe <lr@pcorp.us> - * #821: doc typos errata from Kashif Rasul + * [r6790] doc/ZMSgeoms.txt, doc/extras_historytable.xml, + doc/extras_topology.xml, doc/installation.xml, + doc/reference_management.xml, doc/reference_measure.xml, + doc/reference_output.xml, doc/reference_processing.xml, + doc/reference_raster.xml, doc/reference_type.xml, + doc/xsl/postgis_gardentest.sql.xsl, + doc/xsl/postgis_gardentest_subset.sql.xsl, + doc/xsl/raster_gardentest.sql.xsl, + doc/xsl/topology_gardentest.sql.xsl: #821: doc typos errata from + Kashif Rasul -2011-02-08 17:42 strk +2011-02-08 17:42 Sandro Santilli <strk@keybit.net> - * Do not call lwmessage_truncate if not needed (an prior to - checking the args passed to it) + * [r6789] postgis/lwgeom_pg.c: Do not call lwmessage_truncate if + not needed (an prior to checking the args passed to it) -2011-02-07 22:05 robe +2011-02-07 22:05 Regina Obe <lr@pcorp.us> - * fix typo + * [r6788] doc/extras_historytable.xml: fix typo -2011-02-07 17:51 robe +2011-02-07 17:51 Regina Obe <lr@pcorp.us> - * document history_table feature + * [r6787] doc/Makefile.in, doc/extras.xml, + doc/extras_historytable.xml, doc/postgis.xml: document + history_table feature -2011-02-07 17:03 strk +2011-02-07 17:03 Sandro Santilli <strk@keybit.net> - * Also set LANG (see ticket #819) [RT-SIGTA] + * [r6786] regress/run_test: Also set LANG (see ticket #819) + [RT-SIGTA] -2011-02-07 16:53 strk +2011-02-07 16:53 Sandro Santilli <strk@keybit.net> - * Tag VOLATILE functions explicitly [RT-SIGTA] + * [r6785] topology/sql/populate.sql: Tag VOLATILE functions + explicitly [RT-SIGTA] -2011-02-06 00:39 robe +2011-02-06 00:39 Regina Obe <lr@pcorp.us> - * oops + * [r6784] doc/reference_editor.xml: oops -2011-02-06 00:34 robe +2011-02-06 00:34 Regina Obe <lr@pcorp.us> - * Fix typo in ST_SetSRID and add examples + * [r6782] doc/reference_editor.xml: Fix typo in ST_SetSRID and add + examples -2011-02-05 00:53 robe +2011-02-05 00:53 Regina Obe <lr@pcorp.us> - * 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 + * [r6781] doc/extras_tigergeocoder.xml, + doc/using_postgis_dataman.xml: 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 Regina Obe <lr@pcorp.us> - * + * [r6780] doc/extras_tigergeocoder.xml: -2011-02-04 18:33 robe +2011-02-04 18:33 Regina Obe <lr@pcorp.us> - * fix some spelling and revise some wording + * [r6779] doc/extras_tigergeocoder.xml: fix some spelling and + revise some wording -2011-02-04 17:33 robe +2011-02-04 17:33 Regina Obe <lr@pcorp.us> - * add description of loader function. + * [r6778] doc/extras_tigergeocoder.xml: add description of loader + function. -2011-02-04 17:26 strk +2011-02-04 17:26 Sandro Santilli <strk@keybit.net> - * Use quote_ident more... + * [r6777] topology/topology.sql.in.c: Use quote_ident more... -2011-02-04 17:19 strk +2011-02-04 17:19 Sandro Santilli <strk@keybit.net> - * Fix a bug in topology.CreateTopoGeom in presence of MixCased - topologies [RT-SIGTA] + * [r6776] topology/test/Makefile, + topology/test/regress/createtopogeom.sql, + topology/test/regress/createtopogeom_expected, + topology/topology.sql.in.c: Fix a bug in topology.CreateTopoGeom + in presence of MixCased topologies [RT-SIGTA] -2011-02-04 16:31 strk +2011-02-04 16:31 Sandro Santilli <strk@keybit.net> - * Fix a bug in topology.add{Node,Edge,Face} breaking on MixedCased - topology names [RT-SIGTA] + * [r6775] topology/sql/populate.sql, + topology/test/regress/addedge.sql, + topology/test/regress/addedge_expected, + topology/test/regress/addface.sql, + topology/test/regress/addface_expected, + topology/test/regress/addnode.sql, + topology/test/regress/addnode_expected: Fix a bug in + topology.add{Node,Edge,Face} breaking on MixedCased topology + names [RT-SIGTA] -2011-02-01 13:55 robe +2011-02-01 13:55 Regina Obe <lr@pcorp.us> - * Best guess at what the Linux equivalent should look like will - have to test later once get my Linux box setup again + * [r6774] extras/tiger_geocoder/tiger_2010/create_geocode.bat, + extras/tiger_geocoder/tiger_2010/create_geocode.sh: 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 +2011-02-01 13:53 Sandro Santilli <strk@keybit.net> - * ST_Estimated_Extent: make exception message about lack of stats - clearer + * [r6773] postgis/lwgeom_estimate.c: ST_Estimated_Extent: make + exception message about lack of stats clearer -2011-02-01 10:24 strk +2011-02-01 10:24 Sandro Santilli <strk@keybit.net> - * AsGML(TopoGeometry): test xref to visited face [RT-SIGTA]. + * [r6772] topology/test/regress/gml.sql, + topology/test/regress/gml_expected: AsGML(TopoGeometry): test + xref to visited face [RT-SIGTA]. -2011-02-01 09:55 strk +2011-02-01 09:55 Sandro Santilli <strk@keybit.net> - * AsGML(TopoGeometry): add test for faces marking visit of edges - [RT-SIGTA] + * [r6771] topology/test/regress/gml.sql, + topology/test/regress/gml_expected: AsGML(TopoGeometry): add test + for faces marking visit of edges [RT-SIGTA] -2011-02-01 09:43 strk +2011-02-01 09:43 Sandro Santilli <strk@keybit.net> - * AsGML(TopoGeometry) Add test for ouput of multi puntual features - [RT-SIGTA] + * [r6770] topology/test/regress/gml.sql, + topology/test/regress/gml_expected: AsGML(TopoGeometry) Add test + for ouput of multi puntual features [RT-SIGTA] -2011-01-31 20:26 strk +2011-01-31 20:26 Sandro Santilli <strk@keybit.net> - * Document the new version of topology.AsGML() signature (polluting - for commandline friendliness!) + * [r6769] doc/extras_topology.xml: Document the new version of + topology.AsGML() signature (polluting for commandline + friendliness!) -2011-01-31 17:33 strk +2011-01-31 17:33 Sandro Santilli <strk@keybit.net> - * Use a <gml:Face> tag for each topological face, allowing proper + * [r6768] topology/sql/gml.sql, topology/test/regress/gml_expected: + 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-31 15:04 Regina Obe <lr@pcorp.us> -2011-01-30 01:29 robe + * [r6767] doc/reference_raster.xml, postgis/legacy.sql.in.c, + postgis/postgis.sql.in.c: minor formatting change in doc. #722 + remove more deprecated functions: ConvexHull. - * rename to agree with documentation and other tiger folder +2011-01-31 14:39 Regina Obe <lr@pcorp.us> -2011-01-28 21:31 robe + * [r6766] doc/reference_raster.xml: fix typo - * remark out Paul's cunit test that fails on windows so my regress - checks don't always halt and can complete. +2011-01-31 14:37 Regina Obe <lr@pcorp.us> -2011-01-28 18:04 strk + * [r6765] doc/reference_raster.xml: document ST_HasNoBand, fix note + on ST_Value so appears in right place in what's new index - * syntetize purpose of AsGML(TopoGeometry) +2011-01-30 18:40 Regina Obe <lr@pcorp.us> -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 + * [r6764] doc/reference_raster.xml: out in missing protos for + ST_Value and not that hasnodata is a new option for ST_Value in + 2.0 -2011-01-28 15:01 robe +2011-01-30 01:29 Regina Obe <lr@pcorp.us> - * some other minor doc corrections. Stamp files with svn author, + * [r6763] extras/tiger_geocoder/tiger_2010, + extras/tiger_geocoder/tiger_geocoder_2010: rename to agree with + documentation and other tiger folder + +2011-01-28 21:31 Regina Obe <lr@pcorp.us> + + * [r6762] liblwgeom/cunit/cu_in_wkt.c: 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 Sandro Santilli <strk@keybit.net> + + * [r6761] doc/extras_topology.xml: syntetize purpose of + AsGML(TopoGeometry) + +2011-01-28 17:15 Sandro Santilli <strk@keybit.net> + + * [r6760] topology/sql/gml.sql: Use named parameters + +2011-01-28 17:05 Sandro Santilli <strk@keybit.net> + + * [r6759] doc/extras_topology.xml, topology/sql/gml.sql, + topology/test/regress/gml.sql, + topology/test/regress/gml_expected: Add a "gmlversion" parameter + to topology.AsGML(TopoGeometry). Test and document. [RT-SIGTA]. + +2011-01-28 16:01 Regina Obe <lr@pcorp.us> + + * [r6758] doc/extras_tigergeocoder.xml: + +2011-01-28 16:00 Regina Obe <lr@pcorp.us> + + * [r6757] doc/extras_tigergeocoder.xml: corrections to data types + in functions -- had them backwards + +2011-01-28 15:19 Regina Obe <lr@pcorp.us> + + * [r6756] + extras/tiger_geocoder/tiger_geocoder_2010/create_geocode.sql, + extras/tiger_geocoder/tiger_geocoder_2010/geocode/includes_address.sql, + extras/tiger_geocoder/tiger_geocoder_2010/tiger_loader.sql: + missed some spots + +2011-01-28 15:01 Regina Obe <lr@pcorp.us> + + * [r6755] doc/extras_tigergeocoder.xml, + extras/tiger_geocoder/README, + extras/tiger_geocoder/tiger_2006andbefore/README, + extras/tiger_geocoder/tiger_geocoder_2010/README, + extras/tiger_geocoder/tiger_geocoder_2010/create_geocode.bat, + extras/tiger_geocoder/tiger_geocoder_2010/create_geocode.sql, + extras/tiger_geocoder/tiger_geocoder_2010/geocode/geocode.sql, + extras/tiger_geocoder/tiger_geocoder_2010/geocode/geocode_address.sql, + extras/tiger_geocoder/tiger_geocoder_2010/geocode/geocode_location.sql, + extras/tiger_geocoder/tiger_geocoder_2010/geocode/includes_address.sql, + extras/tiger_geocoder/tiger_geocoder_2010/geocode/interpolate_from_address.sql, + extras/tiger_geocoder/tiger_geocoder_2010/geocode/other_helper_functions.sql, + extras/tiger_geocoder/tiger_geocoder_2010/geocode/rate_attributes.sql, + extras/tiger_geocoder/tiger_geocoder_2010/legacy_import/tiger2008/import_tiger_shps.sh, + extras/tiger_geocoder/tiger_geocoder_2010/normalize/count_words.sql, + extras/tiger_geocoder/tiger_geocoder_2010/normalize/end_soundex.sql, + extras/tiger_geocoder/tiger_geocoder_2010/normalize/get_last_words.sql, + extras/tiger_geocoder/tiger_geocoder_2010/normalize/location_extract.sql, + extras/tiger_geocoder/tiger_geocoder_2010/normalize/location_extract_countysub_exact.sql, + extras/tiger_geocoder/tiger_geocoder_2010/normalize/location_extract_countysub_fuzzy.sql, + extras/tiger_geocoder/tiger_geocoder_2010/normalize/location_extract_place_exact.sql, + extras/tiger_geocoder/tiger_geocoder_2010/normalize/location_extract_place_fuzzy.sql, + extras/tiger_geocoder/tiger_geocoder_2010/normalize/normalize_address.sql, + extras/tiger_geocoder/tiger_geocoder_2010/normalize/pprint_addy.sql, + extras/tiger_geocoder/tiger_geocoder_2010/normalize/state_extract.sql, + extras/tiger_geocoder/tiger_geocoder_2010/tables/lookup_tables_2010.sql, + extras/tiger_geocoder/tiger_geocoder_2010/tiger_loader.sql, + extras/tiger_geocoder/tiger_geocoder_2010/utility/cull_null.sql, + extras/tiger_geocoder/tiger_geocoder_2010/utility/levenshtein_ignore_case.sql, + extras/tiger_geocoder/tiger_geocoder_2010/utility/nullable_levenshtein.sql, + extras/tiger_geocoder/tiger_geocoder_2010/utility/utmzone.sql: + some other minor doc corrections. Stamp files with svn author, revision etc keywords -2011-01-28 14:37 robe +2011-01-28 14:37 Regina Obe <lr@pcorp.us> - * fix some typos + * [r6754] doc/extras_tigergeocoder.xml: fix some typos -2011-01-28 13:09 robe +2011-01-28 13:09 Regina Obe <lr@pcorp.us> - * put back missing tag + * [r6753] doc/extras_tigergeocoder.xml: put back missing tag -2011-01-28 13:03 robe +2011-01-28 13:03 Regina Obe <lr@pcorp.us> - * simplify example + * [r6752] doc/extras_tigergeocoder.xml: simplify example -2011-01-28 12:27 robe +2011-01-28 12:27 Regina Obe <lr@pcorp.us> - * get rid of some redundancy + * [r6751] doc/extras_tigergeocoder.xml: get rid of some redundancy -2011-01-28 12:25 robe +2011-01-28 12:25 Regina Obe <lr@pcorp.us> - * minor clarifications + * [r6750] doc/extras_tigergeocoder.xml: minor clarifications -2011-01-28 12:11 robe +2011-01-28 12:11 Regina Obe <lr@pcorp.us> - * 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. + * [r6748] doc/faq.xml: 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 +2011-01-28 08:55 Sandro Santilli <strk@keybit.net> - * Change face.mbr field from BOX2D to GEOMETRY, and gist-index it, + * [r6747] topology/sql/populate.sql, + topology/test/regress/addface.sql, topology/topology.sql.in.c: + Change face.mbr field from BOX2D to GEOMETRY, and gist-index it, closes ticket #800 [RT-SIGTA]. -2011-01-28 06:14 robe +2011-01-28 06:14 Regina Obe <lr@pcorp.us> - * document normalize_address and pprint_addy functions of tiger - geocoder + * [r6746] doc/extras_tigergeocoder.xml: document normalize_address + and pprint_addy functions of tiger geocoder -2011-01-27 20:40 strk +2011-01-27 20:40 Sandro Santilli <strk@keybit.net> - * Document new parameter of AsGML(TopoGeometry) [RT-SIGTA]. + * [r6745] doc/extras_topology.xml: Document new parameter of + AsGML(TopoGeometry) [RT-SIGTA]. -2011-01-27 20:35 strk +2011-01-27 20:35 Sandro Santilli <strk@keybit.net> - * AsGML(TopoGeometry): allow specifying a prefix for topology - element identifiers, and test it. [RT-SIGTA] + * [r6744] topology/sql/gml.sql, topology/test/regress/gml.sql, + topology/test/regress/gml_expected: AsGML(TopoGeometry): allow + specifying a prefix for topology element identifiers, and test + it. [RT-SIGTA] -2011-01-27 18:21 robe +2011-01-27 18:21 Regina Obe <lr@pcorp.us> - * correction + * [r6743] doc/extras_tigergeocoder.xml: correction -2011-01-27 18:17 robe +2011-01-27 18:17 Regina Obe <lr@pcorp.us> - * put in a batch geocoding example, more performance enhancements - and loading changes. + * [r6742] doc/extras_tigergeocoder.xml, + extras/tiger_geocoder/tiger_geocoder_2010/create_geocode.sql, + extras/tiger_geocoder/tiger_geocoder_2010/geocode/geocode_address.sql, + extras/tiger_geocoder/tiger_geocoder_2010/geocode/other_helper_functions.sql, + extras/tiger_geocoder/tiger_geocoder_2010/tiger_loader.sql: put + in a batch geocoding example, more performance enhancements and + loading changes. -2011-01-27 15:56 robe +2011-01-27 15:56 Regina Obe <lr@pcorp.us> - * start documenting tiger geocoder + * [r6741] doc/Makefile.in, doc/extras.xml, + doc/extras_tigergeocoder.xml, doc/postgis.xml: start documenting + tiger geocoder -2011-01-27 09:43 strk +2011-01-27 09:43 Sandro Santilli <strk@keybit.net> - * AsGML(TopoGeometry): fix xref syntax error (#811) [RT-SIGTA] + * [r6740] topology/sql/gml.sql, topology/test/regress/gml_expected: + AsGML(TopoGeometry): fix xref syntax error (#811) [RT-SIGTA] -2011-01-27 08:48 strk +2011-01-27 08:48 Sandro Santilli <strk@keybit.net> - * topology.AddEdge: when an intersection occurs, also report - intersection point [RT-SIGTA] + * [r6739] topology/sql/populate.sql, + topology/test/regress/addedge_expected: 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. + * [r6738] raster/rt_pg/rt_pg.c: 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 + * [r6737] doc/reference_raster.xml: 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 + * [r6736] doc/reference_raster.xml, raster/rt_pg/rt_pg.c, + raster/rt_pg/rtpostgis.sql.in.c, + raster/scripts/python/raster2pgsql.py, + raster/test/regress/create_rt_band_properties_test.sql, + raster/test/regress/rt_band_properties.sql, + raster/test/regress/rt_band_properties_expected, + raster/test/regress/rt_pixelvalue_expected: Added function + ST_SetBandIsNoData with tests and doc. Deleted isnodata checking for loader. Related ticket #593. -2011-01-26 15:16 robe +2011-01-26 15:16 Regina Obe <lr@pcorp.us> - * put in logic to fill zipcode_lookup_base, fix some other errors + * [r6735] + extras/tiger_geocoder/tiger_geocoder_2010/tiger_loader.sql: put + in logic to fill zipcode_lookup_base, fix some other errors -2011-01-26 13:43 strk +2011-01-26 13:43 Sandro Santilli <strk@keybit.net> - * 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. + * [r6734] NEWS: 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 +2011-01-26 13:34 Sandro Santilli <strk@keybit.net> - * Document the new 'visitedTable' parameter to topology.AsGML - [RT-SIGTA]. + * [r6733] doc/extras_topology.xml: Document the new 'visitedTable' + parameter to topology.AsGML [RT-SIGTA]. -2011-01-25 21:52 strk +2011-01-25 21:52 Sandro Santilli <strk@keybit.net> - * Complete visited bookkeeping for AsGML(TopoGeometry) and automate - test for it [RT-SIGTA] + * [r6732] topology/sql/gml.sql, topology/test/regress/gml.sql, + topology/test/regress/gml_expected: Complete visited bookkeeping + for AsGML(TopoGeometry) and automate test for it [RT-SIGTA] -2011-01-25 18:08 strk +2011-01-25 18:08 Sandro Santilli <strk@keybit.net> - * I realized we're in 2011... + * [r6731] topology/sql/gml.sql, topology/sql/populate.sql, + topology/sql/sqlmm.sql, + topology/sql/topoelement/topoelement_agg.sql, + topology/topology.sql.in.c: I realized we're in 2011... -2011-01-25 17:16 robe +2011-01-25 17:16 Regina Obe <lr@pcorp.us> - * update installation instructions to include raster_comments.sql, - topology_comments.sql + * [r6730] doc/installation.xml: update installation instructions to + include raster_comments.sql, topology_comments.sql -2011-01-25 17:04 strk +2011-01-25 17:04 Sandro Santilli <strk@keybit.net> - * AsGML(TopoGeometry): Add support for visited table and xlink:xref - for Edges [RT-SIGTA] + * [r6729] topology/sql/gml.sql: AsGML(TopoGeometry): Add support + for visited table and xlink:xref for Edges [RT-SIGTA] -2011-01-25 16:46 robe +2011-01-25 16:46 Regina Obe <lr@pcorp.us> - * Put in missing make topology_comments.sql and also add to the - make comments routine + * [r6728] doc/Makefile.in: Put in missing make + topology_comments.sql and also add to the make comments routine -2011-01-25 15:05 strk +2011-01-25 15:05 Sandro Santilli <strk@keybit.net> - * Test use of the options argument to topology.AsGML [RT-SIGTA] + * [r6726] topology/test/regress/gml.sql, + topology/test/regress/gml_expected: Test use of the options + argument to topology.AsGML [RT-SIGTA] -2011-01-25 14:52 strk +2011-01-25 14:52 Sandro Santilli <strk@keybit.net> - * Allow specifying GML output precision and options to the + * [r6725] doc/extras_topology.xml, topology/sql/gml.sql: 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 09:39 Sandro Santilli <strk@keybit.net> -2011-01-25 06:31 robe + * [r6724] doc/extras_topology.xml, topology/sql/populate.sql, + topology/test/regress/addedge.sql, + topology/test/regress/addedge_expected: Make topology.AddEdge + consistent with AddNode and AddFace in that it will return an + existing identical Edge, if found. + +2011-01-25 06:38 Regina Obe <lr@pcorp.us> + + * [r6723] + extras/tiger_geocoder/tiger_geocoder_2010/legacy_import/import_tiger_shps.sh, + extras/tiger_geocoder/tiger_geocoder_2010/legacy_import/load_tiger.sh, + extras/tiger_geocoder/tiger_geocoder_2010/legacy_import/newdb.sh, + extras/tiger_geocoder/tiger_geocoder_2010/legacy_import/tiger2008/import_tiger_shps.sh, + extras/tiger_geocoder/tiger_geocoder_2010/legacy_import/tigerimport.sh, + extras/tiger_geocoder/tiger_geocoder_2010/legacy_import/tigerpoly2.py: + cleanup -- other legacy stuff is already in tiger2006 + +2011-01-25 06:36 Regina Obe <lr@pcorp.us> + + * [r6722] extras/tiger_geocoder/tiger_geocoder_2010: + +2011-01-25 06:31 Regina Obe <lr@pcorp.us> + + * [r6721] extras/tiger_geocoder/INSTALL, + extras/tiger_geocoder/README, + extras/tiger_geocoder/create_geocode.sql, + extras/tiger_geocoder/geocode, extras/tiger_geocoder/import, + extras/tiger_geocoder/normalize, extras/tiger_geocoder/orig, + extras/tiger_geocoder/tables, + extras/tiger_geocoder/tiger_2006andbefore, + extras/tiger_geocoder/tiger_2006andbefore/INSTALL, + extras/tiger_geocoder/tiger_2006andbefore/README, + extras/tiger_geocoder/tiger_2006andbefore/create_geocode.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_address.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_address_countysub_exact.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_address_countysub_fuzzy.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_address_place_exact.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_address_place_fuzzy.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_address_state.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_address_zip.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_get_point.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_location.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/geocode_zip.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/includes_address.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/interpolate_from_address.sql, + extras/tiger_geocoder/tiger_2006andbefore/geocode/rate_attributes.sql, + extras/tiger_geocoder/tiger_2006andbefore/import, + extras/tiger_geocoder/tiger_2006andbefore/import/load_tiger.sh, + extras/tiger_geocoder/tiger_2006andbefore/import/newdb.sh, + extras/tiger_geocoder/tiger_2006andbefore/import/tigerimport.sh, + extras/tiger_geocoder/tiger_2006andbefore/import/tigerpoly2.py, + extras/tiger_geocoder/tiger_2006andbefore/normalize, + extras/tiger_geocoder/tiger_2006andbefore/normalize/count_words.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/end_soundex.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/get_last_words.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/location_extract.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/location_extract_countysub_exact.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/location_extract_countysub_fuzzy.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/location_extract_place_exact.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/location_extract_place_fuzzy.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/normalize_address.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/pprint_addy.sql, + extras/tiger_geocoder/tiger_2006andbefore/normalize/state_extract.sql, + extras/tiger_geocoder/tiger_2006andbefore/orig, + extras/tiger_geocoder/tiger_2006andbefore/orig/tiger_geocoder.sql, + extras/tiger_geocoder/tiger_2006andbefore/tables, + extras/tiger_geocoder/tiger_2006andbefore/tables/lookup_tables.sql, + extras/tiger_geocoder/tiger_2006andbefore/tables/roads_local.sql, + extras/tiger_geocoder/tiger_2006andbefore/tables/tiger_geocode_roads.sql, + extras/tiger_geocoder/tiger_2006andbefore/utility, + extras/tiger_geocoder/tiger_2006andbefore/utility/cull_null.sql, + extras/tiger_geocoder/tiger_2006andbefore/utility/levenshtein_ignore_case.sql, + extras/tiger_geocoder/tiger_2006andbefore/utility/nullable_levenshtein.sql, + extras/tiger_geocoder/tiger_2006andbefore/utility/utmzone.sql, + extras/tiger_geocoder/utility: reshuffle in preparation for + merging in tiger 2010 support version + +2011-01-25 06:20 Regina Obe <lr@pcorp.us> + + * [r6720] NEWS, doc/release_notes.xml: Add ST_ConcaveHull to news + item + +2011-01-24 20:56 Sandro Santilli <strk@keybit.net> + + * [r6719] topology/test/regress/gml.sql, + topology/test/regress/gml_expected: Test multi-component lineal + topogeometries [RT-SIGTA] - * 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 +2011-01-24 20:52 Sandro Santilli <strk@keybit.net> - * 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] + * [r6718] topology/sql/gml.sql: 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 + * [r6716] doc/reference_raster.xml, + raster/doc/RFC1-SerializedFormat, + raster/doc/RFC2-WellKnownBinaryFormat, raster/rt_core/rt_api.c, + raster/scripts/python/raster2pgsql.py: Documentation updated for + ST_BandIsNodata function. Added band nodata checking in loader script. -2011-01-24 14:38 strk +2011-01-24 14:38 Sandro Santilli <strk@keybit.net> - * Add test for TopoSurface GML output with multi-face TopoGeometry - objects [RT-SIGTA] + * [r6715] topology/test/regress/gml.sql, + topology/test/regress/gml_expected: Add test for TopoSurface GML + output with multi-face TopoGeometry objects [RT-SIGTA] -2011-01-24 14:18 strk +2011-01-24 14:18 Sandro Santilli <strk@keybit.net> - * load_topology* are generated now + * [r6714] .gitignore: load_topology* are generated now -2011-01-24 14:14 strk +2011-01-24 14:14 Sandro Santilli <strk@keybit.net> - * Test the noprefix and customprefix GML outputs against all geoms - taken in consideration for the default GML .. + * [r6713] topology/test/regress/gml.sql, + topology/test/regress/gml_expected: Test the noprefix and + customprefix GML outputs against all geoms taken in consideration + for the default GML .. -2011-01-24 14:03 strk +2011-01-24 14:03 Sandro Santilli <strk@keybit.net> - * Add test for single-component areal TopoGeometry GML output - [RT-SIGTA] + * [r6712] topology/test/regress/gml.sql, + topology/test/regress/gml_expected: Add test for single-component + areal TopoGeometry GML output [RT-SIGTA] -2011-01-24 14:01 strk +2011-01-24 14:01 Sandro Santilli <strk@keybit.net> - * 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] + * [r6711] topology/sql/gml.sql: 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 +2011-01-24 11:43 Sandro Santilli <strk@keybit.net> - * AsGML(TopoGeometry): for TopoSurface, make the directedEdge - sequence be ordered to go around each ring (ie: make the order - meaningful) [RT-SIGTA]. + * [r6710] topology/sql/gml.sql: 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 +2011-01-24 11:11 Sandro Santilli <strk@keybit.net> - * AsGML(TopoGeometry) add test for TopoCurve output (only - single-element, till ordering of components is sorted out) - [RT-SIGTA]. + * [r6709] topology/test/regress/gml.sql, + topology/test/regress/gml_expected: 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 +2011-01-24 09:31 Sandro Santilli <strk@keybit.net> - * 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]. + * [r6708] topology/test/Makefile, topology/test/regress/gml.sql, + topology/test/regress/gml_expected: 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 +2011-01-23 20:25 Sandro Santilli <strk@keybit.net> - * topology.AsGML(TopoGeometry): Write end node of edges. Fixes bug - #807 [RT-SIGTA] + * [r6702] topology/sql/gml.sql: topology.AsGML(TopoGeometry): Write + end node of edges. Fixes bug #807 [RT-SIGTA] -2011-01-23 14:48 robe +2011-01-23 14:48 Regina Obe <lr@pcorp.us> - * Document AsGML and fill in some missing examples in other - functions + * [r6701] doc/extras_topology.xml: Document AsGML and fill in some + missing examples in other functions -2011-01-22 23:02 strk +2011-01-22 23:02 Sandro Santilli <strk@keybit.net> - * Port topology.Geometry to $$ syntax [RT-SIGTA] + * [r6700] topology/topology.sql.in.c: Port topology.Geometry to $$ + syntax [RT-SIGTA] -2011-01-22 22:38 strk +2011-01-22 22:38 Sandro Santilli <strk@keybit.net> - * update email address + * [r6699] topology/sql/sqlmm.sql, topology/topology.sql.in.c: + update email address -2011-01-22 19:26 strk +2011-01-22 19:26 Sandro Santilli <strk@keybit.net> - * topology.AsGML: Add the missing gml:directedEdge part within the - gml:Face tag, appropriately (?) computing orientation of each - "ring" edge [RT-SIGTA] (#803) + * [r6698] topology/sql/gml.sql: 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 +2011-01-22 18:46 Sandro Santilli <strk@keybit.net> - * Add test for ST_AsGML with long srsName. Expects what at first - sight looked like a bug (#804). + * [r6697] regress/tickets.sql, regress/tickets_expected: Add test + for ST_AsGML with long srsName. Expects what at first sight + looked like a bug (#804). -2011-01-22 18:08 strk +2011-01-22 18:08 Sandro Santilli <strk@keybit.net> - * 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 + * [r6696] topology/test/cache_geometries.sql, + topology/test/load_features.sql, + topology/test/regress/legacy_predicate_expected, + topology/test/regress/legacy_query_expected: 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 +2011-01-22 18:08 Sandro Santilli <strk@keybit.net> - * Cleanup the topology regress dir Makefile. Have load_topology.sql - generated to allow for specifying different SRIDs. + * [r6695] topology/test/Makefile, topology/test/load_topology.sql, + topology/test/load_topology.sql.in: Cleanup the topology regress + dir Makefile. Have load_topology.sql generated to allow for + specifying different SRIDs. -2011-01-22 17:26 strk +2011-01-22 17:26 Sandro Santilli <strk@keybit.net> - * 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] + * [r6694] topology/sql/gml.sql: 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 +2011-01-22 17:21 Sandro Santilli <strk@keybit.net> - * topology.AsGML(TopoGeometry): Add support for specifying a - namespace prefix. See ticket #801. [RT-SIGTA] + * [r6693] topology/sql/gml.sql: topology.AsGML(TopoGeometry): Add + support for specifying a namespace prefix. See ticket #801. + [RT-SIGTA] -2011-01-22 16:10 strk +2011-01-22 16:10 Sandro Santilli <strk@keybit.net> - * topology.AsGML: Use Long CRS for pointProperty and curveProperty - [RT-SIGTA] + * [r6692] topology/sql/gml.sql: topology.AsGML: Use Long CRS for + pointProperty and curveProperty [RT-SIGTA] -2011-01-22 15:24 strk +2011-01-22 15:24 Sandro Santilli <strk@keybit.net> - * Use GML3 for Edge curveProperty and Node pointProperty (see #802) - [RT-SIGTA]. + * [r6691] topology/sql/gml.sql: Use GML3 for Edge curveProperty and + Node pointProperty (see #802) [RT-SIGTA]. -2011-01-22 13:55 strk +2011-01-22 13:55 Sandro Santilli <strk@keybit.net> - * topology.AsGML(TopoGeometry): add a <gml:Face> tag (See ticket - #803) [RT-SIGTA] + * [r6690] topology/sql/gml.sql: topology.AsGML(TopoGeometry): add a + <gml:Face> tag (See ticket #803) [RT-SIGTA] -2011-01-22 13:27 strk +2011-01-22 13:27 Sandro Santilli <strk@keybit.net> - * Don't miss to include the gml routines in the main topology.sql + * [r6689] topology/topology.sql.in.c: Don't miss to include the gml + routines in the main topology.sql -2011-01-22 08:37 strk +2011-01-22 08:37 Sandro Santilli <strk@keybit.net> - * fix spurious ending bracket in topo-GML output [RT-SIGTA] + * [r6688] topology/sql/gml.sql: fix spurious ending bracket in + topo-GML output [RT-SIGTA] -2011-01-21 22:10 strk +2011-01-21 22:10 Sandro Santilli <strk@keybit.net> - * First version of topological gml output routines (still miss the - visited map) [RT-SIGTA] + * [r6687] topology/Makefile.in, topology/sql/gml.sql: First version + of topological gml output routines (still miss the visited map) + [RT-SIGTA] -2011-01-21 14:08 strk +2011-01-21 14:08 Sandro Santilli <strk@keybit.net> - * 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. + * [r6684] doc/extras_topology.xml, + topology/test/regress/topoelement.sql, + topology/test/regress/topoelement_expected, + topology/topology.sql.in.c: 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 +2011-01-21 13:21 Sandro Santilli <strk@keybit.net> - * 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. + * [r6683] topology/topology.sql.in.c: 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 +2011-01-21 07:15 Regina Obe <lr@pcorp.us> - * document ST_RemoveIsoNode minor changes to match function - signatures toponame -> atopology for ST_ functions + * [r6682] doc/extras_topology.xml: document ST_RemoveIsoNode minor + changes to match function signatures toponame -> atopology for + ST_ functions -2011-01-21 07:03 robe +2011-01-21 07:03 Regina Obe <lr@pcorp.us> - * Move ST_GetFaceGeomety, document the non-existence of - ST_GetFaceEdges (its just a stub) + * [r6681] doc/extras_topology.xml: Move ST_GetFaceGeomety, document + the non-existence of ST_GetFaceEdges (its just a stub) -2011-01-20 23:29 pracine +2011-01-20 23:29 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -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). + * [r6680] raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/create_rt_band_properties_test.sql, + raster/test/regress/rt_pixelvalue.sql, + raster/test/regress/rt_pixelvalue_expected: -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 @@ -15637,2252 +20205,3088 @@ 2011-01-20 17:07 jorgearevalo - * Added isnodata flag at core level and st_bandisnodata at - postgresql level. + * [r6678] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/create_rt_band_properties_test.sql, + raster/test/regress/rt_band_properties.sql, + raster/test/regress/rt_band_properties_expected, + raster/test/regress/rt_pixelvalue_expected: 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 +2011-01-19 21:42 Regina Obe <lr@pcorp.us> - * #795: ST_Intersects raster documentation is confusing + * [r6675] doc/reference_raster.xml: #795: ST_Intersects raster + documentation is confusing -2011-01-19 21:11 pracine +2011-01-19 21:11 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -Clarify help messages. + * [r6674] raster/scripts/python/raster2pgsql.py: -Clarify help + messages. -2011-01-19 20:52 pracine +2011-01-19 20:52 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -Added a -a option to append tiles to an existing table. + * [r6673] raster/scripts/python/raster2pgsql.py: -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 +2011-01-19 16:46 Sandro Santilli <strk@keybit.net> - * 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] + * [r6672] topology/test/Makefile, + topology/test/regress/topoelement.sql, + topology/test/regress/topoelement_expected, + topology/test/regress/topoelementarray_agg.sql, + topology/test/regress/topoelementarray_agg_expected, + topology/topology.sql.in.c: 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 +2011-01-18 23:24 Regina Obe <lr@pcorp.us> - * Put in section abstact for each + * [r6671] doc/extras_topology.xml: Put in section abstact for each -2011-01-18 17:19 strk +2011-01-18 17:19 Sandro Santilli <strk@keybit.net> - * Raise an exception if AddEdge is called on a topology which - already defines faces other than the universe face (see #781) + * [r6670] topology/sql/populate.sql, + topology/test/regress/addface.sql, + topology/test/regress/addface_expected: 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 +2011-01-18 14:53 Regina Obe <lr@pcorp.us> - * #722: remove more deprecated functions - ST_MakeLineGArray, - Polygonize_GArray,PointFromWKB (proto), max_distance + * [r6669] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c, + regress/tickets.sql: #722: remove more deprecated functions - + ST_MakeLineGArray, Polygonize_GArray,PointFromWKB (proto), + max_distance -2011-01-18 13:52 strk +2011-01-18 13:52 Sandro Santilli <strk@keybit.net> - * ValidateTopology: have temporary table dropped on commit (#783). - Thanks Andrea Peri [RT-SIGTA] + * [r6668] topology/topology.sql.in.c: ValidateTopology: have + temporary table dropped on commit (#783). Thanks Andrea Peri + [RT-SIGTA] -2011-01-18 12:50 robe +2011-01-18 12:50 Regina Obe <lr@pcorp.us> - * Link to Vincent Picavet's great Foss4G 2010 presentation on - Topology and Network Analysis. + * [r6667] doc/extras_topology.xml: Link to Vincent Picavet's great + Foss4G 2010 presentation on Topology and Network Analysis. -2011-01-18 12:28 robe +2011-01-18 12:28 Regina Obe <lr@pcorp.us> - * minor corrections + * [r6666] doc/extras_topology.xml: minor corrections -2011-01-18 06:38 robe +2011-01-18 06:38 Regina Obe <lr@pcorp.us> - * Fix #786 ST_MoveIsoNode gives ST_Intersects is not unique. Also - change to use newer $$ quoting syntax. + * [r6665] topology/sql/sqlmm.sql: Fix #786 ST_MoveIsoNode gives + ST_Intersects is not unique. Also change to use newer $$ quoting + syntax. -2011-01-18 06:10 robe +2011-01-18 06:10 Regina Obe <lr@pcorp.us> - * Fix typo + * [r6664] doc/extras_topology.xml: Fix typo -2011-01-18 06:06 robe +2011-01-18 06:06 Regina Obe <lr@pcorp.us> - * ST_MoveIsoNode + * [r6663] doc/extras_topology.xml: ST_MoveIsoNode -2011-01-18 05:17 robe +2011-01-18 05:17 Regina Obe <lr@pcorp.us> - * fix redundancy in description + * [r6662] doc/extras_topology.xml: fix redundancy in description -2011-01-18 04:45 robe +2011-01-18 04:45 Regina Obe <lr@pcorp.us> - * ST_NewEdgesSplit, add new processing section, fix some links + * [r6661] doc/extras_topology.xml: ST_NewEdgesSplit, add new + processing section, fix some links -2011-01-17 23:07 robe +2011-01-17 23:07 Regina Obe <lr@pcorp.us> - * Add ST_AddIsoEdge (still need to put in examples), put in more + * [r6660] doc/extras_topology.xml, doc/xsl/postgis_aggs_mm.xml.xsl: + 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 +2011-01-17 22:35 Sandro Santilli <strk@keybit.net> - * topology.AddNode: fix detection of edge crossing (#780) - [RT-SIGTA] + * [r6659] topology/sql/populate.sql, + topology/test/regress/addnode.sql, + topology/test/regress/addnode_expected: topology.AddNode: fix + detection of edge crossing (#780) [RT-SIGTA] -2011-01-17 21:32 strk +2011-01-17 21:32 Sandro Santilli <strk@keybit.net> - * ValidateTopology: Use a temporary table to create face geometries - only once. Huge speed boost for #772. + * [r6658] topology/topology.sql.in.c: ValidateTopology: Use a + temporary table to create face geometries only once. Huge speed + boost for #772. -2011-01-17 21:03 strk +2011-01-17 21:03 Sandro Santilli <strk@keybit.net> - * 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. + * [r6657] topology/test/regress/legacy_invalid_expected, + topology/topology.sql.in.c: 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 +2011-01-17 19:58 Sandro Santilli <strk@keybit.net> - * ST_DWithin already includes a bounding box check + * [r6656] topology/topology.sql.in.c: ST_DWithin already includes a + bounding box check -2011-01-17 18:15 robe +2011-01-17 18:15 Regina Obe <lr@pcorp.us> - * Put in accent in Jorge's name + * [r6655] NEWS, doc/release_notes.xml: Put in accent in Jorge's + name -2011-01-17 13:18 robe +2011-01-17 13:18 Regina Obe <lr@pcorp.us> - * forgot this in last commit + * [r6654] NEWS: forgot this in last commit -2011-01-17 13:18 robe +2011-01-17 13:18 Regina Obe <lr@pcorp.us> - * fix typos in Mat's name + * [r6653] doc/release_notes.xml: fix typos in Mat's name -2011-01-17 12:16 robe +2011-01-17 12:16 Regina Obe <lr@pcorp.us> - * document ST_InitTopoGeo, cleanup some of the sql-mm labelings + * [r6652] doc/extras_topology.xml: document ST_InitTopoGeo, cleanup + some of the sql-mm labelings -2011-01-17 10:39 robe +2011-01-17 10:39 Regina Obe <lr@pcorp.us> - * Document ST_AddIsoNode - still need to add examples. Update - ValidateTopology to reflect enhancements and bug fixes in 2.0. + * [r6651] doc/extras_topology.xml: 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 +2011-01-17 09:04 Sandro Santilli <strk@keybit.net> - * 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]. + * [r6650] topology/test/regress/legacy_invalid_expected, + topology/topology.sql.in.c: 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 +2011-01-17 08:47 Sandro Santilli <strk@keybit.net> - * 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]. + * [r6649] topology/sql/populate.sql, + topology/test/regress/addedge.sql, + topology/test/regress/addedge_expected: 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 +2011-01-17 08:47 Sandro Santilli <strk@keybit.net> - * topology.AddFace: raise another WARNING about - next_left/right_face element of topology edges not being set as - dictated by the model + * [r6648] topology/sql/populate.sql, + topology/test/regress/addface_expected: 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 +2011-01-17 03:26 Regina Obe <lr@pcorp.us> - * note magnitude of deprecation + * [r6647] NEWS, doc/release_notes.xml: note magnitude of + deprecation -2011-01-16 21:42 strk +2011-01-16 21:42 Sandro Santilli <strk@keybit.net> - * 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] + * [r6646] topology/topology.sql.in.c: 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 +2011-01-16 21:29 Sandro Santilli <strk@keybit.net> - * ValidateTopology: && operator is not enough to tell if two points - are cohincident (it was at time of HWGEOM...) [RT-SIGTA] + * [r6645] topology/topology.sql.in.c: 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 +2011-01-16 20:17 Regina Obe <lr@pcorp.us> - * release notes minor updates while still fresh in my mind. + * [r6644] NEWS, doc/release_notes.xml: release notes minor updates + while still fresh in my mind. -2011-01-16 17:19 strk +2011-01-16 17:19 Sandro Santilli <strk@keybit.net> - * ignore more generated files + * [r6643] .gitignore: ignore more generated files -2011-01-16 12:08 robe +2011-01-16 12:08 Regina Obe <lr@pcorp.us> - * document ST_3DLongestLine and add missing polyhedralsurface and - 3D support flags for ST_3D family of functions + * [r6642] doc/reference_measure.xml: document ST_3DLongestLine and + add missing polyhedralsurface and 3D support flags for ST_3D + family of functions -2011-01-16 11:22 robe +2011-01-16 11:22 Regina Obe <lr@pcorp.us> - * #776: replace dump with ST_Dump in ST_CreateTopogeo + * [r6641] topology/sql/sqlmm.sql: #776: replace dump with ST_Dump + in ST_CreateTopogeo -2011-01-16 10:36 strk +2011-01-16 10:36 Sandro Santilli <strk@keybit.net> - * Drop unused domain TopoGeomElementArray. See #775 + * [r6640] topology/topology.sql.in.c: Drop unused domain + TopoGeomElementArray. See #775 -2011-01-16 10:22 robe +2011-01-16 10:22 Regina Obe <lr@pcorp.us> - * minor corrections and start documenting ST_CreateTopoGeo + * [r6639] doc/extras_topology.xml: minor corrections and start + documenting ST_CreateTopoGeo -2011-01-16 09:10 robe +2011-01-16 09:10 Regina Obe <lr@pcorp.us> - * #774: regress fails - Oops forgot to commit this file on last - commit + * [r6638] postgis/sqlmm.sql.in.c: #774: regress fails - Oops forgot + to commit this file on last commit -2011-01-16 08:18 robe +2011-01-16 08:18 Regina Obe <lr@pcorp.us> - * #722: remove drecated functions BuildArea, MakePolygon + * [r6637] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c: #722: + remove drecated functions BuildArea, MakePolygon -2011-01-15 23:55 strk +2011-01-15 23:55 Sandro Santilli <strk@keybit.net> - * 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'... + * [r6636] doc/Makefile.in: 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 +2011-01-15 23:37 Sandro Santilli <strk@keybit.net> - * There's no 'html' rule, so there's no point in making it PHONY... + * [r6635] doc/Makefile.in: There's no 'html' rule, so there's no + point in making it PHONY... -2011-01-15 23:37 strk +2011-01-15 23:37 Sandro Santilli <strk@keybit.net> - * Don't need to clean image_src in maintainer-clean as that's - already done by clean, which is a dependency of maintainer-clean + * [r6634] doc/Makefile.in: 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 +2011-01-15 23:14 Sandro Santilli <strk@keybit.net> - * 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] + * [r6633] topology/sql/populate.sql: 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 +2011-01-15 19:11 Regina Obe <lr@pcorp.us> - * ST_GetFaceGeometry and minor formatting + * [r6632] doc/extras_topology.xml: ST_GetFaceGeometry and minor + formatting -2011-01-15 18:49 robe +2011-01-15 18:49 Regina Obe <lr@pcorp.us> - * fix some typos + * [r6631] doc/extras_topology.xml: fix some typos -2011-01-15 14:59 robe +2011-01-15 14:59 Regina Obe <lr@pcorp.us> - * Put back AddNode -- accidentally replaced with an extra AddEdge. + * [r6630] doc/extras_topology.xml: Put back AddNode -- accidentally + replaced with an extra AddEdge. -2011-01-15 14:33 robe +2011-01-15 14:33 Regina Obe <lr@pcorp.us> - * AddFace, minor additions to other functions and note about - dependencies on GEOS 3.3 + * [r6629] doc/extras_topology.xml: AddFace, minor additions to + other functions and note about dependencies on GEOS 3.3 -2011-01-15 07:14 robe +2011-01-15 07:14 Regina Obe <lr@pcorp.us> - * document addnode, fix typo + * [r6628] doc/extras_topology.xml: document addnode, fix typo -2011-01-15 06:50 robe +2011-01-15 06:50 Regina Obe <lr@pcorp.us> - * 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. + * [r6627] doc/extras_topology.xml: 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 +2011-01-14 16:40 Sandro Santilli <strk@keybit.net> - * topology.AddEdge: handle case of endpoint intersection between - closed edges. Fixes #770. [RT-SIGTA] + * [r6626] topology/sql/populate.sql, + topology/test/regress/addedge.sql, + topology/test/regress/addedge_expected: topology.AddEdge: handle + case of endpoint intersection between closed edges. Fixes #770. + [RT-SIGTA] -2011-01-14 00:01 robe +2011-01-14 00:01 Regina Obe <lr@pcorp.us> - * 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. + * [r6625] doc/reference_raster.xml: 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 +2011-01-13 23:56 Regina Obe <lr@pcorp.us> - * Document AddEdge function will provide example later + * [r6624] doc/extras_topology.xml: Document AddEdge function will + provide example later -2011-01-13 23:44 robe +2011-01-13 23:44 Regina Obe <lr@pcorp.us> - * forgot to update the description too + * [r6623] doc/reference_accessor.xml: forgot to update the + description too -2011-01-13 23:40 robe +2011-01-13 23:40 Regina Obe <lr@pcorp.us> - * Amend ST_GeometryN to note singular geometry behavior change + * [r6622] doc/reference_accessor.xml: 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. + * [r6621] raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/regress/rt_band_properties.sql, + raster/test/regress/rt_set_band_properties.sql, + raster/test/regress/rt_spatial_relationship.sql: Functions + ST_BandHasNodataValue and ST_SetBandHasNodataValue deleted. + Related ticket #602. 2011-01-13 20:09 jorgearevalo - * Minor bug solved in debug functions. + * [r6620] raster/rt_core/rt_api.c: Minor bug solved in debug + functions. -2011-01-13 15:05 robe +2011-01-13 15:05 Regina Obe <lr@pcorp.us> - * fix typo + * [r6619] doc/release_notes.xml: fix typo -2011-01-13 14:55 robe +2011-01-13 14:55 Regina Obe <lr@pcorp.us> - * Amend release notes to include new changes in 2.0 + * [r6618] NEWS, doc/introduction.xml, doc/release_notes.xml, + doc/xsl/postgis_aggs_mm.xml.xsl: Amend release notes to include + new changes in 2.0 -2011-01-13 13:36 robe +2011-01-13 13:36 Regina Obe <lr@pcorp.us> - * mark TopoElementArray_agg as new in 2.0.0, back reference - topoelementarray back to this function. + * [r6617] doc/extras_topology.xml: mark TopoElementArray_agg as new + in 2.0.0, back reference topoelementarray back to this function. -2011-01-13 13:21 strk +2011-01-13 13:21 Sandro Santilli <strk@keybit.net> - * add ST_RelateMatch item + * [r6616] NEWS: add ST_RelateMatch item -2011-01-13 09:37 robe +2011-01-13 09:37 Regina Obe <lr@pcorp.us> - * fix another id typo + * [r6615] doc/extras_topology.xml: fix another id typo -2011-01-13 09:34 robe +2011-01-13 09:34 Regina Obe <lr@pcorp.us> - * fix link id + * [r6614] doc/extras_topology.xml: fix link id -2011-01-13 08:48 robe +2011-01-13 08:48 Regina Obe <lr@pcorp.us> - * topolelementarray_agg and revise xsl to comment agg (hack fo r - now will do better later) + * [r6613] doc/extras_topology.xml, + doc/xsl/topology_comments.sql.xsl: topolelementarray_agg and + revise xsl to comment agg (hack fo r now will do better later) -2011-01-13 08:27 robe +2011-01-13 08:27 Regina Obe <lr@pcorp.us> - * Another minor change to ST_3DShortestLine. Document + * [r6612] doc/extras_topology.xml, doc/reference_measure.xml: + 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 +2011-01-13 07:13 Regina Obe <lr@pcorp.us> - * 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. + * [r6611] doc/reference_measure.xml: 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. + * [r6610] raster/scripts/python/raster2pgsql.py: Fixed bug #655. -2011-01-12 22:03 robe +2011-01-12 22:03 Regina Obe <lr@pcorp.us> - * #768: get rid of replace ndims with st_ndims in - populate_geometry_columns + * [r6609] postgis/postgis.sql.in.c: #768: get rid of replace ndims + with st_ndims in populate_geometry_columns -2011-01-12 22:02 mloskot +2011-01-12 22:02 Mateusz Loskot <mateusz@loskot.net> - * [raster] Cleaned and updated copyright notice. + * [r6608] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rt_pg.h: [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. + * [r6607] doc/reference_measure.xml: 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: + * [r6606] raster/test/regress/rt_band_properties_expected: + Regression test expected result is now empty. Related tickets: #759, #769. -2011-01-12 19:10 pracine +2011-01-12 19:10 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -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. + * [r6605] raster/test/regress/rt_addband_expected: -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 +2011-01-12 17:24 Regina Obe <lr@pcorp.us> - * update see also links + * [r6604] doc/reference_measure.xml: update see also links -2011-01-12 17:22 robe +2011-01-12 17:22 Regina Obe <lr@pcorp.us> - * 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 + * [r6603] doc/reference_measure.xml: 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 +2011-01-12 11:07 Regina Obe <lr@pcorp.us> - * 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. + * [r6602] doc/reference_measure.xml: 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 +2011-01-12 10:23 Regina Obe <lr@pcorp.us> - * update to reflect note about breaking change in naming of - PixelSize to Scale + * [r6601] doc/reference_raster.xml: update to reflect note about + breaking change in naming of PixelSize to Scale -2011-01-12 08:14 robe +2011-01-12 08:14 Regina Obe <lr@pcorp.us> - * GetTopologyName, GetTopologyID accessors + * [r6600] doc/extras_topology.xml: GetTopologyName, GetTopologyID + accessors -2011-01-12 07:52 robe +2011-01-12 07:52 Regina Obe <lr@pcorp.us> - * 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 + * [r6599] doc/extras_topology.xml, + doc/xsl/topology_comments.sql.xsl: 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 +2011-01-12 06:32 Regina Obe <lr@pcorp.us> - * ValidateTopology and validatetopology_returntype + * [r6598] doc/extras_topology.xml: ValidateTopology and + validatetopology_returntype -2011-01-12 05:01 robe +2011-01-12 05:01 Regina Obe <lr@pcorp.us> - * get rid of deprecated calls and checks to srid() and setsrid() - and ndims() in populate_geometry_columns, UpdateGeometrySRID, + * [r6597] postgis/postgis.sql.in.c: 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 +2011-01-11 17:18 Regina Obe <lr@pcorp.us> - * make relatematch a conditional GEOS 3.3 test + * [r6596] regress/Makefile.in: make relatematch a conditional GEOS + 3.3 test -2011-01-11 15:53 robe +2011-01-11 15:53 Regina Obe <lr@pcorp.us> - * Add another type, add missing element, update make check example - in installation. Fix error introduced in regress that prevented - all tests from running. + * [r6595] doc/extras_topology.xml, doc/installation.xml, + regress/Makefile.in: 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 +2011-01-11 15:20 Regina Obe <lr@pcorp.us> - * 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. + * [r6594] doc/extras_topology.xml, doc/installation.xml, + doc/xsl/topology_comments.sql.xsl: 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 +2011-01-11 09:12 Regina Obe <lr@pcorp.us> - * #764: Topology error using ST_AddIsoNode (now that raster has an - ST_Intersects it is now more necessary to not rely on auto casts) + * [r6593] topology/sql/sqlmm.sql: #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 +2011-01-11 03:38 Regina Obe <lr@pcorp.us> - * fix duplicate refentry id + * [r6592] doc/extras_topology.xml: fix duplicate refentry id -2011-01-11 03:22 robe +2011-01-11 03:22 Regina Obe <lr@pcorp.us> - * #763: documentation had wrong datatype for tg_type which made the - associated comment break + * [r6591] doc/extras_topology.xml: #763: documentation had wrong + datatype for tg_type which made the associated comment break -2011-01-10 17:31 robe +2011-01-10 17:31 Regina Obe <lr@pcorp.us> - * #760: missed some + * [r6590] topology/sql/sqlmm.sql: #760: missed some -2011-01-10 17:27 robe +2011-01-10 17:27 Regina Obe <lr@pcorp.us> - * #760: replace deprecated function names with new names so all - regress tests pass again. This should completely work now. + * [r6589] topology/sql/populate.sql, topology/sql/sqlmm.sql: #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 +2011-01-10 17:13 Regina Obe <lr@pcorp.us> - * Start replacing deprecated names with new names - still more to - do + * [r6588] topology/topology.sql.in.c: Start replacing deprecated + names with new names - still more to do -2011-01-10 16:36 robe +2011-01-10 16:36 Regina Obe <lr@pcorp.us> - * #722: Get rid of more deprecated functions - mem_size, xmax, - xmin,ymax, ymin,zmflag,zmax,zmin + * [r6587] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c: #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. + * [r6586] raster/rt_pg/rtpostgis.sql.in.c: Deleted gserialized + check. It's safe to use geometry_gist_sel. Related ticket #758. -2011-01-09 18:38 robe +2011-01-09 18:38 Regina Obe <lr@pcorp.us> - * Get rid of now unuseful note in ST_Value. Update - short-description to reflect now works with geometry points + * [r6585] doc/reference_raster.xml: 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. + * [r6584] raster/rt_core/rt_api.c: 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 + * [r6583] liblwgeom/measures3d.c: 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. + * [r6582] raster/rt_core/rt_api.c: Bug solved: RASTER_DEBUGf + replaced by RASTER_DEBUGF. Related ticket #757. -2011-01-07 13:38 robe +2011-01-07 13:38 Regina Obe <lr@pcorp.us> - * remove wmsservers_old so its failure doesn't halt further make - check + * [r6581] regress/Makefile.in: remove wmsservers_old so its failure + doesn't halt further make check 2011-01-07 13:08 nicklas - * Fix for ticket #755 + * [r6580] liblwgeom/measures3d.c: Fix for ticket #755 -2011-01-07 10:48 strk +2011-01-07 10:48 Sandro Santilli <strk@keybit.net> - * Enlarge the diagram image, by Andrea Peri (#750) + * [r6579] topology/ER/topology.fig: Enlarge the diagram image, by + Andrea Peri (#750) -2011-01-07 09:55 strk +2011-01-07 09:55 Sandro Santilli <strk@keybit.net> - * Fix bug in topology.DropTopology getting confused in presence of - multiple topologies [RT-SIGTA] + * [r6578] topology/test/Makefile, + topology/test/regress/droptopology.sql, + topology/test/regress/droptopology_expected, + topology/topology.sql.in.c: Fix bug in topology.DropTopology + getting confused in presence of multiple topologies [RT-SIGTA] -2011-01-07 09:54 strk +2011-01-07 09:54 Sandro Santilli <strk@keybit.net> - * Add TopoElementArray_agg function, to help with TopoGeometry - construction [RT-SIGTA] + * [r6577] topology/sql/topoelement, + topology/sql/topoelement/topoelement_agg.sql, + topology/test/Makefile, + topology/test/regress/topoelementarray_agg.sql, + topology/test/regress/topoelementarray_agg_expected, + topology/topology.sql.in.c: Add TopoElementArray_agg function, to + help with TopoGeometry construction [RT-SIGTA] -2011-01-05 23:35 robe +2011-01-05 23:35 Regina Obe <lr@pcorp.us> - * #722 : remove deprecated functions (part): contains, - intersection, line_interpolate_point, line_locate_point, + * [r6576] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c, + postgis/sqlmm.sql.in.c: #722 : remove deprecated functions + (part): contains, intersection, line_interpolate_point, + line_locate_point, line_substring, locate_between_measures -2011-01-05 22:25 robe +2011-01-05 22:25 Regina Obe <lr@pcorp.us> - * #722 remove deprecated functions (part): boundary, GeomUnion, - intersects, IsRing, IsSimple, + * [r6575] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c, + regress/regress_buffer_params.sql, regress/snaptogrid.sql, + regress/snaptogrid_expected: #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. + * [r6574] raster/scripts/plpgsql/st_mapalgebra.sql, + raster/scripts/plpgsql/st_mapalgebra_optimized.sql: 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 + * [r6573] raster/scripts/plpgsql/st_asraster.sql, + raster/scripts/plpgsql/st_clip.sql, + raster/scripts/plpgsql/st_mapalgebra.sql, + raster/scripts/plpgsql/st_mapalgebra_optimized.sql: 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 :) + * [r6572] raster/rt_core/rt_api.c: Call to ctx->warn replaced by + RASTER_DEBUGF, to avoid annoying and unexpected messages in calls + to st_bandmetadata. + +2011-01-05 14:56 Regina Obe <lr@pcorp.us> + + * [r6571] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c, + regress/regress_ogc.sql: #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 +2011-01-05 13:47 Regina Obe <lr@pcorp.us> - * more cleanup of operator functions that are now removed + * [r6570] postgis/uninstall_postgis.sql.in.c: more cleanup of + operator functions that are now removed -2011-01-05 13:36 robe +2011-01-05 13:36 Regina Obe <lr@pcorp.us> - * remove related operator, chip no longer installed. I still think - we need to get rid of the DROP CASCADES in this file + * [r6569] postgis/uninstall_postgis.sql.in.c: 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 +2011-01-05 13:34 Regina Obe <lr@pcorp.us> - * #302: okay I forgot some - remove old functions that are ST_ - redundant copies of operator ones + * [r6568] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c: #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 +2011-01-05 05:57 Regina Obe <lr@pcorp.us> - * #302 completed I think: Drop ST_ duplicate variants of functions + * [r6567] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c: #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 +2011-01-04 17:44 Regina Obe <lr@pcorp.us> - * #302 (part done): Drop ST_ duplicate variants of functions - underneath TYPE and OPERATOR definitions. + * [r6566] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c: #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 +2011-01-04 17:25 Regina Obe <lr@pcorp.us> - * #722 - remove more deprecated functions - crosses, + * [r6565] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c: #722 - + remove more deprecated functions - crosses, within,multipointfromtext,mpolyfromtext, multipolygonfromtext -2011-01-04 13:59 robe +2011-01-04 13:59 Regina Obe <lr@pcorp.us> - * remove deprecated functions: + * [r6564] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c, + regress/ctors.sql: 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 +2011-01-04 13:35 Regina Obe <lr@pcorp.us> - * remove more deprecated: dimension,exteriorring, - geometryn,interiorringn, isempty,isclosed, + * [r6563] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c, + regress/regress_ogc.sql: remove more deprecated: + dimension,exteriorring, geometryn,interiorringn, + isempty,isclosed, m,numinteriorring, numinteriorrings,pointn,x,y,z -2011-01-04 13:07 robe +2011-01-04 13:07 Regina Obe <lr@pcorp.us> - * remove deprecated functions: + * [r6562] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c: remove + deprecated functions: addpoint,ndims,numgeometries,numpoints,removepoint,setpoint -2011-01-04 12:51 robe +2011-01-04 12:51 Regina Obe <lr@pcorp.us> - * remove more deprecated functions + * [r6561] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c, + regress/sql-mm-circularstring.sql: remove more deprecated + functions -2011-01-03 19:26 robe +2011-01-03 19:26 Regina Obe <lr@pcorp.us> - * get rid of more deprecated functions + * [r6560] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c, + regress/sql-mm-circularstring.sql, + regress/sql-mm-circularstring_expected, + regress/sql-mm-compoundcurve.sql, + regress/sql-mm-compoundcurve_expected: get rid of more deprecated + functions -2011-01-03 18:52 robe +2011-01-03 18:52 Regina Obe <lr@pcorp.us> - * remove more deprecated functions + * [r6559] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c, + regress/ctors.sql: remove more deprecated functions -2011-01-03 18:24 robe +2011-01-03 18:24 Regina Obe <lr@pcorp.us> - * + * [r6558] regress/wmsservers_new_expected, + regress/wmsservers_old_expected: 2011-01-03 16:35 jorgearevalo - * Deleted old flex/bison analyzer for MapAlgebra. Newer version on - raster/rt_core. + * [r6557] raster/ma_lexer.l, raster/ma_lexer_only.l, + raster/ma_parser.y: 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) + * [r6556] raster/test/regress/Makefile.in, + raster/test/regress/create_rt_empty_raster_test.sql, + raster/test/regress/create_rt_empty_raster_test_expected, + raster/test/regress/rt_hasnoband.sql, + raster/test/regress/rt_hasnoband_expected, + raster/test/regress/rt_isempty.sql, + raster/test/regress/rt_isempty_expected: 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 + * [r6555] raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/core/testapi.c, raster/test/regress/Makefile.in: + 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 + * [r6554] raster/rt_pg/rt_pg.c: 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). + * [r6553] doc/reference_raster.xml: 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. + * [r6552] raster/rt_core/ma_lexer.l, raster/rt_core/ma_parser.y, + raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/core/testapi.c, raster/test/core/testwkb.c, + raster/test/regress/Makefile.in, + raster/test/regress/rt_box2d.sql, + raster/test/regress/rt_georeference.sql, + raster/test/regress/rt_pixelsize.sql, + raster/test/regress/rt_pixelsize_expected, + raster/test/regress/rt_scale.sql, + raster/test/regress/rt_scale_expected, + raster/test/regress/rt_set_properties.sql: 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 + * [r6551] raster/rt_core/ma_lexer.l, raster/rt_core/ma_parser.y: + 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 + * [r6550] raster/rt_pg/rtpostgis.sql.in.c: 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 +2010-12-31 08:12 Regina Obe <lr@pcorp.us> - * add gist index overlap tests + * [r6549] doc/xsl/postgis_gardentest.sql.xsl: add gist index + overlap tests -2010-12-31 01:53 robe +2010-12-31 01:53 Regina Obe <lr@pcorp.us> - * update bios + * [r6548] doc/introduction.xml: update bios 2010-12-30 23:28 jorgearevalo - * Changed some functions names for operators. Related tickets #742, - #730 + * [r6547] raster/rt_pg/rtpostgis.sql.in.c: Changed some functions + names for operators. Related tickets #742, #730 -2010-12-30 23:17 pramsey +2010-12-30 23:17 Paul Ramsey <pramsey@cleverelephant.ca> - * gserialized enabled ST_Reverse LINESTRING EMPTY crash (#743) + * [r6546] liblwgeom/lwline.c, liblwgeom/lwpoly.c, + liblwgeom/lwtriangle.c: gserialized enabled ST_Reverse LINESTRING + EMPTY crash (#743) -2010-12-30 21:00 pramsey +2010-12-30 21:00 Paul Ramsey <pramsey@cleverelephant.ca> - * Convex hull serialization problem (#741) + * [r6545] postgis/lwgeom_geos.c: Convex hull serialization problem + (#741) 2010-12-30 18:31 nicklas - * rounding precision difference in measures regress test #703, - #735, #607 + * [r6543] regress/measures.sql, regress/measures_expected: rounding + precision difference in measures regress test #703, #735, #607 -2010-12-30 16:54 pramsey +2010-12-30 16:54 Paul Ramsey <pramsey@cleverelephant.ca> - * Guard against empty in isclosed (#740) + * [r6542] liblwgeom/lwgeom.c: Guard against empty in isclosed + (#740) -2010-12-30 00:14 pramsey +2010-12-30 00:14 Paul Ramsey <pramsey@cleverelephant.ca> - * Add in gserialized-ready selectivity functions for 2d default - index. + * [r6540] postgis/Makefile.in, postgis/geography.sql.in.c, + postgis/geometry_gist_selectivity.c, postgis/lwgeom_estimate.c, + postgis/postgis.sql.in.c: Add in gserialized-ready selectivity + functions for 2d default index. -2010-12-29 18:51 pramsey +2010-12-29 18:51 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_ExteriorRing POLYGON EMPTY crash (#708) + * [r6538] postgis/lwgeom_ogc.c: ST_ExteriorRing POLYGON EMPTY crash + (#708) 2010-12-29 15:49 nicklas - * typo in comment + * [r6537] liblwgeom/measures3d.h: typo in comment -2010-12-29 15:38 robe +2010-12-29 15:38 Regina Obe <lr@pcorp.us> - * Get rid of a lot of deprecated functions. People will hate me - c'est la vie. + * [r6536] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c: Get + rid of a lot of deprecated functions. People will hate me c'est + la vie. -2010-12-29 15:37 robe +2010-12-29 15:37 Regina Obe <lr@pcorp.us> - * 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. + * [r6535] regress/Makefile.in, regress/sql-mm-multisurface.sql, + regress/sql-mm-multisurface_expected, regress/wmsservers.sql, + regress/wmsservers_expected, regress/wmsservers_new.sql, + regress/wmsservers_new_expected, regress/wmsservers_old.sql, + regress/wmsservers_old_expected: 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 +2010-12-29 15:17 Regina Obe <lr@pcorp.us> - * remove deprecated tests + * [r6534] regress/sql-mm-multicurve.sql, + regress/sql-mm-multicurve_expected: remove deprecated tests -2010-12-29 14:50 robe +2010-12-29 14:50 Regina Obe <lr@pcorp.us> - * forgot these + * [r6533] regress/lwgeom_regress_expected, regress/regress_lrs.sql, + regress/regress_lrs_expected: forgot these -2010-12-29 14:48 robe +2010-12-29 14:48 Regina Obe <lr@pcorp.us> - * get rid of more deprecated + * [r6532] regress/loader/MultiPointM-wkt.sql, + regress/loader/PointZ-wkb.sql, regress/loader/Polygon-wkt.sql, + regress/loader/PolygonM-wkb.sql, regress/loader/PolygonM-wkt.sql, + regress/loader/PolygonZ-wkb.sql, regress/loader/PolygonZ-wkt.sql, + regress/lwgeom_regress.sql, regress/regress_proj.sql, + regress/regress_proj_expected, regress/sql-mm-curvepoly.sql, + regress/sql-mm-curvepoly_expected: get rid of more deprecated -2010-12-29 14:14 robe +2010-12-29 14:14 Regina Obe <lr@pcorp.us> - * Get rid of more deprecated calls + * [r6531] regress/affine.sql, regress/affine_expected, + regress/ctors.sql, regress/ctors_expected, + regress/regress_ogc.sql, regress/regress_ogc_expected, + regress/removepoint.sql, regress/removepoint_expected, + regress/setpoint.sql, regress/setpoint_expected, + regress/sql-mm-circularstring.sql, + regress/sql-mm-circularstring_expected, + regress/sql-mm-compoundcurve.sql: Get rid of more deprecated + calls -2010-12-29 14:07 pramsey +2010-12-29 14:07 Paul Ramsey <pramsey@cleverelephant.ca> - * Update test to reflect that polygons are now supported. + * [r6530] regress/measures.sql, regress/measures_expected: Update + test to reflect that polygons are now supported. -2010-12-29 09:58 robe +2010-12-29 09:58 Regina Obe <lr@pcorp.us> - * start new section + * [r6529] doc/extras_topology.xml: start new section 2010-12-28 22:12 nicklas - * 3D distance functions against polygons + * [r6528] liblwgeom/measures3d.c, liblwgeom/measures3d.h: 3D + distance functions against polygons -2010-12-28 21:58 robe +2010-12-28 21:58 Regina Obe <lr@pcorp.us> - * fix dangling RT_ST_Box2D references + * [r6527] doc/reference_raster.xml: fix dangling RT_ST_Box2D + references -2010-12-28 18:24 robe +2010-12-28 18:24 Regina Obe <lr@pcorp.us> - * Get rid of deprecated calls + * [r6526] regress/loader/Arc-wkb.sql, regress/loader/Arc-wkt.sql, + regress/loader/ArcM-wkb.sql, regress/loader/ArcM-wkt.sql, + regress/loader/MultiPoint-wkb.sql, + regress/loader/MultiPoint-wkt.sql, + regress/loader/MultiPointM-wkb.sql, + regress/loader/MultiPointZ-wkb.sql, + regress/loader/MultiPointZ-wkt.sql, regress/loader/Point-wkb.sql, + regress/loader/Point-wkt.sql, regress/loader/PointM-wkb.sql, + regress/loader/PointM-wkt.sql, regress/loader/PointZ-wkt.sql, + regress/loader/Polygon-wkb.sql: Get rid of deprecated calls -2010-12-28 18:24 robe +2010-12-28 18:24 Regina Obe <lr@pcorp.us> - * get rid of deprecated calls + * [r6525] regress/regress_bdpoly.sql, + regress/regress_bdpoly_expected: get rid of deprecated calls -2010-12-28 18:22 robe +2010-12-28 18:22 Regina Obe <lr@pcorp.us> - * start getting rid of deprecated calls + * [r6524] loader/pgsql2shp-core.c, loader/shp2pgsql-cli.c, + loader/shp2pgsql-core.c: start getting rid of deprecated calls -2010-12-28 18:00 pramsey +2010-12-28 18:00 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix regression failure in standard serialization mode. (#735) + * [r6523] liblwgeom/g_box.c, regress/tickets.sql, + regress/tickets_expected: Fix regression failure in standard + serialization mode. (#735) -2010-12-28 17:16 strk +2010-12-28 17:16 Sandro Santilli <strk@keybit.net> - * Default topology tolerance is 0, not -1 + * [r6522] topology/topology.sql.in.c: Default topology tolerance is + 0, not -1 -2010-12-28 15:47 robe +2010-12-28 15:47 Regina Obe <lr@pcorp.us> - * reenable ST_AddPoint + * [r6521] doc/xsl/postgis_gardentest.sql.xsl: reenable ST_AddPoint -2010-12-28 01:10 pramsey +2010-12-28 01:10 Paul Ramsey <pramsey@cleverelephant.ca> - * Over-determined dimensionality in building line from lwptarray + * [r6520] liblwgeom/lwline.c: Over-determined dimensionality in + building line from lwptarray -2010-12-28 00:54 pramsey +2010-12-28 00:54 Paul Ramsey <pramsey@cleverelephant.ca> - * Whoops, senses of many 2d operators were reversed. + * [r6519] postgis/geography.sql.in.c, postgis/geography_gist.c: + Whoops, senses of many 2d operators were reversed. -2010-12-28 00:42 robe +2010-12-28 00:42 Regina Obe <lr@pcorp.us> - * miscellaneous fixes and indentation + * [r6518] doc/extras_topology.xml: miscellaneous fixes and + indentation -2010-12-28 00:27 pramsey +2010-12-28 00:27 Paul Ramsey <pramsey@cleverelephant.ca> - * T_Distance_Spheroid is kinda broken (#677) + * [r6517] regress/tickets.sql, regress/tickets_expected: + T_Distance_Spheroid is kinda broken (#677) -2010-12-28 00:24 pramsey +2010-12-28 00:24 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_Distance_Spheroid is kinda broken (#677) + * [r6516] liblwgeom/g_box.c, liblwgeom/lwgeodetic.c, + postgis/lwgeom_spheroid.c: ST_Distance_Spheroid is kinda broken + (#677) -2010-12-27 22:41 pramsey +2010-12-27 22:41 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_MakeLine aggregate function crashes with empty geometries - (#729) + * [r6515] liblwgeom/liblwgeom.h, liblwgeom/lwgeom_api.c, + liblwgeom/lwline.c, postgis/lwgeom_functions_basic.c, + regress/tickets.sql, regress/tickets_expected: ST_MakeLine + aggregate function crashes with empty geometries (#729) -2010-12-27 11:56 strk +2010-12-27 11:56 Sandro Santilli <strk@keybit.net> - * PG_CONFIG seems to be needed for PGXS + * [r6514] topology/Makefile.in: PG_CONFIG seems to be needed for + PGXS -2010-12-27 11:10 strk +2010-12-27 11:10 Sandro Santilli <strk@keybit.net> - * Add ST_SharedPaths and ST_Snap items + * [r6513] NEWS: Add ST_SharedPaths and ST_Snap items -2010-12-27 11:05 strk +2010-12-27 11:05 Sandro Santilli <strk@keybit.net> - * Do not consider DEBUG and NOTICE mesages when running sqlmm - regression tests. Should fix #734. + * [r6512] topology/test/regress/sqlmm.sql, + topology/test/regress/sqlmm_expected: Do not consider DEBUG and + NOTICE mesages when running sqlmm regression tests. Should fix + #734. -2010-12-27 03:38 robe +2010-12-27 03:38 Regina Obe <lr@pcorp.us> - * ST_Box2D -> Box2D + * [r6511] doc/reference_raster.xml: ST_Box2D -> Box2D -2010-12-27 01:40 robe +2010-12-27 01:40 Regina Obe <lr@pcorp.us> - * get rid of more functions + * [r6510] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c: get + rid of more functions -2010-12-26 19:27 robe +2010-12-26 19:27 Regina Obe <lr@pcorp.us> - * revise to include mention of topology support + * [r6509] doc/xsl/postgis_aggs_mm.xml.xsl: revise to include + mention of topology support -2010-12-26 19:11 robe +2010-12-26 19:11 Regina Obe <lr@pcorp.us> - * fix tag typo pointed out by strk + * [r6507] doc/using_postgis_dataman.xml: fix tag typo pointed out + by strk -2010-12-26 18:47 robe +2010-12-26 18:47 Regina Obe <lr@pcorp.us> - * put AddTopo.. example in programlisting tag, minior indenting - changes + * [r6506] doc/extras_topology.xml: put AddTopo.. example in + programlisting tag, minior indenting changes 2010-12-26 13:24 jorgearevalo - * ST_Box2D replaced by Box2D. Related ticket #730. + * [r6505] raster/rt_pg/rtpostgis.sql.in.c: ST_Box2D replaced by + Box2D. Related ticket #730. -2010-12-25 19:38 robe +2010-12-25 19:38 Regina Obe <lr@pcorp.us> - * DropTopogeometryColumn + * [r6504] doc/extras_topology.xml: DropTopogeometryColumn -2010-12-25 19:02 robe +2010-12-25 19:02 Regina Obe <lr@pcorp.us> - * + * [r6503] doc/extras_topology.xml: -2010-12-25 18:58 robe +2010-12-25 18:58 Regina Obe <lr@pcorp.us> - * Example for addtopogeometrycolumn + * [r6502] doc/extras_topology.xml: Example for + addtopogeometrycolumn -2010-12-24 22:08 pramsey +2010-12-24 22:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Change default gserialized gist index to 2d and put all the old + * [r6501] postgis/geography.sql.in.c, postgis/geography_gist.c: + Change default gserialized gist index to 2d and put all the old operators back in place. -2010-12-24 18:13 robe +2010-12-24 18:13 Regina Obe <lr@pcorp.us> - * fix data type mismatches that got flagged when generating - topology comments, put in a set_path clause for topology comments - generation + * [r6500] doc/extras_topology.xml, + doc/xsl/topology_comments.sql.xsl: 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 +2010-12-24 18:01 Regina Obe <lr@pcorp.us> - * Start work on topology database help and garden tester. + * [r6499] doc/xsl/topology_comments.sql.xsl, + doc/xsl/topology_gardentest.sql.xsl: Start work on topology + database help and garden tester. -2010-12-24 17:53 robe +2010-12-24 17:53 Regina Obe <lr@pcorp.us> - * AddTopoGeometryColumn + * [r6498] doc/extras_topology.xml: AddTopoGeometryColumn -2010-12-24 10:22 strk +2010-12-24 10:22 Sandro Santilli <strk@keybit.net> - * Update with some integrations provided by Andrea Peri [RT-SIGTA] + * [r6497] topology/README: Update with some integrations provided + by Andrea Peri [RT-SIGTA] -2010-12-24 01:38 robe +2010-12-24 01:38 Regina Obe <lr@pcorp.us> - * Fix for #732 - chip does not exist + * [r6496] postgis/postgis_drop.sql.in.c: Fix for #732 - chip does + not exist -2010-12-23 22:49 pramsey +2010-12-23 22:49 Paul Ramsey <pramsey@cleverelephant.ca> - * Add more tickets tests up to #700 + * [r6495] regress/tickets.sql, regress/tickets_expected: Add more + tickets tests up to #700 -2010-12-23 22:06 pramsey +2010-12-23 22:06 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix conversion to geometry (#730) + * [r6494] raster/rt_pg/rt_pg.c, raster/rt_pg/rt_pg.h: Fix + conversion to geometry (#730) -2010-12-23 19:06 pramsey +2010-12-23 19:06 Paul Ramsey <pramsey@cleverelephant.ca> - * Add some tickets from the trac into regression + * [r6493] regress/tickets.sql, regress/tickets_expected: Add some + tickets from the trac into regression -2010-12-23 18:05 pramsey +2010-12-23 18:05 Paul Ramsey <pramsey@cleverelephant.ca> - * Move clone prototypes back into public... + * [r6492] liblwgeom/liblwgeom.h, liblwgeom/liblwgeom_internal.h: + Move clone prototypes back into public... -2010-12-23 18:03 pramsey +2010-12-23 18:03 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_AddPoint is broken (#662) + * [r6491] liblwgeom/liblwgeom.h, liblwgeom/liblwgeom_internal.h, + liblwgeom/lwcollection.c, liblwgeom/lwgeom.c, liblwgeom/lwline.c, + liblwgeom/lwpoly.c, liblwgeom/ptarray.c, + postgis/lwgeom_functions_basic.c: ST_AddPoint is broken (#662) -2010-12-23 17:41 robe +2010-12-23 17:41 Regina Obe <lr@pcorp.us> - * ability to exclude operators from testing + * [r6490] doc/xsl/postgis_gardentest.sql.xsl: ability to exclude + operators from testing -2010-12-23 17:30 strk +2010-12-23 17:30 Sandro Santilli <strk@keybit.net> - * Other CREATEFUNCTION and _VOLATILE* gone (see #714) + * [r6489] topology/topology.sql.in.c: Other CREATEFUNCTION and + _VOLATILE* gone (see #714) -2010-12-23 17:21 robe +2010-12-23 17:21 Regina Obe <lr@pcorp.us> - * log more sql + * [r6488] doc/xsl/raster_gardentest.sql.xsl: log more sql -2010-12-23 17:04 pramsey +2010-12-23 17:04 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_MakeBox2D crashes with LINESTRING (#728) + * [r6487] postgis/lwgeom_box2dfloat4.c: ST_MakeBox2D crashes with + LINESTRING (#728) -2010-12-23 14:19 strk +2010-12-23 14:19 Sandro Santilli <strk@keybit.net> - * Stop relying on preprocessor for CREATEFUNCTION and _VOLATILE - (see #714) + * [r6486] topology/sql/sqlmm.sql: Stop relying on preprocessor for + CREATEFUNCTION and _VOLATILE (see #714) -2010-12-23 13:31 robe +2010-12-23 13:31 Regina Obe <lr@pcorp.us> - * miss end para + * [r6485] doc/reference_measure.xml: miss end para -2010-12-23 12:49 strk +2010-12-23 12:49 Sandro Santilli <strk@keybit.net> - * 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. + * [r6484] topology/sql/sqlmm.sql, topology/test/Makefile, + topology/test/regress/st_getfacegeometry.sql, + topology/test/regress/st_getfacegeometry_expected: 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 +2010-12-23 12:28 Sandro Santilli <strk@keybit.net> - * Add test showing bug in st_getfacegeometry + * [r6483] topology/test/regress/st_getfacegeometry.sql: Add test + showing bug in st_getfacegeometry -2010-12-23 07:57 strk +2010-12-23 07:57 Sandro Santilli <strk@keybit.net> - * more git ignores + * [r6482] .gitignore: more git ignores -2010-12-22 22:40 pramsey +2010-12-22 22:40 Paul Ramsey <pramsey@cleverelephant.ca> - * Last regression fixes for postgis-on-gserialized + * [r6481] liblwgeom/liblwgeom.h, liblwgeom/lwgeom_api.c, + postgis/lwgeom_box2dfloat4.c, postgis/lwgeom_functions_basic.c, + postgis/postgis.sql.in.c: Last regression fixes for + postgis-on-gserialized -2010-12-22 21:16 pramsey +2010-12-22 21:16 Paul Ramsey <pramsey@cleverelephant.ca> - * Change srid from uint32 to int32 and update gserialized and - TYPMOD handlers to deal with signed SRIDs + * [r6480] liblwgeom/cunit/cu_libgeom.c, liblwgeom/g_serialized.c, + liblwgeom/g_serialized.txt, liblwgeom/liblwgeom.h, + liblwgeom/lwgeom.c, postgis/lwgeom_functions_basic.c, + postgis/lwgeom_geos.c, postgis/lwgeom_rtree.c, + postgis/lwgeom_rtree.h: Change srid from uint32 to int32 and + update gserialized and TYPMOD handlers to deal with signed SRIDs -2010-12-22 20:02 robe +2010-12-22 20:02 Regina Obe <lr@pcorp.us> - * miscellaneous + * [r6479] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c, + regress/measures.sql: miscellaneous -2010-12-22 19:41 robe +2010-12-22 19:41 Regina Obe <lr@pcorp.us> - * Goodbye length + * [r6478] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c, + regress/measures.sql: Goodbye length -2010-12-22 19:15 robe +2010-12-22 19:15 Regina Obe <lr@pcorp.us> - * Good bye simplify + * [r6477] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c, + regress/simplify.sql, regress/simplify_expected: Good bye + simplify -2010-12-22 19:04 robe +2010-12-22 19:04 Regina Obe <lr@pcorp.us> - * History #515: good bye chip (we can hold on to the dependency + * [r6476] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c: + 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 + * [r6475] raster/ma_lexer.l, raster/ma_parser.y: Basic flex/bison + grammar to start working with raster MapAlgebra -2010-12-22 18:45 strk +2010-12-22 18:45 Sandro Santilli <strk@keybit.net> - * Support faces with all edges on the same side, and test - [RT-SIGTA] + * [r6474] topology/sql/populate.sql, + topology/test/regress/addface.sql, + topology/test/regress/addface_expected: Support faces with all + edges on the same side, and test [RT-SIGTA] -2010-12-22 18:42 robe +2010-12-22 18:42 Regina Obe <lr@pcorp.us> - * get rid of addbbox,dropbbox,hasbbox (and replace occurrences in - regress with newer postgis_addbbox etc) + * [r6473] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c, + regress/regress.sql: get rid of addbbox,dropbbox,hasbbox (and + replace occurrences in regress with newer postgis_addbbox etc) -2010-12-22 18:24 strk +2010-12-22 18:24 Sandro Santilli <strk@keybit.net> - * Add rules to avoid the infinite loop took before ./configure is - run + * [r6472] Makefile: Add rules to avoid the infinite loop took + before ./configure is run -2010-12-22 17:27 strk +2010-12-22 17:27 Sandro Santilli <strk@keybit.net> - * Implement topology.AddFace and add test + * [r6471] topology/sql/populate.sql, topology/test/Makefile, + topology/test/regress/addface.sql, + topology/test/regress/addface_expected: Implement + topology.AddFace and add test -2010-12-22 17:08 robe +2010-12-22 17:08 Regina Obe <lr@pcorp.us> - * move all deprecated Affine functoins to legach.sql.in.c, remove - use in non-deprecated functions and in regress tests + * [r6470] postgis/legacy.sql.in.c, postgis/postgis.sql.in.c, + regress/affine.sql, regress/affine_expected, + regress/measures.sql: 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 +2010-12-22 06:17 Paul Ramsey <pramsey@cleverelephant.ca> - * Add legacy file for removed-but-not-forgotten old function - aliases + * [r6469] postgis/legacy.sql.in.c: Add legacy file for + removed-but-not-forgotten old function aliases -2010-12-22 01:08 pramsey +2010-12-22 01:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Continue working GSERIALIZED_ON into the code base. Working on + * [r6468] liblwgeom/liblwgeom.h, liblwgeom/lwpoint.c, + liblwgeom/measures.c, liblwgeom/measures3d.c, + postgis/geography_measurement.c, postgis/lwgeom_box2dfloat4.c, + postgis/lwgeom_functions_basic.c, postgis/postgis.sql.in.c: + 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 23:56 Paul Ramsey <pramsey@cleverelephant.ca> -2010-12-21 21:39 pramsey + * [r6467] liblwgeom/g_serialized.c, liblwgeom/liblwgeom.h, + liblwgeom/lwcollection.c, liblwgeom/lwpoly.c, + liblwgeom/ptarray.c, postgis/geography_gist.c, + postgis/gserialized.h, postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_geos.c, postgis/lwgeom_pg.c, postgis/lwgeom_pg.h, + postgis/postgis.sql.in.c, postgis/postgis_drop.sql.in.c, + regress/affine.sql, regress/lwgeom_regress.sql, + regress/regress.sql, regress/regress_expected, + regress/sql-mm-circularstring.sql, + regress/sql-mm-multisurface.sql: Remove some ST_ variants of + cast-support functions (#302), and start legacy.sql.in.c (#722) - * More clean-up and work on using gserialized. +2010-12-21 22:19 Regina Obe <lr@pcorp.us> -2010-12-21 18:01 pramsey + * [r6466] doc/using_postgis_dataman.xml: fix typo - * Push the UNKNOWN forcing down into gserialized get/set +2010-12-21 22:14 Regina Obe <lr@pcorp.us> -2010-12-21 17:38 robe + * [r6464] doc/reference_measure.xml, doc/using_postgis_dataman.xml: + point relation functions to DE-9IM section of docs for more info - * Document ST_RelateMatch -- polish up later +2010-12-21 21:39 Paul Ramsey <pramsey@cleverelephant.ca> -2010-12-21 17:36 strk + * [r6463] liblwgeom/cunit/cu_libgeom.c, liblwgeom/g_box.c, + liblwgeom/g_serialized.c, liblwgeom/liblwgeom.h, + liblwgeom/lwgeom.c, postgis/geography.h, + postgis/geography_gist.c, postgis/lwgeom_box3d.c, + postgis/lwgeom_pg.c: More clean-up and work on using gserialized. - * Don't release memory associated with arguments. Fixes #725. +2010-12-21 18:01 Paul Ramsey <pramsey@cleverelephant.ca> -2010-12-21 10:32 strk + * [r6462] liblwgeom/cunit/cu_libgeom.c, liblwgeom/g_serialized.c, + liblwgeom/lwgeom.c, liblwgeom/lwhomogenize.c: Push the UNKNOWN + forcing down into gserialized get/set - * Implement ST_RelateMatch, see ticket #717. [RT-SIGTA] +2010-12-21 17:38 Regina Obe <lr@pcorp.us> -2010-12-21 01:55 pramsey + * [r6461] doc/extras_topology.xml, doc/postgis.xml, + doc/reference_measure.xml: Document ST_RelateMatch -- polish up + later - * Some preliminary fixes to support SRID_UNKNOWN == 0 +2010-12-21 17:36 Sandro Santilli <strk@keybit.net> -2010-12-20 23:34 pramsey + * [r6460] postgis/lwgeom_geos_relatematch.c: Don't release memory + associated with arguments. Fixes #725. - * Add regression test for #723 +2010-12-21 10:32 Sandro Santilli <strk@keybit.net> -2010-12-20 22:01 strk + * [r6459] postgis/Makefile.in, postgis/lwgeom_geos_relatematch.c, + postgis/postgis.sql.in.c, regress/Makefile.in, + regress/relatematch.sql, regress/relatematch_expected: Implement + ST_RelateMatch, see ticket #717. [RT-SIGTA] - * Fix addEdge when both endpoints are shared with an existing edge - (and test) [RT-SIGTA] +2010-12-21 01:55 Paul Ramsey <pramsey@cleverelephant.ca> -2010-12-20 19:41 pramsey + * [r6458] liblwgeom/cunit/cu_algorithm.c, + liblwgeom/cunit/cu_surface.c, liblwgeom/lwhomogenize.c, + liblwgeom/lwin_wkb.c: Some preliminary fixes to support + SRID_UNKNOWN == 0 - * Fix last regression break in casting +2010-12-20 23:34 Paul Ramsey <pramsey@cleverelephant.ca> -2010-12-20 19:31 pramsey + * [r6457] regress/tickets.sql, regress/tickets_expected: Add + regression test for #723 - * Arg, there's regression breaks in the last commit! +2010-12-20 22:01 Sandro Santilli <strk@keybit.net> -2010-12-20 19:16 pramsey + * [r6456] topology/sql/populate.sql, + topology/test/regress/addedge.sql, + topology/test/regress/addedge_expected: Fix addEdge when both + endpoints are shared with an existing edge (and test) [RT-SIGTA] - * ST_Intersection for geography is really messed up (#723) +2010-12-20 19:41 Paul Ramsey <pramsey@cleverelephant.ca> -2010-12-20 12:03 robe + * [r6455] postgis/geography_inout.c: Fix last regression break in + casting - * fix typo +2010-12-20 19:31 Paul Ramsey <pramsey@cleverelephant.ca> -2010-12-20 04:39 pramsey + * [r6454] liblwgeom/g_box.c, postgis/lwgeom_inout.c, + postgis/lwgeom_transform.c: Arg, there's regression breaks in the + last commit! - * Remove a few more old constructions in favour of - forward-compatible approaches. +2010-12-20 19:16 Paul Ramsey <pramsey@cleverelephant.ca> -2010-12-18 21:48 robe + * [r6453] liblwgeom/cunit/cu_libgeom.c, liblwgeom/g_box.c, + liblwgeom/g_serialized.c, liblwgeom/liblwgeom.h, + liblwgeom/lwgeom.c, postgis/geography_gist.c: ST_Intersection for + geography is really messed up (#723) - * fix spatial_class update +2010-12-20 12:03 Regina Obe <lr@pcorp.us> -2010-12-18 16:44 pramsey + * [r6452] doc/xsl/postgis_gardentest.sql.xsl: fix typo - * Add the operators to the index opclass too +2010-12-20 04:39 Paul Ramsey <pramsey@cleverelephant.ca> -2010-12-18 16:42 pramsey + * [r6450] liblwgeom/g_box.c, liblwgeom/liblwgeom.h, + postgis/lwgeom_box3d.c, postgis/lwgeom_functions_basic.c: Remove + a few more old constructions in favour of forward-compatible + approaches. - * Add some operators to indexes on gserialized +2010-12-18 21:48 Regina Obe <lr@pcorp.us> -2010-12-18 15:31 pramsey + * [r6448] doc/xsl/postgis_gardentest.sql.xsl: fix spatial_class + update - * Add in test for #720 +2010-12-18 16:44 Paul Ramsey <pramsey@cleverelephant.ca> -2010-12-18 15:27 pramsey + * [r6447] postgis/geography.sql.in.c: Add the operators to the + index opclass too - * ST_Transform is broken for all MULTI geometries (#720), wonder - how that got through... +2010-12-18 16:42 Paul Ramsey <pramsey@cleverelephant.ca> -2010-12-18 05:06 pramsey + * [r6446] postgis/geography.sql.in.c, postgis/geography_gist.c, + postgis/postgis.sql.in.c: Add some operators to indexes on + gserialized - * 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 15:31 Paul Ramsey <pramsey@cleverelephant.ca> -2010-12-18 04:54 pramsey + * [r6445] regress/tickets.sql, regress/tickets_expected: Add in + test for #720 - * Remove oddity around gbox duplication +2010-12-18 15:27 Paul Ramsey <pramsey@cleverelephant.ca> -2010-12-18 00:38 pramsey + * [r6444] postgis/lwgeom_transform.c: ST_Transform is broken for + all MULTI geometries (#720), wonder how that got through... - * More syncro between geometry and geography. Stubbed index - binding. +2010-12-18 05:06 Paul Ramsey <pramsey@cleverelephant.ca> -2010-12-17 22:16 pramsey + * [r6443] postgis/geography.sql.in.c, postgis/gserialized.h, + postgis/lwgeom_pg.h, postgis/sqldefines.h.in: 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 - * Re-name GiST index functions generically for re-use in geometry. +2010-12-18 04:54 Paul Ramsey <pramsey@cleverelephant.ca> -2010-12-17 22:03 pramsey + * [r6442] liblwgeom/g_box.c, liblwgeom/lwgeodetic.c, + liblwgeom/lwgeom.c: Remove oddity around gbox duplication - * 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 +2010-12-18 00:38 Paul Ramsey <pramsey@cleverelephant.ca> - * 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. + * [r6441] liblwgeom/g_box.c, liblwgeom/liblwgeom.h, + liblwgeom/lwin_wkb.c, loader/cunit, postgis/Makefile.in, + postgis/geography.sql.in.c, postgis/geography_gist.c, + postgis/postgis.sql.in.c: More syncro between geometry and + geography. Stubbed index binding. -2010-12-17 18:34 robe +2010-12-17 22:16 Paul Ramsey <pramsey@cleverelephant.ca> - * fix typo add DropTopology + * [r6440] postgis/geography.sql.in.c, postgis/geography_gist.c: + Re-name GiST index functions generically for re-use in geometry. -2010-12-17 17:56 strk +2010-12-17 22:03 Paul Ramsey <pramsey@cleverelephant.ca> - * Add regress testing for topology.AddEdge + * [r6439] postgis/geography.h, postgis/geography_gist.c, + regress/tickets.sql, regress/tickets_expected: Review to prepare + generic index bindings for geography, then geometry -2010-12-17 17:44 robe +2010-12-17 21:32 Paul Ramsey <pramsey@cleverelephant.ca> - * + * [r6438] liblwgeom/g_box.c, liblwgeom/liblwgeom.h, + postgis/geography.h, postgis/geography_btree.c, + postgis/geography_gist.c, postgis/geography_measurement.c, + regress/tickets.sql, regress/tickets_expected: Harmonize some + index support functions to be more generic gserialized functions + and less specific geography functions. -2010-12-17 17:24 robe +2010-12-17 20:10 Paul Ramsey <pramsey@cleverelephant.ca> - * + * [r6437] liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_libgeom.c, liblwgeom/g_box.c, + liblwgeom/g_serialized.c, liblwgeom/liblwgeom.h, + liblwgeom/lwcircstring.c, liblwgeom/lwcollection.c, + liblwgeom/lwcurvepoly.c, liblwgeom/lwgeodetic.c, + liblwgeom/lwgeom.c, liblwgeom/lwgeom_api.c, liblwgeom/lwline.c, + liblwgeom/lwmline.c, liblwgeom/lwmpoly.c, + liblwgeom/lwout_geojson.c, liblwgeom/lwpoly.c, + liblwgeom/lwspheroid.c, liblwgeom/lwtriangle.c, + liblwgeom/ptarray.c, postgis/geography.h, + postgis/geography_gist.c, postgis/geography_inout.c, + postgis/geography_measurement.c, postgis/lwgeom_geos_clean.c, + postgis/lwgeom_ogc.c, postgis/lwgeom_transform.c, + regress/measures.sql: 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 17:19 strk +2010-12-17 18:34 Regina Obe <lr@pcorp.us> - * Add a note about possible semantic change + * [r6436] doc/extras_topology.xml, doc/using_postgis_dataman.xml: + fix typo add DropTopology -2010-12-17 17:16 strk +2010-12-17 17:56 Sandro Santilli <strk@keybit.net> - * New topology.AddEdge function [RT-SIGTA] + * [r6435] topology/test/Makefile, + topology/test/regress/addedge.sql, + topology/test/regress/addedge_expected: Add regress testing for + topology.AddEdge -2010-12-17 16:45 robe +2010-12-17 17:44 Regina Obe <lr@pcorp.us> - * fix typos + * [r6434] doc/extras.xml, doc/extras_topology.xml: -2010-12-17 16:34 robe +2010-12-17 17:24 Regina Obe <lr@pcorp.us> - * Put in section in manual for topology and extras in general. - Change postgis.refractions.net to www.postgis.org + * [r6433] doc/Makefile.in, doc/extras_topology.xml, + doc/postgis.xml: -2010-12-17 16:16 strk +2010-12-17 17:19 Sandro Santilli <strk@keybit.net> - * Use newer quoting paradigm ($$); use ST_Crosses when willing to - check crossing, not just intersection...; add proper credits + * [r6432] topology/sql/populate.sql: Add a note about possible + semantic change -2010-12-17 15:51 strk +2010-12-17 17:16 Sandro Santilli <strk@keybit.net> - * Add an inspection in the final node table + * [r6431] topology/sql/populate.sql: New topology.AddEdge function + [RT-SIGTA] -2010-12-17 15:27 strk +2010-12-17 16:45 Regina Obe <lr@pcorp.us> - * Add test for topology.addNode + * [r6430] doc/postgis.xml: fix typos -2010-12-17 15:17 strk +2010-12-17 16:34 Regina Obe <lr@pcorp.us> - * 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) + * [r6429] doc/extras.xml, doc/extras_topology.xml, + doc/introduction.xml, doc/postgis.xml: Put in section in manual + for topology and extras in general. Change + postgis.refractions.net to www.postgis.org + +2010-12-17 16:16 Sandro Santilli <strk@keybit.net> + + * [r6428] topology/sql/populate.sql: Use newer quoting paradigm + ($$); use ST_Crosses when willing to check crossing, not just + intersection...; add proper credits + +2010-12-17 15:51 Sandro Santilli <strk@keybit.net> + + * [r6427] topology/test/regress/addnode.sql, + topology/test/regress/addnode_expected: Add an inspection in the + final node table + +2010-12-17 15:27 Sandro Santilli <strk@keybit.net> + + * [r6426] topology/test/Makefile, + topology/test/regress/addnode.sql, + topology/test/regress/addnode_expected: Add test for + topology.addNode + +2010-12-17 15:17 Sandro Santilli <strk@keybit.net> + + * [r6425] topology/test/invalid_topology.sql, + topology/test/load_topology.sql, + topology/test/regress/legacy_invalid.sql, + topology/test/regress/legacy_invalid_expected, + topology/test/regress/legacy_predicate.sql, + topology/test/regress/legacy_predicate_expected, + topology/test/regress/legacy_query.sql, + topology/test/regress/legacy_query_expected, + topology/test/regress/legacy_validate.sql, + topology/test/regress/legacy_validate_expected: 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 + * [r6424] raster/ma_lexer.l, raster/ma_lexer_only.l: 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 +2010-12-17 07:52 Sandro Santilli <strk@keybit.net> - * split load_topology in 3 steps: load of topology, creation of - feature tables, query of feature tables. Adapt tests accordingly. + * [r6423] topology/test/Makefile, topology/test/load_features.sql, + topology/test/load_topology.sql, + topology/test/query_features.sql, + topology/test/regress/legacy_predicate.sql, + topology/test/regress/legacy_predicate_expected, + topology/test/regress/legacy_query.sql, + topology/test/regress/legacy_query_expected, + topology/test/regress/legacy_validate.sql, + topology/test/regress/legacy_validate_expected, + topology/test/validate_topology.sql: 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 +2010-12-16 18:02 Sandro Santilli <strk@keybit.net> - * Return number of failures as exit status + * [r6422] regress/run_test: Return number of failures as exit + status -2010-12-16 18:00 strk +2010-12-16 18:00 Sandro Santilli <strk@keybit.net> - * Have run_test exit code reflect presence of failures. + * [r6421] regress/run_test: Have run_test exit code reflect + presence of failures. -2010-12-16 17:52 strk +2010-12-16 17:52 Sandro Santilli <strk@keybit.net> - * Remove duplicated check rule + * [r6420] regress/Makefile.in: Remove duplicated check rule -2010-12-16 17:46 strk +2010-12-16 17:46 Sandro Santilli <strk@keybit.net> - * This one shouldn't be in the repository.. anyway, since it is... + * [r6419] .gitignore: This one shouldn't be in the repository.. + anyway, since it is... -2010-12-16 17:30 strk +2010-12-16 17:30 Sandro Santilli <strk@keybit.net> - * Turn 'regress' dir into a first class subdir, fixes ticket #715 + * [r6418] GNUmakefile.in, regress/Makefile.in: Turn 'regress' dir + into a first class subdir, fixes ticket #715 -2010-12-16 16:33 strk +2010-12-16 16:33 Sandro Santilli <strk@keybit.net> - * Comment-out obsoleted rules (didn't drop in case someone will - miss them) + * [r6417] GNUmakefile.in: Comment-out obsoleted rules (didn't drop + in case someone will miss them) -2010-12-16 16:28 strk +2010-12-16 16:28 Sandro Santilli <strk@keybit.net> - * Add 'distclean' to the SUBDIRS target + * [r6416] GNUmakefile.in, liblwgeom/Makefile.in, utils/Makefile: + Add 'distclean' to the SUBDIRS target -2010-12-16 14:46 strk +2010-12-16 14:46 Sandro Santilli <strk@keybit.net> - * Add 'check' rule under the SUBDIR loop. You now get topology - checked if you configured --with-topology + * [r6415] GNUmakefile.in, utils/Makefile: Add 'check' rule under + the SUBDIR loop. You now get topology checked if you configured + --with-topology -2010-12-16 14:35 strk +2010-12-16 14:35 Sandro Santilli <strk@keybit.net> - * Only run unit tests when building GUI (See + * [r6414] loader/Makefile.in: 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 +2010-12-16 14:17 Regina Obe <lr@pcorp.us> - * yeh can put ST_AsKML test back in now that trunk isn't crashing - on it. + * [r6413] doc/xsl/postgis_gardentest.sql.xsl: yeh can put ST_AsKML + test back in now that trunk isn't crashing on it. -2010-12-16 13:16 robe +2010-12-16 13:16 Regina Obe <lr@pcorp.us> - * most have missed these + * [r6412] regress/long_xact_expected, + regress/lwgeom_regress_expected, regress/measures_expected: most + have missed these -2010-12-16 09:48 strk +2010-12-16 09:48 Sandro Santilli <strk@keybit.net> - * Add 'clean' to the set of targets handled with the SUBDIRS loop + * [r6411] GNUmakefile.in, utils/Makefile: Add 'clean' to the set of + targets handled with the SUBDIRS loop -2010-12-15 22:17 pramsey +2010-12-15 22:17 Paul Ramsey <pramsey@cleverelephant.ca> - * Add in GSERIALIZED options for many of the pglgweom_ support - functions. + * [r6410] postgis/lwgeom_pg.c: Add in GSERIALIZED options for many + of the pglgweom_ support functions. -2010-12-15 21:31 pramsey +2010-12-15 21:31 Paul Ramsey <pramsey@cleverelephant.ca> - * Add in #defines to allow conditional switch-over to GSERIALIZED + * [r6409] liblwgeom/liblwgeom.h, postgis/lwgeom_functions_basic.c, + postgis/lwgeom_functions_lrs.c, postgis/lwgeom_inout.c, + postgis/lwgeom_pg.c, postgis/lwgeom_pg.h: Add in #defines to + allow conditional switch-over to GSERIALIZED -2010-12-15 20:06 strk +2010-12-15 20:06 Sandro Santilli <strk@keybit.net> - * Fail on fix subdir build failure. Add missing uninstall rule in - liblwgeom + * [r6408] GNUmakefile.in, liblwgeom/Makefile.in: Fail on fix subdir + build failure. Add missing uninstall rule in liblwgeom -2010-12-15 18:35 pramsey +2010-12-15 18:35 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove silly pointer tests from LWGEOM_collect + * [r6407] postgis/lwgeom_functions_basic.c: Remove silly pointer + tests from LWGEOM_collect -2010-12-15 18:29 strk +2010-12-15 18:29 Sandro Santilli <strk@keybit.net> - * Install topology.sql in the same directory as other things - postgis + * [r6406] topology/Makefile.in: Install topology.sql in the same + directory as other things postgis -2010-12-15 18:28 pramsey +2010-12-15 18:28 Paul Ramsey <pramsey@cleverelephant.ca> - * LWGEOM_accum is orphaned code, bye bye! + * [r6405] postgis/lwgeom_functions_basic.c: LWGEOM_accum is + orphaned code, bye bye! -2010-12-15 18:03 strk +2010-12-15 18:03 Sandro Santilli <strk@keybit.net> - * Generate GNUMakefile, add a --with-topology switch to configure, - enabling descending under topology/ dir + * [r6404] GNUmakefile, GNUmakefile.in, configure.ac, + topology/Version.config: Generate GNUMakefile, add a + --with-topology switch to configure, enabling descending under + topology/ dir -2010-12-15 17:51 pramsey +2010-12-15 17:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Move geometrycollection back out of the supported types for KML + * [r6403] liblwgeom/cunit/cu_out_kml.c: Move geometrycollection + back out of the supported types for KML -2010-12-15 17:46 pramsey +2010-12-15 17:46 Paul Ramsey <pramsey@cleverelephant.ca> - * KML crashes on EMPTY (#681) + * [r6402] liblwgeom/lwout_kml.c, liblwgeom/stringbuffer.c, + postgis/geography_inout.c: KML crashes on EMPTY (#681) -2010-12-15 17:14 strk +2010-12-15 17:14 Sandro Santilli <strk@keybit.net> - * Thanks for the great partecipation around GNUmakefile - improvements proposal. It's finally here :) + * [r6401] GNUmakefile: Thanks for the great partecipation around + GNUmakefile improvements proposal. It's finally here :) -2010-12-15 17:11 strk +2010-12-15 17:11 Sandro Santilli <strk@keybit.net> - * Add a check rule under topology/ [RT-SIGTA] + * [r6400] topology/Makefile.in: Add a check rule under topology/ + [RT-SIGTA] -2010-12-15 17:06 strk +2010-12-15 17:06 Sandro Santilli <strk@keybit.net> - * Make sure predicate sql file is generated before use + * [r6399] topology/test/Makefile: Make sure predicate sql file is + generated before use -2010-12-15 16:41 strk +2010-12-15 16:41 Sandro Santilli <strk@keybit.net> - * Add sqlmm automated test. Drop old rules [RT-SIGTA] + * [r6398] topology/test/Makefile, topology/test/regress/sqlmm.sql, + topology/test/regress/sqlmm_expected, + topology/test/sqlmm_topology.sql: Add sqlmm automated test. Drop + old rules [RT-SIGTA] -2010-12-15 16:24 strk +2010-12-15 16:24 Sandro Santilli <strk@keybit.net> - * automatize topology validity checking [RT-SIGTA] + * [r6397] topology/test/Makefile, + topology/test/regress/legacy_invalid.sql, + topology/test/regress/legacy_invalid_expected: automatize + topology validity checking [RT-SIGTA] -2010-12-15 16:04 strk +2010-12-15 16:04 Sandro Santilli <strk@keybit.net> - * Start a proper 'make check' rule, using the testrunner in top - dir's regress dir + * [r6396] topology/test/Makefile, topology/test/regress, + topology/test/regress/legacy_predicate.sql, + topology/test/regress/legacy_predicate_expected, + topology/test/regress/legacy_validate.sql, + topology/test/regress/legacy_validate_expected: Start a proper + 'make check' rule, using the testrunner in top dir's regress dir -2010-12-15 15:25 robe +2010-12-15 15:25 Regina Obe <lr@pcorp.us> - * okay just exclude POLYGON EMPTY and ST_AsKML -- too many victims - for POLYGON EMPTY including ST_LineMerge now. change namespace to - www.postgis.org + * [r6395] doc/xsl/postgis_gardentest.sql.xsl, + doc/xsl/postgis_gardentest_subset.sql.xsl, + doc/xsl/raster_gardentest.sql.xsl: 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 +2010-12-15 14:14 Sandro Santilli <strk@keybit.net> - * Allow run_test calls from foreign directories + * [r6394] regress/run_test: Allow run_test calls from foreign + directories -2010-12-15 14:09 strk +2010-12-15 14:09 Sandro Santilli <strk@keybit.net> - * Do not read ~/.psqlrc when creating database + * [r6393] regress/run_test: Do not read ~/.psqlrc when creating + database -2010-12-15 14:04 strk +2010-12-15 14:04 Sandro Santilli <strk@keybit.net> - * Add a --topology switch to equip regression db with topology - support when requested + * [r6392] regress/run_test: Add a --topology switch to equip + regression db with topology support when requested -2010-12-15 13:39 strk +2010-12-15 13:39 Sandro Santilli <strk@keybit.net> - * Add new populate.sql file to host topology population routines. - Properly encode dependencies. + * [r6391] topology/Makefile.in, topology/sql/populate.sql, + topology/topology.sql.in.c: Add new populate.sql file to host + topology population routines. Properly encode dependencies. -2010-12-15 13:23 robe +2010-12-15 13:23 Regina Obe <lr@pcorp.us> - * exclude more functions from tests that are sorta broken + * [r6390] doc/xsl/postgis_gardentest.sql.xsl: exclude more + functions from tests that are sorta broken -2010-12-15 11:01 strk +2010-12-15 11:01 Sandro Santilli <strk@keybit.net> - * Split sqlmm specific things into its own file + * [r6389] topology/sql, topology/sql/sqlmm.sql, + topology/topology.sql.in.c: Split sqlmm specific things into its + own file -2010-12-15 10:48 strk +2010-12-15 10:48 Sandro Santilli <strk@keybit.net> - * Work outside of transaction, to help upgrade/test cycles. Fix - leftover from previous commit. [RT-SIGTA] + * [r6388] topology/topology.sql.in.c: Work outside of transaction, + to help upgrade/test cycles. Fix leftover from previous commit. + [RT-SIGTA] -2010-12-15 10:44 strk +2010-12-15 10:44 Sandro Santilli <strk@keybit.net> - * Fix typo in TopoGeo_addLinestring description, add DEBUG lines - [RT-SIGTA] + * [r6387] topology/topology.sql.in.c: Fix typo in + TopoGeo_addLinestring description, add DEBUG lines [RT-SIGTA] -2010-12-15 10:08 strk +2010-12-15 10:08 Sandro Santilli <strk@keybit.net> - * Fix detection of non-existent schema in ST_CreateTopoGeo + * [r6386] topology/topology.sql.in.c: Fix detection of non-existent + schema in ST_CreateTopoGeo -2010-12-15 00:57 pramsey +2010-12-15 00:57 Paul Ramsey <pramsey@cleverelephant.ca> - * Flip more memcpy calls away. + * [r6385] postgis/geography_inout.c, + postgis/geography_measurement.c, postgis/lwgeom_estimate.c, + postgis/lwgeom_export.c: Flip more memcpy calls away. -2010-12-15 00:24 pramsey +2010-12-15 00:24 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove some calls to memcpy in favor of API functions. + * [r6384] postgis/lwgeom_geos_clean.c, postgis/lwgeom_in_gml.c, + postgis/lwgeom_in_kml.c, postgis/lwgeom_ogc.c, + postgis/lwgeom_transform.c: Remove some calls to memcpy in favor + of API functions. -2010-12-15 00:12 pramsey +2010-12-15 00:12 Paul Ramsey <pramsey@cleverelephant.ca> - * Strip out more instances of SERIALIZED_FORM + * [r6383] postgis/lwgeom_box2dfloat4.c, postgis/lwgeom_box3d.c, + postgis/lwgeom_btree.c, postgis/lwgeom_estimate.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_geos.c, + postgis/lwgeom_geos_prepared.c, postgis/lwgeom_gist.c, + postgis/lwgeom_ogc.c, postgis/lwgeom_pg.c, postgis/lwgeom_pg.h: + Strip out more instances of SERIALIZED_FORM -2010-12-14 20:30 pramsey +2010-12-14 20:30 Paul Ramsey <pramsey@cleverelephant.ca> - * Return non-zero when tests fail + * [r6382] liblwgeom/cunit/cu_tester.c: Return non-zero when tests + fail -2010-12-14 20:21 pramsey +2010-12-14 20:21 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix regressions in the new KML emitter + * [r6381] liblwgeom/cunit/cu_out_kml.c, liblwgeom/lwout_kml.c, + liblwgeom/stringbuffer.c, liblwgeom/stringbuffer.h: Fix + regressions in the new KML emitter -2010-12-14 16:00 robe +2010-12-14 16:00 Regina Obe <lr@pcorp.us> - * exclude from testing functions known to crash with POLYGON EMPTY + * [r6380] doc/xsl/postgis_gardentest.sql.xsl: exclude from testing + functions known to crash with POLYGON EMPTY -2010-12-14 05:53 pramsey +2010-12-14 05:53 Paul Ramsey <pramsey@cleverelephant.ca> - * Memory leak in geography_from_text (#624) + * [r6376] postgis/geography_inout.c: Memory leak in + geography_from_text (#624) -2010-12-14 05:01 pramsey +2010-12-14 05:01 Paul Ramsey <pramsey@cleverelephant.ca> - * Minor usage changes. (#604) + * [r6374] loader/shp2pgsql-cli.c: Minor usage changes. (#604) -2010-12-14 00:56 pramsey +2010-12-14 00:56 Paul Ramsey <pramsey@cleverelephant.ca> - * Update (c) header + * [r6371] liblwgeom/lwout_kml.c: Update (c) header -2010-12-14 00:54 pramsey +2010-12-14 00:54 Paul Ramsey <pramsey@cleverelephant.ca> - * Convert KML output to use stringbuffer for a 50% code - shrinkage... + * [r6370] liblwgeom/lwout_kml.c, postgis/lwgeom_export.c: Convert + KML output to use stringbuffer for a 50% code shrinkage... -2010-12-14 00:49 pramsey +2010-12-14 00:49 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove multicurve warning + * [r6369] liblwgeom/cunit/cu_out_wkt.c: Remove multicurve warning -2010-12-14 00:37 robe +2010-12-14 00:37 Regina Obe <lr@pcorp.us> - * fix some typos and add back curvepolygon example that was - crashing before with old ewkt parser + * [r6368] doc/xsl/postgis_gardentest.sql.xsl: fix some typos and + add back curvepolygon example that was crashing before with old + ewkt parser -2010-12-13 23:50 pramsey +2010-12-13 23:50 Paul Ramsey <pramsey@cleverelephant.ca> - * Second thoughts on stringbuffer changes + * [r6367] liblwgeom/stringbuffer.c, liblwgeom/stringbuffer.h: + Second thoughts on stringbuffer changes -2010-12-13 23:40 pramsey +2010-12-13 23:40 Paul Ramsey <pramsey@cleverelephant.ca> - * Potential minor speed-up functions for stringbuffering + * [r6366] liblwgeom/stringbuffer.c, liblwgeom/stringbuffer.h: + Potential minor speed-up functions for stringbuffering -2010-12-13 23:34 pramsey +2010-12-13 23:34 Paul Ramsey <pramsey@cleverelephant.ca> - * Add extra multicurve test for WKT + * [r6365] liblwgeom/cunit/cu_out_wkb.c, + liblwgeom/cunit/cu_out_wkt.c: Add extra multicurve test for WKT -2010-12-13 21:42 pramsey +2010-12-13 21:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Update parser to handling compound curves within multicurves - (#525) + * [r6364] liblwgeom/cunit/cu_in_wkt.c, liblwgeom/lwin_wkt_parse.c, + liblwgeom/lwin_wkt_parse.y: Update parser to handling compound + curves within multicurves (#525) -2010-12-13 21:31 pramsey +2010-12-13 21:31 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_CollectionExtract returns non-requested type (#457) + * [r6363] postgis/lwgeom_functions_basic.c, regress/tickets.sql, + regress/tickets_expected: ST_CollectionExtract returns + non-requested type (#457) -2010-12-13 20:40 pramsey +2010-12-13 20:40 Paul Ramsey <pramsey@cleverelephant.ca> - * Return value of snprintf not correctly checked (#556) + * [r6360] loader/shp2pgsql-core.c: Return value of snprintf not + correctly checked (#556) -2010-12-13 20:25 pramsey +2010-12-13 20:25 Paul Ramsey <pramsey@cleverelephant.ca> - * Improve stringbuffer_t performance (#439). This is largely done - already in past passes. Added one small memory fix. + * [r6359] liblwgeom/stringbuffer.c: Improve stringbuffer_t + performance (#439). This is largely done already in past passes. + Added one small memory fix. -2010-12-13 20:09 pramsey +2010-12-13 20:09 Paul Ramsey <pramsey@cleverelephant.ca> - * Change default shp2pgsql column to "geom" (#352) + * [r6358] loader/shp2pgsql-core.h: Change default shp2pgsql column + to "geom" (#352) -2010-12-13 19:50 robe +2010-12-13 19:50 Regina Obe <lr@pcorp.us> - * + * [r6357] regress/removepoint_expected, regress/setpoint_expected, + regress/sharedpaths_expected, regress/simplify_expected, + regress/snap_expected, regress/snaptogrid_expected: -2010-12-13 19:44 robe +2010-12-13 19:44 Regina Obe <lr@pcorp.us> - * + * [r6356] regress/loader/Arc-wkb.expected, + regress/loader/Arc-wkt.expected, + regress/loader/ArcM-wkt.expected, + regress/loader/ArcZ-wkb.expected, + regress/loader/ArcZ-wkt.expected: -2010-12-13 19:44 robe +2010-12-13 19:44 Regina Obe <lr@pcorp.us> - * + * [r6355] regress/loader/Polygon-wkb.expected, + regress/loader/Polygon-wkt.expected, + regress/loader/PolygonM-wkb.expected, + regress/loader/PolygonM-wkt.expected, + regress/loader/PolygonZ-wkb.expected, + regress/loader/PolygonZ-wkt.expected: -2010-12-13 19:43 pramsey +2010-12-13 19:43 Paul Ramsey <pramsey@cleverelephant.ca> - * 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. + * [r6354] postgis/lwgeom_functions_basic.c: 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:42 Regina Obe <lr@pcorp.us> - * + * [r6353] regress/regress_bdpoly_expected, + regress/regress_buffer_params_expected, + regress/regress_index_expected, + regress/regress_index_nulls_expected, + regress/regress_lrs_expected, regress/regress_ogc_cover_expected, + regress/regress_ogc_expected, regress/regress_ogc_prep_expected, + regress/regress_proj_expected: -2010-12-13 19:34 robe +2010-12-13 19:34 Regina Obe <lr@pcorp.us> - * + * [r6352] regress/loader/MultiPoint-wkb.expected, + regress/loader/MultiPoint-wkt.expected, + regress/loader/MultiPointM-wkb.expected, + regress/loader/MultiPointM-wkt.expected, + regress/loader/MultiPointZ-wkb.expected, + regress/loader/MultiPointZ-wkt.expected, + regress/loader/PointM-wkb.expected, + regress/loader/PointM-wkt.expected: -2010-12-13 19:32 robe +2010-12-13 19:32 Regina Obe <lr@pcorp.us> - * + * [r6351] regress/affine_expected, regress/clean_expected, + regress/ctors_expected, regress/dump_expected, + regress/dumppoints_expected, regress/hausdorff_expected, + regress/in_gml_expected, regress/in_kml_expected, + regress/iscollection_expected: -2010-12-13 19:25 robe +2010-12-13 19:25 Regina Obe <lr@pcorp.us> - * + * [r6350] regress/loader/PointZ-wkb.expected, + regress/loader/PointZ-wkt.expected: -2010-12-13 19:25 pramsey +2010-12-13 19:25 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix up failure in distance calculation (#705) and replace some - SRID -1 with SRID_UNKNOWN + * [r6349] liblwgeom/g_serialized.c, liblwgeom/libtgeom.c, + liblwgeom/lwcircstring.c, liblwgeom/lwgeom.c, + liblwgeom/lwgeom_api.c, liblwgeom/lwgparse.c, + liblwgeom/lwhomogenize.c, liblwgeom/lwline.c, + liblwgeom/lwpoint.c, liblwgeom/lwpoly.c, liblwgeom/lwtriangle.c, + liblwgeom/ptarray.c, postgis/lwgeom_functions_basic.c, + postgis/lwgeom_geos_split.c, postgis/lwgeom_in_gml.c, + postgis/lwgeom_pg.c, postgis/lwgeom_transform.c, + raster/rt_core/rt_api.c, raster/rt_pg/rt_pg.c: Fix up failure in + distance calculation (#705) and replace some SRID -1 with + SRID_UNKNOWN -2010-12-13 19:19 robe +2010-12-13 19:19 Regina Obe <lr@pcorp.us> - * + * [r6348] regress/loader/ArcM-wkb.expected, + regress/loader/Point-wkb.expected, + regress/loader/Point-wkt.expected: -2010-12-13 16:38 robe +2010-12-13 16:38 Regina Obe <lr@pcorp.us> - * 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. + * [r6347] regress/regress_expected: 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 +2010-12-13 13:14 Regina Obe <lr@pcorp.us> - * remove collection of geometries into crasher group to prevent - testing until we revisit #700 + * [r6346] doc/xsl/postgis_gardentest.sql.xsl: remove collection of + geometries into crasher group to prevent testing until we revisit + #700 -2010-12-13 10:49 strk +2010-12-13 10:49 Sandro Santilli <strk@keybit.net> - * Add comments on the 'edge' topology primitives view + * [r6345] topology/topology.sql.in.c: Add comments on the 'edge' + topology primitives view -2010-12-13 09:51 strk +2010-12-13 09:51 Sandro Santilli <strk@keybit.net> - * typo + * [r6344] topology/README: typo 2010-12-12 22:42 nicklas - * 3d distance functions for line-line cases + * [r6343] liblwgeom/measures3d.c, liblwgeom/measures3d.h, + regress/measures.sql, regress/measures_expected: 3d distance + functions for line-line cases 2010-12-12 18:59 nicklas - * Some cleaning up in measure functions in lwgeom_functions_basic.c + * [r6342] postgis/lwgeom_functions_basic.c: Some cleaning up in + measure functions in lwgeom_functions_basic.c -2010-12-12 00:12 pramsey +2010-12-12 00:12 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove more SERIALIZED_FORM + * [r6341] postgis/lwgeom_export.c, + postgis/lwgeom_functions_analytic.c, postgis/lwgeom_inout.c: + Remove more SERIALIZED_FORM -2010-12-11 00:28 pramsey +2010-12-11 00:28 Paul Ramsey <pramsey@cleverelephant.ca> - * ptarray_free now frees the serialized_ptlist, unless - FLAGS_GET_READONLY is set. + * [r6340] liblwgeom/liblwgeom.h, liblwgeom/lwcircstring.c, + liblwgeom/lwcollection.c, liblwgeom/lwgeom.c, + liblwgeom/lwin_wkt_parse.c, liblwgeom/lwin_wkt_parse.y, + liblwgeom/lwmline.c, liblwgeom/lwmpoint.c, liblwgeom/lwmpoly.c, + liblwgeom/lwpoint.c, liblwgeom/lwpsurface.c, + liblwgeom/lwsegmentize.c, liblwgeom/lwtin.c, + liblwgeom/lwtriangle.c, liblwgeom/ptarray.c, + loader/shp2pgsql-core.c: ptarray_free now frees the + serialized_ptlist, unless FLAGS_GET_READONLY is set. -2010-12-11 00:27 strk +2010-12-11 00:27 Sandro Santilli <strk@keybit.net> - * Do not force drop of pre-existing topology schema. Sounds - dangerous when start using it for real. + * [r6339] topology/topology.sql.in.c: Do not force drop of + pre-existing topology schema. Sounds dangerous when start using + it for real. -2010-12-10 23:22 pramsey +2010-12-10 23:22 Paul Ramsey <pramsey@cleverelephant.ca> - * Switch to cstring2text for text returns. + * [r6338] postgis/lwgeom_inout.c, postgis/lwgeom_transform.c: + Switch to cstring2text for text returns. -2010-12-10 23:15 pramsey +2010-12-10 23:15 Paul Ramsey <pramsey@cleverelephant.ca> - * Clean out more SERIALIZED_FORM calls + * [r6337] postgis/lwgeom_functions_basic.c, + postgis/lwgeom_geos_clean.c, postgis/lwgeom_geos_split.c: Clean + out more SERIALIZED_FORM calls -2010-12-10 22:45 pramsey +2010-12-10 22:45 Paul Ramsey <pramsey@cleverelephant.ca> - * Clean out some more calls to SERIALIZED_FORM + * [r6336] postgis/lwgeom_ogc.c, postgis/lwgeom_rtree.c, + postgis/lwgeom_spheroid.c, postgis/lwgeom_sqlmm.c: Clean out some + more calls to SERIALIZED_FORM -2010-12-10 20:22 pramsey +2010-12-10 20:22 Paul Ramsey <pramsey@cleverelephant.ca> - * Issues with TRIANGLE AND TIN EMPTY collections - hmm do they - exist? (#686) + * [r6335] liblwgeom/lwtriangle.c, regress/regress.sql, + regress/regress_expected: Issues with TRIANGLE AND TIN EMPTY + collections - hmm do they exist? (#686) -2010-12-10 19:44 pramsey +2010-12-10 19:44 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix for TIN EMPTY per #686 + * [r6334] postgis/lwgeom_ogc.c, postgis/lwgeom_pg.c, + postgis/lwgeom_pg.h: Fix for TIN EMPTY per #686 -2010-12-10 19:10 pramsey +2010-12-10 19:10 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix cunit failures on Polyhedral surface (#697) + * [r6333] liblwgeom/liblwgeom.h, liblwgeom/lwin_wkb.c, + liblwgeom/lwin_wkt.c, liblwgeom/lwin_wkt.h, + liblwgeom/lwin_wkt_parse.c, liblwgeom/lwin_wkt_parse.y, + liblwgeom/ptarray.c, regress/regress.sql, + regress/regress_expected: Fix cunit failures on Polyhedral + surface (#697) -2010-12-10 18:10 pramsey +2010-12-10 18:10 Paul Ramsey <pramsey@cleverelephant.ca> - * WKB and WKT closure checks are now in X/Y only (#693) + * [r6332] liblwgeom/lwin_wkb.c, liblwgeom/lwin_wkt.c: WKB and WKT + closure checks are now in X/Y only (#693) -2010-12-10 18:06 strk +2010-12-10 18:06 Sandro Santilli <strk@keybit.net> - * Revert GNUMakefile changes as per Mark request. I had enough - complains about build scripts this week... + * [r6331] GNUmakefile: Revert GNUMakefile changes as per Mark + request. I had enough complains about build scripts this week... -2010-12-10 18:00 pramsey +2010-12-10 18:00 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix ST_Segmentize and Polyhedral Surface -- CRASH (#696) + * [r6330] postgis/lwgeom_functions_basic.c: Fix ST_Segmentize and + Polyhedral Surface -- CRASH (#696) -2010-12-10 17:57 strk +2010-12-10 17:57 Sandro Santilli <strk@keybit.net> - * Add 'uninstall' rule in the loop. Work around the docs dep by - using uninstall deps. Add an 'uninstall' rule to raster subsystem + * [r6329] GNUmakefile, raster/Makefile.in, utils/Makefile: 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 +2010-12-10 17:49 Sandro Santilli <strk@keybit.net> - * Be verbose during recursion. List liblwgeom in SUBDIRS, stub - install rules for liblwgeom and utils + * [r6328] GNUmakefile, liblwgeom/Makefile.in, utils/Makefile: Be + verbose during recursion. List liblwgeom in SUBDIRS, stub install + rules for liblwgeom and utils -2010-12-10 17:29 strk +2010-12-10 17:29 Sandro Santilli <strk@keybit.net> - * more ignores + * [r6327] .gitignore: more ignores -2010-12-10 17:19 strk +2010-12-10 17:19 Sandro Santilli <strk@keybit.net> - * Start listing some subdirs to recurse into. Hopefully one day - this will become cleaner + * [r6326] GNUmakefile: Start listing some subdirs to recurse into. + Hopefully one day this will become cleaner -2010-12-10 17:19 strk +2010-12-10 17:19 Sandro Santilli <strk@keybit.net> - * add .svn to .gitignore (why is this in repo ? oh well.. it is - useful anyway) + * [r6325] .gitignore: add .svn to .gitignore (why is this in repo ? + oh well.. it is useful anyway) -2010-12-10 15:45 pramsey +2010-12-10 15:45 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix for crash in ST_RemovePoint (#695) + * [r6324] postgis/lwgeom_functions_basic.c: Fix for crash in + ST_RemovePoint (#695) -2010-12-10 14:53 mloskot +2010-12-10 14:53 Mateusz Loskot <mateusz@loskot.net> - * 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. + * [r6323] raster/scripts/python/raster2pgsql.py: 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 +2010-12-09 19:17 Paul Ramsey <pramsey@cleverelephant.ca> - * Wrap up GEOS predicates in EMPTY tests (#685) + * [r6322] postgis/lwgeom_geos.c: Wrap up GEOS predicates in EMPTY + tests (#685) -2010-12-09 18:52 pramsey +2010-12-09 18:52 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove old function calls + * [r6321] doc/html/image_src/generator.c: Remove old function calls -2010-12-09 18:51 pramsey +2010-12-09 18:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix for centroid crash on emtpy (#684) + * [r6320] postgis/lwgeom_geos.c, postgis/lwgeom_pg.c, + postgis/lwgeom_pg.h: Fix for centroid crash on emtpy (#684) -2010-12-09 18:00 pramsey +2010-12-09 18:00 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix crash in ST_MakeLine (#690) + * [r6319] postgis/lwgeom_functions_basic.c, regress/regress.sql, + regress/regress_expected: Fix crash in ST_MakeLine (#690) -2010-12-09 16:10 pramsey +2010-12-09 16:10 Paul Ramsey <pramsey@cleverelephant.ca> - * Add config rpath + * [r6318] config.rpath: Add config rpath -2010-12-09 15:00 robe +2010-12-09 15:00 Regina Obe <lr@pcorp.us> - * formatting + * [r6317] doc/reference_editor.xml: formatting -2010-12-08 23:58 pramsey +2010-12-08 23:58 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove more appeals to pglwgeom->type + * [r6316] postgis/lwgeom_geos.c, postgis/lwgeom_geos_sharedpaths.c, + postgis/lwgeom_geos_snap.c, postgis/lwgeom_ogc.c, + postgis/lwgeom_spheroid.c: Remove more appeals to pglwgeom->type -2010-12-08 23:52 pramsey +2010-12-08 23:52 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove more appeals to pglwgeom->type + * [r6315] postgis/lwgeom_functions_basic.c, postgis/lwgeom_pg.c, + postgis/lwgeom_pg.h: Remove more appeals to pglwgeom->type -2010-12-08 23:40 pramsey +2010-12-08 23:40 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove more appeals to pglwgeom->type + * [r6314] liblwgeom/liblwgeom.h, liblwgeom/lwgeom_api.c, + liblwgeom/lwout_geojson.c, liblwgeom/lwpoint.c, + liblwgeom/lwpoly.c, liblwgeom/lwsegmentize.c, + liblwgeom/ptarray.c, postgis/lwgeom_functions_basic.c, + postgis/lwgeom_pg.c, postgis/lwgeom_pg.h: Remove more appeals to + pglwgeom->type -2010-12-08 23:29 pramsey +2010-12-08 23:29 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove another call to TYPE_HASBBOX + * [r6313] postgis/lwgeom_functions_basic.c: Remove another call to + TYPE_HASBBOX -2010-12-08 23:28 pramsey +2010-12-08 23:28 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove call to TYPE_HASBBOX + * [r6312] postgis/lwgeom_functions_basic.c: Remove call to + TYPE_HASBBOX -2010-12-08 23:27 pramsey +2010-12-08 23:27 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove many cases of calls to SERIALIZED_FORM in favour of direct - pglwgeom deserialization + * [r6311] liblwgeom/liblwgeom.h, liblwgeom/lwgeom_api.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_pg.c, + postgis/lwgeom_pg.h, postgis/lwgeom_rtree.c: Remove many cases of + calls to SERIALIZED_FORM in favour of direct pglwgeom + deserialization -2010-12-08 23:19 robe +2010-12-08 23:19 Regina Obe <lr@pcorp.us> - * need to keep GEOMETRYCOLLECTION EMPTY away from others since GEOS - throws geometry collection not support for it often so hiding the + * [r6310] doc/xsl/postgis_gardentest.sql.xsl: 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 +2010-12-08 22:31 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove many instances of lwgeom_getType used on PG_LWGEOM + * [r6309] loader/pgsql2shp-core.c, + postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_gist.c, + postgis/lwgeom_inout.c, postgis/lwgeom_ogc.c, + postgis/lwgeom_pg.c, postgis/lwgeom_pg.h: Remove many instances + of lwgeom_getType used on PG_LWGEOM -2010-12-08 22:02 robe +2010-12-08 22:02 Regina Obe <lr@pcorp.us> - * Add more emptiness. We need to explore emptiness more deeply :) + * [r6308] doc/xsl/postgis_gardentest.sql.xsl: Add more emptiness. + We need to explore emptiness more deeply :) -2010-12-08 21:21 pramsey +2010-12-08 21:21 Paul Ramsey <pramsey@cleverelephant.ca> - * When asking for a serialized forms type, use pglwgeom_get_type + * [r6307] postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_functions_lrs.c, + postgis/lwgeom_geos.c, postgis/lwgeom_inout.c, + postgis/lwgeom_ogc.c: When asking for a serialized forms type, + use pglwgeom_get_type -2010-12-08 20:54 pramsey +2010-12-08 20:54 Paul Ramsey <pramsey@cleverelephant.ca> - * Cut down reliance on TYPE_GETTYPE macro in favor of a function we - can repoint later in the serialization change process + * [r6306] postgis/lwgeom_box3d.c, postgis/lwgeom_chip.c, + postgis/lwgeom_debug.c, postgis/lwgeom_dump.c, + postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_functions_lrs.c, + postgis/lwgeom_geos.c, postgis/lwgeom_inout.c, + postgis/lwgeom_ogc.c, postgis/lwgeom_pg.c, postgis/lwgeom_pg.h, + postgis/lwgeom_rtree.c: 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 +2010-12-08 20:35 Paul Ramsey <pramsey@cleverelephant.ca> - * Expunge some TYPE_GETTYPE + * [r6305] liblwgeom/lwin_wkb.c, liblwgeom/measures3d.c: Expunge + some TYPE_GETTYPE -2010-12-08 20:35 pramsey +2010-12-08 20:35 Paul Ramsey <pramsey@cleverelephant.ca> - * Start to work on PG_LWGEOM sanity before changeover + * [r6304] postgis/geography_inout.c, postgis/lwgeom_pg.c, + postgis/lwgeom_pg.h: Start to work on PG_LWGEOM sanity before + changeover -2010-12-08 19:24 pramsey +2010-12-08 19:24 Paul Ramsey <pramsey@cleverelephant.ca> - * Rename has_arc to lwgeom_has_arc + * [r6303] liblwgeom/liblwgeom.h, liblwgeom/lwsegmentize.c, + postgis/lwgeom_sqlmm.c: Rename has_arc to lwgeom_has_arc -2010-12-08 19:23 pramsey +2010-12-08 19:23 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix crash on BuildArea(empty) (#683) + * [r6302] postgis/lwgeom_geos.c: Fix crash on BuildArea(empty) + (#683) -2010-12-08 18:20 pramsey +2010-12-08 18:20 Paul Ramsey <pramsey@cleverelephant.ca> - * Handle empty geometries in ST_Buffer(). If argument empty, return - empty. (#682) + * [r6301] postgis/lwgeom_geos.c, regress/regress_ogc.sql, + regress/regress_ogc_expected: Handle empty geometries in + ST_Buffer(). If argument empty, return empty. (#682) -2010-12-08 18:06 pramsey +2010-12-08 18:06 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix crash in GML output of POLYGON EMPTY (#681) + * [r6300] liblwgeom/cunit/cu_out_gml.c, liblwgeom/lwout_gml.c: Fix + crash in GML output of POLYGON EMPTY (#681) -2010-12-08 16:20 pramsey +2010-12-08 16:20 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix AsBinary handling of > 2d features in geography (#680) + * [r6299] postgis/geography_inout.c: Fix AsBinary handling of > 2d + features in geography (#680) -2010-12-08 16:04 pramsey +2010-12-08 16:04 Paul Ramsey <pramsey@cleverelephant.ca> - * Output higher dimensions in astext in geography (#680) + * [r6298] postgis/geography_inout.c: Output higher dimensions in + astext in geography (#680) -2010-12-08 00:23 pramsey +2010-12-08 00:23 Paul Ramsey <pramsey@cleverelephant.ca> - * Minor rearrangement of memory handling. + * [r6295] liblwgeom/lwin_wkb.c, + postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_basic.c: Minor rearrangement of memory + handling. -2010-12-08 00:02 pramsey +2010-12-08 00:02 Paul Ramsey <pramsey@cleverelephant.ca> - * Rename lwgeom_from_wkt to lwgeom_parse_wkt to note the use of the - parser object. + * [r6294] liblwgeom/cunit/cu_in_wkb.c, liblwgeom/cunit/cu_in_wkt.c, + liblwgeom/cunit/cu_out_wkb.c, liblwgeom/cunit/cu_ptarray.c, + liblwgeom/cunit/cu_surface.c, liblwgeom/liblwgeom.h, + liblwgeom/lwgeom.c, liblwgeom/lwin_wkb.c, + liblwgeom/lwin_wkt_parse.c, liblwgeom/lwin_wkt_parse.y, + liblwgeom/lwout_wkb.c, loader/shp2pgsql-core.c, + postgis/geography_inout.c, postgis/lwgeom_dump.c, + postgis/lwgeom_geos.c, postgis/lwgeom_inout.c, + postgis/lwgeom_ogc.c: Rename lwgeom_from_wkt to lwgeom_parse_wkt + to note the use of the parser object. -2010-12-07 21:59 pramsey +2010-12-07 21:59 Paul Ramsey <pramsey@cleverelephant.ca> - * Start flipping over references to srid = -1 to srid = - SRID_UNKNOWN + * [r6293] liblwgeom/liblwgeom.h, liblwgeom/libtgeom.c, + liblwgeom/lwcircstring.c, liblwgeom/lwcollection.c, + liblwgeom/lwgeom_api.c, liblwgeom/lwgparse.c, liblwgeom/lwline.c, + liblwgeom/lwout_wkb.c, liblwgeom/lwpoint.c, liblwgeom/lwpoly.c, + liblwgeom/lwtriangle.c, loader/shp2pgsql-core.c, + postgis/lwgeom_inout.c, postgis/lwgeom_ogc.c, + postgis/lwgeom_pg.c: Start flipping over references to srid = -1 + to srid = SRID_UNKNOWN -2010-12-07 21:55 strk +2010-12-07 21:55 Sandro Santilli <strk@keybit.net> - * Use unified diffs for expected/obtained (easier to read) + * [r6292] regress/run_test: Use unified diffs for expected/obtained + (easier to read) -2010-12-07 21:08 pramsey +2010-12-07 21:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Replace the old WKB/WKT parser and emitters with the new ones. + * [r6291] liblwgeom/cunit/cu_algorithm.c, + liblwgeom/cunit/cu_geodetic.c, liblwgeom/cunit/cu_in_wkb.c, + liblwgeom/cunit/cu_in_wkt.c, liblwgeom/cunit/cu_libgeom.c, + liblwgeom/cunit/cu_misc.c, liblwgeom/cunit/cu_out_wkb.c, + liblwgeom/cunit/cu_out_wkt.c, liblwgeom/cunit/cu_surface.c, + liblwgeom/g_serialized.c, liblwgeom/liblwgeom.h, + liblwgeom/liblwgeom_internal.h, liblwgeom/lwcircstring.c, + liblwgeom/lwcompound.c, liblwgeom/lwcurvepoly.c, + liblwgeom/lwgeom.c, liblwgeom/lwin_wkb.c, liblwgeom/lwin_wkt.c, + liblwgeom/lwin_wkt.h, liblwgeom/lwin_wkt_lex.c, + liblwgeom/lwin_wkt_lex.l, liblwgeom/lwin_wkt_parse.c, + liblwgeom/lwin_wkt_parse.y, liblwgeom/lwline.c, + liblwgeom/lwout_wkb.c, liblwgeom/lwout_wkt.c, + liblwgeom/lwpoint.c, liblwgeom/lwpoly.c, liblwgeom/lwtriangle.c, + liblwgeom/ptarray.c, loader/pgsql2shp-core.c, + loader/shp2pgsql-core.c, postgis/geography_inout.c, + postgis/lwgeom_dump.c, postgis/lwgeom_export.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_geos.c, + postgis/lwgeom_gist.c, postgis/lwgeom_inout.c, + postgis/lwgeom_ogc.c, postgis/lwgeom_pg.c, postgis/lwgeom_pg.h, + regress/Makefile.in, regress/clean.sql, regress/dump_expected, + regress/out_geography.sql, regress/out_geography_expected, + regress/out_geometry.sql, regress/polyhedralsurface_expected, + regress/regress_expected, regress/regress_proj.sql, + regress/regress_proj_expected, regress/run_test, + regress/sql-mm-compoundcurve_expected, + regress/sql-mm-curvepoly_expected, regress/tickets_expected: + Replace the old WKB/WKT parser and emitters with the new ones. -2010-12-07 14:02 robe +2010-12-07 14:02 Regina Obe <lr@pcorp.us> - * change to 1 column (st_sharedpaths) + * [r6290] doc/reference_processing.xml: change to 1 column + (st_sharedpaths) -2010-12-07 13:45 robe +2010-12-07 13:45 Regina Obe <lr@pcorp.us> - * reduce width some more + * [r6289] doc/reference_editor.xml: reduce width some more -2010-12-07 13:42 robe +2010-12-07 13:42 Regina Obe <lr@pcorp.us> - * change color to be clearer reduce width of text + * [r6288] doc/html/image_src/st_sharedpaths02.wkt, + doc/reference_processing.xml: change color to be clearer reduce + width of text -2010-12-07 12:51 robe +2010-12-07 12:51 Regina Obe <lr@pcorp.us> - * end tbody + * [r6287] doc/reference_processing.xml: end tbody -2010-12-07 12:45 robe +2010-12-07 12:45 Regina Obe <lr@pcorp.us> - * fix formatting + * [r6286] doc/reference_editor.xml: fix formatting -2010-12-07 12:42 robe +2010-12-07 12:42 Regina Obe <lr@pcorp.us> - * diagram of shared paths + * [r6285] doc/html/image_src/Makefile.in, + doc/html/image_src/st_sharedpaths01.wkt, + doc/html/image_src/st_sharedpaths02.wkt, + doc/reference_processing.xml: diagram of shared paths -2010-12-07 12:25 robe +2010-12-07 12:25 Regina Obe <lr@pcorp.us> - * formatting fixes + * [r6284] doc/html/image_src/st_snap04.wkt, + doc/reference_editor.xml: formatting fixes -2010-12-07 12:02 robe +2010-12-07 12:02 Regina Obe <lr@pcorp.us> - * more examples to demonstrate its not just limited to 1 point - snapping + * [r6283] doc/html/image_src/Makefile.in, + doc/html/image_src/st_snap04.wkt, + doc/html/image_src/st_snap05.wkt, doc/reference_editor.xml: more + examples to demonstrate its not just limited to 1 point snapping -2010-12-07 08:30 robe +2010-12-07 08:30 Regina Obe <lr@pcorp.us> - * looks funny in one row, better put each in separate row + * [r6282] doc/reference_editor.xml: looks funny in one row, better + put each in separate row -2010-12-07 07:56 robe +2010-12-07 07:56 Regina Obe <lr@pcorp.us> - * example with diagram for ST_Snap + * [r6281] doc/html/image_src/Makefile.in, + doc/html/image_src/st_snap01.wkt, + doc/html/image_src/st_snap02.wkt, + doc/html/image_src/st_snap03.wkt, doc/reference_editor.xml: + example with diagram for ST_Snap -2010-12-06 15:15 robe +2010-12-06 15:15 Regina Obe <lr@pcorp.us> - * minor comment corrections + * [r6280] doc/xsl/postgis_gardentest.sql.xsl: minor comment + corrections -2010-12-06 15:15 robe +2010-12-06 15:15 Regina Obe <lr@pcorp.us> - * start logging sql queries to log table + * [r6279] doc/xsl/raster_gardentest.sql.xsl: start logging sql + queries to log table -2010-12-06 15:07 strk +2010-12-06 15:07 Sandro Santilli <strk@keybit.net> - * Add a couple more cases provided by RT-SITA + * [r6278] regress/sharedpaths.sql, regress/sharedpaths_expected: + Add a couple more cases provided by RT-SITA -2010-12-06 14:52 strk +2010-12-06 14:52 Sandro Santilli <strk@keybit.net> - * Document ST_Snap, xref with SnapToGrid + * [r6277] doc/reference_editor.xml: Document ST_Snap, xref with + SnapToGrid -2010-12-06 14:21 strk +2010-12-06 14:21 Sandro Santilli <strk@keybit.net> - * Fix typo in ST_SharedPaths documentation, add some xrefs + * [r6276] doc/reference_processing.xml: Fix typo in ST_SharedPaths + documentation, add some xrefs -2010-12-03 21:38 pramsey +2010-12-03 21:38 Paul Ramsey <pramsey@cleverelephant.ca> - * Updates to the WKT parser to report errlocation in more places. + * [r6275] liblwgeom/cunit/cu_in_wkt.c, + liblwgeom/cunit/cu_out_wkb.c, liblwgeom/liblwgeom.h, + liblwgeom/liblwgeom_internal.h, liblwgeom/lwin_wkb.c, + liblwgeom/lwin_wkt.c, liblwgeom/lwin_wkt_lex.c, + liblwgeom/lwin_wkt_lex.l, liblwgeom/lwin_wkt_parse.c, + liblwgeom/lwin_wkt_parse.y, liblwgeom/lwout_wkb.c: Updates to the + WKT parser to report errlocation in more places. -2010-12-03 16:53 pramsey +2010-12-03 16:53 Paul Ramsey <pramsey@cleverelephant.ca> - * Make use of ptarray api for manipulating serialized_pointlist + * [r6274] liblwgeom/liblwgeom.h, liblwgeom/ptarray.c, + postgis/lwgeom_geos.c: Make use of ptarray api for manipulating + serialized_pointlist -2010-12-03 15:53 pramsey +2010-12-03 15:53 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove a couple warnings. + * [r6273] postgis/lwgeom_functions_basic.c, postgis/lwgeom_ogc.c: + Remove a couple warnings. -2010-12-03 10:13 strk +2010-12-03 10:13 Sandro Santilli <strk@keybit.net> - * Add SNAP test reported on JTS mailing list + * [r6272] regress/snap.sql, regress/snap_expected: Add SNAP test + reported on JTS mailing list -2010-12-03 09:53 strk +2010-12-03 09:53 Sandro Santilli <strk@keybit.net> - * Fix release of wrong memory (same bug as #670, found here for - copy&paste) + * [r6271] postgis/lwgeom_geos_snap.c: Fix release of wrong memory + (same bug as #670, found here for copy&paste) -2010-12-03 09:22 strk +2010-12-03 09:22 Sandro Santilli <strk@keybit.net> - * FREE the right argument (fixes bug #670) + * [r6270] postgis/lwgeom_geos_sharedpaths.c: FREE the right + argument (fixes bug #670) -2010-12-03 09:00 strk +2010-12-03 09:00 Sandro Santilli <strk@keybit.net> - * Add test for bug 670 + * [r6269] regress/sharedpaths.sql, regress/sharedpaths_expected: + Add test for bug 670 -2010-12-03 05:40 robe +2010-12-03 05:40 Regina Obe <lr@pcorp.us> - * document st_sharedpaths and alphabetize listings + * [r6268] doc/reference_processing.xml: document st_sharedpaths and + alphabetize listings -2010-12-02 20:38 pramsey +2010-12-02 20:38 Paul Ramsey <pramsey@cleverelephant.ca> - * Change i18n instructions to use shp2pgsql_LANG.po as format for - po file names. + * [r6267] loader/Makefile.in, loader/README.i18n: Change i18n + instructions to use shp2pgsql_LANG.po as format for po file + names. -2010-12-02 20:35 pramsey +2010-12-02 20:35 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove serialized_pointlist direct access from ./postgis + * [r6266] postgis/lwgeom_functions_basic.c: Remove + serialized_pointlist direct access from ./postgis -2010-12-02 19:09 pramsey +2010-12-02 19:09 Paul Ramsey <pramsey@cleverelephant.ca> - * Move is_closed fully to liblwgeom and remove LWGEOM_INSPECTED - from IsClosed + * [r6265] liblwgeom/liblwgeom.h, liblwgeom/lwgeom.c, + postgis/lwgeom_ogc.c: Move is_closed fully to liblwgeom and + remove LWGEOM_INSPECTED from IsClosed -2010-12-02 18:52 pramsey +2010-12-02 18:52 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove LWGEOM_INSPECTED from pointn, startpoint, endpoint, and - migrate functionality to liblwgeom. + * [r6264] liblwgeom/liblwgeom.h, liblwgeom/lwline.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_ogc.c, + regress/regress_ogc.sql, regress/regress_ogc_expected: Remove + LWGEOM_INSPECTED from pointn, startpoint, endpoint, and migrate + functionality to liblwgeom. -2010-12-02 18:12 strk +2010-12-02 18:12 Sandro Santilli <strk@keybit.net> - * ST_Snap and regress testing + * [r6263] postgis/Makefile.in, postgis/lwgeom_geos_snap.c, + postgis/postgis.sql.in.c, regress/Makefile.in, regress/snap.sql, + regress/snap_expected: ST_Snap and regress testing -2010-12-02 18:01 pramsey +2010-12-02 18:01 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove LWGEOM_INSPECTED from PointN + * [r6262] postgis/lwgeom_ogc.c: Remove LWGEOM_INSPECTED from PointN -2010-12-02 17:46 pramsey +2010-12-02 17:46 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove LWGEOM_INSPECTED from NumInteriorRings + * [r6261] postgis/lwgeom_ogc.c: Remove LWGEOM_INSPECTED from + NumInteriorRings -2010-12-02 17:39 pramsey +2010-12-02 17:39 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove unused function + * [r6260] postgis/lwgeom_ogc.c: Remove unused function -2010-12-02 17:38 pramsey +2010-12-02 17:38 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove LWGEOM_INSPECTED from ndims + * [r6259] liblwgeom/liblwgeom.h, liblwgeom/lwgeom.c, + postgis/lwgeom_ogc.c: Remove LWGEOM_INSPECTED from ndims -2010-12-02 17:18 pramsey +2010-12-02 17:18 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove INSPECTED from numpoints + * [r6258] postgis/lwgeom_ogc.c, regress/sql-mm-circularstring.sql, + regress/sql-mm-circularstring_expected: Remove INSPECTED from + numpoints -2010-12-02 16:25 mloskot +2010-12-02 16:25 Mateusz Loskot <mateusz@loskot.net> - * Updated SQL scripts location in the database building makefile + * [r6257] raster/scripts/python/Makefile.rt.sample: Updated SQL + scripts location in the database building makefile -2010-12-02 16:13 pramsey +2010-12-02 16:13 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove GET_GETTYPE from some functions. + * [r6256] liblwgeom/lwgeom.c: Remove GET_GETTYPE from some + functions. -2010-12-02 16:06 robe +2010-12-02 16:06 Regina Obe <lr@pcorp.us> - * fix typo + * [r6255] doc/xsl/postgis_gardentest.sql.xsl: fix typo -2010-12-02 15:55 pramsey +2010-12-02 15:55 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove LWGEOM_INSPECTED from ST_Union + * [r6253] postgis/lwgeom_geos.c, regress/regress_ogc.sql, + regress/regress_ogc_expected: Remove LWGEOM_INSPECTED from + ST_Union -2010-12-02 15:54 robe +2010-12-02 15:54 Regina Obe <lr@pcorp.us> - * remove ~= geography according to garden tests geography doesn't + * [r6252] doc/reference_operator.xml, doc/reference_output.xml: + 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 +2010-12-02 15:51 Regina Obe <lr@pcorp.us> - * all test sql statements should be logged to postgis_garden_log - and successful results output to postgis_garden_log_output + * [r6251] doc/xsl/postgis_gardentest.sql.xsl: 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 +2010-12-02 15:37 Paul Ramsey <pramsey@cleverelephant.ca> - * Pass iconv header flags to cpp in all cases. + * [r6250] loader/Makefile.in: Pass iconv header flags to cpp in all + cases. -2010-12-02 15:29 mloskot +2010-12-02 15:29 Mateusz Loskot <mateusz@loskot.net> - * Fixed invalid on-error return value from rt_raster_add_band + * [r6249] raster/rt_core/rt_api.c: Fixed invalid on-error return + value from rt_raster_add_band -2010-12-02 15:28 mloskot +2010-12-02 15:28 Mateusz Loskot <mateusz@loskot.net> - * Updated the raster messages output by the configure script. + * [r6248] configure.ac: 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 + * [r6247] raster/test/core/testapi.c: Changed SRID by srid in + LWPOLY structure call. Due to change in r6204 -2010-12-02 06:55 robe +2010-12-02 06:55 Regina Obe <lr@pcorp.us> - * 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. + * [r6246] doc/xsl/postgis_gardentest.sql.xsl: 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 +2010-12-02 03:43 Paul Ramsey <pramsey@cleverelephant.ca> - * Add i18n string wrapper for pgsql2shp utility too. + * [r6245] loader/Makefile.in, loader/pgsql2shp-cli.c, + loader/pgsql2shp-core.c, loader/pgsql2shp-core.h, + loader/shp2pgsql-cli.c: Add i18n string wrapper for pgsql2shp + utility too. -2010-12-02 00:51 pramsey +2010-12-02 00:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Now for sure. + * [r6244] macros/progtest.m4: Now for sure. -2010-12-02 00:50 pramsey +2010-12-02 00:50 Paul Ramsey <pramsey@cleverelephant.ca> - * Final one? + * [r6243] macros/lib-ld.m4: Final one? -2010-12-02 00:48 pramsey +2010-12-02 00:48 Paul Ramsey <pramsey@cleverelephant.ca> - * More NLS macros + * [r6242] macros/lib-link.m4, macros/lib-prefix.m4: More NLS macros -2010-12-02 00:47 pramsey +2010-12-02 00:47 Paul Ramsey <pramsey@cleverelephant.ca> - * Add another NLS macro + * [r6241] macros/po.m4: Add another NLS macro -2010-12-02 00:46 pramsey +2010-12-02 00:46 Paul Ramsey <pramsey@cleverelephant.ca> - * Add needed macro + * [r6240] macros/codeset.m4: Add needed macro -2010-12-02 00:44 pramsey +2010-12-02 00:44 Paul Ramsey <pramsey@cleverelephant.ca> - * First attempt at i18n for the loader/dumper. + * [r6239] configure.ac, loader/Makefile.in, loader/README.i18n, + loader/README.txt, loader/po, loader/shp2pgsql-cli.c, + loader/shp2pgsql-core.c, loader/shp2pgsql-core.h, + loader/shp2pgsql-gui.c, macros/gettext.m4, macros/iconv.m4, + macros/intl.m4, macros/intldir.m4, macros/intlmacosx.m4, + macros/intltool.m4, macros/nls.m4: First attempt at i18n for the + loader/dumper. -2010-12-01 20:28 pramsey +2010-12-01 20:28 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove LWGEOM_INSPECTED from perimeter calculation + * [r6238] liblwgeom/liblwgeom.h, liblwgeom/liblwgeom_internal.h, + liblwgeom/libtgeom.c, liblwgeom/libtgeom.h, + liblwgeom/lwcurvepoly.c, liblwgeom/lwgeom.c, liblwgeom/lwpoly.c, + liblwgeom/lwtriangle.c, liblwgeom/measures.c, + postgis/lwgeom_functions_basic.c: Remove LWGEOM_INSPECTED from + perimeter calculation -2010-12-01 19:59 pramsey +2010-12-01 19:59 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove LWGEOM_INSPECTED from transform functions + * [r6237] postgis/lwgeom_transform.c: Remove LWGEOM_INSPECTED from + transform functions -2010-12-01 18:13 strk +2010-12-01 18:13 Sandro Santilli <strk@keybit.net> - * Add regression testing for ST_SharedPaths + * [r6236] regress/Makefile.in, regress/sharedpaths.sql, + regress/sharedpaths_expected: Add regression testing for + ST_SharedPaths -2010-12-01 18:11 strk +2010-12-01 18:11 Sandro Santilli <strk@keybit.net> - * Support typed multi* empties, just enough fro ST_SharedEdge (see - issue #673 for more) + * [r6235] postgis/lwgeom_geos.c: Support typed multi* empties, just + enough fro ST_SharedEdge (see issue #673 for more) -2010-12-01 16:23 strk +2010-12-01 16:23 Sandro Santilli <strk@keybit.net> - * Fix builds against libgeos < 3.3.0 + * [r6234] postgis/lwgeom_geos_sharedpaths.c: Fix builds against + libgeos < 3.3.0 -2010-12-01 16:23 strk +2010-12-01 16:23 Sandro Santilli <strk@keybit.net> - * Retain SRID in output + * [r6233] postgis/lwgeom_geos_sharedpaths.c: Retain SRID in output -2010-12-01 16:15 strk +2010-12-01 16:15 Sandro Santilli <strk@keybit.net> - * Newer script (2009 rather than 2006). Hoping others' won't have - it updated (my ./autogen.sh runs always update it) + * [r6232] install-sh: 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 +2010-12-01 15:54 Sandro Santilli <strk@keybit.net> - * Build and register ST_SharedPaths + * [r6231] postgis/Makefile.in, postgis/postgis.sql.in.c: Build and + register ST_SharedPaths -2010-12-01 15:42 strk +2010-12-01 15:42 Sandro Santilli <strk@keybit.net> - * postgis/Makefile is generated from postgis/Makefile.in by - ./configure + * [r6230] postgis/Makefile: postgis/Makefile is generated from + postgis/Makefile.in by ./configure -2010-12-01 15:12 robe +2010-12-01 15:12 Regina Obe <lr@pcorp.us> - * no fair -- I want a collection of empties too + * [r6229] doc/xsl/postgis_gardentest.sql.xsl: no fair -- I want a + collection of empties too -2010-12-01 15:07 strk +2010-12-01 15:07 Sandro Santilli <strk@keybit.net> - * typo + * [r6228] postgis/postgis.sql.in.c: typo -2010-12-01 14:56 strk +2010-12-01 14:56 Sandro Santilli <strk@keybit.net> - * Test dumping an insanely _empty_ geometry + * [r6227] regress/dump.sql, regress/dump_expected: Test dumping an + insanely _empty_ geometry -2010-12-01 14:44 strk +2010-12-01 14:44 Sandro Santilli <strk@keybit.net> - * Test ST_Dump(EMPTY) + * [r6226] regress/dump.sql, regress/dump_expected: Test + ST_Dump(EMPTY) -2010-12-01 14:41 strk +2010-12-01 14:41 Sandro Santilli <strk@keybit.net> - * Add test for ST_Dump + * [r6225] regress/Makefile.in, regress/dump.sql, + regress/dump_expected: Add test for ST_Dump -2010-12-01 13:57 strk +2010-12-01 13:57 Sandro Santilli <strk@keybit.net> - * some ignores + * [r6224] .gitignore: some ignores -2010-12-01 13:57 strk +2010-12-01 13:57 Sandro Santilli <strk@keybit.net> - * Execute bit + * [r6223] utils/postgis_restore.pl: Execute bit -2010-12-01 13:57 strk +2010-12-01 13:57 Sandro Santilli <strk@keybit.net> - * Build ST_SharedPaths function (currently returning a + * [r6222] postgis/Makefile, postgis/lwgeom_geos_sharedpaths.c: + 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 01:02 Paul Ramsey <pramsey@cleverelephant.ca> -2010-12-01 00:53 pramsey + * [r6221] liblwgeom/stringbuffer.c, liblwgeom/stringbuffer.h: Add + stringbuffer_create_size() to allow different starting sizes for + the buffer - * 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 +2010-12-01 00:53 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove old length_ellipse functions + * [r6220] liblwgeom/liblwgeom.h, liblwgeom/liblwgeom_internal.h, + liblwgeom/lwgeom.c, liblwgeom/ptarray.c, + postgis/lwgeom_functions_basic.c: Move affine transforms into + liblwgeom and expunge LWGEOM_INSPECTED -2010-11-30 23:44 pramsey +2010-12-01 00:00 Paul Ramsey <pramsey@cleverelephant.ca> - * Move spheroid length calculation to using same function as - geography - -2010-11-30 23:23 pramsey + * [r6219] liblwgeom/lwgeodetic.c: Make spheroid distance respect z + if it's there. - * Include some extra memory freeing in the force_ndims variants. +2010-11-30 23:46 Paul Ramsey <pramsey@cleverelephant.ca> -2010-11-30 22:55 pramsey - - * Move length calculations fully to liblwgeom and remove - LWGEOM_INSPECTED + * [r6218] postgis/lwgeom_spheroid.c: Remove old length_ellipse + functions -2010-11-30 21:54 pramsey +2010-11-30 23:44 Paul Ramsey <pramsey@cleverelephant.ca> - * Move area calculations fully to liblwgeom and remove + * [r6217] postgis/geography_measurement.c, + postgis/lwgeom_spheroid.c, regress/measures.sql, + regress/measures_expected: Move spheroid length calculation to + using same function as geography + +2010-11-30 23:23 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6216] postgis/lwgeom_functions_basic.c: Include some extra + memory freeing in the force_ndims variants. + +2010-11-30 22:55 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6215] liblwgeom/liblwgeom.h, liblwgeom/liblwgeom_internal.h, + liblwgeom/lwcircstring.c, liblwgeom/lwcompound.c, + liblwgeom/lwcurvepoly.c, liblwgeom/lwgeom.c, liblwgeom/lwline.c, + liblwgeom/lwmline.c, liblwgeom/lwsegmentize.c, + liblwgeom/measures.c, liblwgeom/ptarray.c, + postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_spheroid.c: Move + length 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-30 21:54 Paul Ramsey <pramsey@cleverelephant.ca> -2010-11-24 01:09 pramsey + * [r6214] liblwgeom/liblwgeom.h, liblwgeom/liblwgeom_internal.h, + liblwgeom/lwcurvepoly.c, liblwgeom/lwgeom.c, liblwgeom/lwpoly.c, + liblwgeom/lwtriangle.c, liblwgeom/measures.c, + postgis/lwgeom_functions_basic.c: Move area calculations fully to + liblwgeom and remove LWGEOM_INSPECTED + +2010-11-30 21:35 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6213] liblwgeom/cunit/cu_out_gml.c, + liblwgeom/cunit/cu_out_kml.c, liblwgeom/liblwgeom.h, + liblwgeom/lwout_gml.c, liblwgeom/lwout_kml.c, + postgis/geography_inout.c, postgis/lwgeom_export.c: Remove + LWGEOM_INSPECTED from AsGML and AsKML + +2010-11-30 20:11 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6212] liblwgeom/cunit/cu_out_geojson.c, liblwgeom/liblwgeom.h, + liblwgeom/lwout_geojson.c, postgis/geography_inout.c, + postgis/lwgeom_export.c: Remove LWGEOM_INSPECTED from AsGeoJSON + +2010-11-30 19:02 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6211] liblwgeom/cunit/cu_out_svg.c, liblwgeom/liblwgeom.h, + liblwgeom/lwout_svg.c, postgis/geography_inout.c, + postgis/lwgeom_export.c: Remove LWGEOM_INSPECTED from AsSVG + +2010-11-30 07:02 Regina Obe <lr@pcorp.us> + + * [r6210] doc/reference_output.xml, + doc/xsl/postgis_gardentest.sql.xsl, + doc/xsl/raster_gardentest.sql.xsl: 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 Regina Obe <lr@pcorp.us> + + * [r6209] doc/reference_raster.xml: more mistakes + +2010-11-29 12:55 Regina Obe <lr@pcorp.us> + + * [r6208] doc/reference_raster.xml: fix typo + +2010-11-26 16:55 Regina Obe <lr@pcorp.us> + + * [r6207] doc/xsl/postgis_gardentest.sql.xsl, + doc/xsl/raster_gardentest.sql.xsl: 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 Regina Obe <lr@pcorp.us> + + * [r6206] doc/xsl/postgis_gardentest.sql.xsl: 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 Olivier Courtin <olivier.courtin@camptocamp.com> + + * [r6205] liblwgeom/g_serialized.c, liblwgeom/liblwgeom.h, + liblwgeom/lwcircstring.c, liblwgeom/lwgeom_api.c, + liblwgeom/lwin_wkt.c, liblwgeom/lwline.c, + liblwgeom/lwout_geojson.c, liblwgeom/lwout_gml.c, + liblwgeom/lwout_kml.c, liblwgeom/lwout_wkb.c, + liblwgeom/lwout_wkt.c, liblwgeom/lwpoint.c, liblwgeom/lwpoly.c, + liblwgeom/lwsegmentize.c, liblwgeom/lwtriangle.c, + liblwgeom/measures.c, liblwgeom/ptarray.c, postgis/lwgeom_chip.c, + postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_functions_lrs.c, + postgis/lwgeom_geos.c, postgis/lwgeom_geos_clean.c, + postgis/lwgeom_spheroid.c: Change POINTARRAY.dims to + POINTARRAY.flags. Related to #658 + +2010-11-25 17:34 Olivier Courtin <olivier.courtin@camptocamp.com> + + * [r6204] liblwgeom/cunit/cu_surface.c, liblwgeom/g_serialized.c, + liblwgeom/liblwgeom.h, liblwgeom/libtgeom.c, + liblwgeom/lwalgorithm.c, liblwgeom/lwcircstring.c, + liblwgeom/lwcollection.c, liblwgeom/lwcompound.c, + liblwgeom/lwcurvepoly.c, liblwgeom/lwgeom.c, + liblwgeom/lwgeom_api.c, liblwgeom/lwhomogenize.c, + liblwgeom/lwline.c, liblwgeom/lwmcurve.c, liblwgeom/lwmline.c, + liblwgeom/lwmpoint.c, liblwgeom/lwmpoly.c, + liblwgeom/lwmsurface.c, liblwgeom/lwout_wkb.c, + liblwgeom/lwout_wkt.c, liblwgeom/lwpoint.c, liblwgeom/lwpoly.c, + liblwgeom/lwpsurface.c, liblwgeom/lwsegmentize.c, + liblwgeom/lwtin.c, liblwgeom/lwtriangle.c, liblwgeom/lwutil.c, + loader/shp2pgsql-core.c, postgis/geography_inout.c, + postgis/lwgeom_box2dfloat4.c, postgis/lwgeom_box3d.c, + postgis/lwgeom_btree.c, postgis/lwgeom_chip.c, + postgis/lwgeom_dump.c, postgis/lwgeom_estimate.c, + postgis/lwgeom_export.c, postgis/lwgeom_export.h, + postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_functions_lrs.c, + postgis/lwgeom_geos.c, postgis/lwgeom_geos_clean.c, + postgis/lwgeom_geos_prepared.c, postgis/lwgeom_geos_split.c, + postgis/lwgeom_gist.c, postgis/lwgeom_inout.c, + postgis/lwgeom_ogc.c, postgis/lwgeom_pg.c, postgis/lwgeom_pg.h, + postgis/lwgeom_spheroid.c, postgis/lwgeom_transform.c, + postgis/lwgeom_transform.h, postgis/postgis.sql.in.c: 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 Regina Obe <lr@pcorp.us> + + * [r6203] doc/xsl/raster_gardentest.sql.xsl: fix casing in + dropRastertable + +2010-11-24 22:29 Regina Obe <lr@pcorp.us> + + * [r6202] doc/xsl/raster_gardentest.sql.xsl: fix table casing in + Addrastercolumn + +2010-11-24 17:49 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6201] liblwgeom/lwsegmentize.c: Fully free temporary ptarray + +2010-11-24 17:46 Regina Obe <lr@pcorp.us> + + * [r6200] doc/xsl/postgis_gardentest.sql.xsl: reenable + st_curvetoline and st_linetocurve functions. Seem to work now. + +2010-11-24 15:41 Regina Obe <lr@pcorp.us> + + * [r6199] doc/xsl/postgis_gardentest.sql.xsl: Exclude + ST_MinimumBoundingCircle from testing. That uses ST_AddPoint too. + +2010-11-24 13:34 Regina Obe <lr@pcorp.us> + + * [r6198] doc/xsl/postgis_gardentest.sql.xsl: 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 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6197] liblwgeom/lwgeodetic.c: Inherit gbox flags from lwgeom + when calculating. This makes sense. + +2010-11-24 01:06 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6196] liblwgeom/lwgeodetic.c: Initialize static GBOX flags to + zero to avoid nastiness. + +2010-11-24 00:39 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6195] liblwgeom/lwgeodetic.c: Tighten up lwgeodetic a little + +2010-11-24 00:28 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6194] liblwgeom/lwcircstring.c, liblwgeom/lwcollection.c, + liblwgeom/lwcompound.c, liblwgeom/lwcurvepoly.c, + liblwgeom/lwline.c, liblwgeom/lwmcurve.c, liblwgeom/lwmline.c, + liblwgeom/lwmpoint.c, liblwgeom/lwmpoly.c, + liblwgeom/lwmsurface.c, liblwgeom/lwpoint.c, liblwgeom/lwpoly.c, + liblwgeom/lwpsurface.c, liblwgeom/lwtin.c, + liblwgeom/lwtriangle.c, postgis/geography_measurement.c: Ensure + that flags are initialized cleanly in constructors + +2010-11-23 23:47 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6193] liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_ptarray.c, liblwgeom/liblwgeom.h, + liblwgeom/liblwgeom_internal.h, liblwgeom/lwgeodetic.c, + liblwgeom/lwgeodetic.h, liblwgeom/lwspheroid.c, + postgis/geography_inout.c, postgis/geography_measurement.c, + postgis/lwgeom_spheroid.c: Update geography functions to use the + in-build .flags attribute on LWGEOM + +2010-11-23 20:22 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6192] liblwgeom/Makefile.in, liblwgeom/cunit/cu_homogenize.c, + liblwgeom/cunit/cu_in_wkb.c, liblwgeom/cunit/cu_in_wkt.c, + liblwgeom/cunit/cu_libgeom.c, liblwgeom/cunit/cu_out_geojson.c, + liblwgeom/cunit/cu_out_gml.c, liblwgeom/cunit/cu_out_kml.c, + liblwgeom/cunit/cu_out_svg.c, liblwgeom/cunit/cu_out_wkb.c, + liblwgeom/cunit/cu_out_wkt.c, liblwgeom/libgeom.h: Remove + libgeom.h + +2010-11-23 15:49 Regina Obe <lr@pcorp.us> + + * [r6191] doc/xsl/raster_gardentest.sql.xsl: fix casing of pixel + types + +2010-11-23 00:44 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6190] liblwgeom/cunit/cu_ptarray.c, + liblwgeom/examples/unparser.c, liblwgeom/liblwgeom.h, + liblwgeom/liblwgeom_internal.h, liblwgeom/libtgeom.c, + liblwgeom/lwalgorithm.c, liblwgeom/lwin_wkt.c, + liblwgeom/lwsegmentize.c, liblwgeom/ptarray.c, + loader/shp2pgsql-core.c, postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_functions_lrs.c, + postgis/lwgeom_in_gml.c, postgis/lwgeom_in_kml.c, + postgis/lwgeom_rtree.c: Make the ptarray_add_point behavior more + explicit. + +2010-11-23 00:23 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6189] liblwgeom/cunit/cu_tester.c: Remove dlfcn.h. Doesn't seem + to make any difference under OS/X. + +2010-11-23 00:16 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6188] liblwgeom/liblwgeom.h, liblwgeom/lwalgorithm.c, + liblwgeom/ptarray.c: Update force2d to preserve repeated points. + +2010-11-22 22:33 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6187] liblwgeom/cunit/cu_ptarray.c: Add in actual cu_ptarray.c + test file + +2010-11-22 22:23 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6186] liblwgeom/cunit/Makefile.in, liblwgeom/cunit/cu_tester.c, + liblwgeom/liblwgeom.h, liblwgeom/liblwgeom_internal.h, + liblwgeom/ptarray.c: Make ptarray_append_point handle higher + dimensions more consistently. + +2010-11-22 19:24 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6185] postgis/lwgeom_functions_basic.c: Make LWGEOM_expand use + the ptarray API + +2010-11-22 15:43 Regina Obe <lr@pcorp.us> + + * [r6184] doc/xsl/raster_gardentest.sql.xsl: 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 Regina Obe <lr@pcorp.us> + + * [r6183] doc/xsl/raster_gardentest.sql.xsl: fix more bugs in test + +2010-11-22 13:34 Regina Obe <lr@pcorp.us> + + * [r6182] doc/xsl/raster_gardentest.sql.xsl: fix some bugs in + tests. More fixes to come + +2010-11-21 19:13 Olivier Courtin <olivier.courtin@camptocamp.com> + + * [r6181] postgis/lwgeom_transform.c: Add triangle support for + ST_Transform. Fix #600. Thanks to Regina for report ! + +2010-11-21 19:02 Olivier Courtin <olivier.courtin@camptocamp.com> + + * [r6180] liblwgeom/cunit/cu_algorithm.c, + liblwgeom/cunit/cu_surface.c, liblwgeom/g_box.c, + liblwgeom/g_serialized.c, liblwgeom/lex.yy.c, + liblwgeom/liblwgeom.h, liblwgeom/libtgeom.c, + liblwgeom/libtgeom.h, liblwgeom/lwalgorithm.c, + liblwgeom/lwcircstring.c, liblwgeom/lwcollection.c, + liblwgeom/lwcompound.c, liblwgeom/lwcurvepoly.c, + liblwgeom/lwgeodetic.c, liblwgeom/lwgeom.c, + liblwgeom/lwgeom_api.c, liblwgeom/lwgparse.c, + liblwgeom/lwgunparse.c, liblwgeom/lwhomogenize.c, + liblwgeom/lwin_wkt.c, liblwgeom/lwline.c, liblwgeom/lwmcurve.c, + liblwgeom/lwmline.c, liblwgeom/lwmpoint.c, liblwgeom/lwmpoly.c, + liblwgeom/lwmsurface.c, liblwgeom/lwout_geojson.c, + liblwgeom/lwout_gml.c, liblwgeom/lwout_kml.c, + liblwgeom/lwout_wkb.c, liblwgeom/lwout_wkt.c, + liblwgeom/lwpoint.c, liblwgeom/lwpoly.c, liblwgeom/lwpsurface.c, + liblwgeom/lwsegmentize.c, liblwgeom/lwspheroid.c, + liblwgeom/lwtin.c, liblwgeom/lwtriangle.c, liblwgeom/lwutil.c, + liblwgeom/measures.c, liblwgeom/measures.h, liblwgeom/ptarray.c, + loader/shp2pgsql-core.c, postgis/geography_inout.c, + postgis/lwgeom_box2dfloat4.c, + postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_functions_lrs.c, + postgis/lwgeom_geos.c, postgis/lwgeom_geos_clean.c, + postgis/lwgeom_geos_split.c, postgis/lwgeom_in_gml.c, + postgis/lwgeom_in_kml.c, postgis/lwgeom_ogc.c, + postgis/lwgeom_transform.c: #658 part 1. Enhance LWGEOM struct + (type, flags and GBOX) and related functions call. + +2010-11-19 22:12 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6179] regress/in_gml_expected: Revert GML change. Hm. + +2010-11-19 21:51 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6178] regress/in_gml_expected: Change in gml regression to + match what seems to be the right answers. + +2010-11-18 18:37 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6177] liblwgeom/liblwgeom.h, liblwgeom/lwgeom.c, + postgis/lwgeom_functions_basic.c: Flip nrings function from + serialized to lwgeom based. + +2010-11-18 18:13 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6176] liblwgeom/cunit/cu_misc.c, liblwgeom/liblwgeom.h, + liblwgeom/lwgeom.c, postgis/lwgeom_functions_basic.c: Change over + npoints to use an lwgeom based function intead of serialized. + +2010-11-18 05:28 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6175] liblwgeom/cunit/Makefile.in, + liblwgeom/cunit/cu_algorithm.c, liblwgeom/cunit/cu_measures.c, + liblwgeom/cunit/cu_misc.c, liblwgeom/cunit/cu_tester.c, + liblwgeom/examples/unparser.c, liblwgeom/g_serialized.c, + liblwgeom/liblwgeom.h, liblwgeom/liblwgeom_internal.h, + liblwgeom/libtgeom.c, liblwgeom/lwalgorithm.c, + liblwgeom/lwcircstring.c, liblwgeom/lwcollection.c, + liblwgeom/lwgeom.c, liblwgeom/lwgeom_api.c, liblwgeom/lwin_wkt.c, + liblwgeom/lwline.c, liblwgeom/lwpoint.c, liblwgeom/lwpoly.c, + liblwgeom/lwsegmentize.c, liblwgeom/lwtriangle.c, + liblwgeom/ptarray.c, loader/shp2pgsql-core.c, + postgis/geography_inout.c, postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_functions_lrs.c, + postgis/lwgeom_in_gml.c, postgis/lwgeom_in_kml.c, + postgis/lwgeom_rtree.c, postgis/lwgeom_transform.c, + raster/rt_core/rt_api.c: 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. - * Inherit gbox flags from lwgeom when calculating. This makes - sense. +2010-11-16 17:25 Regina Obe <lr@pcorp.us> -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 + * [r6174] doc/xsl/postgis_gardentest.sql.xsl: 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 + * [r6173] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h: Added + MapAlgebra prerequisites to raster core. -2010-11-04 23:21 pramsey +2010-11-12 15:48 Regina Obe <lr@pcorp.us> - * Change pointArray_construct() to - ptarray_construct_reference_data() + * [r6172] doc/faq.xml: Update 9.0 FAQ to include npgsql fixed + driver for bytea support -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 +2010-11-04 23:21 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6170] liblwgeom/cunit/cu_geodetic.c, liblwgeom/g_serialized.c, + liblwgeom/liblwgeom.h, liblwgeom/libtgeom.c, + liblwgeom/lwcircstring.c, liblwgeom/lwgeom_api.c, + liblwgeom/lwline.c, liblwgeom/lwpoint.c, liblwgeom/lwpoly.c, + liblwgeom/lwtriangle.c, liblwgeom/ptarray.c, + postgis/lwgeom_box2dfloat4.c, postgis/lwgeom_box3d.c, + postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_ogc.c: Change + pointArray_construct() to ptarray_construct_reference_data() + +2010-11-02 14:20 Regina Obe <lr@pcorp.us> + + * [r6168] doc/reference_processing.xml: add relevant references + +2010-11-02 06:20 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6167] liblwgeom/lwgeom.c, liblwgeom/measures.c, + liblwgeom/measures.h, liblwgeom/measures3d.c, + liblwgeom/measures3d.h, postgis/lwgeom_dump.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_geos_clean.c, + postgis/lwgeom_geos_split.c: Change over to lwgeom_is_collection + where appropriate. + +2010-11-02 05:52 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6166] liblwgeom/liblwgeom.h, liblwgeom/liblwgeom_internal.h, + liblwgeom/lwcollection.c, liblwgeom/lwgeodetic.c, + liblwgeom/lwgeom.c, liblwgeom/lwhomogenize.c, + liblwgeom/lwin_wkt.c, liblwgeom/measures.c, + liblwgeom/measures3d.c, loader/pgsql2shp-core.c, + postgis/lwgeom_dump.c, postgis/lwgeom_functions_basic.c, + postgis/lwgeom_geos_clean.c, postgis/lwgeom_geos_split.c: Remove + unused function. Rename lwgeom_is_collection to lwtype_is_collection. -2010-11-01 21:03 kneufeld +2010-11-01 21:03 Kevin Neufeld <kneufeld.ca@gmail.com> - * try an experiment to fix Docbook and MathML compatibility issues. + * [r6165] doc/postgis.xml, doc/using_postgis_dataman.xml: try an + experiment to fix Docbook and MathML compatibility issues. upgrade Docbook to 4.5 upgrade MathML to 2.0 @@ -17891,613 +23295,849 @@ "make check" should now pass without incident. -2010-11-01 14:48 robe +2010-11-01 14:48 Regina Obe <lr@pcorp.us> - * logging for multi arg functions + * [r6164] doc/xsl/postgis_gardentest.sql.xsl: logging for multi arg + functions -2010-11-01 14:07 robe +2010-11-01 14:07 Regina Obe <lr@pcorp.us> - * Get rid of WKT in credits and some minor spring cleaning + * [r6163] doc/introduction.xml: Get rid of WKT in credits and some + minor spring cleaning -2010-11-01 08:15 pramsey +2010-11-01 08:15 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix liblwgeom.h reference in generator + * [r6162] doc/html/image_src/generator.c: Fix liblwgeom.h reference + in generator -2010-11-01 08:11 pramsey +2010-11-01 08:11 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove DYNPTARRAY and all users of it + * [r6161] liblwgeom/examples/unparser.c, liblwgeom/liblwgeom.h, + liblwgeom/liblwgeom_internal.h, liblwgeom/libtgeom.c, + liblwgeom/lwalgorithm.c, liblwgeom/lwcollection.c, + liblwgeom/lwin_wkt.c, liblwgeom/lwsegmentize.c, + liblwgeom/ptarray.c, loader/shp2pgsql-core.c, + postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_lrs.c, postgis/lwgeom_in_gml.c, + postgis/lwgeom_in_kml.c: Remove DYNPTARRAY and all users of it -2010-11-01 01:28 pramsey +2010-11-01 01:28 Paul Ramsey <pramsey@cleverelephant.ca> - * Flip all the internal liblwgeom files over to use - liblwgeom_internal.h + * [r6160] liblwgeom/box2d.c, liblwgeom/cunit/cu_measures.c, + liblwgeom/cunit/cu_print.c, liblwgeom/cunit/cu_tester.c, + liblwgeom/examples/unparser.c, liblwgeom/liblwgeom.h, + liblwgeom/liblwgeom_internal.h, liblwgeom/libtgeom.c, + liblwgeom/lwcircstring.c, liblwgeom/lwcollection.c, + liblwgeom/lwcompound.c, liblwgeom/lwcurvepoly.c, + liblwgeom/lwgeom_api.c, liblwgeom/lwgparse.c, + liblwgeom/lwgunparse.c, liblwgeom/lwhomogenize.c, + liblwgeom/lwhomogenize.h, liblwgeom/lwin_wkt.c, + liblwgeom/lwline.c, liblwgeom/lwmcurve.c, liblwgeom/lwmline.c, + liblwgeom/lwmpoint.c, liblwgeom/lwmpoly.c, + liblwgeom/lwmsurface.c, liblwgeom/lwout_geojson.c, + liblwgeom/lwout_gml.c, liblwgeom/lwout_kml.c, + liblwgeom/lwout_svg.c, liblwgeom/lwpoint.c, liblwgeom/lwpoly.c, + liblwgeom/lwprint.c, liblwgeom/lwpsurface.c, + liblwgeom/lwsegmentize.c, liblwgeom/lwtin.c, + liblwgeom/lwtriangle.c, liblwgeom/lwutil.c, liblwgeom/measures.h, + liblwgeom/measures3d.h, liblwgeom/ptarray.c, + liblwgeom/stringbuffer.c: Flip all the internal liblwgeom files + over to use liblwgeom_internal.h -2010-11-01 01:16 pramsey +2010-11-01 01:16 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove one use of DYNPTARRAY + * [r6159] liblwgeom/libtgeom.c: Remove one use of DYNPTARRAY -2010-10-31 03:19 pramsey +2010-10-31 03:19 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove a pair of unused functions. + * [r6158] liblwgeom/liblwgeom.h, liblwgeom/lwgeom_api.c: Remove a + pair of unused functions. -2010-10-31 02:31 pramsey +2010-10-31 02:31 Paul Ramsey <pramsey@cleverelephant.ca> - * Clean out scruft from my G_ phase and start attempting to - separate _internal from external liblwgeom functions. + * [r6157] configure.ac, liblwgeom/Makefile.in, + liblwgeom/cunit/cu_algorithm.c, liblwgeom/cunit/cu_libgeom.c, + liblwgeom/cunit/cu_surface.h, liblwgeom/g_box.c, + liblwgeom/g_coord.c, liblwgeom/g_geometry.c, + liblwgeom/g_ptarray.c, liblwgeom/g_serialized.c, + liblwgeom/g_util.c, liblwgeom/libgeom.h, liblwgeom/liblwgeom.h, + liblwgeom/liblwgeom_internal.h, liblwgeom/libtgeom.c, + liblwgeom/libtgeom.h, liblwgeom/lwalgorithm.c, + liblwgeom/lwalgorithm.h, liblwgeom/lwgeodetic.c, + liblwgeom/lwgeodetic.h, liblwgeom/lwgeom.c, liblwgeom/lwin_wkb.c, + liblwgeom/lwin_wkt.h, liblwgeom/lwout_wkb.c, + liblwgeom/lwout_wkt.c, liblwgeom/lwspheroid.c, + liblwgeom/lwtree.c, liblwgeom/lwtree.h, liblwgeom/measures.c, + postgis/geography_btree.c, postgis/geography_estimate.c, + postgis/geography_gist.c, postgis/geography_inout.c, + postgis/geography_measurement.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_spheroid.c, + postgis_config.h.in, raster: Clean out scruft from my G_ phase + and start attempting to separate _internal from external + liblwgeom functions. -2010-10-30 17:35 strk +2010-10-30 17:35 Sandro Santilli <strk@keybit.net> - * ISO C90 forbids mixed declarations and code + * [r6156] raster/rt_pg/rt_pg.c: ISO C90 forbids mixed declarations + and code -2010-10-29 22:57 robe +2010-10-29 22:57 Regina Obe <lr@pcorp.us> - * put in references to geomval data type + * [r6155] doc/reference_raster.xml: put in references to geomval + data type -2010-10-29 22:20 robe +2010-10-29 22:20 Regina Obe <lr@pcorp.us> - * + * [r6154] doc/postgis.xml, doc/xsl/postgis_aggs_mm.xml.xsl: -2010-10-29 21:57 robe +2010-10-29 21:57 Regina Obe <lr@pcorp.us> - * switch order back + * [r6153] doc/postgis.xml: switch order back -2010-10-29 21:33 robe +2010-10-29 21:33 Regina Obe <lr@pcorp.us> - * Include rasters in special function index and switch ordering of - chapters so special function index is at the end again after - raster + * [r6152] doc/postgis.xml, doc/xsl/postgis_aggs_mm.xml.xsl: 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 +2010-10-29 13:04 Regina Obe <lr@pcorp.us> - * test all functions -- first draft -- lots of false negatives + * [r6151] doc/xsl/raster_gardentest.sql.xsl: test all functions -- + first draft -- lots of false negatives -2010-10-29 12:21 robe +2010-10-29 12:21 Regina Obe <lr@pcorp.us> - * fix typo in logging + * [r6150] doc/xsl/raster_gardentest.sql.xsl: fix typo in logging -2010-10-29 12:04 robe +2010-10-29 12:04 Regina Obe <lr@pcorp.us> - * update to test the raster operators + * [r6149] doc/xsl/raster_gardentest.sql.xsl: update to test the + raster operators -2010-10-29 11:28 robe +2010-10-29 11:28 Regina Obe <lr@pcorp.us> - * ST_3DDFullyWithin + * [r6148] doc/reference_measure.xml: ST_3DDFullyWithin -2010-10-28 23:08 pracine +2010-10-28 23:08 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * --General enhancement to the script functions. Still a lot of - work to do... + * [r6147] raster/scripts/plpgsql/_MapAlgebraParts.sql, + raster/scripts/plpgsql/st_addband.sql, + raster/scripts/plpgsql/st_asraster.sql, + raster/scripts/plpgsql/st_clip.sql, + raster/scripts/plpgsql/st_deleteband.sql, + raster/scripts/plpgsql/st_mapalgebra.sql, + raster/scripts/plpgsql/st_mapalgebra_optimized.sql, + raster/scripts/plpgsql/st_pixelaspolygons.sql, + raster/scripts/plpgsql/st_reclass.sql, + raster/scripts/plpgsql/st_setvalues.sql, + raster/scripts/plpgsql/st_sevalues.sql, + raster/scripts/plpgsql/st_union.sql: --General enhancement to the + script functions. Still a lot of work to do... -2010-10-28 13:47 robe +2010-10-28 13:47 Regina Obe <lr@pcorp.us> - * some cleanup and one more link + * [r6146] doc/faq_raster.xml: some cleanup and one more link -2010-10-28 13:10 robe +2010-10-28 13:10 Regina Obe <lr@pcorp.us> - * get rid of tabs + * [r6145] doc/reference_raster.xml: get rid of tabs -2010-10-28 12:45 robe +2010-10-28 12:45 Regina Obe <lr@pcorp.us> - * Try to clarify use of ST_MakeEmptyRaster to address #651 + * [r6144] doc/reference_raster.xml: Try to clarify use of + ST_MakeEmptyRaster to address #651 -2010-10-27 18:01 kneufeld +2010-10-27 18:01 Kevin Neufeld <kneufeld.ca@gmail.com> - * updated reference to appropriate image in the discussion on - geometry validity + * [r6143] doc/html/image_src/st_isvalid09.wkt, + doc/using_postgis_dataman.xml: updated reference to appropriate + image in the discussion on geometry validity -2010-10-27 17:27 kneufeld +2010-10-27 17:27 Kevin Neufeld <kneufeld.ca@gmail.com> - * added an example for ST_IsValid that shows a valid multipolygon - that touches at a point. + * [r6142] doc/html/image_src/Makefile.in, + doc/html/image_src/st_isvalid09.wkt, + doc/using_postgis_dataman.xml: added an example for ST_IsValid + that shows a valid multipolygon that touches at a point. -2010-10-27 17:09 kneufeld +2010-10-27 17:09 Kevin Neufeld <kneufeld.ca@gmail.com> - * remove <remark> TODO tag in doc. + * [r6141] doc/reference_measure.xml: remove <remark> TODO tag in + doc. -2010-10-27 16:47 robe +2010-10-27 16:47 Regina Obe <lr@pcorp.us> - * Logic to test inserting rasters of all different types + * [r6140] doc/xsl/raster_gardentest.sql.xsl: Logic to test + inserting rasters of all different types -2010-10-27 14:38 robe +2010-10-27 14:38 Regina Obe <lr@pcorp.us> - * 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 + * [r6139] doc/reference_raster.xml, + doc/xsl/raster_gardentest.sql.xsl: 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 + * [r6138] doc/faq_raster.xml, doc/reference_raster.xml, + raster/scripts/python/Makefile.in, + raster/scripts/python/gdal2raster.py, + raster/scripts/python/raster2pgsql.py: 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. + * [r6137] raster/rt_core/Makefile.in: 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 + * [r6136] README.raster, README.raster.debugging, configure.ac, + raster/DEBUG, raster/raster_config.h.in, + raster/rt_core/Makefile.in, raster/rt_core/rt_api.c, + raster/rt_core/rt_api.h, raster/rt_pg/Makefile.in, + raster/rt_pg/rt_pg.c, raster/test/core/Makefile.in: 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 +2010-10-26 16:41 Regina Obe <lr@pcorp.us> - * start work on raster garden test generator + * [r6135] doc/xsl/raster_gardentest.sql.xsl: 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 + * [r6134] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rt_pg.h: 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 +2010-10-26 15:50 Regina Obe <lr@pcorp.us> - * fix id ref + * [r6133] doc/reference_type.xml: fix id ref -2010-10-26 15:42 robe +2010-10-26 15:42 Regina Obe <lr@pcorp.us> - * fix build issue -- need more fixing later + * [r6132] doc/xsl/postgis_aggs_mm.xml.xsl: fix build issue -- need + more fixing later -2010-10-26 15:01 robe +2010-10-26 15:01 Regina Obe <lr@pcorp.us> - * fix typo + * [r6131] doc/xsl/postgis_aggs_mm.xml.xsl: fix typo -2010-10-26 14:47 robe +2010-10-26 14:47 Regina Obe <lr@pcorp.us> - * 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. + * [r6130] doc/reference_type.xml, doc/xsl/postgis_aggs_mm.xml.xsl, + doc/xsl/postgis_comments.sql.xsl, + doc/xsl/raster_comments.sql.xsl: 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 +2010-10-26 12:46 Regina Obe <lr@pcorp.us> - * try to get rid of utf stuff again + * [r6129] doc/xsl/postgis_aggs_mm.xml.xsl: try to get rid of utf + stuff again -2010-10-25 17:28 pramsey +2010-10-25 17:28 Paul Ramsey <pramsey@cleverelephant.ca> - * Use ptarray_isclosed to check closure + * [r6128] liblwgeom/lwin_wkb.c: 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. + * [r6127] raster/raster_config.h.in, + raster/scripts/plpgsql/st_asraster.sql, + raster/scripts/plpgsql/st_clip.sql, + raster/scripts/plpgsql/st_deleteband.sql, + raster/scripts/plpgsql/st_mapalgebra.sql, + raster/scripts/plpgsql/st_pixelaspolygons.sql, + raster/scripts/plpgsql/st_reclass.sql, + raster/scripts/plpgsql/st_setarray.sql, + raster/scripts/plpgsql/st_sevalues.sql, + raster/scripts/plpgsql/st_union.sql: Added svn tag keywords to + raster plpgsql scripts. Related ticket #642. -2010-10-25 04:34 pramsey +2010-10-25 14:46 Regina Obe <lr@pcorp.us> - * More care handling mixed dimensional inputs and being tolerant of - wierd stuff + * [r6126] doc/xsl/postgis_aggs_mm.xml.xsl: revert -2010-10-25 00:14 pramsey +2010-10-25 14:33 Regina Obe <lr@pcorp.us> - * Add destructors for the _list elements of the grammar. + * [r6125] doc/xsl/postgis_aggs_mm.xml.xsl: get rid of utf header + entirely -- my xsltproc when run with make-comments chokes on it. -2010-10-24 19:51 pramsey +2010-10-25 05:01 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove parse/lex outputs from 'clean' target, add to - 'maintainer-clean' + * [r6124] liblwgeom/cunit/cu_in_wkt.c: Add some WKT tests on EMPTY -2010-10-24 19:30 pramsey +2010-10-25 04:57 Paul Ramsey <pramsey@cleverelephant.ca> - * Update lexer + * [r6123] liblwgeom/cunit/cu_in_wkt.c, liblwgeom/lwgeom.c, + liblwgeom/lwin_wkt.c, liblwgeom/lwin_wkt_lex.c, + liblwgeom/lwin_wkt_lex.l, liblwgeom/lwin_wkt_parse.c, + liblwgeom/lwin_wkt_parse.h, liblwgeom/lwin_wkt_parse.y: + Add/improve comments, fix SRID handling for EWKT inputs. -2010-10-24 19:30 pramsey +2010-10-25 04:34 Paul Ramsey <pramsey@cleverelephant.ca> - * Add generated parser/lexer files + * [r6122] liblwgeom/cunit/cu_in_wkt.c, liblwgeom/lwin_wkt.c: More + care handling mixed dimensional inputs and being tolerant of + wierd stuff -2010-10-24 19:29 pramsey +2010-10-25 00:14 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove svn:ignores for lex/parser results + * [r6121] liblwgeom/lwin_wkt.c, liblwgeom/lwin_wkt.h, + liblwgeom/lwin_wkt_parse.c, liblwgeom/lwin_wkt_parse.y: Add + destructors for the _list elements of the grammar. -2010-10-24 19:28 pramsey +2010-10-24 19:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove header-file option + * [r6120] liblwgeom/Makefile.in: Remove parse/lex outputs from + 'clean' target, add to 'maintainer-clean' -2010-10-24 19:25 pramsey +2010-10-24 19:30 Paul Ramsey <pramsey@cleverelephant.ca> - * More tweaks to lexer to generate header + * [r6119] liblwgeom/lwin_wkt_lex.c: Update lexer -2010-10-24 19:13 pramsey +2010-10-24 19:30 Paul Ramsey <pramsey@cleverelephant.ca> - * Change order of options + * [r6118] liblwgeom/lwin_wkt_lex.c, liblwgeom/lwin_wkt_parse.c, + liblwgeom/lwin_wkt_parse.h: Add generated parser/lexer files -2010-10-24 19:00 pramsey +2010-10-24 19:29 Paul Ramsey <pramsey@cleverelephant.ca> - * Turn off verbose grammar + * [r6117] liblwgeom: Remove svn:ignores for lex/parser results -2010-10-24 19:00 pramsey +2010-10-24 19:28 Paul Ramsey <pramsey@cleverelephant.ca> - * Add in tests for more WKT types and fix bugs as they show up. + * [r6116] liblwgeom/lwin_wkt_lex.l: Remove header-file option -2010-10-24 16:08 pramsey +2010-10-24 19:25 Paul Ramsey <pramsey@cleverelephant.ca> - * Add quotes to bison/flex calls. + * [r6115] liblwgeom/Makefile.in, liblwgeom/cunit/cu_in_wkt.c, + liblwgeom/lwin_wkt_lex.l: More tweaks to lexer to generate header -2010-10-24 16:04 pramsey +2010-10-24 19:13 Paul Ramsey <pramsey@cleverelephant.ca> - * Match the error strings with the legacy ones in the old WKT - parser. + * [r6114] liblwgeom/lwin_wkt_lex.l: Change order of options -2010-10-24 15:25 pramsey +2010-10-24 19:00 Paul Ramsey <pramsey@cleverelephant.ca> - * Rename WKT out suite. + * [r6113] liblwgeom/lwin_wkt_parse.y: Turn off verbose grammar -2010-10-23 23:53 pramsey +2010-10-24 19:00 Paul Ramsey <pramsey@cleverelephant.ca> - * Change sytax on calls to LEX to maybe make windoze and others - happier + * [r6112] liblwgeom/cunit/cu_in_wkt.c, liblwgeom/lwcurvepoly.c, + liblwgeom/lwin_wkt.c, liblwgeom/lwin_wkt.h, + liblwgeom/lwin_wkt_parse.y: Add in tests for more WKT types and + fix bugs as they show up. -2010-10-23 23:50 pramsey +2010-10-24 16:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Ignore generated Makefile + * [r6111] liblwgeom/Makefile.in: Add quotes to bison/flex calls. -2010-10-23 23:49 pramsey +2010-10-24 16:04 Paul Ramsey <pramsey@cleverelephant.ca> - * Change empty collection constructor to take a type number, like - the non-empty constructor (because we now believe in typed - empties). + * [r6110] liblwgeom/cunit/cu_in_wkt.c, liblwgeom/liblwgeom.h, + liblwgeom/lwgparse.c, liblwgeom/lwin_wkt.c, liblwgeom/lwin_wkt.h, + liblwgeom/lwin_wkt_lex.l, liblwgeom/lwin_wkt_parse.y: Match the + error strings with the legacy ones in the old WKT parser. -2010-10-23 23:48 pramsey +2010-10-24 15:25 Paul Ramsey <pramsey@cleverelephant.ca> - * Finish untested support for all types in WKT input. + * [r6109] liblwgeom/cunit/cu_out_wkt.c, + liblwgeom/cunit/cu_tester.c: Rename WKT out suite. -2010-10-23 14:41 pramsey +2010-10-23 23:53 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove long form lex parameters + * [r6108] liblwgeom/Makefile.in: Change sytax on calls to LEX to + maybe make windoze and others happier -2010-10-22 23:32 pramsey +2010-10-23 23:50 Paul Ramsey <pramsey@cleverelephant.ca> - * Add dimensional empties to the grammar + * [r6107] loader/cunit: Ignore generated Makefile -2010-10-22 23:29 pramsey +2010-10-23 23:49 Paul Ramsey <pramsey@cleverelephant.ca> - * comment the fact we support ISO extended types in WKB emitter + * [r6106] postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_lrs.c, postgis/lwgeom_geos.c, + postgis/lwgeom_in_gml.c, postgis/lwgeom_in_kml.c: Change empty + collection constructor to take a type number, like the non-empty + constructor (because we now believe in typed empties). -2010-10-22 23:27 pramsey +2010-10-23 23:48 Paul Ramsey <pramsey@cleverelephant.ca> - * Add in the ISO extended types to the WKT parser and emitter. + * [r6105] liblwgeom/cunit/cu_in_wkt.c, liblwgeom/liblwgeom.h, + liblwgeom/libtgeom.c, liblwgeom/lwalgorithm.c, + liblwgeom/lwcollection.c, liblwgeom/lwcurvepoly.c, + liblwgeom/lwgeom.c, liblwgeom/lwhomogenize.c, + liblwgeom/lwin_wkb.c, liblwgeom/lwin_wkt.c, liblwgeom/lwin_wkt.h, + liblwgeom/lwin_wkt_parse.y, liblwgeom/lwmline.c, + liblwgeom/lwmpoint.c, liblwgeom/lwmpoly.c, liblwgeom/measures.c, + liblwgeom/measures3d.c: Finish untested support for all types in + WKT input. -2010-10-22 19:27 pramsey +2010-10-23 14:41 Paul Ramsey <pramsey@cleverelephant.ca> - * Apply mcayland patch to build parse/lex. Remember: make clean - before make. + * [r6104] liblwgeom/Makefile.in: Remove long form lex parameters -2010-10-22 16:29 jorgearevalo +2010-10-22 23:32 Paul Ramsey <pramsey@cleverelephant.ca> - * Changed '--with-gdal' for '--with-gdalconfig'. Related tickets - #610 #616 + * [r6103] liblwgeom/lwin_wkt_parse.y: Add dimensional empties to + the grammar -2010-10-22 14:54 robe +2010-10-22 23:29 Paul Ramsey <pramsey@cleverelephant.ca> - * fix typo + * [r6102] liblwgeom/lwout_wkb.c: comment the fact we support ISO + extended types in WKB emitter -2010-10-22 14:52 robe +2010-10-22 23:27 Paul Ramsey <pramsey@cleverelephant.ca> - * 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. + * [r6101] liblwgeom/cunit/cu_in_wkt.c, liblwgeom/liblwgeom.h, + liblwgeom/lwin_wkt.c, liblwgeom/lwin_wkt.h, + liblwgeom/lwin_wkt_lex.l, liblwgeom/lwin_wkt_parse.y, + liblwgeom/lwline.c, liblwgeom/lwmpoint.c, liblwgeom/lwout_wkt.c, + liblwgeom/lwpoly.c, liblwgeom/ptarray.c: Add in the ISO extended + types to the WKT parser and emitter. -2010-10-22 14:43 robe +2010-10-22 19:27 Paul Ramsey <pramsey@cleverelephant.ca> - * amend install instructions to reflect new simplied installation - of raster support + * [r6100] liblwgeom/Makefile.in: Apply mcayland patch to build + parse/lex. Remember: make clean before make. -2010-10-22 14:00 jorgearevalo +2010-10-22 16:29 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. + * [r6099] configure.ac, doc/installation.xml: Changed '--with-gdal' + for '--with-gdalconfig'. Related tickets #610 #616 -2010-10-22 02:14 pramsey +2010-10-22 14:54 Regina Obe <lr@pcorp.us> - * Add in more parser cases and test an EMPTY case. + * [r6098] doc/installation.xml: fix typo -2010-10-21 22:22 pramsey +2010-10-22 14:52 Regina Obe <lr@pcorp.us> - * Add support for point and multipoints to the WKT parser. + * [r6097] doc/installation.xml: 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-21 21:32 pramsey +2010-10-22 14:43 Regina Obe <lr@pcorp.us> - * Ensure the parser prereqs are built (#636) + * [r6096] doc/installation.xml: amend install instructions to + reflect new simplied installation of raster support -2010-10-20 22:51 pramsey +2010-10-22 14:00 jorgearevalo - * Current work on bison-based WKT-to-LWGEOM parser. Implemented for + * [r6095] GNUmakefile, configure.ac, raster/Makefile.in, + raster/rt_pg/Makefile.in: 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 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6094] liblwgeom/cunit/cu_in_wkt.c, liblwgeom/lwin_wkt.c, + liblwgeom/lwin_wkt.h, liblwgeom/lwin_wkt_parse.y, + liblwgeom/lwout_wkt.c, liblwgeom/stringbuffer.c, + liblwgeom/stringbuffer.h: Add in more parser cases and test an + EMPTY case. + +2010-10-21 22:22 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6093] liblwgeom/cunit/cu_in_wkt.c, liblwgeom/lex.yy.c, + liblwgeom/liblwgeom.h, liblwgeom/lwin_wkt.c, + liblwgeom/lwin_wkt.h, liblwgeom/lwin_wkt_parse.y, + liblwgeom/lwmpoint.c, liblwgeom/lwpoint.c: Add support for point + and multipoints to the WKT parser. + +2010-10-21 21:32 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6092] liblwgeom/Makefile.in: Ensure the parser prereqs are + built (#636) + +2010-10-20 22:51 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r6091] liblwgeom/Makefile.in, liblwgeom/cunit/Makefile.in, + liblwgeom/cunit/cu_in_wkt.c, liblwgeom/cunit/cu_tester.c, + liblwgeom/libgeom.h, liblwgeom/liblwgeom.h, + liblwgeom/liblwgeom_internal.h, liblwgeom/lwgeom.c, + liblwgeom/lwin_wkt.c, liblwgeom/lwin_wkt.h, + liblwgeom/lwin_wkt_lex.l, liblwgeom/lwin_wkt_parse.y: 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 +2010-10-20 14:09 Regina Obe <lr@pcorp.us> - * correction in output type + * [r6090] doc/reference_raster.xml: correction in output type -2010-10-20 13:41 pracine +2010-10-20 13:41 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -Fix for ticket ticket 634. Typo in error message. + * [r6089] raster/rt_core/rt_api.c: -Fix for ticket ticket 634. Typo + in error message. -2010-10-20 13:38 pracine +2010-10-20 13:38 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -Fix for ticket 632. st_world2rastercoordx and - st_world2rastercoordy must return int instead of float8. + * [r6088] raster/rt_pg/rtpostgis.sql.in.c: -Fix for ticket 632. + st_world2rastercoordx and st_world2rastercoordy must return int + instead of float8. -2010-10-20 12:22 robe +2010-10-20 12:22 Regina Obe <lr@pcorp.us> - * finish off documenting current public raster functions. Think - that's all of them we have so far + * [r6087] doc/reference_raster.xml: finish off documenting current + public raster functions. Think that's all of them we have so far -2010-10-19 13:02 robe +2010-10-19 13:02 Regina Obe <lr@pcorp.us> - * fill in missing portos and provide more description of what - additional protos do when args are left out or included + * [r6086] doc/reference_raster.xml: 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 +2010-10-19 12:31 Regina Obe <lr@pcorp.us> - * missing protos for st_askml, st_asgml + * [r6085] doc/reference_output.xml: missing protos for st_askml, + st_asgml -2010-10-18 15:59 strk +2010-10-18 15:59 Sandro Santilli <strk@keybit.net> - * Location argument to GEOSIsValidDetail is non-const + * [r6084] postgis/lwgeom_geos.c: Location argument to + GEOSIsValidDetail is non-const -2010-10-18 13:15 strk +2010-10-18 13:15 Sandro Santilli <strk@keybit.net> - * Snap ShortestLine to 1e-14 grid (fixes failure on opensuse) + * [r6083] regress/measures.sql, regress/measures_expected: Snap + ShortestLine to 1e-14 grid (fixes failure on opensuse) -2010-10-15 21:46 pracine +2010-10-15 21:46 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -Fix for ticket 628. + * [r6082] raster/scripts/python/gdal2raster.py: -Fix for ticket + 628. -2010-10-15 14:32 robe +2010-10-15 14:32 Regina Obe <lr@pcorp.us> - * typo + * [r6081] doc/xsl/postgis_gardentest.sql.xsl: typo -2010-10-15 14:29 robe +2010-10-15 14:29 Regina Obe <lr@pcorp.us> - * more logic errors + * [r6080] doc/xsl/postgis_gardentest.sql.xsl: more logic errors -2010-10-15 13:28 robe +2010-10-15 13:28 Regina Obe <lr@pcorp.us> - * fix error in logic in test, change xml header to match other xml - files + * [r6079] doc/xsl/postgis_comments.sql.xsl, + doc/xsl/postgis_gardentest.sql.xsl, + doc/xsl/raster_comments.sql.xsl: fix error in logic in test, + change xml header to match other xml files -2010-10-14 06:54 robe +2010-10-14 06:54 Regina Obe <lr@pcorp.us> - * fix non valid RT_Reference link + * [r6078] doc/xsl/postgis_aggs_mm.xml.xsl: fix non valid + RT_Reference link -2010-10-14 06:04 colivier +2010-10-14 06:04 Olivier Courtin <olivier.courtin@camptocamp.com> - * Fix few errors inside DocBook documentation. Refer to #471 + * [r6077] doc/installation.xml, doc/reference_accessor.xml, + doc/reference_processing.xml, doc/reference_raster.xml, + doc/using_postgis_dataman.xml: Fix few errors inside DocBook + documentation. Refer to #471 -2010-10-13 22:22 robe +2010-10-13 22:22 Regina Obe <lr@pcorp.us> - * address some dtd errors + * [r6076] doc/faq_raster.xml, doc/reference_raster.xml: address + some dtd errors 2010-10-13 17:12 jorgearevalo - * Modified raster Makefiles to solve bugs of ticket #610 (build - error and + * [r6075] raster/rt_core/Makefile.in, raster/rt_pg/Makefile.in, + raster/rt_pg/Makefile.pgxs: 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 + * [r6074] doc/faq_raster.xml, raster/rt_pg/rtpostgis.sql.in.c: + Deleted references to 'WKT' in rtpostgis.sql and faq_raster.xml -2010-10-13 14:31 robe +2010-10-13 14:31 Regina Obe <lr@pcorp.us> - * Correct the spelling of Peucker + * [r6072] doc/reference_processing.xml: Correct the spelling of + Peucker -2010-10-13 13:44 robe +2010-10-13 13:44 Regina Obe <lr@pcorp.us> - * correction to example + * [r6071] doc/reference_raster.xml: correction to example -2010-10-13 13:03 robe +2010-10-13 13:03 Regina Obe <lr@pcorp.us> - * amend the what is new in PostGIS 2.0 section + * [r6070] doc/xsl/postgis_aggs_mm.xml.xsl: amend the what is new in + PostGIS 2.0 section -2010-10-13 08:52 robe +2010-10-13 08:52 Regina Obe <lr@pcorp.us> - * Put reference to addband and setvalue in empty raster. If a - raster has no bands and values, do you see it :) + * [r6069] doc/reference_raster.xml: 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 +2010-10-13 08:45 Regina Obe <lr@pcorp.us> - * fill in missing protos for ST_AddBand and an example of creating - a raster from scratch + * [r6068] doc/reference_raster.xml: fill in missing protos for + ST_AddBand and an example of creating a raster from scratch -2010-10-13 08:12 robe +2010-10-13 08:12 Regina Obe <lr@pcorp.us> - * add raster_comments.sql to be copied to contrib directory as well + * [r6067] doc/Makefile.comments.in: add raster_comments.sql to be + copied to contrib directory as well -2010-10-12 18:38 robe +2010-10-12 18:38 Regina Obe <lr@pcorp.us> - * this is now auto built when make comments is run + * [r6066] raster/doc/raster_comments.sql: this is now auto built + when make comments is run -2010-10-12 18:37 robe +2010-10-12 18:37 Regina Obe <lr@pcorp.us> - * revise to also build raster_comments.sql when make comments is - run + * [r6065] doc/Makefile.in: revise to also build raster_comments.sql + when make comments is run -2010-10-11 00:45 robe +2010-10-11 00:45 Regina Obe <lr@pcorp.us> - * typo + * [r6064] doc/reference_raster.xml: typo -2010-10-11 00:45 robe +2010-10-11 00:45 Regina Obe <lr@pcorp.us> - * fix typo in faxq_raster. Document ST_AddBand + * [r6063] doc/faq_raster.xml, doc/reference_raster.xml: fix typo in + faxq_raster. Document ST_AddBand -2010-10-10 22:00 pramsey +2010-10-10 22:00 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove warnings + * [r6062] liblwgeom/cunit/cu_in_wkb.c: 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. + * [r6061] raster/rt_core/rt_api.c, raster/rt_core/rt_api.h, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/test/core/testapi.c: 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 +2010-10-10 00:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Put the WKT new parser files into repo so others can see them and - I can work in synch with trunk. + * [r6060] liblwgeom, liblwgeom/Makefile.in, liblwgeom/liblwgeom.h, + liblwgeom/lwin_wkt.c, liblwgeom/lwin_wkt.h, + liblwgeom/lwin_wkt_lex.l, liblwgeom/lwin_wkt_parse.y, + liblwgeom/lwline.c, liblwgeom/ptarray.c: 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 +2010-10-09 04:03 Regina Obe <lr@pcorp.us> - * Put link to Jorge's PostGIS Raster and Oracle GeoRaster series + * [r6059] doc/faq_raster.xml: Put link to Jorge's PostGIS Raster + and Oracle GeoRaster series -2010-10-08 18:08 pramsey +2010-10-08 18:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Add param.h to headers, pick up ENDIAN macros? + * [r6058] liblwgeom/lwin_wkb.c: Add param.h to headers, pick up + ENDIAN macros? -2010-10-08 16:45 robe +2010-10-08 16:45 Regina Obe <lr@pcorp.us> - * another fix + * [r6057] doc/xsl/postgis_gardentest.sql.xsl: another fix -2010-10-08 14:55 pracine +2010-10-08 14:55 Pierre Racine <Pierre.Racine@sbf.ulaval.ca> - * -Modify ST_Intersects so that index is taken into account by the - planner + * [r6056] raster/rt_pg/rtpostgis.sql.in.c: -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:15 Regina Obe <lr@pcorp.us> - * + * [r6055] doc/xsl/postgis_gardentest.sql.xsl: -2010-10-08 13:14 robe +2010-10-08 13:14 Regina Obe <lr@pcorp.us> - * more corrections + * [r6054] doc/xsl/postgis_gardentest.sql.xsl: more corrections -2010-10-08 13:00 robe +2010-10-08 13:00 Regina Obe <lr@pcorp.us> - * 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. + * [r6053] doc/Makefile.in, doc/xsl/postgis_gardentest.sql.xsl: 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 +2010-10-08 11:39 Regina Obe <lr@pcorp.us> - * logic to build raster_comments postgresql help instructions -- + * [r6052] doc/Makefile.in, doc/xsl/wktraster_comments.sql.xsl: + logic to build raster_comments postgresql help instructions -- also replace postgis.refractions.net with www.postgis.org -2010-10-08 11:31 robe +2010-10-08 11:31 Regina Obe <lr@pcorp.us> - * rename to raster to be consistent with other files + * [r6051] doc/xsl/raster_comments.sql.xsl: rename to raster to be + consistent with other files -2010-10-07 15:55 robe +2010-10-07 15:55 Regina Obe <lr@pcorp.us> - * Put in vacuum analyze crash test + * [r6050] doc/xsl/postgis_gardentest.sql.xsl: Put in vacuum analyze + crash test -2010-10-06 20:23 pramsey +2010-10-06 20:23 Paul Ramsey <pramsey@cleverelephant.ca> - * Add nested geometry collection test. + * [r6049] liblwgeom/cunit/cu_in_wkb.c: Add nested geometry + collection test. -2010-10-06 20:11 pramsey +2010-10-06 20:11 Paul Ramsey <pramsey@cleverelephant.ca> - * Add extra comments. + * [r6048] liblwgeom/cunit/cu_in_wkb.c, + liblwgeom/cunit/cu_out_wkb.c, liblwgeom/lwin_wkb.c: Add extra + comments. -2010-10-06 19:32 pramsey +2010-10-06 19:32 Paul Ramsey <pramsey@cleverelephant.ca> - * Add extra tests, remove printf noise from run. + * [r6047] liblwgeom/cunit/cu_in_wkb.c, + liblwgeom/cunit/cu_out_wkb.c: Add extra tests, remove printf + noise from run. -2010-10-06 19:17 pramsey +2010-10-06 19:17 Paul Ramsey <pramsey@cleverelephant.ca> - * Add in WKB reader and associated test framework to build. + * [r6046] liblwgeom/Makefile.in, liblwgeom/cunit/Makefile.in, + liblwgeom/cunit/cu_in_wkb.c, liblwgeom/cunit/cu_out_wkb.c, + liblwgeom/cunit/cu_tester.c, liblwgeom/libgeom.h, + liblwgeom/liblwgeom.h, liblwgeom/lwin_wkb.c, + liblwgeom/lwout_wkb.c: Add in WKB reader and associated test + framework to build. -2010-10-06 17:51 pramsey +2010-10-06 17:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix a write-out-of-bounds error. + * [r6045] liblwgeom/lwout_wkb.c: Fix a write-out-of-bounds error. -2010-10-06 15:20 pramsey +2010-10-06 15:20 Paul Ramsey <pramsey@cleverelephant.ca> - * Finish first draft of WKB reader. + * [r6044] liblwgeom/lwcollection.c, liblwgeom/lwin_wkb.c, + liblwgeom/lwpoly.c: Finish first draft of WKB reader. -2010-10-06 00:35 pramsey +2010-10-06 00:35 Paul Ramsey <pramsey@cleverelephant.ca> - * Clean out compile warnings. + * [r6043] liblwgeom/liblwgeom.h, liblwgeom/lwcircstring.c, + liblwgeom/lwin_wkb.c, liblwgeom/lwout_wkb.c: Clean out compile + warnings. -2010-10-05 23:33 pramsey +2010-10-05 23:33 Paul Ramsey <pramsey@cleverelephant.ca> - * Add WKB writing support for TIN, Triangle and PolyhedralSurface + * [r6042] liblwgeom/lwout_wkb.c: Add WKB writing support for TIN, + Triangle and PolyhedralSurface -2010-10-05 23:32 pramsey +2010-10-05 23:32 Paul Ramsey <pramsey@cleverelephant.ca> - * Add WKB writing support for TIN, Triangle and PolyhedralSurface + * [r6041] liblwgeom/lwin_wkb.c: Add WKB writing support for TIN, + Triangle and PolyhedralSurface -2010-10-05 22:49 pramsey +2010-10-05 22:49 Paul Ramsey <pramsey@cleverelephant.ca> - * Macroify the WKB type numbers and add the extended types for 3D - objects. + * [r6040] liblwgeom/libgeom.h, liblwgeom/lwin_wkb.c, + liblwgeom/lwout_wkb.c: Macroify the WKB type numbers and add the + extended types for 3D objects. -2010-10-03 19:57 pramsey +2010-10-03 19:57 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix syntax error in ptarray_segmentize2d introduced in last - commit + * [r6039] liblwgeom/ptarray.c: Fix syntax error in + ptarray_segmentize2d introduced in last commit -2010-10-03 19:43 pramsey +2010-10-03 19:43 Paul Ramsey <pramsey@cleverelephant.ca> - * Ensure maxpoints is filled in appropriately + * [r6038] liblwgeom/ptarray.c: Ensure maxpoints is filled in + appropriately -2010-10-03 18:15 pramsey +2010-10-03 18:15 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove lwin_wkb from build until it's complete + * [r6037] liblwgeom/Makefile.in: Remove lwin_wkb from build until + it's complete -2010-10-03 18:14 pramsey +2010-10-03 18:14 Paul Ramsey <pramsey@cleverelephant.ca> - * Continue with new WKB parser. Change signature of RHR "right hand + * [r6036] liblwgeom/Makefile.in, liblwgeom/cunit/Makefile.in, + liblwgeom/cunit/cu_out_wkb.c, liblwgeom/cunit/cu_out_wkt.c, + liblwgeom/cunit/cu_wkb.c, liblwgeom/cunit/cu_wkt.c, + liblwgeom/liblwgeom.h, liblwgeom/lwgeom.c, liblwgeom/lwin_wkb.c, + liblwgeom/lwpoly.c, liblwgeom/lwtriangle.c, liblwgeom/ptarray.c, + postgis/lwgeom_functions_basic.c, postgis/postgis.sql.in.c: + 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 +2010-10-03 01:39 Regina Obe <lr@pcorp.us> - * typo + * [r6034] doc/faq.xml: typo -2010-10-02 15:46 robe +2010-10-02 15:46 Regina Obe <lr@pcorp.us> - * update PostgreSQL 9.0 that upgrading the driver works as well. + * [r6032] doc/faq.xml: update PostgreSQL 9.0 that upgrading the + driver works as well. 2010-09-29 20:28 nicklas - * removing run-time sized array + * [r6030] liblwgeom/measures.c: removing run-time sized array -2010-09-27 15:20 robe +2010-09-27 15:20 Regina Obe <lr@pcorp.us> - * copy Paul's changes to trunk + * [r6028] NEWS: copy Paul's changes to trunk -2010-09-27 13:25 robe +2010-09-27 13:25 Regina Obe <lr@pcorp.us> - * missing gtk dependency note + * [r6024] doc/installation.xml: missing gtk dependency note -2010-09-27 13:11 robe +2010-09-27 13:11 Regina Obe <lr@pcorp.us> - * update install instructions to include install of raster and - dependency on GDAL + * [r6022] doc/installation.xml: 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 + * [r6021] install-sh, liblwgeom/lex.yy.c, liblwgeom/wktparse.tab.c, + liblwgeom/wktparse.tab.h, raster/.vimrc, raster/COPYING: + liblwgeom/lex.yy.c replaced with previous version 2010-09-26 21:41 jorgearevalo - * README files updated with the new raster extension information. + * [r6020] README.postgis, README.raster: README files updated with + the new raster extension information. 2010-09-26 21:21 jorgearevalo - * - Added raster extension to new 'raster' directory. + * [r6019] GNUmakefile, README.raster, README.raster.debugging, + configure.ac, doc/reference_raster.xml, install-sh, + liblwgeom/lex.yy.c, liblwgeom/wktparse.tab.c, + liblwgeom/wktparse.tab.h, raster, raster/Makefile, + raster/Makefile.in, raster/NEWS, raster/README, + raster/README.debugging, raster/autogen.sh, raster/config.guess, + raster/config.sub, raster/configure.ac, + raster/doc/raster_comments.sql, + raster/doc/wktraster_comments.sql, raster/raster_config.h.in, + raster/rt_core/Makefile.in, raster/rt_core/rt_api.c, + raster/rt_core/rt_api.h, raster/rt_pg/Makefile.in, + raster/rt_pg/rt_pg.c, raster/rt_pg/rtpostgis.sql.in.c, + raster/scripts/Makefile.in, raster/scripts/Makefile.rt.sample, + raster/scripts/gdal2wktraster.py, raster/scripts/genraster.py, + raster/scripts/ovdump.py, raster/scripts/pixval.py, + raster/scripts/python, raster/scripts/python/Makefile.in, + raster/scripts/python/Makefile.rt.sample, + raster/scripts/python/gdal2raster.py, + raster/scripts/python/genraster.py, + raster/scripts/python/ovdump.py, raster/scripts/python/pixval.py, + raster/scripts/python/rtpixdump.py, + raster/scripts/python/rtreader.py, + raster/scripts/python/rtrowdump.py, + raster/scripts/python/window.py, raster/scripts/rtpixdump.py, + raster/scripts/rtreader.py, raster/scripts/rtrowdump.py, + raster/scripts/window.py, raster/test/core/Makefile.in, + raster/test/core/testapi.c, raster/test/regress/run_test.in, + raster/wktraster_config.h.in: - 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. @@ -18505,665 +24145,808 @@ 'raster/scripts' directory. - References to "WKT" deleted from source code. -2010-09-24 18:41 pramsey +2010-09-24 18:41 Paul Ramsey <pramsey@cleverelephant.ca> - * Forward port regression fixes for pgSQL 9.0 support + * [r6017] regress/tickets.sql, regress/tickets_expected, + regress/wmsservers.sql, regress/wmsservers_expected: Forward port + regression fixes for pgSQL 9.0 support -2010-09-24 12:53 robe +2010-09-24 12:53 Regina Obe <lr@pcorp.us> - * move to enhanced from available + * [r6015] doc/reference_misc.xml: move to enhanced from available -2010-09-24 11:39 robe +2010-09-24 11:39 Regina Obe <lr@pcorp.us> - * change all these polyhedral surface/tin to enhanced from - available + * [r6014] doc/reference_constructor.xml, doc/reference_editor.xml, + doc/reference_measure.xml, doc/reference_operator.xml, + doc/reference_output.xml, doc/reference_processing.xml: change + all these polyhedral surface/tin to enhanced from available -2010-09-24 11:00 robe +2010-09-24 11:00 Regina Obe <lr@pcorp.us> - * Note change in behavior of ST_NumGeometries and add back changed - section. + * [r6013] doc/reference_accessor.xml, + doc/xsl/postgis_aggs_mm.xml.xsl: Note change in behavior of + ST_NumGeometries and add back changed section. -2010-09-24 10:52 robe +2010-09-24 10:52 Regina Obe <lr@pcorp.us> - * get rid of changed for now + * [r6012] doc/xsl/postgis_aggs_mm.xml.xsl: get rid of changed for + now -2010-09-24 10:38 robe +2010-09-24 10:38 Regina Obe <lr@pcorp.us> - * mark all polyhedral preexisting functions as enhanced. minor - correction to comments + * [r6011] doc/reference_constructor.xml, + doc/xsl/postgis_aggs_mm.xml.xsl: mark all polyhedral preexisting + functions as enhanced. minor correction to comments -2010-09-24 10:34 robe +2010-09-24 10:34 Regina Obe <lr@pcorp.us> - * 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 + * [r6010] doc/reference_accessor.xml, doc/template.xml, + doc/xsl/postgis_aggs_mm.xml.xsl: 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 +2010-09-23 07:40 Mark Leslie <mark.leslie@lisasoft.com> - * Reverting erroneous changes to pgui_read_connection. + * [r6009] loader/shp2pgsql-gui.c: Reverting erroneous changes to + pgui_read_connection. -2010-09-22 23:45 mleslie +2010-09-22 23:45 Mark Leslie <mark.leslie@lisasoft.com> - * Reverting the default geometry column name change. Got too - excited... breathe deep... + * [r6008] loader/shp2pgsql-core.h: Reverting the default geometry + column name change. Got too excited... breathe deep... -2010-09-22 22:30 pramsey +2010-09-22 22:30 Paul Ramsey <pramsey@cleverelephant.ca> - * Use 'the_geom' as geometry column when running regression tests - to match the old regression fragments. + * [r6007] regress/run_test: Use 'the_geom' as geometry column when + running regression tests to match the old regression fragments. -2010-09-22 22:24 pramsey +2010-09-22 22:24 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove compiler warnings in OS/X + * [r6006] postgis/lwgeom_geos_clean.c: Remove compiler warnings in + OS/X -2010-09-22 17:30 robe +2010-09-22 17:30 Regina Obe <lr@pcorp.us> - * ST_3DIntersects + * [r6005] doc/reference_measure.xml: ST_3DIntersects -2010-09-22 17:22 robe +2010-09-22 17:22 Regina Obe <lr@pcorp.us> - * fix some typos + * [r6004] doc/reference_measure.xml: fix some typos -2010-09-22 17:15 robe +2010-09-22 17:15 Regina Obe <lr@pcorp.us> - * ST_3DClosestPoint -- if only our wkt diagrammer could draw 3d - geometries + * [r6003] doc/reference_measure.xml: ST_3DClosestPoint -- if only + our wkt diagrammer could draw 3d geometries -2010-09-22 05:34 mleslie +2010-09-22 05:34 Mark Leslie <mark.leslie@lisasoft.com> - * Forcing table names to lower case when initially added. + * [r6001] loader/shp2pgsql-gui.c: Forcing table names to lower case + when initially added. -2010-09-21 23:22 mleslie +2010-09-21 23:22 Mark Leslie <mark.leslie@lisasoft.com> - * Removing lingering references to the broken icon support. + * [r6000] loader/shp2pgsql-gui.c: Removing lingering references to + the broken icon support. -2010-09-21 23:12 mleslie +2010-09-21 23:12 Mark Leslie <mark.leslie@lisasoft.com> - * Changing the default geometry name from 'the_geom' to 'geom' + * [r5999] loader/shp2pgsql-gui.c: Changing the default geometry + name from 'the_geom' to 'geom' -2010-09-21 23:11 mleslie +2010-09-21 23:11 Mark Leslie <mark.leslie@lisasoft.com> - * Changing the default geometry name from 'the_geom' to 'geom' + * [r5998] loader/shp2pgsql-core.h: Changing the default geometry + name from 'the_geom' to 'geom' -2010-09-21 03:36 mleslie +2010-09-21 03:36 Mark Leslie <mark.leslie@lisasoft.com> - * Clearing some compile warnings and fixing the issue where the - test connection button always reported success. + * [r5995] loader/shp2pgsql-core.c, loader/shp2pgsql-core.h, + loader/shp2pgsql-gui.c, loader/structure.h: Clearing some compile + warnings and fixing the issue where the test connection button + always reported success. -2010-09-19 17:44 robe +2010-09-19 17:44 Regina Obe <lr@pcorp.us> - * ditto + * [r5992] NEWS, doc/release_notes.xml: ditto -2010-09-19 16:56 mcayland +2010-09-19 16:56 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix #603: shp2pgsql: "-w" produces invalid WKT for MULTI* - objects. + * [r5990] loader/shp2pgsql-core.c: Fix #603: shp2pgsql: "-w" + produces invalid WKT for MULTI* objects. -2010-09-19 12:48 robe +2010-09-19 12:48 Regina Obe <lr@pcorp.us> - * 1.5.2 release notes updated + * [r5988] NEWS, doc/release_notes.xml: 1.5.2 release notes updated -2010-09-19 12:22 mcayland +2010-09-19 12:22 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix the comments-uninstall target so it now works correctly with - the new PGXS code. + * [r5986] doc/Makefile.in: Fix the comments-uninstall target so it + now works correctly with the new PGXS code. -2010-09-19 12:11 mcayland +2010-09-19 12:11 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * 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. + * [r5984] loader/Makefile.in, loader/shp2pgsql-gui.c, + loader/shpcommon.c, loader/shpcommon.h: 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 +2010-09-18 23:54 Regina Obe <lr@pcorp.us> - * ditto + * [r5982] NEWS, doc/release_notes.xml: ditto -2010-09-18 15:22 mcayland +2010-09-18 15:22 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix #527: Log window in shp2pgsql-gui should always append text - to bottom of window. + * [r5975] loader/shp2pgsql-gui.c: Fix #527: Log window in + shp2pgsql-gui should always append text to bottom of window. -2010-09-15 16:51 colivier +2010-09-15 16:51 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add Triangle support for ST_NPoints. Thanks again to Regina for - this report. Related to #596 + * [r5973] postgis/lwgeom_functions_basic.c: Add Triangle support + for ST_NPoints. Thanks again to Regina for this report. Related + to #596 -2010-09-15 16:09 robe +2010-09-15 16:09 Regina Obe <lr@pcorp.us> - * start documenting 3d measurement functions + * [r5972] doc/reference_measure.xml: start documenting 3d + measurement functions -2010-09-15 16:01 robe +2010-09-15 16:01 Regina Obe <lr@pcorp.us> - * another spot missing + * [r5971] doc/postgis.xml: another spot missing -2010-09-15 15:15 robe +2010-09-15 15:15 Regina Obe <lr@pcorp.us> - * forgot a spot + * [r5970] doc/Makefile.in: forgot a spot -2010-09-15 15:12 robe +2010-09-15 15:12 Regina Obe <lr@pcorp.us> - * rename wktraster to raster + * [r5969] doc/faq_raster.xml, doc/faq_wktraster.xml, + doc/postgis.xml, doc/reference_raster.xml, + doc/reference_wktraster.xml: rename wktraster to raster -2010-09-13 19:18 strk +2010-09-13 19:18 Sandro Santilli <strk@keybit.net> - * Drop references to topology geometry tables in DropTopology (see - #586) + * [r5966] topology/topology.sql.in.c: Drop references to topology + geometry tables in DropTopology (see #586) -2010-09-13 17:01 strk +2010-09-13 17:01 Sandro Santilli <strk@keybit.net> - * Add note about topology.sql expecting a postgis-enabled db + * [r5965] topology/README: Add note about topology.sql expecting a + postgis-enabled db -2010-09-13 16:59 strk +2010-09-13 16:59 Sandro Santilli <strk@keybit.net> - * PostgreSQL 9 support : don't use reserved 'table' keyword (see - #585) + * [r5964] topology/topology.sql.in.c: PostgreSQL 9 support : don't + use reserved 'table' keyword (see #585) -2010-09-13 13:45 robe +2010-09-13 13:45 Regina Obe <lr@pcorp.us> - * more cleanup + * [r5963] doc/html/image_src/Makefile.in, + doc/html/image_src/st_concavehull07.wkt, + doc/html/image_src/st_concavehull08.wkt, + doc/reference_processing.xml: more cleanup -2010-09-13 13:01 robe +2010-09-13 13:01 Regina Obe <lr@pcorp.us> - * minor changes + * [r5962] postgis/postgis.sql.in.c: minor changes -2010-09-13 12:46 robe +2010-09-13 12:46 Regina Obe <lr@pcorp.us> - * give up on complex S example and change to simpler L example + * [r5961] doc/html/image_src/st_concavehull04.wkt, + doc/html/image_src/st_concavehull05.wkt, + doc/html/image_src/st_concavehull06.wkt, + doc/html/image_src/st_concavehull07.wkt, + doc/reference_processing.xml: give up on complex S example and + change to simpler L example -2010-09-10 20:47 pramsey +2010-09-10 20:47 Paul Ramsey <pramsey@cleverelephant.ca> - * Add support file for shapefil update + * [r5959] loader/safileio.c: Add support file for shapefil update -2010-09-10 20:47 pramsey +2010-09-10 20:47 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix for #554, align internal shapelib with official shapelib + * [r5958] loader/Makefile.in, loader/dbfopen.c, loader/shapefil.h, + loader/shpopen.c: Fix for #554, align internal shapelib with + official shapelib -2010-09-10 19:07 robe +2010-09-10 19:07 Regina Obe <lr@pcorp.us> - * get rid of points in the lower concave hull as well, minor text - cleanup + * [r5956] doc/html/image_src/st_concavehull05.wkt, + doc/reference_processing.xml: get rid of points in the lower + concave hull as well, minor text cleanup -2010-09-10 18:47 robe +2010-09-10 18:47 Regina Obe <lr@pcorp.us> - * revert changes. Getting crud from other pictures in all pictures - that follow + * [r5955] doc/html/image_src/generator.c: revert changes. Getting + crud from other pictures in all pictures that follow -2010-09-10 16:33 robe +2010-09-10 16:33 Regina Obe <lr@pcorp.us> - * + * [r5954] doc/html/image_src/st_concavehull06.wkt, + doc/html/image_src/st_concavehull07.wkt: -2010-09-10 15:34 robe +2010-09-10 15:34 Regina Obe <lr@pcorp.us> - * get rid of points too cluttered + * [r5953] doc/html/image_src/st_concavehull06.wkt, + doc/reference_processing.xml: get rid of points too cluttered -2010-09-10 15:25 robe +2010-09-10 15:25 Regina Obe <lr@pcorp.us> - * put back example -- some minor clean up + * [r5952] doc/html/image_src/Makefile.in, + doc/html/image_src/st_concavehull07.wkt, + doc/reference_processing.xml: put back example -- some minor + clean up -2010-09-10 15:25 pramsey +2010-09-10 15:25 Paul Ramsey <pramsey@cleverelephant.ca> - * Bring forward fix from #513 + * [r5951] loader/shp2pgsql-gui.c: Bring forward fix from #513 -2010-09-10 15:20 colivier +2010-09-10 15:20 Olivier Courtin <olivier.courtin@camptocamp.com> - * Apply patch from mwtoews. On postgresql_min_version entity in - doc. Related to #539 + * [r5949] doc/installation.xml, doc/postgis.xml: Apply patch from + mwtoews. On postgresql_min_version entity in doc. Related to #539 -2010-09-10 15:14 pramsey +2010-09-10 15:14 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix for #532, Temporary table geography columns appear in other's - sessions + * [r5948] postgis/geography.sql.in.c: Fix for #532, Temporary table + geography columns appear in other's sessions -2010-09-10 14:53 robe +2010-09-10 14:53 Regina Obe <lr@pcorp.us> - * + * [r5946] doc/html/image_src/st_concavehull06.wkt: -2010-09-10 14:47 robe +2010-09-10 14:47 Regina Obe <lr@pcorp.us> - * give up for now + * [r5945] doc/html/image_src/Makefile.in: give up for now -2010-09-10 14:44 robe +2010-09-10 14:44 Regina Obe <lr@pcorp.us> - * move holes to geometrycollection + * [r5944] doc/html/image_src/st_concavehull07.wkt: move holes to + geometrycollection -2010-09-10 14:35 robe +2010-09-10 14:35 Regina Obe <lr@pcorp.us> - * get rid of some holes + * [r5943] doc/html/image_src/st_concavehull07.wkt: get rid of some + holes -2010-09-10 14:25 colivier +2010-09-10 14:25 Olivier Courtin <olivier.courtin@camptocamp.com> - * Fix wrong name in function definition + * [r5942] postgis/lwgeom_ogc.c: Fix wrong name in function + definition -2010-09-10 14:18 robe +2010-09-10 14:18 Regina Obe <lr@pcorp.us> - * + * [r5941] doc/html/image_src/generator.c: -2010-09-10 14:17 robe +2010-09-10 14:17 Regina Obe <lr@pcorp.us> - * + * [r5940] doc/html/image_src/generator.c: -2010-09-10 14:13 robe +2010-09-10 14:13 Regina Obe <lr@pcorp.us> - * alright just going to increase allocated line size + * [r5939] doc/html/image_src/generator.c: alright just going to + increase allocated line size -2010-09-10 14:08 robe +2010-09-10 14:08 Regina Obe <lr@pcorp.us> - * + * [r5938] doc/html/image_src/st_concavehull07.wkt: -2010-09-10 14:06 colivier +2010-09-10 14:06 Olivier Courtin <olivier.courtin@camptocamp.com> - * Fix TGEOM wrong size allocation. Tks to Paul for report + * [r5937] liblwgeom/libtgeom.c: Fix TGEOM wrong size allocation. + Tks to Paul for report -2010-09-10 14:03 robe +2010-09-10 14:03 Regina Obe <lr@pcorp.us> - * break into several more multipoints -- parser has limit (need to - fix parser later) + * [r5936] doc/html/image_src/st_concavehull06.wkt, + doc/html/image_src/st_concavehull07.wkt: break into several more + multipoints -- parser has limit (need to fix parser later) -2010-09-10 13:59 robe +2010-09-10 13:59 Regina Obe <lr@pcorp.us> - * break multipoint + * [r5935] doc/html/image_src/Makefile.in, + doc/html/image_src/st_concavehull04.wkt, + doc/html/image_src/st_concavehull05.wkt: break multipoint -2010-09-10 13:51 robe +2010-09-10 13:51 Regina Obe <lr@pcorp.us> - * + * [r5934] doc/html/image_src/Makefile.in: -2010-09-10 13:49 robe +2010-09-10 13:49 Regina Obe <lr@pcorp.us> - * + * [r5933] doc/html/image_src/st_concavehull03.wkt: -2010-09-10 13:37 robe +2010-09-10 13:37 Regina Obe <lr@pcorp.us> - * + * [r5932] doc/html/image_src/st_concavehull03.wkt: -2010-09-10 13:35 robe +2010-09-10 13:35 Regina Obe <lr@pcorp.us> - * + * [r5931] doc/html/image_src/st_concavehull03.wkt: -2010-09-10 13:29 robe +2010-09-10 13:29 Regina Obe <lr@pcorp.us> - * concavehull can't reset input params in 8.3, fix document example + * [r5930] doc/html/image_src/Makefile.in, + doc/html/image_src/st_concavehull03.wkt, + doc/reference_processing.xml, postgis/postgis.sql.in.c: + concavehull can't reset input params in 8.3, fix document example -2010-09-10 13:15 robe +2010-09-10 13:15 Regina Obe <lr@pcorp.us> - * cleanup + * [r5929] postgis/postgis.sql.in.c: cleanup -2010-09-10 13:00 robe +2010-09-10 13:00 Regina Obe <lr@pcorp.us> - * Faster and more robust and accurate concave hull with Simon's S - shape example test + * [r5927] doc/html/image_src/st_concavehull04.wkt, + doc/html/image_src/st_concavehull05.wkt, + doc/html/image_src/st_concavehull06.wkt, + doc/html/image_src/st_concavehull07.wkt, + doc/reference_processing.xml, postgis/postgis.sql.in.c: Faster + and more robust and accurate concave hull with Simon's S shape + example test -2010-09-10 12:58 mcayland +2010-09-10 12:58 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix #458: postgis_comments being installed in contrib instead of + * [r5926] configure.ac, doc/Makefile.comments.in, doc/Makefile.in: + 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 +2010-09-10 08:50 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * 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. + * [r5923] liblwgeom/ptarray.c: 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 +2010-09-07 21:59 Sandro Santilli <strk@keybit.net> - * concave hull is currently supported + * [r5922] doc/reference_processing.xml: concave hull is currently + supported -2010-09-07 21:34 robe +2010-09-07 21:34 Regina Obe <lr@pcorp.us> - * availability note for st_concavehull + * [r5921] postgis/postgis.sql.in.c: availability note for + st_concavehull -2010-09-07 09:45 mcayland +2010-09-07 09:45 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix incorrect status return code from projFileCreate. + * [r5920] loader/pgsql2shp-core.c: Fix incorrect status return code + from projFileCreate. -2010-09-07 09:30 colivier +2010-09-07 09:30 Olivier Courtin <olivier.courtin@camptocamp.com> - * minor changes on comment + * [r5919] liblwgeom/libtgeom.h: minor changes on comment -2010-09-06 21:52 mcayland +2010-09-06 21:52 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix ShpDumperCloseTable so that it now passes back any errors - that may occur during projFileCreate. + * [r5918] loader/pgsql2shp-core.c: Fix ShpDumperCloseTable so that + it now passes back any errors that may occur during + projFileCreate. -2010-09-06 21:49 mcayland +2010-09-06 21:49 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * 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. + * [r5917] liblwgeom/liblwgeom.h, loader/pgsql2shp-core.c: 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 +2010-09-06 21:07 Regina Obe <lr@pcorp.us> - * minor corrections + * [r5916] doc/reference_processing.xml: minor corrections -2010-09-06 21:00 robe +2010-09-06 21:00 Regina Obe <lr@pcorp.us> - * fix typo + * [r5915] doc/reference_processing.xml: fix typo -2010-09-06 20:55 robe +2010-09-06 20:55 Regina Obe <lr@pcorp.us> - * slightly more robust concave hull and update with links to our + * [r5914] doc/reference_processing.xml, postgis/postgis.sql.in.c: + slightly more robust concave hull and update with links to our test real world cases. -2010-09-06 12:53 colivier +2010-09-06 12:53 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add TRIANGLE, TIN and PolyhedralSurface support to Perimeter, and - relevant cunit tests (cf #568). Add TRIANGLE Area support (and so - to TIN). + * [r5913] liblwgeom/cunit/cu_surface.c, + liblwgeom/cunit/cu_surface.h, liblwgeom/liblwgeom.h, + liblwgeom/libtgeom.c, liblwgeom/libtgeom.h, liblwgeom/measures.c, + postgis/lwgeom_functions_basic.c: 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 +2010-09-06 09:40 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add TRIANGLE support for GeometryN. Fix #574. Thanks to Regina - for report + * [r5912] postgis/lwgeom_ogc.c: Add TRIANGLE support for GeometryN. + Fix #574. Thanks to Regina for report -2010-09-06 08:16 robe +2010-09-06 08:16 Regina Obe <lr@pcorp.us> - * 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 + * [r5911] doc/introduction.xml: 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 +2010-09-05 17:01 Olivier Courtin <olivier.courtin@camptocamp.com> - * Revert changes on PointN and Numpoints to remove TRIANGLE - support. Add ExteriorRing support to TRIANGLE. Changes DumpPoint - behaviour to reflect exteriorRing. Update unit tests + * [r5910] postgis/lwgeom_ogc.c, postgis/postgis.sql.in.c, + regress/dumppoints_expected: 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 +2010-09-05 16:42 Olivier Courtin <olivier.courtin@camptocamp.com> - * make astyle + * [r5909] liblwgeom/cunit/cu_surface.c: make astyle -2010-09-05 15:25 colivier +2010-09-05 15:25 Olivier Courtin <olivier.courtin@camptocamp.com> - * Use TGEOM struct to compute POLYHEDRALSURFACE and TIN dimension. - Add relevant cunit tests. Few astyle improve + * [r5908] liblwgeom/cunit/cu_surface.c, + liblwgeom/cunit/cu_surface.h, liblwgeom/libtgeom.c, + liblwgeom/libtgeom.h, liblwgeom/lwgeom.c: Use TGEOM struct to + compute POLYHEDRALSURFACE and TIN dimension. Add relevant cunit + tests. Few astyle improve -2010-09-03 16:14 robe +2010-09-03 16:14 Regina Obe <lr@pcorp.us> - * add additional proto for creating holed polygons -- example later + * [r5906] doc/reference_processing.xml: add additional proto for + creating holed polygons -- example later -2010-09-03 15:37 robe +2010-09-03 15:37 Regina Obe <lr@pcorp.us> - * + * [r5905] doc/reference_processing.xml: -2010-09-03 15:35 robe +2010-09-03 15:35 Regina Obe <lr@pcorp.us> - * + * [r5904] doc/html/image_src/st_concavehull04.wkt, + doc/html/image_src/st_concavehull05.wkt, + doc/html/image_src/st_concavehull06.wkt: -2010-09-03 15:13 robe +2010-09-03 15:13 Regina Obe <lr@pcorp.us> - * + * [r5903] doc/html/image_src/st_concavehull05.wkt: -2010-09-03 15:08 robe +2010-09-03 15:08 Regina Obe <lr@pcorp.us> - * typo + * [r5902] doc/reference_processing.xml: typo -2010-09-03 15:06 robe +2010-09-03 15:06 Regina Obe <lr@pcorp.us> - * ST_ConcaveHull mark as new, reduce precision of point examples so - passes thru wkt image generator + * [r5901] doc/html/image_src/st_concavehull04.wkt, + doc/html/image_src/st_concavehull05.wkt, + doc/html/image_src/st_concavehull06.wkt, + doc/reference_processing.xml: ST_ConcaveHull mark as new, reduce + precision of point examples so passes thru wkt image generator -2010-09-03 14:48 robe +2010-09-03 14:48 Regina Obe <lr@pcorp.us> - * Example of ST_ConcaveHull against point set + * [r5900] doc/html/image_src/Makefile.in, + doc/html/image_src/st_concavehull04.wkt, + doc/html/image_src/st_concavehull05.wkt, + doc/html/image_src/st_concavehull06.wkt, + doc/reference_processing.xml: Example of ST_ConcaveHull against + point set -2010-09-03 13:58 robe +2010-09-03 13:58 Regina Obe <lr@pcorp.us> - * + * [r5899] doc/html/image_src/st_concavehull03.wkt, + doc/reference_processing.xml: -2010-09-03 13:52 robe +2010-09-03 13:52 Regina Obe <lr@pcorp.us> - * try again + * [r5898] doc/html/image_src/Makefile.in, + doc/html/image_src/st_concavehull02.wkt: try again -2010-09-03 13:47 robe +2010-09-03 13:47 Regina Obe <lr@pcorp.us> - * snap points to grid + * [r5897] doc/html/image_src/st_concavehull03.wkt, + doc/reference_processing.xml: snap points to grid -2010-09-03 13:42 robe +2010-09-03 13:42 Regina Obe <lr@pcorp.us> - * take out last example for now + * [r5896] doc/html/image_src/Makefile.in: take out last example for + now -2010-09-03 13:39 robe +2010-09-03 13:39 Regina Obe <lr@pcorp.us> - * Will assume my concave hull with the over 1100 points polygon - slaughtered the wkt processor + * [r5895] doc/html/image_src/st_concavehull03.wkt, + doc/reference_processing.xml: Will assume my concave hull with + the over 1100 points polygon slaughtered the wkt processor -2010-09-03 13:23 robe +2010-09-03 13:23 Regina Obe <lr@pcorp.us> - * First draft of ST_ConcaveHull -- more to come + * [r5894] doc/html/image_src/Makefile.in, + doc/html/image_src/st_concavehull01.wkt, + doc/html/image_src/st_concavehull02.wkt, + doc/html/image_src/st_concavehull03.wkt, + doc/reference_processing.xml, postgis/postgis.sql.in.c: First + draft of ST_ConcaveHull -- more to come -2010-09-03 12:31 strk +2010-09-03 12:31 Sandro Santilli <strk@keybit.net> - * Make edge-edge relations clearer. Thanks to Peter Hopfgartner and - to + * [r5893] topology/ER/topology.fig: 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 +2010-09-01 23:44 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * 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. + * [r5892] loader/pgsql2shp-core.c: 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 +2010-09-01 23:23 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Revert r5888 - the real bug is that the error message handling in - place should already catch this condition but doesn't. + * [r5891] loader/pgsql2shp-cli.c: 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 + * [r5890] liblwgeom/measures3d.c: Fixed some build warnings I had + missed 2010-09-01 19:55 nicklas - * 3D Distance functions, only point-point and point line. #576 + * [r5889] liblwgeom/Makefile.in, liblwgeom/liblwgeom.h, + liblwgeom/measures.c, liblwgeom/measures3d.c, + liblwgeom/measures3d.h, postgis/lwgeom_functions_basic.c, + postgis/postgis.sql.in.c, regress/measures.sql, + regress/measures_expected: 3D Distance functions, only + point-point and point line. #576 -2010-09-01 17:40 mcayland +2010-09-01 17:40 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * 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. + * [r5888] loader/pgsql2shp-cli.c: 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 +2010-09-01 12:50 Regina Obe <lr@pcorp.us> - * missed a spot + * [r5887] NEWS: missed a spot -2010-09-01 12:48 robe +2010-09-01 12:48 Regina Obe <lr@pcorp.us> - * update with 1.5.2, 1.5.1 changes and also TIN/Polyhedral for - 2.0.0 + * [r5886] NEWS: update with 1.5.2, 1.5.1 changes and also + TIN/Polyhedral for 2.0.0 -2010-09-01 05:56 robe +2010-09-01 05:56 Regina Obe <lr@pcorp.us> - * update credits + * [r5883] doc/introduction.xml: update credits -2010-09-01 05:51 robe +2010-09-01 05:51 Regina Obe <lr@pcorp.us> - * update release notes to include 1.5.2 (uppcoming) and 1.5.1 and - corrections to 1.5.0 + * [r5881] doc/release_notes.xml: 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 +2010-08-31 19:14 Olivier Courtin <olivier.courtin@camptocamp.com> - * Fix wrong pointer allocation size, with 64 bits errors. Tks to + * [r5878] liblwgeom/cunit/cu_surface.c, liblwgeom/libtgeom.c: 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 + * [r5877] postgis/postgis.sql.in.c: remove strict on st_equals as + discussed in #536 -2010-08-30 09:06 colivier +2010-08-30 09:06 Olivier Courtin <olivier.courtin@camptocamp.com> - * Astyle on new files + * [r5875] liblwgeom/cunit/cu_surface.c, liblwgeom/libtgeom.c: + Astyle on new files -2010-08-30 06:49 colivier +2010-08-30 06:49 Olivier Courtin <olivier.courtin@camptocamp.com> - * 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. + * [r5874] liblwgeom/Makefile.in, liblwgeom/cunit/Makefile.in, + liblwgeom/cunit/cu_polyhedralsurface.c, + liblwgeom/cunit/cu_polyhedralsurface.h, + liblwgeom/cunit/cu_surface.c, liblwgeom/cunit/cu_surface.h, + liblwgeom/cunit/cu_tester.c, liblwgeom/cunit/cu_tin.c, + liblwgeom/cunit/cu_tin.h, liblwgeom/libtgeom.c, + liblwgeom/libtgeom.h: 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 +2010-08-30 06:47 Olivier Courtin <olivier.courtin@camptocamp.com> - * Improve comments + * [r5873] postgis/lwgeom_in_gml.c: Improve comments -2010-08-30 06:45 colivier +2010-08-30 06:45 Olivier Courtin <olivier.courtin@camptocamp.com> - * add Triangle support in lwgeom_getnumgeometries + * [r5872] liblwgeom/lwgeom_api.c: add Triangle support in + lwgeom_getnumgeometries -2010-08-28 09:21 mcayland +2010-08-28 09:21 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix uninitialised gidfound variable which would sometimes cause - pgsql2shp to fail if a gid column was not present on a database - table. + * [r5871] loader/pgsql2shp-core.c: 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 +2010-08-28 09:16 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Set svn:keywords property so that the version number is updated - correctly on checkout. + * [r5870] loader/pgsql2shp-core.h: Set svn:keywords property so + that the version number is updated correctly on checkout. -2010-08-24 12:42 robe +2010-08-24 12:42 Regina Obe <lr@pcorp.us> - * more visually appealing example + * [r5867] doc/html/image_src/st_split03.wkt, + doc/html/image_src/st_split04.wkt, doc/reference_processing.xml: + more visually appealing example -2010-08-24 11:37 robe +2010-08-24 11:37 Regina Obe <lr@pcorp.us> - * another st_split example + * [r5866] doc/html/image_src/Makefile.in, + doc/html/image_src/st_split03.wkt, + doc/html/image_src/st_split04.wkt, doc/reference_processing.xml: + another st_split example -2010-08-23 14:12 strk +2010-08-23 14:12 Sandro Santilli <strk@keybit.net> - * Add 3 more postgis objects to skip from dumps + * [r5863] utils/new_postgis_restore.pl: Add 3 more postgis objects + to skip from dumps -2010-08-23 13:08 robe +2010-08-23 13:08 Regina Obe <lr@pcorp.us> - * fix pixel types list to agree with Mat's changes to raster rfc + * [r5862] doc/reference_wktraster.xml: fix pixel types list to + agree with Mat's changes to raster rfc -2010-08-21 21:20 robe +2010-08-21 21:20 Regina Obe <lr@pcorp.us> - * Fix dead link -- Jorge changed his link for Oracle raster / wkt - raster compare + * [r5860] doc/faq_wktraster.xml: Fix dead link -- Jorge changed his + link for Oracle raster / wkt raster compare -2010-08-20 22:38 pramsey +2010-08-20 22:38 Paul Ramsey <pramsey@cleverelephant.ca> - * Add unfinished WKB input parser for later. + * [r5856] liblwgeom/lwin_wkb.c: Add unfinished WKB input parser for + later. -2010-08-20 16:40 pramsey +2010-08-20 16:40 Paul Ramsey <pramsey@cleverelephant.ca> - * Synch up to 1.5 version + * [r5855] spatial_ref_sys.sql: Synch up to 1.5 version -2010-08-20 13:14 robe +2010-08-20 13:14 Regina Obe <lr@pcorp.us> - * some fluff from the example I copied from didn't mean to put in. + * [r5854] doc/reference_processing.xml: some fluff from the example + I copied from didn't mean to put in. -2010-08-20 12:50 robe +2010-08-20 12:50 Regina Obe <lr@pcorp.us> - * Example for ST_Split + * [r5853] doc/html/image_src/Makefile.in, + doc/html/image_src/st_split01.wkt, + doc/html/image_src/st_split02.wkt, doc/reference_processing.xml: + Example for ST_Split -2010-08-19 19:50 pramsey +2010-08-19 19:50 Paul Ramsey <pramsey@cleverelephant.ca> - * Slight improvement for #573 + * [r5852] liblwgeom/lwgeodetic.c: Slight improvement for #573 -2010-08-19 12:28 robe +2010-08-19 12:28 Regina Obe <lr@pcorp.us> - * more tin and ps. Note about change in st_asbinary in 9.0 + * [r5850] doc/reference_misc.xml, doc/reference_output.xml: more + tin and ps. Note about change in st_asbinary in 9.0 -2010-08-18 18:48 robe +2010-08-18 18:48 Regina Obe <lr@pcorp.us> - * mark more TIN compatible functions. revise template slightly + * [r5849] doc/reference_editor.xml, doc/template.xml: mark more TIN + compatible functions. revise template slightly -2010-08-18 14:22 robe +2010-08-18 14:22 Regina Obe <lr@pcorp.us> - * Flag more TIN support + * [r5848] doc/reference_processing.xml: Flag more TIN support -2010-08-18 11:19 colivier +2010-08-18 11:19 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add lwtype_name to report more user friendly error message. Cf - #570 + * [r5847] postgis/lwgeom_geos.c: Add lwtype_name to report more + user friendly error message. Cf #570 -2010-08-18 08:02 colivier +2010-08-18 08:02 Olivier Courtin <olivier.courtin@camptocamp.com> - * Put TYPE_GETTYPE before his possible debug use... + * [r5846] postgis/lwgeom_geos.c: Put TYPE_GETTYPE before his + possible debug use... -2010-08-18 08:01 colivier +2010-08-18 08:01 Olivier Courtin <olivier.courtin@camptocamp.com> - * Fix for #573, where has_arc check with unsupported - TRIANGLE/TIN/POLYHEDRALSURFACE produce crash with POSTGIS2GEOS - function. Thanks to Regina for bug report ! + * [r5845] liblwgeom/lwsegmentize.c: 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 +2010-08-17 20:10 Paul Ramsey <pramsey@cleverelephant.ca> - * Return the, er, return value. + * [r5843] liblwgeom/lwgeodetic.c: Return the, er, return value. -2010-08-17 18:24 colivier +2010-08-17 18:24 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add TRIANGLE support to ST_Affine function. Thanks to Regina for - detailled bug report. Cf #571 + * [r5842] postgis/lwgeom_functions_basic.c: Add TRIANGLE support to + ST_Affine function. Thanks to Regina for detailled bug report. Cf + #571 -2010-08-17 15:21 robe +2010-08-17 15:21 Regina Obe <lr@pcorp.us> - * revise slightly for true collection for polysurface. + * [r5839] doc/xsl/postgis_gardentest.sql.xsl: revise slightly for + true collection for polysurface. -2010-08-17 07:48 robe +2010-08-17 07:48 Regina Obe <lr@pcorp.us> - * Add examples of EWKB/EWKT for TIN, TRIANGLE, and MULTICURVE + * [r5838] doc/using_postgis_dataman.xml: Add examples of EWKB/EWKT + for TIN, TRIANGLE, and MULTICURVE -2010-08-17 07:24 robe +2010-08-17 07:24 Regina Obe <lr@pcorp.us> - * mark ST_Dump as TIN supporting, update peoples bios. Add Maxime - van Noppen (aka yabo) to contributors list (ST_DumpPoints and + * [r5837] doc/introduction.xml, doc/reference_processing.xml: 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 +2010-08-16 15:09 Regina Obe <lr@pcorp.us> - * Add matrix column for TIN/Triangles. Add TINA dn triangles to - garden tests + * [r5836] doc/xsl/postgis_aggs_mm.xml.xsl, + doc/xsl/postgis_gardentest.sql.xsl: Add matrix column for + TIN/Triangles. Add TINA dn triangles to garden tests -2010-08-16 14:19 robe +2010-08-16 14:19 Regina Obe <lr@pcorp.us> - * 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. + * [r5835] doc/postgis.xml, doc/reference_processing.xml, + doc/template.xml: 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 +2010-08-16 07:59 Mark Leslie <mark.leslie@lisasoft.com> - * Changing the ID keyword to Id, so it will actually get picked up. + * [r5834] loader/structure.c, loader/structure.h: Changing the ID + keyword to Id, so it will actually get picked up. -2010-08-16 07:58 mleslie +2010-08-16 07:58 Mark Leslie <mark.leslie@lisasoft.com> - * Setting svn:keywords so the headers make sense. + * [r5833] loader/structure.c, loader/structure.h: Setting + svn:keywords so the headers make sense. -2010-08-16 07:49 mleslie +2010-08-16 07:49 Mark Leslie <mark.leslie@lisasoft.com> - * Adding copywrite header to the structure files. + * [r5832] loader/structure.c, loader/structure.h: Adding copywrite + header to the structure files. -2010-08-16 07:49 mleslie +2010-08-16 07:49 Mark Leslie <mark.leslie@lisasoft.com> - * Removing a Makefile that shouldn't have been committed. + * [r5831] loader/cunit/Makefile: Removing a Makefile that shouldn't + have been committed. -2010-08-15 18:54 colivier +2010-08-15 18:54 Olivier Courtin <olivier.courtin@camptocamp.com> - * 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 + * [r5830] postgis/lwgeom_in_gml.c, postgis/lwgeom_ogc.c, + postgis/postgis.sql.in.c, regress/dumppoints.sql, + regress/dumppoints_expected: 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 +2010-08-15 18:51 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add forgotten Triangle support in lwgeom_inspect + * [r5829] liblwgeom/lwgeom_api.c: Add forgotten Triangle support in + lwgeom_inspect -2010-08-15 14:20 mcayland +2010-08-15 14:20 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Commit initial version of reworked pgsql2shp architecture that + * [r5828] loader/Makefile.in, loader/pgsql2shp-cli.c, + loader/pgsql2shp-core.c, loader/pgsql2shp-core.h, + loader/pgsql2shp.c, loader/shp2pgsql-core.h, loader/shpcommon.h: + 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. @@ -19175,5185 +24958,6549 @@ 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-15 13:57 Olivier Courtin <olivier.courtin@camptocamp.com> -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. + * [r5827] postgis/lwgeom_in_gml.c, regress/in_gml.sql, + regress/in_gml_expected: Add Tin and Triangle support for + ST_GeomFromGML. Add related unit tests + +2010-08-15 13:56 Olivier Courtin <olivier.courtin@camptocamp.com> + + * [r5826] postgis/lwgeom_functions_basic.c: Fix error in + lwgeom_recursive2d for Triangle type + +2010-08-15 08:30 Olivier Courtin <olivier.courtin@camptocamp.com> + + * [r5825] extras/wkb_reader/readwkb.c, + liblwgeom/cunit/cu_algorithm.c, liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_homogenize.c, liblwgeom/cunit/cu_libgeom.c, + liblwgeom/cunit/cu_out_geojson.c, liblwgeom/cunit/cu_out_gml.c, + liblwgeom/cunit/cu_out_kml.c, liblwgeom/cunit/cu_out_svg.c, + liblwgeom/cunit/cu_polyhedralsurface.c, + liblwgeom/cunit/cu_print.c, liblwgeom/cunit/cu_tester.c, + liblwgeom/cunit/cu_tin.c, liblwgeom/cunit/cu_wkb.c, + liblwgeom/cunit/cu_wkt.c, liblwgeom/g_box.c, + liblwgeom/g_serialized.c, liblwgeom/lwcircstring.c, + liblwgeom/lwcollection.c, liblwgeom/lwcompound.c, + liblwgeom/lwgeodetic.c, liblwgeom/lwgeom.c, liblwgeom/lwgparse.c, + liblwgeom/lwhomogenize.c, liblwgeom/lwline.c, + liblwgeom/lwout_gml.c, liblwgeom/lwout_kml.c, + liblwgeom/lwout_wkb.c, liblwgeom/lwout_wkt.c, + liblwgeom/lwpsurface.c, liblwgeom/lwsegmentize.c, + liblwgeom/lwspheroid.c, liblwgeom/lwtin.c, + liblwgeom/lwtriangle.c, liblwgeom/lwutil.c, liblwgeom/ptarray.c, + liblwgeom/stringbuffer.c, loader/cunit/Makefile, + loader/cunit/cu_list.c, loader/shp2pgsql-core.c, + loader/shp2pgsql-gui.c, loader/structure.c, + postgis/geography_inout.c, postgis/lwgeom_export.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_geos.c, + postgis/lwgeom_geos_clean.c, postgis/lwgeom_geos_split.c, + postgis/lwgeom_gist.c, postgis/lwgeom_in_gml.c, + postgis/lwgeom_in_kml.c, postgis/lwgeom_inout.c, + postgis/lwgeom_ogc.c: Astyle session on whole trunk + +2010-08-14 10:57 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r5824] liblwgeom/lwmcurve.c, liblwgeom/lwmline.c, + liblwgeom/lwmpoint.c, liblwgeom/lwmpoly.c, + liblwgeom/lwmsurface.c: 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 Olivier Courtin <olivier.courtin@camptocamp.com> + + * [r5822] liblwgeom/lwmline.c, liblwgeom/lwmpoint.c, + liblwgeom/lwmpoly.c: Few lwtype_name add + +2010-08-13 17:29 Olivier Courtin <olivier.courtin@camptocamp.com> + + * [r5821] liblwgeom/Makefile.in, liblwgeom/cunit/Makefile.in, + liblwgeom/cunit/cu_algorithm.c, liblwgeom/cunit/cu_out_gml.c, + liblwgeom/cunit/cu_tester.c, liblwgeom/cunit/cu_tin.c, + liblwgeom/cunit/cu_tin.h, liblwgeom/g_box.c, + liblwgeom/g_serialized.c, liblwgeom/g_util.c, liblwgeom/lex.yy.c, + liblwgeom/libgeom.h, liblwgeom/liblwgeom.h, + liblwgeom/lwcircstring.c, liblwgeom/lwcompound.c, + liblwgeom/lwgeodetic.c, liblwgeom/lwgeom.c, + liblwgeom/lwgeom_api.c, liblwgeom/lwgparse.c, + liblwgeom/lwgunparse.c, liblwgeom/lwline.c, + liblwgeom/lwout_gml.c, liblwgeom/lwpsurface.c, liblwgeom/lwtin.c, + liblwgeom/lwtriangle.c, liblwgeom/lwutil.c, liblwgeom/wktparse.h, + liblwgeom/wktparse.lex, liblwgeom/wktparse.tab.c, + liblwgeom/wktparse.tab.h, liblwgeom/wktparse.y, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_ogc.c, + postgis/postgis.sql.in.c: 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 Regina Obe <lr@pcorp.us> + + * [r5820] doc/reference_output.xml: ST_AsGML polyhedral support + +2010-08-13 15:15 Regina Obe <lr@pcorp.us> + + * [r5819] doc/reference_accessor.xml: st_isclosed polyhedral + surface + +2010-08-12 15:40 Regina Obe <lr@pcorp.us> + + * [r5818] doc/reference_editor.xml, doc/reference_operator.xml, + doc/xsl/postgis_gardentest.sql.xsl: more. Change + polyhedralsurface example to valid srid so don't get false errors + +2010-08-12 14:58 Regina Obe <lr@pcorp.us> + + * [r5817] doc/reference_editor.xml: Affine family polyhedral + +2010-08-12 14:52 Regina Obe <lr@pcorp.us> + + * [r5816] doc/reference_accessor.xml, doc/reference_editor.xml: + Polyhedral findings based on monkey testing -- more to come + +2010-08-12 12:39 Regina Obe <lr@pcorp.us> + + * [r5815] doc/reference_constructor.xml: missing SELECT + +2010-08-11 19:20 Regina Obe <lr@pcorp.us> + + * [r5814] doc/xsl/postgis_gardentest.sql.xsl: more logging + +2010-08-11 18:41 Regina Obe <lr@pcorp.us> + + * [r5813] doc/xsl/postgis_gardentest.sql.xsl: start logging start + and stop times to logging table postgis_garden_log. Still needs + some fine tuning + +2010-08-11 13:42 Regina Obe <lr@pcorp.us> + + * [r5812] doc/reference_constructor.xml: ST_GeomFromGML example for + Polyhedral surface + +2010-08-11 12:15 Regina Obe <lr@pcorp.us> + + * [r5810] loader/structure.o: I think Mark committed this file by + accident + +2010-08-11 09:50 Mark Leslie <mark.leslie@lisasoft.com> + + * [r5809] configure.ac, loader/Makefile.in, loader/cunit, + loader/cunit/Makefile, loader/cunit/Makefile.in, + loader/cunit/cu_list.c, loader/cunit/cu_list.h, + loader/cunit/cu_tester.c, loader/cunit/cu_tester.h, loader/image, + loader/image/error.png, loader/image/good.png, + loader/image/icon_source.svg, loader/image/warn.png, + loader/shp2pgsql-gui.c, loader/structure.c, loader/structure.h, + loader/structure.o: 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 + * [r5807] liblwgeom/cunit/cu_measures.c, liblwgeom/liblwgeom.h, + liblwgeom/measures.c, liblwgeom/measures.h, + postgis/lwgeom_functions_basic.c: pushing *uchar use out of + measures.c as part of #308 -2010-08-10 19:43 pramsey +2010-08-10 19:43 Paul Ramsey <pramsey@cleverelephant.ca> - * Add in fix for #562, forward ported from 1.5 branch - (point-in-poly failure for large large geography polygons) + * [r5805] liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geodetic_data.h, liblwgeom/lwgeodetic.c: 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 +2010-08-10 16:19 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add POLYHEDRALSURFACE support to ST_AsGML for GML 3 output + * [r5803] liblwgeom/cunit/cu_out_gml.c, liblwgeom/lwout_gml.c: Add + POLYHEDRALSURFACE support to ST_AsGML for GML 3 output -2010-08-09 18:56 robe +2010-08-09 18:56 Regina Obe <lr@pcorp.us> - * Flag st_dimension supports polyhedral and no longer throws - exception for empty geoms + * [r5799] doc/reference_accessor.xml: Flag st_dimension supports + polyhedral and no longer throws exception for empty geoms -2010-08-09 15:40 robe +2010-08-09 15:40 Regina Obe <lr@pcorp.us> - * ST_GeometryN polyhedral support + * [r5798] doc/reference_accessor.xml: ST_GeometryN polyhedral + support -2010-08-09 14:22 robe +2010-08-09 14:22 Regina Obe <lr@pcorp.us> - * mark some more functions support polyhedral surface + * [r5797] doc/reference_processing.xml: mark some more functions + support polyhedral surface -2010-08-09 13:53 robe +2010-08-09 13:53 Regina Obe <lr@pcorp.us> - * appendments about Polyhedral surface support + * [r5796] doc/reference_accessor.xml, doc/reference_editor.xml, + doc/template.xml: appendments about Polyhedral surface support -2010-08-08 22:20 strk +2010-08-08 22:20 Sandro Santilli <strk@keybit.net> - * Drop spurious empty line + * [r5795] regress/polyhedralsurface_expected: Drop spurious empty + line -2010-08-08 22:20 strk +2010-08-08 22:20 Sandro Santilli <strk@keybit.net> - * '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) + * [r5794] regress/Makefile.in: '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 +2010-08-08 20:41 Olivier Courtin <olivier.courtin@camptocamp.com> - * 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. + * [r5793] postgis/lwgeom_ogc.c, postgis/postgis.sql.in.c, + regress/Makefile.in, regress/polyhedralsurface.sql, + regress/polyhedralsurface_expected: 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 +2010-08-08 20:36 Olivier Courtin <olivier.courtin@camptocamp.com> - * Improve printLWPSURFACE to also print each rings if any + * [r5792] liblwgeom/lwpsurface.c: Improve printLWPSURFACE to also + print each rings if any -2010-08-06 21:31 colivier +2010-08-06 21:31 Olivier Courtin <olivier.courtin@camptocamp.com> - * lwtype_name session. cf #453 + * [r5791] liblwgeom/g_box.c, liblwgeom/g_serialized.c, + liblwgeom/lwcollection.c, liblwgeom/lwcompound.c, + liblwgeom/lwgeodetic.c, liblwgeom/lwmcurve.c, + liblwgeom/lwmsurface.c, liblwgeom/lwout_wkt.c, + liblwgeom/lwsegmentize.c: lwtype_name session. cf #453 -2010-08-06 20:30 colivier +2010-08-06 20:30 Olivier Courtin <olivier.courtin@camptocamp.com> - * Typo in error message + * [r5790] postgis/lwgeom_in_gml.c: Typo in error message -2010-08-06 20:08 colivier +2010-08-06 20:08 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add PolyhedralSurface support to ST_GeomFromGML. Add related unit - tests. related to #430 + * [r5789] postgis/lwgeom_in_gml.c, regress/in_gml.sql, + regress/in_gml_expected: Add PolyhedralSurface support to + ST_GeomFromGML. Add related unit tests. related to #430 -2010-08-06 20:07 colivier +2010-08-06 20:07 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add PolyhedralSurface support to force_* functions + * [r5788] postgis/lwgeom_functions_basic.c: Add PolyhedralSurface + support to force_* functions -2010-08-06 16:17 robe +2010-08-06 16:17 Regina Obe <lr@pcorp.us> - * flag more ps functions + * [r5784] doc/reference_output.xml: flag more ps functions -2010-08-06 15:50 robe +2010-08-06 15:50 Regina Obe <lr@pcorp.us> - * typo in entity + * [r5783] doc/reference_measure.xml: typo in entity -2010-08-06 15:42 robe +2010-08-06 15:42 Regina Obe <lr@pcorp.us> - * typos + * [r5782] doc/reference_constructor.xml, doc/reference_measure.xml: + typos -2010-08-06 13:43 robe +2010-08-06 13:43 Regina Obe <lr@pcorp.us> - * + * [r5781] doc/reference_measure.xml: -2010-08-06 13:42 robe +2010-08-06 13:42 Regina Obe <lr@pcorp.us> - * st_area polyhedral support + * [r5780] doc/reference_measure.xml: st_area polyhedral support -2010-08-06 13:24 robe +2010-08-06 13:24 Regina Obe <lr@pcorp.us> - * flagged wrong function - swap + * [r5779] doc/reference_constructor.xml: flagged wrong function - + swap -2010-08-06 13:22 robe +2010-08-06 13:22 Regina Obe <lr@pcorp.us> - * flagged 1 too many functions as polyhedral supporting + * [r5778] doc/reference_constructor.xml: flagged 1 too many + functions as polyhedral supporting -2010-08-06 13:03 robe +2010-08-06 13:03 Regina Obe <lr@pcorp.us> - * forgot to increment column count + * [r5777] doc/xsl/postgis_aggs_mm.xml.xsl: forgot to increment + column count -2010-08-06 13:00 robe +2010-08-06 13:00 Regina Obe <lr@pcorp.us> - * itemize some constructors supporting polyhedral surfaces + * [r5776] doc/reference_constructor.xml: itemize some constructors + supporting polyhedral surfaces -2010-08-06 12:50 robe +2010-08-06 12:50 Regina Obe <lr@pcorp.us> - * update template to include polyhedral, add a special section - listing just polyhedral support functions + * [r5775] doc/template.xml, doc/xsl/postgis_aggs_mm.xml.xsl: update + template to include polyhedral, add a special section listing + just polyhedral support functions -2010-08-06 12:42 robe +2010-08-06 12:42 Regina Obe <lr@pcorp.us> - * Add polyhedral column and abbreviate the others so can easily fit - new column. We should eventually have raster in there too. + * [r5774] doc/xsl/postgis_aggs_mm.xml.xsl: 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 +2010-08-06 12:22 Regina Obe <lr@pcorp.us> - * Add polyhedral surface to code names and add ST_Dump as - supporting polyhedral surfaces + * [r5773] doc/postgis.xml, doc/reference_processing.xml: Add + polyhedral surface to code names and add ST_Dump as supporting + polyhedral surfaces -2010-08-05 19:43 colivier +2010-08-05 19:43 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add POLYHEDRALSURFACE support to AddGeometryColumn, GetType, + * [r5772] postgis/lwgeom_ogc.c, postgis/postgis.sql.in.c: Add + POLYHEDRALSURFACE support to AddGeometryColumn, GetType, ST_Dimension, ST_NumGeometries. Related to #555 -2010-08-05 15:58 colivier +2010-08-05 15:58 Olivier Courtin <olivier.courtin@camptocamp.com> - * Change label 'face' to 'patch' in POLYHEDRALSURFACE. Related to - #427 + * [r5771] liblwgeom/lwgparse.c, liblwgeom/wktparse.h, + liblwgeom/wktparse.tab.c, liblwgeom/wktparse.y: Change label + 'face' to 'patch' in POLYHEDRALSURFACE. Related to #427 -2010-08-04 20:02 colivier +2010-08-04 20:02 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add geography support for POLYHEDRALSURFACE. Related to #427 + * [r5770] liblwgeom/cunit/cu_polyhedralsurface.c, + liblwgeom/g_box.c, liblwgeom/g_serialized.c, liblwgeom/g_util.c: + Add geography support for POLYHEDRALSURFACE. Related to #427 -2010-08-04 19:04 colivier +2010-08-04 19:04 Olivier Courtin <olivier.courtin@camptocamp.com> - * Update some comments to add year to each ISO specs reference. - Some beautify on code. Not a single change on code itself. + * [r5769] postgis/lwgeom_in_gml.c: 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 +2010-08-03 17:55 Regina Obe <lr@pcorp.us> - * fix typo + * [r5768] doc/xsl/postgis_gardentest.sql.xsl: fix typo -2010-08-03 14:19 robe +2010-08-03 14:19 Regina Obe <lr@pcorp.us> - * minor corrections and addition about bytea output behavior in 9.0 + * [r5766] doc/faq.xml, doc/reference_constructor.xml, + doc/reference_measure.xml: minor corrections and addition about + bytea output behavior in 9.0 -2010-08-02 16:02 robe +2010-08-02 16:02 Regina Obe <lr@pcorp.us> - * Add polyhedralsurface to ewkt example forms + * [r5765] doc/using_postgis_dataman.xml: Add polyhedralsurface to + ewkt example forms -2010-08-02 15:59 robe +2010-08-02 15:59 Regina Obe <lr@pcorp.us> - * Add polyhedral surface to garden geometry set + * [r5764] doc/xsl/postgis_gardentest.sql.xsl, + doc/xsl/postgis_gardentest_subset.sql.xsl: Add polyhedral surface + to garden geometry set -2010-08-01 21:11 colivier +2010-08-01 21:11 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add 2D and 3DM support to POLYHEDRALSURFACE. Allow interior rings - for patches. Don't check anymore minimum patch number. Related to - #427 + * [r5760] liblwgeom/cunit/cu_polyhedralsurface.c, + liblwgeom/lex.yy.c, liblwgeom/liblwgeom.h, liblwgeom/lwgparse.c, + liblwgeom/lwgunparse.c, liblwgeom/wktparse.h, + liblwgeom/wktparse.lex, liblwgeom/wktparse.tab.c, + liblwgeom/wktparse.tab.h, liblwgeom/wktparse.y: 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 + * [r5758] liblwgeom/lwout_wkb.c: ugly style fix 2010-07-29 13:36 nicklas - * param.h is needed for ENDIAN definitions in mingw + * [r5757] liblwgeom/lwout_wkb.c: param.h is needed for ENDIAN + definitions in mingw -2010-07-28 04:30 robe +2010-07-28 04:30 Regina Obe <lr@pcorp.us> - * amend docs to talk about standard_conforming_strings and change - in 9.0 + * [r5755] doc/reference_constructor.xml: 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-27 18:22 Regina Obe <lr@pcorp.us> + + * [r5754] doc/reference_wktraster.xml: ST_SetValue + +2010-07-25 21:20 Olivier Courtin <olivier.courtin@camptocamp.com> + + * [r5753] liblwgeom/Makefile.in, liblwgeom/cunit/Makefile.in, + liblwgeom/cunit/cu_polyhedralsurface.c, + liblwgeom/cunit/cu_polyhedralsurface.h, + liblwgeom/cunit/cu_tester.c, liblwgeom/lex.yy.c, + liblwgeom/liblwgeom.h, liblwgeom/lwgeom.c, + liblwgeom/lwgeom_api.c, liblwgeom/lwgparse.c, + liblwgeom/lwgunparse.c, liblwgeom/lwpsurface.c, + liblwgeom/lwutil.c, liblwgeom/wktparse.h, liblwgeom/wktparse.lex, + liblwgeom/wktparse.tab.c, liblwgeom/wktparse.tab.h, + liblwgeom/wktparse.y: Add really basic POLYHEDRALSURFACE support. + Parse, Unparse, Serialization and cunit unit tests. related to + #427 -2010-07-24 10:55 colivier +2010-07-24 10:55 Olivier Courtin <olivier.courtin@camptocamp.com> - * 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 + * [r5752] liblwgeom/lex.yy.c, liblwgeom/liblwgeom.h, + liblwgeom/lwgeom.c, liblwgeom/lwgparse.c, liblwgeom/lwgunparse.c, + liblwgeom/lwutil.c, liblwgeom/wktparse.h, + regress/sql-mm-curvepoly.sql, regress/sql-mm-curvepoly_expected, + regress/sql-mm-serialize.sql: 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 +2010-07-23 14:55 Regina Obe <lr@pcorp.us> - * Polish up Raster FAQ a bit more + * [r5749] doc/faq_wktraster.xml: Polish up Raster FAQ a bit more -2010-07-23 14:16 robe +2010-07-23 14:16 Regina Obe <lr@pcorp.us> - * document raster2coord family of functions + * [r5747] doc/reference_wktraster.xml: document raster2coord family + of functions -2010-07-22 12:26 robe +2010-07-22 12:26 Regina Obe <lr@pcorp.us> - * Add Jorge's discussion on Oracle GeoRaster to FAQ + * [r5746] doc/faq_wktraster.xml: Add Jorge's discussion on Oracle + GeoRaster to FAQ -2010-07-22 10:50 robe +2010-07-22 10:50 Regina Obe <lr@pcorp.us> - * Update to include link to MacOSX binaries. Also put in the reason - for rtpostgis not loading (our fault but...) + * [r5745] doc/faq_wktraster.xml: 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 +2010-07-09 16:59 Regina Obe <lr@pcorp.us> - * ST_PixelAsPolygon + * [r5736] doc/reference_wktraster.xml: ST_PixelAsPolygon -2010-07-09 14:55 robe +2010-07-09 14:55 Regina Obe <lr@pcorp.us> - * additional note link to ST_BandPixelType in case people don't - know what the codes mean + * [r5735] doc/reference_wktraster.xml: additional note link to + ST_BandPixelType in case people don't know what the codes mean -2010-07-09 14:53 robe +2010-07-09 14:53 Regina Obe <lr@pcorp.us> - * ST_RasterBandMetaData + * [r5734] doc/reference_wktraster.xml: ST_RasterBandMetaData -2010-07-07 21:52 strk +2010-07-07 21:52 Sandro Santilli <strk@keybit.net> - * Add 7.3+ CAST (wasn't needed up to 7.2, against which this - topology implementation was coded) + * [r5732] topology/topology.sql.in.c: Add 7.3+ CAST (wasn't needed + up to 7.2, against which this topology implementation was coded) -2010-07-07 14:23 robe +2010-07-07 14:23 Regina Obe <lr@pcorp.us> - * get rid of obsolete note. Have to simplify example too since its - not needed anymore -- oh well - will do later + * [r5731] doc/reference_wktraster.xml: 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 +2010-07-07 14:20 Regina Obe <lr@pcorp.us> - * typo missing end tag + * [r5729] doc/reference_wktraster.xml: typo missing end tag -2010-07-07 14:18 robe +2010-07-07 14:18 Regina Obe <lr@pcorp.us> - * new protos for st_value (the point geometry versions -- yeh) plus - examples + * [r5728] doc/reference_wktraster.xml: new protos for st_value (the + point geometry versions -- yeh) plus examples -2010-07-07 13:59 robe +2010-07-07 13:59 Regina Obe <lr@pcorp.us> - * st_metadata + * [r5727] doc/reference_wktraster.xml: st_metadata -2010-07-07 13:50 robe +2010-07-07 13:50 Regina Obe <lr@pcorp.us> - * other missing protos of existing defined + * [r5726] doc/reference_wktraster.xml: other missing protos of + existing defined -2010-07-07 13:44 robe +2010-07-07 13:44 Regina Obe <lr@pcorp.us> - * missed spot + * [r5725] doc/reference_wktraster.xml: missed spot -2010-07-07 13:43 robe +2010-07-07 13:43 Regina Obe <lr@pcorp.us> - * ad missing proto for bandnodatavalue + * [r5724] doc/reference_wktraster.xml: ad missing proto for + bandnodatavalue -2010-07-06 08:28 strk +2010-07-06 08:28 Sandro Santilli <strk@keybit.net> - * Document ST_isCollection (see #549) + * [r5723] NEWS, doc/reference_accessor.xml: Document + ST_isCollection (see #549) -2010-07-06 08:28 strk +2010-07-06 08:28 Sandro Santilli <strk@keybit.net> - * Remove spurious element (was hiding behind a fill) + * [r5722] topology/ER/topology.fig: Remove spurious element (was + hiding behind a fill) -2010-07-04 16:34 pramsey +2010-07-04 16:34 Paul Ramsey <pramsey@cleverelephant.ca> - * Add in micro commit to see if email hook is running + * [r5721] README.postgis: Add in micro commit to see if email hook + is running -2010-07-01 13:20 strk +2010-07-01 13:20 Sandro Santilli <strk@keybit.net> - * Add ST_isCollection (see ticket #549) + * [r5718] NEWS, postgis/lwgeom_functions_basic.c, + postgis/postgis.sql.in.c, regress/Makefile.in, + regress/iscollection.sql, regress/iscollection_expected: Add + ST_isCollection (see ticket #549) -2010-06-30 16:14 strk +2010-06-30 16:14 Sandro Santilli <strk@keybit.net> - * Do not source psqlrc when doing tests + * [r5717] topology/test/Makefile: Do not source psqlrc when doing + tests -2010-06-30 16:10 strk +2010-06-30 16:10 Sandro Santilli <strk@keybit.net> - * 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 + * [r5716] topology/topology.sql.in.c: 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 +2010-06-30 15:52 Sandro Santilli <strk@keybit.net> - * Define the cross-pgsql macros that used to be in sqldefines.h - (now lost) + use st_union rather than geomunion (now lost) + * [r5715] topology/topology.sql.in.c: 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 +2010-06-30 15:51 Sandro Santilli <strk@keybit.net> - * Fix loading of postgis.sql + * [r5714] topology/test/Makefile: Fix loading of postgis.sql -2010-06-25 10:05 strk +2010-06-25 10:05 Sandro Santilli <strk@keybit.net> - * More exception handling to avoid leaks and give more info when it - happens + * [r5708] postgis/lwgeom_geos.c: More exception handling to avoid + leaks and give more info when it happens -2010-06-25 09:30 strk +2010-06-25 09:30 Sandro Santilli <strk@keybit.net> - * Properly handle GEOS exceptions on cascaded union code (failing - since introduction of postponed exception for cleaning geoms) + * [r5707] postgis/lwgeom_geos.c: Properly handle GEOS exceptions on + cascaded union code (failing since introduction of postponed + exception for cleaning geoms) -2010-06-25 07:46 robe +2010-06-25 07:46 Regina Obe <lr@pcorp.us> - * #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) + * [r5705] postgis/geography.sql.in.c: #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 +2010-06-25 07:41 Sandro Santilli <strk@keybit.net> - * Test splitting 3d line by 2d blade + * [r5703] regress/split.sql, regress/split_expected: Test splitting + 3d line by 2d blade -2010-06-24 13:26 robe +2010-06-24 13:26 Regina Obe <lr@pcorp.us> - * minor corrections + * [r5702] doc/faq_wktraster.xml: minor corrections -2010-06-24 13:22 robe +2010-06-24 13:22 Regina Obe <lr@pcorp.us> - * Add another FAQ + * [r5701] doc/faq_wktraster.xml: Add another FAQ -2010-06-24 12:02 robe +2010-06-24 12:02 Regina Obe <lr@pcorp.us> - * fix some data type typos + * [r5700] doc/reference_wktraster.xml: fix some data type typos -2010-06-23 17:56 robe +2010-06-23 17:56 Regina Obe <lr@pcorp.us> - * typo in data type + * [r5699] doc/reference_wktraster.xml: typo in data type -2010-06-23 16:53 robe +2010-06-23 16:53 Regina Obe <lr@pcorp.us> - * ST_Intersection and minor changes for setof to distinquish from - array types + * [r5698] doc/reference_wktraster.xml: ST_Intersection and minor + changes for setof to distinquish from array types -2010-06-23 16:27 robe +2010-06-23 16:27 Regina Obe <lr@pcorp.us> - * fix typo + * [r5697] doc/reference_wktraster.xml: fix typo -2010-06-23 14:36 robe +2010-06-23 14:36 Regina Obe <lr@pcorp.us> - * Document ST_Intersects + * [r5696] doc/reference_wktraster.xml: Document ST_Intersects -2010-06-23 14:18 robe +2010-06-23 14:18 Regina Obe <lr@pcorp.us> - * document ST_Polygon + * [r5695] doc/reference_wktraster.xml: document ST_Polygon -2010-06-23 13:51 robe +2010-06-23 13:51 Regina Obe <lr@pcorp.us> - * Add some faqs from the wkt raster wiki. A lot I left out for now - because they are too wordy. + * [r5694] doc/faq_wktraster.xml: 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 +2010-06-03 19:10 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove crash when dbf file is missing / unloadable + * [r5678] loader/shp2pgsql-core.c: Remove crash when dbf file is + missing / unloadable -2010-06-01 19:59 pramsey +2010-06-01 19:59 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix sense of the dbf/date test. + * [r5666] loader/dbfopen.c: Fix sense of the dbf/date test. -2010-06-01 19:58 pramsey +2010-06-01 19:58 Paul Ramsey <pramsey@cleverelephant.ca> - * Accept "0" as a null value for Date types. + * [r5665] loader/dbfopen.c: Accept "0" as a null value for Date + types. -2010-05-27 14:03 pramsey +2010-05-27 14:03 Paul Ramsey <pramsey@cleverelephant.ca> - * Remember to close the iconv handle + * [r5649] loader/shp2pgsql-core.c: Remember to close the iconv + handle -2010-05-27 14:02 pramsey +2010-05-27 14:02 Paul Ramsey <pramsey@cleverelephant.ca> - * Make use of iconvctl conditional on it existing + * [r5648] configure.ac, loader/shp2pgsql-core.c: Make use of + iconvctl conditional on it existing -2010-05-27 13:40 pramsey +2010-05-27 13:40 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove unused variable + * [r5647] loader/shp2pgsql-core.c: Remove unused variable -2010-05-27 13:19 pramsey +2010-05-27 13:19 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix utf8 to return *something* when it can, so that something can - be reported in + * [r5646] loader/shp2pgsql-core.c, loader/shp2pgsql-core.h: Fix + utf8 to return *something* when it can, so that something can be + reported in the error string. -2010-05-26 17:26 pramsey +2010-05-26 17:26 Paul Ramsey <pramsey@cleverelephant.ca> - * Change default back to UTF8 and improve error message on failure. + * [r5643] loader/shp2pgsql-core.c, loader/shp2pgsql-core.h: Change + default back to UTF8 and improve error message on failure. -2010-05-26 16:26 pramsey +2010-05-26 16:26 Paul Ramsey <pramsey@cleverelephant.ca> - * Read configuration info from environment, if it's there. + * [r5642] loader/shp2pgsql-gui.c: Read configuration info from + environment, if it's there. -2010-05-26 16:02 pramsey +2010-05-26 16:02 Paul Ramsey <pramsey@cleverelephant.ca> - * Only update the progress bar once every N records, where N is - determined by the number of records in the file. + * [r5639] loader/shp2pgsql-gui.c: 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 +2010-05-25 18:44 Paul Ramsey <pramsey@cleverelephant.ca> - * Back off from Win32 encoding to more generic ISO8859-1 + * [r5638] loader/shp2pgsql-core.h: Back off from Win32 encoding to + more generic ISO8859-1 -2010-05-22 15:41 strk +2010-05-22 15:41 Sandro Santilli <strk@keybit.net> - * Add note about the truncated multibyte enhancement (as the issue - came out on IRC for another dataset) + * [r5634] NEWS: Add note about the truncated multibyte enhancement + (as the issue came out on IRC for another dataset) -2010-05-20 04:20 robe +2010-05-20 04:20 Regina Obe <lr@pcorp.us> - * minor formatting on ST_Covers + * [r5632] doc/reference_measure.xml: minor formatting on ST_Covers -2010-05-19 15:22 robe +2010-05-19 15:22 Regina Obe <lr@pcorp.us> - * link to ST_MakePointM from ST_MakePoint + * [r5629] doc/reference_constructor.xml: link to ST_MakePointM from + ST_MakePoint -2010-05-19 15:17 robe +2010-05-19 15:17 Regina Obe <lr@pcorp.us> - * geography example for st_covers + * [r5628] doc/reference_measure.xml: geography example for + st_covers -2010-05-18 17:43 pramsey +2010-05-18 17:43 Paul Ramsey <pramsey@cleverelephant.ca> - * 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) + * [r5625] postgis/geography_estimate.c: 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 +2010-05-17 23:38 Paul Ramsey <pramsey@cleverelephant.ca> - * Rename vasbappend to stringbuffer_aprintf + * [r5623] liblwgeom/lwout_wkt.c, liblwgeom/stringbuffer.c, + liblwgeom/stringbuffer.h, loader/shp2pgsql-core.c, + loader/shp2pgsql-core.h, loader/shp2pgsql-gui.c: Rename + vasbappend to stringbuffer_aprintf -2010-05-17 23:33 pramsey +2010-05-17 23:33 Paul Ramsey <pramsey@cleverelephant.ca> - * Allow GUI to create partial connection strings. + * [r5622] loader/shp2pgsql-core.c, loader/shp2pgsql-core.h, + loader/shp2pgsql-gui.c: Allow GUI to create partial connection + strings. -2010-05-13 08:39 strk +2010-05-13 08:39 Sandro Santilli <strk@keybit.net> - * Fix memory error in ST_Split (short allocation) + * [r5618] postgis/lwgeom_geos_split.c: Fix memory error in ST_Split + (short allocation) -2010-05-04 21:21 strk +2010-05-04 21:21 Sandro Santilli <strk@keybit.net> - * Add ST_MakeValid item + * [r5615] NEWS: Add ST_MakeValid item -2010-05-04 21:19 strk +2010-05-04 21:19 Sandro Santilli <strk@keybit.net> - * Oops, was using GEOS types instead of LWGEOM ones.. + * [r5614] postgis/lwgeom_geos_clean.c: Oops, was using GEOS types + instead of LWGEOM ones.. -2010-05-04 17:18 robe +2010-05-04 17:18 Regina Obe <lr@pcorp.us> - * fix formatting + * [r5612] doc/reference_constructor.xml: fix formatting -2010-05-04 17:17 robe +2010-05-04 17:17 Regina Obe <lr@pcorp.us> - * Provide at least one example of ST_GeogFromText + * [r5611] doc/reference_constructor.xml: Provide at least one + example of ST_GeogFromText -2010-05-04 15:36 robe +2010-05-04 15:36 Regina Obe <lr@pcorp.us> - * fix some faqs I got wrong, break out some long faqs. Add Tamas - nightly build to list for latest and greatest windows GDAL - binaries + * [r5610] doc/faq_wktraster.xml: 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 +2010-05-04 03:50 Regina Obe <lr@pcorp.us> - * Break out raster band editor functions into separate section + * [r5609] doc/reference_wktraster.xml: Break out raster band editor + functions into separate section -2010-05-03 20:01 robe +2010-05-03 20:01 Regina Obe <lr@pcorp.us> - * link ref + * [r5607] doc/reference_wktraster.xml: link ref -2010-05-03 19:59 robe +2010-05-03 19:59 Regina Obe <lr@pcorp.us> - * requested changes from #514 + * [r5606] doc/reference_wktraster.xml: requested changes from #514 -2010-05-03 16:35 strk +2010-05-03 16:35 Sandro Santilli <strk@keybit.net> - * ST_MakeValid: Early fail if an unsupported type is given + * [r5604] postgis/lwgeom_geos_clean.c: ST_MakeValid: Early fail if + an unsupported type is given -2010-05-03 16:24 strk +2010-05-03 16:24 Sandro Santilli <strk@keybit.net> - * Document ST_MakeValid + * [r5603] doc/reference_processing.xml: Document ST_MakeValid -2010-05-03 16:02 strk +2010-05-03 16:02 Sandro Santilli <strk@keybit.net> - * Add a 'staged-install' rule, helpful when you want to run a - single test after changing the core lib ... + * [r5602] regress/Makefile.in: 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 +2010-05-03 15:59 Sandro Santilli <strk@keybit.net> - * ST_MakeValid: don't choke on MULTILINESTRING containing invalid - LINESTRING elements + * [r5601] postgis/lwgeom_geos_clean.c, regress/clean.sql, + regress/clean_expected: ST_MakeValid: don't choke on + MULTILINESTRING containing invalid LINESTRING elements -2010-05-03 12:11 strk +2010-05-03 12:11 Sandro Santilli <strk@keybit.net> - * Merge SRID-retainment tests with some of the other tests + * [r5600] regress/clean.sql, regress/clean_expected: Merge + SRID-retainment tests with some of the other tests -2010-05-03 11:31 strk +2010-05-03 11:31 Sandro Santilli <strk@keybit.net> - * Do not drop polygon boundaries collapsed to points + * [r5599] postgis/lwgeom_geos_clean.c, regress/clean.sql, + regress/clean_expected: Do not drop polygon boundaries collapsed + to points -2010-05-03 03:26 robe +2010-05-03 03:26 Regina Obe <lr@pcorp.us> - * Link to helper function built using ST_Value + * [r5598] doc/reference_wktraster.xml: Link to helper function + built using ST_Value -2010-05-03 03:11 robe +2010-05-03 03:11 Regina Obe <lr@pcorp.us> - * Get rid of still under development for ST_DumpAsPolygons. Seems - to be working fairly well now. + * [r5597] doc/reference_wktraster.xml: Get rid of still under + development for ST_DumpAsPolygons. Seems to be working fairly + well now. -2010-04-30 19:17 robe +2010-04-30 19:17 Regina Obe <lr@pcorp.us> - * move bandnodatavalue to raster band section + * [r5595] doc/reference_wktraster.xml: move bandnodatavalue to + raster band section -2010-04-30 18:34 robe +2010-04-30 18:34 Regina Obe <lr@pcorp.us> - * slight correction + * [r5594] doc/reference_wktraster.xml: slight correction -2010-04-30 18:34 robe +2010-04-30 18:34 Regina Obe <lr@pcorp.us> - * document build date and lib version maintenance functions + * [r5593] doc/reference_wktraster.xml: document build date and lib + version maintenance functions -2010-04-30 18:25 robe +2010-04-30 18:25 Regina Obe <lr@pcorp.us> - * document more functions -- start breaking out raster band - functions from raster functions + * [r5592] doc/reference_wktraster.xml: document more functions -- + start breaking out raster band functions from raster functions -2010-04-30 16:17 robe +2010-04-30 16:17 Regina Obe <lr@pcorp.us> - * example for ST_DumpAsPolygons + * [r5591] doc/reference_wktraster.xml: example for + ST_DumpAsPolygons -2010-04-27 15:26 colivier +2010-04-27 15:26 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add new option to ST_AsGML: ability to remove srsDimension - attribute in GML 3. cf #508 + * [r5575] doc/reference_output.xml, liblwgeom/cunit/cu_out_gml.c, + liblwgeom/liblwgeom.h, liblwgeom/lwout_gml.c, + postgis/geography_inout.c, postgis/lwgeom_export.c, + regress/out_geography.sql, regress/out_geography_expected, + regress/out_geometry.sql, regress/out_geometry_expected: Add new + option to ST_AsGML: ability to remove srsDimension attribute in + GML 3. cf #508 -2010-04-27 13:58 colivier +2010-04-27 13:58 Olivier Courtin <olivier.courtin@camptocamp.com> - * Fix wrong OGC URN in GeoJson and GML output. Cf #507 + * [r5572] doc/reference_output.xml, liblwgeom/cunit/cu_out_gml.c, + postgis/lwgeom_export.c, regress/out_geography_expected, + regress/out_geometry_expected: Fix wrong OGC URN in GeoJson and + GML output. Cf #507 -2010-04-20 04:18 robe +2010-04-20 04:18 Regina Obe <lr@pcorp.us> - * Add another example to st_value demonstrating sampling and fix - other example + * [r5568] doc/reference_wktraster.xml: Add another example to + st_value demonstrating sampling and fix other example -2010-04-19 03:07 robe +2010-04-19 03:07 Regina Obe <lr@pcorp.us> - * document ST_SetBandHasNoDataValue + * [r5567] doc/reference_wktraster.xml: document + ST_SetBandHasNoDataValue -2010-04-18 12:13 strk +2010-04-18 12:13 Sandro Santilli <strk@keybit.net> - * Escape fields named xmin (xmax was already escaped). See issue - #504. + * [r5566] loader/shp2pgsql-core.c: Escape fields named xmin (xmax + was already escaped). See issue #504. -2010-04-17 21:25 strk +2010-04-17 21:25 Sandro Santilli <strk@keybit.net> - * Fix documentation for ST_Split (so postgis_comments.sql is - correct) + * [r5565] doc/reference_processing.xml: Fix documentation for + ST_Split (so postgis_comments.sql is correct) -2010-04-17 11:06 strk +2010-04-17 11:06 Sandro Santilli <strk@keybit.net> - * Plug a couple of memory leaks + * [r5564] postgis/lwgeom_geos.c: Plug a couple of memory leaks -2010-04-17 08:26 strk +2010-04-17 08:26 Sandro Santilli <strk@keybit.net> - * Fix crash on invalid polygon rings conversion to geos + * [r5563] postgis/lwgeom_geos.c, regress/tickets.sql, + regress/tickets_expected: Fix crash on invalid polygon rings + conversion to geos -2010-04-17 01:53 robe +2010-04-17 01:53 Regina Obe <lr@pcorp.us> - * fix typos and add more links + * [r5562] doc/reference_wktraster.xml: fix typos and add more links -2010-04-17 00:57 robe +2010-04-17 00:57 Regina Obe <lr@pcorp.us> - * ST_SkewX, ST_SkewY, ST_SetSkew + * [r5561] doc/reference_wktraster.xml: ST_SkewX, ST_SkewY, + ST_SetSkew -2010-04-17 00:13 robe +2010-04-17 00:13 Regina Obe <lr@pcorp.us> - * typo in return description of ST_MakeEmptyRaster + * [r5560] doc/reference_wktraster.xml: typo in return description + of ST_MakeEmptyRaster -2010-04-14 17:42 robe +2010-04-14 17:42 Regina Obe <lr@pcorp.us> - * fix typos + * [r5551] doc/reference_wktraster.xml: fix typos -2010-04-14 14:56 robe +2010-04-14 14:56 Regina Obe <lr@pcorp.us> - * more gdal_translate examples + * [r5550] doc/faq_wktraster.xml: more gdal_translate examples -2010-04-14 14:48 robe +2010-04-14 14:48 Regina Obe <lr@pcorp.us> - * another example of gdal_translate + * [r5549] doc/faq_wktraster.xml: another example of gdal_translate -2010-04-14 14:09 robe +2010-04-14 14:09 Regina Obe <lr@pcorp.us> - * Example of AddRasterColumn + * [r5547] doc/reference_wktraster.xml: Example of AddRasterColumn -2010-04-14 13:16 robe +2010-04-14 13:16 Regina Obe <lr@pcorp.us> - * Fix typo + * [r5546] doc/reference_wktraster.xml: Fix typo -2010-04-14 12:52 robe +2010-04-14 12:52 Regina Obe <lr@pcorp.us> - * Provide yet more common use case examples of ST_Value + * [r5545] doc/reference_wktraster.xml: Provide yet more common use + case examples of ST_Value -2010-04-14 11:48 robe +2010-04-14 11:48 Regina Obe <lr@pcorp.us> - * try to get rid of really long lines + * [r5544] doc/faq_wktraster.xml: try to get rid of really long + lines -2010-04-14 11:40 robe +2010-04-14 11:40 Regina Obe <lr@pcorp.us> - * Document how to define a raster layer in Mapserver + * [r5543] doc/faq_wktraster.xml: Document how to define a raster + layer in Mapserver -2010-04-13 06:08 robe +2010-04-13 06:08 Regina Obe <lr@pcorp.us> - * Give faq an id for easier pretty bookmarking + * [r5540] doc/faq_wktraster.xml: Give faq an id for easier pretty + bookmarking -2010-04-13 04:38 robe +2010-04-13 04:38 Regina Obe <lr@pcorp.us> - * + * [r5539] doc/faq_wktraster.xml: -2010-04-13 04:37 robe +2010-04-13 04:37 Regina Obe <lr@pcorp.us> - * forgot paragraph mark + * [r5538] doc/faq_wktraster.xml: forgot paragraph mark -2010-04-13 04:35 robe +2010-04-13 04:35 Regina Obe <lr@pcorp.us> - * more elaboration of the important Can I export my raster data FAQ + * [r5537] doc/faq_wktraster.xml: more elaboration of the important + Can I export my raster data FAQ -2010-04-12 21:11 robe +2010-04-12 21:11 Regina Obe <lr@pcorp.us> - * typo fix + * [r5536] doc/faq_wktraster.xml: typo fix -2010-04-12 20:58 robe +2010-04-12 20:58 Regina Obe <lr@pcorp.us> - * Add quickie faq about exporting raster data from PostGIS + * [r5535] doc/faq_wktraster.xml: Add quickie faq about exporting + raster data from PostGIS -2010-04-12 08:48 colivier +2010-04-12 08:48 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add optional namespace to ST_AsKML function. related in a way to - #460 + * [r5532] doc/reference_output.xml, liblwgeom/cunit/cu_out_kml.c, + liblwgeom/liblwgeom.h, liblwgeom/lwout_kml.c, + postgis/geography.sql.in.c, postgis/geography_inout.c, + postgis/lwgeom_export.c, postgis/postgis.sql.in.c, + regress/out_geography.sql, regress/out_geography_expected, + regress/out_geometry.sql, regress/out_geometry_expected: Add + optional namespace to ST_AsKML function. related in a way to #460 -2010-04-12 04:44 robe +2010-04-12 04:44 Regina Obe <lr@pcorp.us> - * minor additions + * [r5531] doc/reference_wktraster.xml: minor additions -2010-04-11 23:21 robe +2010-04-11 23:21 Regina Obe <lr@pcorp.us> - * start documenting ST_DumpAsPolygons. Will provide examples once - get it to stop crashing on me. + * [r5530] doc/reference_wktraster.xml: start documenting + ST_DumpAsPolygons. Will provide examples once get it to stop + crashing on me. -2010-04-11 23:03 robe +2010-04-11 23:03 Regina Obe <lr@pcorp.us> - * fix tag typo + * [r5529] doc/reference_wktraster.xml: fix tag typo -2010-04-11 22:52 robe +2010-04-11 22:52 Regina Obe <lr@pcorp.us> - * mistated something. Correct constraint description of - addrastercolumn + * [r5528] doc/reference_wktraster.xml: mistated something. Correct + constraint description of addrastercolumn -2010-04-11 22:45 robe +2010-04-11 22:45 Regina Obe <lr@pcorp.us> - * Add management functions section + * [r5527] doc/reference_wktraster.xml: Add management functions + section -2010-04-10 15:32 robe +2010-04-10 15:32 Regina Obe <lr@pcorp.us> - * minor change + * [r5526] doc/xsl/wktraster_comments.sql.xsl: minor change -2010-04-10 03:39 robe +2010-04-10 03:39 Regina Obe <lr@pcorp.us> - * title change + * [r5525] doc/reference_wktraster.xml: title change -2010-04-10 02:48 robe +2010-04-10 02:48 Regina Obe <lr@pcorp.us> - * start itemizing operators + * [r5524] doc/reference_wktraster.xml: start itemizing operators -2010-04-10 01:42 robe +2010-04-10 01:42 Regina Obe <lr@pcorp.us> - * document st_setgeoreference + * [r5523] doc/reference_wktraster.xml: document st_setgeoreference -2010-04-09 16:24 robe +2010-04-09 16:24 Regina Obe <lr@pcorp.us> - * Add ST_SetUpperLeft + * [r5517] doc/reference_wktraster.xml: Add ST_SetUpperLeft -2010-04-07 21:45 robe +2010-04-07 21:45 Regina Obe <lr@pcorp.us> - * + * [r5514] doc/faq_wktraster.xml, doc/reference_wktraster.xml: -2010-04-07 19:22 robe +2010-04-07 19:22 Regina Obe <lr@pcorp.us> - * fix reference typo + * [r5513] doc/faq_wktraster.xml: fix reference typo -2010-04-07 17:25 robe +2010-04-07 17:25 Regina Obe <lr@pcorp.us> - * forgot to add faq_wktraster item + * [r5512] doc/postgis.xml: forgot to add faq_wktraster item -2010-04-07 16:54 robe +2010-04-07 16:54 Regina Obe <lr@pcorp.us> - * First draft of wktraster faq + * [r5511] doc/Makefile.in, doc/faq_wktraster.xml, doc/postgis.xml: + First draft of wktraster faq -2010-04-07 14:35 robe +2010-04-07 14:35 Regina Obe <lr@pcorp.us> - * conver to 1 column 2 row table + * [r5510] doc/reference_wktraster.xml: conver to 1 column 2 row + table -2010-04-07 14:15 robe +2010-04-07 14:15 Regina Obe <lr@pcorp.us> - * typo + * [r5509] doc/reference_wktraster.xml: typo -2010-04-07 14:06 robe +2010-04-07 14:06 Regina Obe <lr@pcorp.us> - * correct typo + * [r5508] doc/reference_wktraster.xml: correct typo -2010-04-07 14:05 robe +2010-04-07 14:05 Regina Obe <lr@pcorp.us> - * Put link to spec for a diagrammatic view. + * [r5507] doc/reference_wktraster.xml: Put link to spec for a + diagrammatic view. -2010-04-07 13:59 robe +2010-04-07 13:59 Regina Obe <lr@pcorp.us> - * first draft of ST_ConvexHull -- still need to put in pictures + * [r5506] doc/reference_wktraster.xml: first draft of ST_ConvexHull + -- still need to put in pictures -2010-04-06 23:37 pramsey +2010-04-06 23:37 Paul Ramsey <pramsey@cleverelephant.ca> - * Add support for command-q shutdown in Mac GTK build + * [r5505] configure.ac, loader/Makefile.in, loader/shp2pgsql-gui.c, + macros/gtk-2.0.m4: Add support for command-q shutdown in Mac GTK + build -2010-04-06 18:33 strk +2010-04-06 18:33 Sandro Santilli <strk@keybit.net> - * WARN and continue on incomplete multibyte sequence + * [r5503] loader/shp2pgsql-core.c: WARN and continue on incomplete + multibyte sequence -2010-04-05 21:38 robe +2010-04-05 21:38 Regina Obe <lr@pcorp.us> - * slight correction + * [r5497] doc/reference_wktraster.xml: slight correction -2010-04-05 21:32 robe +2010-04-05 21:32 Regina Obe <lr@pcorp.us> - * itemize band pixel types and fix some formatting issues + * [r5496] doc/reference_wktraster.xml: itemize band pixel types and + fix some formatting issues -2010-04-05 15:17 robe +2010-04-05 15:17 Regina Obe <lr@pcorp.us> - * more blurb in description + * [r5495] doc/xsl/wktraster_comments.sql.xsl: more blurb in + description -2010-04-05 15:16 robe +2010-04-05 15:16 Regina Obe <lr@pcorp.us> - * xsl to build postgresql help for wktraster + * [r5494] doc/xsl/wktraster_comments.sql.xsl: xsl to build + postgresql help for wktraster -2010-04-05 14:12 robe +2010-04-05 14:12 Regina Obe <lr@pcorp.us> - * Start adding editors, give an additional better example of - ST_Value + * [r5493] doc/reference_wktraster.xml: Start adding editors, give + an additional better example of ST_Value -2010-04-05 07:28 robe +2010-04-05 07:28 Regina Obe <lr@pcorp.us> - * upper left x and y + * [r5492] doc/reference_wktraster.xml: upper left x and y -2010-04-05 05:59 robe +2010-04-05 05:59 Regina Obe <lr@pcorp.us> - * example for st_value + * [r5491] doc/reference_wktraster.xml: example for st_value -2010-04-05 05:55 robe +2010-04-05 05:55 Regina Obe <lr@pcorp.us> - * typo in constructor section + * [r5490] doc/reference_wktraster.xml: typo in constructor section -2010-04-05 05:52 robe +2010-04-05 05:52 Regina Obe <lr@pcorp.us> - * st_box2d, st_envelope (note regular Postgis changed st_box2d to - just box2d old st_box2d is deprecated) + * [r5489] doc/reference_wktraster.xml: st_box2d, st_envelope (note + regular Postgis changed st_box2d to just box2d old st_box2d is + deprecated) -2010-04-05 05:25 robe +2010-04-05 05:25 Regina Obe <lr@pcorp.us> - * more typos fixed, add constructor section + * [r5488] doc/reference_wktraster.xml: more typos fixed, add + constructor section -2010-04-05 04:59 robe +2010-04-05 04:59 Regina Obe <lr@pcorp.us> - * Fix typo + * [r5487] doc/reference_wktraster.xml: Fix typo -2010-04-05 04:30 robe +2010-04-05 04:30 Regina Obe <lr@pcorp.us> - * more functions documented + * [r5486] doc/reference_wktraster.xml: more functions documented -2010-04-05 02:28 robe +2010-04-05 02:28 Regina Obe <lr@pcorp.us> - * more accessors + * [r5485] doc/reference_wktraster.xml: more accessors -2010-04-05 01:32 robe +2010-04-05 01:32 Regina Obe <lr@pcorp.us> - * more changes + * [r5484] doc/postgis.xml, doc/reference_wktraster.xml: more + changes -2010-04-05 01:05 robe +2010-04-05 01:05 Regina Obe <lr@pcorp.us> - * First start at integrating wktraster documentation -- hopefully - didn't break anything doing this. + * [r5483] doc/Makefile.in, doc/reference_wktraster.xml: First start + at integrating wktraster documentation -- hopefully didn't break + anything doing this. -2010-03-31 15:34 strk +2010-03-31 15:34 Sandro Santilli <strk@keybit.net> - * Do not hard-code default encoding (since it's a macro) + * [r5473] loader/shp2pgsql-cli.c: Do not hard-code default encoding + (since it's a macro) -2010-03-31 14:50 strk +2010-03-31 14:50 Sandro Santilli <strk@keybit.net> - * Dump more informations about failing decoding + * [r5472] loader/shp2pgsql-core.c: Dump more informations about + failing decoding -2010-03-30 12:32 colivier +2010-03-30 12:32 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add geography support to ST_AsGML with prefix namespace option. - Update doc and unit tests. cf #460 + * [r5471] doc/reference_output.xml, postgis/geography.sql.in.c, + postgis/geography_inout.c, regress/out_geography.sql, + regress/out_geography_expected, regress/out_geometry.sql, + regress/out_geometry_expected: Add geography support to ST_AsGML + with prefix namespace option. Update doc and unit tests. cf #460 -2010-03-30 12:29 colivier +2010-03-30 12:29 Olivier Courtin <olivier.courtin@camptocamp.com> - * Remove old reference file + * [r5470] doc/reference_old.xml: Remove old reference file -2010-03-29 20:03 pramsey +2010-03-29 20:03 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix syntax error. + * [r5469] liblwgeom/stringbuffer.c: Fix syntax error. -2010-03-29 20:02 pramsey +2010-03-29 20:02 Paul Ramsey <pramsey@cleverelephant.ca> - * Reorganize avprintf a litle. + * [r5468] liblwgeom/stringbuffer.c: Reorganize avprintf a litle. -2010-03-29 19:57 pramsey +2010-03-29 19:57 Paul Ramsey <pramsey@cleverelephant.ca> - * Propogate vsnprintf errors up verbatim + * [r5467] liblwgeom/stringbuffer.c: Propogate vsnprintf errors up + verbatim -2010-03-28 08:33 colivier +2010-03-28 08:33 Olivier Courtin <olivier.courtin@camptocamp.com> - * 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 + * [r5466] doc/installation.xml, doc/postgis.xml, + doc/reference_accessor.xml, doc/reference_editor.xml, + doc/reference_measure.xml, doc/reference_misc.xml, + doc/reference_operator.xml, doc/reference_output.xml, + doc/reference_processing.xml, doc/reference_transaction.xml, + doc/reference_type.xml, doc/using_postgis_dataman.xml, + doc/xsl/postgis_aggs_mm.xml.xsl: 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 +2010-03-27 17:50 Olivier Courtin <olivier.courtin@camptocamp.com> - * add make check rule in doc/Makefile. Use xmllint to check - postgis.xml documentation against docbook dtd. + * [r5465] doc/Makefile.in: add make check rule in doc/Makefile. Use + xmllint to check postgis.xml documentation against docbook dtd. -2010-03-25 05:11 pramsey +2010-03-25 05:11 Paul Ramsey <pramsey@cleverelephant.ca> - * Make the default size more reasonable again. + * [r5463] liblwgeom/stringbuffer.h: Make the default size more + reasonable again. -2010-03-25 05:09 pramsey +2010-03-25 05:09 Paul Ramsey <pramsey@cleverelephant.ca> - * Add comments on error return values. + * [r5462] liblwgeom/stringbuffer.c: Add comments on error return + values. -2010-03-25 05:06 pramsey +2010-03-25 05:06 Paul Ramsey <pramsey@cleverelephant.ca> - * Improved stringbuffer again. Always write directly into the + * [r5461] liblwgeom/stringbuffer.c, liblwgeom/stringbuffer.h: + 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 +2010-03-24 17:54 Paul Ramsey <pramsey@cleverelephant.ca> - * Restore original license terms. + * [r5460] liblwgeom/stringbuffer.c, liblwgeom/stringbuffer.h: + Restore original license terms. -2010-03-23 19:35 strk +2010-03-23 19:35 Sandro Santilli <strk@keybit.net> - * Expose custom prefix arg for ST_asGML to SQL, add tests and dox + * [r5459] doc/reference_output.xml, postgis/lwgeom_export.c, + postgis/postgis.sql.in.c, regress/out_geometry.sql, + regress/out_geometry_expected: Expose custom prefix arg for + ST_asGML to SQL, add tests and dox -2010-03-23 00:25 pramsey +2010-03-23 00:25 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix for array aggregation error (#469) + * [r5454] postgis/lwgeom_accum.c: Fix for array aggregation error + (#469) -2010-03-22 21:13 strk +2010-03-22 21:13 Sandro Santilli <strk@keybit.net> - * Add support in liblwgeom for specifying a custom (or no) - namespace/prefix for GML output + * [r5452] liblwgeom/cunit/cu_out_gml.c, liblwgeom/liblwgeom.h, + liblwgeom/lwout_gml.c, postgis/geography_inout.c, + postgis/lwgeom_export.c: Add support in liblwgeom for specifying + a custom (or no) namespace/prefix for GML output -2010-03-22 19:38 pramsey +2010-03-22 19:38 Paul Ramsey <pramsey@cleverelephant.ca> - * Convert all extern opt* variables to pgis_opt* variables to avoid - clashes with system variables. (ug!) + * [r5450] loader/getopt.c, loader/getopt.h, loader/pgsql2shp.c, + loader/shp2pgsql-cli.c, loader/shp2pgsql-core.c, + loader/shp2pgsql-gui.c: Convert all extern opt* variables to + pgis_opt* variables to avoid clashes with system variables. (ug!) -2010-03-17 08:27 strk +2010-03-17 08:27 Sandro Santilli <strk@keybit.net> - * Add test for GEOMETRYCOLLECTION and ST_Split + * [r5448] regress/split.sql, regress/split_expected: Add test for + GEOMETRYCOLLECTION and ST_Split -2010-03-17 07:42 strk +2010-03-17 07:42 Sandro Santilli <strk@keybit.net> - * Add ST_Split + * [r5447] NEWS: Add ST_Split -2010-03-17 07:40 strk +2010-03-17 07:40 Sandro Santilli <strk@keybit.net> - * Don't choke on clean when there's nothing to clean + * [r5446] liblwgeom/cunit/Makefile.in: Don't choke on clean when + there's nothing to clean -2010-03-17 07:32 strk +2010-03-17 07:32 Sandro Santilli <strk@keybit.net> - * Fix 'clean' rule to descend in cunit + * [r5445] GNUmakefile, liblwgeom/Makefile.in: Fix 'clean' rule to + descend in cunit -2010-03-16 22:18 strk +2010-03-16 22:18 Sandro Santilli <strk@keybit.net> - * Add support for MULTI* in ST_Split + * [r5444] postgis/lwgeom_geos_split.c, regress/split.sql, + regress/split_expected: Add support for MULTI* in ST_Split -2010-03-16 13:14 strk +2010-03-16 13:14 Sandro Santilli <strk@keybit.net> - * Document ST_Split + * [r5440] doc/reference_processing.xml: Document ST_Split -2010-03-16 03:13 pramsey +2010-03-16 03:13 Paul Ramsey <pramsey@cleverelephant.ca> - * 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. + * [r5439] ChangeLog, liblwgeom/g_serialized.c, liblwgeom/g_util.c, + liblwgeom/libgeom.h, liblwgeom/liblwgeom.h, + liblwgeom/lwcircstring.c, liblwgeom/lwcollection.c, + liblwgeom/lwcompound.c, liblwgeom/lwcurvepoly.c, + liblwgeom/lwgeodetic.c, liblwgeom/lwgeom.c, + liblwgeom/lwgeom_api.c, liblwgeom/lwgunparse.c, + liblwgeom/lwhomogenize.c, liblwgeom/lwline.c, + liblwgeom/lwmcurve.c, liblwgeom/lwmline.c, liblwgeom/lwmpoint.c, + liblwgeom/lwmpoly.c, liblwgeom/lwmsurface.c, + liblwgeom/lwout_geojson.c, liblwgeom/lwout_gml.c, + liblwgeom/lwout_kml.c, liblwgeom/lwout_svg.c, + liblwgeom/lwout_wkb.c, liblwgeom/lwpoint.c, liblwgeom/lwpoly.c, + liblwgeom/lwprint.c, liblwgeom/lwsegmentize.c, + liblwgeom/lwutil.c, liblwgeom/measures.c, liblwgeom/ptarray.c, + liblwgeom/wktparse.h, loader/shp2pgsql-core.c, + loader/shp2pgsql-core.h, postgis/geography_gist.c, + postgis/geography_inout.c, postgis/lwgeom_chip.c, + postgis/lwgeom_debug.c, postgis/lwgeom_dump.c, + postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_geos.c, + postgis/lwgeom_geos_clean.c, postgis/lwgeom_geos_split.c, + postgis/lwgeom_gist.c, postgis/lwgeom_in_gml.c, + postgis/lwgeom_in_kml.c, postgis/lwgeom_inout.c, + postgis/lwgeom_ogc.c: 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 +2010-03-15 18:03 Sandro Santilli <strk@keybit.net> - * Rename ST_SplitGeometry to ST_Split (better now than never) + * [r5438] postgis/lwgeom_geos_split.c, postgis/postgis.sql.in.c, + regress/split.sql: Rename ST_SplitGeometry to ST_Split (better + now than never) -2010-03-15 18:00 strk +2010-03-15 18:00 Sandro Santilli <strk@keybit.net> - * Implement split-poly-by-line + * [r5437] postgis/lwgeom_geos_split.c, regress/split.sql, + regress/split_expected: Implement split-poly-by-line -2010-03-13 12:55 strk +2010-03-13 12:55 Sandro Santilli <strk@keybit.net> - * Reword exception message, make algorithm more robust not relying - on constructive functions to detect relation between inputs + * [r5436] postgis/lwgeom_geos_split.c, regress/split.sql, + regress/split_expected: Reword exception message, make algorithm + more robust not relying on constructive functions to detect + relation between inputs -2010-03-13 11:23 strk +2010-03-13 11:23 Sandro Santilli <strk@keybit.net> - * Fix printf call + * [r5435] postgis/lwgeom_geos_split.c: Fix printf call -2010-03-13 11:16 strk +2010-03-13 11:16 Sandro Santilli <strk@keybit.net> - * Split-line-by-line: handle overlap cases by raising an exception + * [r5434] postgis/lwgeom_geos_split.c, regress/split.sql, + regress/split_expected: Split-line-by-line: handle overlap cases + by raising an exception -2010-03-13 10:59 strk +2010-03-13 10:59 Sandro Santilli <strk@keybit.net> - * Implement split-line-by-line + * [r5433] postgis/lwgeom_geos_split.c, regress/split.sql, + regress/split_expected: Implement split-line-by-line -2010-03-13 09:22 strk +2010-03-13 09:22 Sandro Santilli <strk@keybit.net> - * Be polite + * [r5432] postgis/lwgeom_functions_analytic.c: Be polite -2010-03-12 18:39 strk +2010-03-12 18:39 Sandro Santilli <strk@keybit.net> - * Fix memory errors in presence of NULL (0-verticed) geometries and - insert (default) policy. + * [r5430] loader/shp2pgsql-core.c: Fix memory errors in presence of + NULL (0-verticed) geometries and insert (default) policy. -2010-03-12 15:46 strk +2010-03-12 15:46 Sandro Santilli <strk@keybit.net> - * ptarray_substring *does* already implement interpolation + * [r5429] liblwgeom/ptarray.c: ptarray_substring *does* already + implement interpolation -2010-03-12 15:25 strk +2010-03-12 15:25 Sandro Santilli <strk@keybit.net> - * Drop extraneous task (if it referred to loader we do have a - switch for index creation now) + * [r5428] postgis/TODO: Drop extraneous task (if it referred to + loader we do have a switch for index creation now) -2010-03-12 15:15 strk +2010-03-12 15:15 Sandro Santilli <strk@keybit.net> - * Fix ST_DumpPoints not to relay on NULL return from - ST_NumGeometries to tell multi and singles apart + * [r5427] postgis/postgis.sql.in.c: Fix ST_DumpPoints not to relay + on NULL return from ST_NumGeometries to tell multi and singles + apart -2010-03-12 15:14 strk +2010-03-12 15:14 Sandro Santilli <strk@keybit.net> - * Trigger reconstruction of regress' postgis.sql when original one - changes + * [r5426] regress/Makefile.in: Trigger reconstruction of regress' + postgis.sql when original one changes -2010-03-12 14:03 strk +2010-03-12 14:03 Sandro Santilli <strk@keybit.net> - * Add item about GeometryN/NumGeometries + * [r5424] NEWS: Add item about GeometryN/NumGeometries -2010-03-12 13:50 strk +2010-03-12 13:50 Sandro Santilli <strk@keybit.net> - * Add support for simple geometries in ST_GeometryN and - ST_NumGeometries + * [r5423] postgis/lwgeom_ogc.c, regress/regress_ogc.sql, + regress/regress_ogc_expected: Add support for simple geometries + in ST_GeometryN and ST_NumGeometries -2010-03-12 13:29 mcayland +2010-03-12 13:29 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix the PGXS override code for detecting older versions of - PostgreSQL - the existing (incomplete) check was still checking - for a minimum version of 8.5, rather + * [r5422] configure.ac: Fix the PGXS override code for detecting + older versions of PostgreSQL - the existing (incomplete) check + was still checking for a minimum version of 8.5, rather than the new version number of 9.0. -2010-03-12 00:21 robe +2010-03-12 00:21 Regina Obe <lr@pcorp.us> - * put in note about improvement to ST_Line_SubString #410 + * [r5419] doc/reference_lrs.xml: put in note about improvement to + ST_Line_SubString #410 -2010-03-11 20:50 strk +2010-03-11 20:50 Sandro Santilli <strk@keybit.net> - * More comments cleanup + * [r5416] postgis/lwgeom_geos_split.c: More comments cleanup -2010-03-11 20:48 strk +2010-03-11 20:48 Sandro Santilli <strk@keybit.net> - * remove wrong comment + * [r5415] postgis/lwgeom_geos_split.c: remove wrong comment -2010-03-11 20:34 strk +2010-03-11 20:34 Sandro Santilli <strk@keybit.net> - * Set interface specs in stone within the implementation file, add - a testcase to show what's "left" and what's "right" in the - split-line-by-point + * [r5414] postgis/lwgeom_geos_split.c, regress/split.sql, + regress/split_expected: Set interface specs in stone within the + implementation file, add a testcase to show what's "left" and + what's "right" in the split-line-by-point -2010-03-11 20:28 strk +2010-03-11 20:28 Sandro Santilli <strk@keybit.net> - * *always* return a collection from ST_SplitGeometry + * [r5413] postgis/lwgeom_geos_split.c, regress/split_expected: + *always* return a collection from ST_SplitGeometry -2010-03-11 20:19 strk +2010-03-11 20:19 Sandro Santilli <strk@keybit.net> - * Have ST_SplitGeometry return a collection of at most 2 elements - (original part, cut-away part) so it's easier to handle by - callers + * [r5412] postgis/lwgeom_geos_split.c, regress/split.sql, + regress/split_expected: Have ST_SplitGeometry return a collection + of at most 2 elements (original part, cut-away part) so it's + easier to handle by callers -2010-03-11 17:53 strk +2010-03-11 17:53 Sandro Santilli <strk@keybit.net> - * Add SRID retainment testcase for removerepeatedpoint (paranoia) + * [r5411] regress/remove_repeated_points.sql, + regress/remove_repeated_points_expected: Add SRID retainment + testcase for removerepeatedpoint (paranoia) -2010-03-11 17:51 strk +2010-03-11 17:51 Sandro Santilli <strk@keybit.net> - * Add SRID retainment testcases + * [r5410] regress/clean.sql, regress/clean_expected: Add SRID + retainment testcases -2010-03-11 17:21 strk +2010-03-11 17:21 Sandro Santilli <strk@keybit.net> - * Don't 'clean' the SRID... + * [r5409] postgis/lwgeom_geos_clean.c: Don't 'clean' the SRID... -2010-03-11 14:34 pramsey +2010-03-11 14:34 Paul Ramsey <pramsey@cleverelephant.ca> - * Grammar fix. + * [r5401] HOWTO_RELEASE: Grammar fix. -2010-03-10 15:38 pramsey +2010-03-10 15:38 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix to allow compile on 9.0alpha + * [r5398] postgis/lwgeom_accum.c: Fix to allow compile on 9.0alpha -2010-03-10 15:33 strk +2010-03-10 15:33 Sandro Santilli <strk@keybit.net> - * Initial work on ST_SplitGeometry. Split line by point - implemented. + * [r5396] postgis/Makefile.in, postgis/lwgeom_geos_split.c, + postgis/postgis.sql.in.c, regress/Makefile.in, regress/split.sql, + regress/split_expected: Initial work on ST_SplitGeometry. Split + line by point implemented. -2010-03-10 15:29 strk +2010-03-10 15:29 Sandro Santilli <strk@keybit.net> - * Since we do a full scan of pointarray from ptarray_locate_point, - take the chance to also return min distance + * [r5395] liblwgeom/liblwgeom.h, liblwgeom/ptarray.c, + postgis/lwgeom_functions_analytic.c: Since we do a full scan of + pointarray from ptarray_locate_point, take the chance to also + return min distance -2010-03-10 14:32 strk +2010-03-10 14:32 Sandro Santilli <strk@keybit.net> - * Document closest_point_on_segment in header file + * [r5394] liblwgeom/liblwgeom.h: Document closest_point_on_segment + in header file -2010-03-10 14:20 strk +2010-03-10 14:20 Sandro Santilli <strk@keybit.net> - * Document ptarray_locate_point in header file + * [r5393] liblwgeom/liblwgeom.h: Document ptarray_locate_point in + header file -2010-03-10 10:07 strk +2010-03-10 10:07 Sandro Santilli <strk@keybit.net> - * Export geos error logger + * [r5392] postgis/lwgeom_geos.c, postgis/lwgeom_geos.h, + postgis/lwgeom_geos_clean.c: Export geos error logger -2010-03-09 00:37 pramsey +2010-03-09 00:37 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix syntax error in spatial_ref_sys hard upgrade directions - (#373) + * [r5389] doc/installation.xml: Fix syntax error in spatial_ref_sys + hard upgrade directions (#373) -2010-03-09 00:31 pramsey +2010-03-09 00:31 Paul Ramsey <pramsey@cleverelephant.ca> - * Include 'geography_columns' defn when upgrading from <= 1.4 - (#414) + * [r5387] utils/postgis_proc_upgrade.pl: Include + 'geography_columns' defn when upgrading from <= 1.4 (#414) -2010-03-09 00:22 pramsey +2010-03-09 00:22 Paul Ramsey <pramsey@cleverelephant.ca> - * Quiet notices in the .sql install files (#415) + * [r5386] postgis/postgis.sql.in.c: Quiet notices in the .sql + install files (#415) -2010-03-08 23:28 pramsey +2010-03-08 23:28 Paul Ramsey <pramsey@cleverelephant.ca> - * Update the bbox when you alter the underlying geometry (#410) + * [r5384] liblwgeom/lwline.c, postgis/lwgeom_functions_basic.c: + Update the bbox when you alter the underlying geometry (#410) ST_SetPoint, ST_Ad dPoint, ST_RemovePoint. -2010-03-08 16:37 kneufeld +2010-03-08 16:37 Kevin Neufeld <kneufeld.ca@gmail.com> - * updated broken link to utmzone PostGIS plpgsql helper function. + * [r5380] doc/using_postgis_dataman.xml: updated broken link to + utmzone PostGIS plpgsql helper function. bug #461 -2010-03-05 23:31 pramsey +2010-03-05 23:31 Paul Ramsey <pramsey@cleverelephant.ca> - * Note minimum required versions. + * [r5377] README.postgis: Note minimum required versions. -2010-03-05 21:49 strk +2010-03-05 21:49 Sandro Santilli <strk@keybit.net> - * Fix typo + * [r5376] postgis/lwgeom_ogc.c: Fix typo -2010-03-05 02:35 pramsey +2010-03-05 02:35 Paul Ramsey <pramsey@cleverelephant.ca> - * A few more WKB unit tests. + * [r5375] liblwgeom/cunit/cu_wkb.c: A few more WKB unit tests. -2010-03-04 09:40 colivier +2010-03-04 09:40 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add ST_PointN xref in ST_SetPoint entry, from Bruno Friedmann - report + * [r5374] doc/reference_editor.xml: Add ST_PointN xref in + ST_SetPoint entry, from Bruno Friedmann report -2010-03-03 06:10 pramsey +2010-03-03 06:10 Paul Ramsey <pramsey@cleverelephant.ca> - * Set keywords. + * [r5372] liblwgeom/lwhomogenize.c, liblwgeom/lwout_geojson.c, + liblwgeom/lwout_gml.c, liblwgeom/lwout_kml.c, + liblwgeom/lwout_svg.c, liblwgeom/lwout_wkb.c, + liblwgeom/lwout_wkt.c, liblwgeom/lwprint.c: Set keywords. -2010-03-03 06:10 pramsey +2010-03-03 06:10 Paul Ramsey <pramsey@cleverelephant.ca> - * Set keywords and some copyright headers. + * [r5371] liblwgeom/cunit/cu_geodetic_data.h, + liblwgeom/cunit/cu_homogenize.c, + liblwgeom/cunit/cu_out_geojson.c, liblwgeom/cunit/cu_out_gml.c, + liblwgeom/cunit/cu_out_kml.c, liblwgeom/cunit/cu_out_svg.c, + liblwgeom/cunit/cu_print.c, liblwgeom/cunit/cu_tester.c, + liblwgeom/cunit/cu_tester.h, liblwgeom/cunit/cu_wkb.c, + liblwgeom/cunit/cu_wkt.c: Set keywords and some copyright + headers. -2010-03-03 06:06 pramsey +2010-03-03 06:06 Paul Ramsey <pramsey@cleverelephant.ca> - * Add some tests of the old versus new WKB output. + * [r5370] liblwgeom/cunit/cu_wkb.c, liblwgeom/lwout_wkb.c: Add some + tests of the old versus new WKB output. -2010-03-03 06:06 pramsey +2010-03-03 06:06 Paul Ramsey <pramsey@cleverelephant.ca> - * Move spheroid test to the correct place. + * [r5369] postgis/geography_measurement.c: Move spheroid test to + the correct place. -2010-03-03 05:40 pramsey +2010-03-03 05:40 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove doxygen flags from static functions. + * [r5368] liblwgeom/lwout_wkb.c, liblwgeom/lwout_wkt.c: Remove + doxygen flags from static functions. -2010-03-03 05:38 pramsey +2010-03-03 05:38 Paul Ramsey <pramsey@cleverelephant.ca> - * Add some documentation to the public functions. + * [r5367] liblwgeom/lwout_wkb.c, liblwgeom/lwout_wkt.c: Add some + documentation to the public functions. -2010-03-03 01:15 pramsey +2010-03-03 01:15 Paul Ramsey <pramsey@cleverelephant.ca> - * Add in tests and fixes for WKB emitter. + * [r5366] liblwgeom/cunit/Makefile.in, liblwgeom/cunit/cu_tester.c, + liblwgeom/cunit/cu_wkb.c, liblwgeom/libgeom.h, + liblwgeom/lwout_wkb.c, liblwgeom/lwout_wkt.c: Add in tests and + fixes for WKB emitter. -2010-03-02 23:18 pramsey +2010-03-02 23:18 Paul Ramsey <pramsey@cleverelephant.ca> - * Add first cut to lwgeom_to_wkb function. + * [r5365] liblwgeom/Makefile.in, liblwgeom/cunit/cu_libgeom.c, + liblwgeom/cunit/cu_wkt.c, liblwgeom/libgeom.h, + liblwgeom/liblwgeom.h, liblwgeom/lwout_wkb.c, + liblwgeom/lwout_wkt.c: Add first cut to lwgeom_to_wkb function. -2010-03-02 23:16 pramsey +2010-03-02 23:16 Paul Ramsey <pramsey@cleverelephant.ca> - * Add a couple functions (length, copy) to stringbuffer, and add + * [r5364] liblwgeom/stringbuffer.c, liblwgeom/stringbuffer.h: Add a + couple functions (length, copy) to stringbuffer, and add comments. -2010-03-02 21:32 strk +2010-03-02 21:32 Sandro Santilli <strk@keybit.net> - * ST_MakeValid : turn collapsed lines into points [RT-SIGTA] + * [r5363] postgis/lwgeom_geos_clean.c, regress/clean.sql, + regress/clean_expected: ST_MakeValid : turn collapsed lines into + points [RT-SIGTA] -2010-02-28 23:11 strk +2010-02-28 23:11 Sandro Santilli <strk@keybit.net> - * Node lineal geometries resulting invalid. Re-enable automated - testcase for st_MakeValid [RT-SIGTA] + * [r5360] postgis/lwgeom_geos_clean.c, regress/Makefile.in, + regress/clean.sql, regress/clean_expected: Node lineal geometries + resulting invalid. Re-enable automated testcase for st_MakeValid + [RT-SIGTA] -2010-02-28 22:48 strk +2010-02-28 22:48 Sandro Santilli <strk@keybit.net> - * Don't use a collection when there's no area + * [r5359] postgis/lwgeom_geos_clean.c: Don't use a collection when + there's no area -2010-02-28 22:24 strk +2010-02-28 22:24 Sandro Santilli <strk@keybit.net> - * Fix build with debugging on, fix bug when run against invalid - linestrings + * [r5358] postgis/lwgeom_geos_clean.c: Fix build with debugging on, + fix bug when run against invalid linestrings -2010-02-28 21:31 strk +2010-02-28 21:31 Sandro Santilli <strk@keybit.net> - * Add paranoid check to make super-sure no input vertices are - dropped by ST_MakeValid [RT-SIGTA] + * [r5357] postgis/lwgeom_geos_clean.c: Add paranoid check to make + super-sure no input vertices are dropped by ST_MakeValid + [RT-SIGTA] -2010-02-28 20:36 strk +2010-02-28 20:36 Sandro Santilli <strk@keybit.net> - * Put GEOS-only functionality of ST_MakeValid in its own function + * [r5356] postgis/lwgeom_geos_clean.c: Put GEOS-only functionality + of ST_MakeValid in its own function -2010-02-28 19:24 strk +2010-02-28 19:24 Sandro Santilli <strk@keybit.net> - * Fix documentation to match current behaviour + * [r5355] postgis/lwgeom_geos_clean.c: Fix documentation to match + current behaviour -2010-02-28 19:09 strk +2010-02-28 19:09 Sandro Santilli <strk@keybit.net> - * Simplify code + * [r5354] postgis/lwgeom_geos_clean.c: Simplify code -2010-02-28 19:04 strk +2010-02-28 19:04 Sandro Santilli <strk@keybit.net> - * Avoid a call to the GEOS CAPI when unnecessary (works around a - bug in GEOS aborting in some cases of EMPTY polygons + * [r5353] postgis/lwgeom_geos.c: Avoid a call to the GEOS CAPI when + unnecessary (works around a bug in GEOS aborting in some cases of + EMPTY polygons -2010-02-28 17:20 strk +2010-02-28 17:20 Sandro Santilli <strk@keybit.net> - * Move ST_CleanGeometry core code into specialized 'lwgeom' - function + * [r5352] postgis/lwgeom_geos_clean.c: Move ST_CleanGeometry core + code into specialized 'lwgeom' function -2010-02-28 17:11 strk +2010-02-28 17:11 Sandro Santilli <strk@keybit.net> - * cleanups + * [r5351] postgis/lwgeom_geos_clean.c: cleanups -2010-02-28 14:05 strk +2010-02-28 14:05 Sandro Santilli <strk@keybit.net> - * Put areal part first in collection, and collapsed edges second + * [r5350] postgis/lwgeom_geos_clean.c: Put areal part first in + collection, and collapsed edges second -2010-02-26 15:05 colivier +2010-02-26 15:05 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add new 'make garden' rule to launch full Garden test regression + * [r5349] GNUmakefile, doc/Makefile.in, regress/Makefile.in: Add + new 'make garden' rule to launch full Garden test regression tests -2010-02-26 02:50 pramsey - - * Instructions on adding new tests to cunit, from Jeff Adams. - -2010-02-26 00:16 colivier - - * Add few more lwgeom_typename, and update regress test if needed. - Restore initial lwnotice behaviour in remove_repeated_points on - unknown types (instead of lwerror). - -2010-02-25 17:54 colivier +2010-02-26 02:50 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix add forgotten return in flip_coordinates (cf #452). Add - lwgeom_typename in several functions to avoid cryptic error - message (#452 again). + * [r5348] liblwgeom/cunit/Makefile.in, liblwgeom/cunit/README, + liblwgeom/cunit/cu_tester.h: Instructions on adding new tests to + cunit, from Jeff Adams. -2010-02-25 15:13 pramsey +2010-02-26 00:16 Olivier Courtin <olivier.courtin@camptocamp.com> - * Fix potential corner case in sphere area calculation (#451) + * [r5347] liblwgeom/lwgeom.c, regress/tickets_expected: Add few + more lwgeom_typename, and update regress test if needed. Restore + initial lwnotice behaviour in remove_repeated_points on unknown + types (instead of lwerror). -2010-02-25 14:30 robe +2010-02-25 17:54 Olivier Courtin <olivier.courtin@camptocamp.com> - * Put new functions in alphabetical order. + * [r5346] liblwgeom/lwgeom.c: Fix add forgotten return in + flip_coordinates (cf #452). Add lwgeom_typename in several + functions to avoid cryptic error message (#452 again). -2010-02-25 14:23 robe +2010-02-25 15:13 Paul Ramsey <pramsey@cleverelephant.ca> - * Put in What is new in 2.0 section to trap new 2.0 enhancements + * [r5345] liblwgeom/cunit/cu_geodetic.c, liblwgeom/lwgeodetic.c: + Fix potential corner case in sphere area calculation (#451) -2010-02-25 14:11 colivier +2010-02-25 14:30 Regina Obe <lr@pcorp.us> - * Add libxml2 requirement para. Fix #344. Thanks to Mateus for - report. - -2010-02-25 13:41 pramsey - - * Fix for st_area(geography) over the dateline (#450) - -2010-02-25 13:38 colivier - - * rename ptarray_reverse_axis to ptarray_flip_coordinates. Add - lwgeom_flip_coordinates and ST_FlipCoordinates (#354). Add - relevant cunit tests and basic documentation. - -2010-02-25 13:30 strk - - * Drop unused code, avoid putting empty geometry in a collection.. - [RT-SIGTA] + * [r5343] doc/reference_processing.xml: Put new functions in + alphabetical order. -2010-02-25 13:15 strk +2010-02-25 14:23 Regina Obe <lr@pcorp.us> - * Recursively try to build area with portions of the original - boundary not on the boundary of newly constructed area and - symdifference the new area (if any) with the final polygon being - built. This behaviour gives more chance to get a pure areal (not - mixed) output still not missing vertices. + * [r5342] doc/xsl/postgis_aggs_mm.xml.xsl: Put in What is new in + 2.0 section to trap new 2.0 enhancements -2010-02-24 14:40 pramsey +2010-02-25 14:11 Olivier Courtin <olivier.courtin@camptocamp.com> - * Change dimensionality indicators to have spaces between type - indicators for WKT_ISO output form. + * [r5341] doc/installation.xml: Add libxml2 requirement para. Fix + #344. Thanks to Mateus for report. -2010-02-24 13:50 pramsey +2010-02-25 13:41 Paul Ramsey <pramsey@cleverelephant.ca> - * Add support from SRID= block on EWKT + * [r5339] liblwgeom/cunit/cu_geodetic.c, liblwgeom/lwgeodetic.c, + liblwgeom/lwspheroid.c: Fix for st_area(geography) over the + dateline (#450) -2010-02-23 22:18 pramsey +2010-02-25 13:38 Olivier Courtin <olivier.courtin@camptocamp.com> - * Remove last compile warnings. + * [r5338] doc/reference_processing.xml, + liblwgeom/cunit/cu_libgeom.c, liblwgeom/liblwgeom.h, + liblwgeom/lwgeom.c, liblwgeom/ptarray.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_in_gml.c, + postgis/postgis.sql.in.c: rename ptarray_reverse_axis to + ptarray_flip_coordinates. Add lwgeom_flip_coordinates and + ST_FlipCoordinates (#354). Add relevant cunit tests and basic + documentation. -2010-02-23 22:16 pramsey +2010-02-25 13:30 Sandro Santilli <strk@keybit.net> - * Making test methods static to avoid compiler warnings. For Jeff - Adams. + * [r5337] postgis/lwgeom_geos_clean.c: Drop unused code, avoid + putting empty geometry in a collection.. [RT-SIGTA] -2010-02-23 22:14 pramsey +2010-02-25 13:15 Sandro Santilli <strk@keybit.net> - * Making test methods static to avoid compiler warnings. + * [r5336] postgis/lwgeom_geos_clean.c: Recursively try to build + area with portions of the original boundary not on the boundary + of newly constructed area and symdifference the new area (if any) + with the final polygon being built. This behaviour gives more + chance to get a pure areal (not mixed) output still not missing + vertices. -2010-02-23 22:11 pramsey +2010-02-24 14:40 Paul Ramsey <pramsey@cleverelephant.ca> - * Make test functions static. + * [r5335] liblwgeom/cunit/cu_wkt.c, liblwgeom/lwout_wkt.c: Change + dimensionality indicators to have spaces between type indicators + for WKT_ISO output form. -2010-02-23 22:07 pramsey +2010-02-24 13:50 Paul Ramsey <pramsey@cleverelephant.ca> - * Made unit tests easier to add. New suites now just need to be - added to two lines in cu_tester.c, no changes to header files - necessary, new tests need one line in the appropriate .c file. - From Jeff Adams. + * [r5334] liblwgeom/cunit/cu_wkt.c, liblwgeom/liblwgeom.h, + liblwgeom/lwgeom.c, liblwgeom/lwout_wkt.c: Add support from SRID= + block on EWKT -2010-02-23 21:41 pramsey +2010-02-23 22:18 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove unused va_copy. + * [r5333] liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_tester.c, liblwgeom/cunit/cu_tester.h: Remove + last compile warnings. -2010-02-23 21:41 pramsey +2010-02-23 22:16 Paul Ramsey <pramsey@cleverelephant.ca> - * Woops again, got work and start size values reversed. + * [r5332] liblwgeom/cunit/cu_out_geojson.c, + liblwgeom/cunit/cu_out_gml.c, liblwgeom/cunit/cu_out_kml.c, + liblwgeom/cunit/cu_out_svg.c: Making test methods static to avoid + compiler warnings. For Jeff Adams. -2010-02-23 21:30 pramsey +2010-02-23 22:14 Paul Ramsey <pramsey@cleverelephant.ca> - * Oops, commit stringbuffer.h with sensible values for internal - sizes. + * [r5331] liblwgeom/cunit/cu_algorithm.c, + liblwgeom/cunit/cu_geodetic.c, liblwgeom/cunit/cu_homogenize.c, + liblwgeom/cunit/cu_libgeom.c, liblwgeom/cunit/cu_measures.c, + liblwgeom/cunit/cu_print.c: Making test methods static to avoid + compiler warnings. -2010-02-23 21:29 pramsey +2010-02-23 22:11 Paul Ramsey <pramsey@cleverelephant.ca> - * Improve performance and cut back stringbuffer_t to the minimum. + * [r5330] liblwgeom/cunit/cu_wkt.c: Make test functions static. -2010-02-23 19:51 pramsey +2010-02-23 22:07 Paul Ramsey <pramsey@cleverelephant.ca> - * Allow cu_tester to accept parameters to run individual tests or - suites, from Jeff Adams. + * [r5329] liblwgeom/cunit/cu_algorithm.c, + liblwgeom/cunit/cu_algorithm.h, liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geodetic.h, liblwgeom/cunit/cu_homogenize.c, + liblwgeom/cunit/cu_homogenize.h, liblwgeom/cunit/cu_libgeom.c, + liblwgeom/cunit/cu_libgeom.h, liblwgeom/cunit/cu_measures.c, + liblwgeom/cunit/cu_measures.h, liblwgeom/cunit/cu_out_geojson.c, + liblwgeom/cunit/cu_out_geojson.h, liblwgeom/cunit/cu_out_gml.c, + liblwgeom/cunit/cu_out_gml.h, liblwgeom/cunit/cu_out_kml.c, + liblwgeom/cunit/cu_out_kml.h, liblwgeom/cunit/cu_out_svg.c, + liblwgeom/cunit/cu_out_svg.h, liblwgeom/cunit/cu_print.c, + liblwgeom/cunit/cu_print.h, liblwgeom/cunit/cu_tester.c, + liblwgeom/cunit/cu_tester.h, liblwgeom/cunit/cu_wkt.c, + liblwgeom/cunit/cu_wkt.h: Made unit tests easier to add. New + suites now just need to be added to two lines in cu_tester.c, no + changes to header files necessary, new tests need one line in the + appropriate .c file. From Jeff Adams. -2010-02-23 19:42 strk +2010-02-23 21:41 Paul Ramsey <pramsey@cleverelephant.ca> - * Don't let ST_RemoveRepeatedPoint collapse LINESTRINGs (not sure - why, but someone doesn't want them in the db) + * [r5327] liblwgeom/stringbuffer.c: Remove unused va_copy. -2010-02-23 18:29 colivier +2010-02-23 21:41 Paul Ramsey <pramsey@cleverelephant.ca> - * Move ptarray reverse axis function from postgis/lwgeom_in_gml to - liblwgeom/ptarray + * [r5326] liblwgeom/stringbuffer.h: Woops again, got work and start + size values reversed. -2010-02-23 18:18 pramsey +2010-02-23 21:30 Paul Ramsey <pramsey@cleverelephant.ca> - * More WKT tests. + * [r5325] liblwgeom/stringbuffer.h: Oops, commit stringbuffer.h + with sensible values for internal sizes. -2010-02-23 17:55 pramsey +2010-02-23 21:29 Paul Ramsey <pramsey@cleverelephant.ca> - * More WKT unit tests + * [r5324] liblwgeom/cunit/cu_wkt.c, liblwgeom/stringbuffer.c, + liblwgeom/stringbuffer.h: Improve performance and cut back + stringbuffer_t to the minimum. -2010-02-23 15:55 colivier +2010-02-23 19:51 Paul Ramsey <pramsey@cleverelephant.ca> - * In fact Nested GeometryCollection are never been supported in SVG - and GeoJSON. Update the cunit tests cases + * [r5323] liblwgeom/cunit/cu_tester.c: Allow cu_tester to accept + parameters to run individual tests or suites, from Jeff Adams. -2010-02-23 15:21 colivier +2010-02-23 19:42 Sandro Santilli <strk@keybit.net> - * Check astyle version prior to do anything. 'blessed' version is - 1.23. Related to #433 and postgis-devel discussions + * [r5322] liblwgeom/ptarray.c, regress/remove_repeated_points.sql, + regress/remove_repeated_points_expected: Don't let + ST_RemoveRepeatedPoint collapse LINESTRINGs (not sure why, but + someone doesn't want them in the db) -2010-02-23 14:52 colivier +2010-02-23 18:29 Olivier Courtin <olivier.courtin@camptocamp.com> - * Fix 443. Move all regress export functions test files in a single - one. add geography output regression tests (SVG/KML/GML/GeoJSON) + * [r5319] liblwgeom/liblwgeom.h, liblwgeom/ptarray.c, + postgis/lwgeom_in_gml.c: Move ptarray reverse axis function from + postgis/lwgeom_in_gml to liblwgeom/ptarray -2010-02-22 22:43 pramsey +2010-02-23 18:18 Paul Ramsey <pramsey@cleverelephant.ca> - * Add more unit tests for WKT + * [r5318] liblwgeom/cunit/cu_wkt.c: More WKT tests. -2010-02-22 22:04 colivier +2010-02-23 17:55 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix #441. And introduce a change in behaviour: if - geometryCollection and bbox, not sub geoms bbox are provided - anymore + * [r5317] liblwgeom/cunit/cu_wkt.c, liblwgeom/cunit/cu_wkt.h: More + WKT unit tests -2010-02-22 20:58 strk +2010-02-23 15:55 Olivier Courtin <olivier.courtin@camptocamp.com> - * Let ST_CleanGeometry down to C [RT-SIGTA] + * [r5316] liblwgeom/cunit/cu_out_geojson.c, + liblwgeom/cunit/cu_out_svg.c: In fact Nested GeometryCollection + are never been supported in SVG and GeoJSON. Update the cunit + tests cases -2010-02-22 20:45 strk +2010-02-23 15:21 Olivier Courtin <olivier.courtin@camptocamp.com> - * Derive an lwgeom_make_valid from ST_MakeValid [RT-SIGTA] + * [r5315] astyle.sh: Check astyle version prior to do anything. + 'blessed' version is 1.23. Related to #433 and postgis-devel + discussions -2010-02-22 20:42 pramsey +2010-02-23 14:52 Olivier Courtin <olivier.courtin@camptocamp.com> - * ST_AsLatLonText(geometry, format) from Jeff Adams + * [r5314] postgis/geography_inout.c, regress/Makefile.in, + regress/geojson.sql, regress/geojson_expected, regress/gml.sql, + regress/gml_expected, regress/kml.sql, regress/kml_expected, + regress/out_geography.sql, regress/out_geography_expected, + regress/out_geometry.sql, regress/out_geometry_expected, + regress/svg.sql, regress/svg_expected: Fix 443. Move all regress + export functions test files in a single one. add geography output + regression tests (SVG/KML/GML/GeoJSON) -2010-02-22 20:29 strk +2010-02-22 22:43 Paul Ramsey <pramsey@cleverelephant.ca> - * Follow style guidelines for function naming + * [r5312] liblwgeom/cunit/cu_wkt.c: Add more unit tests for WKT -2010-02-22 19:53 pramsey +2010-02-22 22:04 Olivier Courtin <olivier.courtin@camptocamp.com> - * First cut of new WKT output functions, need more unit tests. + * [r5311] liblwgeom/cunit/cu_out_geojson.c, + liblwgeom/lwout_geojson.c: Fix #441. And introduce a change in + behaviour: if geometryCollection and bbox, not sub geoms bbox are + provided anymore -2010-02-22 19:52 colivier +2010-02-22 20:58 Sandro Santilli <strk@keybit.net> - * Fix missing math.h include in lwout_svg (#438). Put back - lwgeom_export.h as we need header for getSRSbySRID. + * [r5307] postgis/lwgeom_geos_clean.c, postgis/postgis.sql.in.c: + Let ST_CleanGeometry down to C [RT-SIGTA] -2010-02-22 19:37 strk +2010-02-22 20:45 Sandro Santilli <strk@keybit.net> - * Oops (#434) + * [r5306] postgis/lwgeom_geos_clean.c: Derive an lwgeom_make_valid + from ST_MakeValid [RT-SIGTA] -2010-02-22 19:35 strk +2010-02-22 20:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix warnings when building with GEOS < 3.3.0 (ticket #434 + * [r5305] doc/reference_output.xml, liblwgeom/Makefile.in, + liblwgeom/cunit/Makefile.in, liblwgeom/cunit/cu_print.c, + liblwgeom/cunit/cu_print.h, liblwgeom/cunit/cu_tester.c, + liblwgeom/cunit/cu_tester.h, liblwgeom/liblwgeom.h, + liblwgeom/lwprint.c, postgis/lwgeom_inout.c, + postgis/postgis.sql.in.c: ST_AsLatLonText(geometry, format) from + Jeff Adams -2010-02-22 19:31 strk +2010-02-22 20:29 Sandro Santilli <strk@keybit.net> - * Fix missing prototypes warnings + * [r5304] postgis/lwgeom_geos_clean.c, postgis/postgis.sql.in.c: + Follow style guidelines for function naming -2010-02-22 19:31 colivier +2010-02-22 19:53 Paul Ramsey <pramsey@cleverelephant.ca> - * Id tag + * [r5302] liblwgeom/Makefile.in, liblwgeom/cunit/Makefile.in, + liblwgeom/cunit/cu_tester.c, liblwgeom/cunit/cu_tester.h, + liblwgeom/cunit/cu_wkt.c, liblwgeom/cunit/cu_wkt.h, + liblwgeom/libgeom.h, liblwgeom/liblwgeom.h, + liblwgeom/lwout_wkt.c, liblwgeom/stringbuffer.c, + liblwgeom/stringbuffer.h: First cut of new WKT output functions, + need more unit tests. -2010-02-22 19:16 colivier +2010-02-22 19:52 Olivier Courtin <olivier.courtin@camptocamp.com> - * merge all export functions in a same file. remove useless old - ones. rename SVG one to LWGEOM_asSVG for consistancy. + * [r5301] liblwgeom/lwout_svg.c, postgis/geography_inout.c, + postgis/lwgeom_export.c, postgis/lwgeom_export.h: Fix missing + math.h include in lwout_svg (#438). Put back lwgeom_export.h as + we need header for getSRSbySRID. -2010-02-22 18:49 colivier +2010-02-22 19:37 Sandro Santilli <strk@keybit.net> - * Fix comment stuff in cunit + * [r5299] liblwgeom/liblwgeom.h: Oops (#434) -2010-02-22 18:43 colivier +2010-02-22 19:35 Sandro Santilli <strk@keybit.net> - * move ST_AsSVG from postgis to lwgeom dir. write cun it tests. - related to #377 + * [r5298] postgis/lwgeom_geos_clean.c: Fix warnings when building + with GEOS < 3.3.0 (ticket #434 -2010-02-22 15:37 colivier +2010-02-22 19:31 Sandro Santilli <strk@keybit.net> - * bbox only bother about external ring. add the related cunit test + * [r5297] install-sh, liblwgeom/liblwgeom.h: Fix missing prototypes + warnings -2010-02-22 15:30 pramsey +2010-02-22 19:31 Olivier Courtin <olivier.courtin@camptocamp.com> - * Move stringbuffer from ./loader to ./liblwgeom for use in string - emitter functions. + * [r5296] liblwgeom/lwout_geojson.c, liblwgeom/lwout_gml.c, + liblwgeom/lwout_kml.c, liblwgeom/lwout_svg.c: Id tag -2010-02-22 14:03 colivier +2010-02-22 19:16 Olivier Courtin <olivier.courtin@camptocamp.com> - * Move ST_AsGeoJson from postgis to liblwgeom dir. Use as most as - cunit test as possible. Related to #377. + * [r5294] postgis/Makefile.in, postgis/geography_inout.c, + postgis/lwgeom_export.c, postgis/lwgeom_export.h, + postgis/lwgeom_geojson.c, postgis/lwgeom_gml.c, + postgis/lwgeom_kml.c, postgis/lwgeom_svg.c, + postgis/postgis.sql.in.c: merge all export functions in a same + file. remove useless old ones. rename SVG one to LWGEOM_asSVG for + consistancy. -2010-02-21 22:34 strk +2010-02-22 18:49 Olivier Courtin <olivier.courtin@camptocamp.com> - * Cleanup the GeometryClean function now that vertex checking is - done better in ST_MakeValid + * [r5291] liblwgeom/cunit/cu_out_geojson.c, + liblwgeom/cunit/cu_out_gml.c, liblwgeom/cunit/cu_out_kml.c: Fix + comment stuff in cunit -2010-02-21 22:10 strk +2010-02-22 18:43 Olivier Courtin <olivier.courtin@camptocamp.com> - * Force multi-type in output if input was multi [RT-SIGTA] + * [r5289] liblwgeom/Makefile.in, liblwgeom/cunit/Makefile.in, + liblwgeom/cunit/cu_out_svg.c, liblwgeom/cunit/cu_out_svg.h, + liblwgeom/cunit/cu_tester.c, liblwgeom/cunit/cu_tester.h, + liblwgeom/liblwgeom.h, liblwgeom/lwout_svg.c, + postgis/geography_inout.c, postgis/lwgeom_export.h, + postgis/lwgeom_svg.c, regress/svg.sql, regress/svg_expected: move + ST_AsSVG from postgis to lwgeom dir. write cun it tests. related + to #377 -2010-02-21 21:53 colivier +2010-02-22 15:37 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add missing MultiPoint test. Fix wrong LWGEOM type on cu_gml - tests. + * [r5285] liblwgeom/cunit/cu_out_geojson.c: bbox only bother about + external ring. add the related cunit test -2010-02-21 21:34 colivier +2010-02-22 15:30 Paul Ramsey <pramsey@cleverelephant.ca> - * add explicit void return type + * [r5284] liblwgeom/Makefile.in, liblwgeom/liblwgeom.h, + liblwgeom/stringbuffer.c, liblwgeom/stringbuffer.h, + loader/Makefile.in, loader/shp2pgsql-core.h, + loader/stringbuffer.c, loader/stringbuffer.h: Move stringbuffer + from ./loader to ./liblwgeom for use in string emitter functions. -2010-02-21 21:11 strk +2010-02-22 14:03 Olivier Courtin <olivier.courtin@camptocamp.com> - * Disable 'clean' test (still deciding on what's the expected - output); keep only cut-lines that have vertices not shared with - boundary of final area; move 'clean' code in separate file - [RT-SIGTA]. + * [r5283] liblwgeom/Makefile.in, liblwgeom/cunit/Makefile.in, + liblwgeom/cunit/cu_out_geojson.c, + liblwgeom/cunit/cu_out_geojson.h, liblwgeom/cunit/cu_tester.c, + liblwgeom/cunit/cu_tester.h, liblwgeom/liblwgeom.h, + liblwgeom/lwout_geojson.c, postgis/geography_inout.c, + postgis/lwgeom_geojson.c, regress/geojson.sql, + regress/geojson_expected: Move ST_AsGeoJson from postgis to + liblwgeom dir. Use as most as cunit test as possible. Related to + #377. -2010-02-21 20:32 colivier +2010-02-21 22:34 Sandro Santilli <strk@keybit.net> - * Move ST_AsKML from postgis to liblwgeom dir. Use as most cunit - test as possible. Few related corrections on GML similar - implementation. cf #377 + * [r5282] postgis/postgis.sql.in.c: Cleanup the GeometryClean + function now that vertex checking is done better in ST_MakeValid -2010-02-21 18:23 colivier +2010-02-21 22:10 Sandro Santilli <strk@keybit.net> - * Add forgotten lwout_gml.c file (#377) + * [r5281] postgis/lwgeom_geos_clean.c: Force multi-type in output + if input was multi [RT-SIGTA] -2010-02-21 18:18 colivier +2010-02-21 21:53 Olivier Courtin <olivier.courtin@camptocamp.com> - * Move ST_AsGML from postgis dir to liblwgeom. Rewrite most units - test with cunit. cf #377 + * [r5280] liblwgeom/cunit/cu_out_gml.c, + liblwgeom/cunit/cu_out_kml.c: Add missing MultiPoint test. Fix + wrong LWGEOM type on cu_gml tests. -2010-02-21 12:36 colivier +2010-02-21 21:34 Olivier Courtin <olivier.courtin@camptocamp.com> - * make astyle session + * [r5279] liblwgeom/cunit/cu_homogenize.c: add explicit void return + type -2010-02-21 12:22 strk +2010-02-21 21:11 Sandro Santilli <strk@keybit.net> - * ST_RemoveRepeatedPoints [RT-SIGTA] + * [r5278] postgis/Makefile.in, postgis/lwgeom_geos.c, + postgis/lwgeom_geos.h, postgis/lwgeom_geos_clean.c, + regress/Makefile.in: Disable 'clean' test (still deciding on + what's the expected output); keep only cut-lines that have + vertices not shared with boundary of final area; move 'clean' + code in separate file [RT-SIGTA]. + +2010-02-21 20:32 Olivier Courtin <olivier.courtin@camptocamp.com> + + * [r5277] liblwgeom/Makefile.in, liblwgeom/cunit/Makefile.in, + liblwgeom/cunit/cu_out_gml.c, liblwgeom/cunit/cu_out_gml.h, + liblwgeom/cunit/cu_out_kml.c, liblwgeom/cunit/cu_out_kml.h, + liblwgeom/cunit/cu_tester.c, liblwgeom/cunit/cu_tester.h, + liblwgeom/liblwgeom.h, liblwgeom/lwout_gml.c, + liblwgeom/lwout_kml.c, postgis/geography_inout.c, + postgis/lwgeom_kml.c, regress/kml.sql, regress/kml_expected: Move + ST_AsKML from postgis to liblwgeom dir. Use as most cunit test as + possible. Few related corrections on GML similar implementation. + cf #377 + +2010-02-21 18:23 Olivier Courtin <olivier.courtin@camptocamp.com> + + * [r5276] liblwgeom/lwout_gml.c: Add forgotten lwout_gml.c file + (#377) + +2010-02-21 18:18 Olivier Courtin <olivier.courtin@camptocamp.com> + + * [r5275] liblwgeom/Makefile.in, liblwgeom/cunit/Makefile.in, + liblwgeom/cunit/cu_tester.c, liblwgeom/cunit/cu_tester.h, + liblwgeom/liblwgeom.h, postgis/geography_inout.c, + postgis/lwgeom_export.h, postgis/lwgeom_gml.c, regress/gml.sql, + regress/gml_expected, regress/tickets_expected: Move ST_AsGML + from postgis dir to liblwgeom. Rewrite most units test with + cunit. cf #377 + +2010-02-21 12:36 Olivier Courtin <olivier.courtin@camptocamp.com> + + * [r5274] extras/wkb_reader/readwkb.c, liblwgeom/g_ptarray.c, + liblwgeom/lwalgorithm.c, liblwgeom/lwgeom_api.c, + liblwgeom/lwgunparse.c, liblwgeom/lwsegmentize.c, + liblwgeom/lwspheroid.c, postgis/geography_inout.c, + postgis/lwgeom_gist.c, postgis/lwgeom_in_gml.c, + postgis/lwgeom_in_kml.c, postgis/lwgeom_inout.c, + postgis/lwgeom_ogc.c: make astyle session + +2010-02-21 12:22 Sandro Santilli <strk@keybit.net> + + * [r5273] NEWS, doc/reference_processing.xml, + liblwgeom/liblwgeom.h, liblwgeom/lwcollection.c, + liblwgeom/lwgeom.c, liblwgeom/lwline.c, liblwgeom/lwmpoint.c, + liblwgeom/lwpoly.c, liblwgeom/ptarray.c, + postgis/lwgeom_functions_basic.c, postgis/postgis.sql.in.c, + regress/Makefile.in, regress/remove_repeated_points.sql, + regress/remove_repeated_points_expected: ST_RemoveRepeatedPoints + [RT-SIGTA] -2010-02-21 12:21 strk +2010-02-21 12:21 Sandro Santilli <strk@keybit.net> - * style... + * [r5272] postgis/lwgeom_functions_analytic.c: style... -2010-02-21 12:21 strk +2010-02-21 12:21 Sandro Santilli <strk@keybit.net> - * Make stylish + * [r5271] liblwgeom/cunit/cu_homogenize.c, + liblwgeom/cunit/cu_tester.c, liblwgeom/lwhomogenize.c, + postgis/lwgeom_gml.c, postgis/lwgeom_in_kml.c: Make stylish -2010-02-20 19:47 colivier +2010-02-20 19:47 Olivier Courtin <olivier.courtin@camptocamp.com> - * use the rights homogenize cunit suite handlers + * [r5270] liblwgeom/cunit/cu_homogenize.c: use the rights + homogenize cunit suite handlers -2010-02-20 19:09 colivier +2010-02-20 19:09 Olivier Courtin <olivier.courtin@camptocamp.com> - * Fix computed string length in Polygon with several rings for - ST_AsGML with GML3. Related to #421 + * [r5269] postgis/lwgeom_gml.c: Fix computed string length in + Polygon with several rings for ST_AsGML with GML3. Related to + #421 -2010-02-20 18:26 colivier +2010-02-20 18:26 Olivier Courtin <olivier.courtin@camptocamp.com> - * Use lwgeom_homogenize in in_kml stuff. Related to #375 + * [r5266] postgis/lwgeom_in_kml.c, regress/in_kml.sql, + regress/in_kml_expected: Use lwgeom_homogenize in in_kml stuff. + Related to #375 -2010-02-20 18:25 colivier +2010-02-20 18:25 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add lwgeom_homogenize function. Related to #375. Add cunit - related tests + * [r5265] liblwgeom/Makefile.in, liblwgeom/cunit/Makefile.in, + liblwgeom/cunit/cu_homogenize.c, liblwgeom/cunit/cu_homogenize.h, + liblwgeom/cunit/cu_tester.c, liblwgeom/cunit/cu_tester.h, + liblwgeom/liblwgeom.h, liblwgeom/lwcollection.c, + liblwgeom/lwhomogenize.c, liblwgeom/lwhomogenize.h: Add + lwgeom_homogenize function. Related to #375. Add cunit related + tests -2010-02-20 16:47 colivier +2010-02-20 16:47 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add Cunit - lwerror use case handle - #420 + * [r5264] liblwgeom/cunit/cu_tester.c, liblwgeom/cunit/cu_tester.h: + Add Cunit - lwerror use case handle - #420 -2010-02-18 21:02 pramsey +2010-02-18 21:02 Paul Ramsey <pramsey@cleverelephant.ca> - * Add multilinestring support to st_line_substring (#419) + * [r5261] postgis/lwgeom_functions_analytic.c: Add multilinestring + support to st_line_substring (#419) -2010-02-17 21:02 strk +2010-02-17 21:02 Sandro Santilli <strk@keybit.net> - * Allow retaining badly collapsed rings (single-point) as points in - ST_MakeValid. Add testcase for it [RT-SIGTA] + * [r5258] postgis/lwgeom_geos.c, regress/clean.sql, + regress/clean_expected: Allow retaining badly collapsed rings + (single-point) as points in ST_MakeValid. Add testcase for it + [RT-SIGTA] -2010-02-16 23:27 kneufeld +2010-02-16 23:27 Kevin Neufeld <kneufeld.ca@gmail.com> - * removed sfs_compliant note for ST_Transform + * [r5257] doc/reference_editor.xml: removed sfs_compliant note for + ST_Transform -2010-02-16 09:38 strk +2010-02-16 09:38 Sandro Santilli <strk@keybit.net> - * Return NULL rather than throwing when a COLLECTION is given to + * [r5256] doc/reference_accessor.xml, postgis/lwgeom_geos.c: Return + NULL rather than throwing when a COLLECTION is given to ST_Boundary [RT-SIGTA] -2010-02-16 09:29 strk +2010-02-16 09:29 Sandro Santilli <strk@keybit.net> - * Fix build with --enable-debug=3 [RT-SIGTA] + * [r5255] postgis/lwgeom_geos.c: Fix build with --enable-debug=3 + [RT-SIGTA] -2010-02-16 09:08 strk +2010-02-16 09:08 Sandro Santilli <strk@keybit.net> - * Add origin field for the clean dataset table, so we can add - PG-specific ones w/out caring about visualizing them:) + * [r5254] regress/clean.sql: Add origin field for the clean dataset + table, so we can add PG-specific ones w/out caring about + visualizing them:) -2010-02-16 09:06 strk +2010-02-16 09:06 Sandro Santilli <strk@keybit.net> - * Add a test for input being invalid (a test of the test) + * [r5253] regress/clean.sql, regress/clean_expected: Add a test for + input being invalid (a test of the test) -2010-02-16 09:03 strk +2010-02-16 09:03 Sandro Santilli <strk@keybit.net> - * Separate areal-specific cleanups in LWGEOM_GEOS_makeValidPolygon - [RT-SIGTA] + * [r5252] postgis/lwgeom_geos.c: Separate areal-specific cleanups + in LWGEOM_GEOS_makeValidPolygon [RT-SIGTA] -2010-02-16 08:28 strk +2010-02-16 08:28 Sandro Santilli <strk@keybit.net> - * Empty geometries are cleanest [RT-SIGTA] + * [r5251] postgis/postgis.sql.in.c: Empty geometries are cleanest + [RT-SIGTA] -2010-02-16 08:22 strk +2010-02-16 08:22 Sandro Santilli <strk@keybit.net> - * Drop the optional arg to ST_MakeClean, document what it does, - improve the ST_CleanGeometry stub. [RT-SIGTA] + * [r5250] postgis/postgis.sql.in.c: Drop the optional arg to + ST_MakeClean, document what it does, improve the ST_CleanGeometry + stub. [RT-SIGTA] -2010-02-16 08:07 strk +2010-02-16 08:07 Sandro Santilli <strk@keybit.net> - * Drop the optional parameter to ST_MakeValid, we always want to - collect collapses (users can always filter later) [RT-SIGTA]. + * [r5249] postgis/lwgeom_geos.c, regress/clean.sql: Drop the + optional parameter to ST_MakeValid, we always want to collect + collapses (users can always filter later) [RT-SIGTA]. -2010-02-16 08:03 strk +2010-02-16 08:03 Sandro Santilli <strk@keybit.net> - * Document ST_Dimension handling of empty geometries + * [r5248] doc/reference_accessor.xml: Document ST_Dimension + handling of empty geometries -2010-02-16 07:54 strk +2010-02-16 07:54 Sandro Santilli <strk@keybit.net> - * Do not throw exception on empty ST_Dimension(empty) [RT-SIGTA] + * [r5247] postgis/lwgeom_ogc.c: Do not throw exception on empty + ST_Dimension(empty) [RT-SIGTA] -2010-02-15 22:41 strk +2010-02-15 22:41 Sandro Santilli <strk@keybit.net> - * Further cleanups in ST_MakeClean [RT-SIGTA] + * [r5246] postgis/lwgeom_geos.c: Further cleanups in ST_MakeClean + [RT-SIGTA] -2010-02-15 22:31 strk +2010-02-15 22:31 Sandro Santilli <strk@keybit.net> - * Fix unsupported message + * [r5245] postgis/lwgeom_geos.c: Fix unsupported message -2010-02-15 21:17 strk +2010-02-15 21:17 Sandro Santilli <strk@keybit.net> - * Plug more leaks + * [r5244] postgis/lwgeom_geos.c: Plug more leaks -2010-02-15 20:40 strk +2010-02-15 20:40 Sandro Santilli <strk@keybit.net> - * Plug memory leak on GEOS geom construction failure [RT-SIGTA] + * [r5243] postgis/lwgeom_geos.c: Plug memory leak on GEOS geom + construction failure [RT-SIGTA] -2010-02-15 20:21 strk +2010-02-15 20:21 Sandro Santilli <strk@keybit.net> - * Rework the regress test to make it easier for curious people to - keep the test dataset for inspection with some GUI (give it a - try, it's a nice one). + * [r5242] regress/clean.sql, regress/clean_expected: Rework the + regress test to make it easier for curious people to keep the + test dataset for inspection with some GUI (give it a try, it's a + nice one). -2010-02-14 23:35 strk +2010-02-14 23:35 Sandro Santilli <strk@keybit.net> - * Clarify the case of linestring invalidity dropping confugins - reference to linearrings + * [r5241] doc/using_postgis_dataman.xml: Clarify the case of + linestring invalidity dropping confugins reference to linearrings -2010-02-14 22:59 strk +2010-02-14 22:59 Sandro Santilli <strk@keybit.net> - * Implement ST_MakeValid(geom_in, collect_collapses) and stub + * [r5240] postgis/lwgeom_geos.c, postgis/postgis.sql.in.c, + regress/Makefile.in, regress/clean.sql, regress/clean_expected: + Implement ST_MakeValid(geom_in, collect_collapses) and stub ST_CleanGeometry. Add regression test for ST_MakeValid and polygons [RT-SIGTA] -2010-02-14 16:54 strk +2010-02-14 16:54 Sandro Santilli <strk@keybit.net> - * Cleanups. Hope to reuse some structs for a C-version of - ST_DumpPoints + * [r5239] postgis/lwgeom_dump.c: Cleanups. Hope to reuse some + structs for a C-version of ST_DumpPoints -2010-02-14 16:33 strk +2010-02-14 16:33 Sandro Santilli <strk@keybit.net> - * Try to make st_DumpPoints reference somewhat clearer [RT-SIGTA] + * [r5238] doc/reference_processing.xml: Try to make st_DumpPoints + reference somewhat clearer [RT-SIGTA] -2010-02-14 13:46 strk +2010-02-14 13:46 Sandro Santilli <strk@keybit.net> - * ptarray_remove_repeated_points [RT-SIGTA] + * [r5237] liblwgeom/liblwgeom.h, liblwgeom/ptarray.c: + ptarray_remove_repeated_points [RT-SIGTA] -2010-02-13 15:29 strk +2010-02-13 15:29 Sandro Santilli <strk@keybit.net> - * Add another validity test [RT-SIGTA] + * [r5236] regress/tickets.sql, regress/tickets_expected: Add + another validity test [RT-SIGTA] -2010-02-13 14:35 strk +2010-02-13 14:35 Sandro Santilli <strk@keybit.net> - * Handle NULL returns from POSTGIS2GEOS and LWGEOM2GEOS now that we - allow that [RT-SIGTA]. + * [r5235] GNUmakefile, postgis/lwgeom_geos.c: Handle NULL returns + from POSTGIS2GEOS and LWGEOM2GEOS now that we allow that + [RT-SIGTA]. Add a 'commit' rule (give it a try) -2010-02-12 23:04 strk +2010-02-12 23:04 Sandro Santilli <strk@keybit.net> - * Revert GEOS error handlers to be lwnotice to avoid aborting full - transactions (like it was in 1.5) + * [r5234] postgis/lwgeom_geos.c: Revert GEOS error handlers to be + lwnotice to avoid aborting full transactions (like it was in 1.5) -2010-02-11 23:12 strk +2010-02-11 23:12 Sandro Santilli <strk@keybit.net> - * Fix typo + * [r5231] doc/reference_measure.xml: Fix typo -2010-02-11 21:01 strk +2010-02-11 21:01 Sandro Santilli <strk@keybit.net> - * Get style + * [r5230] liblwgeom/ptarray.c: Get style -2010-02-11 18:56 strk +2010-02-11 18:56 Sandro Santilli <strk@keybit.net> - * Separate GEOS part of 'buildarea' function from POSTGIS part of - it (might eventually be moved down to GEOS) [RT-SIGTA] + * [r5229] postgis/lwgeom_geos.c, postgis/lwgeom_geos.h: Separate + GEOS part of 'buildarea' function from POSTGIS part of it (might + eventually be moved down to GEOS) [RT-SIGTA] -2010-02-10 22:23 strk +2010-02-10 22:23 Sandro Santilli <strk@keybit.net> - * xref + * [r5228] doc/reference_lrs.xml: xref -2010-02-10 20:54 strk +2010-02-10 20:54 Sandro Santilli <strk@keybit.net> - * Enhance documentation of ptarray_addPoint [RT-SIGTA] + * [r5227] liblwgeom/ptarray.c: Enhance documentation of + ptarray_addPoint [RT-SIGTA] -2010-02-09 22:36 strk +2010-02-09 22:36 Sandro Santilli <strk@keybit.net> - * Don't refuse to output invalid geometries trough a cursor, being - consistent with other output routines (dumper ends up using - these) -- [RT-SIGTA] + * [r5226] postgis/lwgeom_inout.c: Don't refuse to output invalid + geometries trough a cursor, being consistent with other output + routines (dumper ends up using these) -- [RT-SIGTA] -2010-02-09 17:59 strk +2010-02-09 17:59 Sandro Santilli <strk@keybit.net> - * Oops, it seems I broke the build (sorry) + * [r5225] liblwgeom/liblwgeom.h: Oops, it seems I broke the build + (sorry) -2010-02-09 06:52 strk +2010-02-09 06:52 Sandro Santilli <strk@keybit.net> - * Fix documention + * [r5224] liblwgeom/ptarray.c: Fix documention -2010-02-08 22:36 strk +2010-02-08 22:36 Sandro Santilli <strk@keybit.net> - * tweak the sponsor name + * [r5221] NEWS: tweak the sponsor name -2010-02-08 21:39 strk +2010-02-08 21:39 Sandro Santilli <strk@keybit.net> - * Initialie GEOS using lwerror for errors so that exceptions are - really handled (or testcases in #411 crash on many GEOS - functions) + * [r5220] postgis/lwgeom_geos.c: Initialie GEOS using lwerror for + errors so that exceptions are really handled (or testcases in + #411 crash on many GEOS functions) -2010-02-08 20:05 strk +2010-02-08 20:05 Sandro Santilli <strk@keybit.net> - * Add credits to new feature item + * [r5219] NEWS: Add credits to new feature item -2010-02-08 18:54 strk +2010-02-08 18:54 Sandro Santilli <strk@keybit.net> - * Don't refuse to unparse malformed geometries. Fixes #411. Didn't - seem to expose the crash in #168, the testcase for it was - expanded to extract invalidity reason. + * [r5214] postgis/lwgeom_inout.c, postgis/lwgeom_ogc.c, + regress/tickets.sql, regress/tickets_expected: Don't refuse to + unparse malformed geometries. Fixes #411. Didn't seem to expose + the crash in #168, the testcase for it was expanded to extract + invalidity reason. -2010-02-06 13:57 strk +2010-02-06 13:57 Sandro Santilli <strk@keybit.net> - * Simplify hooks on GEOS error reporter function from isvalid* - functions + * [r5213] postgis/lwgeom_geos.c: Simplify hooks on GEOS error + reporter function from isvalid* functions -2010-02-06 13:48 strk +2010-02-06 13:48 Sandro Santilli <strk@keybit.net> - * Add another test for #407 + * [r5212] regress/tickets.sql, regress/tickets_expected: Add + another test for #407 -2010-02-06 10:49 colivier +2010-02-06 10:49 Olivier Courtin <olivier.courtin@camptocamp.com> - * Fix non NULL terminated string in ST_AsSVG with - GEOMETRYCOLLECTION EMPTY, cf #409 reported by sdikiy. Add related - unit test + * [r5211] postgis/lwgeom_svg.c, regress/svg.sql, + regress/svg_expected: Fix non NULL terminated string in ST_AsSVG + with GEOMETRYCOLLECTION EMPTY, cf #409 reported by sdikiy. Add + related unit test -2010-02-05 20:58 strk +2010-02-05 20:58 Sandro Santilli <strk@keybit.net> - * Add ST_isValidDetail item + * [r5208] NEWS: Add ST_isValidDetail item -2010-02-05 20:55 strk +2010-02-05 20:55 Sandro Santilli <strk@keybit.net> - * Register a buffer-logger as error-reporter from ST_isValidReason - and ST_isValidDetail so to catch exceptions thrown by GEOS at - postgis->geos conversion for the sake of reporting actual error. - Fixes ticket #408. Completed with testcase. + * [r5207] postgis/lwgeom_geos.c, regress/tickets.sql, + regress/tickets_expected: Register a buffer-logger as + error-reporter from ST_isValidReason and ST_isValidDetail so to + catch exceptions thrown by GEOS at postgis->geos conversion for + the sake of reporting actual error. Fixes ticket #408. Completed + with testcase. -2010-02-05 17:58 strk +2010-02-05 17:58 Sandro Santilli <strk@keybit.net> - * A space after return type looks better (and seems to be the - policy) for funcdef tags + * [r5206] doc/reference_processing.xml: A space after return type + looks better (and seems to be the policy) for funcdef tags -2010-02-05 17:57 strk +2010-02-05 17:57 Sandro Santilli <strk@keybit.net> - * Document ST_IsValidDetail + * [r5205] doc/reference_accessor.xml: Document ST_IsValidDetail -2010-02-05 17:26 strk +2010-02-05 17:26 Sandro Santilli <strk@keybit.net> - * Add ST_isValidDetail(geom) returns valid_detail (new type!) + * [r5204] postgis/lwgeom_geos.c, postgis/postgis.sql.in.c: Add + ST_isValidDetail(geom) returns valid_detail (new type!) -2010-02-04 20:30 strk +2010-02-04 20:30 Sandro Santilli <strk@keybit.net> - * Astyle run (a-ha, got you!) + * [r5203] postgis/geography_gist.c: Astyle run (a-ha, got you!) -2010-02-04 17:43 pramsey +2010-02-04 17:43 Paul Ramsey <pramsey@cleverelephant.ca> - * Push version numbers on trunk forward to next release. + * [r5202] NEWS, README.postgis, Version.config: Push version + numbers on trunk forward to next release. -2010-02-04 17:21 pramsey +2010-02-04 17:21 Paul Ramsey <pramsey@cleverelephant.ca> - * Update release dates and changelog for 1.5.0 + * [r5197] ChangeLog, NEWS, README.postgis, doc/release_notes.xml: + Update release dates and changelog for 1.5.0 -2010-02-03 22:42 pramsey +2010-02-03 22:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Initialize config->createindex value to 0 + * [r5195] loader/shp2pgsql-core.c: Initialize config->createindex + value to 0 -2010-02-03 21:42 pramsey +2010-02-03 21:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix handling of "missing table argument" case to use file name - properly. + * [r5194] loader/shp2pgsql-cli.c: Fix handling of "missing table + argument" case to use file name properly. -2010-02-02 23:47 pramsey +2010-02-02 23:47 Paul Ramsey <pramsey@cleverelephant.ca> - * Add --no-psqlrc to run_test (#405) + * [r5193] regress/run_test: Add --no-psqlrc to run_test (#405) -2010-02-02 22:44 pramsey +2010-02-02 22:44 Paul Ramsey <pramsey@cleverelephant.ca> - * Tiny re-format + * [r5190] postgis/geography_gist.c: Tiny re-format -2010-02-02 17:44 pramsey +2010-02-02 17:44 Paul Ramsey <pramsey@cleverelephant.ca> - * Extra information per Greg Troxel + * [r5189] README.postgis: Extra information per Greg Troxel -2010-02-02 16:13 pramsey +2010-02-02 16:13 Paul Ramsey <pramsey@cleverelephant.ca> - * Update usage string to show correct default encoding. + * [r5188] loader/shp2pgsql-cli.c: Update usage string to show + correct default encoding. -2010-02-02 04:14 pramsey +2010-02-02 04:14 Paul Ramsey <pramsey@cleverelephant.ca> - * astyle recent change + * [r5187] loader/shp2pgsql-cli.c: astyle recent change -2010-02-02 02:41 pramsey +2010-02-02 02:41 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix segfault on cases where not enough arguments are provided. - (#402) + * [r5186] loader/shp2pgsql-cli.c: Fix segfault on cases where not + enough arguments are provided. (#402) -2010-02-02 00:15 pramsey +2010-02-02 00:15 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix mis-handling of the commandline operations modes (#401) + * [r5185] loader/shp2pgsql-cli.c, loader/shp2pgsql-core.c: Fix + mis-handling of the commandline operations modes (#401) -2010-02-01 18:24 pramsey +2010-02-01 18:24 Paul Ramsey <pramsey@cleverelephant.ca> - * Silence 'no-eol' compiler warning. + * [r5184] postgis/geography_btree.c: Silence 'no-eol' compiler + warning. -2010-02-01 17:35 pramsey +2010-02-01 17:35 Paul Ramsey <pramsey@cleverelephant.ca> - * 1.5 astyle pass + * [r5181] astyle.sh, doc/html/image_src/generator.c, + extras/wkb_reader/printwkb.c, liblwgeom/cunit/cu_algorithm.c, + liblwgeom/cunit/cu_geodetic.c, liblwgeom/cunit/cu_libgeom.c, + liblwgeom/cunit/cu_measures.c, liblwgeom/examples/unparser.c, + liblwgeom/g_box.c, liblwgeom/g_coord.c, liblwgeom/g_ptarray.c, + liblwgeom/g_serialized.c, liblwgeom/g_util.c, + liblwgeom/lwalgorithm.c, liblwgeom/lwcollection.c, + liblwgeom/lwgeodetic.c, liblwgeom/lwgeom.c, + liblwgeom/lwgeom_api.c, liblwgeom/lwgparse.c, + liblwgeom/lwgunparse.c, liblwgeom/lwline.c, liblwgeom/lwmcurve.c, + liblwgeom/lwmline.c, liblwgeom/lwmpoint.c, liblwgeom/lwmpoly.c, + liblwgeom/lwmsurface.c, liblwgeom/lwpoly.c, + liblwgeom/lwsegmentize.c, liblwgeom/lwspheroid.c, + liblwgeom/lwtree.c, liblwgeom/lwutil.c, liblwgeom/measures.c, + liblwgeom/ptarray.c, loader/dbfopen.c, loader/getopt.c, + loader/pgsql2shp.c, loader/shp2pgsql-cli.c, + loader/shp2pgsql-core.c, loader/shp2pgsql-gui.c, + loader/shpopen.c, loader/stringbuffer.c, + postgis/geography_btree.c, postgis/geography_estimate.c, + postgis/geography_gist.c, postgis/geography_inout.c, + postgis/geography_measurement.c, postgis/lwgeom_accum.c, + postgis/lwgeom_box3d.c, postgis/lwgeom_chip.c, + postgis/lwgeom_debug.c, postgis/lwgeom_estimate.c, + postgis/lwgeom_export.c, postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_functions_lrs.c, + postgis/lwgeom_geos.c, postgis/lwgeom_geos_prepared.c, + postgis/lwgeom_gist.c, postgis/lwgeom_gml.c, + postgis/lwgeom_in_gml.c, postgis/lwgeom_in_kml.c, + postgis/lwgeom_ogc.c, postgis/lwgeom_spheroid.c, + postgis/lwgeom_sqlmm.c, postgis/lwgeom_svg.c, + postgis/lwgeom_transform.c: 1.5 astyle pass -2010-01-29 21:24 pramsey +2010-01-29 21:24 Paul Ramsey <pramsey@cleverelephant.ca> - * Keep floats out of registers for spheroid calculation. Fixes odd - bug in OS/X gcc 4.1. Could probably be narrowed to only use flag - on affected platform. (#395) + * [r5180] configure.ac, liblwgeom/Makefile.in: Keep floats out of + registers for spheroid calculation. Fixes odd bug in OS/X gcc + 4.1. Could probably be narrowed to only use flag on affected + platform. (#395) -2010-01-29 18:22 robe +2010-01-29 18:22 Regina Obe <lr@pcorp.us> - * fix example + * [r5179] doc/reference_exception.xml: fix example -2010-01-29 18:00 pramsey +2010-01-29 18:00 Paul Ramsey <pramsey@cleverelephant.ca> - * Extra debugging information in spheroid area calculation. + * [r5178] liblwgeom/lwspheroid.c: Extra debugging information in + spheroid area calculation. -2010-01-28 17:42 pramsey +2010-01-28 17:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Make area unit tests actually test against known good values + * [r5177] liblwgeom/cunit/cu_geodetic.c: Make area unit tests + actually test against known good values -2010-01-28 15:51 colivier +2010-01-28 15:51 Olivier Courtin <olivier.courtin@camptocamp.com> - * revert r5175 commit about points results on #304. Related to #395 + * [r5176] regress/tickets_expected: revert r5175 commit about + points results on #304. Related to #395 -2010-01-28 15:28 colivier +2010-01-28 15:28 Olivier Courtin <olivier.courtin@camptocamp.com> - * In regress/tickets* Add missing srid 32702 and 32602. Add results + * [r5175] regress/tickets.sql, regress/tickets_expected: In + regress/tickets* Add missing srid 32702 and 32602. Add results from #304 tests. Related to #395 -2010-01-28 15:09 strk +2010-01-28 15:09 Sandro Santilli <strk@keybit.net> - * Fix 'maintainer-clean' rule + * [r5174] GNUmakefile: Fix 'maintainer-clean' rule -2010-01-28 14:23 mcayland +2010-01-28 14:23 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix astyle.sh script so that if astyle cannot be found then it - immediately aborts with an error. Per report from Nicklas. + * [r5173] astyle.sh: Fix astyle.sh script so that if astyle cannot + be found then it immediately aborts with an error. Per report + from Nicklas. -2010-01-28 12:19 mcayland +2010-01-28 12:19 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Add "make astyle" target to clean up source tree formatting as - per the style guidelines. + * [r5172] GNUmakefile, astyle.sh: Add "make astyle" target to clean + up source tree formatting as per the style guidelines. -2010-01-26 21:10 pramsey +2010-01-26 21:10 Paul Ramsey <pramsey@cleverelephant.ca> - * Make GEOS test insist on >= 3.1.1 + * [r5171] configure.ac: Make GEOS test insist on >= 3.1.1 -2010-01-26 20:20 pramsey +2010-01-26 20:20 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove warning from lwline + * [r5170] liblwgeom/lwline.c: Remove warning from lwline -2010-01-26 19:08 pramsey +2010-01-26 19:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Add example for ST_AddMeasure on multilinestring + * [r5169] doc/reference_lrs.xml: Add example for ST_AddMeasure on + multilinestring -2010-01-26 18:56 pramsey +2010-01-26 18:56 Paul Ramsey <pramsey@cleverelephant.ca> - * Make ST_AddMeasure handle multilinestrings as well as - linestrings. + * [r5168] liblwgeom/cunit/cu_geodetic.c, liblwgeom/liblwgeom.h, + liblwgeom/lwline.c, liblwgeom/lwmline.c, + postgis/lwgeom_functions_lrs.c: Make ST_AddMeasure handle + multilinestrings as well as linestrings. -2010-01-26 17:24 pramsey +2010-01-26 17:24 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove unneeded See Also section. + * [r5167] doc/reference_lrs.xml: Remove unneeded See Also section. -2010-01-26 17:09 pramsey +2010-01-26 17:09 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove ST_StartMeasure ST_EndMeasure + * [r5166] NEWS, doc/reference_lrs.xml, doc/release_notes.xml, + postgis/postgis.sql.in.c, postgis/uninstall_postgis.sql.in.c: + Remove ST_StartMeasure ST_EndMeasure -2010-01-26 01:13 pramsey +2010-01-26 01:13 Paul Ramsey <pramsey@cleverelephant.ca> - * Ignore postgis_comments.sql + * [r5165] doc: Ignore postgis_comments.sql -2010-01-25 21:08 pramsey +2010-01-25 21:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Replace soft tabs with hard. + * [r5164] postgis/postgis.sql.in.c: Replace soft tabs with hard. -2010-01-25 21:06 pramsey +2010-01-25 21:06 Paul Ramsey <pramsey@cleverelephant.ca> - * Add uninstall recipe for AddMeasure (#390) + * [r5163] postgis/uninstall_postgis.sql.in.c: Add uninstall recipe + for AddMeasure (#390) -2010-01-25 21:03 pramsey +2010-01-25 21:03 Paul Ramsey <pramsey@cleverelephant.ca> - * Add ST_AddMeasure and associated documentations (#390) + * [r5162] doc/reference_lrs.xml, liblwgeom/liblwgeom.h, + liblwgeom/lwline.c, postgis/lwgeom_functions_lrs.c, + postgis/postgis.sql.in.c: Add ST_AddMeasure and associated + documentations (#390) 2010-01-24 09:10 nicklas - * + * [r5161] doc/reference_operator.xml: 2010-01-23 23:31 nicklas - * Tiny Typo + * [r5160] NEWS: Tiny Typo 2010-01-23 23:29 nicklas - * remove ST_Maxdistance from TODO and note that C-version is still - TODO for ST_DumpPoints + * [r5159] TODO: remove ST_Maxdistance from TODO and note that + C-version is still TODO for ST_DumpPoints -2010-01-22 06:05 pramsey +2010-01-22 06:05 Paul Ramsey <pramsey@cleverelephant.ca> - * Add note on removing milestone from trac + * [r5156] HOWTO_RELEASE: Add note on removing milestone from trac -2010-01-21 16:44 pramsey +2010-01-21 16:44 Paul Ramsey <pramsey@cleverelephant.ca> - * Updates for 1.5.0rc1 + * [r5150] ChangeLog, README.postgis: Updates for 1.5.0rc1 2010-01-21 13:08 nicklas - * add missing comment + * [r5149] configure.ac: add missing comment 2010-01-21 07:19 nicklas - * Fix for make check on MingW #389 + * [r5148] configure.ac, regress/Makefile.in: Fix for make check on + MingW #389 -2010-01-21 00:06 pramsey +2010-01-21 00:06 Paul Ramsey <pramsey@cleverelephant.ca> - * Updated XML release notes (#374) + * [r5147] NEWS, doc/release_notes.xml: Updated XML release notes + (#374) -2010-01-20 20:17 pramsey +2010-01-20 20:17 Paul Ramsey <pramsey@cleverelephant.ca> - * Make proper #! calls to perl in perl scripts + * [r5145] utils/create_undef.pl, utils/postgis_proc_upgrade.pl, + utils/postgis_restore.pl: Make proper #! calls to perl in perl + scripts -2010-01-20 18:55 robe +2010-01-20 18:55 Regina Obe <lr@pcorp.us> - * Add Jorge Arevalo to list since he's contributing a lot of work - to WKT Raster + * [r5143] doc/introduction.xml: Add Jorge Arevalo to list since + he's contributing a lot of work to WKT Raster -2010-01-19 12:40 robe +2010-01-19 12:40 Regina Obe <lr@pcorp.us> - * Add George, Guillaume, and Vincent to contributors list + * [r5140] doc/introduction.xml: Add George, Guillaume, and Vincent + to contributors list -2010-01-19 12:37 robe +2010-01-19 12:37 Regina Obe <lr@pcorp.us> - * Bump Nicklas up since he's added a lot to this release and now - has commit access + * [r5139] doc/introduction.xml: Bump Nicklas up since he's added a + lot to this release and now has commit access -2010-01-18 19:40 pramsey +2010-01-18 19:40 Paul Ramsey <pramsey@cleverelephant.ca> - * Add towgs84 line into proj4text for srid = 28992 (#387) + * [r5137] spatial_ref_sys.sql: Add towgs84 line into proj4text for + srid = 28992 (#387) -2010-01-16 04:26 robe +2010-01-16 04:26 Regina Obe <lr@pcorp.us> - * Add Guillaume's PostgreSQL 8.5 contribution + * [r5136] NEWS: Add Guillaume's PostgreSQL 8.5 contribution -2010-01-15 19:48 pramsey +2010-01-15 19:48 Paul Ramsey <pramsey@cleverelephant.ca> - * 80col wrap NEWS + * [r5135] NEWS: 80col wrap NEWS -2010-01-15 18:49 robe +2010-01-15 18:49 Regina Obe <lr@pcorp.us> - * add note about GEOS 3.2 + * [r5134] NEWS: add note about GEOS 3.2 -2010-01-15 18:41 pramsey +2010-01-15 18:41 Paul Ramsey <pramsey@cleverelephant.ca> - * Short circuit on distance tests: only do full spheroidal - calculation where the distance is near or greater than the - tolerance. This will make large st_dwithin() radius searches much - faster since points that are well within the radius will not have - their full geodetic calculation run, only those that are close to - the radius boundary. + * [r5133] liblwgeom/lwgeodetic.c: Short circuit on distance tests: + only do full spheroidal calculation where the distance is near or + greater than the tolerance. This will make large st_dwithin() + radius searches much faster since points that are well within the + radius will not have their full geodetic calculation run, only + those that are close to the radius boundary. -2010-01-15 18:06 pramsey +2010-01-15 18:06 Paul Ramsey <pramsey@cleverelephant.ca> - * Prepare for 1.5.0b2 + * [r5130] ChangeLog, NEWS: Prepare for 1.5.0b2 -2010-01-15 17:54 pramsey +2010-01-15 17:54 Paul Ramsey <pramsey@cleverelephant.ca> - * Make GEOS 3.1 the mandatory minimum (#385) + * [r5129] configure.ac, postgis/lwgeom_geos.c, + postgis/lwgeom_geos_prepared.h, postgis/postgis.sql.in.c, + postgis/uninstall_postgis.sql.in.c, regress/Makefile.in: Make + GEOS 3.1 the mandatory minimum (#385) -2010-01-15 17:47 pramsey +2010-01-15 17:47 Paul Ramsey <pramsey@cleverelephant.ca> - * Ignore all PNG files. + * [r5128] doc/html/images: Ignore all PNG files. -2010-01-15 08:13 colivier +2010-01-15 08:13 Olivier Courtin <olivier.courtin@camptocamp.com> - * Round decimal part in #58 ticket unit test. As the previous - result was not cross platform compliant + * [r5127] regress/tickets.sql, regress/tickets_expected: Round + decimal part in #58 ticket unit test. As the previous result was + not cross platform compliant -2010-01-14 14:45 colivier +2010-01-14 14:45 Olivier Courtin <olivier.courtin@camptocamp.com> - * Fix undefined vars in LWDEBUGF (#383) + * [r5124] liblwgeom/measures.c: Fix undefined vars in LWDEBUGF + (#383) -2010-01-14 08:34 colivier +2010-01-14 08:34 Olivier Courtin <olivier.courtin@camptocamp.com> - * Update TODO. remove ST_GeomFromKML entry + * [r5123] TODO: Update TODO. remove ST_GeomFromKML entry -2010-01-12 10:33 mcayland +2010-01-12 10:33 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Add missing MODULE_big section for #311 which was preventing the - main PostGIS library from being installed on older versions of - PostgreSQL. + * [r5121] postgis/Makefile.pgxs: Add missing MODULE_big section for + #311 which was preventing the main PostGIS library from being + installed on older versions of PostgreSQL. -2010-01-12 08:23 robe +2010-01-12 08:23 Regina Obe <lr@pcorp.us> - * slight typo correction + * [r5120] NEWS: slight typo correction -2010-01-12 08:18 robe +2010-01-12 08:18 Regina Obe <lr@pcorp.us> - * Add ST_DFullyWithin and add analysis as descriptor to functions + * [r5119] NEWS: Add ST_DFullyWithin and add analysis as descriptor + to functions -2010-01-12 04:28 pramsey +2010-01-12 04:28 Paul Ramsey <pramsey@cleverelephant.ca> - * Change ST_Equals to use && instead of ~= (#378) + * [r5118] postgis/postgis.sql.in.c: Change ST_Equals to use && + instead of ~= (#378) -2010-01-12 04:24 pramsey +2010-01-12 04:24 Paul Ramsey <pramsey@cleverelephant.ca> - * Shorten trac URL. + * [r5117] NEWS: Shorten trac URL. -2010-01-12 01:01 pramsey +2010-01-12 01:01 Paul Ramsey <pramsey@cleverelephant.ca> - * Add comment about postgis_comments.sql handling in 'clean' target - of docs + * [r5116] make_dist.sh: Add comment about postgis_comments.sql + handling in 'clean' target of docs -2010-01-12 01:00 pramsey +2010-01-12 01:00 Paul Ramsey <pramsey@cleverelephant.ca> - * Don't remove postgis_comments.sql when doing a 'make clean' in - doc, that way they can survive into the tarball build for final - release. + * [r5115] doc/Makefile.in: Don't remove postgis_comments.sql when + doing a 'make clean' in doc, that way they can survive into the + tarball build for final release. -2010-01-12 00:25 pramsey +2010-01-12 00:25 Paul Ramsey <pramsey@cleverelephant.ca> - * Performance tweak to distance calculations with tolerance. If - distance is much less than tolerance, don't bother with geodetic - calculation. If distance is close to or greater than tolerance, - do the geodetic calculation. Should make st_dwithin faster, - avoiding geodetic calculations for points that are clearly within - tolerance. + * [r5114] postgis/geography_measurement.c: Performance tweak to + distance calculations with tolerance. If distance is much less + than tolerance, don't bother with geodetic calculation. If + distance is close to or greater than tolerance, do the geodetic + calculation. Should make st_dwithin faster, avoiding geodetic + calculations for points that are clearly within tolerance. -2010-01-11 17:31 kneufeld +2010-01-11 17:31 Kevin Neufeld <kneufeld.ca@gmail.com> - * added missing liblwgeom target needed to build the documentation - images + * [r5113] doc/html/image_src/Makefile.in: added missing liblwgeom + target needed to build the documentation images -2010-01-09 03:05 robe +2010-01-09 03:05 Regina Obe <lr@pcorp.us> - * fix typo + * [r5112] NEWS: fix typo -2010-01-09 03:05 robe +2010-01-09 03:05 Regina Obe <lr@pcorp.us> - * Fill in missing spots in News + * [r5111] NEWS: Fill in missing spots in News -2010-01-09 00:10 pramsey +2010-01-09 00:10 Paul Ramsey <pramsey@cleverelephant.ca> - * Use macro define to determine default geometry column name in gui + * [r5110] loader/shp2pgsql-gui.c: Use macro define to determine + default geometry column name in gui -2010-01-08 23:39 pramsey +2010-01-08 23:39 Paul Ramsey <pramsey@cleverelephant.ca> - * Update the NEW file + * [r5107] NEWS: Update the NEW file -2010-01-08 23:16 pramsey +2010-01-08 23:16 Paul Ramsey <pramsey@cleverelephant.ca> - * Added in one removed function (st_max_distance, replaced by - st_maxdistance) to the drop script (#330) + * [r5106] postgis/postgis_drop.sql.in.c: Added in one removed + function (st_max_distance, replaced by st_maxdistance) to the + drop script (#330) -2010-01-08 22:48 pramsey +2010-01-08 22:48 Paul Ramsey <pramsey@cleverelephant.ca> - * Override pgxs defaults for install, from mcayland (#311) + * [r5105] configure.ac, postgis/Makefile.in, postgis/Makefile.pgxs: + Override pgxs defaults for install, from mcayland (#311) -2010-01-07 16:04 mcayland +2010-01-07 16:04 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Apply a modified version of Guillaume Lelarge's patch to allow - compilation under current PostgreSQL 8.5 CVS. + * [r5104] postgis/geography_estimate.c, postgis/lwgeom_estimate.c, + postgis/lwgeom_pg.h: Apply a modified version of Guillaume + Lelarge's patch to allow compilation under current PostgreSQL 8.5 + CVS. -2010-01-04 23:25 pramsey +2010-01-04 23:25 Paul Ramsey <pramsey@cleverelephant.ca> - * Initailize config value from simple_geometries + * [r5101] loader/shp2pgsql-core.c: Initailize config value from + simple_geometries -2010-01-04 19:52 pramsey +2010-01-04 19:52 Paul Ramsey <pramsey@cleverelephant.ca> - * Bracked and reformat comparison to be more explicit + * [r5100] loader/shp2pgsql-core.c: Bracked and reformat comparison + to be more explicit -2010-01-04 17:55 pramsey +2010-01-04 17:55 Paul Ramsey <pramsey@cleverelephant.ca> - * Fixed up de-serialization routines to avoid *geoms = malloc(0) + * [r5099] liblwgeom/cunit/cu_libgeom.c, + liblwgeom/cunit/cu_libgeom.h, liblwgeom/lwcollection.c, + liblwgeom/lwmcurve.c, liblwgeom/lwmline.c, liblwgeom/lwmpoint.c, + liblwgeom/lwmpoly.c, liblwgeom/lwmsurface.c, liblwgeom/lwpoly.c: + Fixed up de-serialization routines to avoid *geoms = malloc(0) cases which were causing free to fail later on down the line (#370) -2010-01-04 05:47 pramsey +2010-01-04 05:47 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove the ifdef/endif blocks for HAVE_ICONV (#367) + * [r5098] loader/shp2pgsql-cli.c, loader/shp2pgsql-core.c, + loader/shp2pgsql-core.h: Remove the ifdef/endif blocks for + HAVE_ICONV (#367) -2010-01-04 05:42 pramsey +2010-01-04 05:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Make configure error out when iconv is unavailable. (#367) + * [r5097] configure.ac: Make configure error out when iconv is + unavailable. (#367) -2010-01-04 05:21 pramsey +2010-01-04 05:21 Paul Ramsey <pramsey@cleverelephant.ca> - * Minor change to about dialog build. + * [r5096] loader/shp2pgsql-gui.c: Minor change to about dialog + build. -2010-01-04 04:52 pramsey +2010-01-04 04:52 Paul Ramsey <pramsey@cleverelephant.ca> - * Re-fix connection password hiding (#356) + * [r5095] loader/shp2pgsql-gui.c: Re-fix connection password hiding + (#356) -2010-01-04 00:34 pramsey +2010-01-04 00:34 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix the RCSID to actually substitute + * [r5094] loader/shp2pgsql-gui.c: Fix the RCSID to actually + substitute -2010-01-04 00:32 pramsey +2010-01-04 00:32 Paul Ramsey <pramsey@cleverelephant.ca> - * Add an About dialogue that contains the revision string - (hopefully) + * [r5093] loader/shp2pgsql-gui.c: Add an About dialogue that + contains the revision string (hopefully) -2010-01-04 00:31 pramsey +2010-01-04 00:31 Paul Ramsey <pramsey@cleverelephant.ca> - * Make lwcollection_extract slightly more empty-intelligent + * [r5092] liblwgeom/lwcollection.c: Make lwcollection_extract + slightly more empty-intelligent -2010-01-03 23:05 pramsey +2010-01-03 23:05 Paul Ramsey <pramsey@cleverelephant.ca> - * Separate the options config persistence from the main persistence - routine to allow the "geocolumn" magic to work more reliably - (#369) + * [r5091] loader/shp2pgsql-gui.c: Separate the options config + persistence from the main persistence routine to allow the + "geocolumn" magic to work more reliably (#369) -2010-01-02 08:17 pramsey +2010-01-02 08:17 Paul Ramsey <pramsey@cleverelephant.ca> - * Add initialization to fix one Win32 segfault. + * [r5090] loader/shp2pgsql-core.c: Add initialization to fix one + Win32 segfault. -2010-01-02 07:01 pramsey +2010-01-02 07:01 Paul Ramsey <pramsey@cleverelephant.ca> - * Add getopt.o into the modules used by shp2pgsql-gui.exe + * [r5089] loader/Makefile.in: Add getopt.o into the modules used by + shp2pgsql-gui.exe -2010-01-02 06:57 pramsey +2010-01-02 06:57 Paul Ramsey <pramsey@cleverelephant.ca> - * Flip back to pgis_getopt + * [r5088] loader/shp2pgsql-gui.c: Flip back to pgis_getopt -2010-01-01 20:28 pramsey +2010-01-01 20:28 Paul Ramsey <pramsey@cleverelephant.ca> - * Change log entry to reflect actual iconv target encoding (UTF-8, - not UTF8) + * [r5087] loader/shp2pgsql-core.c: Change log entry to reflect + actual iconv target encoding (UTF-8, not UTF8) -2010-01-01 19:44 robe +2010-01-01 19:44 Regina Obe <lr@pcorp.us> - * amend upgrade instructions to include description - postgis_upgrade*.sql + * [r5086] doc/installation.xml: amend upgrade instructions to + include description postgis_upgrade*.sql -2010-01-01 19:30 robe +2010-01-01 19:30 Regina Obe <lr@pcorp.us> - * put in ?, -n and -N missing from loader list + * [r5085] doc/using_postgis_dataman.xml: put in ?, -n and -N + missing from loader list -2009-12-31 12:41 robe +2009-12-31 12:41 Regina Obe <lr@pcorp.us> - * minor change + * [r5084] doc/using_postgis_dataman.xml: minor change -2009-12-31 11:56 robe +2009-12-31 11:56 Regina Obe <lr@pcorp.us> - * amend shp2pgsql section to mention gui loader and also -G - geography switch + * [r5083] doc/using_postgis_dataman.xml: amend shp2pgsql section to + mention gui loader and also -G geography switch -2009-12-30 15:31 robe +2009-12-30 15:31 Regina Obe <lr@pcorp.us> - * change wording in what is new titles to reflect they show both - new and changed/enhanced functions + * [r5082] doc/xsl/postgis_aggs_mm.xml.xsl: change wording in what + is new titles to reflect they show both new and changed/enhanced + functions -2009-12-30 15:12 robe +2009-12-30 15:12 Regina Obe <lr@pcorp.us> - * Fix ST_Extent/ST_Expand docs to reflect change in behavior of + * [r5081] doc/reference_accessor.xml, doc/reference_misc.xml: Fix + ST_Extent/ST_Expand docs to reflect change in behavior of outputting double precision coords instead of float4. Still need to fix up examples. -2009-12-30 14:52 mcayland +2009-12-30 14:52 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix ST_Envelope() and ST_Expand() so that they use double + * [r5080] postgis/lwgeom_functions_basic.c, + regress/sql-mm-circularstring_expected, + regress/sql-mm-compoundcurve_expected, regress/tickets_expected: + Fix ST_Envelope() and ST_Expand() so that they use double precision arithmetic rather than single precision arithmetic for their calculations. The internal BOX2DFLOAT4s should *never* be used for calculation purposes. -2009-12-30 13:08 robe +2009-12-30 13:08 Regina Obe <lr@pcorp.us> - * ST_Box back to Box link ref + * [r5079] doc/reference_accessor.xml: ST_Box back to Box link ref -2009-12-30 12:53 robe +2009-12-30 12:53 Regina Obe <lr@pcorp.us> - * oops revert change I guess ST_Box .. is the one that's - deprecated. How confusing :) PRobably should remove from docs at - some point. + * [r5077] doc/faq.xml, doc/reference_misc.xml: oops revert change I + guess ST_Box .. is the one that's deprecated. How confusing :) + PRobably should remove from docs at some point. -2009-12-30 12:48 robe +2009-12-30 12:48 Regina Obe <lr@pcorp.us> - * amend faqs and change Box2D,Box3D to ST_Box... + * [r5076] doc/faq.xml, doc/reference_misc.xml: amend faqs and + change Box2D,Box3D to ST_Box... -2009-12-30 09:15 robe +2009-12-30 09:15 Regina Obe <lr@pcorp.us> - * correct example + * [r5074] doc/reference_constructor.xml: correct example -2009-12-30 07:20 robe +2009-12-30 07:20 Regina Obe <lr@pcorp.us> - * more clarity on the float4/float8 for ST_Envelope + * [r5073] doc/reference_accessor.xml: more clarity on the + float4/float8 for ST_Envelope -2009-12-30 06:53 robe +2009-12-30 06:53 Regina Obe <lr@pcorp.us> - * #531 ST_Envelope has wrong return type changed from boolean to - geometry + * [r5071] doc/reference_accessor.xml: #531 ST_Envelope has wrong + return type changed from boolean to geometry -2009-12-30 06:45 robe +2009-12-30 06:45 Regina Obe <lr@pcorp.us> - * slight wording change + * [r5069] doc/reference_operator.xml: slight wording change -2009-12-30 06:44 robe +2009-12-30 06:44 Regina Obe <lr@pcorp.us> - * fill in mising geography = operator + * [r5068] doc/reference_operator.xml: fill in mising geography = + operator -2009-12-30 06:38 robe +2009-12-30 06:38 Regina Obe <lr@pcorp.us> - * fix typo + * [r5067] doc/reference_constructor.xml: fix typo -2009-12-30 06:12 robe +2009-12-30 06:12 Regina Obe <lr@pcorp.us> - * #365 document ST_GeogFromWKB and ST_GeogFromText + * [r5066] doc/reference_constructor.xml: #365 document + ST_GeogFromWKB and ST_GeogFromText -2009-12-30 01:25 pramsey +2009-12-30 01:25 Paul Ramsey <pramsey@cleverelephant.ca> - * Rename ST_GeographyFromBinary to ST_GeogFromWKB. Add - ST_GeogFromText to ape the ISO geometry spec more closely. (#360) + * [r5065] postgis/geography.sql.in.c: Rename ST_GeographyFromBinary + to ST_GeogFromWKB. Add ST_GeogFromText to ape the ISO geometry + spec more closely. (#360) -2009-12-30 01:20 pramsey +2009-12-30 01:20 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove the NULL policy line from the GUI options (#363) + * [r5064] loader/shp2pgsql-gui.c: Remove the NULL policy line from + the GUI options (#363) -2009-12-30 01:12 pramsey +2009-12-30 01:12 Paul Ramsey <pramsey@cleverelephant.ca> - * Make a few things more explicit in the handling of encoding. + * [r5063] loader/shp2pgsql-core.c, loader/shp2pgsql-core.h, + loader/shp2pgsql-gui.c: Make a few things more explicit in the + handling of encoding. -2009-12-29 20:23 pramsey +2009-12-29 20:23 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove a couple compiler warnings following last change. + * [r5062] loader/shp2pgsql-gui.c: Remove a couple compiler warnings + following last change. -2009-12-29 20:16 pramsey +2009-12-29 20:16 Paul Ramsey <pramsey@cleverelephant.ca> - * Change options dialogue into actual GTK dialog and move to - creating/destroying it on each appearance. (#363) + * [r5061] loader/shp2pgsql-gui.c: Change options dialogue into + actual GTK dialog and move to creating/destroying it on each + appearance. (#363) -2009-12-29 19:23 pramsey +2009-12-29 19:23 Paul Ramsey <pramsey@cleverelephant.ca> - * Try and get around the expanding window problem + * [r5060] loader/shp2pgsql-gui.c: Try and get around the expanding + window problem -2009-12-29 08:52 mcayland +2009-12-29 08:52 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Add a filter name to the shapefile file selector; this is just a - cosmetic fix. + * [r5059] loader/shp2pgsql-gui.c: Add a filter name to the + shapefile file selector; this is just a cosmetic fix. -2009-12-29 08:35 mcayland +2009-12-29 08:35 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Restrict SQL to only 255 characters when displaying erroneus SQL - in the log window. This prevents GTK from crashing when really - long lines are added to the log window. + * [r5058] loader/shp2pgsql-gui.c: Restrict SQL to only 255 + characters when displaying erroneus SQL in the log window. This + prevents GTK from crashing when really long lines are added to + the log window. -2009-12-28 18:48 pramsey +2009-12-28 18:48 Paul Ramsey <pramsey@cleverelephant.ca> - * Include GUI as conditional install target + * [r5057] loader/Makefile.in: Include GUI as conditional install + target -2009-12-28 13:32 mcayland +2009-12-28 13:32 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Add some more missing defaults to the shapefile loader - configuration. + * [r5056] loader/shp2pgsql-core.c: Add some more missing defaults + to the shapefile loader configuration. -2009-12-27 17:16 mcayland +2009-12-27 17:16 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix shp2pgsql-gui not picking up the correct default settings, - which was causing some shapefiles to abort in the GUI but when - using the CLI. + * [r5055] loader/shp2pgsql-core.c, loader/shp2pgsql-gui.c: Fix + shp2pgsql-gui not picking up the correct default settings, which + was causing some shapefiles to abort in the GUI but when using + the CLI. -2009-12-25 04:41 pramsey +2009-12-25 04:41 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix up another password leaking into the log (#356) + * [r5054] loader/shp2pgsql-gui.c: Fix up another password leaking + into the log (#356) -2009-12-24 00:57 pramsey +2009-12-24 00:57 Paul Ramsey <pramsey@cleverelephant.ca> - * Handle case where there is no password to sanitize + * [r5053] loader/shp2pgsql-gui.c: Handle case where there is no + password to sanitize -2009-12-23 19:49 pramsey +2009-12-23 19:49 Paul Ramsey <pramsey@cleverelephant.ca> - * Sanitize the connection string displayed in the GUI log (#356) + * [r5052] loader/shp2pgsql-gui.c: Sanitize the connection string + displayed in the GUI log (#356) -2009-12-23 19:34 pramsey +2009-12-23 19:34 Paul Ramsey <pramsey@cleverelephant.ca> - * Add support for dumping geography tables. (#251) + * [r5051] loader/pgsql2shp.c: Add support for dumping geography + tables. (#251) -2009-12-23 15:48 colivier +2009-12-23 15:48 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add http://www.epsg.org/6.11.2/4326 srsName pattern support - (related to CITE WFS 1.1 GetFeature-tc17.2. Add related unit - tests + * [r5050] postgis/lwgeom_in_gml.c, regress/in_gml.sql, + regress/in_gml_expected: Add http://www.epsg.org/6.11.2/4326 + srsName pattern support (related to CITE WFS 1.1 + GetFeature-tc17.2. Add related unit tests -2009-12-23 05:01 pramsey +2009-12-23 05:01 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove hack PGAdmin GUI target (#355) + * [r5049] loader/Makefile.in: Remove hack PGAdmin GUI target (#355) -2009-12-22 20:50 pramsey +2009-12-22 20:50 Paul Ramsey <pramsey@cleverelephant.ca> - * Add message to GUI when creating spatial index. + * [r5047] loader/shp2pgsql-gui.c: Add message to GUI when creating + spatial index. -2009-12-22 19:38 pramsey +2009-12-22 19:38 Paul Ramsey <pramsey@cleverelephant.ca> - * Add shp2pgsql-pgadmin build target for exe without special win32 - options. + * [r5046] loader/Makefile.in: Add shp2pgsql-pgadmin build target + for exe without special win32 options. -2009-12-22 12:38 mcayland +2009-12-22 12:38 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix bug in geography support when creating indexes. + * [r5045] loader/shp2pgsql-core.c: Fix bug in geography support + when creating indexes. -2009-12-22 12:28 mcayland +2009-12-22 12:28 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * More improvements to the shapefile loader: + * [r5044] loader/shp2pgsql-core.c, loader/shp2pgsql-gui.c: More + improvements to the shapefile loader: - Fix COPY support for shapefiles containing more than 1 record - Fix cancellation on mid-import - Remove progress logging on import, and replace with flashly progress bar -2009-12-22 00:35 pramsey +2009-12-22 00:35 Paul Ramsey <pramsey@cleverelephant.ca> - * Handle index building when loading geography + * [r5043] loader/shp2pgsql-core.c: Handle index building when + loading geography -2009-12-22 00:27 pramsey +2009-12-22 00:27 Paul Ramsey <pramsey@cleverelephant.ca> - * Add support for GEOGRAPHY type to loader GUI. (#251) + * [r5042] loader/shp2pgsql-gui.c: Add support for GEOGRAPHY type to + loader GUI. (#251) -2009-12-21 23:22 pramsey +2009-12-21 23:22 Paul Ramsey <pramsey@cleverelephant.ca> - * Add support for geography type to command-line loader (#251) + * [r5040] loader/shp2pgsql-cli.c, loader/shp2pgsql-core.c, + loader/shp2pgsql-core.h, loader/shp2pgsql-gui.c: Add support for + geography type to command-line loader (#251) -2009-12-20 17:42 pramsey +2009-12-20 17:42 Paul Ramsey <pramsey@cleverelephant.ca> - * CFLAGS=-pedantic pass over the codebase and warnings reduced + * [r5039] liblwgeom/g_ptarray.c, liblwgeom/lwcollection.c, + liblwgeom/lwgeodetic.c, liblwgeom/lwgeom.c, liblwgeom/lwmline.c, + liblwgeom/lwmpoint.c, liblwgeom/lwmpoly.c, liblwgeom/lwtree.c, + liblwgeom/measures.c, loader/pgsql2shp.c, + loader/shp2pgsql-core.c: CFLAGS=-pedantic pass over the codebase + and warnings reduced -2009-12-20 17:23 pramsey +2009-12-20 17:23 Paul Ramsey <pramsey@cleverelephant.ca> - * Disable unused static function. + * [r5038] postgis/lwgeom_in_kml.c: Disable unused static function. -2009-12-20 04:42 pramsey +2009-12-20 04:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Minor changes to header inclusions. + * [r5037] loader/getopt.c, loader/pgsql2shp.c, + loader/shp2pgsql-core.h: Minor changes to header inclusions. -2009-12-20 04:31 pramsey +2009-12-20 04:31 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix bracket issue in commandline opt handline + * [r5036] loader/shp2pgsql-cli.c: Fix bracket issue in commandline + opt handline -2009-12-19 03:56 pramsey +2009-12-19 03:56 Paul Ramsey <pramsey@cleverelephant.ca> - * Radically simpler getopt implementation from AT&T UNIX. + * [r5035] loader/getopt.c, loader/getopt.h, loader/shp2pgsql-cli.c: + Radically simpler getopt implementation from AT&T UNIX. -2009-12-18 20:51 pramsey +2009-12-18 20:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Add some logging during the load so we can see what's going on. + * [r5034] loader/shp2pgsql-gui.c: Add some logging during the load + so we can see what's going on. -2009-12-18 19:28 colivier +2009-12-18 19:28 Olivier Courtin <olivier.courtin@camptocamp.com> - * remove the #273 test, as it already the same than point_1 + * [r5033] regress/in_gml.sql, regress/in_gml_expected: remove the + #273 test, as it already the same than point_1 -2009-12-18 19:08 colivier +2009-12-18 19:08 Olivier Courtin <olivier.courtin@camptocamp.com> - * Libxml become mandatory. Cf #344. Modify configure step, remove - all HAVE_LIBXML2 from code, sql and unit tests. Update - documentation + * [r5032] configure.ac, doc/reference_constructor.xml, + doc/reference_management.xml, doc/release_notes.xml, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_in_gml.c, + postgis/lwgeom_in_kml.c, postgis/postgis.sql.in.c, + postgis/sqldefines.h.in, postgis/uninstall_postgis.sql.in.c, + postgis_config.h.in, regress/Makefile.in: Libxml become + mandatory. Cf #344. Modify configure step, remove all + HAVE_LIBXML2 from code, sql and unit tests. Update documentation -2009-12-18 18:38 pramsey +2009-12-18 18:38 Paul Ramsey <pramsey@cleverelephant.ca> - * Moved size of int8 down to 19 chars (#326) + * [r5031] loader/pgsql2shp.c: Moved size of int8 down to 19 chars + (#326) -2009-12-18 18:26 robe +2009-12-18 18:26 Regina Obe <lr@pcorp.us> - * fix some typos, cosmetic changes, throw some more geography - around + * [r5030] doc/faq.xml: fix some typos, cosmetic changes, throw some + more geography around -2009-12-18 17:43 robe +2009-12-18 17:43 Regina Obe <lr@pcorp.us> - * Find a home for Paul's examples and Advanced FAQ and back - reference from main FAQ section + * [r5029] doc/faq.xml, doc/using_postgis_dataman.xml: Find a home + for Paul's examples and Advanced FAQ and back reference from main + FAQ section -2009-12-18 17:16 robe +2009-12-18 17:16 Regina Obe <lr@pcorp.us> - * We all new this day would come when we'd have to devote a whole - section to this new kid called "geography". Think we still need - to shuffle things around as the next section seems like a - disconnect from the geography section + * [r5028] doc/faq.xml, doc/using_postgis_dataman.xml: We all new + this day would come when we'd have to devote a whole section to + this new kid called "geography". Think we still need to shuffle + things around as the next section seems like a disconnect from + the geography section -2009-12-18 07:46 mleslie +2009-12-18 07:46 Mark Leslie <mark.leslie@lisasoft.com> - * Reverting the change of r5007, removal of the getopt hack, to get - windows builds working again. + * [r5025] loader/Makefile.in, loader/getopt.c, loader/getopt.h, + loader/pgsql2shp.c, loader/shp2pgsql-cli.c, + loader/shp2pgsql-core.c, loader/shp2pgsql-core.h, + loader/shp2pgsql-gui.c: Reverting the change of r5007, removal of + the getopt hack, to get windows builds working again. -2009-12-18 06:39 pramsey +2009-12-18 06:39 Paul Ramsey <pramsey@cleverelephant.ca> - * Add in icon and resource information for Win32 GUI + * [r5024] configure.ac, loader/Makefile.in, + loader/shp2pgsql-gui.ico, loader/shp2pgsql-gui.rc: Add in icon + and resource information for Win32 GUI -2009-12-18 05:55 pramsey +2009-12-18 05:55 Paul Ramsey <pramsey@cleverelephant.ca> - * Make GUI open w/o console under Win32 + * [r5023] configure.ac, loader/Makefile.in: Make GUI open w/o + console under Win32 -2009-12-17 12:54 mcayland +2009-12-17 12:54 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Implement proper cleanup if an import fails, and also disable the - "Import" button during the import to ensure that multiple import - threads can't be launched. + * [r5020] loader/shp2pgsql-gui.c: Implement proper cleanup if an + import fails, and also disable the "Import" button during the + import to ensure that multiple import threads can't be launched. -2009-12-17 11:16 mcayland +2009-12-17 11:16 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Add GUI option to allow the use of COPY rather than INSERT to - load geometries into the database. Currently the default is still - to use INSERT. + * [r5019] loader/shp2pgsql-gui.c: Add GUI option to allow the use + of COPY rather than INSERT to load geometries into the database. + Currently the default is still to use INSERT. -2009-12-17 11:11 mcayland +2009-12-17 11:11 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix memory scope error (resulting in segfault) accidentally - introduced by the command line changes. + * [r5018] loader/shp2pgsql-gui.c: Fix memory scope error (resulting + in segfault) accidentally introduced by the command line changes. -2009-12-16 17:13 pramsey +2009-12-16 17:13 Paul Ramsey <pramsey@cleverelephant.ca> - * Temporarily de-regress the loader while talking to -devel + * [r5013] loader/shp2pgsql-core.h: Temporarily de-regress the + loader while talking to -devel -2009-12-16 17:00 pramsey +2009-12-16 17:00 Paul Ramsey <pramsey@cleverelephant.ca> - * Quiet solaris warnings + * [r5012] liblwgeom/libgeom.h, postgis/geography_estimate.c: Quiet + solaris warnings -2009-12-16 16:49 pramsey +2009-12-16 16:49 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove warning on Solaris + * [r5011] postgis/lwgeom_chip.c: Remove warning on Solaris -2009-12-16 00:43 pramsey +2009-12-16 00:43 Paul Ramsey <pramsey@cleverelephant.ca> - * Add initial values. + * [r5010] postgis/geography_estimate.c: Add initial values. -2009-12-15 23:55 pramsey +2009-12-15 23:55 Paul Ramsey <pramsey@cleverelephant.ca> - * Change MAX_DBF_FIELD_SIZE to 254 (#326) + * [r5009] loader/pgsql2shp.c: Change MAX_DBF_FIELD_SIZE to 254 + (#326) -2009-12-15 23:44 pramsey +2009-12-15 23:44 Paul Ramsey <pramsey@cleverelephant.ca> - * Add in support for command-line options for connection info to - GUI (#338) + * [r5008] loader/shp2pgsql-core.c, loader/shp2pgsql-core.h, + loader/shp2pgsql-gui.c: Add in support for command-line options + for connection info to GUI (#338) -2009-12-15 21:45 pramsey +2009-12-15 21:45 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove custom getopt files and move back to system getopt. Will - take some testing, but will be worth it to be rid of this - unmaintainable hack. + * [r5007] loader/Makefile.in, loader/getopt.c, loader/getopt.h, + loader/pgsql2shp.c, loader/shp2pgsql-cli.c, + loader/shp2pgsql-core.c, loader/shp2pgsql-core.h, + loader/shp2pgsql-gui.c: Remove custom getopt files and move back + to system getopt. Will take some testing, but will be worth it to + be rid of this unmaintainable hack. -2009-12-15 20:56 pramsey +2009-12-15 20:56 Paul Ramsey <pramsey@cleverelephant.ca> - * Make null date field blank rather than 00000000 (#321) + * [r5006] loader/pgsql2shp.c: Make null date field blank rather + than 00000000 (#321) -2009-12-15 20:08 pramsey +2009-12-15 20:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Make 4326 the default SRID for "unknown" cases, both in column - creation and in geography object creation. (#347) + * [r5005] postgis/geography.h, postgis/geography_inout.c: Make 4326 + the default SRID for "unknown" cases, both in column creation and + in geography object creation. (#347) -2009-12-15 18:44 pramsey +2009-12-15 18:44 Paul Ramsey <pramsey@cleverelephant.ca> - * Add --with-libiconv argument to configure, to allow third-party + * [r5004] configure.ac, loader/Makefile.in, loader/shp2pgsql-gui.c: + Add --with-libiconv argument to configure, to allow third-party iconv libraries to be used instead of system iconv, if so desired. Necessary to work around an OS/X Snow Leopard issue (iconv_open only available as a 32 bit call!) -2009-12-15 18:42 pramsey +2009-12-15 18:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix buffer overrun case. + * [r5003] loader/shp2pgsql-core.c: Fix buffer overrun case. -2009-12-15 15:10 pramsey +2009-12-15 15:10 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove syntax error (fumbling fingers?) in the usage line (#345) + * [r5002] utils/postgis_restore.pl: Remove syntax error (fumbling + fingers?) in the usage line (#345) -2009-12-15 15:08 pramsey +2009-12-15 15:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove test that enforces only OGC-standard WKT for - GeomFromText(). We'll accept any string we can parse, just like - geometry_in(). (#332) + * [r5001] postgis/lwgeom_ogc.c: Remove test that enforces only + OGC-standard WKT for GeomFromText(). We'll accept any string we + can parse, just like geometry_in(). (#332) -2009-12-14 18:04 pramsey +2009-12-14 18:04 Paul Ramsey <pramsey@cleverelephant.ca> - * Flip argument order for -cli exe build and add CFLAGS back into - linking line + * [r5000] loader/Makefile.in: Flip argument order for -cli exe + build and add CFLAGS back into linking line -2009-12-14 11:26 mcayland +2009-12-14 11:26 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Remove the original shp2pgsql.c file which is no longer required - with the new architecture. + * [r4999] loader/shp2pgsql.c: Remove the original shp2pgsql.c file + which is no longer required with the new architecture. -2009-12-14 01:38 mcayland +2009-12-14 01:38 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix incorrect logic when outputting escaped strings; COPY does - not require the attribute to be surrounded by apostrophes. + * [r4998] loader/shp2pgsql-core.c: Fix incorrect logic when + outputting escaped strings; COPY does not require the attribute + to be surrounded by apostrophes. -2009-12-14 01:23 mcayland +2009-12-14 01:23 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix missing COPY terminator from shp2pgsql command line - component. + * [r4997] loader/shp2pgsql-cli.c: Fix missing COPY terminator from + shp2pgsql command line component. -2009-12-13 20:31 mcayland +2009-12-13 20:31 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Commit initial version of reworked shp2pgsql architecture that - defines a common API within shp2pgsql-core that can be called - from both the CLI and GUI interfaces. + * [r4996] loader/Makefile.in, loader/shp2pgsql-cli.c, + loader/shp2pgsql-core.c, loader/shp2pgsql-core.h, + loader/shp2pgsql-gui.c, loader/shp2pgsql.c: Commit initial + version of reworked shp2pgsql architecture that defines a common + API within shp2pgsql-core that can be called from both the CLI + and GUI interfaces. There are still some minor TODOs left, however the basic concept appears to work well and I've also spent time running tests under valgrind to ensure that we don't leak memory on larger shapefiles. -2009-12-09 17:33 kneufeld +2009-12-09 17:33 Kevin Neufeld <kneufeld.ca@gmail.com> - * added identifier to shp2pgsql usage section + * [r4995] doc/using_postgis_dataman.xml: added identifier to + shp2pgsql usage section -2009-12-09 17:12 kneufeld +2009-12-09 17:12 Kevin Neufeld <kneufeld.ca@gmail.com> - * updated "Using the Loader" to demonstrate the use of the - available options + * [r4994] doc/using_postgis_dataman.xml: updated "Using the Loader" + to demonstrate the use of the available options -2009-12-09 05:08 robe +2009-12-09 05:08 Regina Obe <lr@pcorp.us> - * Correct the output type of ST_Extent and flag this as a change in - behavior in PostGIS 1.4 + * [r4992] doc/reference_misc.xml: Correct the output type of + ST_Extent and flag this as a change in behavior in PostGIS 1.4 -2009-12-07 15:56 pramsey +2009-12-07 15:56 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix mistakes in geography faq item. + * [r4991] doc/using_postgis_app.xml: Fix mistakes in geography faq + item. -2009-12-04 15:39 robe +2009-12-04 15:39 Regina Obe <lr@pcorp.us> - * get rid of begin; commit in geography.sql.in.c. Now that it is - part of postgis.sql.inc.c, no need for it. + * [r4989] postgis/geography.sql.in.c: get rid of begin; commit in + geography.sql.in.c. Now that it is part of postgis.sql.inc.c, no + need for it. -2009-12-04 12:32 robe +2009-12-04 12:32 Regina Obe <lr@pcorp.us> - * change to use refname instead of refid for link in what's new -- - so operators show the operator symbol instead of underlying - function name + * [r4988] doc/xsl/postgis_aggs_mm.xml.xsl: change to use refname + instead of refid for link in what's new -- so operators show the + operator symbol instead of underlying function name -2009-12-03 20:42 kneufeld +2009-12-03 20:42 Kevin Neufeld <kneufeld.ca@gmail.com> - * removed VACUUM + * [r4987] spatial_ref_sys.sql: removed VACUUM made into a single transaction block -2009-12-03 18:51 kneufeld +2009-12-03 18:51 Kevin Neufeld <kneufeld.ca@gmail.com> - * removed url that is probably the cause in breaking docbook + * [r4986] doc/using_postgis_dataman.xml: removed url that is + probably the cause in breaking docbook -2009-12-03 18:43 kneufeld +2009-12-03 18:43 Kevin Neufeld <kneufeld.ca@gmail.com> - * a couple typos in the DE-9IM explanation + * [r4985] doc/using_postgis_dataman.xml: a couple typos in the + DE-9IM explanation added further reading references. -2009-12-03 16:23 kneufeld +2009-12-03 16:23 Kevin Neufeld <kneufeld.ca@gmail.com> - * fixed a typo and added a few cross links + * [r4984] doc/using_postgis_dataman.xml: fixed a typo and added a + few cross links -2009-12-03 14:23 robe +2009-12-03 14:23 Regina Obe <lr@pcorp.us> - * Replace unicode codes with images. IE 6 and 7 not happy. PDF not - happy with unicode happy face symbol -- Regina not happy :( + * [r4983] doc/html/images/matrix_autocast.png, + doc/html/images/matrix_checkmark.png, + doc/html/images/matrix_transform.png, + doc/xsl/postgis_aggs_mm.xml.xsl: Replace unicode codes with + images. IE 6 and 7 not happy. PDF not happy with unicode happy + face symbol -- Regina not happy :( -2009-12-03 08:58 robe +2009-12-03 08:58 Regina Obe <lr@pcorp.us> - * fill in missing curve support flags for outputs + * [r4982] doc/reference_output.xml: fill in missing curve support + flags for outputs -2009-12-03 06:14 kneufeld +2009-12-03 06:14 Kevin Neufeld <kneufeld.ca@gmail.com> - * added a few reference cross links + * [r4981] doc/using_postgis_dataman.xml: added a few reference + cross links -2009-12-02 23:41 kneufeld +2009-12-02 23:41 Kevin Neufeld <kneufeld.ca@gmail.com> - * removed borders around the tables in the geometry compliancy - section + * [r4980] doc/using_postgis_dataman.xml: removed borders around the + tables in the geometry compliancy section -2009-12-02 23:25 kneufeld +2009-12-02 23:25 Kevin Neufeld <kneufeld.ca@gmail.com> - * added some thoughts on DE-9IM + * [r4979] doc/html/style.css, doc/using_postgis_dataman.xml: added + some thoughts on DE-9IM -2009-12-02 23:23 kneufeld +2009-12-02 23:23 Kevin Neufeld <kneufeld.ca@gmail.com> - * added target to resize certain images + * [r4978] doc/html/image_src/Makefile.in: added target to resize + certain images -2009-12-02 22:05 robe +2009-12-02 22:05 Regina Obe <lr@pcorp.us> - * Flag more as working with curves. I think all do except same - operator but need to verify. + * [r4977] doc/reference_operator.xml: Flag more as working with + curves. I think all do except same operator but need to verify. -2009-12-02 21:48 robe +2009-12-02 21:48 Regina Obe <lr@pcorp.us> - * Looks fine in all my IE8 browsers perhaps its just IE7 that's - behind the times. Use cutesy unicode dingbats for now -- alos put - in item list legend. + * [r4976] doc/xsl/postgis_aggs_mm.xml.xsl: Looks fine in all my IE8 + browsers perhaps its just IE7 that's behind the times. Use cutesy + unicode dingbats for now -- alos put in item list legend. -2009-12-02 21:02 kneufeld +2009-12-02 21:02 Kevin Neufeld <kneufeld.ca@gmail.com> - * added de9im images + * [r4975] doc/html/image_src/Makefile.in, + doc/html/image_src/de9im01.wkt, doc/html/image_src/de9im02.wkt, + doc/html/image_src/de9im03.wkt, doc/html/image_src/de9im04.wkt, + doc/html/image_src/de9im05.wkt, doc/html/image_src/de9im06.wkt, + doc/html/image_src/de9im07.wkt, doc/html/image_src/de9im08.wkt, + doc/html/image_src/de9im09.wkt, doc/html/image_src/de9im10.wkt, + doc/html/image_src/de9im11.wkt, doc/html/image_src/de9im12.wkt, + doc/html/image_src/de9im13.wkt, doc/html/image_src/styles.conf: + added de9im images -2009-12-02 15:20 robe +2009-12-02 15:20 Regina Obe <lr@pcorp.us> - * Now that pdf table layout is fixed with informal table -- put - back operators in matrix + * [r4974] doc/xsl/postgis_aggs_mm.xml.xsl: Now that pdf table + layout is fixed with informal table -- put back operators in + matrix -2009-12-02 14:47 robe +2009-12-02 14:47 Regina Obe <lr@pcorp.us> - * Do I dear try an informal table again :) + * [r4973] doc/xsl/postgis_aggs_mm.xml.xsl: Do I dear try an + informal table again :) -2009-12-02 14:03 robe +2009-12-02 14:03 Regina Obe <lr@pcorp.us> - * Try Mateusz idea of a unicode checkmark + * [r4972] doc/xsl/postgis_aggs_mm.xml.xsl: Try Mateusz idea of a + unicode checkmark -2009-12-01 22:54 robe +2009-12-01 22:54 Regina Obe <lr@pcorp.us> - * hmm spelled geometry wrong + * [r4971] doc/xsl/postgis_aggs_mm.xml.xsl: hmm spelled geometry + wrong -2009-12-01 22:40 robe +2009-12-01 22:40 Regina Obe <lr@pcorp.us> - * get rid of padding on tables + * [r4970] doc/html/style.css: get rid of padding on tables -2009-12-01 22:30 robe +2009-12-01 22:30 Regina Obe <lr@pcorp.us> - * try again + * [r4969] doc/xsl/postgis_aggs_mm.xml.xsl: try again -2009-12-01 21:47 robe +2009-12-01 21:47 Regina Obe <lr@pcorp.us> - * back to formal table + * [r4968] doc/xsl/postgis_aggs_mm.xml.xsl: back to formal table -2009-12-01 20:08 robe +2009-12-01 20:08 Regina Obe <lr@pcorp.us> - * + * [r4967] doc/xsl/postgis_aggs_mm.xml.xsl: -2009-12-01 20:00 robe +2009-12-01 20:00 Regina Obe <lr@pcorp.us> - * try again + * [r4966] doc/xsl/postgis_aggs_mm.xml.xsl: try again -2009-12-01 19:53 robe +2009-12-01 19:53 Regina Obe <lr@pcorp.us> - * + * [r4965] doc/xsl/postgis_aggs_mm.xml.xsl: -2009-12-01 19:34 robe +2009-12-01 19:34 Regina Obe <lr@pcorp.us> - * fix build + * [r4964] doc/xsl/postgis_aggs_mm.xml.xsl: fix build -2009-12-01 19:19 robe +2009-12-01 19:19 Regina Obe <lr@pcorp.us> - * seeif pdf looks better with an informaltable + * [r4963] doc/xsl/postgis_aggs_mm.xml.xsl: seeif pdf looks better + with an informaltable -2009-12-01 18:30 robe +2009-12-01 18:30 Regina Obe <lr@pcorp.us> - * title change + * [r4962] doc/xsl/postgis_aggs_mm.xml.xsl: title change -2009-12-01 18:29 robe +2009-12-01 18:29 Regina Obe <lr@pcorp.us> - * typo + * [r4961] doc/xsl/postgis_aggs_mm.xml.xsl: typo -2009-12-01 18:07 robe +2009-12-01 18:07 Regina Obe <lr@pcorp.us> - * Add sql mm compliance column get rid of cell-padding + * [r4960] doc/html/style.css, doc/xsl/postgis_aggs_mm.xml.xsl: Add + sql mm compliance column get rid of cell-padding -2009-12-01 17:17 robe +2009-12-01 17:17 Regina Obe <lr@pcorp.us> - * shorten matrix list to exclude operators and exception so pdf is - not quite so ugly. Try to fit on one page. + * [r4959] doc/xsl/postgis_aggs_mm.xml.xsl: shorten matrix list to + exclude operators and exception so pdf is not quite so ugly. Try + to fit on one page. -2009-12-01 17:06 robe +2009-12-01 17:06 Regina Obe <lr@pcorp.us> - * fix filter for 2.5D/curved support. More tweaking of style + * [r4958] doc/html/style.css, doc/xsl/postgis_aggs_mm.xml.xsl: fix + filter for 2.5D/curved support. More tweaking of style -2009-12-01 16:42 robe +2009-12-01 16:42 Regina Obe <lr@pcorp.us> - * get rid of border=0 altogether exclude management,types, and + * [r4957] doc/html/style.css, doc/xsl/postgis_aggs_mm.xml.xsl: get + rid of border=0 altogether exclude management,types, and transaction from matrix -2009-12-01 16:15 robe +2009-12-01 16:15 Regina Obe <lr@pcorp.us> - * border not taking + * [r4956] doc/html/style.css: border not taking -2009-12-01 15:09 robe +2009-12-01 15:09 Regina Obe <lr@pcorp.us> - * I want table borders + * [r4955] doc/html/style.css: I want table borders -2009-12-01 14:42 robe +2009-12-01 14:42 Regina Obe <lr@pcorp.us> - * oops had left over junk -- get rid of junk + * [r4954] doc/xsl/postgis_aggs_mm.xml.xsl: oops had left over junk + -- get rid of junk -2009-12-01 14:28 robe +2009-12-01 14:28 Regina Obe <lr@pcorp.us> - * try to get rid of section abstract -- see if pdflatex accepts - super duper matrix + * [r4953] doc/xsl/postgis_aggs_mm.xml.xsl: try to get rid of + section abstract -- see if pdflatex accepts super duper matrix -2009-12-01 14:15 robe +2009-12-01 14:15 Regina Obe <lr@pcorp.us> - * First attempt at super-duper type functionality compare matrix + * [r4952] doc/xsl/postgis_aggs_mm.xml.xsl: First attempt at + super-duper type functionality compare matrix -2009-11-30 22:08 pramsey +2009-11-30 22:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix up boundary condition in node interaction test. + * [r4949] liblwgeom/cunit/cu_measures.c, liblwgeom/lwtree.c: Fix up + boundary condition in node interaction test. -2009-11-30 20:52 pramsey +2009-11-30 20:52 Paul Ramsey <pramsey@cleverelephant.ca> - * Add an internal geometry tree for use in a native prepared - geometry scheme for fast intersection tests. + * [r4948] liblwgeom/Makefile.in, liblwgeom/lwalgorithm.c, + liblwgeom/lwalgorithm.h, liblwgeom/lwgeodetic.h, + liblwgeom/lwtree.c, liblwgeom/lwtree.h, liblwgeom/measures.c: Add + an internal geometry tree for use in a native prepared geometry + scheme for fast intersection tests. -2009-11-30 20:50 pramsey +2009-11-30 20:50 Paul Ramsey <pramsey@cleverelephant.ca> - * Add svn:keywords to everyone + * [r4947] liblwgeom/cunit/cu_algorithm.c, + liblwgeom/cunit/cu_geodetic.c, liblwgeom/cunit/cu_geodetic.h, + liblwgeom/cunit/cu_geodetic_data.h, liblwgeom/cunit/cu_libgeom.c, + liblwgeom/cunit/cu_libgeom.h, liblwgeom/cunit/cu_measures.c, + liblwgeom/cunit/cu_measures.h, liblwgeom/cunit/cu_tester.h: Add + svn:keywords to everyone -2009-11-30 20:49 pramsey +2009-11-30 20:49 Paul Ramsey <pramsey@cleverelephant.ca> - * Add NL to end of expected file. + * [r4946] regress/in_gml_expected: Add NL to end of expected file. -2009-11-30 20:44 pramsey +2009-11-30 20:44 Paul Ramsey <pramsey@cleverelephant.ca> - * Move the fromGML test into the in_gml.sql file, so that it will - be properly excluded when libxml2 is not available. + * [r4945] regress/in_gml.sql, regress/in_gml_expected, + regress/tickets.sql, regress/tickets_expected: Move the fromGML + test into the in_gml.sql file, so that it will be properly + excluded when libxml2 is not available. -2009-11-30 20:39 pramsey +2009-11-30 20:39 Paul Ramsey <pramsey@cleverelephant.ca> - * Move have_libxml2 define to the other library have_ defines. + * [r4944] postgis_config.h.in: Move have_libxml2 define to the + other library have_ defines. -2009-11-30 20:37 pramsey +2009-11-30 20:37 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix warnings from cpp during sql file build as reported by - kneufeld + * [r4943] configure.ac, postgis/sqldefines.h.in, + postgis/uninstall_postgis.sql.in.c: Fix warnings from cpp during + sql file build as reported by kneufeld -2009-11-30 19:56 pramsey +2009-11-30 19:56 Paul Ramsey <pramsey@cleverelephant.ca> - * Updated SQL files for uninstallation to match current state. + * [r4942] postgis/postgis_drop.sql.in.c, postgis/sqldefines.h.in, + postgis/uninstall_geography.sql.in.c, + postgis/uninstall_postgis.sql.in.c: Updated SQL files for + uninstallation to match current state. -2009-11-30 19:12 pramsey +2009-11-30 19:12 Paul Ramsey <pramsey@cleverelephant.ca> - * Update the upgrade process description to match new scripts. + * [r4941] README.postgis: Update the upgrade process description to + match new scripts. -2009-11-30 17:27 pramsey +2009-11-30 17:27 Paul Ramsey <pramsey@cleverelephant.ca> - * Rename ST_PointOutside to _ST_PointOutside (#325) + * [r4938] postgis/geography.sql.in.c: Rename ST_PointOutside to + _ST_PointOutside (#325) -2009-11-30 16:40 kneufeld +2009-11-30 16:40 Kevin Neufeld <kneufeld.ca@gmail.com> - * renamed ST_DumpPoints to _ST_DumpPoints + * [r4937] postgis/postgis.sql.in.c: renamed ST_DumpPoints to + _ST_DumpPoints -2009-11-30 14:30 robe +2009-11-30 14:30 Regina Obe <lr@pcorp.us> - * revise template to use new entities + * [r4936] doc/template.xml: revise template to use new entities -2009-11-30 14:24 robe +2009-11-30 14:24 Regina Obe <lr@pcorp.us> - * availability note not specified right for ST_DumpPoints + * [r4935] doc/reference_processing.xml: availability note not + specified right for ST_DumpPoints -2009-11-30 09:16 robe +2009-11-30 09:16 Regina Obe <lr@pcorp.us> - * fill in missing proto for st_polygonize + * [r4934] doc/reference_processing.xml: fill in missing proto for + st_polygonize -2009-11-29 09:07 robe +2009-11-29 09:07 Regina Obe <lr@pcorp.us> - * Yeh ST_GeomFromKML/GML not crashing anymore on Windows (when - libxml statically compiled in) -- can put back the tests + * [r4932] doc/xsl/postgis_gardentest.sql.xsl: Yeh + ST_GeomFromKML/GML not crashing anymore on Windows (when libxml + statically compiled in) -- can put back the tests -2009-11-28 22:36 robe +2009-11-28 22:36 Regina Obe <lr@pcorp.us> - * Add missing ST_CoveredBy proto for geography + * [r4927] doc/reference_measure.xml: Add missing ST_CoveredBy proto + for geography -2009-11-28 07:13 robe +2009-11-28 07:13 Regina Obe <lr@pcorp.us> - * try to force paragraph at top using sectinfo abstract. Make note - about deprecation more threatening. + * [r4926] doc/reference.xml, doc/reference_type.xml: try to force + paragraph at top using sectinfo abstract. Make note about + deprecation more threatening. -2009-11-28 06:50 robe +2009-11-28 06:50 Regina Obe <lr@pcorp.us> - * slight amendment to description of casts + * [r4925] doc/reference_type.xml: slight amendment to description + of casts -2009-11-28 06:40 robe +2009-11-28 06:40 Regina Obe <lr@pcorp.us> - * fill out casting behavior, also list box type functions and links + * [r4924] doc/reference_type.xml, doc/xsl/postgis_aggs_mm.xml.xsl: + fill out casting behavior, also list box type functions and links to it and from it -2009-11-27 23:38 pramsey +2009-11-27 23:38 Paul Ramsey <pramsey@cleverelephant.ca> - * Add install directory as an ignore. + * [r4923] regress: Add install directory as an ignore. -2009-11-27 20:58 robe +2009-11-27 20:58 Regina Obe <lr@pcorp.us> - * link to new geometry_dump sections, also alphabetize dump - functions + * [r4922] doc/reference_processing.xml: link to new geometry_dump + sections, also alphabetize dump functions -2009-11-27 20:39 robe +2009-11-27 20:39 Regina Obe <lr@pcorp.us> - * thanks Kevin -- this should work now + * [r4921] doc/reference_type.xml, doc/xsl/postgis_aggs_mm.xml.xsl: + thanks Kevin -- this should work now -2009-11-27 20:31 robe +2009-11-27 20:31 Regina Obe <lr@pcorp.us> - * take out link and see if hudson is happy + * [r4920] doc/reference_type.xml: take out link and see if hudson + is happy -2009-11-27 20:01 robe +2009-11-27 20:01 Regina Obe <lr@pcorp.us> - * try again - maybe typo + * [r4919] doc/reference_type.xml: try again - maybe typo -2009-11-27 19:46 robe +2009-11-27 19:46 Regina Obe <lr@pcorp.us> - * Add geometry_dump and special index to list all functions that + * [r4918] doc/reference_type.xml, doc/xsl/postgis_aggs_mm.xml.xsl: + Add geometry_dump and special index to list all functions that take as input or output geometry_dump objects -2009-11-27 19:21 pramsey +2009-11-27 19:21 Paul Ramsey <pramsey@cleverelephant.ca> - * A few more Mapserver usage updates. + * [r4917] doc/using_postgis_app.xml: A few more Mapserver usage + updates. -2009-11-27 19:17 pramsey +2009-11-27 19:17 Paul Ramsey <pramsey@cleverelephant.ca> - * Update the using mapserver section a little + * [r4916] doc/using_postgis_app.xml: Update the using mapserver + section a little -2009-11-27 17:50 pramsey +2009-11-27 17:50 Paul Ramsey <pramsey@cleverelephant.ca> - * Add newlines at file ends to silence warnings + * [r4913] liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geodetic_data.h: Add newlines at file ends to + silence warnings -2009-11-27 17:06 kneufeld +2009-11-27 17:06 Kevin Neufeld <kneufeld.ca@gmail.com> - * Fixed a few typos and missing references + * [r4912] doc/reference_processing.xml, + doc/using_postgis_dataman.xml: Fixed a few typos and missing + references -2009-11-27 16:28 robe +2009-11-27 16:28 Regina Obe <lr@pcorp.us> - * okay another try. bad scaling + * [r4911] doc/html/image_src/st_longestline03.wkt, + doc/reference_measure.xml: okay another try. bad scaling -2009-11-27 16:01 robe +2009-11-27 16:01 Regina Obe <lr@pcorp.us> - * make all colors different for clarity + * [r4910] doc/html/image_src/st_closestpoint01.wkt, + doc/html/image_src/st_closestpoint02.wkt: make all colors + different for clarity -2009-11-27 15:37 robe +2009-11-27 15:37 Regina Obe <lr@pcorp.us> - * forgot images + * [r4909] doc/html/image_src/st_closestpoint01.wkt, + doc/html/image_src/st_closestpoint02.wkt: forgot images -2009-11-27 15:36 robe +2009-11-27 15:36 Regina Obe <lr@pcorp.us> - * remove dupe ST_DFullyWithin, put in availability note for - ST_DFullyWithin, add ST_ClosestPoint documentation and images, - fix ST_LongestLine diag 3(forgot about the 200x200 rule) + * [r4908] doc/html/image_src/Makefile.in, + doc/html/image_src/st_longestline03.wkt, + doc/reference_measure.xml: remove dupe ST_DFullyWithin, put in + availability note for ST_DFullyWithin, add ST_ClosestPoint + documentation and images, fix ST_LongestLine diag 3(forgot about + the 200x200 rule) -2009-11-26 18:50 robe +2009-11-26 18:50 Regina Obe <lr@pcorp.us> - * another st_longestline example + * [r4907] doc/html/image_src/Makefile.in, + doc/html/image_src/st_longestline03.wkt, + doc/reference_measure.xml: another st_longestline example -2009-11-26 17:56 mcayland +2009-11-26 17:56 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Commit slightly altered regression tests for the above. + * [r4906] regress/regress_expected, + regress/sql-mm-curvepoly_expected: Commit slightly altered + regression tests for the above. -2009-11-26 17:55 mcayland +2009-11-26 17:55 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix #316: IsValid? called on invalid 3d object leads to crash. - Because of the way the parser works, not all tuples can hold a - valid parse position; hence when trying to display the error - message, the parser would crash. The solution I went for here was - to alter pop() so that "counting tuples" always hold a valid - parse position, and then re-write the various check functions to - ensure that they only display parse errors with details from the - next "counting tuple" higher up in the stack. + * [r4905] liblwgeom/lwgparse.c: Fix #316: IsValid? called on + invalid 3d object leads to crash. Because of the way the parser + works, not all tuples can hold a valid parse position; hence when + trying to display the error message, the parser would crash. The + solution I went for here was to alter pop() so that "counting + tuples" always hold a valid parse position, and then re-write the + various check functions to ensure that they only display parse + errors with details from the next "counting tuple" higher up in + the stack. -2009-11-26 16:52 robe +2009-11-26 16:52 Regina Obe <lr@pcorp.us> - * change shortestline/longestline point/line example + * [r4903] doc/html/image_src/st_longestline01.wkt, + doc/html/image_src/st_shortestline01.wkt, + doc/reference_measure.xml: change shortestline/longestline + point/line example -2009-11-25 23:37 robe +2009-11-25 23:37 Regina Obe <lr@pcorp.us> - * another typo + * [r4901] doc/html/image_src/st_shortestline01.wkt: another typo -2009-11-25 23:36 robe +2009-11-25 23:36 Regina Obe <lr@pcorp.us> - * fix typo in coordinates + * [r4900] doc/html/image_src/st_longestline01.wkt: fix typo in + coordinates -2009-11-25 23:07 robe +2009-11-25 23:07 Regina Obe <lr@pcorp.us> - * make diagrams more interesting + * [r4899] doc/html/image_src/st_longestline01.wkt, + doc/html/image_src/st_shortestline01.wkt, + doc/reference_measure.xml: make diagrams more interesting -2009-11-25 22:48 robe +2009-11-25 22:48 Regina Obe <lr@pcorp.us> - * Put in figures for ST_LongestLine. revise figure for shortest - line make geometries the same for easy compare + * [r4898] doc/html/image_src/Makefile.in, + doc/html/image_src/st_longestline01.wkt, + doc/html/image_src/st_longestline02.wkt, + doc/html/image_src/st_shortestline02.wkt, + doc/reference_measure.xml: Put in figures for ST_LongestLine. + revise figure for shortest line make geometries the same for easy + compare -2009-11-25 22:15 robe +2009-11-25 22:15 Regina Obe <lr@pcorp.us> - * cosmetic changes + * [r4897] doc/reference_measure.xml: cosmetic changes -2009-11-25 22:12 robe +2009-11-25 22:12 Regina Obe <lr@pcorp.us> - * Put in images for ST_ShortestLine + * [r4896] doc/html/image_src/Makefile.in, + doc/html/image_src/st_shortestline01.wkt, + doc/html/image_src/st_shortestline02.wkt, + doc/reference_measure.xml: Put in images for ST_ShortestLine -2009-11-25 21:49 robe +2009-11-25 21:49 Regina Obe <lr@pcorp.us> - * put in missing availability notes + * [r4895] doc/reference_measure.xml: put in missing availability + notes -2009-11-25 19:15 pramsey +2009-11-25 19:15 Paul Ramsey <pramsey@cleverelephant.ca> - * Merge Nicklas Aven's distance spike into trunk. (#63, #231) + * [r4894] doc/reference_measure.xml, doc/reference_old.xml, + liblwgeom/cunit/cu_measures.c, liblwgeom/cunit/cu_measures.h, + liblwgeom/liblwgeom.h, liblwgeom/lwcircstring.c, + liblwgeom/measures.c, liblwgeom/measures.h, + postgis/long_xact.sql.in.c, postgis/lwgeom_functions_basic.c, + postgis/postgis.sql.in.c, postgis/sqlmm.sql.in.c, + postgis/uninstall_postgis.sql.in.c, regress/measures.sql, + regress/measures_expected: Merge Nicklas Aven's distance spike + into trunk. (#63, #231) -2009-11-24 22:10 kneufeld +2009-11-24 22:10 Kevin Neufeld <kneufeld.ca@gmail.com> - * added refentry section for ST_DumpPoints() + * [r4892] doc/reference_processing.xml: added refentry section for + ST_DumpPoints() -2009-11-24 21:46 kneufeld +2009-11-24 21:46 Kevin Neufeld <kneufeld.ca@gmail.com> - * added an ST_DumpPoints image to the collection. + * [r4891] doc/html/image_src/Makefile.in, + doc/html/image_src/st_dumppoints01.wkt, + doc/html/image_src/styles.conf: added an ST_DumpPoints image to + the collection. -2009-11-24 17:28 colivier +2009-11-24 17:28 Olivier Courtin <olivier.courtin@camptocamp.com> - * explicit NULL test on xa->name. Related to #273 + * [r4890] postgis/lwgeom_in_gml.c: explicit NULL test on xa->name. + Related to #273 -2009-11-24 10:28 colivier +2009-11-24 10:28 Olivier Courtin <olivier.courtin@camptocamp.com> - * add also availability note to GmlToSQL() + * [r4889] doc/reference_constructor.xml: add also availability note + to GmlToSQL() -2009-11-24 10:20 colivier +2009-11-24 10:20 Olivier Courtin <olivier.courtin@camptocamp.com> - * add availability information for postgis_libxml_version() + * [r4888] doc/reference_management.xml: add availability + information for postgis_libxml_version() -2009-11-23 18:07 robe +2009-11-23 18:07 Regina Obe <lr@pcorp.us> - * #300 - minor casing changes to reference. Incorporate logic to + * [r4887] doc/reference_type.xml, doc/xsl/postgis_comments.sql.xsl: + #300 - minor casing changes to reference. Incorporate logic to comment types. Types need more description and casting behavior detail. -2009-11-23 14:27 robe +2009-11-23 14:27 Regina Obe <lr@pcorp.us> - * New postgresql type section per #300. Still need to modify - postgis_comments.sql.xsl accordingly + * [r4886] doc/postgis.xml, doc/reference.xml, + doc/reference_type.xml: New postgresql type section per #300. + Still need to modify postgis_comments.sql.xsl accordingly -2009-11-23 14:26 colivier +2009-11-23 14:26 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add libxml2 version information in postgis_full_version. Add - libxml2 support information in postgis_version. Add new - postgis_libxml_version function. Add doc entry for this new - function. + * [r4885] configure.ac, doc/reference_management.xml, + postgis/lwgeom_functions_basic.c, postgis/postgis.sql.in.c, + postgis/sqldefines.h.in, postgis_config.h.in: Add libxml2 version + information in postgis_full_version. Add libxml2 support + information in postgis_version. Add new postgis_libxml_version + function. Add doc entry for this new function. -2009-11-22 04:56 pramsey +2009-11-22 04:56 Paul Ramsey <pramsey@cleverelephant.ca> - * Move utility functions only used in cunit tests to the cunit - code. + * [r4880] liblwgeom/cunit/cu_geodetic.c, liblwgeom/lwgeodetic.c, + liblwgeom/lwgeodetic.h: Move utility functions only used in cunit + tests to the cunit code. -2009-11-22 04:28 pramsey +2009-11-22 04:28 Paul Ramsey <pramsey@cleverelephant.ca> - * Replace pow(,2.0) with POW2 macro. + * [r4879] liblwgeom/lwgeodetic.c, liblwgeom/lwgeodetic.h, + liblwgeom/lwspheroid.c: Replace pow(,2.0) with POW2 macro. -2009-11-21 06:08 pramsey +2009-11-21 06:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Move from pass-by-value to pass-by-const-pointer. What can I say, - I have no control over myself. + * [r4877] liblwgeom/cunit/cu_geodetic.c, liblwgeom/g_box.c, + liblwgeom/g_serialized.c, liblwgeom/g_util.c, + liblwgeom/libgeom.h, liblwgeom/liblwgeom.h, + liblwgeom/lwgeodetic.c, liblwgeom/lwgeodetic.h, + liblwgeom/lwgeom.c, liblwgeom/lwspheroid.c, + postgis/geography_measurement.c, postgis/lwgeom_spheroid.c: Move + from pass-by-value to pass-by-const-pointer. What can I say, I + have no control over myself. -2009-11-21 03:44 robe +2009-11-21 03:44 Regina Obe <lr@pcorp.us> - * update st_buffer, st_intersection details for geography to - reflect what we are actually doing in bestsrid calc + * [r4876] doc/reference_processing.xml: update st_buffer, + st_intersection details for geography to reflect what we are + actually doing in bestsrid calc -2009-11-21 03:31 robe +2009-11-21 03:31 Regina Obe <lr@pcorp.us> - * grammar correction + * [r4875] doc/reference_editor.xml: grammar correction -2009-11-20 20:12 pramsey +2009-11-20 20:12 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix an error hidden in a debug line. + * [r4873] postgis/geography_gist.c: Fix an error hidden in a debug + line. -2009-11-20 18:36 pramsey +2009-11-20 18:36 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix graxing case and improve co-linear handling with help from + * [r4872] liblwgeom/cunit/cu_geodetic.c, liblwgeom/lwgeodetic.c: + Fix graxing case and improve co-linear handling with help from Nicklas Aven (#314) -2009-11-20 18:05 kneufeld +2009-11-20 18:05 Kevin Neufeld <kneufeld.ca@gmail.com> - * added missing dependency of postgis_aggs_mm for the comments + * [r4871] doc/Makefile.in: added missing dependency of + postgis_aggs_mm for the comments -2009-11-20 14:02 mcayland +2009-11-20 14:02 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Apply Kris Jurka's pgsql2shp patches, as detail in the - postgis-devel archives on 12th Nov. Thanks Kris! + * [r4870] loader/pgsql2shp.c: Apply Kris Jurka's pgsql2shp patches, + as detail in the postgis-devel archives on 12th Nov. Thanks Kris! -2009-11-20 13:53 mcayland +2009-11-20 13:53 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Finish working on Dave Fuhry's memory-leak patch, and also fix - several other leaks found by running shp2pgsql through valgrind. + * [r4868] loader/shp2pgsql.c: Finish working on Dave Fuhry's + memory-leak patch, and also fix several other leaks found by + running shp2pgsql through valgrind. -2009-11-19 22:35 colivier +2009-11-19 22:35 Olivier Courtin <olivier.courtin@camptocamp.com> - * Switch to reference splitted files. Add references entities. Use - postgis.xml rather than reference.xml in doc/xsl/* files. Add - template rule in doc/xsl/* to only use - /book/chapter[@id='reference']. + * [r4866] doc/Makefile.in, doc/postgis.xml, doc/reference.xml, + doc/xsl/postgis_aggs_mm.xml.xsl, + doc/xsl/postgis_comments.sql.xsl, + doc/xsl/postgis_gardentest.sql.xsl, + doc/xsl/postgis_gardentest_subset.sql.xsl: Switch to reference + splitted files. Add references entities. Use postgis.xml rather + than reference.xml in doc/xsl/* files. Add template rule in + doc/xsl/* to only use /book/chapter[@id='reference']. -2009-11-19 20:23 pramsey +2009-11-19 20:23 Paul Ramsey <pramsey@cleverelephant.ca> - * Handle the case where the stabline and a polygon edge are - co-linear in point-in-polygon test. + * [r4865] liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geodetic.h, liblwgeom/cunit/cu_libgeom.c, + liblwgeom/cunit/cu_libgeom.h, liblwgeom/lwgeodetic.c: Handle the + case where the stabline and a polygon edge are co-linear in + point-in-polygon test. -2009-11-19 15:39 mcayland +2009-11-19 15:39 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Alter regression test harness so that shp2pgsql/pgsql2shp can be - tested without being installed. + * [r4862] loader/Makefile.in, regress/run_test: Alter regression + test harness so that shp2pgsql/pgsql2shp can be tested without + being installed. -2009-11-19 00:54 pramsey +2009-11-19 00:54 Paul Ramsey <pramsey@cleverelephant.ca> - * Attempt to clarify MULTIPOLYGON behavior in - ST_SimplifyPreserveTopology (#240) + * [r4857] doc/reference.xml: Attempt to clarify MULTIPOLYGON + behavior in ST_SimplifyPreserveTopology (#240) -2009-11-18 19:54 pramsey +2009-11-18 19:54 Paul Ramsey <pramsey@cleverelephant.ca> - * Add another example (#218) + * [r4855] doc/reference_editor.xml: Add another example (#218) -2009-11-18 19:53 pramsey +2009-11-18 19:53 Paul Ramsey <pramsey@cleverelephant.ca> - * Put constants reference in the example, so people see it (nobody - reads documentation) (#218) + * [r4854] doc/reference_editor.xml: Put constants reference in the + example, so people see it (nobody reads documentation) (#218) -2009-11-18 17:28 kneufeld +2009-11-18 17:28 Kevin Neufeld <kneufeld.ca@gmail.com> - * Ok, well that didn't work. Reverting changes. + * [r4853] doc/Makefile.in: Ok, well that didn't work. Reverting + changes. -2009-11-18 17:19 kneufeld +2009-11-18 17:19 Kevin Neufeld <kneufeld.ca@gmail.com> - * simplified postgis-out.xml target. The sed replacement should - only happen on the postgis.xml file as the DocBook variable - &last_release_version is used throughout the documentation + * [r4852] doc/Makefile.in: simplified postgis-out.xml target. The + sed replacement should only happen on the postgis.xml file as the + DocBook variable &last_release_version is used throughout the + documentation -2009-11-17 23:27 pramsey +2009-11-17 23:27 Paul Ramsey <pramsey@cleverelephant.ca> - * Add in the history table convenience functions, a README and some - manual examples for pedagogy. + * [r4851] extras/history_table, extras/history_table/README, + extras/history_table/history_table.sql: Add in the history table + convenience functions, a README and some manual examples for + pedagogy. -2009-11-17 22:29 pramsey +2009-11-17 22:29 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix a double-free in the unit test for collection extract. + * [r4850] liblwgeom/cunit/cu_libgeom.c: Fix a double-free in the + unit test for collection extract. -2009-11-17 20:14 pramsey +2009-11-17 20:14 Paul Ramsey <pramsey@cleverelephant.ca> - * Add availability line. + * [r4849] doc/reference_editor.xml: Add availability line. -2009-11-17 20:05 pramsey +2009-11-17 20:05 Paul Ramsey <pramsey@cleverelephant.ca> - * Add more explanation of type numbers. + * [r4848] doc/reference_editor.xml: Add more explanation of type + numbers. -2009-11-17 20:03 pramsey +2009-11-17 20:03 Paul Ramsey <pramsey@cleverelephant.ca> - * Implement ST_CollectionExtract() to pull specific homogeneous - collections out of heterogeneous collections. Regressions and - documentation included. (#218) + * [r4847] doc/reference_editor.xml, liblwgeom/cunit/cu_libgeom.c, + liblwgeom/cunit/cu_libgeom.h, liblwgeom/liblwgeom.h, + liblwgeom/lwcollection.c, liblwgeom/lwutil.c, + postgis/lwgeom_functions_basic.c, postgis/postgis.sql.in.c, + regress/regress.sql, regress/regress_expected: Implement + ST_CollectionExtract() to pull specific homogeneous collections + out of heterogeneous collections. Regressions and documentation + included. (#218) -2009-11-17 17:23 pramsey +2009-11-17 17:23 Paul Ramsey <pramsey@cleverelephant.ca> - * Trim the binary versions of geometries to try and remove - regressions from other platforms. + * [r4846] regress/wmsservers.sql, regress/wmsservers_expected: Trim + the binary versions of geometries to try and remove regressions + from other platforms. -2009-11-17 14:00 mcayland +2009-11-17 14:00 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Properly fix #219 by creating a separate "mini install" of - PostGIS into the PGXS regression directory that can be used for - regression. This is because different architectures have - different naming conventions, and so Paul's original hack isn't - guaranteed to work. By using PGXS to perform the install, we - eliminate the problem of having to know the final architecture - library name. + * [r4845] postgis/Makefile.in, regress/Makefile.in: Properly fix + #219 by creating a separate "mini install" of PostGIS into the + PGXS regression directory that can be used for regression. This + is because different architectures have different naming + conventions, and so Paul's original hack isn't guaranteed to + work. By using PGXS to perform the install, we eliminate the + problem of having to know the final architecture library name. -2009-11-17 04:28 pramsey +2009-11-17 04:28 Paul Ramsey <pramsey@cleverelephant.ca> - * Add tests from #210 to the tickets.sql + * [r4844] regress/tickets.sql, regress/tickets_expected: Add tests + from #210 to the tickets.sql -2009-11-17 04:25 pramsey +2009-11-17 04:25 Paul Ramsey <pramsey@cleverelephant.ca> - * Add tickets.sql and expected tests derived from old trac entries - (#214) + * [r4843] regress/Makefile.in, regress/tickets.sql, + regress/tickets_expected: Add tickets.sql and expected tests + derived from old trac entries (#214) -2009-11-16 23:30 pramsey +2009-11-16 23:30 Paul Ramsey <pramsey@cleverelephant.ca> - * Add identifying lines to SQL so that error lines are easier to - find. + * [r4842] regress/wmsservers.sql, regress/wmsservers_expected: Add + identifying lines to SQL so that error lines are easier to find. -2009-11-16 23:22 pramsey +2009-11-16 23:22 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove trailing space from libname + * [r4841] regress/Makefile.in: Remove trailing space from libname -2009-11-16 22:01 pramsey +2009-11-16 22:01 Paul Ramsey <pramsey@cleverelephant.ca> - * Add in hack to match the library .so substition name to the one - produced by a particular PgSQL version. (#219) + * [r4840] regress/Makefile.in: Add in hack to match the library .so + substition name to the one produced by a particular PgSQL + version. (#219) -2009-11-16 21:13 pramsey +2009-11-16 21:13 Paul Ramsey <pramsey@cleverelephant.ca> - * Add in tests for MapServer/Geoserver-style SQL calls. (#224) + * [r4839] regress/Makefile.in, regress/wmsservers.sql, + regress/wmsservers_expected: Add in tests for + MapServer/Geoserver-style SQL calls. (#224) -2009-11-16 20:25 pramsey +2009-11-16 20:25 Paul Ramsey <pramsey@cleverelephant.ca> - * Make scripts version independent of library micro-version. + * [r4838] configure.ac: Make scripts version independent of library + micro-version. -2009-11-16 19:52 pramsey +2009-11-16 19:52 Paul Ramsey <pramsey@cleverelephant.ca> - * Make POSTGIS_SCRIPTS_VERSION reflect the maximum SVN version of - the SQL input files. (#242) + * [r4837] configure.ac, utils/read_scripts_version.pl: Make + POSTGIS_SCRIPTS_VERSION reflect the maximum SVN version of the + SQL input files. (#242) -2009-11-16 19:47 kneufeld +2009-11-16 19:47 Kevin Neufeld <kneufeld.ca@gmail.com> - * Ticket #76. + * [r4836] postgis/postgis.sql.in.c, regress/Makefile.in, + regress/dumppoints.sql, regress/dumppoints_expected: Ticket #76. - added a modified version of a plpgsql implementation for ST_DumpPoints() proposed by Maxime van Noppen. - added regression tests -2009-11-16 19:10 pramsey +2009-11-16 19:10 Paul Ramsey <pramsey@cleverelephant.ca> - * Make an unknown geography SRID translate to a 4326 geometry SRID - during a cast (#298) + * [r4835] postgis/geography_inout.c: Make an unknown geography SRID + translate to a 4326 geometry SRID during a cast (#298) -2009-11-16 19:06 robe +2009-11-16 19:06 Regina Obe <lr@pcorp.us> - * forgot availability note + * [r4834] doc/reference_constructor.xml: forgot availability note -2009-11-16 19:04 robe +2009-11-16 19:04 Regina Obe <lr@pcorp.us> - * fix typos in ST_MakeEnvelope (at least he tries :) ) + * [r4833] doc/reference_constructor.xml: fix typos in + ST_MakeEnvelope (at least he tries :) ) -2009-11-16 18:46 pramsey +2009-11-16 18:46 Paul Ramsey <pramsey@cleverelephant.ca> - * Add doco and regression tests for ST_MakeEnvelope() (#199) + * [r4832] doc/reference_constructor.xml, regress/regress.sql, + regress/regress_expected: Add doco and regression tests for + ST_MakeEnvelope() (#199) -2009-11-16 18:28 pramsey +2009-11-16 18:28 Paul Ramsey <pramsey@cleverelephant.ca> - * Add ST_MakeEnvelope() constructor, terse function for making bbox - polygons. (#199) + * [r4831] postgis/lwgeom_functions_basic.c, + postgis/postgis.sql.in.c: Add ST_MakeEnvelope() constructor, + terse function for making bbox polygons. (#199) -2009-11-16 13:50 robe +2009-11-16 13:50 Regina Obe <lr@pcorp.us> - * revise to deal with boolean arguments + * [r4830] doc/xsl/postgis_gardentest_subset.sql.xsl: revise to deal + with boolean arguments -2009-11-16 12:57 robe +2009-11-16 12:57 Regina Obe <lr@pcorp.us> - * Update geography transform description to reflect new cowboy - transform hack strategy :). Need to update functions as well once - Olivier has stopped kicking dust. + * [r4829] doc/xsl/postgis_aggs_mm.xml.xsl: Update geography + transform description to reflect new cowboy transform hack + strategy :). Need to update functions as well once Olivier has + stopped kicking dust. -2009-11-16 05:55 robe +2009-11-16 05:55 Regina Obe <lr@pcorp.us> - * More encouragement to use GEOS 3.2 :) + * [r4827] doc/installation.xml: More encouragement to use GEOS 3.2 + :) -2009-11-16 05:53 robe +2009-11-16 05:53 Regina Obe <lr@pcorp.us> - * get rid of reference to loading geography.sql (now integrated in - postgis.sql) + * [r4826] doc/installation.xml: get rid of reference to loading + geography.sql (now integrated in postgis.sql) -2009-11-16 00:28 colivier +2009-11-16 00:28 Olivier Courtin <olivier.courtin@camptocamp.com> - * revert Makefile.in reference.xml and postgis.xml to r4816. Need + * [r4824] doc/Makefile.in, doc/postgis.xml, doc/reference.xml: + revert Makefile.in reference.xml and postgis.xml to r4816. Need to fix NewFunction reference to go further :( -2009-11-16 00:27 pramsey +2009-11-16 00:27 Paul Ramsey <pramsey@cleverelephant.ca> - * Cowboy triumphs. (#304) + * [r4823] postgis/geography_measurement.c, + postgis/lwgeom_transform.c: Cowboy triumphs. (#304) -2009-11-15 23:13 pramsey +2009-11-15 23:13 Paul Ramsey <pramsey@cleverelephant.ca> - * Actually use Antarctic stereographic for antarctic points. (#304) + * [r4822] postgis/geography_measurement.c: Actually use Antarctic + stereographic for antarctic points. (#304) -2009-11-15 22:17 colivier +2009-11-15 22:17 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add final semicolon. Remove useless copy related to reference.xml + * [r4821] doc/Makefile.in: Add final semicolon. Remove useless copy + related to reference.xml -2009-11-15 22:03 colivier +2009-11-15 22:03 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add forgotten .xml (in pdf rule) + * [r4820] doc/Makefile.in: Add forgotten .xml (in pdf rule) -2009-11-15 21:55 colivier +2009-11-15 21:55 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add forgotten .xml in postgis-out rule + * [r4819] doc/Makefile.in: Add forgotten .xml in postgis-out rule -2009-11-15 21:23 colivier +2009-11-15 21:23 Olivier Courtin <olivier.courtin@camptocamp.com> - * Update Makefile rules, related to reference.xml split (r4817) + * [r4818] doc/Makefile.in: Update Makefile rules, related to + reference.xml split (r4817) -2009-11-15 20:39 colivier +2009-11-15 20:39 Olivier Courtin <olivier.courtin@camptocamp.com> - * Split reference.xml on several sub files (upon sect1). Use entity + * [r4817] doc/postgis.xml, doc/reference.xml, + doc/reference_accessor.xml, doc/reference_constructor.xml, + doc/reference_editor.xml, doc/reference_exception.xml, + doc/reference_lrs.xml, doc/reference_management.xml, + doc/reference_measure.xml, doc/reference_misc.xml, + doc/reference_operator.xml, doc/reference_output.xml, + doc/reference_processing.xml, doc/reference_transaction.xml: + Split reference.xml on several sub files (upon sect1). Use entity to avoid redundant compliant/support text (SFS, SQL/MM, Z/M dimensions, Curve support) -2009-11-15 19:52 pramsey +2009-11-15 19:52 Paul Ramsey <pramsey@cleverelephant.ca> - * Handle odd ArcMap scinotation for large ints. (#38) + * [r4816] loader/shp2pgsql-core.c, loader/shp2pgsql.c: Handle odd + ArcMap scinotation for large ints. (#38) -2009-11-15 19:32 pramsey +2009-11-15 19:32 Paul Ramsey <pramsey@cleverelephant.ca> - * Add locale handling by setting to 'C' (#303) + * [r4815] regress/run_test: Add locale handling by setting to 'C' + (#303) -2009-11-15 19:23 pramsey +2009-11-15 19:23 Paul Ramsey <pramsey@cleverelephant.ca> - * Make the _cmp and _eq methods use the same equality conditions so - that + * [r4814] postgis/geography_btree.c: Make the _cmp and _eq methods + use the same equality conditions so that indexed and unindexed answers will be the same. (#292) -2009-11-14 21:14 pramsey +2009-11-14 21:14 Paul Ramsey <pramsey@cleverelephant.ca> - * Move the polar stereographic line a little further north in - bestsrid. (#304) + * [r4812] postgis/geography_measurement.c: Move the polar + stereographic line a little further north in bestsrid. (#304) -2009-11-14 03:49 robe +2009-11-14 03:49 Regina Obe <lr@pcorp.us> - * missing ST_DWithin geography spheroid proto + * [r4810] doc/reference.xml: missing ST_DWithin geography spheroid + proto -2009-11-14 00:40 pramsey +2009-11-14 00:40 Paul Ramsey <pramsey@cleverelephant.ca> - * Add testing and drop deprecated functions (#202) + * [r4806] postgis, postgis/postgis.sql.in.c, + postgis/postgis_drop.sql.in.c, utils/postgis_proc_upgrade.pl: Add + testing and drop deprecated functions (#202) -2009-11-13 22:13 pramsey +2009-11-13 22:13 Paul Ramsey <pramsey@cleverelephant.ca> - * Build out version specific upgrade scripts. + * [r4804] postgis/Makefile.in, utils/postgis_proc_upgrade.pl: Build + out version specific upgrade scripts. -2009-11-13 20:04 pramsey +2009-11-13 20:04 Paul Ramsey <pramsey@cleverelephant.ca> - * First baby steps towards version-specific loader + * [r4803] postgis/postgis.sql.in.c, postgis/sqldefines.h.in, + utils/postgis_proc_upgrade.pl: First baby steps towards + version-specific loader -2009-11-13 15:28 robe +2009-11-13 15:28 Regina Obe <lr@pcorp.us> - * libxml preferable + * [r4802] doc/release_notes.xml: libxml preferable -2009-11-13 15:27 robe +2009-11-13 15:27 Regina Obe <lr@pcorp.us> - * fix Paul's bad spelling, add KML in output list, link to what's - new in PostGIS 1.5 section, GEOS 3.2 preferred + * [r4801] doc/release_notes.xml: fix Paul's bad spelling, add KML + in output list, link to what's new in PostGIS 1.5 section, GEOS + 3.2 preferred -2009-11-13 03:35 robe +2009-11-13 03:35 Regina Obe <lr@pcorp.us> - * fix formatting in ST_LineCrossingDirection (replace tabs with - spaces)-- show new corrected output after #272 - should be - negatively symmetric fix + * [r4795] doc/reference.xml: fix formatting in + ST_LineCrossingDirection (replace tabs with spaces)-- show new + corrected output after #272 - should be negatively symmetric fix -2009-11-12 19:00 pramsey +2009-11-12 19:00 Paul Ramsey <pramsey@cleverelephant.ca> - * Walk back function deletions of ST_ functions under types and - operators, these can't be dropped during an in-place upgrade, - *sigh*. (#195) + * [r4794] postgis/postgis.sql.in.c: Walk back function deletions of + ST_ functions under types and operators, these can't be dropped + during an in-place upgrade, *sigh*. (#195) -2009-11-12 04:09 pramsey +2009-11-12 04:09 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove old version ifdefs for versions < PgSQL 8.3 (#290) + * [r4793] postgis/lwgeom_functions_basic.c, postgis/lwgeom_gist.c: + Remove old version ifdefs for versions < PgSQL 8.3 (#290) -2009-11-11 19:57 pramsey +2009-11-11 19:57 Paul Ramsey <pramsey@cleverelephant.ca> - * Update behavior of lwgeom_same to match "orderingequals" - semantics (#289) + * [r4789] liblwgeom/lwcollection.c, liblwgeom/lwgeom.c, + regress/regress_expected: Update behavior of lwgeom_same to match + "orderingequals" semantics (#289) -2009-11-11 19:35 pramsey +2009-11-11 19:35 Paul Ramsey <pramsey@cleverelephant.ca> - * Slightly loosen equality tolerance check for point in cone... - does this fix cunit regressions? + * [r4788] liblwgeom/lwgeodetic.c: Slightly loosen equality + tolerance check for point in cone... does this fix cunit + regressions? -2009-11-11 19:02 pramsey +2009-11-11 19:02 Paul Ramsey <pramsey@cleverelephant.ca> - * Simplify code and improve consistency of linecrossing results - (#272) + * [r4786] liblwgeom/cunit/cu_algorithm.c, + liblwgeom/cunit/cu_algorithm.h, liblwgeom/lwalgorithm.c, + liblwgeom/lwalgorithm.h: Simplify code and improve consistency of + linecrossing results (#272) -2009-11-11 00:00 pramsey +2009-11-11 00:00 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove GisT headers from file and set keywords. + * [r4784] postgis/geography_btree.c: Remove GisT headers from file + and set keywords. -2009-11-10 23:58 pramsey +2009-11-10 23:58 Paul Ramsey <pramsey@cleverelephant.ca> - * Make the = operator do a pure equality test + * [r4783] postgis/geography_btree.c: Make the = operator do a pure + equality test -2009-11-10 20:39 pramsey +2009-11-10 20:39 Paul Ramsey <pramsey@cleverelephant.ca> - * Stub implementation of ordering operators (#292) + * [r4779] postgis/Makefile.in, postgis/geography.sql.in.c, + postgis/geography_btree.c: Stub implementation of ordering + operators (#292) -2009-11-10 19:30 pramsey +2009-11-10 19:30 Paul Ramsey <pramsey@cleverelephant.ca> - * Apply handling for EMPTY geometries to all geography functions - per the DevWikiEmptyGeometry page. + * [r4778] liblwgeom/lwgeodetic.c, postgis/geography.h, + postgis/geography.sql.in.c, postgis/geography_gist.c, + postgis/geography_measurement.c: Apply handling for EMPTY + geometries to all geography functions per the + DevWikiEmptyGeometry page. -2009-11-10 18:34 robe +2009-11-10 18:34 Regina Obe <lr@pcorp.us> - * put logic to recognize boolean and KML text args. Exclude - ST_GeomFromKML and ST_GeomFromGML from testing until crashing - problem under mingw is resolved. + * [r4777] doc/xsl/postgis_gardentest.sql.xsl: put logic to + recognize boolean and KML text args. Exclude ST_GeomFromKML and + ST_GeomFromGML from testing until crashing problem under mingw is + resolved. -2009-11-10 12:45 robe +2009-11-10 12:45 Regina Obe <lr@pcorp.us> - * put availability note first in what's new for 1.5. Some of the - functions aren't new but support geography or have behavior - change. Easier if that note comes first. Will change for prior - what's new later if this looks okay. + * [r4774] doc/xsl/postgis_aggs_mm.xml.xsl: put availability note + first in what's new for 1.5. Some of the functions aren't new but + support geography or have behavior change. Easier if that note + comes first. Will change for prior what's new later if this looks + okay. -2009-11-10 12:18 robe +2009-11-10 12:18 Regina Obe <lr@pcorp.us> - * using (T) to denote Paul's transform hacks and noting what that - (T) means. Will eventually use to generate super duper function - compare matrix :) + * [r4773] doc/xsl/postgis_aggs_mm.xml.xsl: using (T) to denote + Paul's transform hacks and noting what that (T) means. Will + eventually use to generate super duper function compare matrix :) -2009-11-10 12:13 robe +2009-11-10 12:13 Regina Obe <lr@pcorp.us> - * Put in ST_Intersection proto for geography + * [r4772] doc/reference.xml: Put in ST_Intersection proto for + geography -2009-11-10 12:08 robe +2009-11-10 12:08 Regina Obe <lr@pcorp.us> - * add ST_Intersects proto for geography + * [r4771] doc/reference.xml: add ST_Intersects proto for geography -2009-11-10 11:57 robe +2009-11-10 11:57 Regina Obe <lr@pcorp.us> - * Add ST_GeomFromKML, add some grammar corrections to - ST_GeomFromGML + * [r4770] doc/reference.xml: Add ST_GeomFromKML, add some grammar + corrections to ST_GeomFromGML -2009-11-08 19:05 colivier +2009-11-08 19:05 Olivier Courtin <olivier.courtin@camptocamp.com> - * Initial version of ST_GeomFromKML function and related units - tests + * [r4769] postgis/Makefile.in, postgis/lwgeom_in_kml.c, + postgis/postgis.sql.in.c, regress/Makefile.in, + regress/in_kml.sql, regress/in_kml_expected: Initial version of + ST_GeomFromKML function and related units tests -2009-11-08 19:02 colivier +2009-11-08 19:02 Olivier Courtin <olivier.courtin@camptocamp.com> - * remove an unused var. minor comment change + * [r4768] postgis/lwgeom_in_gml.c: remove an unused var. minor + comment change -2009-11-08 06:42 colivier +2009-11-08 06:42 Olivier Courtin <olivier.courtin@camptocamp.com> - * Complete ST_GeomFromGML documentation. Add ST_GMLToSQL - documentation entry. (Please tks to read back as my english - grammar is far to be perfect) + * [r4767] doc/reference.xml: Complete ST_GeomFromGML documentation. + Add ST_GMLToSQL documentation entry. (Please tks to read back as + my english grammar is far to be perfect) -2009-11-07 16:49 pramsey +2009-11-07 16:49 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove TODO items that have actually been done. + * [r4766] TODO: Remove TODO items that have actually been done. -2009-11-07 16:17 pramsey +2009-11-07 16:17 Paul Ramsey <pramsey@cleverelephant.ca> - * Make the configure-time test for PgSQL version check for 8.3+ - (#290) + * [r4765] configure.ac: Make the configure-time test for PgSQL + version check for 8.3+ (#290) -2009-11-07 01:47 pramsey +2009-11-07 01:47 Paul Ramsey <pramsey@cleverelephant.ca> - * Drop database when function loads fail in regression tests. (#77) + * [r4764] regress/run_test: Drop database when function loads fail + in regression tests. (#77) -2009-11-07 01:31 pramsey +2009-11-07 01:31 Paul Ramsey <pramsey@cleverelephant.ca> - * Make ~= be a bounding box only operator and upgrade ST_Equals() - and ST_OrderingEquals() to match the new behavior. Update - regression tests to match new behavior. (#282) See also #289 for - an odd quirk discovered while updating regression tests. + * [r4763] postgis/lwgeom_gist.c, postgis/postgis.sql.in.c, + postgis/sqlmm.sql.in.c, regress/regress.sql, + regress/regress_expected: Make ~= be a bounding box only operator + and upgrade ST_Equals() and ST_OrderingEquals() to match the new + behavior. Update regression tests to match new behavior. (#282) + See also #289 for an odd quirk discovered while updating + regression tests. -2009-11-07 00:33 pramsey +2009-11-07 00:33 Paul Ramsey <pramsey@cleverelephant.ca> - * Add text wrappers to functions we commonly expect people to call - with text arguments but expect implicit casting to geometry. - (#252) + * [r4762] postgis/geography.sql.in.c: Add text wrappers to + functions we commonly expect people to call with text arguments + but expect implicit casting to geometry. (#252) -2009-11-07 00:12 pramsey +2009-11-07 00:12 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix for point-on-vertex case of st_covers (#271) + * [r4761] liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geodetic.h, liblwgeom/lwgeodetic.c: Fix for + point-on-vertex case of st_covers (#271) -2009-11-06 22:55 pramsey +2009-11-06 22:55 Paul Ramsey <pramsey@cleverelephant.ca> - * Utility to read svn revision numbers from SQL scripts. + * [r4760] utils/read_scripts_version.pl: Utility to read svn + revision numbers from SQL scripts. -2009-11-06 22:49 colivier +2009-11-06 22:49 Olivier Courtin <olivier.courtin@camptocamp.com> - * finalize Xlink support (GML SF-2 fully compliant). Fix typo on - PointProperty/Point. Few comments and style corrections. Update - unit tests. + * [r4759] postgis/lwgeom_in_gml.c, regress/in_gml.sql, + regress/in_gml_expected: finalize Xlink support (GML SF-2 fully + compliant). Fix typo on PointProperty/Point. Few comments and + style corrections. Update unit tests. -2009-11-06 21:45 pramsey +2009-11-06 21:45 Paul Ramsey <pramsey@cleverelephant.ca> - * Make geography.sql part of the standard postgis.sql build. + * [r4758] postgis/Makefile.in, postgis/postgis.sql.in.c: Make + geography.sql part of the standard postgis.sql build. -2009-11-06 20:46 pramsey +2009-11-06 20:46 Paul Ramsey <pramsey@cleverelephant.ca> - * Add costs to CPU intensive C functions and update doco to ensure - 8.3 is the referenced minimum PgSQL version. (#230) + * [r4757] README.postgis, doc/installation.xml, + doc/release_notes.xml, postgis/geography.sql.in.c, + postgis/postgis.sql.in.c: Add costs to CPU intensive C functions + and update doco to ensure 8.3 is the referenced minimum PgSQL + version. (#230) -2009-11-06 17:30 pramsey +2009-11-06 17:30 Paul Ramsey <pramsey@cleverelephant.ca> - * Update documentation for those functions affected by RFC3. They - are all internal functions that are going to disappear in 2.0, - might be better to simply remove them, but for now... + * [r4755] doc/reference.xml: Update documentation for those + functions affected by RFC3. They are all internal functions that + are going to disappear in 2.0, might be better to simply remove + them, but for now... -2009-11-05 20:20 pramsey +2009-11-05 20:20 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix for #157, ST_GeometryType output doesn't correctly identify - curved geometries + * [r4752] postgis/lwgeom_ogc.c, postgis/postgis.sql.in.c: Fix for + #157, ST_GeometryType output doesn't correctly identify curved + geometries -2009-11-05 19:29 pramsey +2009-11-05 19:29 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix for new LRS regression (#283) + * [r4751] regress/regress_lrs_expected: Fix for new LRS regression + (#283) -2009-11-05 19:04 pramsey +2009-11-05 19:04 Paul Ramsey <pramsey@cleverelephant.ca> - * Implement RFC3 (#195) + * [r4750] postgis/lwgeom_functions_basic.c, + postgis/postgis.sql.in.c, postgis/sqlmm.sql.in.c, + regress/regress.sql, regress/regress_expected, + regress/regress_ogc.sql, regress/regress_ogc_expected: Implement + RFC3 (#195) -2009-11-05 04:55 pramsey +2009-11-05 04:55 Paul Ramsey <pramsey@cleverelephant.ca> - * Some initializations and a null pointer avoidance test (#273) + * [r4749] postgis/lwgeom_in_gml.c: Some initializations and a null + pointer avoidance test (#273) -2009-11-05 00:58 pramsey +2009-11-05 00:58 Paul Ramsey <pramsey@cleverelephant.ca> - * Add ST_Intersection() and ST_Intersects() for geography. + * [r4748] postgis/geography.sql.in.c, postgis/lwgeom_geos.c: Add + ST_Intersection() and ST_Intersects() for geography. -2009-11-05 00:43 pramsey +2009-11-05 00:43 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove createdb_opt lines from psql and createlang calls. (#228) + * [r4746] utils/postgis_restore.pl: Remove createdb_opt lines from + psql and createlang calls. (#228) -2009-11-05 00:37 pramsey +2009-11-05 00:37 Paul Ramsey <pramsey@cleverelephant.ca> - * Make non-M attempts to run LRS functions error out instead of - return NULL (#113) + * [r4745] postgis/lwgeom_functions_lrs.c: Make non-M attempts to + run LRS functions error out instead of return NULL (#113) -2009-11-04 23:51 pramsey +2009-11-04 23:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix for #273? Some unitialized variables may have been causing - problems. Initializing them fixed this problem for me. + * [r4744] postgis/lwgeom_in_gml.c: Fix for #273? Some unitialized + variables may have been causing problems. Initializing them fixed + this problem for me. -2009-11-04 23:03 pramsey +2009-11-04 23:03 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix hausdorf crasher (#279) + * [r4743] postgis/lwgeom_geos.c: Fix hausdorf crasher (#279) -2009-11-04 21:19 colivier +2009-11-04 21:19 Olivier Courtin <olivier.courtin@camptocamp.com> - * revert wrong commit (r4741) on wktparse.lex file + * [r4742] liblwgeom/wktparse.lex: revert wrong commit (r4741) on + wktparse.lex file -2009-11-04 21:10 colivier +2009-11-04 21:10 Olivier Courtin <olivier.courtin@camptocamp.com> - * Allow a double to not have digit after dot (related to #175). - Update unit test case + * [r4741] liblwgeom/wktparse.lex, postgis/lwgeom_in_gml.c, + regress/in_gml.sql, regress/in_gml_expected: Allow a double to + not have digit after dot (related to #175). Update unit test case -2009-11-04 20:35 pramsey +2009-11-04 20:35 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix for #175, numbers with a terminal decimal won't parse. + * [r4739] liblwgeom/lex.yy.c, liblwgeom/wktparse.lex: Fix for #175, + numbers with a terminal decimal won't parse. -2009-11-04 18:59 robe +2009-11-04 18:59 Regina Obe <lr@pcorp.us> - * amend ST_Length to include use_spheroid proto and amend examples - to state new default behavior + * [r4737] doc/reference.xml: amend ST_Length to include + use_spheroid proto and amend examples to state new default + behavior -2009-11-04 18:47 pramsey +2009-11-04 18:47 Paul Ramsey <pramsey@cleverelephant.ca> - * Allow ~= operator to recheck, per #253. + * [r4736] postgis/lwgeom_gist.c: Allow ~= operator to recheck, per + #253. -2009-11-04 11:57 robe +2009-11-04 11:57 Regina Obe <lr@pcorp.us> - * type correction in ST_BuildArea output. Add additional proto to - ST_Area and correct the example to show the new spheroid - measurement default + * [r4735] doc/reference.xml: type correction in ST_BuildArea + output. Add additional proto to ST_Area and correct the example + to show the new spheroid measurement default -2009-11-04 09:53 colivier +2009-11-04 09:53 Olivier Courtin <olivier.courtin@camptocamp.com> - * Give priority to gml namespace attribute if any. Apply a fix on - ring incrementation (Surface/interior) + * [r4734] postgis/lwgeom_in_gml.c: Give priority to gml namespace + attribute if any. Apply a fix on ring incrementation + (Surface/interior) -2009-11-04 03:27 pramsey +2009-11-04 03:27 Paul Ramsey <pramsey@cleverelephant.ca> - * Change ST_Area(geog) to defaul to spheroid calculation. + * [r4733] postgis/geography.sql.in.c, + postgis/geography_measurement.c: Change ST_Area(geog) to defaul + to spheroid calculation. -2009-11-04 00:13 pramsey +2009-11-04 00:13 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove unit test failure cases in 32-bit architectures. Now have + * [r4732] liblwgeom/cunit/cu_geodetic.c, liblwgeom/lwgeodetic.c: + Remove unit test failure cases in 32-bit architectures. Now have to test correctness of algorithms on test data in 64-bit environment. -2009-11-03 22:26 colivier +2009-11-03 22:26 Olivier Courtin <olivier.courtin@camptocamp.com> - * Initial support of Xlink. Add related units tests. Few cleaning + * [r4731] postgis/lwgeom_in_gml.c, regress/in_gml.sql, + regress/in_gml_expected: Initial support of Xlink. Add related + units tests. Few cleaning -2009-11-03 22:24 colivier +2009-11-03 22:24 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add xpath headers support for libxml2 + * [r4730] configure.ac: Add xpath headers support for libxml2 -2009-11-03 21:24 pramsey +2009-11-03 21:24 Paul Ramsey <pramsey@cleverelephant.ca> - * File headers and property setting. + * [r4729] liblwgeom/lwgeodetic.c, liblwgeom/lwgeodetic.h, + liblwgeom/lwspheroid.c: File headers and property setting. -2009-11-03 21:16 pramsey +2009-11-03 21:16 Paul Ramsey <pramsey@cleverelephant.ca> - * Add in handlers to avoid sheroid area cases we currently cannot - handle. + * [r4728] postgis/geography_measurement.c: Add in handlers to avoid + sheroid area cases we currently cannot handle. -2009-11-03 21:13 pramsey +2009-11-03 21:13 Paul Ramsey <pramsey@cleverelephant.ca> - * Slight change in ST_Area wording. + * [r4727] doc/reference.xml: Slight change in ST_Area wording. -2009-11-03 15:32 robe +2009-11-03 15:32 Regina Obe <lr@pcorp.us> - * amend distance proto and example -- now we default to spheroid + * [r4726] doc/reference.xml: amend distance proto and example -- + now we default to spheroid -2009-11-03 13:36 colivier +2009-11-03 13:36 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add namespace support. Add pointProperty and pointRep support. - Fix pos and posList spaces inside coordinates issue. Comments - update. Update unit tests + * [r4725] postgis/lwgeom_in_gml.c, regress/in_gml.sql, + regress/in_gml_expected: Add namespace support. Add pointProperty + and pointRep support. Fix pos and posList spaces inside + coordinates issue. Comments update. Update unit tests -2009-11-03 10:03 robe +2009-11-03 10:03 Regina Obe <lr@pcorp.us> - * get rid of extra para tag + * [r4724] doc/reference.xml: get rid of extra para tag -2009-11-03 09:47 robe +2009-11-03 09:47 Regina Obe <lr@pcorp.us> - * more typo fixing + * [r4723] doc/reference.xml: more typo fixing -2009-11-03 09:33 robe +2009-11-03 09:33 Regina Obe <lr@pcorp.us> - * fix typo + * [r4722] doc/reference.xml: fix typo -2009-11-03 05:19 robe +2009-11-03 05:19 Regina Obe <lr@pcorp.us> - * Document ST_Buffer for geography and caveats + * [r4721] doc/reference.xml: Document ST_Buffer for geography and + caveats -2009-11-03 02:58 pramsey +2009-11-03 02:58 Paul Ramsey <pramsey@cleverelephant.ca> - * Re-enable other geodetic unit tests and remove Java code block. + * [r4720] liblwgeom/cunit/cu_geodetic.c, liblwgeom/lwspheroid.c: + Re-enable other geodetic unit tests and remove Java code block. -2009-11-03 00:36 pramsey +2009-11-03 00:36 Paul Ramsey <pramsey@cleverelephant.ca> - * First cut of ST_Area(geography) on spheroid. Currently not - default, use ST_Area(geog, true) to enable it. Beware of - limitations over poles and eequator. + * [r4719] liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geodetic.h, liblwgeom/g_box.c, + liblwgeom/libgeom.h, liblwgeom/lwgeodetic.c, + liblwgeom/lwgeodetic.h, liblwgeom/lwspheroid.c, + postgis/geography.h, postgis/geography.sql.in.c, + postgis/geography_measurement.c: First cut of ST_Area(geography) + on spheroid. Currently not default, use ST_Area(geog, true) to + enable it. Beware of limitations over poles and eequator. -2009-11-02 12:05 robe +2009-11-02 12:05 Regina Obe <lr@pcorp.us> - * minor corrections to ST_distance_sphere/spheroid descriptions + * [r4717] doc/reference.xml: minor corrections to + ST_distance_sphere/spheroid descriptions -2009-11-01 22:31 robe +2009-11-01 22:31 Regina Obe <lr@pcorp.us> - * amend doc for st_distance_sphere, st_distance_spheroid to reflect - expanded support. + * [r4716] doc/reference.xml: amend doc for st_distance_sphere, + st_distance_spheroid to reflect expanded support. -2009-10-31 05:05 pramsey +2009-10-31 05:05 Paul Ramsey <pramsey@cleverelephant.ca> - * Make distance_spher(oid) functions a little more type safe. + * [r4713] postgis/lwgeom_spheroid.c: Make distance_spher(oid) + functions a little more type safe. -2009-10-31 04:53 pramsey +2009-10-31 04:53 Paul Ramsey <pramsey@cleverelephant.ca> - * Update distance_sphere and distance_spheroid to back onto new + * [r4712] postgis/lwgeom_spheroid.c, postgis/postgis.sql.in.c: + Update distance_sphere and distance_spheroid to back onto new geodetic handlers and support generic geometry. -2009-10-31 00:10 pramsey +2009-10-31 00:10 Paul Ramsey <pramsey@cleverelephant.ca> - * Tighten up geometry->geography case (#265) + * [r4711] postgis/geography_inout.c: Tighten up geometry->geography + case (#265) -2009-10-31 00:01 pramsey +2009-10-31 00:01 Paul Ramsey <pramsey@cleverelephant.ca> - * Add ST_Length() implementation on spheroid and rationalize the - sphere/spheroid implementations into + * [r4710] liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geodetic.h, liblwgeom/libgeom.h, + liblwgeom/liblwgeom.h, liblwgeom/lwgeodetic.c, + liblwgeom/lwgeodetic.h, liblwgeom/lwspheroid.c, + liblwgeom/lwspheroid.h, postgis/geography.sql.in.c, + postgis/geography_measurement.c: Add ST_Length() implementation + on spheroid and rationalize the sphere/spheroid implementations + into a smaller shared set of functions. -2009-10-30 20:45 pramsey +2009-10-30 20:45 Paul Ramsey <pramsey@cleverelephant.ca> - * Add in spheroid calculations for ST_Distance and ST_DWithin. + * [r4709] liblwgeom/libgeom.h, liblwgeom/lwgeodetic.c, + liblwgeom/lwspheroid.c, liblwgeom/lwspheroid.h, + postgis/geography.h, postgis/geography.sql.in.c, + postgis/geography_measurement.c: Add in spheroid calculations for + ST_Distance and ST_DWithin. -2009-10-30 19:00 robe +2009-10-30 19:00 Regina Obe <lr@pcorp.us> - * Add link to new compatibility matrix + * [r4708] doc/installation.xml: Add link to new compatibility + matrix -2009-10-29 20:31 colivier +2009-10-29 20:31 Olivier Courtin <olivier.courtin@camptocamp.com> - * Change dimension to srsDimension (GML 3.1.1) + * [r4705] postgis/lwgeom_in_gml.c, regress/in_gml.sql: Change + dimension to srsDimension (GML 3.1.1) -2009-10-29 20:21 colivier +2009-10-29 20:21 Olivier Courtin <olivier.courtin@camptocamp.com> - * Change attribute dimension into srsDimension (GML 3.1.1), cf #276 + * [r4704] postgis/lwgeom_gml.c, regress/gml_expected: Change + attribute dimension into srsDimension (GML 3.1.1), cf #276 -2009-10-29 19:53 pramsey +2009-10-29 19:53 Paul Ramsey <pramsey@cleverelephant.ca> - * Minor changes for numerical stability. Remove logging. + * [r4702] liblwgeom/lwspheroid.c: Minor changes for numerical + stability. Remove logging. -2009-10-29 19:41 pramsey +2009-10-29 19:41 Paul Ramsey <pramsey@cleverelephant.ca> - * Increase precision of minor axis constant. + * [r4701] postgis/geography.h: Increase precision of minor axis + constant. -2009-10-29 19:24 pramsey +2009-10-29 19:24 Paul Ramsey <pramsey@cleverelephant.ca> - * Spheroid distance calculation between points added. + * [r4700] liblwgeom/Makefile.in, liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geodetic.h, liblwgeom/lwgeodetic.c, + liblwgeom/lwgeodetic.h, liblwgeom/lwspheroid.c, + liblwgeom/lwspheroid.h: Spheroid distance calculation between + points added. -2009-10-29 18:42 colivier +2009-10-29 18:42 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add mixed GML srs support. Add ability to deal with lat/lon issue - in GML 3. Fix GML collection units tests. Update units tests + * [r4699] postgis/lwgeom_in_gml.c, regress/in_gml.sql, + regress/in_gml_expected: Add mixed GML srs support. Add ability + to deal with lat/lon issue in GML 3. Fix GML collection units + tests. Update units tests -2009-10-29 18:40 colivier +2009-10-29 18:40 Olivier Courtin <olivier.courtin@camptocamp.com> - * Expose transform_point, make_project and GetProj4StringSPI. + * [r4698] postgis/lwgeom_transform.c, postgis/lwgeom_transform.h: + Expose transform_point, make_project and GetProj4StringSPI. Creation of lwgem_transform.h -2009-10-29 14:21 colivier +2009-10-29 14:21 Olivier Courtin <olivier.courtin@camptocamp.com> - * Update unit test result, related to error message change (r4662 - in lwgeom_transform.c) + * [r4697] regress/kml_expected: Update unit test result, related to + error message change (r4662 in lwgeom_transform.c) -2009-10-29 14:08 colivier +2009-10-29 14:08 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add attribute dimension in gml:pos and gml:posList. Fix - geometrycollection invalid GML output. Update units test. Cf #276 + * [r4696] postgis/lwgeom_gml.c, regress/gml.sql, + regress/gml_expected: Add attribute dimension in gml:pos and + gml:posList. Fix geometrycollection invalid GML output. Update + units test. Cf #276 -2009-10-28 23:05 pramsey +2009-10-28 23:05 Paul Ramsey <pramsey@cleverelephant.ca> - * Note why the penalty function was changed. + * [r4694] postgis/geography_gist.c: Note why the penalty function + was changed. -2009-10-28 23:02 pramsey +2009-10-28 23:02 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove overly clever penalty calculation and improve index - structure a lot! + * [r4693] postgis/geography_gist.c: Remove overly clever penalty + calculation and improve index structure a lot! -2009-10-28 18:38 pramsey +2009-10-28 18:38 Paul Ramsey <pramsey@cleverelephant.ca> - * Fill in actual error condition + * [r4692] postgis/geography_gist.c: Fill in actual error condition -2009-10-28 18:20 pramsey +2009-10-28 18:20 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix error in picksplit routine, perhaps will fix balance problem. + * [r4691] postgis/geography_gist.c, + postgis/geography_measurement.c: Fix error in picksplit routine, + perhaps will fix balance problem. -2009-10-28 12:13 robe +2009-10-28 12:13 Regina Obe <lr@pcorp.us> - * slight attribution update + * [r4690] doc/introduction.xml: slight attribution update -2009-10-28 11:56 robe +2009-10-28 11:56 Regina Obe <lr@pcorp.us> - * minor update to release notes (copying content from branch 1.3 - not in trunk) + * [r4689] doc/release_notes.xml: minor update to release notes + (copying content from branch 1.3 not in trunk) -2009-10-28 11:47 robe +2009-10-28 11:47 Regina Obe <lr@pcorp.us> - * switch pretty tag back to credits -- already linked in - reference.xml + * [r4687] doc/introduction.xml: switch pretty tag back to credits + -- already linked in reference.xml -2009-10-28 11:40 robe +2009-10-28 11:40 Regina Obe <lr@pcorp.us> - * update credits to include breakout of PSC and bump up people with - commit access and currently committing work + * [r4686] doc/introduction.xml: update credits to include breakout + of PSC and bump up people with commit access and currently + committing work -2009-10-28 11:05 robe +2009-10-28 11:05 Regina Obe <lr@pcorp.us> - * copy release notes text from branch 1.4 which is strangely more - up to date. + * [r4684] doc/release_notes.xml: copy release notes text from + branch 1.4 which is strangely more up to date. -2009-10-28 10:58 robe +2009-10-28 10:58 Regina Obe <lr@pcorp.us> - * correct links to postgis bug tracker and subversion repository. - Also amend the release_notes section to reflect newer version - changes + * [r4683] doc/release_notes.xml, doc/reporting.xml: correct links + to postgis bug tracker and subversion repository. Also amend the + release_notes section to reflect newer version changes -2009-10-27 21:39 colivier +2009-10-27 21:39 Olivier Courtin <olivier.courtin@camptocamp.com> - * Fix huge number overflow in export functions, cf #277 + * [r4682] postgis/lwgeom_export.h, postgis/lwgeom_geojson.c, + postgis/lwgeom_gml.c, postgis/lwgeom_kml.c, postgis/lwgeom_svg.c: + Fix huge number overflow in export functions, cf #277 -2009-10-24 16:37 colivier +2009-10-24 16:37 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add multi data coordinates support. Add unit test case data_1 + * [r4680] postgis/lwgeom_in_gml.c, regress/in_gml.sql, + regress/in_gml_expected: Add multi data coordinates support. Add + unit test case data_1 -2009-10-24 16:35 colivier +2009-10-24 16:35 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add ptarray_merge function + * [r4679] liblwgeom/liblwgeom.h, liblwgeom/ptarray.c: Add + ptarray_merge function -2009-10-23 23:16 pramsey +2009-10-23 23:16 Paul Ramsey <pramsey@cleverelephant.ca> - * Update personal information. + * [r4677] doc/postgis.xml: Update personal information. -2009-10-23 16:01 robe +2009-10-23 16:01 Regina Obe <lr@pcorp.us> - * typo in example + * [r4676] doc/reference.xml: typo in example -2009-10-23 15:51 robe +2009-10-23 15:51 Regina Obe <lr@pcorp.us> - * put in availability note for ST_GeomFromGML, link back from - ST_AsGML, note about libxml2 required + * [r4675] doc/reference.xml: put in availability note for + ST_GeomFromGML, link back from ST_AsGML, note about libxml2 + required -2009-10-23 13:26 robe +2009-10-23 13:26 Regina Obe <lr@pcorp.us> - * Preliminary documentation for ST_GeomFromGML and logic to support - gml input parameters + * [r4672] doc/reference.xml, doc/xsl/postgis_gardentest.sql.xsl, + doc/xsl/postgis_gardentest_subset.sql.xsl: Preliminary + documentation for ST_GeomFromGML and logic to support gml input + parameters -2009-10-22 14:08 colivier +2009-10-22 14:08 Olivier Courtin <olivier.courtin@camptocamp.com> - * Use ptarray_isclosed3d to check if 3D rings are closed also on Z. - Update units tests cases + * [r4671] postgis/lwgeom_in_gml.c, regress/in_gml.sql, + regress/in_gml_expected: Use ptarray_isclosed3d to check if 3D + rings are closed also on Z. Update units tests cases -2009-10-22 14:06 colivier +2009-10-22 14:06 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add ptarray_isclosed3d function + * [r4670] liblwgeom/liblwgeom.h, liblwgeom/ptarray.c: Add + ptarray_isclosed3d function -2009-10-20 15:30 robe +2009-10-20 15:30 Regina Obe <lr@pcorp.us> - * fix typo in libxml deactivated notice + * [r4669] configure.ac: fix typo in libxml deactivated notice -2009-10-20 13:07 colivier +2009-10-20 13:07 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add HAVE_LIBXML2 + * [r4668] postgis_config.h.in: Add HAVE_LIBXML2 -2009-10-20 12:54 colivier +2009-10-20 12:54 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add initial version of GeomFromGML function, and units tests - cases. + * [r4667] postgis/Makefile.in, postgis/lwgeom_in_gml.c, + postgis/postgis.sql.in.c, regress/Makefile.in, + regress/in_gml.sql, regress/in_gml_expected: Add initial version + of GeomFromGML function, and units tests cases. -2009-10-20 12:51 colivier +2009-10-20 12:51 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add libxml2 support (needed by GeomFromGML) + * [r4666] configure.ac, postgis/sqldefines.h.in: Add libxml2 + support (needed by GeomFromGML) -2009-10-19 12:53 robe +2009-10-19 12:53 Regina Obe <lr@pcorp.us> - * update to include ST_Length for geography + * [r4665] doc/reference.xml: update to include ST_Length for + geography -2009-10-19 05:05 pramsey +2009-10-19 05:05 Paul Ramsey <pramsey@cleverelephant.ca> - * Add _ST_BestSRID(Geography) utility function to support + * [r4664] postgis/geography.sql.in.c, + postgis/geography_measurement.c, postgis/lwgeom_transform.c: Add + _ST_BestSRID(Geography) utility function to support ST_Buffer(geography, radius) hack that casts back and forth to geometry. -2009-10-18 21:15 pramsey +2009-10-18 21:15 Paul Ramsey <pramsey@cleverelephant.ca> - * Add in support for magic srid numbers that will always be - available for UTM WGS84 and polar stereography. Will be used in - wrappers that allow geometry functions to be applied to - geography. + * [r4663] postgis/lwgeom_transform.c: Add in support for magic srid + numbers that will always be available for UTM WGS84 and polar + stereography. Will be used in wrappers that allow geometry + functions to be applied to geography. -2009-10-18 04:19 pramsey +2009-10-18 04:19 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_Length(geography) per #266 + * [r4662] liblwgeom/libgeom.h, liblwgeom/lwgeodetic.c, + liblwgeom/lwgeodetic.h, postgis/geography.sql.in.c, + postgis/geography_measurement.c: ST_Length(geography) per #266 -2009-10-16 23:30 pramsey +2009-10-16 23:30 Paul Ramsey <pramsey@cleverelephant.ca> - * Muck with index logging code. + * [r4661] postgis/geography_gist.c, postgis/lwgeom_gist.c: Muck + with index logging code. -2009-10-16 16:33 mcayland +2009-10-16 16:33 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix the geography <column> && <column> selectivity code. Now the - answers between geometry and geography are reasonably similar :) + * [r4660] postgis/geography_estimate.c: Fix the geography <column> + && <column> selectivity code. Now the answers between geometry + and geography are reasonably similar :) -2009-10-16 16:31 mcayland +2009-10-16 16:31 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Commit a first-hack attempt at a script to test the geography - join estimation code. + * [r4659] utils/test_geography_joinestimation.pl: Commit a + first-hack attempt at a script to test the geography join + estimation code. -2009-10-16 16:23 mcayland +2009-10-16 16:23 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Change "Mixed Geometry Types" message into a warning rather than - an error in the existing join estimation test script. + * [r4658] utils/test_joinestimation.pl: Change "Mixed Geometry + Types" message into a warning rather than an error in the + existing join estimation test script. -2009-10-16 13:33 robe +2009-10-16 13:33 Regina Obe <lr@pcorp.us> - * revise to test && against table and also put in some floating - points to make tests more interesting + * [r4657] doc/xsl/postgis_gardentest.sql.xsl, + doc/xsl/postgis_gardentest_subset.sql.xsl: revise to test && + against table and also put in some floating points to make tests + more interesting -2009-10-16 13:01 robe +2009-10-16 13:01 Regina Obe <lr@pcorp.us> - * #269 get rid of geography -> geometry implicit to make it an - explicit cast + * [r4656] postgis/geography.sql.in.c: #269 get rid of geography -> + geometry implicit to make it an explicit cast -2009-10-16 09:37 strk +2009-10-16 09:37 Sandro Santilli <strk@keybit.net> - * Tell what the default is for -N in help output and README file + * [r4655] loader/README.shp2pgsql, loader/shp2pgsql.c: Tell what + the default is for -N in help output and README file -2009-10-15 17:50 mcayland +2009-10-15 17:50 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Update the TYPMOD_SET_* macros in the same way as for the - FLAGS_SET_* macros earlier, so that they actually change the - variable they reference. + * [r4654] liblwgeom/cunit/cu_libgeom.c, liblwgeom/libgeom.h, + postgis/geography_inout.c: Update the TYPMOD_SET_* macros in the + same way as for the FLAGS_SET_* macros earlier, so that they + actually change the variable they reference. -2009-10-15 17:45 mcayland +2009-10-15 17:45 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Add (slightly hacked) version of geography selectivity test - script to the repo. + * [r4653] utils/test_geography_estimation.pl: Add (slightly hacked) + version of geography selectivity test script to the repo. -2009-10-15 17:44 mcayland +2009-10-15 17:44 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix test_estimation.pl script so it doesn't require oids - no-one - uses these in the 21st century... + * [r4652] utils/test_estimation.pl: Fix test_estimation.pl script + so it doesn't require oids - no-one uses these in the 21st + century... -2009-10-15 15:35 mcayland +2009-10-15 15:35 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Alter the FLAGS_SET_* macros so that they actually update the - specified flag variable, rather than just returning the new value - of the flag variable. + * [r4651] liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_libgeom.c, liblwgeom/g_coord.c, + liblwgeom/g_serialized.c, liblwgeom/g_util.c, + liblwgeom/libgeom.h, postgis/geography_estimate.c, + postgis/geography_gist.c, postgis/geography_inout.c: Alter the + FLAGS_SET_* macros so that they actually update the specified + flag variable, rather than just returning the new value of the + flag variable. -2009-10-15 14:48 mcayland +2009-10-15 14:48 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix for column intersection geography queries sometimes returning - "lwgeom_get_gbox_geodetic: non-geodetic gbox provided" during - execution - a missing initialisation bug. + * [r4650] postgis/geography_estimate.c: Fix for column intersection + geography queries sometimes returning "lwgeom_get_gbox_geodetic: + non-geodetic gbox provided" during execution - a missing + initialisation bug. -2009-10-14 16:57 mcayland +2009-10-14 16:57 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Re-enable ANALYZE hook, now that it doesn't crash upon loading - Paul's test dataset anymore. + * [r4649] postgis/geography.sql.in.c: Re-enable ANALYZE hook, now + that it doesn't crash upon loading Paul's test dataset anymore. -2009-10-14 16:22 mcayland +2009-10-14 16:22 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Don't use the default (integer) version of abs() during floating - point calculations... + * [r4648] postgis/geography_estimate.c: Don't use the default + (integer) version of abs() during floating point calculations... -2009-10-13 19:50 pramsey +2009-10-13 19:50 Paul Ramsey <pramsey@cleverelephant.ca> - * Much better fix for NaN area problem. + * [r4647] liblwgeom/lwgeodetic.c: Much better fix for NaN area + problem. -2009-10-13 19:39 pramsey +2009-10-13 19:39 Paul Ramsey <pramsey@cleverelephant.ca> - * HAck fix for NaN areas. + * [r4646] liblwgeom/lwgeodetic.c: HAck fix for NaN areas. -2009-10-11 02:03 pramsey +2009-10-11 02:03 Paul Ramsey <pramsey@cleverelephant.ca> - * Don't copy bboxes from lwgeom to gserialized when working with - geodetics. (#263) + * [r4640] liblwgeom/g_serialized.c: Don't copy bboxes from lwgeom + to gserialized when working with geodetics. (#263) -2009-10-10 16:59 robe +2009-10-10 16:59 Regina Obe <lr@pcorp.us> - * update to include ST_Covers geography + * [r4639] doc/reference.xml: update to include ST_Covers geography -2009-10-10 15:43 robe +2009-10-10 15:43 Regina Obe <lr@pcorp.us> - * update ST_Area with geography examples + * [r4638] doc/reference.xml: update ST_Area with geography examples -2009-10-10 03:18 pramsey +2009-10-10 03:18 Paul Ramsey <pramsey@cleverelephant.ca> - * Add geometry(geography) case per #257 + * [r4637] postgis/geography.sql.in.c, postgis/geography_inout.c: + Add geometry(geography) case per #257 -2009-10-10 00:08 pramsey +2009-10-10 00:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix ST_Area(geography) calculation to be more... correct. + * [r4636] liblwgeom/lwgeodetic.c, liblwgeom/lwgeodetic.h: Fix + ST_Area(geography) calculation to be more... correct. -2009-10-09 19:23 pramsey +2009-10-09 19:23 Paul Ramsey <pramsey@cleverelephant.ca> - * Add implementation for ST_Covers(geography, geography) in + * [r4635] liblwgeom/libgeom.h, liblwgeom/liblwgeom.h, + liblwgeom/lwgeodetic.c, liblwgeom/lwgeom.c, liblwgeom/measures.c, + postgis/geography.sql.in.c, postgis/geography_measurement.c, + postgis/lwgeom_dump.c, postgis/lwgeom_functions_basic.c: Add + implementation for ST_Covers(geography, geography) in point-in-polygon case. -2009-10-09 18:07 pramsey +2009-10-09 18:07 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix incorrect use of flags macros + * [r4634] liblwgeom/g_box.c: Fix incorrect use of flags macros -2009-10-09 16:51 pramsey +2009-10-09 16:51 Paul Ramsey <pramsey@cleverelephant.ca> - * One more fix for #260. + * [r4633] liblwgeom/g_box.c: One more fix for #260. -2009-10-09 16:07 pramsey +2009-10-09 16:07 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix for #261 (spurious dimension difference errors) + * [r4632] liblwgeom/g_box.c: Fix for #261 (spurious dimension + difference errors) -2009-10-09 10:39 robe +2009-10-09 10:39 Regina Obe <lr@pcorp.us> - * Put in proto for ST_Area(geography). Still need to put in example - but my ST_Area is non-existent will double-check why. + * [r4631] doc/reference.xml: Put in proto for ST_Area(geography). + Still need to put in example but my ST_Area is non-existent will + double-check why. -2009-10-09 04:16 pramsey +2009-10-09 04:16 Paul Ramsey <pramsey@cleverelephant.ca> - * Add ST_PointOutside() function for testing purposes. + * [r4630] liblwgeom/libgeom.h, liblwgeom/lwgeodetic.c, + postgis/geography.sql.in.c, postgis/geography_measurement.c: Add + ST_PointOutside() function for testing purposes. -2009-10-08 19:40 pramsey +2009-10-08 19:40 Paul Ramsey <pramsey@cleverelephant.ca> - * Make geographic point initialization slightly more efficient - (avoid doing it twice for each vertex) + * [r4629] liblwgeom/lwgeodetic.c: Make geographic point + initialization slightly more efficient (avoid doing it twice for + each vertex) -2009-10-08 18:59 pramsey +2009-10-08 18:59 Paul Ramsey <pramsey@cleverelephant.ca> - * Make error messages slightly less opaque + * [r4628] postgis/geography_measurement.c: Make error messages + slightly less opaque -2009-10-08 18:41 pramsey +2009-10-08 18:41 Paul Ramsey <pramsey@cleverelephant.ca> - * Comment out analyze argument in geometry type creation -- it is - causing a crash for me when loading my test data tables. + * [r4627] postgis/geography.sql.in.c: Comment out analyze argument + in geometry type creation -- it is causing a crash for me when + loading my test data tables. -2009-10-08 17:10 pramsey +2009-10-08 17:10 Paul Ramsey <pramsey@cleverelephant.ca> - * Change radius figure to common average. + * [r4626] postgis/geography.h: Change radius figure to common + average. -2009-10-08 17:04 pramsey +2009-10-08 17:04 Paul Ramsey <pramsey@cleverelephant.ca> - * Reformat SQL lines with tabs + * [r4625] postgis/geography.sql.in.c: Reformat SQL lines with tabs -2009-10-08 11:43 robe +2009-10-08 11:43 Regina Obe <lr@pcorp.us> - * revise readme to include link to instructions for garden test + * [r4624] doc/README: revise readme to include link to instructions + for garden test -2009-10-08 11:40 robe +2009-10-08 11:40 Regina Obe <lr@pcorp.us> - * Revise to have function list past in as arg to xsltproc + * [r4623] doc/xsl/postgis_gardentest_subset.sql.xsl: Revise to have + function list past in as arg to xsltproc -2009-10-08 10:29 mcayland +2009-10-08 10:29 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Commit first attempt at working geography index selectivity - the - conversion should be there, however it needs some kind of test - harness to verify some of the results. + * [r4622] postgis/geography_estimate.c: Commit first attempt at + working geography index selectivity - the conversion should be + there, however it needs some kind of test harness to verify some + of the results. -2009-10-08 05:35 pramsey +2009-10-08 05:35 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_Area(geography) implementation and SQL bindings. + * [r4621] liblwgeom/libgeom.h, liblwgeom/lwgeodetic.c, + liblwgeom/lwgeodetic.h, postgis/Makefile.in, + postgis/geography.sql.in.c, postgis/geography_distance.c, + postgis/geography_measurement.c: ST_Area(geography) + implementation and SQL bindings. -2009-10-07 14:26 pramsey +2009-10-07 14:26 Paul Ramsey <pramsey@cleverelephant.ca> - * Make the calculation of gboxes a little simpler in the db level - code. + * [r4620] liblwgeom/g_box.c, liblwgeom/libgeom.h, + postgis/geography_distance.c: Make the calculation of gboxes a + little simpler in the db level code. -2009-10-07 12:16 mcayland +2009-10-07 12:16 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix #179: ST_MakeLine and ST_MakeLine_Garry crash server with + * [r4618] postgis/lwgeom_accum.c, postgis/lwgeom_functions_basic.c: + Fix #179: ST_MakeLine and ST_MakeLine_Garry crash server with null arrays again. There was another non-NULL safe array iterator within LWGEOM_makeline_garray. -2009-10-07 11:52 robe +2009-10-07 11:52 Regina Obe <lr@pcorp.us> - * Add table with multiple nulls to garden of geometries. - Evidentally -- there are some NULL bugs that escape trapping with - just a single null geometry in the table. + * [r4617] doc/xsl/postgis_gardentest.sql.xsl, + doc/xsl/postgis_gardentest_subset.sql.xsl: Add table with + multiple nulls to garden of geometries. Evidentally -- there are + some NULL bugs that escape trapping with just a single null + geometry in the table. -2009-10-07 04:38 robe +2009-10-07 04:38 Regina Obe <lr@pcorp.us> - * flip order of ST_Relate protos as Martin observes it doesn't - match our description + * [r4615] doc/reference.xml: flip order of ST_Relate protos as + Martin observes it doesn't match our description -2009-10-07 03:38 pramsey +2009-10-07 03:38 Paul Ramsey <pramsey@cleverelephant.ca> - * Put prototypes into place + * [r4614] liblwgeom/lwgeodetic.c, liblwgeom/lwgeodetic.h: Put + prototypes into place -2009-10-07 03:37 pramsey +2009-10-07 03:37 Paul Ramsey <pramsey@cleverelephant.ca> - * Change from pass by reference to pass by value + * [r4613] liblwgeom/g_box.c, liblwgeom/libgeom.h, + liblwgeom/lwgeodetic.c: Change from pass by reference to pass by + value -2009-10-07 03:35 pramsey +2009-10-07 03:35 Paul Ramsey <pramsey@cleverelephant.ca> - * Short circuit the edge intersection test when the gboxes are - disjoint + * [r4612] liblwgeom/lwgeodetic.c: Short circuit the edge + intersection test when the gboxes are disjoint -2009-10-06 16:16 mcayland +2009-10-06 16:16 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * First attempt at porting the estimate_selectivity() function to - handle 3 dimensions. Note this is mostly untested at the moment, - as this is only the function that cuts the relevant section out - of the histogram. We still need to plug this into the PostgreSQL - infrastructure. + * [r4611] postgis/geography_estimate.c: First attempt at porting + the estimate_selectivity() function to handle 3 dimensions. Note + this is mostly untested at the moment, as this is only the + function that cuts the relevant section out of the histogram. We + still need to plug this into the PostgreSQL infrastructure. -2009-10-06 13:51 mcayland +2009-10-06 13:51 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix #258: ST_HausdorffDistance crashes server. Another geometry - free typo (same as #241) in both st_hausdorffdistance() and - st_hausdorffdistancedensify(). + * [r4610] postgis/lwgeom_geos.c: Fix #258: ST_HausdorffDistance + crashes server. Another geometry free typo (same as #241) in both + st_hausdorffdistance() and st_hausdorffdistancedensify(). -2009-10-06 13:43 mcayland +2009-10-06 13:43 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix #241: ST_LineCrossingDirection Server Crash (Segfault) caused - by a typo freeing the wrong parameter. + * [r4608] postgis/lwgeom_functions_analytic.c: Fix #241: + ST_LineCrossingDirection Server Crash (Segfault) caused by a typo + freeing the wrong parameter. -2009-10-06 12:02 robe +2009-10-06 12:02 Regina Obe <lr@pcorp.us> - * Put NULL safety tests back in now that Mark has fixed aggregate - collection bug + * [r4607] doc/xsl/postgis_gardentest.sql.xsl, + doc/xsl/postgis_gardentest_subset.sql.xsl: Put NULL safety tests + back in now that Mark has fixed aggregate collection bug -2009-10-06 11:15 robe +2009-10-06 11:15 Regina Obe <lr@pcorp.us> - * Turn of Paul's accidental commit of fanboy mac enabled random - test + * [r4606] liblwgeom/cunit/cu_geodetic.c: Turn of Paul's accidental + commit of fanboy mac enabled random test -2009-10-06 10:49 mcayland +2009-10-06 10:49 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix compilation bug when debug is enabled. + * [r4605] liblwgeom/lwgeodetic.c: Fix compilation bug when debug is + enabled. -2009-10-06 10:15 mcayland +2009-10-06 10:15 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix another non-NULL safe array iteration within + * [r4604] postgis/lwgeom_accum.c, postgis/lwgeom_functions_basic.c: + Fix another non-NULL safe array iteration within LWGEOM_collect_garray, as discovered by Regina's torture tests. -2009-10-06 08:52 mcayland +2009-10-06 08:52 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Move CFLAGS after the PGXS include directive, so that the - autotools configuration doesn't getting overwritten by the PGXS - version. Required when passing custom compiler f + * [r4602] loader/Makefile.in: Move CFLAGS after the PGXS include + directive, so that the autotools configuration doesn't getting + overwritten by the PGXS version. Required when passing custom + compiler f lags into PostGIS as reported by William Kyngesburye. -2009-10-06 04:59 pramsey +2009-10-06 04:59 Paul Ramsey <pramsey@cleverelephant.ca> - * Make db implementation consistent with liblwgeom + * [r4600] liblwgeom/cunit/cu_geodetic.c, + postgis/geography_distance.c: Make db implementation consistent + with liblwgeom -2009-10-06 04:50 pramsey +2009-10-06 04:50 Paul Ramsey <pramsey@cleverelephant.ca> - * Change signatures for lwgeom distance sphere + * [r4599] liblwgeom/cunit/cu_geodetic.c, liblwgeom/libgeom.h, + liblwgeom/lwgeodetic.c, liblwgeom/lwgeodetic.h: Change signatures + for lwgeom distance sphere -2009-10-06 04:19 pramsey +2009-10-06 04:19 Paul Ramsey <pramsey@cleverelephant.ca> - * New point-outside routine, and allow distances against empty - geometries. + * [r4598] liblwgeom/cunit/cu_geodetic.c, liblwgeom/g_box.c, + liblwgeom/libgeom.h, liblwgeom/lwgeodetic.c: New point-outside + routine, and allow distances against empty geometries. -2009-10-05 21:15 kneufeld +2009-10-05 21:15 Kevin Neufeld <kneufeld.ca@gmail.com> - * updated ST_IsValid's reference to the OGC specs. + * [r4597] doc/reference.xml: updated ST_IsValid's reference to the + OGC specs. -2009-10-05 19:43 pramsey +2009-10-05 19:43 Paul Ramsey <pramsey@cleverelephant.ca> - * More test cases in there (but turned off, because they fail :( + * [r4596] liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geodetic.h, liblwgeom/lwgeodetic.c, + liblwgeom/lwgeodetic.h: More test cases in there (but turned off, + because they fail :( -2009-10-05 19:38 pramsey +2009-10-05 19:38 Paul Ramsey <pramsey@cleverelephant.ca> - * Add untested new p-i-p approach for more testing later. + * [r4595] liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geodetic.h, liblwgeom/lwgeodetic.c, + liblwgeom/lwgeodetic.h: Add untested new p-i-p approach for more + testing later. -2009-10-05 16:17 mcayland +2009-10-05 16:17 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Commit first attempt at a multi-D statistics histogram builder. - Note that while geodetic data is inherently 3D, the builder also - contains code to handle lower dimension cartesian coordinates, - which should make porting to ggeometry easier at a later date. At - the moment there are no selectivity routines which actually use - the histograms for real queries, however a reasonably convincing - histogram is created in pg_statistic and all regression tests - pass here. + * [r4594] postgis/geography_estimate.c: Commit first attempt at a + multi-D statistics histogram builder. Note that while geodetic + data is inherently 3D, the builder also contains code to handle + lower dimension cartesian coordinates, which should make porting + to ggeometry easier at a later date. At the moment there are no + selectivity routines which actually use the histograms for real + queries, however a reasonably convincing histogram is created in + pg_statistic and all regression tests pass here. -2009-10-05 14:37 pramsey +2009-10-05 14:37 Paul Ramsey <pramsey@cleverelephant.ca> - * Increase precision. + * [r4593] liblwgeom/cunit/cu_geodetic.c: Increase precision. -2009-10-05 14:37 pramsey +2009-10-05 14:37 Paul Ramsey <pramsey@cleverelephant.ca> - * Add another printing block + * [r4592] liblwgeom/cunit/cu_geodetic.c: Add another printing block -2009-10-05 12:52 robe +2009-10-05 12:52 Regina Obe <lr@pcorp.us> - * more errors in my logic + * [r4591] doc/xsl/postgis_gardentest.sql.xsl, + doc/xsl/postgis_gardentest_subset.sql.xsl: more errors in my + logic -2009-10-05 11:45 robe +2009-10-05 11:45 Regina Obe <lr@pcorp.us> - * more corrections + * [r4590] doc/xsl/postgis_gardentest.sql.xsl, + doc/xsl/postgis_gardentest_subset.sql.xsl: more corrections -2009-10-05 05:05 pramsey +2009-10-05 05:05 Paul Ramsey <pramsey@cleverelephant.ca> - * Added new point-on-edge routine still no joy on bad test case. + * [r4589] liblwgeom/cunit/cu_geodetic.c, liblwgeom/lwgeodetic.c, + liblwgeom/lwgeodetic.h: Added new point-on-edge routine still no + joy on bad test case. -2009-10-04 22:26 pramsey +2009-10-04 22:26 Paul Ramsey <pramsey@cleverelephant.ca> - * Add another test case that needs resolution + * [r4588] liblwgeom/cunit/cu_geodetic.c: Add another test case that + needs resolution -2009-10-04 01:41 pramsey +2009-10-04 01:41 Paul Ramsey <pramsey@cleverelephant.ca> - * Add SQL bindings for selectivity functions. + * [r4587] postgis/geography.sql.in.c: Add SQL bindings for + selectivity functions. -2009-10-04 00:52 pramsey +2009-10-04 00:52 Paul Ramsey <pramsey@cleverelephant.ca> - * revert to previous version + * [r4586] install-sh: revert to previous version -2009-10-04 00:51 pramsey +2009-10-04 00:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Some fixes to the ST_DWithin code. + * [r4585] install-sh, liblwgeom/cunit/cu_geodetic.c, + liblwgeom/lwgeodetic.c, postgis/geography.sql.in.c, + postgis/geography_distance.c, postgis/geography_estimate.c, + postgis/geography_gist.c: Some fixes to the ST_DWithin code. -2009-10-02 20:07 robe +2009-10-02 20:07 Regina Obe <lr@pcorp.us> - * more changes to better test geography + * [r4584] doc/xsl/postgis_gardentest.sql.xsl, + doc/xsl/postgis_gardentest_subset.sql.xsl: more changes to better + test geography -2009-10-02 19:24 robe +2009-10-02 19:24 Regina Obe <lr@pcorp.us> - * cosmetic change to tolerance args for ST_DWithin + * [r4583] doc/reference.xml: cosmetic change to tolerance args for + ST_DWithin -2009-10-02 19:21 robe +2009-10-02 19:21 Regina Obe <lr@pcorp.us> - * put create table examples in program listing tag + * [r4582] doc/using_postgis_dataman.xml: put create table examples + in program listing tag -2009-10-02 19:08 robe +2009-10-02 19:08 Regina Obe <lr@pcorp.us> - * add geography proto for ST_DWithin, also fill in some - availability marks forgotten. + * [r4581] doc/reference.xml: add geography proto for ST_DWithin, + also fill in some availability marks forgotten. -2009-10-02 18:44 robe +2009-10-02 18:44 Regina Obe <lr@pcorp.us> - * Add geography example for ST_Distance, more geometry examples and - amend to reflect its in meters + * [r4580] doc/reference.xml: Add geography example for ST_Distance, + more geometry examples and amend to reflect its in meters -2009-10-02 18:28 pramsey +2009-10-02 18:28 Paul Ramsey <pramsey@cleverelephant.ca> - * Largely untested implementation of ST_DWithin(geography, - geography). + * [r4579] postgis/geography.h, postgis/geography.sql.in.c, + postgis/geography_distance.c, postgis/geography_gist.c, + postgis/geography_inout.c: Largely untested implementation of + ST_DWithin(geography, geography). We're in business baby! -2009-10-02 14:13 strk +2009-10-02 14:13 Sandro Santilli <strk@keybit.net> - * typo in help message + * [r4578] loader/shp2pgsql.c: typo in help message -2009-10-02 01:38 pramsey +2009-10-02 01:38 Paul Ramsey <pramsey@cleverelephant.ca> - * Make the units of st_distance(geography, geography) meters + * [r4577] postgis/geography.h, postgis/geography_distance.c: Make + the units of st_distance(geography, geography) meters -2009-10-01 23:54 pramsey +2009-10-01 23:54 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix boner error + * [r4576] liblwgeom/lwgeodetic.c: Fix boner error -2009-10-01 21:18 robe +2009-10-01 21:18 Regina Obe <lr@pcorp.us> - * typos + * [r4575] doc/xsl/postgis_gardentest.sql.xsl: typos -2009-10-01 20:37 robe +2009-10-01 20:37 Regina Obe <lr@pcorp.us> - * put in ST_Distance proto for geography so can test it. + * [r4574] doc/reference.xml: put in ST_Distance proto for geography + so can test it. -2009-10-01 19:50 pramsey +2009-10-01 19:50 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_Distance(geography, geography) roughed in. Small detail, + * [r4573] liblwgeom/lwgeodetic.c, postgis/Makefile.in, + postgis/geography.h, postgis/geography.sql.in.c, + postgis/geography_distance.c, postgis/geography_gist.c: + ST_Distance(geography, geography) roughed in. Small detail, currently returns answers in radians. :) -2009-10-01 18:45 pramsey +2009-10-01 18:45 Paul Ramsey <pramsey@cleverelephant.ca> - * Add polygon/point distance and tests. + * [r4572] liblwgeom/cunit/cu_geodetic.c, liblwgeom/libgeom.h, + liblwgeom/lwgeodetic.c, liblwgeom/lwgeodetic.h: Add polygon/point + distance and tests. -2009-10-01 14:52 pramsey +2009-10-01 14:52 Paul Ramsey <pramsey@cleverelephant.ca> - * Wow, error that only showed up in MinGW, but totally an error. I - wonder why my test passed this... clean memory I guess. + * [r4571] liblwgeom/cunit/cu_geodetic.c: Wow, error that only + showed up in MinGW, but totally an error. I wonder why my test + passed this... clean memory I guess. -2009-10-01 05:53 pramsey +2009-10-01 05:53 Paul Ramsey <pramsey@cleverelephant.ca> - * lwgeom sphere distance function and tests for point/linestring + * [r4570] liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geodetic.h, liblwgeom/libgeom.h, + liblwgeom/lwgeodetic.c: lwgeom sphere distance function and tests + for point/linestring -2009-09-30 23:59 pramsey +2009-09-30 23:59 Paul Ramsey <pramsey@cleverelephant.ca> - * Roughing in lwgeom distance machinery now. + * [r4569] liblwgeom/libgeom.h, liblwgeom/liblwgeom.h, + liblwgeom/lwgeodetic.c, liblwgeom/lwgeodetic.h, + liblwgeom/lwgeom.c: Roughing in lwgeom distance machinery now. -2009-09-30 23:03 pramsey +2009-09-30 23:03 Paul Ramsey <pramsey@cleverelephant.ca> - * Add edge-edge distance tests. + * [r4568] liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geodetic.h: Add edge-edge distance tests. -2009-09-30 21:45 pramsey +2009-09-30 21:45 Paul Ramsey <pramsey@cleverelephant.ca> - * Add return value for point of closest approach on arc/edge - distance. + * [r4567] liblwgeom/cunit/cu_geodetic.c, liblwgeom/lwgeodetic.c, + liblwgeom/lwgeodetic.h: Add return value for point of closest + approach on arc/edge distance. -2009-09-30 21:21 pramsey +2009-09-30 21:21 Paul Ramsey <pramsey@cleverelephant.ca> - * Add edge-to-point distance calculation and tests + * [r4566] liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geodetic.h, liblwgeom/lwgeodetic.c, + liblwgeom/lwgeodetic.h: Add edge-to-point distance calculation + and tests -2009-09-30 19:34 pramsey +2009-09-30 19:34 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove CPU intensive test and add some lat/lon utility functions + * [r4565] liblwgeom/cunit/cu_geodetic.c, liblwgeom/lwgeodetic.c: + Remove CPU intensive test and add some lat/lon utility functions -2009-09-30 19:02 pramsey +2009-09-30 19:02 Paul Ramsey <pramsey@cleverelephant.ca> - * Make point-in-edge test even looser (fp tolerance factor) + * [r4564] liblwgeom/cunit/cu_geodetic.c, liblwgeom/lwgeodetic.c: + Make point-in-edge test even looser (fp tolerance factor) -2009-09-30 18:57 pramsey +2009-09-30 18:57 Paul Ramsey <pramsey@cleverelephant.ca> - * Move defines around a bit. + * [r4563] liblwgeom/cunit/cu_geodetic.c: Move defines around a bit. -2009-09-30 18:54 pramsey +2009-09-30 18:54 Paul Ramsey <pramsey@cleverelephant.ca> - * Add some debugging blocks for later + * [r4562] liblwgeom/cunit/cu_geodetic.c: Add some debugging blocks + for later -2009-09-30 18:28 pramsey +2009-09-30 18:28 Paul Ramsey <pramsey@cleverelephant.ca> - * Add in special case test for parallel / equal edges. + * [r4561] liblwgeom/cunit/cu_geodetic.c, liblwgeom/lwgeodetic.c: + Add in special case test for parallel / equal edges. -2009-09-30 17:12 pramsey +2009-09-30 17:12 Paul Ramsey <pramsey@cleverelephant.ca> - * Whoops, make sure we test all our test cases. + * [r4560] liblwgeom/cunit/cu_geodetic.c: Whoops, make sure we test + all our test cases. -2009-09-30 17:09 pramsey +2009-09-30 17:09 Paul Ramsey <pramsey@cleverelephant.ca> - * Make random brute force test a compile-time option. + * [r4559] liblwgeom/cunit/cu_geodetic.c: Make random brute force + test a compile-time option. -2009-09-30 17:05 pramsey +2009-09-30 17:05 Paul Ramsey <pramsey@cleverelephant.ca> - * Add more test cases for geocentric bbox calculation and make 'in + * [r4558] liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geodetic_data.h, liblwgeom/lwgeodetic.c: Add + more test cases for geocentric bbox calculation and make 'in cone' test inclusive of end points. -2009-09-30 15:50 robe +2009-09-30 15:50 Regina Obe <lr@pcorp.us> - * more fixes to make geography friendly + * [r4557] doc/xsl/postgis_gardentest.sql.xsl: more fixes to make + geography friendly -2009-09-30 14:10 strk +2009-09-30 14:10 Sandro Santilli <strk@keybit.net> - * Can't put backslash-commands in 'echo' parameter in a standard - way + * [r4556] autogen.sh: Can't put backslash-commands in 'echo' + parameter in a standard way (would take -e in some cases) so replace \t with some spaces -2009-09-30 08:39 strk +2009-09-30 08:39 Sandro Santilli <strk@keybit.net> - * add missing newline at end of error message (utf8/iconv) + * [r4555] loader/shp2pgsql.c: add missing newline at end of error + message (utf8/iconv) -2009-09-30 00:17 pramsey +2009-09-30 00:17 Paul Ramsey <pramsey@cleverelephant.ca> - * Re-enable all geodetic tests. + * [r4554] liblwgeom/cunit/cu_geodetic.c: Re-enable all geodetic + tests. -2009-09-30 00:11 pramsey +2009-09-30 00:11 Paul Ramsey <pramsey@cleverelephant.ca> - * Add some extra comments + * [r4553] liblwgeom/cunit/cu_geodetic.c, liblwgeom/lwgeodetic.c: + Add some extra comments -2009-09-29 20:44 pramsey +2009-09-29 20:44 Paul Ramsey <pramsey@cleverelephant.ca> - * astyle the work thus far + * [r4552] liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geodetic_data.h, liblwgeom/lwgeodetic.c, + liblwgeom/lwgeodetic.h: astyle the work thus far -2009-09-29 20:41 pramsey +2009-09-29 20:41 Paul Ramsey <pramsey@cleverelephant.ca> - * Flip the clairaut calculations to return both top and bottom in - one go. + * [r4551] liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geodetic_data.h, liblwgeom/lwgeodetic.c, + liblwgeom/lwgeodetic.h: Flip the clairaut calculations to return + both top and bottom in one go. -2009-09-29 19:53 pramsey +2009-09-29 19:53 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove old GBOX test answers (some were wrong!) in favor of - actual slow calculations + * [r4550] liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geodetic_data.h: Remove old GBOX test answers + (some were wrong!) in favor of actual slow calculations -2009-09-29 19:50 pramsey +2009-09-29 19:50 Paul Ramsey <pramsey@cleverelephant.ca> - * Add randomized box maker/checker... still some small errors? + * [r4549] liblwgeom/cunit/cu_geodetic.c: Add randomized box + maker/checker... still some small errors? -2009-09-29 19:02 pramsey +2009-09-29 19:02 Paul Ramsey <pramsey@cleverelephant.ca> - * Make polygon pole check a little more general. + * [r4548] liblwgeom/lwgeodetic.c: Make polygon pole check a little + more general. -2009-09-29 18:48 pramsey +2009-09-29 18:48 Paul Ramsey <pramsey@cleverelephant.ca> - * All bbox test cases now pass. Suck on that! + * [r4547] liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geodetic.h, liblwgeom/lwgeodetic.c, + liblwgeom/lwgeodetic.h: All bbox test cases now pass. Suck on + that! -2009-09-29 15:55 robe +2009-09-29 15:55 Regina Obe <lr@pcorp.us> - * remove null geometry from testing until we fix aggregate null - crashing bug. Also fix multipolygonz and m not returning those - geometry types. + * [r4546] doc/xsl/postgis_gardentest.sql.xsl: remove null geometry + from testing until we fix aggregate null crashing bug. Also fix + multipolygonz and m not returning those geometry types. -2009-09-29 14:40 pramsey +2009-09-29 14:40 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove un-used function from testing. + * [r4544] liblwgeom/lwgeodetic.c, liblwgeom/lwgeodetic.h: Remove + un-used function from testing. -2009-09-29 14:39 pramsey +2009-09-29 14:39 Paul Ramsey <pramsey@cleverelephant.ca> - * Work on making "on edge" test more reliable. + * [r4543] liblwgeom/cunit/cu_geodetic.c, liblwgeom/lwgeodetic.c, + liblwgeom/lwgeodetic.h: Work on making "on edge" test more + reliable. -2009-09-29 13:31 strk +2009-09-29 13:31 Sandro Santilli <strk@keybit.net> - * Ensure lwcollection_segmentize2d always return a NEW geometry. - Fixes ticket #254. Add regression test for that bug. + * [r4542] liblwgeom/lwcollection.c, regress/regress.sql, + regress/regress_expected: Ensure lwcollection_segmentize2d always + return a NEW geometry. Fixes ticket #254. Add regression test for + that bug. -2009-09-29 12:42 robe +2009-09-29 12:42 Regina Obe <lr@pcorp.us> - * Add missing protos for geography for ST_AsKML, ST_AsGeoJSON, + * [r4541] doc/reference.xml, doc/xsl/postgis_aggs_mm.xml.xsl: Add + missing protos for geography for ST_AsKML, ST_AsGeoJSON, ST_AsSVG, ST_AsGML. Revise xml parser special index generator to not dupe when multiple protos with geography -2009-09-29 12:23 robe +2009-09-29 12:23 Regina Obe <lr@pcorp.us> - * Put in overload text for ST_AsText and ST_AsBinary to prevent the - function .. is not unique when passing in text (unknown) rep of a - geometry. Still need to do this for ST_AsKML etc. that Olivier - just put in. + * [r4540] postgis/geography.sql.in.c: Put in overload text for + ST_AsText and ST_AsBinary to prevent the function .. is not + unique when passing in text (unknown) rep of a geometry. Still + need to do this for ST_AsKML etc. that Olivier just put in. -2009-09-29 07:45 colivier +2009-09-29 07:45 Olivier Courtin <olivier.courtin@camptocamp.com> - * Update documentation related to geography typmod export functions - (r4535, r4536) + * [r4539] doc/using_postgis_dataman.xml: Update documentation + related to geography typmod export functions (r4535, r4536) -2009-09-29 06:34 robe +2009-09-29 06:34 Regina Obe <lr@pcorp.us> - * Add a new special index section to collect functions that take as - input or output geography data type. Also give pretty anchor to - PostGIS Geography section + * [r4538] doc/using_postgis_dataman.xml, + doc/xsl/postgis_aggs_mm.xml.xsl: Add a new special index section + to collect functions that take as input or output geography data + type. Also give pretty anchor to PostGIS Geography section -2009-09-28 22:45 pramsey +2009-09-28 22:45 Paul Ramsey <pramsey@cleverelephant.ca> - * Test re-org and first cut at edge intersection. + * [r4537] liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geodetic.h, liblwgeom/cunit/cu_libgeom.c, + liblwgeom/cunit/cu_libgeom.h, liblwgeom/lwgeodetic.c, + liblwgeom/lwgeodetic.h: Test re-org and first cut at edge + intersection. -2009-09-28 18:31 colivier +2009-09-28 18:31 Olivier Courtin <olivier.courtin@camptocamp.com> - * A forgot prototype in ST_AsGeoJson export function + * [r4536] postgis/geography.sql.in.c: A forgot prototype in + ST_AsGeoJson export function -2009-09-28 18:16 colivier +2009-09-28 18:16 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add geography typmod support for export functions (ST_AsGML, + * [r4535] postgis/Makefile.in, postgis/geography.sql.in.c, + postgis/geography_inout.c, postgis/lwgeom_export.c, + postgis/lwgeom_export.h, postgis/lwgeom_geojson.c, + postgis/lwgeom_gml.c, postgis/lwgeom_kml.c, postgis/lwgeom_svg.c: + Add geography typmod support for export functions (ST_AsGML, ST_AsGeoJson, ST_KML, St_AsSVG). Create lwgeom_export.c and lwgeom_export.h to factorize common export functions routines. -2009-09-25 13:32 robe +2009-09-25 13:32 Regina Obe <lr@pcorp.us> - * remove regex.h include per Nicklas observation its still in - there. + * [r4533] liblwgeom/libgeom.h: remove regex.h include per Nicklas + observation its still in there. -2009-09-23 18:15 pramsey +2009-09-23 18:15 Paul Ramsey <pramsey@cleverelephant.ca> - * Add SQL def'n for geography_analyze function. + * [r4532] postgis/geography.sql.in.c: Add SQL def'n for + geography_analyze function. -2009-09-23 16:11 robe +2009-09-23 16:11 Regina Obe <lr@pcorp.us> - * another typo + * [r4531] doc/reference.xml: another typo -2009-09-22 21:56 robe +2009-09-22 21:56 Regina Obe <lr@pcorp.us> - * missing spots for geography.sql and postgis_comments.sql + * [r4530] doc/installation.xml: missing spots for geography.sql and + postgis_comments.sql -2009-09-22 21:53 robe +2009-09-22 21:53 Regina Obe <lr@pcorp.us> - * correct typo + * [r4529] doc/reference.xml: correct typo -2009-09-22 21:14 robe +2009-09-22 21:14 Regina Obe <lr@pcorp.us> - * start putting in geography functions + * [r4528] doc/reference.xml: start putting in geography functions -2009-09-22 13:38 mcayland +2009-09-22 13:38 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Commit fix to LW_ABS() macro as discovered by Nicklas Aven. + * [r4527] liblwgeom/liblwgeom.h: Commit fix to LW_ABS() macro as + discovered by Nicklas Aven. -2009-09-22 13:09 mcayland +2009-09-22 13:09 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Add the basic machinery to call a function when running VACUUM - ANALYZE on a geography column - the more interesting parts are - yet to come ;) + * [r4526] postgis/Makefile.in, postgis/geography.sql.in.c, + postgis/geography_estimate.c: Add the basic machinery to call a + function when running VACUUM ANALYZE on a geography column - the + more interesting parts are yet to come ;) -2009-09-22 12:27 robe +2009-09-22 12:27 Regina Obe <lr@pcorp.us> - * get rid of things like invalid coords for 4326 space tripping up - geography testing. + * [r4525] doc/xsl/postgis_gardentest.sql.xsl: get rid of things + like invalid coords for 4326 space tripping up geography testing. -2009-09-22 11:53 mcayland +2009-09-22 11:53 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Oops - forgot to bump the array indices on the last commit :( + * [r4524] liblwgeom/g_util.c: Oops - forgot to bump the array + indices on the last commit :( -2009-09-22 11:27 robe +2009-09-22 11:27 Regina Obe <lr@pcorp.us> - * Update installation to include geography.sql (yikes we still had - install lwpostgis.sql -- no wonder people are so confused). Also - upped required to 8.3 + * [r4523] doc/installation.xml: Update installation to include + geography.sql (yikes we still had install lwpostgis.sql -- no + wonder people are so confused). Also upped required to 8.3 -2009-09-22 11:23 robe +2009-09-22 11:23 Regina Obe <lr@pcorp.us> - * cut in Paul's geography.txt into the official docs. Didn't notice - it before :(. We might need a whole new chapter for this to do it - justice but will deal with formatting later. + * [r4522] doc/using_postgis_dataman.xml: cut in Paul's + geography.txt into the official docs. Didn't notice it before :(. + We might need a whole new chapter for this to do it justice but + will deal with formatting later. -2009-09-22 11:23 mcayland +2009-09-22 11:23 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Add missing geometry(m)(z) type missing from previous commit. + * [r4521] liblwgeom/g_util.c: Add missing geometry(m)(z) type + missing from previous commit. -2009-09-22 11:13 mcayland +2009-09-22 11:13 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Remove dependency on regex library by implementing the same - functionality using standard C functions. Passes regression tests - for me. + * [r4520] configure.ac, liblwgeom/cunit/Makefile.in, + liblwgeom/g_util.c, postgis/Makefile.in: Remove dependency on + regex library by implementing the same functionality using + standard C functions. Passes regression tests for me. -2009-09-22 00:06 pramsey +2009-09-22 00:06 Paul Ramsey <pramsey@cleverelephant.ca> - * Change signatures to use fewer pointers. + * [r4519] postgis/geography_gist.c: Change signatures to use fewer + pointers. -2009-09-21 10:57 mcayland +2009-09-21 10:57 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Update LWDEBUG(F)/POSTGIS_DEBUG(F) macro debug levels to follow - the standard in postgis/DEBUG. + * [r4518] postgis/geography_inout.c, + postgis/lwgeom_geos_prepared.c: Update + LWDEBUG(F)/POSTGIS_DEBUG(F) macro debug levels to follow the + standard in postgis/DEBUG. -2009-09-21 10:50 mcayland +2009-09-21 10:50 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Change macros to use capitalised names, as per standard C - convention. This means it is possible at a glance to determine - what is a macro and what is a function. + * [r4517] postgis/geography_gist.c: Change macros to use + capitalised names, as per standard C convention. This means it is + possible at a glance to determine what is a macro and what is a + function. -2009-09-20 08:15 robe +2009-09-20 08:15 Regina Obe <lr@pcorp.us> - * fix typos and redundant things + * [r4516] doc/using_postgis_dataman.xml, + doc/xsl/postgis_gardentest.sql.xsl: fix typos and redundant + things -2009-09-20 08:10 robe +2009-09-20 08:10 Regina Obe <lr@pcorp.us> - * flag some operators that support geography, put in logic to test + * [r4515] doc/reference.xml, doc/xsl/postgis_gardentest.sql.xsl: + flag some operators that support geography, put in logic to test for geography marked functions -2009-09-20 07:50 robe +2009-09-20 07:50 Regina Obe <lr@pcorp.us> - * + * [r4514] doc/using_postgis_dataman.xml: -2009-09-20 07:45 robe +2009-09-20 07:45 Regina Obe <lr@pcorp.us> - * Make slot for geography data type and start filling in details + * [r4513] doc/using_postgis_dataman.xml: Make slot for geography + data type and start filling in details -2009-09-18 14:53 pramsey +2009-09-18 14:53 Paul Ramsey <pramsey@cleverelephant.ca> - * Clean up tests so they pass quietly. (#249) + * [r4512] liblwgeom/cunit/cu_geodetic.c: Clean up tests so they + pass quietly. (#249) -2009-09-18 14:10 robe +2009-09-18 14:10 Regina Obe <lr@pcorp.us> - * #250: Fix to get mingw to compile using conditional -lregex + * [r4511] configure.ac, liblwgeom/cunit/Makefile.in, + postgis/Makefile.in: #250: Fix to get mingw to compile using + conditional -lregex Had to change configure.ac too so -lregex is not put in if its built-in. -2009-09-17 15:44 robe - - * Revise garden test to include testing for creating geography - types. Still needs a bit more work. Also discovered more crashers - to put in bug list (not all related to geography) +2009-09-17 15:44 Regina Obe <lr@pcorp.us> -2009-09-17 05:57 pramsey + * [r4510] doc/xsl/postgis_gardentest.sql.xsl: Revise garden test to + include testing for creating geography types. Still needs a bit + more work. Also discovered more crashers to put in bug list (not + all related to geography) - * Fix serialization problem with lwgeoms that have bboxes. +2009-09-17 05:57 Paul Ramsey <pramsey@cleverelephant.ca> -2009-09-17 05:33 pramsey + * [r4509] liblwgeom/g_serialized.c, + postgis/lwgeom_functions_basic.c: Fix serialization problem with + lwgeoms that have bboxes. - * Clean up gbox serialization a little +2009-09-17 05:33 Paul Ramsey <pramsey@cleverelephant.ca> -2009-09-17 02:33 pramsey + * [r4508] liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geodetic_data.h, liblwgeom/cunit/cu_libgeom.c, + liblwgeom/cunit/cu_libgeom.h, liblwgeom/cunit/cu_tester.c, + liblwgeom/g_serialized.c, liblwgeom/libgeom.h, + liblwgeom/lwgeodetic.c: Clean up gbox serialization a little - * Add lwgeom_is_empty() test +2009-09-17 02:33 Paul Ramsey <pramsey@cleverelephant.ca> -2009-09-17 00:01 pramsey + * [r4507] liblwgeom/liblwgeom.h, liblwgeom/lwgeom.c: Add + lwgeom_is_empty() test - * Work on tracking down bug in casting geometry->geography +2009-09-17 00:01 Paul Ramsey <pramsey@cleverelephant.ca> -2009-09-16 22:43 pramsey + * [r4506] liblwgeom/cunit/cu_geodetic.c, liblwgeom/g_serialized.c, + liblwgeom/lwgeodetic.c: Work on tracking down bug in casting + geometry->geography - * Fix some test cases crossing the date line +2009-09-16 22:43 Paul Ramsey <pramsey@cleverelephant.ca> -2009-09-16 21:09 pramsey - - * Add gbox string constructor for testing purposes - -2009-09-16 20:19 pramsey - - * More tests pass - -2009-09-16 18:54 pramsey - - * Change back to less intensive cartesian clairaut - -2009-09-16 18:50 pramsey - - * Fix errors in calculating geocentric bounds. Early test cases now - pass! - -2009-09-15 21:21 pramsey - - * Hook geocentric calculation into gbox routines, start testing - -2009-09-15 19:50 pramsey + * [r4505] liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geodetic_data.h, liblwgeom/lwgeodetic.c, + liblwgeom/lwgeodetic.h: Fix some test cases crossing the date + line - * Geocentric bounding box roughed in and compiles. +2009-09-16 21:09 Paul Ramsey <pramsey@cleverelephant.ca> -2009-09-14 20:30 pramsey + * [r4504] liblwgeom/cunit/cu_geodetic.c, liblwgeom/g_box.c, + liblwgeom/libgeom.h: Add gbox string constructor for testing + purposes - * Start the geodetic machinery. Add an internal API header for - eventual API rationalisation +2009-09-16 20:19 Paul Ramsey <pramsey@cleverelephant.ca> -2009-09-14 18:33 pramsey + * [r4503] liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geodetic.h, liblwgeom/cunit/cu_tester.c, + liblwgeom/g_box.c, liblwgeom/g_serialized.c, liblwgeom/libgeom.h, + liblwgeom/lwgeodetic.c, liblwgeom/lwgeodetic.h: More tests pass - * Crib index penalty tweak from pgsphere. +2009-09-16 18:54 Paul Ramsey <pramsey@cleverelephant.ca> -2009-09-14 18:15 pramsey + * [r4502] liblwgeom/lwgeodetic.c: Change back to less intensive + cartesian clairaut - * Add FP_EQUALS and bracket arguments for a little extra safety +2009-09-16 18:50 Paul Ramsey <pramsey@cleverelephant.ca> -2009-09-14 17:01 kneufeld + * [r4501] liblwgeom/g_box.c, liblwgeom/lwgeodetic.c, + liblwgeom/lwgeodetic.h: Fix errors in calculating geocentric + bounds. Early test cases now pass! - * fix for POPULATE_GEOMETRY_COLUMNS - remove hard-coded "public" - schema references. +2009-09-15 21:21 Paul Ramsey <pramsey@cleverelephant.ca> -2009-09-14 10:54 mcayland + * [r4500] liblwgeom/cunit/cu_geodetic.c, liblwgeom/lwgeodetic.c: + Hook geocentric calculation into gbox routines, start testing - * Merge Paul's geodetic (geography) branch into trunk, as per - discussions on postgis-devel. Most of the merge was automatic - (albeit quite slow), with a few manual touch-ups where the merge - algorithm couldn't handle this automatically. "make check" runs - and passes, so I hope I haven't managed to break too much ;) +2009-09-15 19:50 Paul Ramsey <pramsey@cleverelephant.ca> -2009-09-12 04:01 robe + * [r4499] liblwgeom/cunit/Makefile.in, + liblwgeom/cunit/cu_algorithm.h, liblwgeom/cunit/cu_geodetic.c, + liblwgeom/cunit/cu_geodetic.h, liblwgeom/cunit/cu_libgeom.c, + liblwgeom/cunit/cu_libgeom.h, liblwgeom/cunit/cu_measures.h, + liblwgeom/cunit/cu_tester.c, liblwgeom/cunit/cu_tester.h, + liblwgeom/g_box.c, liblwgeom/g_serialized.c, liblwgeom/libgeom.h, + liblwgeom/lwgeodetic.c, liblwgeom/lwgeodetic.h, + postgis/geography_gist.c, postgis/geography_inout.c: Geocentric + bounding box roughed in and compiles. - * formatting cleanup +2009-09-14 20:30 Paul Ramsey <pramsey@cleverelephant.ca> -2009-09-12 03:43 robe + * [r4498] liblwgeom/libgeom.h, liblwgeom/liblwgeom.h, + liblwgeom/liblwgeom_internal.h, liblwgeom/lwalgorithm.h, + liblwgeom/lwgeodetic.c, liblwgeom/lwgeodetic.h, + liblwgeom/lwgeom.c, postgis/geography_gist.c: Start the geodetic + machinery. Add an internal API header for eventual API + rationalisation - * Add more line crossings. change tab to 4 spaces +2009-09-14 18:33 Paul Ramsey <pramsey@cleverelephant.ca> -2009-09-12 03:12 robe + * [r4497] liblwgeom/liblwgeom.h, postgis/geography_gist.c: Crib + index penalty tweak from pgsphere. - * define new styles mediumline and use those +2009-09-14 18:15 Paul Ramsey <pramsey@cleverelephant.ca> -2009-09-11 21:24 robe + * [r4496] liblwgeom/liblwgeom.h: Add FP_EQUALS and bracket + arguments for a little extra safety - * add new st_linecrossing graphic, experiment with new style, put - in informal table +2009-09-14 17:01 Kevin Neufeld <kneufeld.ca@gmail.com> -2009-09-11 12:40 robe + * [r4495] postgis/postgis.sql.in.c: fix for + POPULATE_GEOMETRY_COLUMNS - remove hard-coded "public" schema + references. - * incomplete finish later +2009-09-14 10:54 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> -2009-09-11 12:26 robe + * [r4494] ., doc/geography.txt, doc/reference.xml, + doc/reference_old.xml, liblwgeom/Makefile.in, + liblwgeom/cunit/Makefile.in, liblwgeom/cunit/cu_libgeom.c, + liblwgeom/cunit/cu_libgeom.h, liblwgeom/cunit/cu_tester.c, + liblwgeom/g_box.c, liblwgeom/g_coord.c, liblwgeom/g_geometry.c, + liblwgeom/g_ptarray.c, liblwgeom/g_serialized.c, + liblwgeom/g_serialized.txt, liblwgeom/g_util.c, + liblwgeom/libgeom.h, liblwgeom/liblwgeom.h, + liblwgeom/lwcircstring.c, liblwgeom/lwgeodetic.c, + liblwgeom/lwgeom.c, liblwgeom/lwline.c, liblwgeom/lwpoint.c, + liblwgeom/lwpoly.c, liblwgeom/lwutil.c, liblwgeom/ptarray.c, + postgis, postgis/Makefile.in, postgis/geography.h, + postgis/geography.sql.in.c, postgis/geography_gist.c, + postgis/geography_inout.c, postgis/long_xact.sql.in.c, + postgis/lwgeom_gist.c, postgis/postgis.sql.in.c, + postgis/sqlmm.sql.in.c, postgis/uninstall_long_xact.sql.in.c, + postgis/uninstall_postgis.sql.in.c, + postgis/uninstall_sqlmm.sql.in.c: Merge Paul's geodetic + (geography) branch into trunk, as per discussions on + postgis-devel. Most of the merge was automatic (albeit quite + slow), with a few manual touch-ups where the merge algorithm + couldn't handle this automatically. "make check" runs and passes, + so I hope I haven't managed to break too much ;) + +2009-09-12 04:01 Regina Obe <lr@pcorp.us> + + * [r4493] doc/reference.xml: formatting cleanup + +2009-09-12 03:43 Regina Obe <lr@pcorp.us> + + * [r4492] doc/html/image_src/Makefile.in, + doc/html/image_src/st_linecrossingdirection03.wkt, + doc/html/image_src/st_linecrossingdirection04.wkt, + doc/reference.xml: Add more line crossings. change tab to 4 + spaces + +2009-09-12 03:12 Regina Obe <lr@pcorp.us> + + * [r4491] doc/html/image_src/st_linecrossingdirection01.wkt, + doc/html/image_src/st_linecrossingdirection02.wkt, + doc/html/image_src/styles.conf: define new styles mediumline and + use those + +2009-09-11 21:24 Regina Obe <lr@pcorp.us> + + * [r4484] doc/html/image_src/Makefile.in, + doc/html/image_src/st_linecrossingdirection01.wkt, + doc/html/image_src/st_linecrossingdirection02.wkt, + doc/html/image_src/styles.conf, doc/reference.xml: add new + st_linecrossing graphic, experiment with new style, put in + informal table + +2009-09-11 12:40 Regina Obe <lr@pcorp.us> + + * [r4480] doc/html/image_src/st_linecrossingdirection02.wkt, + doc/reference.xml: incomplete finish later + +2009-09-11 12:26 Regina Obe <lr@pcorp.us> - * make arrow and start separate to see if it shows better + * [r4479] doc/html/image_src/st_linecrossingdirection01.wkt: make + arrow and start separate to see if it shows better -2009-09-11 06:04 robe +2009-09-11 06:04 Regina Obe <lr@pcorp.us> - * revise example so scales well on 200 x 200 grid + * [r4478] doc/html/image_src/st_linecrossingdirection01.wkt, + doc/reference.xml: revise example so scales well on 200 x 200 + grid -2009-09-11 03:19 kneufeld +2009-09-11 03:19 Kevin Neufeld <kneufeld.ca@gmail.com> - * added a few comments to aid in image generation. + * [r4477] doc/html/image_src/generator.c, + doc/html/image_src/styles.c: added a few comments to aid in image + generation. -2009-09-10 06:34 robe +2009-09-10 06:34 Regina Obe <lr@pcorp.us> - * round digits + * [r4475] doc/html/image_src/st_linecrossingdirection01.wkt: round + digits -2009-09-10 06:19 robe +2009-09-10 06:19 Regina Obe <lr@pcorp.us> - * + * [r4474] doc/html/image_src/st_linecrossingdirection01.wkt: -2009-09-10 05:56 robe +2009-09-10 05:56 Regina Obe <lr@pcorp.us> - * try geometry collection instead + * [r4473] doc/html/image_src/st_linecrossingdirection01.wkt: try + geometry collection instead -2009-09-10 05:54 robe +2009-09-10 05:54 Regina Obe <lr@pcorp.us> - * + * [r4472] doc/html/image_src/st_linecrossingdirection01.wkt: -2009-09-10 05:39 robe +2009-09-10 05:39 Regina Obe <lr@pcorp.us> - * typo in makefile + * [r4471] doc/html/image_src/Makefile.in: typo in makefile -2009-09-10 05:27 robe +2009-09-10 05:27 Regina Obe <lr@pcorp.us> - * first attempt at figure for st_linecrossingdirection. Also query - correction. + * [r4470] doc/html/image_src/Makefile.in, + doc/html/image_src/st_linecrossingdirection01.wkt, + doc/reference.xml: first attempt at figure for + st_linecrossingdirection. Also query correction. -2009-09-10 04:10 robe +2009-09-10 04:10 Regina Obe <lr@pcorp.us> - * figure for st_line_substring + * [r4468] doc/html/image_src/Makefile.in, + doc/html/image_src/st_line_substring01.wkt, doc/reference.xml: + figure for st_line_substring -2009-09-10 04:03 robe +2009-09-10 04:03 Regina Obe <lr@pcorp.us> - * figure of st_line_interpolate_point + * [r4467] doc/html/image_src/Makefile.in, + doc/html/image_src/st_line_interpolate_point01.wkt, + doc/reference.xml: figure of st_line_interpolate_point -2009-09-08 06:09 robe +2009-09-08 06:09 Regina Obe <lr@pcorp.us> - * better fit example + * [r4451] doc/html/image_src/st_minimumboundingcircle01.wkt, + doc/reference.xml: better fit example -2009-09-08 05:28 robe +2009-09-08 05:28 Regina Obe <lr@pcorp.us> - * typos + * [r4450] doc/html/image_src/st_minimumboundingcircle01.wkt, + doc/reference.xml: typos -2009-09-08 05:24 robe +2009-09-08 05:24 Regina Obe <lr@pcorp.us> - * forgot wkt + * [r4449] doc/html/image_src/st_minimumboundingcircle01.wkt: forgot + wkt -2009-09-08 05:24 robe +2009-09-08 05:24 Regina Obe <lr@pcorp.us> - * figure for minimum bounding circle + * [r4448] doc/html/image_src/Makefile.in, doc/reference.xml: figure + for minimum bounding circle -2009-09-05 17:31 robe +2009-09-05 17:31 Regina Obe <lr@pcorp.us> - * Some wording changes and addition of figure for st_difference + * [r4446] doc/html/image_src/Makefile.in, + doc/html/image_src/st_difference01.wkt, doc/reference.xml: Some + wording changes and addition of figure for st_difference -2009-09-05 17:11 robe +2009-09-05 17:11 Regina Obe <lr@pcorp.us> - * formatting change + * [r4445] doc/reference.xml: formatting change -2009-09-05 16:55 robe +2009-09-05 16:55 Regina Obe <lr@pcorp.us> - * add figures for st_symdifference and slight update on - st_convexhull + * [r4444] doc/html/image_src/Makefile.in, + doc/html/image_src/st_symdifference01.wkt, + doc/html/image_src/st_symdifference02.wkt, doc/reference.xml: add + figures for st_symdifference and slight update on st_convexhull -2009-09-04 18:43 kneufeld +2009-09-04 18:43 Kevin Neufeld <kneufeld.ca@gmail.com> - * added images as a requirement to the chunked-html target + * [r4443] doc/Makefile.in: added images as a requirement to the + chunked-html target -2009-09-04 18:24 kneufeld +2009-09-04 18:24 Kevin Neufeld <kneufeld.ca@gmail.com> - * made the 'images' a requirement for pdf generation + * [r4442] doc/Makefile.in, doc/html/image_src/generator.c: made the + 'images' a requirement for pdf generation changed the background of the generated images to white instead of being transparent. -2009-09-01 18:57 robe +2009-09-01 18:57 Regina Obe <lr@pcorp.us> - * minor formatting + * [r4440] doc/reference.xml: minor formatting -2009-09-01 18:34 robe +2009-09-01 18:34 Regina Obe <lr@pcorp.us> - * better convex hull example + * [r4439] doc/html/image_src/st_convexhull01.wkt, + doc/reference.xml: better convex hull example -2009-08-28 19:10 robe +2009-08-28 19:10 Regina Obe <lr@pcorp.us> - * + * [r4438] doc/html/image_src/st_convexhull01.wkt, + doc/reference.xml: -2009-08-28 18:58 robe +2009-08-28 18:58 Regina Obe <lr@pcorp.us> - * better visual convex hull + * [r4437] doc/html/image_src/st_convexhull01.wkt, + doc/reference.xml: better visual convex hull -2009-08-28 18:38 robe +2009-08-28 18:38 Regina Obe <lr@pcorp.us> - * Put in image of ST_ConvexHull + * [r4436] doc/html/image_src/Makefile.in, + doc/html/image_src/st_convexhull01.wkt, doc/reference.xml: Put in + image of ST_ConvexHull -2009-08-28 17:41 robe +2009-08-28 17:41 Regina Obe <lr@pcorp.us> - * put in alpha order + * [r4434] doc/html/image_src/Makefile.in: put in alpha order -2009-08-28 17:32 robe +2009-08-28 17:32 Regina Obe <lr@pcorp.us> - * get rid of extra space + * [r4433] doc/html/image_src/st_buildarea02.wkt: get rid of extra + space -2009-08-28 17:23 robe +2009-08-28 17:23 Regina Obe <lr@pcorp.us> - * Make gaping hole more gaping, make code table 1 column instead of + * [r4432] doc/html/image_src/st_buildarea02.wkt, doc/reference.xml: + Make gaping hole more gaping, make code table 1 column instead of 2 -2009-08-28 16:44 robe +2009-08-28 16:44 Regina Obe <lr@pcorp.us> - * improve on st_buildarea code formatting + * [r4430] doc/reference.xml: improve on st_buildarea code + formatting -2009-08-28 15:37 kneufeld +2009-08-28 15:37 Kevin Neufeld <kneufeld.ca@gmail.com> - * Changing MULTIPOLYGON into several POLYGONs so the image - generating WKT parser doesn't fail. + * [r4429] doc/html/image_src/st_buildarea02.wkt: Changing + MULTIPOLYGON into several POLYGONs so the image generating WKT + parser doesn't fail. -2009-08-28 15:16 kneufeld +2009-08-28 15:16 Kevin Neufeld <kneufeld.ca@gmail.com> - * added a small How To section, referencing the wiki on how to - generate images used in the documentation. + * [r4428] doc/README: added a small How To section, referencing the + wiki on how to generate images used in the documentation. -2009-08-28 12:03 robe +2009-08-28 12:03 Regina Obe <lr@pcorp.us> - * Add pictures for ST_BuildArea examples + * [r4427] doc/html/image_src/Makefile.in, + doc/html/image_src/st_buildarea01.wkt, + doc/html/image_src/st_buildarea02.wkt, doc/reference.xml: Add + pictures for ST_BuildArea examples -2009-08-28 11:34 robe +2009-08-28 11:34 Regina Obe <lr@pcorp.us> - * Commit jlivni documentation addition and update with minor - comment for PostgreSQL 8.4 users and notice about obsolete - settings. Also put in hyperlinks back to the current interactive - version of PostgreSQL manual for each part. + * [r4425] doc/performance_tips.xml: Commit jlivni documentation + addition and update with minor comment for PostgreSQL 8.4 users + and notice about obsolete settings. Also put in hyperlinks back + to the current interactive version of PostgreSQL manual for each + part. -2009-08-23 02:20 robe +2009-08-23 02:20 Regina Obe <lr@pcorp.us> - * change lwpostgis to postgis and example to show 1.5.0SVN + * [r4423] doc/reference.xml, postgis/postgis.sql.in.c: change + lwpostgis to postgis and example to show 1.5.0SVN -2009-08-17 13:22 pramsey +2009-08-17 13:22 Paul Ramsey <pramsey@cleverelephant.ca> - * Initialize counter to ensure later test works (#239) + * [r4421] postgis/lwgeom_svg.c: Initialize counter to ensure later + test works (#239) -2009-08-17 13:19 pramsey +2009-08-17 13:19 Paul Ramsey <pramsey@cleverelephant.ca> - * Add comment and clearer information to fix for #239 + * [r4419] postgis/lwgeom_svg.c: Add comment and clearer information + to fix for #239 -2009-08-17 11:37 robe +2009-08-17 11:37 Regina Obe <lr@pcorp.us> - * revert order of availability. Revise xsl to pick up + * [r4417] doc/reference.xml, doc/xsl/postgis_aggs_mm.xml.xsl: + revert order of availability. Revise xsl to pick up availabilities embedded in note tag -2009-08-17 11:29 robe +2009-08-17 11:29 Regina Obe <lr@pcorp.us> - * debugging why not showing in new section + * [r4416] doc/reference.xml: debugging why not showing in new + section -2009-08-17 02:59 pramsey +2009-08-17 02:59 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix for handling of empty geometrycollection in asssvg (#239) + * [r4415] postgis/lwgeom_svg.c: Fix for handling of empty + geometrycollection in asssvg (#239) -2009-08-16 15:03 robe +2009-08-16 15:03 Regina Obe <lr@pcorp.us> - * update svg availability note + * [r4413] doc/reference.xml: update svg availability note -2009-08-16 14:49 robe +2009-08-16 14:49 Regina Obe <lr@pcorp.us> - * Correct ST_AsSVG command to reflect introduction of L command + * [r4410] doc/reference.xml: Correct ST_AsSVG command to reflect + introduction of L command -2009-08-16 05:34 robe +2009-08-16 05:34 Regina Obe <lr@pcorp.us> - * add null and empty geometry collection to garden variety geometry - list + * [r4409] doc/xsl/postgis_gardentest.sql.xsl: add null and empty + geometry collection to garden variety geometry list -2009-08-16 05:29 robe +2009-08-16 05:29 Regina Obe <lr@pcorp.us> - * cast null to geometry + * [r4408] doc/xsl/postgis_gardentest_subset.sql.xsl: cast null to + geometry -2009-08-16 05:09 robe +2009-08-16 05:09 Regina Obe <lr@pcorp.us> - * Version of garden test to allow selecting a subset of functions - to test. + * [r4407] doc/xsl/postgis_gardentest_subset.sql.xsl: Version of + garden test to allow selecting a subset of functions to test. -2009-08-16 04:41 robe +2009-08-16 04:41 Regina Obe <lr@pcorp.us> - * update ST_buffer (include buffer style in refpuprose so shows in - postgresql function descrip), + * [r4406] doc/reference.xml: update ST_buffer (include buffer style + in refpuprose so shows in postgresql function descrip), update refpurpose of hausdorf and include useful links for more details -2009-08-13 00:37 mleslie +2009-08-13 00:37 Mark Leslie <mark.leslie@lisasoft.com> - * Removing accidental commit from r4366. + * [r4397] regress/Makefile.in: Removing accidental commit from + r4366. -2009-08-11 16:38 strk +2009-08-11 16:38 Sandro Santilli <strk@keybit.net> - * Add ChangeLog.svn rule, and auxiliary authors file + * [r4383] GNUmakefile, authors.svn: Add ChangeLog.svn rule, and + auxiliary authors file -2009-08-07 03:38 mleslie +2009-08-07 03:38 Mark Leslie <mark.leslie@lisasoft.com> - * Fix for ticket #234 + * [r4366] liblwgeom/lwgparse.c, regress/Makefile.in, + regress/sql-mm-compoundcurve.sql, + regress/sql-mm-compoundcurve_expected: Fix for ticket #234 -2009-08-05 18:09 pramsey +2009-08-05 18:09 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove printfs from code. + * [r4350] postgis/lwgeom_functions_basic.c: Remove printfs from + code. -2009-08-01 18:33 robe +2009-08-01 18:33 Regina Obe <lr@pcorp.us> - * update ST_Line_Locate ... with example of closest point. Asked - way too many times on postgis news groups + * [r4341] doc/reference.xml: update ST_Line_Locate ... with example + of closest point. Asked way too many times on postgis news groups -2009-07-30 16:03 mcayland +2009-07-30 16:03 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Remove quotes from PATH in regression Makefile, as it seems that - the last MingW hack doesn't need this any more. + * [r4338] regress/Makefile.in: Remove quotes from PATH in + regression Makefile, as it seems that the last MingW hack doesn't + need this any more. -2009-07-18 20:01 mcayland +2009-07-18 20:01 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix for Windows combining stdout/stderr when executing the - $(shell) command. + * [r4322] regress/Makefile.in: Fix for Windows combining + stdout/stderr when executing the $(shell) command. -2009-07-18 19:01 mcayland +2009-07-18 19:01 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Apply fix to allow regression tests to run on MingW by fixing - PATH and removing trailing CR/LFs on some outputs. + * [r4321] regress/Makefile.in, regress/run_test: Apply fix to allow + regression tests to run on MingW by fixing PATH and removing + trailing CR/LFs on some outputs. -2009-07-18 18:45 mcayland +2009-07-18 18:45 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix regression regex listings so that the newer "LINE n:" lines - and lines containing just a position indicator (^) introduced in - PostgreSQL 8.4 are removed from the regression output. + * [r4319] regress/run_test: Fix regression regex listings so that + the newer "LINE n:" lines and lines containing just a position + indicator (^) introduced in PostgreSQL 8.4 are removed from the + regression output. -2009-07-16 21:32 mcayland +2009-07-16 21:32 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Move SERIALIZED_FORM to lwgeom_pg.h from liblwgeom.h since it + * [r4310] liblwgeom/liblwgeom.h, postgis/lwgeom_pg.h: Move + SERIALIZED_FORM to lwgeom_pg.h from liblwgeom.h since it references a PostgreSQL-only structure. Per report from Nicklas Aven. -2009-07-16 21:26 mcayland +2009-07-16 21:26 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Commit patch for missing lw_asprintf() from #222. + * [r4308] loader/shp2pgsql-gui.c: Commit patch for missing + lw_asprintf() from #222. -2009-07-13 17:27 pramsey +2009-07-13 17:27 Paul Ramsey <pramsey@cleverelephant.ca> - * MinGW fix for loader (#222), Mark Cave-Ayland + * [r4293] liblwgeom/liblwgeom.h, loader/Makefile.in, + loader/shp2pgsql-cli.c, loader/shp2pgsql-core.c, + loader/shp2pgsql-core.h, loader/shp2pgsql-gui.c: MinGW fix for + loader (#222), Mark Cave-Ayland -2009-07-13 16:57 pramsey +2009-07-13 16:57 Paul Ramsey <pramsey@cleverelephant.ca> - * ignore copied version of postgis.sql + * [r4292] regress: ignore copied version of postgis.sql -2009-07-13 16:57 pramsey +2009-07-13 16:57 Paul Ramsey <pramsey@cleverelephant.ca> - * ignore generated images + * [r4291] doc/html/images: ignore generated images -2009-07-08 22:43 robe +2009-07-08 22:43 Regina Obe <lr@pcorp.us> - * Put in availability and GEOS for Hausdorff distance + * [r4287] doc/reference.xml: Put in availability and GEOS for + Hausdorff distance -2009-07-08 22:39 pramsey +2009-07-08 22:39 Paul Ramsey <pramsey@cleverelephant.ca> - * match header format + * [r4286] README.postgis: match header format -2009-07-08 16:27 strk +2009-07-08 16:27 Sandro Santilli <strk@keybit.net> - * Update instructions for testing (and moved that step *before* - install - finally!) + * [r4285] README.postgis: Update instructions for testing (and + moved that step *before* install - finally!) -2009-07-08 16:03 strk +2009-07-08 16:03 Sandro Santilli <strk@keybit.net> - * Pre-install check rule by Paul cleaned up to allow top-level run - and correct dependencies. See issue #219. + * [r4284] regress/Makefile.in: Pre-install check rule by Paul + cleaned up to allow top-level run and correct dependencies. See + issue #219. -2009-07-08 15:28 pramsey +2009-07-08 15:28 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove images from clean target + * [r4283] doc/html/image_src/Makefile.in: Remove images from clean + target -2009-07-08 15:16 pramsey +2009-07-08 15:16 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove CUnit dependency + * [r4280] doc/html/image_src/generator.c: Remove CUnit dependency -2009-07-08 15:15 pramsey +2009-07-08 15:15 Paul Ramsey <pramsey@cleverelephant.ca> - * clean doc images as part of clean + * [r4279] doc/Makefile.in: clean doc images as part of clean -2009-07-08 15:09 pramsey +2009-07-08 15:09 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix itglish. + * [r4278] make_dist.sh: Fix itglish. -2009-07-08 04:59 mcayland +2009-07-08 04:59 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix #112: ST_CurveToLine sometimes crashes server. While the - circle segmentiser detected colinear circle points, it didn't - check for the + * [r4272] liblwgeom/lwsegmentize.c: Fix #112: ST_CurveToLine + sometimes crashes server. While the circle segmentiser detected + colinear circle points, it didn't check for the NULL pointer returned in this case. Since we are converting to a line, the current behaviour is to simply append the circle points as s tandard line points. -2009-07-08 04:48 mcayland - - * Fix #183: ST_LineToCurve gives getPoint4d_p offset error. This - was due to the lookahead in the curve segmentising code going off - the end of the point array. - -2009-07-08 00:20 pramsey - - * Change error message to be more relevant +2009-07-08 04:48 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> -2009-07-07 15:44 strk + * [r4270] liblwgeom/lwsegmentize.c: Fix #183: ST_LineToCurve gives + getPoint4d_p offset error. This was due to the lookahead in the + curve segmentising code going off the end of the point array. - * It's "synonym", not "synonim"... +2009-07-08 00:20 Paul Ramsey <pramsey@cleverelephant.ca> -2009-07-07 15:03 strk + * [r4268] utils/postgis_proc_upgrade.pl: Change error message to be + more relevant - * For buffer parameters: accept 'butt' as a synonim for 'flat', - 'miter' for 'mitre' and 'miter_limit' for 'mitre_limit'. +2009-07-07 15:44 Sandro Santilli <strk@keybit.net> -2009-07-07 13:18 strk + * [r4267] doc/reference.xml: It's "synonym", not "synonim"... - * Fix join style images to match calls +2009-07-07 15:03 Sandro Santilli <strk@keybit.net> -2009-07-07 10:33 mcayland + * [r4266] doc/reference.xml, postgis/lwgeom_geos.c, + regress/regress_buffer_params.sql, + regress/regress_buffer_params_expected: For buffer parameters: + accept 'butt' as a synonim for 'flat', 'miter' for 'mitre' and + 'miter_limit' for 'mitre_limit'. - * Fix compile problems on non-GNU systems by using va_copy as an - alias onto the real version. Per report from Stefano Bonnin. +2009-07-07 13:18 Sandro Santilli <strk@keybit.net> -2009-07-06 16:07 strk + * [r4265] doc/reference.xml: Fix join style images to match calls - * Don't use strtok_r, to help with MingW builds. +2009-07-07 10:33 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> -2009-07-06 07:37 robe + * [r4264] liblwgeom/vsprintf.c: Fix compile problems on non-GNU + systems by using va_copy as an alias onto the real version. Per + report from Stefano Bonnin. - * forgot to save last change +2009-07-06 16:07 Sandro Santilli <strk@keybit.net> -2009-07-06 07:37 robe + * [r4262] postgis/lwgeom_geos.c: Don't use strtok_r, to help with + MingW builds. - * slight correction +2009-07-06 07:37 Regina Obe <lr@pcorp.us> -2009-07-06 07:33 robe + * [r4261] STYLE: forgot to save last change - * Update style on commenting required to be picked up by doxygen +2009-07-06 07:37 Regina Obe <lr@pcorp.us> -2009-07-05 21:41 mcayland + * [r4260] STYLE: slight correction - * Alter loader Makefile to include PGXS so that we can extract - DESTDIR to use for the location for shp2pgsql/pgsql2shp. Per - report from Devrim GÜNDÜZ. +2009-07-06 07:33 Regina Obe <lr@pcorp.us> -2009-07-03 07:21 robe - - * update st_pointn to note it supports circular strings and curves + * [r4259] STYLE: Update style on commenting required to be picked + up by doxygen -2009-07-03 04:57 kneufeld +2009-07-05 21:41 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * removed the images used in the documentation since these are now - generated automatically using ImageMagick. + * [r4258] loader/Makefile.in: Alter loader Makefile to include PGXS + so that we can extract DESTDIR to use for the location for + shp2pgsql/pgsql2shp. Per report from Devrim GÜNDÜZ. + +2009-07-03 07:21 Regina Obe <lr@pcorp.us> + + * [r4255] doc/reference.xml: update st_pointn to note it supports + circular strings and curves + +2009-07-03 04:57 Kevin Neufeld <kneufeld.ca@gmail.com> + + * [r4254] doc/html/images/st_centroid01.png, + doc/html/images/st_centroid02.png, + doc/html/images/st_centroid03.png, + doc/html/images/st_centroid04.png, + doc/html/images/st_crosses01.gif, + doc/html/images/st_crosses02.gif, + doc/html/images/st_crosses03.gif, + doc/html/images/st_crosses04.gif, + doc/html/images/st_issimple01.png, + doc/html/images/st_issimple02.png, + doc/html/images/st_issimple03.png, + doc/html/images/st_issimple04.png, + doc/html/images/st_issimple05.png, + doc/html/images/st_issimple06.png, + doc/html/images/st_issimple07.png, + doc/html/images/st_isvalid01.png, + doc/html/images/st_isvalid02.png, + doc/html/images/st_isvalid03.png, + doc/html/images/st_isvalid04.png, + doc/html/images/st_isvalid05.png, + doc/html/images/st_isvalid06.png, + doc/html/images/st_isvalid07.png, + doc/html/images/st_isvalid08.png, + doc/html/images/st_touches01.png, + doc/html/images/st_touches02.png, + doc/html/images/st_touches03.png, + doc/html/images/st_touches04.png, + doc/html/images/st_touches05.png, + doc/html/images/st_touches06.png: removed the images used in the + documentation since these are now generated automatically using + ImageMagick. -2009-07-03 04:56 kneufeld +2009-07-03 04:56 Kevin Neufeld <kneufeld.ca@gmail.com> - * updated the doc's README file + * [r4253] doc/Makefile.in, doc/README: updated the doc's README + file made "images" a target to "all" so the images get automatically generated when calling make with no parameters. -2009-07-02 16:57 pramsey +2009-07-02 16:57 Paul Ramsey <pramsey@cleverelephant.ca> - * Add SQL/MM item + * [r4252] TODO: Add SQL/MM item -2009-07-02 16:31 pramsey +2009-07-02 16:31 Paul Ramsey <pramsey@cleverelephant.ca> - * Build doc images as part of distribution build. + * [r4250] HOWTO_RELEASE, make_dist.sh: Build doc images as part of + distribution build. -2009-07-02 16:29 pramsey +2009-07-02 16:29 Paul Ramsey <pramsey@cleverelephant.ca> - * add generator to ignore + * [r4249] doc/html/image_src: add generator to ignore -2009-07-02 16:00 pramsey +2009-07-02 16:00 Paul Ramsey <pramsey@cleverelephant.ca> - * more notes on requirements + * [r4248] HOWTO_RELEASE: more notes on requirements -2009-07-02 08:31 mleslie +2009-07-02 08:31 Mark Leslie <mark.leslie@lisasoft.com> - * Making the changes from r4244 and r4245 onto trunk, addressing + * [r4246] liblwgeom/lwgparse.c, postgis/lwgeom_ogc.c, + regress/sql-mm-circularstring.sql, + regress/sql-mm-circularstring_expected, + regress/sql-mm-compoundcurve.sql, + regress/sql-mm-compoundcurve_expected, + regress/sql-mm-curvepoly.sql, regress/sql-mm-curvepoly_expected: + Making the changes from r4244 and r4245 onto trunk, addressing ticket 212. -2009-07-01 16:56 pramsey +2009-07-01 16:56 Paul Ramsey <pramsey@cleverelephant.ca> - * Bring this up to date. + * [r4243] CREDITS: Bring this up to date. -2009-07-01 15:42 pramsey +2009-07-01 15:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix bad memory access in aggregates on nulls (#210), Mark - Cave-Ayland. + * [r4238] postgis/lwgeom_accum.c, postgis/lwgeom_geos.c: Fix bad + memory access in aggregates on nulls (#210), Mark Cave-Ayland. -2009-07-01 12:30 robe +2009-07-01 12:30 Regina Obe <lr@pcorp.us> - * arg should be text not string for st_buffer + * [r4236] doc/reference.xml: arg should be text not string for + st_buffer -2009-07-01 11:53 robe +2009-07-01 11:53 Regina Obe <lr@pcorp.us> - * amend documentation on curved support to include new compound - curve in curve polygon support. + * [r4234] doc/using_postgis_dataman.xml: amend documentation on + curved support to include new compound curve in curve polygon + support. -2009-06-30 07:46 mleslie +2009-06-30 07:46 Mark Leslie <mark.leslie@lisasoft.com> - * Enabling the compound curve parsing for segmentisation; reported - in ticket 213 + * [r4232] liblwgeom/lwsegmentize.c: Enabling the compound curve + parsing for segmentisation; reported in ticket 213 -2009-06-30 07:35 mleslie +2009-06-30 07:35 Mark Leslie <mark.leslie@lisasoft.com> - * First swing at ticket 212. + * [r4231] liblwgeom/lwgunparse.c, + regress/sql-mm-curvepoly_expected: First swing at ticket 212. -2009-06-26 13:43 robe +2009-06-26 13:43 Regina Obe <lr@pcorp.us> - * slight correction some functions are not new but enhanced + * [r4227] doc/xsl/postgis_aggs_mm.xml.xsl: slight correction some + functions are not new but enhanced -2009-06-26 13:33 robe +2009-06-26 13:33 Regina Obe <lr@pcorp.us> - * change ST_Buffer argname from params to buffer_style_params so - torture test can eventually properly exercise it and not feed it - garbage params + * [r4225] doc/reference.xml: change ST_Buffer argname from params + to buffer_style_params so torture test can eventually properly + exercise it and not feed it garbage params -2009-06-26 13:30 robe +2009-06-26 13:30 Regina Obe <lr@pcorp.us> - * update ST_Buffer so appears in new in PostGIS 1.5 section + * [r4224] doc/reference.xml: update ST_Buffer so appears in new in + PostGIS 1.5 section -2009-06-26 13:22 robe +2009-06-26 13:22 Regina Obe <lr@pcorp.us> - * try to fix hudson build error + * [r4223] doc/xsl/postgis_aggs_mm.xml.xsl: try to fix hudson build + error -2009-06-26 12:43 robe +2009-06-26 12:43 Regina Obe <lr@pcorp.us> - * Update special index to include a what is new in 1.5 section + * [r4222] doc/xsl/postgis_aggs_mm.xml.xsl: Update special index to + include a what is new in 1.5 section -2009-06-26 09:35 mcayland +2009-06-26 09:35 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Unbreak the PostGIS universe for people who aren't using GEOS SVN - (will be 3.2). + * [r4218] postgis/lwgeom_geos.c, regress/Makefile.in: Unbreak the + PostGIS universe for people who aren't using GEOS SVN (will be + 3.2). -2009-06-25 12:01 strk +2009-06-25 12:01 Sandro Santilli <strk@keybit.net> - * Put queries right below the diagram showing them + * [r4217] doc/reference.xml: Put queries right below the diagram + showing them -2009-06-25 12:00 strk +2009-06-25 12:00 Sandro Santilli <strk@keybit.net> - * Make quad_segs images style consistent with others; add original - point + * [r4216] doc/html/image_src/st_buffer01.wkt, + doc/html/image_src/st_buffer02.wkt: Make quad_segs images style + consistent with others; add original point -2009-06-25 11:19 strk +2009-06-25 11:19 Sandro Santilli <strk@keybit.net> - * Add more styled buffer example images and update reference manual - to include them + * [r4215] doc/html/image_src/Makefile.in, + doc/html/image_src/st_buffer06.wkt, + doc/html/image_src/st_buffer07.wkt, + doc/html/image_src/st_buffer08.wkt, doc/reference.xml: Add more + styled buffer example images and update reference manual to + include them -2009-06-25 10:57 strk +2009-06-25 10:57 Sandro Santilli <strk@keybit.net> - * Use thin link style for source linestring + * [r4214] doc/html/image_src/st_buffer03.wkt, + doc/html/image_src/st_buffer04.wkt, + doc/html/image_src/st_buffer05.wkt: Use thin link style for + source linestring -2009-06-25 08:16 strk +2009-06-25 08:16 Sandro Santilli <strk@keybit.net> - * Add examples of different encdap styles + * [r4213] doc/html/image_src/Makefile.in, + doc/html/image_src/st_buffer03.wkt, + doc/html/image_src/st_buffer04.wkt, + doc/html/image_src/st_buffer05.wkt: Add examples of different + encdap styles -2009-06-25 07:34 strk +2009-06-25 07:34 Sandro Santilli <strk@keybit.net> - * Add item for parametrized buffers + * [r4212] NEWS: Add item for parametrized buffers -2009-06-25 03:32 robe +2009-06-25 03:32 Regina Obe <lr@pcorp.us> - * More cleanup of code comments so function descriptions are picked - up by doxygen + * [r4211] loader/shp2pgsql-core.c, postgis/lwgeom_box3d.c, + postgis/lwgeom_estimate.c, postgis/lwgeom_gist.c, + postgis/lwgeom_rtree.c: More cleanup of code comments so function + descriptions are picked up by doxygen -2009-06-25 03:03 robe +2009-06-25 03:03 Regina Obe <lr@pcorp.us> - * fix commenting style so function descriptions are picked up by + * [r4210] liblwgeom/lwalgorithm.c, liblwgeom/lwgeom_api.c: fix + commenting style so function descriptions are picked up by doxygen -2009-06-24 22:09 pramsey +2009-06-24 22:09 Paul Ramsey <pramsey@cleverelephant.ca> - * Add news item for #206 + * [r4209] NEWS: Add news item for #206 -2009-06-24 22:08 pramsey +2009-06-24 22:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Add support for hausdorff distance calculations. Requires GEOS - 3.2+. (#209) From Vincent Picavet. + * [r4208] doc/reference.xml, postgis/lwgeom_geos.c, + postgis/postgis.sql.in.c, postgis/uninstall_postgis.sql.in.c, + regress/Makefile.in, regress/hausdorff.sql, + regress/hausdorff_expected: Add support for hausdorff distance + calculations. Requires GEOS 3.2+. (#209) From Vincent Picavet. If you are working off of GEOS trunk, svn up, compile and install! -2009-06-24 17:10 strk +2009-06-24 17:10 Sandro Santilli <strk@keybit.net> - * Add uninstall lines for new buffer signatures + * [r4207] postgis/uninstall_postgis.sql.in.c: Add uninstall lines + for new buffer signatures -2009-06-24 13:32 strk +2009-06-24 13:32 Sandro Santilli <strk@keybit.net> - * Add tests for parametrized buffer + * [r4206] regress/Makefile.in, regress/regress_buffer_params.sql, + regress/regress_buffer_params_expected: Add tests for + parametrized buffer -2009-06-24 13:04 strk +2009-06-24 13:04 Sandro Santilli <strk@keybit.net> - * Document third ST_Buffer signature (the one taking parameters as - string). + * [r4205] doc/reference.xml: Document third ST_Buffer signature + (the one taking parameters as string). -2009-06-24 11:18 mcayland +2009-06-24 11:18 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Remove validation from shapefile to WKT/WKB conversion to retain - same behaviour as 1.3. Final resolution for #198. + * [r4203] loader/shp2pgsql-core.c, loader/shp2pgsql.c: Remove + validation from shapefile to WKT/WKB conversion to retain same + behaviour as 1.3. Final resolution for #198. -2009-06-24 10:44 mcayland +2009-06-24 10:44 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix accidental typo; module name hardcoded in the .sql.in.c file - rather than being set to MODULE_PATHNAME. Fixes #208. + * [r4200] postgis/postgis.sql.in.c: Fix accidental typo; module + name hardcoded in the .sql.in.c file rather than being set to + MODULE_PATHNAME. Fixes #208. -2009-06-24 10:34 strk +2009-06-24 10:34 Sandro Santilli <strk@keybit.net> - * Use $$ quoting. See ticket #207. + * [r4199] postgis/postgis.sql.in.c: Use $$ quoting. See ticket + #207. -2009-06-23 22:40 strk +2009-06-23 22:40 Sandro Santilli <strk@keybit.net> - * Add _ST_Buffer(geom, distance, params); refactor other versions - to all proxy to the new one. + * [r4198] postgis/lwgeom_geos.c, postgis/postgis.sql.in.c: Add + _ST_Buffer(geom, distance, params); refactor other versions to + all proxy to the new one. -2009-06-23 20:57 pramsey +2009-06-23 20:57 Paul Ramsey <pramsey@cleverelephant.ca> - * Bump up to 1.5 in trunk + * [r4195] NEWS, README.postgis, Version.config: Bump up to 1.5 in + trunk -2009-06-23 16:46 strk +2009-06-23 16:46 Sandro Santilli <strk@keybit.net> - * Fix dangerous use of message string as printf-like format. + * [r4193] postgis/lwgeom_inout.c: Fix dangerous use of message + string as printf-like format. -2009-06-23 16:38 strk +2009-06-23 16:38 Sandro Santilli <strk@keybit.net> - * Yet another buffer auto-cast test. With a different quadSegs this + * [r4192] regress/regress_ogc.sql, regress/regress_ogc_expected: + Yet another buffer auto-cast test. With a different quadSegs this time to be really sure the argument is being used. -2009-06-23 16:36 strk +2009-06-23 16:36 Sandro Santilli <strk@keybit.net> - * Add test for third argument to buffer() being a string (based on + * [r4191] regress/regress_ogc.sql, regress/regress_ogc_expected: + Add test for third argument to buffer() being a string (based on auto-cast) -2009-06-22 03:12 robe +2009-06-22 03:12 Regina Obe <lr@pcorp.us> - * Put in minimal GEOS requirement for ST_Covers and ST_CoveredBy. - Its not necessary for 1.4 really but oh well. + * [r4190] doc/reference.xml: Put in minimal GEOS requirement for + ST_Covers and ST_CoveredBy. Its not necessary for 1.4 really but + oh well. -2009-06-20 22:13 strk +2009-06-20 22:13 Sandro Santilli <strk@keybit.net> - * Gracefully handle typed empty GEOS geometries. + * [r4189] postgis/lwgeom_geos.c: Gracefully handle typed empty GEOS + geometries. -2009-06-20 21:26 strk +2009-06-20 21:26 Sandro Santilli <strk@keybit.net> - * Add tests for area() called against empty geometries + * [r4188] regress/measures.sql, regress/measures_expected: Add + tests for area() called against empty geometries -2009-06-20 21:25 strk +2009-06-20 21:25 Sandro Santilli <strk@keybit.net> - * Handle empty polygon rings + * [r4187] liblwgeom/measures.c: Handle empty polygon rings -2009-06-19 17:12 robe +2009-06-19 17:12 Regina Obe <lr@pcorp.us> - * get rid of ref_geom so doesn't break agg checks + * [r4185] doc/xsl/postgis_gardentest.sql.xsl: get rid of ref_geom + so doesn't break agg checks -2009-06-19 15:13 robe +2009-06-19 15:13 Regina Obe <lr@pcorp.us> - * test not handling aggregates right + * [r4184] doc/xsl/postgis_gardentest.sql.xsl: test not handling + aggregates right -2009-06-19 14:18 robe +2009-06-19 14:18 Regina Obe <lr@pcorp.us> - * typo in docs -- + * [r4183] doc/reference.xml: typo in docs -- -2009-06-19 12:20 robe +2009-06-19 12:20 Regina Obe <lr@pcorp.us> - * fix type and add --with-gui description for building loader gui + * [r4182] doc/installation.xml: fix type and add --with-gui + description for building loader gui -2009-06-16 15:53 robe +2009-06-16 15:53 Regina Obe <lr@pcorp.us> - * Forgot ST_MinimumBoundingCircle and credit Bruce Rindahl + * [r4175] NEWS: Forgot ST_MinimumBoundingCircle and credit Bruce + Rindahl -2009-06-15 17:48 pramsey +2009-06-15 17:48 Paul Ramsey <pramsey@cleverelephant.ca> - * More updates + * [r4173] HOWTO_RELEASE: More updates -2009-06-15 17:42 pramsey +2009-06-15 17:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Update doc instructions. + * [r4172] HOWTO_RELEASE: Update doc instructions. -2009-06-12 15:30 robe +2009-06-12 15:30 Regina Obe <lr@pcorp.us> - * replace _VOLATILE_STRICT with VOLATILE STRICT + * [r4170] postgis/long_xact.sql.in.c: replace _VOLATILE_STRICT with + VOLATILE STRICT -2009-06-12 15:14 robe +2009-06-12 15:14 Regina Obe <lr@pcorp.us> - * Change _VOLATILE to VOLATILE + * [r4169] postgis/postgis.sql.in.c: Change _VOLATILE to VOLATILE -2009-06-11 16:44 pramsey +2009-06-11 16:44 Paul Ramsey <pramsey@cleverelephant.ca> - * astyle --style=ansi --indent=tab (#133) + * [r4168] doc/html/image_src/generator.c, + doc/html/image_src/styles.c, doc/html/image_src/styles.h, + extras/WFS_locks/WFS_locks.c, extras/wkb_reader/printwkb.c, + extras/wkb_reader/readwkb.c, extras/wkb_reader/wkbtest.h, + liblwgeom/box2d.c, liblwgeom/cunit/cu_algorithm.c, + liblwgeom/cunit/cu_algorithm.h, liblwgeom/cunit/cu_measures.c, + liblwgeom/cunit/cu_measures.h, liblwgeom/cunit/cu_tester.c, + liblwgeom/examples/unparser.c, liblwgeom/lex.yy.c, + liblwgeom/liblwgeom.h, liblwgeom/lwalgorithm.c, + liblwgeom/lwalgorithm.h, liblwgeom/lwcircstring.c, + liblwgeom/lwcollection.c, liblwgeom/lwcompound.c, + liblwgeom/lwcurvepoly.c, liblwgeom/lwgeom.c, + liblwgeom/lwgeom_api.c, liblwgeom/lwgparse.c, + liblwgeom/lwgunparse.c, liblwgeom/lwline.c, liblwgeom/lwmcurve.c, + liblwgeom/lwmline.c, liblwgeom/lwmpoint.c, liblwgeom/lwmpoly.c, + liblwgeom/lwmsurface.c, liblwgeom/lwpoint.c, liblwgeom/lwpoly.c, + liblwgeom/lwsegmentize.c, liblwgeom/lwutil.c, + liblwgeom/measures.c, liblwgeom/ptarray.c, liblwgeom/vsprintf.c, + liblwgeom/wktparse.h, liblwgeom/wktparse.tab.c, + liblwgeom/wktparse.tab.h, loader/dbfopen.c, loader/getopt.c, + loader/getopt.h, loader/shapefil.h, loader/shpopen.c, + loader/stringbuffer.c, loader/stringbuffer.h, + postgis/long_xact.c, postgis/lwgeom_accum.c, + postgis/lwgeom_box2dfloat4.c, postgis/lwgeom_box3d.c, + postgis/lwgeom_btree.c, postgis/lwgeom_chip.c, + postgis/lwgeom_debug.c, postgis/lwgeom_dump.c, + postgis/lwgeom_estimate.c, postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_functions_lrs.c, + postgis/lwgeom_geojson.c, postgis/lwgeom_geos.c, + postgis/lwgeom_geos.h, postgis/lwgeom_geos_prepared.c, + postgis/lwgeom_geos_prepared.h, postgis/lwgeom_gist.c, + postgis/lwgeom_gml.c, postgis/lwgeom_inout.c, + postgis/lwgeom_kml.c, postgis/lwgeom_ogc.c, postgis/lwgeom_pg.c, + postgis/lwgeom_pg.h, postgis/lwgeom_spheroid.c, + postgis/lwgeom_svg.c, postgis/lwgeom_transform.c, + postgis/lwgeom_triggers.c: astyle --style=ansi --indent=tab + (#133) -2009-06-11 16:31 pramsey +2009-06-11 16:31 Paul Ramsey <pramsey@cleverelephant.ca> - * remove file that should never have been added + * [r4167] postgis/test.c: remove file that should never have been + added -2009-06-11 15:52 pramsey +2009-06-11 15:52 Paul Ramsey <pramsey@cleverelephant.ca> - * Clean up old compatibility code. (#196) + * [r4166] postgis/long_xact.sql.in.c, postgis/postgis.sql.in.c, + postgis/sqldefines.h.in, postgis/sqlmm.sql.in.c: Clean up old + compatibility code. (#196) -2009-06-11 13:28 mcayland +2009-06-11 13:28 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Further fix for #156, and also #167 it seems. Looks like I forgot - to apply the fix to the WKB routines aswell. + * [r4165] liblwgeom/lwgunparse.c: Further fix for #156, and also + #167 it seems. Looks like I forgot to apply the fix to the WKB + routines aswell. -2009-06-10 14:51 robe +2009-06-10 14:51 Regina Obe <lr@pcorp.us> - * correct example + * [r4164] doc/reference.xml: correct example -2009-06-10 01:26 robe +2009-06-10 01:26 Regina Obe <lr@pcorp.us> - * Add David Techer, new doco enhancements, new + * [r4162] NEWS: Add David Techer, new doco enhancements, new populate_geometry_columns -2009-06-10 01:18 robe +2009-06-10 01:18 Regina Obe <lr@pcorp.us> - * Add Jean David Techer to list of contributors + * [r4161] NEWS: Add Jean David Techer to list of contributors -2009-06-09 23:54 pramsey +2009-06-09 23:54 Paul Ramsey <pramsey@cleverelephant.ca> - * Update the hard upgrade script to handle 1.4 transition. (#144) + * [r4160] utils/postgis_restore.pl: Update the hard upgrade script + to handle 1.4 transition. (#144) -2009-06-09 23:27 pramsey +2009-06-09 23:27 Paul Ramsey <pramsey@cleverelephant.ca> - * Closes (#134) + * [r4159] NEWS: Closes (#134) -2009-06-09 22:51 pramsey +2009-06-09 22:51 Paul Ramsey <pramsey@cleverelephant.ca> - * More work on 1.4 upgrade script. + * [r4158] doc/html/image_src, utils/postgis_proc_upgrade.pl: More + work on 1.4 upgrade script. -2009-06-09 22:14 pramsey +2009-06-09 22:14 Paul Ramsey <pramsey@cleverelephant.ca> - * More fixes to upgrade process. + * [r4157] postgis, postgis/postgis.sql.in.c: More fixes to upgrade + process. -2009-06-08 23:21 pramsey +2009-06-08 23:21 Paul Ramsey <pramsey@cleverelephant.ca> - * Work on upgrade script. + * [r4156] postgis/postgis.sql.in.c, utils/postgis_proc_upgrade.pl: + Work on upgrade script. -2009-06-08 22:33 pramsey +2009-06-08 22:33 Paul Ramsey <pramsey@cleverelephant.ca> - * Turn "CREATE OR REPLACE FUNCTION" into "CREATEFUNCTION" for - preprocessing magic. + * [r4155] postgis/postgis.sql.in.c: Turn "CREATE OR REPLACE + FUNCTION" into "CREATEFUNCTION" for preprocessing magic. -2009-06-08 22:30 pramsey +2009-06-08 22:30 Paul Ramsey <pramsey@cleverelephant.ca> - * remove syntax error + * [r4154] postgis/postgis.sql.in.c: remove syntax error -2009-06-08 19:40 pramsey +2009-06-08 19:40 Paul Ramsey <pramsey@cleverelephant.ca> - * Updated to EPSG 7.1 version (#191) + * [r4153] spatial_ref_sys.sql: Updated to EPSG 7.1 version (#191) -2009-06-08 17:35 robe +2009-06-08 17:35 Regina Obe <lr@pcorp.us> - * #190: populate_geometry_columns gives nonstandard use of \' in a - string literal in 8.4 + * [r4152] postgis/postgis.sql.in.c: #190: populate_geometry_columns + gives nonstandard use of \' in a string literal in 8.4 -2009-06-06 14:09 mcayland +2009-06-06 14:09 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Add a new uninstall_postgis.sql file to the repository that will - enable the complete removal of PostGIS from a database. + * [r4147] postgis/Makefile.in, postgis/long_xact.sql.in, + postgis/long_xact.sql.in.c, postgis/postgis.sql.in.c, + postgis/sqlmm.sql.in, postgis/sqlmm.sql.in.c, + postgis/uninstall_long_xact.sql.in.c, + postgis/uninstall_postgis.sql.in.c, + postgis/uninstall_sqlmm.sql.in.c: Add a new uninstall_postgis.sql + file to the repository that will enable the complete removal of + PostGIS from a database. -2009-06-04 15:29 robe +2009-06-04 15:29 Regina Obe <lr@pcorp.us> - * updated to make 8.2 minimum for Linux as well (its too confusing - to have minimum 8.2 for windows and not for Linux as well) + * [r4136] NEWS: updated to make 8.2 minimum for Linux as well (its + too confusing to have minimum 8.2 for windows and not for Linux + as well) -2009-06-04 15:20 robe +2009-06-04 15:20 Regina Obe <lr@pcorp.us> - * change ReadME and installation to change minimum version from 8.1 - to 8.2 (not many people are running 8.1 and besides Paul already - put in a DROP AGG IF EXISTS in upgrade script -- so binds us to - 8.2+ already. Besides I don't think we should be supporting more - than 2 versions behind of latest PostgreSQL release in our trunk. - Too much maintenance. Correct ReadME bug tracker link + * [r4135] README.postgis, doc/installation.xml: change ReadME and + installation to change minimum version from 8.1 to 8.2 (not many + people are running 8.1 and besides Paul already put in a DROP AGG + IF EXISTS in upgrade script -- so binds us to 8.2+ already. + Besides I don't think we should be supporting more than 2 + versions behind of latest PostgreSQL release in our trunk. Too + much maintenance. Correct ReadME bug tracker link -2009-06-04 14:17 pramsey +2009-06-04 14:17 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix for #192. + * [r4134] regress/Makefile.in, regress/run_test: Fix for #192. -2009-06-03 23:56 pramsey +2009-06-03 23:56 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix for issue #189, includes implicit requirement for 8.2+ in - DROP AGGREGATE + * [r4132] postgis/Makefile.in, utils/postgis_proc_upgrade.pl: Fix + for issue #189, includes implicit requirement for 8.2+ in DROP + AGGREGATE -2009-06-03 23:07 pramsey +2009-06-03 23:07 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix for issue #186 + * [r4131] regress/Makefile.in, regress/run_test: Fix for issue #186 -2009-06-03 22:46 pramsey +2009-06-03 22:46 Paul Ramsey <pramsey@cleverelephant.ca> - * remove warnings from autoconf process + * [r4130] configure.ac: remove warnings from autoconf process -2009-05-29 18:10 kneufeld +2009-05-29 18:10 Kevin Neufeld <kneufeld.ca@gmail.com> - * small typo in Populate_Geometry_Columns doc + * [r4113] doc/reference.xml: small typo in + Populate_Geometry_Columns doc -2009-05-27 17:14 kneufeld +2009-05-27 17:14 Kevin Neufeld <kneufeld.ca@gmail.com> - * performed an overhaul of the installation guide ... hopefully - it's easier to follow. + * [r4111] doc, doc/html/style.css, doc/installation.xml, + doc/xmlformat.conf: performed an overhaul of the installation + guide ... hopefully it's easier to follow. -2009-05-26 18:35 kneufeld +2009-05-26 18:35 Kevin Neufeld <kneufeld.ca@gmail.com> - * updated the comments-install make target + * [r4110] doc/Makefile.in: updated the comments-install make target -2009-05-26 18:28 kneufeld +2009-05-26 18:28 Kevin Neufeld <kneufeld.ca@gmail.com> - * added version numbers to the requirements section in the - installation doc. + * [r4109] doc/installation.xml: added version numbers to the + requirements section in the installation doc. -2009-05-26 18:27 kneufeld +2009-05-26 18:27 Kevin Neufeld <kneufeld.ca@gmail.com> - * added dblatex and convert to the status lines at the end of - configure + * [r4108] configure.ac: added dblatex and convert to the status + lines at the end of configure -2009-05-26 18:10 kneufeld +2009-05-26 18:10 Kevin Neufeld <kneufeld.ca@gmail.com> - * added postgis_aggs_mm.xml to the 'make clean' target + * [r4107] doc/Makefile.in: added postgis_aggs_mm.xml to the 'make + clean' target -2009-05-26 18:00 kneufeld +2009-05-26 18:00 Kevin Neufeld <kneufeld.ca@gmail.com> - * added postgis_comments.sql as a target to the main makefile + * [r4106] GNUmakefile, configure.ac, doc/Makefile.in: added + postgis_comments.sql as a target to the main makefile Since we don't want to add xsltproc as a dependency, this will remain separate for now: @@ -24362,1335 +31509,1758 @@ (the file should be removed by 'make uninstall') -2009-05-26 17:24 robe +2009-05-26 17:24 Regina Obe <lr@pcorp.us> - * make example fit the diagram in text + * [r4105] doc/reference.xml: make example fit the diagram in text -2009-05-26 17:08 robe +2009-05-26 17:08 Regina Obe <lr@pcorp.us> - * Make lame circle more lame + * [r4104] doc/html/image_src/st_buffer02.wkt, doc/reference.xml: + Make lame circle more lame -2009-05-26 16:47 robe +2009-05-26 16:47 Regina Obe <lr@pcorp.us> - * put in images for buffer, fix within example image and example - query + * [r4103] doc/html/image_src/Makefile.in, + doc/html/image_src/st_buffer01.wkt, + doc/html/image_src/st_buffer02.wkt, + doc/html/image_src/st_within01.wkt, doc/reference.xml: put in + images for buffer, fix within example image and example query -2009-05-26 16:26 robe +2009-05-26 16:26 Regina Obe <lr@pcorp.us> - * for consistency make example be same as what is used to generate - the image. + * [r4102] doc/reference.xml: for consistency make example be same + as what is used to generate the image. -2009-05-26 16:24 robe +2009-05-26 16:24 Regina Obe <lr@pcorp.us> - * bad image try again + * [r4101] doc/html/image_src/st_within01.wkt: bad image try again -2009-05-26 15:05 robe +2009-05-26 15:05 Regina Obe <lr@pcorp.us> - * Add st_within example to makefile and translate example so in - viewable region. + * [r4100] doc/html/image_src/Makefile.in, + doc/html/image_src/st_within01.wkt: Add st_within example to + makefile and translate example so in viewable region. -2009-05-25 20:26 kneufeld +2009-05-25 20:26 Kevin Neufeld <kneufeld.ca@gmail.com> - * added a status line to the main makefile that indicates if - PostGIS was built successfully. + * [r4099] GNUmakefile: added a status line to the main makefile + that indicates if PostGIS was built successfully. -2009-05-24 07:52 robe +2009-05-24 07:52 Regina Obe <lr@pcorp.us> - * update to include behavior for 3D and also note this seems to go - beyond what the spec defines. + * [r4098] doc/reference.xml: update to include behavior for 3D and + also note this seems to go beyond what the spec defines. -2009-05-22 23:22 kneufeld +2009-05-22 23:22 Kevin Neufeld <kneufeld.ca@gmail.com> - * use a docbook variable instead + * [r4097] doc/installation.xml: use a docbook variable instead -2009-05-22 23:19 kneufeld +2009-05-22 23:19 Kevin Neufeld <kneufeld.ca@gmail.com> - * didn't need the c preprocessor after all + * [r4096] doc/Makefile.in, doc/installation.xml, + doc/installation.xml.in: didn't need the c preprocessor after all -2009-05-22 22:14 kneufeld +2009-05-22 22:14 Kevin Neufeld <kneufeld.ca@gmail.com> - * Added a Short Version section. + * [r4095] doc/installation.xml.in: Added a Short Version section. Updated requirements. -2009-05-22 22:07 kneufeld +2009-05-22 22:07 Kevin Neufeld <kneufeld.ca@gmail.com> - * formatted installation.xml in preparation for editing + * [r4094] doc/Makefile.in, doc/installation.xml, + doc/installation.xml.in: formatted installation.xml in + preparation for editing -2009-05-22 21:32 kneufeld +2009-05-22 21:32 Kevin Neufeld <kneufeld.ca@gmail.com> - * added the xmlformatter conf file for pretty printing the - documentation's xml files + * [r4093] doc/xmlformat.conf: added the xmlformatter conf file for + pretty printing the documentation's xml files This will allow us to separate code changes from style changes in the docs. -2009-05-20 11:16 robe +2009-05-20 11:16 Regina Obe <lr@pcorp.us> - * Testing out Kevin's auto image generator hopefully I didn't break + * [r4092] doc/html/image_src/st_within01.wkt, doc/reference.xml: + Testing out Kevin's auto image generator hopefully I didn't break it. -2009-05-20 10:54 robe - - * Correct ST_GeometryN example -- sign was wrong. Also embellish by - showing a multicurve and flag as working for multicurves - -2009-05-19 20:49 kneufeld - - * added image examples to ST_Contains +2009-05-20 10:54 Regina Obe <lr@pcorp.us> -2009-05-19 03:44 robe - - * Example exploding a compoundcurve, also reference to ST_GeometryN - since they serve similar purposes - -2009-05-14 23:42 kneufeld - - * added styles to the generated documentation images + * [r4091] doc/reference.xml: Correct ST_GeometryN example -- sign + was wrong. Also embellish by showing a multicurve and flag as + working for multicurves + +2009-05-19 20:49 Kevin Neufeld <kneufeld.ca@gmail.com> + + * [r4089] doc/html/image_src/Makefile.in, + doc/html/image_src/st_contains01.wkt, + doc/html/image_src/st_contains02.wkt, + doc/html/image_src/st_contains03.wkt, + doc/html/image_src/st_contains04.wkt, + doc/html/image_src/st_contains05.wkt, + doc/html/image_src/st_contains06.wkt, doc/reference.xml: added + image examples to ST_Contains + +2009-05-19 03:44 Regina Obe <lr@pcorp.us> + + * [r4085] doc/reference.xml: Example exploding a compoundcurve, + also reference to ST_GeometryN since they serve similar purposes + +2009-05-14 23:42 Kevin Neufeld <kneufeld.ca@gmail.com> + + * [r4081] configure.ac, doc/Makefile.in, + doc/html/image_src/Makefile.in, doc/html/image_src/generator.c, + doc/html/image_src/st_centroid01.wkt, + doc/html/image_src/st_centroid02.wkt, + doc/html/image_src/st_centroid03.wkt, + doc/html/image_src/st_centroid04.wkt, + doc/html/image_src/st_crosses01.wkt, + doc/html/image_src/st_crosses02.wkt, + doc/html/image_src/st_crosses03.wkt, + doc/html/image_src/st_crosses04.wkt, + doc/html/image_src/st_issimple01.wkt, + doc/html/image_src/st_issimple02.wkt, + doc/html/image_src/st_issimple03.wkt, + doc/html/image_src/st_issimple04.wkt, + doc/html/image_src/st_issimple05.wkt, + doc/html/image_src/st_issimple06.wkt, + doc/html/image_src/st_issimple07.wkt, + doc/html/image_src/st_isvalid01.wkt, + doc/html/image_src/st_isvalid02.wkt, + doc/html/image_src/st_isvalid03.wkt, + doc/html/image_src/st_isvalid04.wkt, + doc/html/image_src/st_isvalid05.wkt, + doc/html/image_src/st_isvalid06.wkt, + doc/html/image_src/st_isvalid07.wkt, + doc/html/image_src/st_isvalid08.wkt, + doc/html/image_src/st_touches01.wkt, + doc/html/image_src/st_touches02.wkt, + doc/html/image_src/st_touches03.wkt, + doc/html/image_src/st_touches04.wkt, + doc/html/image_src/st_touches05.wkt, + doc/html/image_src/st_touches06.wkt, doc/html/image_src/styles.c, + doc/html/image_src/styles.conf, doc/html/image_src/styles.h, + doc/reference.xml: added styles to the generated documentation + images added ImageMagick as a dependency -2009-05-09 12:53 mcayland - - * Fix #178: ST_XMax() and ST_YMax() return incorrect values. This - was caused by the fact that the min/max routines did not check - whether the result for each axis was actually the min or max, but - instead simply returned the structure value. Hence if an inverted - coordinate system were being used, the wrong value would be - returned. - -2009-05-09 12:34 mcayland - - * Remove a double-free bug caused if the unparser finds an invalid - geometry (fixes #168) - -2009-05-09 11:46 mcayland +2009-05-09 12:53 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Correct erroneus formatting which was causing two comments to be - nested and hence generating a compiler warning. - -2009-05-06 23:32 kneufeld - - * removed horrible dos carriage returns + * [r4079] postgis/lwgeom_box3d.c: Fix #178: ST_XMax() and ST_YMax() + return incorrect values. This was caused by the fact that the + min/max routines did not check whether the result for each axis + was actually the min or max, but instead simply returned the + structure value. Hence if an inverted coordinate system were + being used, the wrong value would be returned. + +2009-05-09 12:34 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r4078] liblwgeom/lwgunparse.c: Remove a double-free bug caused + if the unparser finds an invalid geometry (fixes #168) + +2009-05-09 11:46 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r4077] loader/shp2pgsql.c: Correct erroneus formatting which was + causing two comments to be nested and hence generating a compiler + warning. + +2009-05-06 23:32 Kevin Neufeld <kneufeld.ca@gmail.com> + + * [r4076] doc/html/image_src/generator.c, + doc/html/image_src/st_centroid02.wkt, + doc/html/image_src/st_centroid03.wkt, + doc/html/image_src/st_centroid04.wkt, + doc/html/image_src/st_crosses01.wkt, + doc/html/image_src/st_crosses02.wkt, + doc/html/image_src/st_crosses03.wkt, + doc/html/image_src/st_crosses04.wkt, + doc/html/image_src/st_issimple01.wkt, + doc/html/image_src/st_issimple02.wkt, + doc/html/image_src/st_issimple03.wkt, + doc/html/image_src/st_issimple04.wkt, + doc/html/image_src/st_issimple05.wkt, + doc/html/image_src/st_issimple06.wkt, + doc/html/image_src/st_issimple07.wkt, + doc/html/image_src/st_isvalid01.wkt, + doc/html/image_src/st_isvalid02.wkt, + doc/html/image_src/st_isvalid03.wkt, + doc/html/image_src/st_isvalid04.wkt, + doc/html/image_src/st_isvalid05.wkt: removed horrible dos + carriage returns - convert to unix -2009-05-06 23:20 kneufeld - - * Added code that will automatically generate the spatial images - used in the documentation from WKT input. - -2009-05-06 18:11 robe +2009-05-06 23:20 Kevin Neufeld <kneufeld.ca@gmail.com> - * typo + * [r4075] configure.ac, doc/Makefile.in, + doc/html/image_src/Makefile.in, doc/html/image_src/generator.c, + doc/html/image_src/st_centroid01.svg, + doc/html/image_src/st_centroid01.wkt, + doc/html/image_src/st_centroid02.svg, + doc/html/image_src/st_centroid02.wkt, + doc/html/image_src/st_centroid03.svg, + doc/html/image_src/st_centroid03.wkt, + doc/html/image_src/st_centroid04.svg, + doc/html/image_src/st_centroid04.wkt, + doc/html/image_src/st_crosses01.wkt, + doc/html/image_src/st_crosses02.wkt, + doc/html/image_src/st_crosses03.wkt, + doc/html/image_src/st_crosses04.wkt, + doc/html/image_src/st_issimple01.wkt, + doc/html/image_src/st_issimple02.wkt, + doc/html/image_src/st_issimple03.wkt, + doc/html/image_src/st_issimple04.wkt, + doc/html/image_src/st_issimple05.wkt, + doc/html/image_src/st_issimple06.wkt, + doc/html/image_src/st_issimple07.wkt, + doc/html/image_src/st_isvalid01.wkt, + doc/html/image_src/st_isvalid02.wkt, + doc/html/image_src/st_isvalid03.wkt, + doc/html/image_src/st_isvalid04.wkt, + doc/html/image_src/st_isvalid05.wkt, + doc/html/image_src/st_touches01.svg, + doc/html/image_src/st_touches02.svg, + doc/html/image_src/st_touches03.svg, + doc/html/image_src/st_touches04.svg, + doc/html/image_src/st_touches05.svg, + doc/html/image_src/st_touches06.svg: Added code that will + automatically generate the spatial images used in the + documentation from WKT input. + +2009-05-06 18:11 Regina Obe <lr@pcorp.us> + + * [r4073] NEWS: typo + +2009-05-06 18:04 Regina Obe <lr@pcorp.us> + + * [r4072] NEWS: update with 1.3.6 items -2009-05-06 18:04 robe +2009-05-05 19:40 Paul Ramsey <pramsey@cleverelephant.ca> - * update with 1.3.6 items + * [r4070] spatial_ref_sys.sql: Add 900913 to allow web mappers a + smoother ride. -2009-05-05 19:40 pramsey +2009-05-05 04:44 Regina Obe <lr@pcorp.us> - * Add 900913 to allow web mappers a smoother ride. - -2009-05-05 04:44 robe - - * doxygen friendly comments + * [r4069] postgis/lwgeom_functions_basic.c: doxygen friendly + comments -2009-05-05 04:29 robe +2009-05-05 04:29 Regina Obe <lr@pcorp.us> - * doxygen friendly comments + * [r4068] postgis/lwgeom_accum.c, postgis/lwgeom_geojson.c, + postgis/lwgeom_gml.c, postgis/lwgeom_ogc.c, postgis/lwgeom_svg.c, + postgis/lwgeom_transform.c, postgis/lwgeom_triggers.c: doxygen + friendly comments -2009-05-04 18:00 robe +2009-05-04 18:00 Regina Obe <lr@pcorp.us> - * more doxygen comment cleanup + * [r4064] liblwgeom/lwmpoly.c, liblwgeom/wktparse.h, + postgis/lwgeom_kml.c: more doxygen comment cleanup -2009-05-03 04:36 robe +2009-05-03 04:36 Regina Obe <lr@pcorp.us> - * slight mod + * [r4062] postgis/lwgeom_geos.c: slight mod -2009-05-03 04:32 robe +2009-05-03 04:32 Regina Obe <lr@pcorp.us> - * make doco descriptions doxygen/javadoc friendly + * [r4061] postgis/lwgeom_geos.c: make doco descriptions + doxygen/javadoc friendly -2009-05-03 03:58 robe +2009-05-03 03:58 Regina Obe <lr@pcorp.us> - * make function doc doxygen friendly + * [r4060] liblwgeom/lwgeom.c: make function doc doxygen friendly -2009-05-03 03:50 robe +2009-05-03 03:50 Regina Obe <lr@pcorp.us> - * make function descriptor doxygen friendly + * [r4059] liblwgeom/lwcompound.c: make function descriptor doxygen + friendly -2009-05-03 03:33 robe +2009-05-03 03:33 Regina Obe <lr@pcorp.us> - * enable alphabetical index + * [r4058] doc/doxygen.cfg.in: enable alphabetical index -2009-05-03 03:16 robe +2009-05-03 03:16 Regina Obe <lr@pcorp.us> - * change commenting style to javadoc style + * [r4057] liblwgeom/lwalgorithm.c, liblwgeom/lwcollection.c, + liblwgeom/ptarray.c, loader/pgsql2shp.c, loader/shp2pgsql.c: + change commenting style to javadoc style -2009-05-03 03:03 robe +2009-05-03 03:03 Regina Obe <lr@pcorp.us> - * enable javadoc autobrief + * [r4056] doc/doxygen.cfg.in: enable javadoc autobrief -2009-05-02 09:40 robe +2009-05-02 09:40 Regina Obe <lr@pcorp.us> - * make function descriptions doxygen friendly + * [r4054] loader/pgsql2shp.c, loader/shp2pgsql.c: make function + descriptions doxygen friendly -2009-05-02 07:13 robe +2009-05-02 07:13 Regina Obe <lr@pcorp.us> - * make function descriptions doxygen friendly + * [r4053] liblwgeom/ptarray.c: make function descriptions doxygen + friendly -2009-05-02 06:27 robe +2009-05-02 06:27 Regina Obe <lr@pcorp.us> - * Experimenting with Doxygen hyperlinking tags + * [r4052] liblwgeom/lwalgorithm.c, liblwgeom/lwcollection.c: + Experimenting with Doxygen hyperlinking tags -2009-05-01 22:47 robe +2009-05-01 22:47 Regina Obe <lr@pcorp.us> - * More experimentation with doxygen commenting styles + * [r4051] liblwgeom/lwcollection.c: More experimentation with + doxygen commenting styles -2009-05-01 04:26 robe +2009-05-01 04:26 Regina Obe <lr@pcorp.us> - * More auto doc friendlying + * [r4049] liblwgeom/lwcollection.c: More auto doc friendlying -2009-05-01 04:24 robe +2009-05-01 04:24 Regina Obe <lr@pcorp.us> - * typo + * [r4048] liblwgeom/lwcollection.c: typo -2009-05-01 04:24 robe +2009-05-01 04:24 Regina Obe <lr@pcorp.us> - * experiment with making our inline comments more doxygen friendly + * [r4047] liblwgeom/lwcollection.c: experiment with making our + inline comments more doxygen friendly -2009-04-30 22:26 kneufeld +2009-04-30 22:26 Kevin Neufeld <kneufeld.ca@gmail.com> - * updated several Doxygen parameters + * [r4045] doc/doxygen.cfg.in: updated several Doxygen parameters -2009-04-30 21:38 kneufeld +2009-04-30 21:38 Kevin Neufeld <kneufeld.ca@gmail.com> - * removed full path names from config file + * [r4044] doc/doxygen.cfg.in: removed full path names from config + file -2009-04-30 20:19 kneufeld +2009-04-30 20:19 Kevin Neufeld <kneufeld.ca@gmail.com> - * add make target to build Doxygen + * [r4043] doc/Makefile.in, doc/doxygen.cfg.in: add make target to + build Doxygen -2009-04-30 19:41 kneufeld +2009-04-30 19:41 Kevin Neufeld <kneufeld.ca@gmail.com> - * added a Doxygen configuration file + * [r4042] doc/doxygen.cfg.in: added a Doxygen configuration file -2009-04-29 19:22 kneufeld +2009-04-29 19:22 Kevin Neufeld <kneufeld.ca@gmail.com> - * dropping a table that's not there causes an ERROR in the logs + * [r4040] regress/run_test: dropping a table that's not there + causes an ERROR in the logs - 8.1 does not support DROP TABLE IF EXISTS, so first test if the table is there, then drop it. -2009-04-28 19:13 colivier +2009-04-28 19:13 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add a new option for ST_AsGML related to axis order, and lat lon - inversion in GML 3.1.1, cf #161. Add unit test on this new option - bit field. Update documentation. Fix also wrong option value in - ST_AsGML for CRS, and outdated example output (still for - ST_AsGML). - -2009-04-28 17:04 kneufeld - - * - removed a few compile errors from the javadoc build + * [r4039] doc/reference.xml, postgis/lwgeom_gml.c, regress/gml.sql, + regress/gml_expected: Add a new option for ST_AsGML related to + axis order, and lat lon inversion in GML 3.1.1, cf #161. Add unit + test on this new option bit field. Update documentation. Fix also + wrong option value in ST_AsGML for CRS, and outdated example + output (still for ST_AsGML). + +2009-04-28 17:04 Kevin Neufeld <kneufeld.ca@gmail.com> + + * [r4038] java/jdbc/build.xml, + java/jdbc/src/org/postgis/Geometry.java, + java/jdbc/src/org/postgis/java2d/ShapeBinaryParser.java: - + removed a few compile errors from the javadoc build - renamed jar so it follows the name-version convention -2009-04-27 22:07 robe +2009-04-27 22:07 Regina Obe <lr@pcorp.us> - * change error about unknown spatial ref to a warning. + * [r4034] loader/pgsql2shp.c: change error about unknown spatial + ref to a warning. -2009-04-27 19:46 kneufeld +2009-04-27 19:46 Kevin Neufeld <kneufeld.ca@gmail.com> - * test commit + * [r4030] doc/template.xml: test commit -2009-04-27 19:24 kneufeld +2009-04-27 19:24 Kevin Neufeld <kneufeld.ca@gmail.com> - * test commit + * [r4029] doc/postgis.xml: test commit -2009-04-27 19:07 kneufeld +2009-04-27 19:07 Kevin Neufeld <kneufeld.ca@gmail.com> - * Test commit to test autobuild + * [r4026] doc/faq.xml: Test commit to test autobuild -2009-04-27 16:09 robe +2009-04-27 16:09 Regina Obe <lr@pcorp.us> - * revise to better guarantee a deteriministic sort so can diff - compare between 1.3.5, 1.3.6, 1.4 (still needs work). Also - exclude curved tests and functions not supported in 1.3.5 since - it curve crashes 1.3.5 thus making it not comparable. + * [r4025] doc/xsl/postgis_gardentest.sql.xsl: revise to better + guarantee a deteriministic sort so can diff compare between + 1.3.5, 1.3.6, 1.4 (still needs work). Also exclude curved tests + and functions not supported in 1.3.5 since it curve crashes 1.3.5 + thus making it not comparable. -2009-04-26 05:37 kneufeld +2009-04-26 05:37 Kevin Neufeld <kneufeld.ca@gmail.com> - * small typo fix + * [r4023] doc/reference.xml: small typo fix -2009-04-24 19:13 pramsey +2009-04-24 19:13 Paul Ramsey <pramsey@cleverelephant.ca> - * add feature mangling task + * [r4020] TODO: add feature mangling task -2009-04-23 14:36 robe +2009-04-23 14:36 Regina Obe <lr@pcorp.us> - * exclude curved geometries from 1.3.5 testing + * [r4019] doc/xsl/postgis_gardentest.sql.xsl: exclude curved + geometries from 1.3.5 testing -2009-04-23 12:12 robe +2009-04-23 12:12 Regina Obe <lr@pcorp.us> - * Add ST_BdMPolyFromText to list not to test against 1.3.5 (crashes + * [r4018] doc/xsl/postgis_gardentest.sql.xsl: Add + ST_BdMPolyFromText to list not to test against 1.3.5 (crashes 1.3.5 with curves though fine in 1.3.6) -2009-04-22 18:33 robe +2009-04-22 18:33 Regina Obe <lr@pcorp.us> - * revise to include a version variable and get rid of limit (think - its causing different tests to be run non-consistently depending - on ordering of postgresql so hard to compare outputs) + * [r4017] doc/xsl/postgis_gardentest.sql.xsl: revise to include a + version variable and get rid of limit (think its causing + different tests to be run non-consistently depending on ordering + of postgresql so hard to compare outputs) -2009-04-21 17:45 pramsey +2009-04-21 17:45 Paul Ramsey <pramsey@cleverelephant.ca> - * More info about XSL in final configure output + * [r4012] configure.ac, make_dist.sh: More info about XSL in final + configure output -2009-04-17 13:59 robe +2009-04-17 13:59 Regina Obe <lr@pcorp.us> - * add ST_MinimumBoundingCircle to 1.3 exclude + * [r4010] doc/xsl/postgis_gardentest.sql.xsl: add + ST_MinimumBoundingCircle to 1.3 exclude -2009-04-16 07:31 robe +2009-04-16 07:31 Regina Obe <lr@pcorp.us> - * Update installation to have link to Windows Compilation guide - Nicklas put together. + * [r4006] doc/installation.xml: Update installation to have link to + Windows Compilation guide Nicklas put together. -2009-04-16 05:54 robe +2009-04-16 05:54 Regina Obe <lr@pcorp.us> - * ADd more curved geometry support functions to list and give - curved geometry special index a pretty anchor. + * [r4005] doc/reference.xml, doc/xsl/postgis_aggs_mm.xml.xsl: ADd + more curved geometry support functions to list and give curved + geometry special index a pretty anchor. -2009-04-15 17:18 pramsey +2009-04-15 17:18 Paul Ramsey <pramsey@cleverelephant.ca> - * wee reformatting + * [r4004] NEWS: wee reformatting -2009-04-15 17:15 pramsey +2009-04-15 17:15 Paul Ramsey <pramsey@cleverelephant.ca> - * remove tabs + * [r4003] NEWS: remove tabs -2009-04-15 17:09 pramsey +2009-04-15 17:09 Paul Ramsey <pramsey@cleverelephant.ca> - * add link to trac for 1.4 + * [r4002] NEWS: add link to trac for 1.4 -2009-04-15 01:22 robe +2009-04-15 01:22 Regina Obe <lr@pcorp.us> - * add link to st_relate + * [r4001] doc/reference.xml: add link to st_relate -2009-04-15 01:11 robe +2009-04-15 01:11 Regina Obe <lr@pcorp.us> - * amend ST_ContainsProperly to summarize its speed advantages + * [r4000] doc/reference.xml: amend ST_ContainsProperly to summarize + its speed advantages -2009-04-14 14:25 mcayland +2009-04-14 14:25 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Try and fix shp2pgsql-core for bug #124. Need to change sprintf() - to pgis_exec() within the loader. + * [r3999] loader/shp2pgsql-core.c: Try and fix shp2pgsql-core for + bug #124. Need to change sprintf() to pgis_exec() within the + loader. -2009-04-14 06:47 robe +2009-04-14 06:47 Regina Obe <lr@pcorp.us> - * add containsproperly + * [r3998] NEWS: add containsproperly -2009-04-14 06:42 robe +2009-04-14 06:42 Regina Obe <lr@pcorp.us> - * I think the year is 2009 and we are in april now + * [r3997] NEWS: I think the year is 2009 and we are in april now -2009-04-12 12:18 mcayland +2009-04-12 12:18 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Same as r3994 but for the second copy of shp2pgsql. + * [r3995] loader/shp2pgsql-core.c: Same as r3994 but for the second + copy of shp2pgsql. -2009-04-12 11:16 mcayland +2009-04-12 11:16 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix #104 'shp2pgsql is using deprecated PostgreSQL escape - syntax'. Remember that not everyone's installation has - "standard_conforming_strings" enabled by default. + * [r3994] loader/shp2pgsql.c: Fix #104 'shp2pgsql is using + deprecated PostgreSQL escape syntax'. Remember that not + everyone's installation has "standard_conforming_strings" enabled + by default. -2009-04-12 10:56 mcayland +2009-04-12 10:56 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix bug #148 'envelope() doesn't support new box3d_extent type'. - Looks like we do need to add casts for box3d_extent to all of - box2dfloaat, box3d and geometry after all. + * [r3993] postgis/postgis.sql.in.c: Fix bug #148 'envelope() + doesn't support new box3d_extent type'. Looks like we do need to + add casts for box3d_extent to all of box2dfloaat, box3d and + geometry after all. -2009-04-12 05:25 robe +2009-04-12 05:25 Regina Obe <lr@pcorp.us> - * missed some + * [r3992] doc/xsl/postgis_gardentest.sql.xsl: missed some -2009-04-12 05:14 robe +2009-04-12 05:14 Regina Obe <lr@pcorp.us> - * Add ST_ContainsProperly to exclude for 1.3 testing. + * [r3991] doc/xsl/postgis_gardentest.sql.xsl: Add + ST_ContainsProperly to exclude for 1.3 testing. -2009-04-12 04:10 robe +2009-04-12 04:10 Regina Obe <lr@pcorp.us> - * Add new function ST_ContainsProperly and provide examples. Also - update ST_Contains to better explain the subtleties of the - definition and example to demonstrate the difference between - contains and containsproperly + * [r3990] doc/reference.xml: Add new function ST_ContainsProperly + and provide examples. Also update ST_Contains to better explain + the subtleties of the definition and example to demonstrate the + difference between contains and containsproperly -2009-04-10 08:27 mcayland +2009-04-10 08:27 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Make good on my promise from bug #123 to remove the E'...' - escaping from shp2pgsql and revert to standard SQL escaping. Also - rename protect_quote_string() and make_good_string() to + * [r3989] loader/shp2pgsql-core.c, loader/shp2pgsql.c: Make good on + my promise from bug #123 to remove the E'...' escaping from + shp2pgsql and revert to standard SQL escaping. Also rename + protect_quote_string() and make_good_string() to escape_insert_string() and escape_copy_string() respectively so the names reflect what they actually do. -2009-04-06 17:31 pramsey +2009-04-06 17:31 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix mis-spelling in Eduin Carrillo's name + * [r3980] NEWS, doc/introduction.xml: Fix mis-spelling in Eduin + Carrillo's name -2009-04-05 18:06 pramsey +2009-04-05 18:06 Paul Ramsey <pramsey@cleverelephant.ca> - * keywords + * [r3969] liblwgeom/cunit/cu_measures.c, + liblwgeom/cunit/cu_measures.h: keywords -2009-04-05 18:05 robe +2009-04-05 18:05 Regina Obe <lr@pcorp.us> - * Add Nicklas Avén to contributors list + * [r3968] doc/introduction.xml: Add Nicklas Avén to contributors + list -2009-04-05 16:48 pramsey +2009-04-05 16:48 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix for collection vs collection distance behavior. Per Nicklas - Avén. GBT #146 + * [r3967] liblwgeom/cunit/Makefile.in, + liblwgeom/cunit/cu_measures.c, liblwgeom/cunit/cu_measures.h, + liblwgeom/cunit/cu_tester.c, liblwgeom/measures.c: Fix for + collection vs collection distance behavior. Per Nicklas Avén. GBT + #146 -2009-03-29 08:12 mcayland +2009-03-29 08:12 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix for previous commit; move the locations of the CASTs so that - they are after the definitions. Thanks Olivier! + * [r3939] postgis/postgis.sql.in.c: Fix for previous commit; move + the locations of the CASTs so that they are after the + definitions. Thanks Olivier! -2009-03-29 00:34 mcayland +2009-03-29 00:34 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Add additional casts for box3d_extent to box3d/box2d so that - other PostGIS functions can use the output of ST_Extent. Per - report from Olivier Courtin related to GBT#93. + * [r3938] postgis/lwgeom_box3d.c, postgis/postgis.sql.in.c: Add + additional casts for box3d_extent to box3d/box2d so that other + PostGIS functions can use the output of ST_Extent. Per report + from Olivier Courtin related to GBT#93. -2009-03-24 19:05 colivier +2009-03-24 19:05 Olivier Courtin <olivier.courtin@camptocamp.com> - * suppress compilation warning on non initialized variable + * [r3936] postgis/lwgeom_kml.c: suppress compilation warning on non + initialized variable -2009-03-23 22:45 pramsey +2009-03-23 22:45 Paul Ramsey <pramsey@cleverelephant.ca> - * Ignore autotools artefacts. + * [r3935] .: Ignore autotools artefacts. -2009-03-23 22:44 pramsey +2009-03-23 22:44 Paul Ramsey <pramsey@cleverelephant.ca> - * Once more unto the breach! autotools w/ mloskot autogen.sh from - GBT#142 + * [r3934] autogen.sh, config.guess, config.sub: Once more unto the + breach! autotools w/ mloskot autogen.sh from GBT#142 -2009-03-23 17:18 pramsey +2009-03-23 17:18 Paul Ramsey <pramsey@cleverelephant.ca> - * Back to the future. + * [r3933] ltmain.sh: Back to the future. -2009-03-22 07:50 robe +2009-03-22 07:50 Regina Obe <lr@pcorp.us> - * expansion of example and description + * [r3932] doc/reference.xml: expansion of example and description -2009-03-22 07:46 robe +2009-03-22 07:46 Regina Obe <lr@pcorp.us> - * Create new exception section and move over the Has,Drop, Add BBOX - family per MCA request. + * [r3931] doc/reference.xml: Create new exception section and move + over the Has,Drop, Add BBOX family per MCA request. -2009-03-22 07:08 pramsey +2009-03-22 07:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Can't get enough punishment: write out results of configure. + * [r3929] configure.ac: Can't get enough punishment: write out + results of configure. -2009-03-22 06:43 pramsey +2009-03-22 06:43 Paul Ramsey <pramsey@cleverelephant.ca> - * Back for more punishment: if we can checkin config.sub and - config.guess, we can check in ltmain.sh. Autotools, I despise - thee. + * [r3928] config.guess, ltmain.sh: Back for more punishment: if we + can checkin config.sub and config.guess, we can check in + ltmain.sh. Autotools, I despise thee. -2009-03-22 06:30 pramsey +2009-03-22 06:30 Paul Ramsey <pramsey@cleverelephant.ca> - * OK, didn't like that. libtoolize alters config.guess and - config.sub, + * [r3927] autogen.sh: OK, didn't like that. libtoolize alters + config.guess and config.sub, but removing them breaks build. Run libtoolize by hand and add the resultants to svn? -2009-03-22 06:28 pramsey +2009-03-22 06:28 Paul Ramsey <pramsey@cleverelephant.ca> - * config.guess back? + * [r3926] config.guess: config.guess back? -2009-03-22 03:34 pramsey +2009-03-22 03:34 Paul Ramsey <pramsey@cleverelephant.ca> - * config.sub back in? + * [r3925] config.sub: config.sub back in? -2009-03-22 03:23 pramsey +2009-03-22 03:23 Paul Ramsey <pramsey@cleverelephant.ca> - * Break build per mloskot. Remember to run ./autogen.sh and - hopefully you have libtoolize! + * [r3924] autogen.sh, config.guess, config.sub: Break build per + mloskot. Remember to run ./autogen.sh and hopefully you have + libtoolize! -2009-03-22 02:26 robe +2009-03-22 02:26 Regina Obe <lr@pcorp.us> - * typo + * [r3923] doc/xsl/postgis_gardentest.sql.xsl: typo -2009-03-22 02:23 robe +2009-03-22 02:23 Regina Obe <lr@pcorp.us> - * not dealing correctly with arguments that are geometry arrays - where there is only one geometry in the arglist + * [r3922] doc/xsl/postgis_gardentest.sql.xsl: not dealing correctly + with arguments that are geometry arrays where there is only one + geometry in the arglist -2009-03-21 19:14 colivier +2009-03-21 19:14 Olivier Courtin <olivier.courtin@camptocamp.com> - * Fix static buffer size to add precision spaces. Cf #119 + * [r3921] postgis/lwgeom_geojson.c, postgis/lwgeom_gml.c, + postgis/lwgeom_kml.c, postgis/lwgeom_svg.c: Fix static buffer + size to add precision spaces. Cf #119 -2009-03-20 18:43 pramsey +2009-03-20 18:43 Paul Ramsey <pramsey@cleverelephant.ca> - * Update release notes more + * [r3916] NEWS: Update release notes more -2009-03-20 16:48 kneufeld +2009-03-20 16:48 Kevin Neufeld <kneufeld.ca@gmail.com> - * updated the operator notes in reference.xml to reflect the fact - that they do indeed use indexes. + * [r3915] doc/reference.xml: updated the operator notes in + reference.xml to reflect the fact that they do indeed use + indexes. -2009-03-20 14:55 robe +2009-03-20 14:55 Regina Obe <lr@pcorp.us> - * Add ST_MakeLine array proto. Provide example use. Flag that - ST_MAkeLine was enhanced in 1.4 + * [r3912] doc/reference.xml: Add ST_MakeLine array proto. Provide + example use. Flag that ST_MAkeLine was enhanced in 1.4 -2009-03-20 14:40 robe +2009-03-20 14:40 Regina Obe <lr@pcorp.us> - * Fill in missing ST_Collect(geomarray) proto. Provide examples for - using ST_Union(geomarray), ST_Collect(geomarray) + * [r3911] doc/reference.xml: Fill in missing ST_Collect(geomarray) + proto. Provide examples for using ST_Union(geomarray), + ST_Collect(geomarray) -2009-03-20 13:39 colivier +2009-03-20 13:39 Olivier Courtin <olivier.courtin@camptocamp.com> - * Fix GML multi size computation. Cf issue #141 + * [r3910] postgis/lwgeom_gml.c: Fix GML multi size computation. Cf + issue #141 -2009-03-20 05:43 kneufeld +2009-03-20 05:43 Kevin Neufeld <kneufeld.ca@gmail.com> - * a small typo patch from mloskot, renaming a few "geometry_column" - to "geometry_columns" + * [r3906] doc/reference.xml, postgis/postgis.sql.in.c: a small typo + patch from mloskot, renaming a few "geometry_column" to + "geometry_columns" -2009-03-20 05:32 kneufeld +2009-03-20 05:32 Kevin Neufeld <kneufeld.ca@gmail.com> - * renamed reference.xml to reference_old.xml + * [r3905] configure.ac, doc/Makefile.in, doc/postgis.xml, + doc/reference.xml, doc/reference_new.xml, doc/reference_old.xml: + renamed reference.xml to reference_old.xml renamed reference_new.xml to reference.xml updated configure.ac, doc/Makefile.in, and doc/postgis.xml accordingly. -2009-03-19 17:58 pramsey +2009-03-19 17:58 Paul Ramsey <pramsey@cleverelephant.ca> - * Revert, now I get a warning in OS/X. Solaris will have to suck it - up. + * [r3903] postgis/lwgeom_chip.c: Revert, now I get a warning in + OS/X. Solaris will have to suck it up. -2009-03-19 17:50 pramsey +2009-03-19 17:50 Paul Ramsey <pramsey@cleverelephant.ca> - * Make autogen.sh a little more tolerant of missing / re-named - autotools. + * [r3901] autogen.sh, configure.ac: Make autogen.sh a little more + tolerant of missing / re-named autotools. -2009-03-19 17:28 kneufeld +2009-03-19 17:28 Kevin Neufeld <kneufeld.ca@gmail.com> - * updated ST_Relate docs - changed 3rd parameter to be more clear + * [r3900] doc/reference_new.xml: updated ST_Relate docs - changed + 3rd parameter to be more clear -2009-03-19 17:03 pramsey +2009-03-19 17:03 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove warning in Solaris. + * [r3899] postgis/lwgeom_debug.c: Remove warning in Solaris. -2009-03-19 16:58 pramsey +2009-03-19 16:58 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove warning in Solaris. + * [r3898] postgis/lwgeom_chip.c: Remove warning in Solaris. -2009-03-19 16:52 pramsey +2009-03-19 16:52 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove one last 'const' warning. + * [r3897] postgis/lwgeom_geos_prepared.c, + postgis/lwgeom_geos_prepared.h: Remove one last 'const' warning. -2009-03-19 13:27 colivier +2009-03-19 13:27 Olivier Courtin <olivier.courtin@camptocamp.com> - * Few minor improve/change on memory size to allocate + * [r3895] postgis/lwgeom_svg.c: Few minor improve/change on memory + size to allocate -2009-03-19 11:52 mcayland +2009-03-19 11:52 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * More lwgeom_geos.c fixes to remove compilation warnings, but this - time for compiling with GEOS >= 3.1. + * [r3894] postgis/lwgeom_geos.c: More lwgeom_geos.c fixes to remove + compilation warnings, but this time for compiling with GEOS >= + 3.1. -2009-03-19 06:05 pramsey +2009-03-19 06:05 Paul Ramsey <pramsey@cleverelephant.ca> - * Oops, we don't use the literal output of autoheader. + * [r3893] postgis/lwgeom_estimate.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_gist.c, + postgis_config.h.in: Oops, we don't use the literal output of + autoheader. -2009-03-19 05:55 pramsey +2009-03-19 05:55 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove prepared geometry compilation warning. + * [r3892] postgis/lwgeom_geos_prepared.c: Remove prepared geometry + compilation warning. -2009-03-19 05:54 pramsey +2009-03-19 05:54 Paul Ramsey <pramsey@cleverelephant.ca> - * Add ieeefp.h for Solaris. + * [r3891] postgis/lwgeom_estimate.c, postgis/lwgeom_gist.c: Add + ieeefp.h for Solaris. -2009-03-19 05:53 pramsey +2009-03-19 05:53 Paul Ramsey <pramsey@cleverelephant.ca> - * Add testing for ieeefp.h to autoconf + * [r3890] configure.ac, postgis_config.h.in: Add testing for + ieeefp.h to autoconf -2009-03-19 00:48 pramsey +2009-03-19 00:48 Paul Ramsey <pramsey@cleverelephant.ca> - * Final fix to remove cpp requirement + * [r3889] regress/sql-mm-circularstring_expected, + regress/sql-mm-compoundcurve_expected, + regress/sql-mm-curvepoly_expected, + regress/sql-mm-multicurve_expected, + regress/sql-mm-multisurface_expected: Final fix to remove cpp + requirement -2009-03-19 00:38 pramsey +2009-03-19 00:38 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove preproc step for sql-mm curve regression. + * [r3888] regress/sql-mm-circularstring_expected, + regress/sql-mm-circularstring_expected.in, + regress/sql-mm-compoundcurve_expected, + regress/sql-mm-compoundcurve_expected.in, + regress/sql-mm-curvepoly_expected, + regress/sql-mm-curvepoly_expected.in, + regress/sql-mm-multicurve_expected, + regress/sql-mm-multicurve_expected.in, + regress/sql-mm-multisurface_expected, + regress/sql-mm-multisurface_expected.in: Remove preproc step for + sql-mm curve regression. -2009-03-19 00:37 pramsey +2009-03-19 00:37 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove USE_JTS and cpp preproc from sql-mm regression + * [r3887] regress/Makefile.in, + regress/sql-mm-circularstring_expected.in, + regress/sql-mm-compoundcurve_expected.in, + regress/sql-mm-curvepoly_expected.in, + regress/sql-mm-multicurve_expected.in, + regress/sql-mm-multisurface_expected.in: Remove USE_JTS and cpp + preproc from sql-mm regression -2009-03-18 23:42 pramsey +2009-03-18 23:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Add lidar item + * [r3886] TODO: Add lidar item -2009-03-16 23:06 mcayland +2009-03-16 23:06 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * More cleanup work based upon Mateusz's MSVC patches; remove - references to unistd.h and sys/param.h since they are no longer - required for determining endian-ness. + * [r3877] liblwgeom/lex.yy.c, liblwgeom/lwgunparse.c, + liblwgeom/wktparse.lex, postgis/lwgeom_inout.c: More cleanup work + based upon Mateusz's MSVC patches; remove references to unistd.h + and sys/param.h since they are no longer required for determining + endian-ness. -2009-03-13 13:11 robe +2009-03-13 13:11 Regina Obe <lr@pcorp.us> - * switch order + * [r3868] doc/postgis.xml: switch order -2009-03-13 13:09 robe +2009-03-13 13:09 Regina Obe <lr@pcorp.us> - * get rid of sT_PolyFromWKB reference. Will readd those stupid ones - left in reference.xml later + * [r3867] doc/reference_new.xml: get rid of sT_PolyFromWKB + reference. Will readd those stupid ones left in reference.xml + later -2009-03-13 13:08 robe +2009-03-13 13:08 Regina Obe <lr@pcorp.us> - * more spots + * [r3866] doc/postgis.xml: more spots -2009-03-13 13:05 robe +2009-03-13 13:05 Regina Obe <lr@pcorp.us> - * missed a spot + * [r3865] doc/postgis.xml: missed a spot -2009-03-13 12:53 robe +2009-03-13 12:53 Regina Obe <lr@pcorp.us> - * remove using_postgis and reference and add using_postgis_dataman, - using_postgis_app + * [r3864] doc/postgis.xml: remove using_postgis and reference and + add using_postgis_dataman, using_postgis_app -2009-03-13 12:11 robe +2009-03-13 12:11 Regina Obe <lr@pcorp.us> - * Break using_postgis into 2 sections, remover reference.xml from - doc make + * [r3863] doc/Makefile.in, doc/using_postgis.xml, + doc/using_postgis_app.xml, doc/using_postgis_dataman.xml: Break + using_postgis into 2 sections, remover reference.xml from doc + make -2009-03-12 23:20 robe +2009-03-12 23:20 Regina Obe <lr@pcorp.us> - * #HISTORY #GBT 121: update tiger_geocoder to run in PostgreSQL 8.3 - - apply patch from cdwinslow + * [r3860] + extras/tiger_geocoder/geocode/geocode_address_countysub_exact.sql, + extras/tiger_geocoder/geocode/geocode_address_countysub_fuzzy.sql, + extras/tiger_geocoder/geocode/geocode_address_place_exact.sql, + extras/tiger_geocoder/geocode/geocode_address_place_fuzzy.sql, + extras/tiger_geocoder/geocode/geocode_address_state.sql, + extras/tiger_geocoder/geocode/geocode_address_zip.sql, + extras/tiger_geocoder/geocode/geocode_location.sql, + extras/tiger_geocoder/geocode/geocode_zip.sql, + extras/tiger_geocoder/normalize/pprint_addy.sql, + extras/tiger_geocoder/tables/lookup_tables.sql: #HISTORY #GBT + 121: update tiger_geocoder to run in PostgreSQL 8.3 - apply patch + from cdwinslow -2009-03-11 05:31 kneufeld +2009-03-11 05:31 Kevin Neufeld <kneufeld.ca@gmail.com> - * updated SQL/MM specs in ST_PointFromWKB + * [r3854] doc/reference.xml, doc/reference_new.xml: updated SQL/MM + specs in ST_PointFromWKB -2009-03-11 05:13 kneufeld +2009-03-11 05:13 Kevin Neufeld <kneufeld.ca@gmail.com> - * moved over ST_LineFromWKB + * [r3853] doc/reference.xml, doc/reference_new.xml: moved over + ST_LineFromWKB -2009-03-11 05:11 kneufeld +2009-03-11 05:11 Kevin Neufeld <kneufeld.ca@gmail.com> - * added missing linkend + * [r3852] doc/reference.xml: added missing linkend -2009-03-11 05:09 kneufeld +2009-03-11 05:09 Kevin Neufeld <kneufeld.ca@gmail.com> - * updated doc descriptions and linkends. + * [r3851] doc/reference_new.xml: updated doc descriptions and + linkends. -2009-03-11 04:56 kneufeld +2009-03-11 04:56 Kevin Neufeld <kneufeld.ca@gmail.com> - * moved over ST_PointFromWKB + * [r3850] doc/reference.xml, doc/reference_new.xml: moved over + ST_PointFromWKB -2009-03-11 04:35 kneufeld +2009-03-11 04:35 Kevin Neufeld <kneufeld.ca@gmail.com> - * moved over ST_GeomFromWKB + * [r3849] doc/reference.xml, doc/reference_new.xml: moved over + ST_GeomFromWKB -2009-03-10 21:29 mcayland +2009-03-10 21:29 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * More MSVC fixes from Mateusz related to ISO C++ vs. C99 variable - initialisation. + * [r3848] liblwgeom/lwgunparse.c: More MSVC fixes from Mateusz + related to ISO C++ vs. C99 variable initialisation. -2009-03-10 21:05 colivier +2009-03-10 21:05 Olivier Courtin <olivier.courtin@camptocamp.com> - * updated SVG unit to reduce to max 2 decimal digits + * [r3847] regress/svg.sql, regress/svg_expected: updated SVG unit + to reduce to max 2 decimal digits -2009-03-10 21:03 pramsey +2009-03-10 21:03 Paul Ramsey <pramsey@cleverelephant.ca> - * MSVC line + * [r3846] NEWS: MSVC line -2009-03-10 20:49 colivier +2009-03-10 20:49 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add SVG unit test file + * [r3845] regress/Makefile.in, regress/svg.sql, + regress/svg_expected: Add SVG unit test file -2009-03-10 20:42 pramsey +2009-03-10 20:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Add 1.3.5 release notes into trunk docs + * [r3844] NEWS, doc/release_notes.xml: Add 1.3.5 release notes into + trunk docs -2009-03-10 20:37 pramsey +2009-03-10 20:37 Paul Ramsey <pramsey@cleverelephant.ca> - * First cut of 1.4 release notes. + * [r3843] NEWS: First cut of 1.4 release notes. -2009-03-10 20:25 mcayland +2009-03-10 20:25 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix for GBT#132: Make check should run CUnit. This is to aid - developers as we move the majority of the testing framework over - to CUnit. + * [r3842] GNUmakefile, liblwgeom/cunit/Makefile.in: Fix for + GBT#132: Make check should run CUnit. This is to aid developers + as we move the majority of the testing framework over to CUnit. -2009-03-10 20:15 mcayland +2009-03-10 20:15 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Commit Mateusz's patch to move the postgres.h #include to the top - of the file in order to aid the MSVC build. + * [r3841] postgis/long_xact.c, postgis/lwgeom_box2dfloat4.c, + postgis/lwgeom_box3d.c, postgis/lwgeom_btree.c, + postgis/lwgeom_chip.c, postgis/lwgeom_dump.c, + postgis/lwgeom_estimate.c, postgis/lwgeom_functions_basic.c, + postgis/lwgeom_geos.h, postgis/lwgeom_geos_prepared.h, + postgis/lwgeom_gist.c, postgis/lwgeom_inout.c, + postgis/lwgeom_pg.c, postgis/lwgeom_pg.h, postgis/lwgeom_sqlmm.c, + postgis/lwgeom_transform.c: Commit Mateusz's patch to move the + postgres.h #include to the top of the file in order to aid the + MSVC build. -2009-03-10 20:15 colivier +2009-03-10 20:15 Olivier Courtin <olivier.courtin@camptocamp.com> - * update GML unit test according to AsGML option related to CRS - output option + * [r3840] regress/gml.sql, regress/gml_expected: update GML unit + test according to AsGML option related to CRS output option -2009-03-10 19:37 mcayland +2009-03-10 19:37 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Remove compiler warning from commit r3821. + * [r3839] liblwgeom/wktparse.h: Remove compiler warning from commit + r3821. -2009-03-10 19:30 colivier +2009-03-10 19:30 Olivier Courtin <olivier.courtin@camptocamp.com> - * Update unit test upon previous GeoJson CRS change + * [r3838] regress/geojson.sql, regress/geojson_expected: Update + unit test upon previous GeoJson CRS change -2009-03-10 19:29 mcayland +2009-03-10 19:29 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Update PostGIS trunk so that the minimum required version of GEOS - is 3.0.0. This allows us to finally remove all remaining - compilation warnings since we can adjust the casts to make - correct use of the GEOS 3.0.0 header types. + * [r3837] configure.ac, postgis/lwgeom_geos.c, + postgis/lwgeom_geos.h, postgis/postgis.sql.in.c: Update PostGIS + trunk so that the minimum required version of GEOS is 3.0.0. This + allows us to finally remove all remaining compilation warnings + since we can adjust the casts to make correct use of the GEOS + 3.0.0 header types. -2009-03-10 18:20 colivier +2009-03-10 18:20 Olivier Courtin <olivier.courtin@camptocamp.com> - * Fix GeoJson CRS output format (1.0 spec). Add OGC long CRS format - (Cf RFC 5165) as an option. On AsGeoJson it change option order - from 1.3.X between Bbox and CRS. On AsGML a new option parameter - is added + * [r3835] doc/reference_new.xml, postgis/lwgeom_geojson.c, + postgis/lwgeom_gml.c, postgis/postgis.sql.in.c: Fix GeoJson CRS + output format (1.0 spec). Add OGC long CRS format (Cf RFC 5165) + as an option. On AsGeoJson it change option order from 1.3.X + between Bbox and CRS. On AsGML a new option parameter is added -2009-03-10 17:24 mcayland +2009-03-10 17:24 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Some documentation updates; change the instructions for - decompressing the tarballs for PROJ and GEOS so that they work - for our Solaris friends (as per the instructions for the main - PostGIS tarball). Also move version entities for GEOS and PROJ - into postgis.xml, so that as newer versions of PROJ/GEOS are - released, we only need to update the version number in one - location for the change to be reflected throughout the - installation documentation. + * [r3833] doc/installation.xml, doc/postgis.xml: Some documentation + updates; change the instructions for decompressing the tarballs + for PROJ and GEOS so that they work for our Solaris friends (as + per the instructions for the main PostGIS tarball). Also move + version entities for GEOS and PROJ into postgis.xml, so that as + newer versions of PROJ/GEOS are released, we only need to update + the version number in one location for the change to be reflected + throughout the installation documentation. -2009-03-10 16:26 mcayland +2009-03-10 16:26 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Augment comment related to Paul's fix for GBT#130 as I'm bound to - forget why we decided to do this at a later date... + * [r3831] liblwgeom/lwgunparse.c: Augment comment related to Paul's + fix for GBT#130 as I'm bound to forget why we decided to do this + at a later date... -2009-03-10 16:24 colivier +2009-03-10 16:24 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add circstring release and LWGEOM conversion entry + * [r3830] liblwgeom/liblwgeom.h, liblwgeom/lwcircstring.c, + liblwgeom/lwgeom.c: Add circstring release and LWGEOM conversion + entry -2009-03-10 16:18 mcayland +2009-03-10 16:18 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Remove some GCC-isms from the unparser related to setting array - sizes at run-time rather than compile time. Per report from - Mateusz Loskot. + * [r3828] liblwgeom/lwgunparse.c: Remove some GCC-isms from the + unparser related to setting array sizes at run-time rather than + compile time. Per report from Mateusz Loskot. -2009-03-10 15:54 mcayland +2009-03-10 15:54 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix GBT#126: Don't include private PROJ.4 header projects.h. It - appears that from its inception, PostGIS has inadvertently used - the PROJ.4 internal projects.h header file rather than the - correct proj_api.h header file. This patch flips over to the new - header file and changes everything over to use the new external - structures/APIS. + * [r3827] postgis/lwgeom_transform.c: Fix GBT#126: Don't include + private PROJ.4 header projects.h. It appears that from its + inception, PostGIS has inadvertently used the PROJ.4 internal + projects.h header file rather than the correct proj_api.h header + file. This patch flips over to the new header file and changes + everything over to use the new external structures/APIS. -2009-03-10 15:12 pramsey +2009-03-10 15:12 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix for GBT #130, remove bdpoly regression failure. + * [r3826] liblwgeom/lwgunparse.c: Fix for GBT #130, remove bdpoly + regression failure. -2009-03-10 15:06 mcayland +2009-03-10 15:06 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix for GBT#89: transform() grid-shift 2nd chance logic - defective. Remove the 2nd chance logic completely and allow the - user to configure the behaviour using the standard PROJ.4 - +nadgrids parameter. I've added a section to the ST_Transform() - section of the manual which gives an example of how you can do - this. + * [r3825] doc/reference_new.xml, postgis/lwgeom_transform.c: Fix + for GBT#89: transform() grid-shift 2nd chance logic defective. + Remove the 2nd chance logic completely and allow the user to + configure the behaviour using the standard PROJ.4 +nadgrids + parameter. I've added a section to the ST_Transform() section of + the manual which gives an example of how you can do this. -2009-03-10 14:59 colivier +2009-03-10 14:59 Olivier Courtin <olivier.courtin@camptocamp.com> - * Add SVG L Command in absolute path according to BNF SVG Path. Add - some forgotten geometry release. + * [r3824] postgis/lwgeom_svg.c: Add SVG L Command in absolute path + according to BNF SVG Path. Add some forgotten geometry release. -2009-03-10 00:29 mleslie +2009-03-10 00:29 Mark Leslie <mark.leslie@lisasoft.com> - * Moving parser changes from spike/mleslie/parser to allow the - proper nesting of compound curves within curve polygons and the - validation of compound curve continuity. This also resolves - GBT#124. + * [r3821] liblwgeom/lex.yy.c, liblwgeom/liblwgeom.h, + liblwgeom/lwcurvepoly.c, liblwgeom/lwgparse.c, + liblwgeom/lwgunparse.c, liblwgeom/lwmcurve.c, + liblwgeom/wktparse.h, liblwgeom/wktparse.tab.c, + liblwgeom/wktparse.y, regress/sql-mm-compoundcurve.sql, + regress/sql-mm-compoundcurve_expected.in, + regress/sql-mm-curvepoly.sql, + regress/sql-mm-curvepoly_expected.in, + regress/sql-mm-serialize.sql: Moving parser changes from + spike/mleslie/parser to allow the proper nesting of compound + curves within curve polygons and the validation of compound curve + continuity. This also resolves GBT#124. -2009-03-09 22:01 pramsey +2009-03-09 22:01 Paul Ramsey <pramsey@cleverelephant.ca> - * Don't segmentize geometry if input doesn't pass hasarc + * [r3820] postgis/lwgeom_sqlmm.c: Don't segmentize geometry if + input doesn't pass hasarc -2009-03-09 21:15 robe +2009-03-09 21:15 Regina Obe <lr@pcorp.us> - * Put ST_CurveToLine back in script. Seems to not crash anymore - with Paul's changes to GBT: 112 + * [r3819] doc/xsl/postgis_gardentest.sql.xsl: Put ST_CurveToLine + back in script. Seems to not crash anymore with Paul's changes to + GBT: 112 -2009-03-09 18:40 pramsey +2009-03-09 18:40 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix for GBT#96. + * [r3817] liblwgeom/liblwgeom.h, liblwgeom/lwgeom.c, + postgis/lwgeom_functions_basic.c, regress/regress.sql, + regress/regress_expected: Fix for GBT#96. -2009-03-09 17:19 mcayland +2009-03-09 17:19 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix the OSGB 27700 SRID definition in spatial_ref_sys.sql since - it is missing a datum parameter. We can't backpatch this since it - is only available in newer versions of PROJ, and we don't have - any PROJ version detection capability in 1.3 branch. + * [r3816] spatial_ref_sys.sql: Fix the OSGB 27700 SRID definition + in spatial_ref_sys.sql since it is missing a datum parameter. We + can't backpatch this since it is only available in newer versions + of PROJ, and we don't have any PROJ version detection capability + in 1.3 branch. -2009-03-09 16:20 mcayland +2009-03-09 16:20 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Remove compile warnings from lwgeom_dump.c related to the removal - of TupleDescGetSlot (we don't need to set the deprecated fields - in FuncCallContext if we are using BuildTupleFromCStrings). + * [r3815] postgis/lwgeom_dump.c: Remove compile warnings from + lwgeom_dump.c related to the removal of TupleDescGetSlot (we + don't need to set the deprecated fields in FuncCallContext if we + are using BuildTupleFromCStrings). -2009-03-09 15:34 pramsey +2009-03-09 15:34 Paul Ramsey <pramsey@cleverelephant.ca> - * More camel-case changes. + * [r3814] liblwgeom/liblwgeom.h, liblwgeom/lwgeom.c, + postgis/lwgeom_functions_basic.c: More camel-case changes. -2009-03-09 14:51 colivier +2009-03-09 14:51 Olivier Courtin <olivier.courtin@camptocamp.com> - * Refactored the whole assvg export function in the same way than - asgeojson. Fix #119 issue on big geometrycollection geometry. - Keep the same SVG output than before + * [r3813] postgis/lwgeom_svg.c: Refactored the whole assvg export + function in the same way than asgeojson. Fix #119 issue on big + geometrycollection geometry. Keep the same SVG output than before -2009-03-09 14:36 pramsey +2009-03-09 14:36 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove some camelCase function signatures from liblwgeom + * [r3812] ChangeLog, liblwgeom/liblwgeom.h, + liblwgeom/lwalgorithm.c, liblwgeom/lwcollection.c, + liblwgeom/lwgeom.c, liblwgeom/lwpoint.c, postgis/lwgeom_dump.c, + postgis/lwgeom_functions_analytic.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_geos.c, + postgis/lwgeom_ogc.c, postgis/lwgeom_pg.c, + postgis/lwgeom_transform.c: Remove some camelCase function + signatures from liblwgeom -2009-03-08 22:33 mcayland +2009-03-08 22:33 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix for GBT#93: ST_Extent() and ST_Estimated_Extent() return - BOX2DFLOAT4s. This is currently done using a horrible hack for - backwards compatibility which introduces a new type just for - ST_Extent(). See GBT email to postgis-devel and code comments for - more detail. + * [r3811] postgis/lwgeom_box3d.c, postgis/postgis.sql.in.c, + regress/lwgeom_regress_expected: Fix for GBT#93: ST_Extent() and + ST_Estimated_Extent() return BOX2DFLOAT4s. This is currently done + using a horrible hack for backwards compatibility which + introduces a new type just for ST_Extent(). See GBT email to + postgis-devel and code comments for more detail. -2009-03-08 21:41 pramsey +2009-03-08 21:41 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix goof in box2d computation. + * [r3809] liblwgeom/lwgeom_api.c: Fix goof in box2d computation. -2009-03-08 21:15 pramsey +2009-03-08 21:15 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix for GBT#112 + * [r3807] liblwgeom/lwsegmentize.c: Fix for GBT#112 -2009-03-08 17:00 mcayland +2009-03-08 17:00 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Add some explanation comments to lwgeom_accum.c explaining why we - need to implement our own set of geometry aggregate functions. + * [r3806] postgis/lwgeom_accum.c: Add some explanation comments to + lwgeom_accum.c explaining why we need to implement our own set of + geometry aggregate functions. -2009-03-08 16:36 mcayland +2009-03-08 16:36 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Alter the in-built casts between the internal PostgreSQL BOX type - and the PostGIS geometry/BOX3D types so that they do not go - through an intermediate BOX2DFLOAT4 first. This prevents the - float4 rounding errors appearing in the numbers when invoking the - casts. + * [r3805] postgis/lwgeom_box.c, postgis/lwgeom_box3d.c, + postgis/lwgeom_functions_basic.c, postgis/lwgeom_pg.h: Alter the + in-built casts between the internal PostgreSQL BOX type and the + PostGIS geometry/BOX3D types so that they do not go through an + intermediate BOX2DFLOAT4 first. This prevents the float4 rounding + errors appearing in the numbers when invoking the casts. -2009-03-08 15:37 pramsey +2009-03-08 15:37 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix for GBT #116, EMPTY hex polygon no longer causes crash. + * [r3803] liblwgeom/lwgeom_api.c: Fix for GBT #116, EMPTY hex + polygon no longer causes crash. -2009-03-08 14:36 mcayland +2009-03-08 14:36 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix GBT#122: ST_SnapToGrid gives 13 when fed circular string. - Alter the error message so that it correctly displays the type - rather than just it's internal number. + * [r3802] postgis/lwgeom_functions_analytic.c: Fix GBT#122: + ST_SnapToGrid gives 13 when fed circular string. Alter the error + message so that it correctly displays the type rather than just + it's internal number. -2009-03-06 14:15 robe +2009-03-06 14:15 Regina Obe <lr@pcorp.us> - * missing svn tags and copyright info + * [r3799] postgis/lwgeom_dump.c: missing svn tags and copyright + info -2009-03-03 18:01 robe +2009-03-03 18:01 Regina Obe <lr@pcorp.us> - * Flag ST_GeoHash as curved support friendly, put in pretty anchors + * [r3790] doc/reference_new.xml, doc/xsl/postgis_aggs_mm.xml.xsl: + Flag ST_GeoHash as curved support friendly, put in pretty anchors for special function sections -2009-03-03 18:00 pramsey +2009-03-03 18:00 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix tests to match current geohash signatures (lon/lat) and - precisions (odd and even) + * [r3789] liblwgeom/cunit/cu_algorithm.c: Fix tests to match + current geohash signatures (lon/lat) and precisions (odd and + even) -2009-02-27 18:09 robe +2009-02-27 18:09 Regina Obe <lr@pcorp.us> - * Get rid of additional calls to TupleDescGetSlot(tupdesc) in dump - and dumprings and replace deprecated use of TupleDescGetSlot with - 8.1+ preferred BlessTupleDesc + * [r3781] postgis/lwgeom_dump.c: Get rid of additional calls to + TupleDescGetSlot(tupdesc) in dump and dumprings and replace + deprecated use of TupleDescGetSlot with 8.1+ preferred + BlessTupleDesc -2009-02-23 15:19 strk +2009-02-23 15:19 Sandro Santilli <strk@keybit.net> - * Fix parse_hex to support lower-case A-F too (issue 120) + * [r3762] liblwgeom/lwgeom_api.c: Fix parse_hex to support + lower-case A-F too (issue 120) -2009-02-23 13:47 robe +2009-02-23 13:47 Regina Obe <lr@pcorp.us> - * change to move postgis_comments.sql to root + * [r3760] doc/Makefile.in: change to move postgis_comments.sql to + root -2009-02-19 21:12 pramsey +2009-02-19 21:12 Paul Ramsey <pramsey@cleverelephant.ca> - * Add variable decls to trunk :) + * [r3750] loader/dbfopen.c: Add variable decls to trunk :) -2009-02-19 20:59 pramsey +2009-02-19 20:59 Paul Ramsey <pramsey@cleverelephant.ca> - * Add EOF marker, per GBT#105 + * [r3749] loader/dbfopen.c: Add EOF marker, per GBT#105 -2009-02-19 09:42 mcayland +2009-02-19 09:42 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Update trunk so that it will compile against PostgreSQL 8.4. - Based upon Talha Rizwan's original patch, with a small tweak from - me. + * [r3741] postgis/long_xact.c, postgis/lwgeom_estimate.c: Update + trunk so that it will compile against PostgreSQL 8.4. Based upon + Talha Rizwan's original patch, with a small tweak from me. -2009-02-17 18:26 robe +2009-02-17 18:26 Regina Obe <lr@pcorp.us> - * change to use tab separator instead + * [r3734] doc/Makefile.in: change to use tab separator instead -2009-02-17 03:56 robe +2009-02-17 03:56 Regina Obe <lr@pcorp.us> - * fix typo + * [r3730] doc/xsl/postgis_aggs_mm.xml.xsl: fix typo -2009-02-17 03:02 robe +2009-02-17 03:02 Regina Obe <lr@pcorp.us> - * + * [r3729] doc/xsl/postgis_aggs_mm.xml.xsl: -2009-02-17 02:59 robe +2009-02-17 02:59 Regina Obe <lr@pcorp.us> - * Make new - 1 section with 2 subsections. Change ST_AsGeoJSON + * [r3728] doc/reference_new.xml, doc/xsl/postgis_aggs_mm.xml.xsl: + Make new - 1 section with 2 subsections. Change ST_AsGeoJSON availability tag to be consistent with others -2009-02-17 02:55 robe +2009-02-17 02:55 Regina Obe <lr@pcorp.us> - * Section new functions in 1.3 + * [r3727] doc/xsl/postgis_aggs_mm.xml.xsl: Section new functions in + 1.3 -2009-02-16 22:18 robe +2009-02-16 22:18 Regina Obe <lr@pcorp.us> - * Try again to get postgis_comments.sql to generate + * [r3721] doc/Makefile.in: Try again to get postgis_comments.sql to + generate -2009-02-13 19:56 robe +2009-02-13 19:56 Regina Obe <lr@pcorp.us> - * amend st_union description to include new proto and performance + * [r3705] doc/reference_new.xml, doc/xsl/postgis_aggs_mm.xml.xsl: + amend st_union description to include new proto and performance enhancements. Add space before availability in xsl parser what is new section -2009-02-13 19:23 robe +2009-02-13 19:23 Regina Obe <lr@pcorp.us> - * Add special section listing new functions in this release. Get + * [r3704] doc/reference_new.xml, doc/xsl/postgis_aggs_mm.xml.xsl: + Add special section listing new functions in this release. Get rid of note tag around ST_GeoHash availability so consistent with other availability text -2009-02-13 06:58 robe +2009-02-13 06:58 Regina Obe <lr@pcorp.us> - * + * [r3702] doc/Makefile.in: -2009-02-12 18:32 robe +2009-02-12 18:32 Regina Obe <lr@pcorp.us> - * more work on comments generation + * [r3694] doc/Makefile.in: more work on comments generation -2009-02-12 17:39 robe +2009-02-12 17:39 Regina Obe <lr@pcorp.us> - * Put in logic to output postgis_comments.sql + * [r3690] doc/Makefile.in: Put in logic to output + postgis_comments.sql -2009-02-11 21:48 pramsey +2009-02-11 21:48 Paul Ramsey <pramsey@cleverelephant.ca> - * Bind ST_GeoHash into SQL. + * [r3688] doc/reference_new.xml, liblwgeom/cunit/cu_algorithm.c, + liblwgeom/cunit/cu_algorithm.h, liblwgeom/lwalgorithm.c, + liblwgeom/lwalgorithm.h, postgis/lwgeom_functions_basic.c, + postgis/postgis.sql.in.c: Bind ST_GeoHash into SQL. -2009-02-11 18:28 pramsey +2009-02-11 18:28 Paul Ramsey <pramsey@cleverelephant.ca> - * Change references from ./lwgeom to ./postgis + * [r3687] GNUmakefile, README.postgis, STYLE, configure.ac, + make_dist.sh, regress/Makefile.in, topology/topology.sql.in.c: + Change references from ./lwgeom to ./postgis -2009-02-11 18:22 pramsey +2009-02-11 18:22 Paul Ramsey <pramsey@cleverelephant.ca> - * Change the name of the main source directory. This is going to - break the build for a little while until I fix all the - references, but I want to do it atomically to ensure version - history is preserved. + * [r3686] lwgeom, postgis: Change the name of the main source + directory. This is going to break the build for a little while + until I fix all the references, but I want to do it atomically to + ensure version history is preserved. -2009-02-11 02:11 pramsey +2009-02-11 02:11 Paul Ramsey <pramsey@cleverelephant.ca> - * GeoHash implementation first cut. + * [r3685] liblwgeom/cunit/cu_algorithm.c, + liblwgeom/cunit/cu_algorithm.h, liblwgeom/liblwgeom.h, + liblwgeom/lwalgorithm.c, liblwgeom/lwalgorithm.h, + liblwgeom/lwcollection.c, liblwgeom/lwgeom.c: GeoHash + implementation first cut. -2009-02-10 21:20 pramsey +2009-02-10 21:20 Paul Ramsey <pramsey@cleverelephant.ca> - * Solve iconv-on-Solaris (and hopefully many other platforms with - system iconv in libc) problem in autoconf. + * [r3683] configure.ac: Solve iconv-on-Solaris (and hopefully many + other platforms with system iconv in libc) problem in autoconf. -2009-02-10 20:10 pramsey +2009-02-10 20:10 Paul Ramsey <pramsey@cleverelephant.ca> - * Demote new loader code from default build for now. + * [r3682] loader/Makefile.in: Demote new loader code from default + build for now. -2009-02-10 20:06 pramsey +2009-02-10 20:06 Paul Ramsey <pramsey@cleverelephant.ca> - * New restore script, much simpler, takes -Fc dump and writes back - ASCII on stdout + * [r3681] utils/new_postgis_restore.pl: New restore script, much + simpler, takes -Fc dump and writes back ASCII on stdout -2009-02-10 08:00 colivier +2009-02-10 08:00 Olivier Courtin <olivier.courtin@camptocamp.com> - * KML output: use decimal places rather than significant digit, - trim trailing zeros, update documentation, update unit test + * [r3677] doc/reference_new.xml, lwgeom/lwgeom_kml.c, + regress/kml.sql, regress/kml_expected: KML output: use decimal + places rather than significant digit, trim trailing zeros, update + documentation, update unit test -2009-02-10 07:54 colivier +2009-02-10 07:54 Olivier Courtin <olivier.courtin@camptocamp.com> - * GeoJson output: trim trailing zero, add forgotten free on + * [r3676] doc/reference_new.xml, lwgeom/lwgeom_geojson.c, + lwgeom/lwgeom_gml.c, regress/Makefile.in, regress/geojson.sql, + regress/geojson_expected, regress/gml.sql, regress/gml_expected: + GeoJson output: trim trailing zero, add forgotten free on subgemotry inspect. GML output: precision no more as a global one, decimal places rather than significant digits, trim trailing zero, add unit test, doc update with output example -2009-02-09 23:51 pramsey - - * Fix case sensitive in AGGREGATE reading. - -2009-02-05 20:01 kneufeld - - * Updated ST_DumpRings description and example. - -2009-02-04 18:13 kneufeld - - * Added example to ST_PointN - -2009-02-04 13:54 robe - - * minor changes. Take ST_CurveToLine out so tests can complete - until we fix. - -2009-02-04 00:28 pramsey - - * Propset Author Id Keyword Revision on all files. - -2009-02-04 00:23 pramsey - - * Formating +2009-02-09 23:51 Paul Ramsey <pramsey@cleverelephant.ca> -2009-02-03 20:51 pramsey + * [r3675] utils/postgis_restore.pl: Fix case sensitive in AGGREGATE + reading. - * Fix boundary conditions with from==to hitting first/list vertex. +2009-02-05 20:01 Kevin Neufeld <kneufeld.ca@gmail.com> -2009-02-03 19:09 mcayland + * [r3647] doc/reference_new.xml: Updated ST_DumpRings description + and example. + +2009-02-04 18:13 Kevin Neufeld <kneufeld.ca@gmail.com> + + * [r3641] doc/reference_new.xml: Added example to ST_PointN + +2009-02-04 13:54 Regina Obe <lr@pcorp.us> + + * [r3640] doc/xsl/postgis_gardentest.sql.xsl: minor changes. Take + ST_CurveToLine out so tests can complete until we fix. + +2009-02-04 00:28 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r3639] doc/faq.xml, doc/installation.xml, doc/introduction.xml, + doc/performance_tips.xml, doc/reference.xml, + doc/reference_new.xml, doc/release_notes.xml, doc/reporting.xml, + doc/template.xml, doc/using_postgis.xml, java/ejb2/build.xml, + java/ejb2/prepare-jboss.xml, java/ejb2/resources/application.xml, + java/ejb2/resources/postgis-ejb2-ds.xml, + java/ejb2/src/com/geodetix/geo/client/Client.java, + java/ejb2/src/com/geodetix/geo/dao/PostGisGeometryDAO.java, + java/ejb2/src/com/geodetix/geo/dao/PostGisGeometryDAOImpl.java, + java/ejb2/src/com/geodetix/geo/ejb/GeometryBean.java, + java/ejb2/src/com/geodetix/geo/ejb/GeometryFacadeBean.java, + java/ejb2/src/com/geodetix/geo/exception/ApplicationGeoLayerException.java, + java/ejb3/build.xml, java/ejb3/jboss/geodata-ds.xml, + java/ejb3/jboss/ingest-service.xml, + java/ejb3/src/META-INF/persistence.xml, + java/ejb3/src/org/postgis/ejb/PersonEntity.java, + java/ejb3/src/org/postgis/ejb/UserBean.java, + java/ejb3/src/org/postgis/ejb/UserBeanRemote.java, + java/ejb3/src/org/postgis/ejb/mdb/IngestMDB.java, + java/ejb3/src/org/postgis/hibernate/ContainsExpression.java, + java/ejb3/src/org/postgis/hibernate/GeometryType.java, + java/ejb3/src/org/postgis/hibernate/IntersectsExpression.java, + java/ejb3/src/org/postgis/hibernate/PostGISDialect.java, + java/ejb3/src/org/postgis/hibernate/WithinExpression.java, + java/jdbc/build.xml, + java/jdbc/jtssrc/org/postgis/jts/JTSShape.java, + java/pljava/build.xml, + java/pljava/src/org/postgis/pljava/Aggregates.java, + java/pljava/src/org/postgis/pljava/HelloWorld.java, + java/pljava/src/org/postgis/pljava/PLJGeometry.java, + java/pljava/src/org/postgis/pljava/PLJtsParser.java, + java/pljava/src/org/postgis/pljava/PLJtsWriter.java, + liblwgeom/box2d.c, liblwgeom/cunit/cu_algorithm.c, + liblwgeom/cunit/cu_algorithm.h, liblwgeom/cunit/cu_tester.c, + liblwgeom/examples/unparser.c, liblwgeom/lex.yy.c, + liblwgeom/liblwgeom.h, liblwgeom/lwalgorithm.c, + liblwgeom/lwalgorithm.h, liblwgeom/lwcircstring.c, + liblwgeom/lwcollection.c, liblwgeom/lwcompound.c, + liblwgeom/lwcurvepoly.c, liblwgeom/lwgeom.c, + liblwgeom/lwgeom_api.c, liblwgeom/lwgparse.c, + liblwgeom/lwgunparse.c, liblwgeom/lwline.c, liblwgeom/lwmcurve.c, + liblwgeom/lwmline.c, liblwgeom/lwmpoint.c, liblwgeom/lwmpoly.c, + liblwgeom/lwmsurface.c, liblwgeom/lwpoint.c, liblwgeom/lwpoly.c, + liblwgeom/lwsegmentize.c, liblwgeom/lwutil.c, + liblwgeom/measures.c, liblwgeom/ptarray.c, liblwgeom/vsprintf.c, + liblwgeom/wktparse.h, liblwgeom/wktparse.tab.c, + liblwgeom/wktparse.tab.h, loader/shp2pgsql-cli.c, + loader/shp2pgsql-core.c, loader/shp2pgsql-core.h, + loader/shp2pgsql-gui.c, loader/stringbuffer.c, + loader/stringbuffer.h, lwgeom/long_xact.c, lwgeom/lwgeom_accum.c, + lwgeom/lwgeom_box.c, lwgeom/lwgeom_box2dfloat4.c, + lwgeom/lwgeom_box3d.c, lwgeom/lwgeom_btree.c, + lwgeom/lwgeom_chip.c, lwgeom/lwgeom_debug.c, + lwgeom/lwgeom_dump.c, lwgeom/lwgeom_estimate.c, + lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_functions_lrs.c, + lwgeom/lwgeom_geojson.c, lwgeom/lwgeom_geos.c, + lwgeom/lwgeom_geos.h, lwgeom/lwgeom_geos_prepared.c, + lwgeom/lwgeom_geos_prepared.h, lwgeom/lwgeom_gist.c, + lwgeom/lwgeom_gml.c, lwgeom/lwgeom_inout.c, lwgeom/lwgeom_kml.c, + lwgeom/lwgeom_ogc.c, lwgeom/lwgeom_pg.c, lwgeom/lwgeom_rtree.c, + lwgeom/lwgeom_rtree.h, lwgeom/lwgeom_spheroid.c, + lwgeom/lwgeom_sqlmm.c, lwgeom/lwgeom_svg.c, + lwgeom/lwgeom_transform.c, lwgeom/lwgeom_triggers.c, + lwgeom/postgis.sql.in.c, lwgeom/test.c, + topology/topology.sql.in.c: Propset Author Id Keyword Revision on + all files. + +2009-02-04 00:23 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r3638] liblwgeom/cunit/cu_algorithm.c: Formating + +2009-02-03 20:51 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r3637] liblwgeom/cunit/cu_algorithm.c, liblwgeom/lwalgorithm.c: + Fix boundary conditions with from==to hitting first/list vertex. + +2009-02-03 19:09 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r3636] liblwgeom/lwgeom.c: Fix GBT#109: Some operators not + supported for Circular. In this case I haven't added the + comparison code as I am not 100% sure on the semantics, but the + error message should be much clearer to users now. + +2009-02-03 17:49 Regina Obe <lr@pcorp.us> + + * [r3635] doc/reference_new.xml: Add corrections from Bruce Rindahl + +2009-02-03 17:30 Regina Obe <lr@pcorp.us> + + * [r3634] doc/reference_new.xml: forgot some spaces + +2009-02-03 16:10 Regina Obe <lr@pcorp.us> + + * [r3633] doc/reference_new.xml: forgot availability info + +2009-02-03 15:23 Regina Obe <lr@pcorp.us> + + * [r3632] doc/reference_new.xml: update st_convexhull definition -- + wasn't very clear + +2009-02-03 15:20 Regina Obe <lr@pcorp.us> + + * [r3631] doc/reference_new.xml: Document ST_MinimumBoundingCircle + +2009-02-03 14:52 Regina Obe <lr@pcorp.us> + + * [r3630] lwgeom/postgis.sql.in.c: #HISTORY: + ST_MinimumBoundingCircle -- also change to support geometries + with LINESTRING,POINT convex hulls + +2009-02-03 14:21 Regina Obe <lr@pcorp.us> + + * [r3629] lwgeom/postgis.sql.in.c: First draft of + ST_MinimumBoundingCircle contributed by Bruce Rindahl. Changed to + use named params and renamed function from mbc to + ST_MinimumBoundingCircle. + +2009-02-03 13:23 Regina Obe <lr@pcorp.us> - * Fix GBT#109: Some operators not supported for Circular. In this - case I haven't added the comparison code as I am not 100% sure on - the semantics, but the error message should be much clearer to - users now. + * [r3628] doc/xsl/postgis_gardentest.sql.xsl: put back linetocurve + curvetoline tests now that issue 86 and 108 should have fixed -2009-02-03 17:49 robe +2009-02-03 07:20 Paul Ramsey <pramsey@cleverelephant.ca> - * Add corrections from Bruce Rindahl - -2009-02-03 17:30 robe - - * forgot some spaces - -2009-02-03 16:10 robe - - * forgot availability info - -2009-02-03 15:23 robe - - * update st_convexhull definition -- wasn't very clear - -2009-02-03 15:20 robe - - * Document ST_MinimumBoundingCircle - -2009-02-03 14:52 robe - - * #HISTORY: ST_MinimumBoundingCircle -- also change to support - geometries with LINESTRING,POINT convex hulls - -2009-02-03 14:21 robe - - * First draft of ST_MinimumBoundingCircle contributed by Bruce - Rindahl. Changed to use named params and renamed function from - mbc to ST_MinimumBoundingCircle. - -2009-02-03 13:23 robe - - * put back linetocurve curvetoline tests now that issue 86 and 108 - should have fixed + * [r3623] loader/shp2pgsql-core.c, loader/shp2pgsql.c: Use + "extended string" format for escaping \ and ' in insert + statements. -2009-02-03 07:20 pramsey +2009-02-03 04:36 Mark Leslie <mark.leslie@lisasoft.com> - * Use "extended string" format for escaping \ and ' in insert - statements. + * [r3622] doc/rfc/postgis_rfc_04.txt: Adding an rfc for changing + the validation approach when parsing WKT. -2009-02-03 04:36 mleslie +2009-02-03 01:59 Paul Ramsey <pramsey@cleverelephant.ca> - * Adding an rfc for changing the validation approach when parsing - WKT. + * [r3621] liblwgeom/lwalgorithm.c: astyle this file -2009-02-03 01:59 pramsey +2009-02-03 01:04 Paul Ramsey <pramsey@cleverelephant.ca> - * astyle this file + * [r3620] lwgeom/lwgeom_gist.c: Comment datum slice pull. -2009-02-03 01:04 pramsey +2009-02-02 22:21 Paul Ramsey <pramsey@cleverelephant.ca> - * Comment datum slice pull. + * [r3619] liblwgeom/lwalgorithm.c, liblwgeom/lwalgorithm.h, + lwgeom/lwgeom_geos.c: formatting -2009-02-02 22:21 pramsey +2009-02-02 18:26 Regina Obe <lr@pcorp.us> - * formatting + * [r3617] doc/reference_new.xml, + doc/xsl/postgis_gardentest.sql.xsl: Typo in docs confusing + gardentester. Also change ST_Collect use to ST_Union so we are + testing with valid polygons (reduces union intersection error + messages) -2009-02-02 18:26 robe +2009-02-02 06:01 Mark Leslie <mark.leslie@lisasoft.com> - * Typo in docs confusing gardentester. Also change ST_Collect use - to ST_Union so we are testing with valid polygons (reduces union - intersection error messages) + * [r3605] liblwgeom/lwsegmentize.c, regress/sql-mm-general.sql, + regress/sql-mm-general_expected: Fix for Issue 108 and regress + test. -2009-02-02 06:01 mleslie +2009-02-02 04:19 Regina Obe <lr@pcorp.us> - * Fix for Issue 108 and regress test. + * [r3604] doc/reference_new.xml: Document + ST_LocateBetweenElevations -2009-02-02 04:19 robe +2009-02-01 06:48 Regina Obe <lr@pcorp.us> - * Document ST_LocateBetweenElevations + * [r3603] doc/reference_new.xml: Get rid of warnings -- no longer + relevant for ST_LineCrossingDirection -2009-02-01 06:48 robe +2009-01-30 17:16 Regina Obe <lr@pcorp.us> - * Get rid of warnings -- no longer relevant for - ST_LineCrossingDirection + * [r3599] doc/xsl/postgis_gardentest.sql.xsl: revise to correctly + fill in timestamp/date args -2009-01-30 17:16 robe +2009-01-30 14:03 Regina Obe <lr@pcorp.us> - * revise to correctly fill in timestamp/date args + * [r3594] doc/xsl/postgis_gardentest.sql.xsl: put in logic to test + operators -2009-01-30 14:03 robe +2009-01-30 13:44 Regina Obe <lr@pcorp.us> - * put in logic to test operators + * [r3593] doc/xsl/postgis_comments.sql.xsl, + doc/xsl/postgis_gardentest.sql.xsl: Operator check in wrong + segment of xpath -2009-01-30 13:44 robe +2009-01-28 23:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Operator check in wrong segment of xpath + * [r3578] lwgeom/lwgeom_geos.c: Change error message. -2009-01-28 23:42 pramsey +2009-01-28 23:34 Paul Ramsey <pramsey@cleverelephant.ca> - * Change error message. + * [r3576] lwgeom/lwgeom_geos.c: Handle null return from + cascadedunion. -2009-01-28 23:34 pramsey +2009-01-28 01:02 Paul Ramsey <pramsey@cleverelephant.ca> - * Handle null return from cascadedunion. + * [r3572] TODO: wrapping -2009-01-28 01:02 pramsey +2009-01-27 05:30 Regina Obe <lr@pcorp.us> - * wrapping + * [r3570] lwgeom/lwgeom_accum.c: missing meta properties -2009-01-27 05:30 robe +2009-01-25 15:52 Regina Obe <lr@pcorp.us> - * missing meta properties + * [r3569] doc/reference_new.xml: Document ST_Extent3D now that Paul + has proclaimed it a public function -2009-01-25 15:52 robe +2009-01-24 20:49 Paul Ramsey <pramsey@cleverelephant.ca> - * Document ST_Extent3D now that Paul has proclaimed it a public - function + * [r3568] doc/rfc/postgis_rfc_03_sheet.txt, lwgeom/lwgeom_accum.c, + lwgeom/postgis.sql.in.c: Small changes in createrelplace syntax, + comments, function rename recommendation. -2009-01-24 20:49 pramsey +2009-01-23 22:05 Kevin Neufeld <kneufeld.ca@gmail.com> - * Small changes in createrelplace syntax, comments, function rename - recommendation. + * [r3567] doc/reference_new.xml: small wording fix for + DropGeometryColumn -2009-01-23 22:05 kneufeld +2009-01-23 20:06 Paul Ramsey <pramsey@cleverelephant.ca> - * small wording fix for DropGeometryColumn + * [r3566] doc/rfc/postgis_rfc_03.txt, + doc/rfc/postgis_rfc_03_sheet.txt: Add function naming rfc -2009-01-23 20:06 pramsey +2009-01-22 23:58 Paul Ramsey <pramsey@cleverelephant.ca> - * Add function naming rfc + * [r3565] lwgeom/lwgeom_accum.c, lwgeom/lwgeom_geos.c, + lwgeom/postgis.sql.in.c: Flip all aggregate functions over to the + new aggregation system. Remove catalog hacks in favour of wrapper + type. Make the fast implementations the default and _old + implementations the legacy. -2009-01-22 23:58 pramsey +2009-01-22 19:25 Regina Obe <lr@pcorp.us> - * Flip all aggregate functions over to the new aggregation system. - Remove catalog hacks in favour of wrapper type. Make the fast - implementations the default and _old implementations the legacy. + * [r3564] doc/xsl/postgis_comments.sql.xsl, + doc/xsl/postgis_gardentest.sql.xsl: Filter out Operators section + from xsl transforms -2009-01-22 19:25 robe +2009-01-22 19:25 Kevin Neufeld <kneufeld.ca@gmail.com> - * Filter out Operators section from xsl transforms + * [r3563] doc/reference.xml, doc/reference_new.xml: moved over the + remaining operands from reference.xml to reference_new.xml in the + documentation -2009-01-22 19:25 kneufeld +2009-01-22 19:15 Regina Obe <lr@pcorp.us> - * moved over the remaining operands from reference.xml to - reference_new.xml in the documentation + * [r3562] doc/reference_new.xml: Give operators section a pretty + anchor and id so easy to bookmark and I can exclude from xsl + scripts -2009-01-22 19:15 robe +2009-01-22 18:19 Regina Obe <lr@pcorp.us> - * Give operators section a pretty anchor and id so easy to bookmark - and I can exclude from xsl scripts + * [r3561] loader/dbfopen.c: Fix DBFReadDeleted logic -- should + return 1 if record is deleted and 0 if it is not deleted -2009-01-22 18:19 robe +2009-01-22 18:02 Kevin Neufeld <kneufeld.ca@gmail.com> - * Fix DBFReadDeleted logic -- should return 1 if record is deleted - and 0 if it is not deleted + * [r3558] doc/reference.xml, doc/reference_new.xml: moved over |>> + from reference.xml to reference_new.xml in the documentation -2009-01-22 18:02 kneufeld +2009-01-22 17:46 Kevin Neufeld <kneufeld.ca@gmail.com> - * moved over |>> from reference.xml to reference_new.xml in the + * [r3557] doc/reference.xml, doc/reference_new.xml: moved over <<, + <<|, and >> from reference.xml to reference_new.xml in the documentation -2009-01-22 17:46 kneufeld +2009-01-22 05:56 Paul Ramsey <pramsey@cleverelephant.ca> - * moved over <<, <<|, and >> from reference.xml to - reference_new.xml in the documentation + * [r3556] lwgeom/postgis.sql.in.c: Remove protection from + ST_GeometryArray() aggregate. -2009-01-22 05:56 pramsey +2009-01-22 05:37 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove protection from ST_GeometryArray() aggregate. + * [r3555] lwgeom: More ignore fixes -2009-01-22 05:37 pramsey +2009-01-22 05:35 Paul Ramsey <pramsey@cleverelephant.ca> - * More ignore fixes + * [r3554] lwgeom: Ignore postgis.sql.* -2009-01-22 05:35 pramsey +2009-01-22 05:32 Paul Ramsey <pramsey@cleverelephant.ca> - * Ignore postgis.sql.* + * [r3553] lwgeom/postgis.sql.in.c: Alter pg_proc update to work + with older PgSQLs too. -2009-01-22 05:32 pramsey +2009-01-22 01:39 Paul Ramsey <pramsey@cleverelephant.ca> - * Alter pg_proc update to work with older PgSQLs too. + * [r3552] lwgeom/Makefile.in, lwgeom/lwgeom_accum.c, + lwgeom/postgis.sql.in.c: First stab at a back-port of the + array_agg from 8.4. Our's isn't generic, and it's got it's own + name, so it won't collide, ... needs testing on PgSQL < 8.3 + still. -2009-01-22 01:39 pramsey +2009-01-22 01:16 Kevin Neufeld <kneufeld.ca@gmail.com> - * First stab at a back-port of the array_agg from 8.4. Our's isn't - generic, and it's got it's own name, so it won't collide, ... - needs testing on PgSQL < 8.3 still. + * [r3551] doc/reference.xml, doc/reference_new.xml: moved over |&> + from reference.xml to reference_new.xml in the documentation -2009-01-22 01:16 kneufeld +2009-01-22 00:44 Kevin Neufeld <kneufeld.ca@gmail.com> - * moved over |&> from reference.xml to reference_new.xml in the - documentation + * [r3550] doc/reference.xml, doc/reference_new.xml: moved over &>| + from reference.xml to reference_new.xml in the documentation -2009-01-22 00:44 kneufeld +2009-01-22 00:16 Kevin Neufeld <kneufeld.ca@gmail.com> - * moved over &>| from reference.xml to reference_new.xml in the - documentation + * [r3549] doc/reference.xml, doc/reference_new.xml: moved over &> + from reference.xml to reference_new.xml in the documentation -2009-01-22 00:16 kneufeld +2009-01-21 23:26 Kevin Neufeld <kneufeld.ca@gmail.com> - * moved over &> from reference.xml to reference_new.xml in the + * [r3548] doc/reference.xml, doc/reference_new.xml: moved over &&, + &<, and = from reference.xml to reference_new.xml in the documentation -2009-01-21 23:26 kneufeld - - * moved over &&, &<, and = from reference.xml to reference_new.xml - in the documentation +2009-01-21 23:19 Paul Ramsey <pramsey@cleverelephant.ca> -2009-01-21 23:19 pramsey + * [r3547] configure.ac, lwgeom/lwgeom_geos.c, + lwgeom/postgis.sql.in.c: Add support for fast unions, with + cascaded union. Currently for testing, in the ST_Union_Fast() + agggregate. Requires GEOS SVN r2252 or higher. - * Add support for fast unions, with cascaded union. Currently for - testing, in the ST_Union_Fast() agggregate. Requires GEOS SVN - r2252 or higher. +2009-01-21 21:55 Paul Ramsey <pramsey@cleverelephant.ca> -2009-01-21 21:55 pramsey + * [r3546] doc/rfc, doc/rfc/postgis_rfc_02.txt: Add rfc document. + First one: alignment ideas. - * Add rfc document. First one: alignment ideas. +2009-01-21 21:50 Paul Ramsey <pramsey@cleverelephant.ca> -2009-01-21 21:50 pramsey + * [r3545] lwgeom/lwgeom_estimate.c: Headers split in 8.4? - * Headers split in 8.4? +2009-01-20 18:43 Paul Ramsey <pramsey@cleverelephant.ca> -2009-01-20 18:43 pramsey + * [r3544] loader/shp2pgsql-core.c, loader/shp2pgsql-core.h, + loader/shp2pgsql-gui.c: Put translation_stage into descriptive + MACRO names - * Put translation_stage into descriptive MACRO names +2009-01-20 18:28 Paul Ramsey <pramsey@cleverelephant.ca> -2009-01-20 18:28 pramsey + * [r3543] macros/gtk-2.0.m4: Add GTK macro. - * Add GTK macro. +2009-01-20 17:48 Paul Ramsey <pramsey@cleverelephant.ca> -2009-01-20 17:48 pramsey + * [r3542] configure.ac, loader/Makefile.in: Replace hand-built + pkg-config routine w/ m4 from gtk source. - * Replace hand-built pkg-config routine w/ m4 from gtk source. +2009-01-20 07:36 Paul Ramsey <pramsey@cleverelephant.ca> -2009-01-20 07:36 pramsey + * [r3541] loader/shp2pgsql-gui.c: Compile your work much? - * Compile your work much? +2009-01-20 07:13 Paul Ramsey <pramsey@cleverelephant.ca> -2009-01-20 07:13 pramsey + * [r3540] loader/shp2pgsql-gui.c: Protect the filename setting a + little bit more in case it's NULL. - * Protect the filename setting a little bit more in case it's NULL. +2009-01-20 00:50 Kevin Neufeld <kneufeld.ca@gmail.com> -2009-01-20 00:50 kneufeld + * [r3539] doc/reference_new.xml: Fixed accidental broken build in + docs from Rev3536. - * Fixed accidental broken build in docs from Rev3536. +2009-01-19 21:33 Paul Ramsey <pramsey@cleverelephant.ca> -2009-01-19 21:33 pramsey + * [r3538] configure.ac, liblwgeom/liblwgeom.h, loader, + loader/Makefile.in, loader/dbfopen.c, loader/shp2pgsql-cli.c, + loader/shp2pgsql-core.c, loader/shp2pgsql-core.h, + loader/shp2pgsql-gui.c, loader/stringbuffer.c, + loader/stringbuffer.h: First revision of the GUI. Configure using + --with-gui to enable full GUI build. New core/cli will build by + default. Old utilities remain in place for now. - * First revision of the GUI. Configure using --with-gui to enable - full GUI build. New core/cli will build by default. Old utilities - remain in place for now. +2009-01-16 17:58 Regina Obe <lr@pcorp.us> -2009-01-16 17:58 robe + * [r3537] doc/reference.xml, doc/reference_new.xml: move + ST_GeomCollFromText - * move ST_GeomCollFromText +2009-01-16 17:41 Regina Obe <lr@pcorp.us> -2009-01-16 17:41 robe + * [r3536] doc/reference.xml, doc/reference_new.xml: Move + st_mpolyfromtext - * Move st_mpolyfromtext +2009-01-15 21:11 Regina Obe <lr@pcorp.us> -2009-01-15 21:11 robe + * [r3535] doc/reference_new.xml: Left some garbage in - * Left some garbage in +2009-01-15 18:35 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> -2009-01-15 18:35 mcayland - - * Part 1 of GBT#94: Rename folders/files to be more consistent. + * [r3534] GNUmakefile, README.postgis, doc/installation.xml, + extras/ogc_test_suite/Makefile, extras/ogc_test_suite/README, + extras/template_gis/profile, extras/tiger_geocoder/INSTALL, + extras/tiger_geocoder/import/newdb.sh, lwgeom/Makefile.in, + lwgeom/lwpostgis.sql.in.c, lwgeom/postgis.sql.in.c, + lwgeom/sqldefines.h.in, regress/Makefile.in, regress/run_test: + Part 1 of GBT#94: Rename folders/files to be more consistent. Embed the MAJOR.MINOR version in the PostgreSQL shared library name (to allow different databases to contain different PostGIS versions) and also rename lwpostgis.sql to postgis.sql. Update documentation in various files to reflect the new names at the same time. -2009-01-15 18:24 robe +2009-01-15 18:24 Regina Obe <lr@pcorp.us> - * Move ST_MLineFromText + * [r3533] doc/reference.xml, doc/reference_new.xml: Move + ST_MLineFromText -2009-01-15 18:17 robe +2009-01-15 18:17 Regina Obe <lr@pcorp.us> - * more stuff + * [r3532] doc/reference_new.xml: more stuff -2009-01-15 18:16 robe +2009-01-15 18:16 Regina Obe <lr@pcorp.us> - * forgot some stuff + * [r3531] doc/reference_new.xml: forgot some stuff -2009-01-15 18:14 robe +2009-01-15 18:14 Regina Obe <lr@pcorp.us> - * Move over MPointFromText + * [r3530] doc/reference.xml, doc/reference_new.xml: Move over + MPointFromText -2009-01-15 15:10 mcayland +2009-01-15 15:10 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix the output of "SELECT postgis_full_version()" on trunk by - ensuring that USE_STATS is present, and correctly generating the + * [r3529] lwgeom/lwgeom_functions_basic.c, + lwgeom/lwpostgis.sql.in.c, lwgeom/sqldefines.h.in: Fix the output + of "SELECT postgis_full_version()" on trunk by ensuring that + USE_STATS is present, and correctly generating the POSTGIS_SCRIPTS_VERSION variable so that installations of trunk don't keep thinking that they need a scripts upgrade. -2009-01-14 17:46 pramsey +2009-01-14 17:46 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove missing prototype warning from build. + * [r3527] liblwgeom/wktparse.h: Remove missing prototype warning + from build. -2009-01-13 15:12 robe +2009-01-13 15:12 Regina Obe <lr@pcorp.us> - * Error in logic in gardentest not correctly flagging WKT functions - as taking geometry variant + * [r3526] doc/xsl/postgis_gardentest.sql.xsl: Error in logic in + gardentest not correctly flagging WKT functions as taking + geometry variant -2009-01-13 15:11 mcayland +2009-01-13 15:11 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix regression tests to account for changes made in r3522 (rename + * [r3525] regress/geojson_expected, regress/kml_expected: Fix + regression tests to account for changes made in r3522 (rename 'Curve' to 'CircularString') -2009-01-13 14:04 robe - - * Move over ST_PolygonFromText - -2009-01-13 13:12 mcayland - - * Fix compile warnings for the cunit tests (unused variables). +2009-01-13 14:04 Regina Obe <lr@pcorp.us> -2009-01-13 13:00 mcayland + * [r3524] doc/reference.xml, doc/reference_new.xml: Move over + ST_PolygonFromText - * Update lwgeom_gettypename() by renaming Curve to CircularString. - Now lots of error messages scattered throughout liblwgeom should - start to make sense... +2009-01-13 13:12 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> -2009-01-13 12:59 mcayland - - * Rearrange liblwgeom.h as per Paul's comment on GBT#97: Rename - LWCURVE to LWCIRCSTRING. Also rename lwfree_circstring() to - lwcircstring_free() so that it matches the others (I guess this - was missed in the first pass). - -2009-01-13 12:27 mcayland - - * Commit for GBT#97: Rename LWCURVE to LWCIRCSTRING (also know as - restoring balance to the universe). + * [r3523] liblwgeom/cunit/cu_algorithm.c, + liblwgeom/cunit/cu_tester.c: Fix compile warnings for the cunit + tests (unused variables). + +2009-01-13 13:00 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r3522] liblwgeom/lwutil.c: Update lwgeom_gettypename() by + renaming Curve to CircularString. Now lots of error messages + scattered throughout liblwgeom should start to make sense... + +2009-01-13 12:59 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r3521] liblwgeom/liblwgeom.h, liblwgeom/lwcircstring.c, + liblwgeom/lwgeom_api.c: Rearrange liblwgeom.h as per Paul's + comment on GBT#97: Rename LWCURVE to LWCIRCSTRING. Also rename + lwfree_circstring() to lwcircstring_free() so that it matches the + others (I guess this was missed in the first pass). + +2009-01-13 12:27 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r3520] liblwgeom/Makefile.in, liblwgeom/liblwgeom.h, + liblwgeom/lwcircstring.c, liblwgeom/lwcollection.c, + liblwgeom/lwcompound.c, liblwgeom/lwcurve.c, + liblwgeom/lwcurvepoly.c, liblwgeom/lwgeom.c, + liblwgeom/lwgeom_api.c, liblwgeom/lwgparse.c, + liblwgeom/lwgunparse.c, liblwgeom/lwmcurve.c, + liblwgeom/lwsegmentize.c, liblwgeom/wktparse.h, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_ogc.c, + lwgeom/lwgeom_transform.c: Commit for GBT#97: Rename LWCURVE to + LWCIRCSTRING (also know as restoring balance to the universe). Having gone through and re-read sections of the CIRCULARSTRING code, it is amazing how much easier the code is to read without @@ -25700,140 +33270,170 @@ torture script. Please let me know if I accidentally broke anything :) -2009-01-12 19:29 pramsey +2009-01-12 19:29 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove double-free problem from loader in presence of new - deep-freeing lwfree calls. + * [r3519] liblwgeom/lwcollection.c, liblwgeom/lwmpoint.c, + liblwgeom/lwmpoly.c, loader/shp2pgsql.c: Remove double-free + problem from loader in presence of new deep-freeing lwfree calls. -2009-01-12 14:38 robe +2009-01-12 14:38 Regina Obe <lr@pcorp.us> - * typos + * [r3518] doc/reference_new.xml: typos -2009-01-12 14:24 robe +2009-01-12 14:24 Regina Obe <lr@pcorp.us> - * Correct. ST_LinestringFromText does not exist though was - documented before. + * [r3517] doc/reference_new.xml: Correct. ST_LinestringFromText + does not exist though was documented before. -2009-01-12 13:54 robe +2009-01-12 13:54 Regina Obe <lr@pcorp.us> - * Move over ST_Line functions and point out how pointless they are. - Also correct incorrect statement that they throw errors when - given non-line - they just return null. + * [r3516] doc/reference.xml, doc/reference_new.xml: Move over + ST_Line functions and point out how pointless they are. Also + correct incorrect statement that they throw errors when given + non-line - they just return null. -2009-01-12 12:23 mcayland +2009-01-12 12:23 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Remove erroneus merge from r3502 (HAVE_CUNIT_H just isn't defined - anymore...) + * [r3515] liblwgeom/Makefile.in: Remove erroneus merge from r3502 + (HAVE_CUNIT_H just isn't defined anymore...) -2009-01-11 07:10 pramsey +2009-01-11 07:10 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove RECHECK per GBT#18. + * [r3514] lwgeom/lwgeom_gist.c, lwgeom/lwpostgis.sql.in.c: Remove + RECHECK per GBT#18. -2009-01-09 23:04 robe +2009-01-09 23:04 Regina Obe <lr@pcorp.us> - * Fix typo + * [r3513] doc/reference_new.xml: Fix typo -2009-01-09 22:52 robe +2009-01-09 22:52 Regina Obe <lr@pcorp.us> - * Move over rest of miscellaneous -- NOTE st_find_srid does not - exist - was never renamed from find_srid. Not sure its worth - fixing since its rarely used anyway. + * [r3512] doc/reference.xml, doc/reference_new.xml: Move over rest + of miscellaneous -- NOTE st_find_srid does not exist - was never + renamed from find_srid. Not sure its worth fixing since its + rarely used anyway. -2009-01-09 19:17 pramsey +2009-01-09 19:17 Paul Ramsey <pramsey@cleverelephant.ca> - * Rename lwfree_inspected to lwinspected_release, per it's "shallow - free" behavior. + * [r3511] liblwgeom/liblwgeom.h, liblwgeom/lwgeom_api.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_geojson.c, + lwgeom/lwgeom_gml.c, lwgeom/lwgeom_kml.c, lwgeom/lwgeom_ogc.c, + lwgeom/lwgeom_spheroid.c, lwgeom/lwgeom_transform.c: Rename + lwfree_inspected to lwinspected_release, per it's "shallow free" + behavior. -2009-01-09 17:41 pramsey +2009-01-09 17:41 Paul Ramsey <pramsey@cleverelephant.ca> - * Rename lwfree_* to *_free. + * [r3510] liblwgeom/cunit/cu_algorithm.c, + liblwgeom/examples/unparser.c, liblwgeom/liblwgeom.h, + liblwgeom/lwcollection.c, liblwgeom/lwgeom.c, + liblwgeom/lwgeom_api.c, liblwgeom/lwline.c, liblwgeom/lwmline.c, + liblwgeom/lwmpoint.c, liblwgeom/lwmpoly.c, liblwgeom/lwpoint.c, + liblwgeom/lwpoly.c, liblwgeom/ptarray.c, loader/shp2pgsql.c, + lwgeom/lwgeom_functions_analytic.c, lwgeom/lwgeom_kml.c: Rename + lwfree_* to *_free. -2009-01-09 14:15 robe +2009-01-09 14:15 Regina Obe <lr@pcorp.us> - * Missed some ST_ spots. + * [r3509] doc/using_postgis.xml: Missed some ST_ spots. -2009-01-09 13:49 robe +2009-01-09 13:49 Regina Obe <lr@pcorp.us> - * Missed a spot. + * [r3508] doc/using_postgis.xml: Missed a spot. -2009-01-09 13:48 robe +2009-01-09 13:48 Regina Obe <lr@pcorp.us> - * Using - fix some connectiontype omissions in Mapserver section, - add in processing defer comment, fix some missing ST_ + * [r3507] doc/using_postgis.xml: Using - fix some connectiontype + omissions in Mapserver section, add in processing defer comment, + fix some missing ST_ -2009-01-09 13:32 robe +2009-01-09 13:32 Regina Obe <lr@pcorp.us> - * Add circular string note + * [r3506] doc/reference_new.xml: Add circular string note -2009-01-09 13:29 robe +2009-01-09 13:29 Regina Obe <lr@pcorp.us> - * Move over ST_NRings + * [r3505] doc/reference.xml, doc/reference_new.xml: Move over + ST_NRings -2009-01-09 13:17 robe +2009-01-09 13:17 Regina Obe <lr@pcorp.us> - * Move over ST_Zmflag + * [r3504] doc/reference.xml, doc/reference_new.xml: Move over + ST_Zmflag -2009-01-08 17:22 pramsey +2009-01-08 17:22 Paul Ramsey <pramsey@cleverelephant.ca> - * Forgot to save this file. Also changes to lwfree_* *_release. + * [r3503] lwgeom/lwgeom_gml.c: Forgot to save this file. Also + changes to lwfree_* *_release. -2009-01-08 17:04 pramsey +2009-01-08 17:04 Paul Ramsey <pramsey@cleverelephant.ca> - * Alter lwfree_* to deep-free memory. Add variants of *_release to + * [r3502] liblwgeom/Makefile.in, liblwgeom/liblwgeom.h, + liblwgeom/lwcollection.c, liblwgeom/lwgeom.c, + liblwgeom/lwgeom_api.c, liblwgeom/lwline.c, liblwgeom/lwmline.c, + liblwgeom/lwmpoint.c, liblwgeom/lwmpoly.c, liblwgeom/lwpoint.c, + liblwgeom/lwpoly.c, liblwgeom/ptarray.c, + lwgeom/lwgeom_functions_analytic.c, lwgeom/lwgeom_geojson.c: + Alter lwfree_* to deep-free memory. Add variants of *_release to support shallow-free. Go through lwgeom/ and replace any lwfree_* instances with *_release where appropriate. (Surprisingly few.) -2009-01-08 16:06 robe +2009-01-08 16:06 Regina Obe <lr@pcorp.us> - * documentatioin out of synch with reality since garden test - failing. Change spelling ST_CrossingDirection to new name - ST_LineCrossingDirection + * [r3501] doc/reference_new.xml: documentatioin out of synch with + reality since garden test failing. Change spelling + ST_CrossingDirection to new name ST_LineCrossingDirection -2009-01-08 15:50 robe +2009-01-08 15:50 Regina Obe <lr@pcorp.us> - * put in valid name space (giving error with my xsltproc otherwise) + * [r3500] doc/xsl/postgis_gardentest.sql.xsl: put in valid name + space (giving error with my xsltproc otherwise) -2009-01-07 19:40 robe +2009-01-07 19:40 Regina Obe <lr@pcorp.us> - * Finish off adding multi garden geometries + * [r3499] doc/xsl/postgis_gardentest.sql.xsl: Finish off adding + multi garden geometries -2009-01-07 18:25 kneufeld +2009-01-07 18:25 Kevin Neufeld <kneufeld.ca@gmail.com> - * updated documention on addgeometrycolumn, clarifying the errors - thrown. + * [r3498] doc/reference_new.xml: updated documention on + addgeometrycolumn, clarifying the errors thrown. -2009-01-07 12:11 mcayland +2009-01-07 12:11 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Bump some LWDEBUG(F) from level 1 up to levels 3-4 (level 1 is - reserved) + * [r3496] liblwgeom/lwalgorithm.c: Bump some LWDEBUG(F) from level + 1 up to levels 3-4 (level 1 is reserved) -2009-01-07 01:16 pramsey +2009-01-07 01:16 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove memory leak in standard loader. + * [r3495] loader/shp2pgsql.c: Remove memory leak in standard + loader. -2009-01-05 20:54 mcayland +2009-01-05 20:54 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Allow CPPFLAGS/LDFLAGS parameters from the command line to be - passed into the CUnit Makefile, since CUnit is the only - dependency that cannot determine its own flags using a --with-X - parameter. This allows CUnit to be installed in a non-standard - location if required. + * [r3494] configure.ac, liblwgeom/cunit/Makefile.in: Allow + CPPFLAGS/LDFLAGS parameters from the command line to be passed + into the CUnit Makefile, since CUnit is the only dependency that + cannot determine its own flags using a --with-X parameter. This + allows CUnit to be installed in a non-standard location if + required. -2009-01-05 14:44 robe +2009-01-05 14:44 Regina Obe <lr@pcorp.us> - * Put circular back in mix. Doesn't crash now that MCA changed - distance to throw error. + * [r3493] doc/xsl/postgis_gardentest.sql.xsl: Put circular back in + mix. Doesn't crash now that MCA changed distance to throw error. -2009-01-05 00:08 mcayland +2009-01-05 00:08 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Rework the CUnit detection infrastructure as you can't locate - include files based on an absolute path. This is because autoconf - and the compiler have differing ideas of the current paths (this - totally breaks the Win32 build since you have the extra mapping - between UNIX-type MingW paths and Windows-type paths). Hopefully - this should not affect existing users at all - if so, please post - a report on -devel. I'll try running this on MingW at a later - date. + * [r3492] configure.ac, liblwgeom/Makefile.in, + liblwgeom/cunit/Makefile.in: Rework the CUnit detection + infrastructure as you can't locate include files based on an + absolute path. This is because autoconf and the compiler have + differing ideas of the current paths (this totally breaks the + Win32 build since you have the extra mapping between UNIX-type + MingW paths and Windows-type paths). Hopefully this should not + affect existing users at all - if so, please post a report on + -devel. I'll try running this on MingW at a later date. I've also enforced "make check" to run the unit tests, rather than "make test". This is a fallout from the early days when strk @@ -25841,581 +33441,707 @@ accident which appears to have stuck :( . -2009-01-04 20:39 mcayland +2009-01-04 20:39 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix comment in lwgeom_from_ewkt() and also add a quick error - check to lwgeom_from_ewkt() and lwgeom_from_ewkb() - otherwise - upon parse failure we could pass a half-baked geometry back to - the caller which would not be good :( + * [r3491] liblwgeom/lwgeom.c: Fix comment in lwgeom_from_ewkt() and + also add a quick error check to lwgeom_from_ewkt() and + lwgeom_from_ewkb() - otherwise upon parse failure we could pass a + half-baked geometry back to the caller which would not be good :( -2009-01-04 20:11 mcayland +2009-01-04 20:11 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Update the cunit tests to use the proper parser flag - PARSER_CHECK_NONE rather than the hard-coded zero. + * [r3490] liblwgeom/cunit/cu_algorithm.c: Update the cunit tests to + use the proper parser flag PARSER_CHECK_NONE rather than the + hard-coded zero. -2009-01-04 19:54 mcayland +2009-01-04 19:54 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Add -lm to the cu_tester link line - we must always add this to - the link line for anything that links agains liblwgeom.a (at - least on my Linux system here) + * [r3489] liblwgeom/cunit/Makefile.in: Add -lm to the cu_tester + link line - we must always add this to the link line for anything + that links agains liblwgeom.a (at least on my Linux system here) -2009-01-04 19:24 mcayland +2009-01-04 19:24 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Commit quick fix for GBT#85: ST_Distance crashes on Circular - String. Rather than devise and implement a set of distance - functions for CIRCULARSTRINGs, I've simply added code to detect - the condition and throw an "Unsupported geometry type" error, - similar to as already exists within the codebase. + * [r3487] liblwgeom/measures.c: Commit quick fix for GBT#85: + ST_Distance crashes on Circular String. Rather than devise and + implement a set of distance functions for CIRCULARSTRINGs, I've + simply added code to detect the condition and throw an + "Unsupported geometry type" error, similar to as already exists + within the codebase. -2009-01-02 13:25 robe +2009-01-02 13:25 Regina Obe <lr@pcorp.us> - * minor update + * [r3486] TODO: minor update -2009-01-02 13:23 robe +2009-01-02 13:23 Regina Obe <lr@pcorp.us> - * Add ST_DumpPoints. Not sure how simple it is. + * [r3485] TODO: Add ST_DumpPoints. Not sure how simple it is. -2009-01-01 21:36 robe +2009-01-01 21:36 Regina Obe <lr@pcorp.us> - * Put time stamp placeholder on (I think) + * [r3484] TODO: Put time stamp placeholder on (I think) -2009-01-01 21:26 robe +2009-01-01 21:26 Regina Obe <lr@pcorp.us> - * Fix typo + * [r3483] TODO: Fix typo -2009-01-01 00:31 pramsey +2009-01-01 00:31 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix based on test case from MAC. + * [r3482] liblwgeom/cunit/cu_algorithm.c, liblwgeom/lwalgorithm.c, + liblwgeom/lwgeom_api.c: Fix based on test case from MAC. -2008-12-27 22:58 pramsey +2008-12-27 22:58 Paul Ramsey <pramsey@cleverelephant.ca> - * Add support for multilinestring to st_locatebetweenelevations + * [r3481] liblwgeom/cunit/cu_algorithm.c, + liblwgeom/cunit/cu_algorithm.h, + lwgeom/lwgeom_functions_analytic.c: Add support for + multilinestring to st_locatebetweenelevations -2008-12-27 08:08 pramsey +2008-12-27 08:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Add heat map case. + * [r3480] TODO: Add heat map case. -2008-12-24 20:15 pramsey +2008-12-24 20:15 Paul Ramsey <pramsey@cleverelephant.ca> - * Add mline version of clipper. + * [r3479] liblwgeom/lwalgorithm.c, liblwgeom/lwalgorithm.h: Add + mline version of clipper. -2008-12-24 17:37 pramsey +2008-12-24 17:37 Paul Ramsey <pramsey@cleverelephant.ca> - * Add lwfree_geom to generically deep-free lwgeometries. + * [r3478] liblwgeom/cunit/cu_algorithm.c, liblwgeom/liblwgeom.h, + liblwgeom/lwalgorithm.c, liblwgeom/lwgeom.c: Add lwfree_geom to + generically deep-free lwgeometries. -2008-12-24 17:09 pramsey +2008-12-24 17:09 Paul Ramsey <pramsey@cleverelephant.ca> - * Add lwgeom_from_ewkt and change larger cunit tests to create - candidate geometries from text instead of by hand. + * [r3477] liblwgeom/cunit, liblwgeom/cunit/cu_algorithm.c, + liblwgeom/liblwgeom.h, liblwgeom/lwgeom.c: Add lwgeom_from_ewkt + and change larger cunit tests to create candidate geometries from + text instead of by hand. -2008-12-24 00:32 mcayland +2008-12-24 00:32 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Try and commit a pre-generated output from flex that works for - the build-bot. + * [r3476] liblwgeom/lex.yy.c: Try and commit a pre-generated output + from flex that works for the build-bot. -2008-12-23 22:11 pramsey +2008-12-23 22:11 Paul Ramsey <pramsey@cleverelephant.ca> - * Revert accidental commit of lex.yy.c + * [r3475] liblwgeom/lex.yy.c: Revert accidental commit of lex.yy.c -2008-12-23 20:20 pramsey +2008-12-23 20:20 Paul Ramsey <pramsey@cleverelephant.ca> - * Rename new functions to ST_LineCrossingDirection and - ST_LocateBetweenElevations for more explicitness and closer - correspondance to SQL/MM, respectively. Add a new geometry - counter for collections. + * [r3474] liblwgeom/lex.yy.c, liblwgeom/liblwgeom.h, + liblwgeom/lwcollection.c, lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwpostgis.sql.in.c: Rename new functions to + ST_LineCrossingDirection and ST_LocateBetweenElevations for more + explicitness and closer correspondance to SQL/MM, respectively. + Add a new geometry counter for collections. -2008-12-23 13:24 robe +2008-12-23 13:24 Regina Obe <lr@pcorp.us> - * Break out multi as separate geometry types and start putting in. - Remove unary/aggregate geom since now exactly the same as section - that takes only 1 geometry. + * [r3473] doc/xsl/postgis_gardentest.sql.xsl: Break out multi as + separate geometry types and start putting in. Remove + unary/aggregate geom since now exactly the same as section that + takes only 1 geometry. -2008-12-22 23:37 pramsey +2008-12-22 23:37 Paul Ramsey <pramsey@cleverelephant.ca> - * Add CUnit to main 'make test' build and check for existance of - CUnit.h as part of ./configure + * [r3472] configure.ac, liblwgeom/Makefile.in, + liblwgeom/cunit/Makefile, liblwgeom/cunit/Makefile.in: Add CUnit + to main 'make test' build and check for existance of CUnit.h as + part of ./configure -2008-12-22 21:49 mcayland +2008-12-22 21:49 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix typo in the backticks when extracting linker/include flags - from pg_config. Resolving this allows SVN trunk to compile on - MingW! :) + * [r3471] configure.ac: Fix typo in the backticks when extracting + linker/include flags from pg_config. Resolving this allows SVN + trunk to compile on MingW! :) -2008-12-22 17:49 robe +2008-12-22 17:49 Regina Obe <lr@pcorp.us> - * More typos + * [r3470] doc/reference_new.xml: More typos -2008-12-22 17:48 robe +2008-12-22 17:48 Regina Obe <lr@pcorp.us> - * More typos + * [r3469] doc/reference_new.xml: More typos -2008-12-22 17:47 robe +2008-12-22 17:47 Regina Obe <lr@pcorp.us> - * typo + * [r3468] doc/reference_new.xml: typo -2008-12-22 16:54 robe +2008-12-22 16:54 Regina Obe <lr@pcorp.us> - * Missed a constant + * [r3467] doc/reference_new.xml: Missed a constant -2008-12-22 16:53 robe +2008-12-22 16:53 Regina Obe <lr@pcorp.us> - * First draft of ST_CrossingDirection -- needs more work + * [r3466] doc/reference_new.xml: First draft of + ST_CrossingDirection -- needs more work -2008-12-22 15:22 robe +2008-12-22 15:22 Regina Obe <lr@pcorp.us> - * More conditional corrections. Also take circular back out of test - since still crashes under 1.4 with ST_Distance. + * [r3465] doc/xsl/postgis_gardentest.sql.xsl: More conditional + corrections. Also take circular back out of test since still + crashes under 1.4 with ST_Distance. -2008-12-22 14:14 robe +2008-12-22 14:14 Regina Obe <lr@pcorp.us> - * Revision - change to not test geoms against other geoms if - function only takes one geom, better commenting of output. Put - back circularstring -- crashes on 1.3 still on ST_Distance in - some cases. Haven't tested against trunk + * [r3464] doc/xsl/postgis_gardentest.sql.xsl: Revision - change to + not test geoms against other geoms if function only takes one + geom, better commenting of output. Put back circularstring -- + crashes on 1.3 still on ST_Distance in some cases. Haven't tested + against trunk -2008-12-22 12:15 mcayland +2008-12-22 12:15 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Remove the few C++-style comments that have crept into the + * [r3462] STYLE, liblwgeom/lwcurve.c, liblwgeom/lwutil.c, + liblwgeom/wktparse.lex, lwgeom/lwgeom_chip.c, lwgeom/test.c: + Remove the few C++-style comments that have crept into the codebase, and add a note to the STYLE document stating that C-style comments should be used. -2008-12-22 11:51 mcayland +2008-12-22 11:51 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Remove the WKB_CONVERSION hack which was invented to try and make - the JTS connector more reliable. Since all the other JTS code has - gone, this can now go too. See + * [r3461] lwgeom/lwgeom_geos.c: Remove the WKB_CONVERSION hack + which was invented to try and make the JTS connector more + reliable. Since all the other JTS code has gone, this can now go + too. See http://postgis.refractions.net/pipermail/postgis-devel/2008-August/003495.html for a little discussion. -2008-12-22 11:38 mcayland +2008-12-22 11:38 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Errr.... unsigned *what* exactly??! If you'd have asked me - yesterday if I thought this would compile, I would have said - no... + * [r3460] liblwgeom/lwgunparse.c: Errr.... unsigned *what* + exactly??! If you'd have asked me yesterday if I thought this + would compile, I would have said no... -2008-12-22 11:11 mcayland +2008-12-22 11:11 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Some code tidy-ups: remove Windows CR/LFs from the file, change - the free()s into lwfree()s, and fix a spelling mistake. + * [r3459] liblwgeom/lwmcurve.c: Some code tidy-ups: remove Windows + CR/LFs from the file, change the free()s into lwfree()s, and fix + a spelling mistake. -2008-12-22 09:30 robe +2008-12-22 09:30 Regina Obe <lr@pcorp.us> - * revert part of last change + * [r3458] doc/xsl/postgis_gardentest.sql.xsl: revert part of last + change -2008-12-22 08:39 robe +2008-12-22 08:39 Regina Obe <lr@pcorp.us> - * correction to last edit + * [r3457] doc/xsl/postgis_gardentest.sql.xsl: correction to last + edit -2008-12-21 06:37 pramsey +2008-12-21 06:37 Paul Ramsey <pramsey@cleverelephant.ca> - * Add ST_LineClipZ(geometry, from, to) SQL and C functions. + * [r3456] liblwgeom/cunit/cu_algorithm.c, + liblwgeom/cunit/cu_algorithm.h, liblwgeom/lwalgorithm.c, + lwgeom/lwgeom_functions_analytic.c, lwgeom/lwpostgis.sql.in.c: + Add ST_LineClipZ(geometry, from, to) SQL and C functions. -2008-12-19 19:21 pramsey +2008-12-19 19:21 Paul Ramsey <pramsey@cleverelephant.ca> - * Complete c-level line clipping routines, and unit tests. + * [r3455] liblwgeom/cunit, liblwgeom/cunit/cu_algorithm.c, + liblwgeom/lwalgorithm.c: Complete c-level line clipping routines, + and unit tests. -2008-12-19 19:20 pramsey +2008-12-19 19:20 Paul Ramsey <pramsey@cleverelephant.ca> - * Add in lwfree_* deep memory clean-up routines for multi-objects. + * [r3454] liblwgeom/liblwgeom.h, liblwgeom/lwcollection.c, + liblwgeom/lwmline.c, liblwgeom/lwmpoint.c, liblwgeom/lwmpoly.c: + Add in lwfree_* deep memory clean-up routines for multi-objects. -2008-12-19 18:51 kneufeld +2008-12-19 18:51 Kevin Neufeld <kneufeld.ca@gmail.com> - * Upgraded section in using_postgis.xml that talks about OGC - Simplicity / Validity. + * [r3453] doc/html/images/st_issimple01.png, + doc/html/images/st_issimple02.png, + doc/html/images/st_issimple03.png, + doc/html/images/st_issimple04.png, + doc/html/images/st_issimple05.png, + doc/html/images/st_issimple06.png, + doc/html/images/st_issimple07.png, + doc/html/images/st_isvalid01.png, + doc/html/images/st_isvalid02.png, + doc/html/images/st_isvalid03.png, + doc/html/images/st_isvalid04.png, + doc/html/images/st_isvalid05.png, + doc/html/images/st_isvalid06.png, + doc/html/images/st_isvalid07.png, + doc/html/images/st_isvalid08.png, doc/reference_new.xml, + doc/using_postgis.xml: Upgraded section in using_postgis.xml that + talks about OGC Simplicity / Validity. -2008-12-19 16:57 pramsey +2008-12-19 16:57 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove camelCase example from style guideline against camelCase - (! :) + * [r3452] STYLE: Remove camelCase example from style guideline + against camelCase (! :) -2008-12-19 14:59 mcayland +2008-12-19 14:59 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Remove the PostGIS LWGEOM type constants from pgsql2shp - they - are no longer needed here as they are included as part of - liblwgeom.h. + * [r3451] loader/pgsql2shp.c: Remove the PostGIS LWGEOM type + constants from pgsql2shp - they are no longer needed here as they + are included as part of liblwgeom.h. -2008-12-18 20:42 pramsey +2008-12-18 20:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Complete the pfree_ to lwfree_ renaming. + * [r3450] liblwgeom/examples/unparser.c, liblwgeom/lwgeom_api.c, + liblwgeom/lwpoint.c, loader/shp2pgsql.c, + lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_geojson.c, + lwgeom/lwgeom_gml.c, lwgeom/lwgeom_kml.c, lwgeom/lwgeom_ogc.c, + lwgeom/lwgeom_spheroid.c, lwgeom/lwgeom_transform.c: Complete the + pfree_ to lwfree_ renaming. -2008-12-18 20:36 pramsey +2008-12-18 20:36 Paul Ramsey <pramsey@cleverelephant.ca> - * Move curve back down below curve struct. Hm. + * [r3449] liblwgeom/liblwgeom.h: Move curve back down below curve + struct. Hm. -2008-12-18 20:35 pramsey +2008-12-18 20:35 Paul Ramsey <pramsey@cleverelephant.ca> - * Complete the pfree_* to lwfree_* renaming. + * [r3448] liblwgeom/examples/unparser.c, liblwgeom/liblwgeom.h, + liblwgeom/lwcurve.c, liblwgeom/lwgeom_api.c, liblwgeom/lwline.c, + liblwgeom/lwpoint.c, liblwgeom/lwpoly.c: Complete the pfree_* to + lwfree_* renaming. -2008-12-18 20:30 pramsey +2008-12-18 20:30 Paul Ramsey <pramsey@cleverelephant.ca> - * Rename pfree_* memory management function lwfree_* + * [r3447] liblwgeom/examples/unparser.c, liblwgeom/liblwgeom.h, + liblwgeom/lwgeom_api.c, liblwgeom/lwpoint.c, loader/shp2pgsql.c, + lwgeom/lwgeom_functions_analytic.c, lwgeom/lwgeom_geojson.c, + lwgeom/lwgeom_gml.c, lwgeom/lwgeom_kml.c: Rename pfree_* memory + management function lwfree_* -2008-12-18 20:22 pramsey +2008-12-18 20:22 Paul Ramsey <pramsey@cleverelephant.ca> - * Partial work commit for safety + * [r3446] liblwgeom/cunit/cu_algorithm.c, + liblwgeom/cunit/cu_algorithm.h, liblwgeom/lwalgorithm.c, + liblwgeom/lwalgorithm.h, liblwgeom/lwgeom.c: Partial work commit + for safety -2008-12-18 17:07 pramsey +2008-12-18 17:07 Paul Ramsey <pramsey@cleverelephant.ca> - * Ignore generated Makefile + * [r3445] loader: Ignore generated Makefile -2008-12-18 15:58 robe +2008-12-18 15:58 Regina Obe <lr@pcorp.us> - * Revise to cross every geometry with every other to better test - the functions that take 2 geometries. This increases the - generated script to about 18 MB. Still need to trim off some of - these tests (since it does the same for singular geom functions) + * [r3444] doc/xsl/postgis_gardentest.sql.xsl: Revise to cross every + geometry with every other to better test the functions that take + 2 geometries. This increases the generated script to about 18 MB. + Still need to trim off some of these tests (since it does the + same for singular geom functions) -2008-12-18 15:38 robe +2008-12-18 15:38 Regina Obe <lr@pcorp.us> - * Get rid of redundant variable declares + * [r3443] doc/xsl/postgis_gardentest.sql.xsl: Get rid of redundant + variable declares -2008-12-18 15:32 robe +2008-12-18 15:32 Regina Obe <lr@pcorp.us> - * Get rid of 2 geom relation section. Its redundant now that the - last condition section has been improved. + * [r3442] doc/xsl/postgis_gardentest.sql.xsl: Get rid of 2 geom + relation section. Its redundant now that the last condition + section has been improved. -2008-12-18 15:25 robe +2008-12-18 15:25 Regina Obe <lr@pcorp.us> - * Numerous enhancements to make torture script generator smarter - - e.g. don't use geometry select when function takes not - geometries, don't put monkey in when you see pattern matrix use a - real intersectionmatrix, concept of version + * [r3441] doc/xsl/postgis_gardentest.sql.xsl: Numerous enhancements + to make torture script generator smarter - e.g. don't use + geometry select when function takes not geometries, don't put + monkey in when you see pattern matrix use a real + intersectionmatrix, concept of version -2008-12-18 00:54 pramsey +2008-12-18 00:54 Paul Ramsey <pramsey@cleverelephant.ca> - * Partial work saved back for later. + * [r3440] liblwgeom/Makefile.in, liblwgeom/cunit/cu_algorithm.c, + liblwgeom/cunit/cu_algorithm.h, liblwgeom/lwalgorithm.c, + liblwgeom/lwalgorithm.h: Partial work saved back for later. -2008-12-17 20:47 pramsey +2008-12-17 20:47 Paul Ramsey <pramsey@cleverelephant.ca> - * Partial work into SVN where I can get at it elsewhere. + * [r3439] TODO, liblwgeom/liblwgeom.h, liblwgeom/lwalgorithm.c, + liblwgeom/lwalgorithm.h: Partial work into SVN where I can get at + it elsewhere. -2008-12-17 20:22 pramsey +2008-12-17 20:22 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove LFs from regression files per MCA. + * [r3438] regress/sql-mm-circularstring_expected.in, + regress/sql-mm-compoundcurve_expected.in, + regress/sql-mm-curvepoly_expected.in, + regress/sql-mm-multicurve_expected.in, + regress/sql-mm-multisurface_expected.in: Remove LFs from + regression files per MCA. -2008-12-17 19:37 mcayland +2008-12-17 19:37 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * #HISTORY: Really fix what was broken in r3431/3432. See the notes - there for the full detail. + * [r3436] liblwgeom/lwgunparse.c: #HISTORY: Really fix what was + broken in r3431/3432. See the notes there for the full detail. -2008-12-17 18:20 pramsey +2008-12-17 18:20 Paul Ramsey <pramsey@cleverelephant.ca> - * Re-locate cunit, add a STYLE guideline draft and some TODO notes. + * [r3435] STYLE, TODO, cunit, liblwgeom/cunit, + liblwgeom/cunit/Makefile, liblwgeom/cunit/cu_algorithm.c, + liblwgeom/cunit/cu_algorithm.h, liblwgeom/cunit/cu_tester.c: + Re-locate cunit, add a STYLE guideline draft and some TODO notes. -2008-12-17 16:03 mcayland +2008-12-17 16:03 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Undo r3431/3432: this isn't ready for the primetime yet as it - breaks a couple of the regression tests. + * [r3433] liblwgeom/lwgunparse.c: Undo r3431/3432: this isn't ready + for the primetime yet as it breaks a couple of the regression + tests. -2008-12-17 15:01 mcayland +2008-12-17 15:01 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix for one of Regina's torture failures as posted to the -devel - list here: + * [r3431] liblwgeom/lwgunparse.c: Fix for one of Regina's torture + failures as posted to the -devel list here: http://postgis.refractions.net/pipermail/postgis-devel/2008-December/004362.html. A CurvePolygon has a "standard header" and so must be passed through a function that understands the optional existence of SRIDs/BBOXes etc. in the header. -2008-12-17 05:36 pramsey +2008-12-17 05:36 Paul Ramsey <pramsey@cleverelephant.ca> - * harmonize unit tests with new function names + * [r3430] cunit/cu_algorithm.c, cunit/cu_algorithm.h: harmonize + unit tests with new function names -2008-12-17 05:32 pramsey +2008-12-17 05:32 Paul Ramsey <pramsey@cleverelephant.ca> - * harmonize function names so things... compile + * [r3429] liblwgeom/lwalgorithm.c, + lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_functions_basic.c: harmonize function names so + things... compile -2008-12-17 05:28 pramsey +2008-12-17 05:28 Paul Ramsey <pramsey@cleverelephant.ca> - * Revisison per MCA and (c) headers. + * [r3428] cunit/cu_algorithm.c, cunit/cu_algorithm.h, + cunit/cu_tester.c, liblwgeom/lwalgorithm.c, + liblwgeom/lwalgorithm.h, lwgeom/lwgeom_functions_analytic.c: + Revisison per MCA and (c) headers. -2008-12-17 00:22 pramsey +2008-12-17 00:22 Paul Ramsey <pramsey@cleverelephant.ca> - * Add some co-linearity tests. + * [r3427] cunit/cu_algorithm.c: Add some co-linearity tests. -2008-12-17 00:19 pramsey +2008-12-17 00:19 Paul Ramsey <pramsey@cleverelephant.ca> - * Basic co-linearity support. Remove touching cases from - crossingdirection. + * [r3426] cunit/cu_algorithm.c, liblwgeom/lwalgorithm.c, + liblwgeom/lwalgorithm.h: Basic co-linearity support. Remove + touching cases from crossingdirection. -2008-12-16 23:43 pramsey +2008-12-16 23:43 Paul Ramsey <pramsey@cleverelephant.ca> - * Add ST_CrossingDirection(line, line) bindings into SQL. + * [r3425] liblwgeom/lwalgorithm.c, + lwgeom/lwgeom_functions_analytic.c, lwgeom/lwpostgis.sql.in.c: + Add ST_CrossingDirection(line, line) bindings into SQL. -2008-12-16 22:29 pramsey +2008-12-16 22:29 Paul Ramsey <pramsey@cleverelephant.ca> - * First cut of line crossing function, and associated cunit tests. + * [r3424] cunit, cunit/Makefile, cunit/cu_algorithm.c, + cunit/cu_algorithm.h, cunit/cu_tester.c, liblwgeom/Makefile.in, + liblwgeom/liblwgeom.h, liblwgeom/lwalgorithm.c, + liblwgeom/lwalgorithm.h: First cut of line crossing function, and + associated cunit tests. -2008-12-16 21:21 kneufeld +2008-12-16 21:21 Kevin Neufeld <kneufeld.ca@gmail.com> - * fixed bug in probe_geometry_columns where an srid of -1 is not - properly detected. (last time :)) + * [r3423] lwgeom/lwpostgis.sql.in.c: fixed bug in + probe_geometry_columns where an srid of -1 is not properly + detected. (last time :)) -2008-12-16 21:11 kneufeld +2008-12-16 21:11 Kevin Neufeld <kneufeld.ca@gmail.com> - * fixed bug in probe_geometry_columns where an srid of -1 is not - properly detected. + * [r3422] lwgeom/lwpostgis.sql.in.c: fixed bug in + probe_geometry_columns where an srid of -1 is not properly + detected. -2008-12-16 21:07 kneufeld +2008-12-16 21:07 Kevin Neufeld <kneufeld.ca@gmail.com> - * fixed bug in probe_geometry_columns where an srid of -1 is not - properly detected. + * [r3421] lwgeom/lwpostgis.sql.in.c: fixed bug in + probe_geometry_columns where an srid of -1 is not properly + detected. -2008-12-16 16:22 robe +2008-12-16 16:22 Regina Obe <lr@pcorp.us> - * More changes - can't remember + * [r3420] doc/xsl/postgis_gardentest.sql.xsl: More changes - can't + remember -2008-12-16 13:01 robe +2008-12-16 13:01 Regina Obe <lr@pcorp.us> - * Add cross reference to ST_IsValidReason on ST_IsValid and - ST_Summary + * [r3419] doc/reference_new.xml: Add cross reference to + ST_IsValidReason on ST_IsValid and ST_Summary -2008-12-16 12:40 robe +2008-12-16 12:40 Regina Obe <lr@pcorp.us> - * Fix formatting of ForceRHR args -- messing up torture test - generator + * [r3417] doc/reference_new.xml: Fix formatting of ForceRHR args -- + messing up torture test generator -2008-12-15 14:50 robe +2008-12-15 14:50 Regina Obe <lr@pcorp.us> - * missing the st_geomfromtext among others because of bad - conditions - switched to xsl:choose to simplify logic. + * [r3411] doc/xsl/postgis_gardentest.sql.xsl: missing the + st_geomfromtext among others because of bad conditions - switched + to xsl:choose to simplify logic. -2008-12-15 13:36 robe +2008-12-15 13:36 Regina Obe <lr@pcorp.us> - * minor comment addition + * [r3410] loader/pgsql2shp.c: minor comment addition -2008-12-15 12:56 robe +2008-12-15 12:56 Regina Obe <lr@pcorp.us> - * add more data types. Remove curve tests again -- too many - crashers + * [r3409] doc/xsl/postgis_gardentest.sql.xsl: add more data types. + Remove curve tests again -- too many crashers -2008-12-15 12:36 robe +2008-12-15 12:36 Regina Obe <lr@pcorp.us> - * Typo in data type param + * [r3408] doc/reference_new.xml: Typo in data type param -2008-12-15 10:30 mcayland +2008-12-15 10:30 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * #HISTORY: Fix for GBT#83: "ST_Multi on curved polygon gives - ERROR: Unknown geometry type: 0". On reflection, ST_Multi() can - only operate on standard POINT, LINESTRING and POLYGON types as - the only MULTI geomtypes are MULTIPOINT, MULTILINESTRING and - MULTIPOLYGON. This was caused by the introduction of the curve - crashing fixes in 1.3.4. + * [r3406] lwgeom/lwgeom_functions_basic.c: #HISTORY: Fix for + GBT#83: "ST_Multi on curved polygon gives ERROR: Unknown geometry + type: 0". On reflection, ST_Multi() can only operate on standard + POINT, LINESTRING and POLYGON types as the only MULTI geomtypes + are MULTIPOINT, MULTILINESTRING and MULTIPOLYGON. This was caused + by the introduction of the curve crashing fixes in 1.3.4. -2008-12-15 05:33 robe +2008-12-15 05:33 Regina Obe <lr@pcorp.us> - * more cleanup + * [r3405] doc/xsl/postgis_gardentest.sql.xsl: more cleanup -2008-12-15 05:03 robe +2008-12-15 05:03 Regina Obe <lr@pcorp.us> - * Think I got most of the functions with additional args, left out - circular since it crashes. We can fix in 1.4 + * [r3404] doc/xsl/postgis_gardentest.sql.xsl: Think I got most of + the functions with additional args, left out circular since it + crashes. We can fix in 1.4 -2008-12-15 04:12 robe +2008-12-15 04:12 Regina Obe <lr@pcorp.us> - * replace param logic + * [r3403] doc/xsl/postgis_gardentest.sql.xsl: replace param logic -2008-12-15 02:38 robe +2008-12-15 02:38 Regina Obe <lr@pcorp.us> - * #GBT 84: Fix typo in boundary error + * [r3401] lwgeom/lwgeom_geos.c: #GBT 84: Fix typo in boundary error -2008-12-14 15:14 robe +2008-12-14 15:14 Regina Obe <lr@pcorp.us> - * Add circular string and curved polygon to garden set. Also start - work on dealing with functions that take floats and integers as - additional params + * [r3400] doc/xsl/postgis_gardentest.sql.xsl: Add circular string + and curved polygon to garden set. Also start work on dealing with + functions that take floats and integers as additional params -2008-12-14 07:24 robe +2008-12-14 07:24 Regina Obe <lr@pcorp.us> - * Exclude st_curvetoline from test for now. Crashes on geometry - collection test. + * [r3399] doc/xsl/postgis_gardentest.sql.xsl: Exclude + st_curvetoline from test for now. Crashes on geometry collection + test. -2008-12-14 03:19 robe +2008-12-14 03:19 Regina Obe <lr@pcorp.us> - * Add GEOMETRYCOLLECTION to garden mix. This crashes my 1.3.5SVN - build after running generated script - investigating + * [r3398] doc/xsl/postgis_gardentest.sql.xsl: Add + GEOMETRYCOLLECTION to garden mix. This crashes my 1.3.5SVN build + after running generated script - investigating -2008-12-14 03:10 robe +2008-12-14 03:10 Regina Obe <lr@pcorp.us> - * Add logic to test for unary functions that take box2d/3d and add - 3d geometries to garden set. + * [r3397] doc/xsl/postgis_gardentest.sql.xsl: Add logic to test for + unary functions that take box2d/3d and add 3d geometries to + garden set. -2008-12-14 01:50 robe +2008-12-14 01:50 Regina Obe <lr@pcorp.us> - * Add create table, add geom, drop column, drop table to batch of - tortures + * [r3396] doc/xsl/postgis_gardentest.sql.xsl: Add create table, add + geom, drop column, drop table to batch of tortures -2008-12-13 19:48 pramsey +2008-12-13 19:48 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove isvalidreason, it's done. + * [r3395] TODO: Remove isvalidreason, it's done. -2008-12-13 19:47 pramsey +2008-12-13 19:47 Paul Ramsey <pramsey@cleverelephant.ca> - * Add typmod idea + * [r3394] TODO: Add typmod idea -2008-12-12 17:07 robe +2008-12-12 17:07 Regina Obe <lr@pcorp.us> - * Fix condition statement that prevented some 2 geom functions from - being picked up + * [r3393] doc/xsl/postgis_gardentest.sql.xsl: Fix condition + statement that prevented some 2 geom functions from being picked + up -2008-12-12 16:55 robe +2008-12-12 16:55 Regina Obe <lr@pcorp.us> - * Added POLYGONM gset to test. Also got rid of monkey crashing - LineMerge. May add back later by removing the NOT (j=i) - conditions. + * [r3392] doc/xsl/postgis_gardentest.sql.xsl: Added POLYGONM gset + to test. Also got rid of monkey crashing LineMerge. May add back + later by removing the NOT (j=i) conditions. -2008-12-12 16:49 robe +2008-12-12 16:49 Regina Obe <lr@pcorp.us> - * Note that ST_MakePolygon can be used to make measured polys and - 3d polys + * [r3391] doc/reference_new.xml: Note that ST_MakePolygon can be + used to make measured polys and 3d polys -2008-12-12 16:26 robe +2008-12-12 16:26 Regina Obe <lr@pcorp.us> - * use strcmp for compare instead of comparing first element in - projcreate + * [r3390] loader/pgsql2shp.c: use strcmp for compare instead of + comparing first element in projcreate -2008-12-12 14:20 robe +2008-12-12 14:20 Regina Obe <lr@pcorp.us> - * get rid of accidentally copied comment + * [r3389] doc/xsl/postgis_gardentest.sql.xsl: get rid of + accidentally copied comment -2008-12-12 14:11 robe +2008-12-12 14:11 Regina Obe <lr@pcorp.us> - * Add relationship/ functions that act on 2 geometries tests to the - mix + * [r3388] doc/xsl/postgis_gardentest.sql.xsl: Add relationship/ + functions that act on 2 geometries tests to the mix -2008-12-12 13:40 robe +2008-12-12 13:40 Regina Obe <lr@pcorp.us> - * Add POINTM and LINESTRINGM to garden family + * [r3387] doc/xsl/postgis_gardentest.sql.xsl: Add POINTM and + LINESTRINGM to garden family -2008-12-12 13:17 robe +2008-12-12 13:17 Regina Obe <lr@pcorp.us> - * Remove Postgis_JTS_Version from docs. No longer in 1.4 code base. + * [r3386] doc/reference_new.xml: Remove Postgis_JTS_Version from + docs. No longer in 1.4 code base. -2008-12-12 13:05 robe +2008-12-12 13:05 Regina Obe <lr@pcorp.us> - * Revise to use an xml collection instead of repetitive loops. Also - put in select start and end so when the server crashes you know - where it broke. + * [r3385] doc/xsl/postgis_gardentest.sql.xsl: Revise to use an xml + collection instead of repetitive loops. Also put in select start + and end so when the server crashes you know where it broke. -2008-12-12 11:07 mcayland +2008-12-12 11:07 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Looks like I accidentally removed some code from LWGEOM_accum - that was required to set the Oid of the array being used to store - the aggregate results. As reported by Regina. + * [r3384] lwgeom/lwgeom_functions_basic.c: Looks like I + accidentally removed some code from LWGEOM_accum that was + required to set the Oid of the array being used to store the + aggregate results. As reported by Regina. -2008-12-11 19:38 robe +2008-12-11 19:38 Regina Obe <lr@pcorp.us> - * Fix typo in geometry test + * [r3381] doc/xsl/postgis_gardentest.sql.xsl: Fix typo in geometry + test -2008-12-11 18:57 robe +2008-12-11 18:57 Regina Obe <lr@pcorp.us> - * put in the svn:keywords thingy and also update postgis_gardentest - to generate garden test for all unary postgis functions and - aggregates + * [r3380] doc/xsl/postgis_aggs_mm.xml.xsl, + doc/xsl/postgis_comments.sql.xsl, + doc/xsl/postgis_gardentest.sql.xsl: put in the svn:keywords + thingy and also update postgis_gardentest to generate garden test + for all unary postgis functions and aggregates -2008-12-11 17:18 kneufeld +2008-12-11 17:18 Kevin Neufeld <kneufeld.ca@gmail.com> - * added a HINT to the ERROR message in errorIfGeometryCollection - indicating the geometry that is in error. + * [r3379] lwgeom/lwgeom_geos.c: added a HINT to the ERROR message + in errorIfGeometryCollection indicating the geometry that is in + error. -2008-12-11 16:56 robe +2008-12-11 16:56 Regina Obe <lr@pcorp.us> - * First draft of garden test sql generator. This version just - searches the docs and outputs tests for functions that take no - arguments. Need to formulate a list of geometries to generate - code for unary and so forth. + * [r3378] doc/xsl/postgis_gardentest.sql.xsl: First draft of garden + test sql generator. This version just searches the docs and + outputs tests for functions that take no arguments. Need to + formulate a list of geometries to generate code for unary and so + forth. -2008-12-11 15:56 robe +2008-12-11 15:56 Regina Obe <lr@pcorp.us> - * Incorporated Mark's suggestion to use PQescapeStringConn instead - of building a custom function. Also fixed typo. Note using free() - instead of PQfree since couldn't find a PQfree. I looked at the - 8.3.5 postgresql source code base, and that's what they seem to - use when releasing buffer space. + * [r3377] loader/pgsql2shp.c: Incorporated Mark's suggestion to use + PQescapeStringConn instead of building a custom function. Also + fixed typo. Note using free() instead of PQfree since couldn't + find a PQfree. I looked at the 8.3.5 postgresql source code base, + and that's what they seem to use when releasing buffer space. -2008-12-11 14:55 mcayland +2008-12-11 14:55 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Increase the amount of allocated memory by 3 bytes, so that if - maxlength < 3 and we return just "..." then we still have enough - space to store the string without clobbering memory. + * [r3376] liblwgeom/lwutil.c: Increase the amount of allocated + memory by 3 bytes, so that if maxlength < 3 and we return just + "..." then we still have enough space to store the string without + clobbering memory. -2008-12-11 13:46 mcayland +2008-12-11 13:46 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix up a couple of errors in the new lwmessage_truncate() - function found by Kevin - correct an off-by-one error in the - code, and include a missing startpos offset in the end truncation - code. Also ensure that if maxlength gets too small then we return - "..." rather than crashing. + * [r3375] liblwgeom/lwutil.c, lwgeom/lwgeom_pg.c: Fix up a couple + of errors in the new lwmessage_truncate() function found by Kevin + - correct an off-by-one error in the code, and include a missing + startpos offset in the end truncation code. Also ensure that if + maxlength gets too small then we return "..." rather than + crashing. -2008-12-10 12:36 mcayland +2008-12-10 12:36 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Resolve local merge conflict from previous commit. + * [r3374] liblwgeom/liblwgeom.h: Resolve local merge conflict from + previous commit. -2008-12-10 12:32 mcayland +2008-12-10 12:32 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Add new lwmessage_truncate() function to liblwgeom that will - truncate a string to a maximum number of characters, adding a - "..." to indicate where the string has been trimmed. Truncation - can be specified to occur from either the start or end of the - string as required. Also update the parser error handler to use - the new function. + * [r3373] liblwgeom/lwutil.c, lwgeom/lwgeom_pg.c, + regress/regress_expected, regress/wkt_expected: Add new + lwmessage_truncate() function to liblwgeom that will truncate a + string to a maximum number of characters, adding a "..." to + indicate where the string has been trimmed. Truncation can be + specified to occur from either the start or end of the string as + required. Also update the parser error handler to use the new + function. -2008-12-09 23:29 mleslie +2008-12-09 23:29 Mark Leslie <mark.leslie@lisasoft.com> - * Porting the floating point comparison operator upgrade from the - 1.3 branch. + * [r3372] liblwgeom/liblwgeom.h, liblwgeom/lwcurve.c: Porting the + floating point comparison operator upgrade from the 1.3 branch. -2008-12-07 02:52 robe +2008-12-07 02:52 Regina Obe <lr@pcorp.us> - * correct mm reference of ST_PointFromText and remove from old MM - section + * [r3370] doc/reference.xml, doc/reference_new.xml: correct mm + reference of ST_PointFromText and remove from old MM section -2008-12-07 02:47 robe +2008-12-07 02:47 Regina Obe <lr@pcorp.us> - * Minor additions + * [r3369] doc/reference_new.xml: Minor additions -2008-12-07 02:42 robe +2008-12-07 02:42 Regina Obe <lr@pcorp.us> - * fix some typos + * [r3368] doc/reference_new.xml: fix some typos -2008-12-07 02:29 robe +2008-12-07 02:29 Regina Obe <lr@pcorp.us> - * Move over (x,y,z) min/max family and add cross reference to those - from ST_X, ST_Y, ST_Z + * [r3367] doc/reference.xml, doc/reference_new.xml: Move over + (x,y,z) min/max family and add cross reference to those from + ST_X, ST_Y, ST_Z -2008-12-07 00:40 robe +2008-12-07 00:40 Regina Obe <lr@pcorp.us> - * Move over ST_Box2D and ST_Box3D and flag ST_Accum as working with - circular strings + * [r3366] doc/reference.xml, doc/reference_new.xml: Move over + ST_Box2D and ST_Box3D and flag ST_Accum as working with circular + strings -2008-12-05 19:39 robe +2008-12-05 19:39 Regina Obe <lr@pcorp.us> - * revise example + * [r3365] doc/reference_new.xml: revise example -2008-12-05 19:31 robe +2008-12-05 19:31 Regina Obe <lr@pcorp.us> - * Clarify use of ST_Relation and include Martin's example of - interior intersects + * [r3364] doc/reference_new.xml: Clarify use of ST_Relation and + include Martin's example of interior intersects -2008-12-05 13:46 robe +2008-12-05 13:46 Regina Obe <lr@pcorp.us> - * #HISTORY: #GBT:34 - .prj creation by pgsql2shp + * [r3363] loader/pgsql2shp.c: #HISTORY: #GBT:34 - .prj creation by + pgsql2shp -2008-12-05 12:33 robe +2008-12-05 12:33 Regina Obe <lr@pcorp.us> - * #GBT 80: ST_Multi seg faults when given MULTILINESTRING + * [r3362] liblwgeom/lwgeom.c: #GBT 80: ST_Multi seg faults when + given MULTILINESTRING -2008-12-04 17:01 robe +2008-12-04 17:01 Regina Obe <lr@pcorp.us> - * Move over rest of Long Transactions + * [r3360] doc/reference.xml, doc/reference_new.xml: Move over rest + of Long Transactions -2008-12-03 17:12 mcayland +2008-12-03 17:12 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix GBT#79: shp2pgsql does not honor -s (also known as Mark - accidentally missed the sr_id from the geometry constructors) + * [r3359] loader/shp2pgsql.c: Fix GBT#79: shp2pgsql does not honor + -s (also known as Mark accidentally missed the sr_id from the + geometry constructors) -2008-12-03 16:02 mcayland +2008-12-03 16:02 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Lightbulb moment: the fix for GBT#21: locate_along_measure: wrong + * [r3357] liblwgeom/ptarray.c, lwgeom/lwgeom_functions_lrs.c: + Lightbulb moment: the fix for GBT#21: locate_along_measure: wrong values, invalid data required extra work as floating point errors could still be introduced by the removal of the memcpy(). In fact it was the clipping logic that was wrong, so this patch re-adds @@ -26423,438 +34149,488 @@ flags to remove this floating point error. With thanks to Stephen Davies. -2008-12-02 20:04 robe +2008-12-02 20:04 Regina Obe <lr@pcorp.us> - * Remove some junk and fix some typos, rephrase descriptions + * [r3356] doc/reference_new.xml: Remove some junk and fix some + typos, rephrase descriptions -2008-12-02 20:00 robe +2008-12-02 20:00 Regina Obe <lr@pcorp.us> - * Move over LockRow + * [r3355] doc/reference.xml, doc/reference_new.xml: Move over + LockRow -2008-12-02 19:43 robe +2008-12-02 19:43 Regina Obe <lr@pcorp.us> - * Move over CheckAuth + * [r3354] doc/reference.xml, doc/reference_new.xml: Move over + CheckAuth -2008-12-01 23:34 robe +2008-12-01 23:34 Regina Obe <lr@pcorp.us> - * typo + * [r3353] doc/reference_new.xml: typo -2008-12-01 22:19 robe +2008-12-01 22:19 Regina Obe <lr@pcorp.us> - * remove extra def + * [r3352] doc/reference_new.xml: remove extra def -2008-12-01 22:06 robe +2008-12-01 22:06 Regina Obe <lr@pcorp.us> - * Move over Enable/Disable LongTransactions + * [r3351] doc/reference.xml, doc/reference_new.xml: Move over + Enable/Disable LongTransactions -2008-12-01 12:41 robe +2008-12-01 12:41 Regina Obe <lr@pcorp.us> - * Damn casing - wrong fix + * [r3350] doc/reference_new.xml: Damn casing - wrong fix -2008-12-01 12:38 robe +2008-12-01 12:38 Regina Obe <lr@pcorp.us> - * typo ? + * [r3349] doc/reference_new.xml: typo ? -2008-12-01 12:13 robe +2008-12-01 12:13 Regina Obe <lr@pcorp.us> - * typo? + * [r3348] doc/reference_new.xml: typo? -2008-12-01 06:32 robe +2008-12-01 06:32 Regina Obe <lr@pcorp.us> - * Move over ST_HasBBox + * [r3347] doc/reference.xml, doc/reference_new.xml: Move over + ST_HasBBox -2008-12-01 06:26 robe +2008-12-01 06:26 Regina Obe <lr@pcorp.us> - * Move over ST_AddBBox, ST_DropBBox - the last of the Geometry - Editors + * [r3346] doc/reference.xml, doc/reference_new.xml: Move over + ST_AddBBox, ST_DropBBox - the last of the Geometry Editors -2008-11-28 16:38 pramsey +2008-11-28 16:38 Paul Ramsey <pramsey@cleverelephant.ca> - * wrap isvalidreason in test for GEOS >= 3.1 + * [r3345] lwgeom/lwgeom_geos.c: wrap isvalidreason in test for GEOS + >= 3.1 -2008-11-27 19:04 robe +2008-11-27 19:04 Regina Obe <lr@pcorp.us> - * correction + * [r3344] doc/reference_new.xml: correction -2008-11-27 18:53 robe +2008-11-27 18:53 Regina Obe <lr@pcorp.us> - * ST_IsValidReason typo and add an example of a valid geometry + * [r3343] doc/reference_new.xml: ST_IsValidReason typo and add an + example of a valid geometry -2008-11-27 18:31 robe +2008-11-27 18:31 Regina Obe <lr@pcorp.us> - * Document new ST_IsValidReason function. I suppose this may be the - last time I can successfully create invalid geometries before - Mark ruins all the fun. + * [r3342] doc/reference_new.xml: Document new ST_IsValidReason + function. I suppose this may be the last time I can successfully + create invalid geometries before Mark ruins all the fun. -2008-11-26 19:04 pramsey +2008-11-26 19:04 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_IsValidReason(geometry) returns text reason for validity + * [r3341] lwgeom/lwgeom_geos.c, lwgeom/lwpostgis.sql.in.c: + ST_IsValidReason(geometry) returns text reason for validity failure. Requires GEOS >= 3.1. GBT#51 -2008-11-26 13:40 mcayland +2008-11-26 13:40 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Apply patch from strk to prevent unneccesary invocation of 'ar' - when building liblwgeom. + * [r3340] liblwgeom/Makefile.in: Apply patch from strk to prevent + unneccesary invocation of 'ar' when building liblwgeom. -2008-11-26 12:11 robe +2008-11-26 12:11 Regina Obe <lr@pcorp.us> - * Correct install docs to agree with README. Not sure if this is - necessary since this is partially for already installed postgis. - Are we going to have an lwgeom folder in contrib? + * [r3339] doc/installation.xml: Correct install docs to agree with + README. Not sure if this is necessary since this is partially for + already installed postgis. Are we going to have an lwgeom folder + in contrib? -2008-11-26 11:49 mcayland +2008-11-26 11:49 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Create liblwgeom as a phony dependency, so that any changes to - liblwgeom cause a re-build of liblwgeom.a during "make". Patch - provided by strk. + * [r3338] GNUmakefile: Create liblwgeom as a phony dependency, so + that any changes to liblwgeom cause a re-build of liblwgeom.a + during "make". Patch provided by strk. -2008-11-26 11:43 mcayland +2008-11-26 11:43 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix some minor errors in the README documentation as indicated by - strk. + * [r3337] README.postgis: Fix some minor errors in the README + documentation as indicated by strk. -2008-11-25 21:46 pramsey +2008-11-25 21:46 Paul Ramsey <pramsey@cleverelephant.ca> - * Bring forward release notes from 1.3.4 + * [r3336] NEWS, doc/release_notes.xml: Bring forward release notes + from 1.3.4 -2008-11-25 10:42 mcayland +2008-11-25 10:42 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Quick fix for GBT#72: ST_Estimated_Extent sometimes returns null - if table exists but not in current schema. + * [r3335] lwgeom/lwgeom_estimate.c: Quick fix for GBT#72: + ST_Estimated_Extent sometimes returns null if table exists but + not in current schema. -2008-11-24 13:18 robe +2008-11-24 13:18 Regina Obe <lr@pcorp.us> - * Fix indentation for estimated_extent example. Document - ST_Force_Collection broken when given Circular strings for - versions prior to 1.3.4 + * [r3326] doc/reference_new.xml: Fix indentation for + estimated_extent example. Document ST_Force_Collection broken + when given Circular strings for versions prior to 1.3.4 -2008-11-24 11:04 mcayland +2008-11-24 11:04 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix for GBT#73: ST_Force_Collection crashes with CIRCULARSTRING. - This is basically the same fix for GBT#66: ST_Dump kills backend - when fed CIRCULAR STRING except that it occurs in a different - place. + * [r3325] lwgeom/lwgeom_functions_basic.c: Fix for GBT#73: + ST_Force_Collection crashes with CIRCULARSTRING. This is + basically the same fix for GBT#66: ST_Dump kills backend when fed + CIRCULAR STRING except that it occurs in a different place. -2008-11-24 11:01 mcayland +2008-11-24 11:01 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Move lwgeom_contains_subgeoms() into liblwgeom core as it seems - it is now required outside of lwgeom_dump.c. + * [r3324] liblwgeom/liblwgeom.h, liblwgeom/lwgeom.c, + lwgeom/lwgeom_dump.c: Move lwgeom_contains_subgeoms() into + liblwgeom core as it seems it is now required outside of + lwgeom_dump.c. -2008-11-23 19:18 robe +2008-11-23 19:18 Regina Obe <lr@pcorp.us> - * Move over the rest of the ST_Force* family + * [r3320] doc/reference.xml, doc/reference_new.xml: Move over the + rest of the ST_Force* family -2008-11-23 07:22 robe +2008-11-23 07:22 Regina Obe <lr@pcorp.us> - * Move over ST_Estimated_Extent + * [r3319] doc/reference.xml, doc/reference_new.xml: Move over + ST_Estimated_Extent -2008-11-23 06:54 robe +2008-11-23 06:54 Regina Obe <lr@pcorp.us> - * minor changes + * [r3318] doc/reference_new.xml: minor changes -2008-11-23 06:50 robe +2008-11-23 06:50 Regina Obe <lr@pcorp.us> - * Move over ST_GeomFromWKB + * [r3317] doc/reference.xml, doc/reference_new.xml: Move over + ST_GeomFromWKB -2008-11-21 14:41 robe +2008-11-21 14:41 Regina Obe <lr@pcorp.us> - * typo + * [r3316] doc/reference_new.xml: typo -2008-11-21 14:30 robe +2008-11-21 14:30 Regina Obe <lr@pcorp.us> - * Fix indentation of examples + * [r3315] doc/using_postgis.xml: Fix indentation of examples -2008-11-21 14:28 robe +2008-11-21 14:28 Regina Obe <lr@pcorp.us> - * GBT #71: Update section 4.2 of docs to describe manual adding to - geometry columns - revision. Add pretty anchor, reference pretty - anchor in AddGeometryColumn reference section. Rearrange order. + * [r3314] doc/reference_new.xml, doc/using_postgis.xml: GBT #71: + Update section 4.2 of docs to describe manual adding to geometry + columns - revision. Add pretty anchor, reference pretty anchor in + AddGeometryColumn reference section. Rearrange order. -2008-11-21 14:15 robe +2008-11-21 14:15 Regina Obe <lr@pcorp.us> - * GBT #71: Update section 4.2 of docs to describe manual adding to - geometry columns. + * [r3313] doc/using_postgis.xml: GBT #71: Update section 4.2 of + docs to describe manual adding to geometry columns. Decided to just add a new section after -2008-11-21 08:32 robe +2008-11-21 08:32 Regina Obe <lr@pcorp.us> - * + * [r3311] doc/reference_new.xml: -2008-11-21 08:31 robe +2008-11-21 08:31 Regina Obe <lr@pcorp.us> - * Move over ST_CoordDim + * [r3310] doc/reference.xml, doc/reference_new.xml: Move over + ST_CoordDim -2008-11-20 22:03 mcayland +2008-11-20 22:03 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Located more profile calls using grep and converted them over to - use the new macros. Hopefully I've caught all of them now... + * [r3309] lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_geos.h, + lwgeom/lwgeom_inout.c: Located more profile calls using grep and + converted them over to use the new macros. Hopefully I've caught + all of them now... -2008-11-20 18:45 mcayland +2008-11-20 18:45 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Found some new locations containing profiling code outside of the + * [r3308] lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_inout.c: + Found some new locations containing profiling code outside of the GEOS functions, so swap them over to using the new macros. -2008-11-20 15:00 mcayland +2008-11-20 15:00 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Switch GEOS profiling over to use conditional macros, much in the - same way as LWDEBUG(F) has been implemented. This improves code - readability by not having constant #if...#endif sections - throughout the code. I've also changed the variable that - indicates whether profiling has been enabled to POSTGIS_PROFILE, - and integrated it into the autoconf configuration. Hence - profiling can be enabled by running configure with the - --enable-profile option, or setting POSTGIS_PROFILE in - postgis_config.h to 1 and re-compiling. + * [r3307] configure.ac, lwgeom/lwgeom_geos.c, lwgeom/profile.h, + postgis_config.h.in: Switch GEOS profiling over to use + conditional macros, much in the same way as LWDEBUG(F) has been + implemented. This improves code readability by not having + constant #if...#endif sections throughout the code. I've also + changed the variable that indicates whether profiling has been + enabled to POSTGIS_PROFILE, and integrated it into the autoconf + configuration. Hence profiling can be enabled by running + configure with the --enable-profile option, or setting + POSTGIS_PROFILE in postgis_config.h to 1 and re-compiling. -2008-11-20 13:32 robe +2008-11-20 13:32 Regina Obe <lr@pcorp.us> - * typo + * [r3305] doc/reference_new.xml: typo -2008-11-20 12:55 robe +2008-11-20 12:55 Regina Obe <lr@pcorp.us> - * Add note on ST_Transform and ST_AsKML that they require Proj - support + * [r3304] doc/reference_new.xml: Add note on ST_Transform and + ST_AsKML that they require Proj support -2008-11-19 13:40 robe +2008-11-19 13:40 Regina Obe <lr@pcorp.us> - * update doc on install to reference geos 3.0.3 + * [r3301] doc/installation.xml: update doc on install to reference + geos 3.0.3 -2008-11-17 17:30 robe +2008-11-17 17:30 Regina Obe <lr@pcorp.us> - * amend ST_Mem_Size + * [r3300] doc/reference_new.xml: amend ST_Mem_Size -2008-11-17 01:00 robe +2008-11-17 01:00 Regina Obe <lr@pcorp.us> - * typos + * [r3299] doc/reference_new.xml: typos -2008-11-17 00:52 robe +2008-11-17 00:52 Regina Obe <lr@pcorp.us> - * st_mem_size + * [r3298] doc/reference.xml, doc/reference_new.xml: st_mem_size -2008-11-17 00:05 robe +2008-11-17 00:05 Regina Obe <lr@pcorp.us> - * Document missing ST_AsGML func proto + * [r3296] doc/reference_new.xml: Document missing ST_AsGML func + proto -2008-11-16 15:54 robe +2008-11-16 15:54 Regina Obe <lr@pcorp.us> - * typo + * [r3294] doc/reference_new.xml: typo -2008-11-15 20:33 robe +2008-11-15 20:33 Regina Obe <lr@pcorp.us> - * Move over ST_Polygon and ST_WKBToSQL, move ST_MakePolygon from - Geometry Processing to Geometry Constructors section + * [r3293] doc/reference.xml, doc/reference_new.xml: Move over + ST_Polygon and ST_WKBToSQL, move ST_MakePolygon from Geometry + Processing to Geometry Constructors section -2008-11-14 23:46 robe +2008-11-14 23:46 Regina Obe <lr@pcorp.us> - * Move over rest of non-MM compliant Geometry Constructor functions + * [r3291] doc/reference.xml, doc/reference_new.xml: Move over rest + of non-MM compliant Geometry Constructor functions -2008-11-12 17:42 pramsey +2008-11-12 17:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Update with latest BS + * [r3290] TODO: Update with latest BS -2008-11-10 16:35 pramsey +2008-11-10 16:35 Paul Ramsey <pramsey@cleverelephant.ca> - * astyle --style=ansi --indent=tab=8 + * [r3284] lwgeom/lwgeom_geos_prepared.c, + lwgeom/lwgeom_geos_prepared.h, lwgeom/lwgeom_rtree.c, + lwgeom/lwgeom_rtree.h: astyle --style=ansi --indent=tab=8 -2008-11-10 15:48 pramsey +2008-11-10 15:48 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix error in prepgeomcache type + * [r3283] lwgeom/lwgeom_geos_prepared.h, lwgeom/lwgeom_rtree.h: Fix + error in prepgeomcache type -2008-11-08 14:43 robe +2008-11-08 14:43 Regina Obe <lr@pcorp.us> - * Document affine functions now work with curves. Though I don't - have a tool to verify correctness, so my assumption - it returns - something that sounds sort of right. + * [r3282] doc/reference_new.xml: Document affine functions now work + with curves. Though I don't have a tool to verify correctness, so + my assumption - it returns something that sounds sort of right. -2008-11-08 14:17 robe +2008-11-08 14:17 Regina Obe <lr@pcorp.us> - * document more functions that work with circular strings + * [r3281] doc/reference_new.xml: document more functions that work + with circular strings -2008-11-08 06:46 robe +2008-11-08 06:46 Regina Obe <lr@pcorp.us> - * document support for curves of functions Mark C just fixed with - disclaimer only works in 1.3.4+ + * [r3280] doc/reference_new.xml: document support for curves of + functions Mark C just fixed with disclaimer only works in 1.3.4+ -2008-11-07 17:07 pramsey +2008-11-07 17:07 Paul Ramsey <pramsey@cleverelephant.ca> - * Prepared geometry mixed-types bug fix ported forward from 1.3. + * [r3279] lwgeom/lwgeom_geos_prepared.c, + lwgeom/lwgeom_geos_prepared.h, lwgeom/lwgeom_rtree.c, + lwgeom/lwgeom_rtree.h, regress/regress_ogc_prep.sql, + regress/regress_ogc_prep_expected: Prepared geometry mixed-types + bug fix ported forward from 1.3. -2008-11-07 14:23 mcayland +2008-11-07 14:23 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * After a quick sanity grep, I noticed that ST_Transform() was also - susceptible to crashing on curve types in the same way as the - previous two fixes. Hence I'm committing a fix now before Regina - finds it and logs another bug report :) + * [r3278] lwgeom/lwgeom_transform.c: After a quick sanity grep, I + noticed that ST_Transform() was also susceptible to crashing on + curve types in the same way as the previous two fixes. Hence I'm + committing a fix now before Regina finds it and logs another bug + report :) -2008-11-07 14:21 mcayland +2008-11-07 14:21 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix GBT#69: ST_Translate crashes when fed circular string. - lwgeom_affine_recursive() needs to know about the new - lwgeom_getcurve_inspected() function. + * [r3277] lwgeom/lwgeom_functions_basic.c: Fix GBT#69: ST_Translate + crashes when fed circular string. lwgeom_affine_recursive() needs + to know about the new lwgeom_getcurve_inspected() function. -2008-11-07 14:18 mcayland +2008-11-07 14:18 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix GBT#70: ST_NPoints Crashes with Curves. lwgeom_npoints() - needs to know about the new lwgeom_getcurve_inspected() function. + * [r3276] lwgeom/lwgeom_functions_basic.c: Fix GBT#70: ST_NPoints + Crashes with Curves. lwgeom_npoints() needs to know about the new + lwgeom_getcurve_inspected() function. -2008-11-07 14:05 mcayland +2008-11-07 14:05 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Add missing lwgeom_getcurve_inspected() function which is - required for some of the latest GBT fixes. + * [r3275] liblwgeom/liblwgeom.h, liblwgeom/lwgeom_api.c: Add + missing lwgeom_getcurve_inspected() function which is required + for some of the latest GBT fixes. -2008-11-07 07:44 robe +2008-11-07 07:44 Regina Obe <lr@pcorp.us> - * Yeh ST_Dump now works with curves + * [r3267] doc/reference_new.xml: Yeh ST_Dump now works with curves -2008-11-06 17:16 mcayland +2008-11-06 17:16 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Add missing function prototype from r3263. + * [r3265] lwgeom/lwgeom_dump.c: Add missing function prototype from + r3263. -2008-11-06 17:05 mcayland +2008-11-06 17:05 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix for GBT#66: ST_Dump kills backend when fed CIRCULAR STRING. - With thanks to Regina Obe. + * [r3263] lwgeom/lwgeom_dump.c: Fix for GBT#66: ST_Dump kills + backend when fed CIRCULAR STRING. With thanks to Regina Obe. -2008-11-06 16:12 mcayland +2008-11-06 16:12 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * The GEOS 2.2 series "geos_c.h" is missing header guards, so - including the header multiple times as is done in lwgeom_geos.h - and lwgeom_geos_prepared.h causes compilation to fail with - multiple definition errors. This patch fixes this problem - allowing GEOS 2.2 to work with PostGIS once again, although of - course it can easily be removed when it is decided that GEOS 2.2 - support is no longer required. + * [r3262] lwgeom/lwgeom_geos.h, lwgeom/lwgeom_geos_prepared.h: The + GEOS 2.2 series "geos_c.h" is missing header guards, so including + the header multiple times as is done in lwgeom_geos.h and + lwgeom_geos_prepared.h causes compilation to fail with multiple + definition errors. This patch fixes this problem allowing GEOS + 2.2 to work with PostGIS once again, although of course it can + easily be removed when it is decided that GEOS 2.2 support is no + longer required. -2008-11-06 15:15 mcayland +2008-11-06 15:15 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Change configure to check for the existence of the PGXS Makefile, + * [r3261] configure.ac, lwgeom/Makefile.in, topology/Makefile.in: + Change configure to check for the existence of the PGXS Makefile, even if pg_config can be found. This is become distributions such as Debian install pg_config as part of libpq-dev but this package doesn't contain the required Makefile. Per bug report from strk. -2008-11-05 13:03 robe +2008-11-05 13:03 Regina Obe <lr@pcorp.us> - * amend ST_Longitude bug comment + * [r3258] doc/reference_new.xml: amend ST_Longitude bug comment -2008-11-05 11:29 mcayland +2008-11-05 11:29 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix ST_AsGML() not recognising GEOMETRYCOLLECTION as a valid - geometry type from my GBT#65 fix :( + * [r3257] lwgeom/lwgeom_gml.c: Fix ST_AsGML() not recognising + GEOMETRYCOLLECTION as a valid geometry type from my GBT#65 fix :( -2008-11-05 11:25 mcayland +2008-11-05 11:25 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix regression tests reporting incorrect failures due to a change - of output caused by r3243. + * [r3255] regress/geojson_expected, regress/kml_expected: Fix + regression tests reporting incorrect failures due to a change of + output caused by r3243. -2008-11-05 11:06 mcayland +2008-11-05 11:06 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix for GBT#68 - ST_Shift_Longitude doesn't work with MULTIPOINT. - Looks like this was just a simple mistake in the code. I've also - improved the error message to return the proper type name instead - of just a number. + * [r3253] liblwgeom/lwgeom.c: Fix for GBT#68 - ST_Shift_Longitude + doesn't work with MULTIPOINT. Looks like this was just a simple + mistake in the code. I've also improved the error message to + return the proper type name instead of just a number. -2008-11-05 01:56 robe +2008-11-05 01:56 Regina Obe <lr@pcorp.us> - * add ST_Collect as having some support for circular + * [r3251] doc/reference_new.xml: add ST_Collect as having some + support for circular -2008-11-04 20:26 robe +2008-11-04 20:26 Regina Obe <lr@pcorp.us> - * typo in proto + * [r3249] doc/reference_new.xml: typo in proto -2008-11-04 20:05 robe +2008-11-04 20:05 Regina Obe <lr@pcorp.us> - * Add missing proto for ST_CurveToLine + * [r3247] doc/reference_new.xml: Add missing proto for + ST_CurveToLine -2008-11-04 14:15 robe +2008-11-04 14:15 Regina Obe <lr@pcorp.us> - * Add ST_HasArc, pull some useful comments from source code to add - to ST_CurveToLine + * [r3245] doc/reference_new.xml: Add ST_HasArc, pull some useful + comments from source code to add to ST_CurveToLine -2008-11-04 14:09 mcayland +2008-11-04 14:09 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix lwgeom_typename() not returning a valid string for any of the - newer geometry types. + * [r3243] liblwgeom/lwutil.c: Fix lwgeom_typename() not returning a + valid string for any of the newer geometry types. -2008-11-04 13:58 mcayland +2008-11-04 13:58 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix for GBT#65: ST_AsGML kills the backend when fed a CIRCULAR - STRING. The default code attempts to inspect any unknown geometry - which fails on CIRCULARSTRING. A longer term fix may be to fix - CIRCULARSTRING so that it can be inspected, however the fix here - is to throw an ERROR for unknown types just as the other As_*() - functions do. + * [r3241] lwgeom/lwgeom_gml.c: Fix for GBT#65: ST_AsGML kills the + backend when fed a CIRCULAR STRING. The default code attempts to + inspect any unknown geometry which fails on CIRCULARSTRING. A + longer term fix may be to fix CIRCULARSTRING so that it can be + inspected, however the fix here is to throw an ERROR for unknown + types just as the other As_*() functions do. -2008-11-04 13:43 robe +2008-11-04 13:43 Regina Obe <lr@pcorp.us> - * Change all ST_AsKML to use new ST_Transform + * [r3240] lwgeom/lwpostgis.sql.in.c: Change all ST_AsKML to use new + ST_Transform -2008-11-04 13:14 robe +2008-11-04 13:14 Regina Obe <lr@pcorp.us> - * More flagging of functions that work with 3d + * [r3238] doc/reference_new.xml: More flagging of functions that + work with 3d -2008-11-04 12:31 robe +2008-11-04 12:31 Regina Obe <lr@pcorp.us> - * fill in all protos for kml, flag more functions as supporting 3d - and circular/curve + * [r3237] doc/reference_new.xml: fill in all protos for kml, flag + more functions as supporting 3d and circular/curve -2008-11-04 10:00 mcayland +2008-11-04 10:00 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Change ST_GeomFromText() to GeomFromText() for older hwgeom (-w) - support - looks like I was a little bit to eager in my earlier - conversion to use the new ST_ calling convention. + * [r3236] loader/shp2pgsql.c: Change ST_GeomFromText() to + GeomFromText() for older hwgeom (-w) support - looks like I was a + little bit to eager in my earlier conversion to use the new ST_ + calling convention. -2008-11-04 09:57 mcayland +2008-11-04 09:57 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Alter loader Makefile to add liblwgeom.a dependency, so people - who just want to build the shapefile loaders can do "make" within - the loader subdirectory and liblwgeom.a will automagically get - build first. + * [r3235] loader/Makefile.in: Alter loader Makefile to add + liblwgeom.a dependency, so people who just want to build the + shapefile loaders can do "make" within the loader subdirectory + and liblwgeom.a will automagically get build first. -2008-11-04 02:48 robe +2008-11-04 02:48 Regina Obe <lr@pcorp.us> - * fix typo + * [r3234] doc/xsl/postgis_aggs_mm.xml.xsl: fix typo -2008-11-04 02:19 robe +2008-11-04 02:19 Regina Obe <lr@pcorp.us> - * document circular support of more functions + * [r3233] doc/reference_new.xml: document circular support of more + functions -2008-11-04 02:07 robe +2008-11-04 02:07 Regina Obe <lr@pcorp.us> - * Get rid of MM compliancy note for ST_LineToCurve, can only find - ST_CurveToLine in MM docs + * [r3232] doc/reference_new.xml: Get rid of MM compliancy note for + ST_LineToCurve, can only find ST_CurveToLine in MM docs -2008-11-04 01:56 robe +2008-11-04 01:56 Regina Obe <lr@pcorp.us> - * correct comment + * [r3231] doc/xsl/postgis_aggs_mm.xml.xsl: correct comment -2008-11-04 01:55 robe +2008-11-04 01:55 Regina Obe <lr@pcorp.us> - * Add new section to document circular string support + * [r3230] doc/xsl/postgis_aggs_mm.xml.xsl: Add new section to + document circular string support -2008-11-04 01:47 robe +2008-11-04 01:47 Regina Obe <lr@pcorp.us> - * Document ST_LineToCurve and ST_CurveToLine, update template to - include note about Circular String support in prep for new index - section + * [r3228] doc/reference_new.xml, doc/template.xml: Document + ST_LineToCurve and ST_CurveToLine, update template to include + note about Circular String support in prep for new index section -2008-11-03 17:00 kneufeld +2008-11-03 17:00 Kevin Neufeld <kneufeld.ca@gmail.com> - * updated url in comments to the documentation on the implemented - point-in-polygon algorithm to + * [r3226] lwgeom/lwgeom_functions_analytic.c: updated url in + comments to the documentation on the implemented point-in-polygon + algorithm to http://softsurfer.com/Archive/algorithm_0103/algorithm_0103.htm#Winding%20Number. Old link was dead. -2008-11-03 16:23 mcayland +2008-11-03 16:23 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Add missing ICONV_LDFLAGS variable to the loader Makefile. Thanks - to Olivier Courtin for noticing. + * [r3225] loader/Makefile.in: Add missing ICONV_LDFLAGS variable to + the loader Makefile. Thanks to Olivier Courtin for noticing. -2008-11-03 16:17 mcayland +2008-11-03 16:17 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Switch pgsql2shp over to using liblwgeom. + * [r3224] loader/Makefile.in, loader/pgsql2shp.c, loader/wkb.h: + Switch pgsql2shp over to using liblwgeom. There are few commits that can be as satisfying as one which involves the removal of ~1200 lines of code. By using the @@ -26875,33 +34651,39 @@ Note that while there may be a difference in behaviour in some corner cases, all regression tests pass here. -2008-10-31 10:41 mcayland +2008-10-31 10:41 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Add missing serialized_lwgeom_from_hexwkb() function to liblwgeom - which is required for adding liblwgeom support to pgsql2shp. + * [r3223] liblwgeom/liblwgeom.h, liblwgeom/lwgeom.c: Add missing + serialized_lwgeom_from_hexwkb() function to liblwgeom which is + required for adding liblwgeom support to pgsql2shp. -2008-10-31 10:04 mcayland +2008-10-31 10:04 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Some more shp2pgsql clearups; remove some dead commented code and - switch over to use the LWDEBUG(F) debugging framework. + * [r3222] loader/shp2pgsql.c: Some more shp2pgsql clearups; remove + some dead commented code and switch over to use the LWDEBUG(F) + debugging framework. -2008-10-30 23:13 mcayland +2008-10-30 23:13 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix regression test differences between different platforms in - the AsGeoJSON regression code. There were two issues: firstly, - the original regression tests included precision information > 15 - significant figures, and secondly the GeoJSON code was exposing - BOX2DFLOAT4 information to the client instead of calculating the - true bounding box. With thanks to Olivier Courtin. + * [r3221] doc/reference_new.xml, lwgeom/lwgeom_geojson.c, + regress/geojson.sql, regress/geojson_expected: Fix regression + test differences between different platforms in the AsGeoJSON + regression code. There were two issues: firstly, the original + regression tests included precision information > 15 significant + figures, and secondly the GeoJSON code was exposing BOX2DFLOAT4 + information to the client instead of calculating the true + bounding box. With thanks to Olivier Courtin. -2008-10-30 22:48 robe +2008-10-30 22:48 Regina Obe <lr@pcorp.us> - * Move over ST_DumpRings + * [r3218] doc/reference.xml, doc/reference_new.xml: Move over + ST_DumpRings -2008-10-30 17:10 mcayland +2008-10-30 17:10 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Switch shp2pgsql over to use liblwgeom instead of its own - internal parser. Some notes from looking at the code: + * [r3217] loader/Makefile.in, loader/shp2pgsql.c: Switch shp2pgsql + over to use liblwgeom instead of its own internal parser. Some + notes from looking at the code: i) I've abstracted the I/O formatting functions into a new OutputGeometry() function since it allow the logic concerning @@ -26930,1585 +34712,1928 @@ the maths library and liblwgeom.a, so some manual intervention on the automated build may be required ;) -2008-10-29 18:32 robe +2008-10-29 18:32 Regina Obe <lr@pcorp.us> - * Make more pretty section names, move over ST_Accum and provide - example. + * [r3215] doc/reference.xml, doc/reference_new.xml: Make more + pretty section names, move over ST_Accum and provide example. -2008-10-29 18:05 robe +2008-10-29 18:05 Regina Obe <lr@pcorp.us> - * Pretty anchors for all new sections + * [r3214] doc/reference_new.xml: Pretty anchors for all new + sections -2008-10-29 17:59 robe +2008-10-29 17:59 Regina Obe <lr@pcorp.us> - * Incorrect function arg in ST_Union + * [r3212] doc/reference_new.xml: Incorrect function arg in ST_Union -2008-10-29 17:36 robe +2008-10-29 17:36 Regina Obe <lr@pcorp.us> - * Okay maybe hmm 4th or 5th time is the charm + * [r3210] doc/reference_new.xml: Okay maybe hmm 4th or 5th time is + the charm -2008-10-29 17:34 robe +2008-10-29 17:34 Regina Obe <lr@pcorp.us> - * Again + * [r3209] doc/reference_new.xml: Again -2008-10-29 17:34 robe +2008-10-29 17:34 Regina Obe <lr@pcorp.us> - * Lets try again + * [r3208] doc/reference_new.xml: Lets try again -2008-10-29 17:29 robe +2008-10-29 17:29 Regina Obe <lr@pcorp.us> - * function name typo + * [r3207] doc/reference_new.xml: function name typo -2008-10-29 17:27 robe +2008-10-29 17:27 Regina Obe <lr@pcorp.us> - * Move over rest of Linear Referencing functions and provide - examples. Experiment with giving pretty anchor to section. + * [r3206] doc/reference.xml, doc/reference_new.xml: Move over rest + of Linear Referencing functions and provide examples. Experiment + with giving pretty anchor to section. -2008-10-29 13:58 robe +2008-10-29 13:58 Regina Obe <lr@pcorp.us> - * Add Availability note for Populate_Geometry_Columns + * [r3205] doc/reference_new.xml: Add Availability note for + Populate_Geometry_Columns -2008-10-29 13:52 robe +2008-10-29 13:52 Regina Obe <lr@pcorp.us> - * Fix line_interpolate_point link + * [r3204] doc/reference.xml: Fix line_interpolate_point link -2008-10-29 13:13 robe +2008-10-29 13:13 Regina Obe <lr@pcorp.us> - * Move over ST_Line_Substring + * [r3202] doc/reference.xml, doc/reference_new.xml: Move over + ST_Line_Substring -2008-10-29 12:37 robe +2008-10-29 12:37 Regina Obe <lr@pcorp.us> - * Move over ST_Line_Interpolate_Point + * [r3200] doc/reference.xml, doc/reference_new.xml: Move over + ST_Line_Interpolate_Point -2008-10-27 16:13 kneufeld +2008-10-27 16:13 Kevin Neufeld <kneufeld.ca@gmail.com> - * changed linkend to match case in ST_Length2d to ST_Length2D + * [r3199] doc/reference.xml, doc/reference_new.xml: changed linkend + to match case in ST_Length2d to ST_Length2D -2008-10-27 16:05 kneufeld +2008-10-27 16:05 Kevin Neufeld <kneufeld.ca@gmail.com> - * attempt to fix broken linkend by replacing it with an xref in - reference_new.xml + * [r3198] doc/reference_new.xml: attempt to fix broken linkend by + replacing it with an xref in reference_new.xml -2008-10-27 15:53 robe +2008-10-27 15:53 Regina Obe <lr@pcorp.us> - * Move over sql mm compliance for ST_Disjoint and get rid of - annoying carriage return in template.xml + * [r3197] doc/reference.xml, doc/reference_new.xml, + doc/template.xml: Move over sql mm compliance for ST_Disjoint and + get rid of annoying carriage return in template.xml -2008-10-27 15:49 kneufeld +2008-10-27 15:49 Kevin Neufeld <kneufeld.ca@gmail.com> - * added availability to Populate_Geometry_Columns + * [r3196] lwgeom/lwpostgis.sql.in.c: added availability to + Populate_Geometry_Columns -2008-10-27 15:48 kneufeld +2008-10-27 15:48 Kevin Neufeld <kneufeld.ca@gmail.com> - * fixed typo in broken link to ST_Distance_Spheroid + * [r3195] doc/reference_new.xml: fixed typo in broken link to + ST_Distance_Spheroid -2008-10-27 15:33 kneufeld +2008-10-27 15:33 Kevin Neufeld <kneufeld.ca@gmail.com> - * fixed typo in ST_Length3d_Spheriod xref to ST_Length_Spheroid + * [r3194] doc/reference_new.xml: fixed typo in ST_Length3d_Spheriod + xref to ST_Length_Spheroid -2008-10-27 15:29 kneufeld +2008-10-27 15:29 Kevin Neufeld <kneufeld.ca@gmail.com> - * fixed typo in missing constraint linkend: ST_InteriorRings to - ST_NumInteriorRings + * [r3193] doc/reference_new.xml: fixed typo in missing constraint + linkend: ST_InteriorRings to ST_NumInteriorRings -2008-10-27 15:26 kneufeld +2008-10-27 15:26 Kevin Neufeld <kneufeld.ca@gmail.com> - * typo in xref link + * [r3192] doc/reference_new.xml: typo in xref link -2008-10-27 15:25 kneufeld +2008-10-27 15:25 Kevin Neufeld <kneufeld.ca@gmail.com> - * added id for missing constraint linkend: PostGIS_Scripts_Released + * [r3191] doc/reference_new.xml: added id for missing constraint + linkend: PostGIS_Scripts_Released -2008-10-27 15:21 kneufeld +2008-10-27 15:21 Kevin Neufeld <kneufeld.ca@gmail.com> - * added id for missing constraint linkend: line_substring + * [r3190] doc/reference.xml: added id for missing constraint + linkend: line_substring -2008-10-27 15:15 kneufeld +2008-10-27 15:15 Kevin Neufeld <kneufeld.ca@gmail.com> - * added id for constraint linkend: length2d + * [r3189] doc/reference.xml: added id for constraint linkend: + length2d -2008-10-27 06:49 kneufeld +2008-10-27 06:49 Kevin Neufeld <kneufeld.ca@gmail.com> - * fixed bug in lwpostgis.sql.in.c in POPULATE_GEOMETRY_COLUMNS when - detecting SRIDs of -1. + * [r3188] lwgeom/lwpostgis.sql.in.c: fixed bug in + lwpostgis.sql.in.c in POPULATE_GEOMETRY_COLUMNS when detecting + SRIDs of -1. -2008-10-27 06:29 kneufeld +2008-10-27 06:29 Kevin Neufeld <kneufeld.ca@gmail.com> - * updated description for Populate_Geometry_Columns + * [r3187] doc/reference_new.xml: updated description for + Populate_Geometry_Columns -2008-10-27 06:13 kneufeld +2008-10-27 06:13 Kevin Neufeld <kneufeld.ca@gmail.com> - * added plpgsql function Probe_Geometry_Columns to - lwpostgis.sql.in.c and added documentation in reference_new.xml + * [r3186] doc/reference_new.xml, lwgeom/lwpostgis.sql.in.c: added + plpgsql function Probe_Geometry_Columns to lwpostgis.sql.in.c and + added documentation in reference_new.xml -2008-10-26 22:26 robe +2008-10-26 22:26 Regina Obe <lr@pcorp.us> - * Fix typo + * [r3185] doc/reference_new.xml: Fix typo -2008-10-26 22:18 robe +2008-10-26 22:18 Regina Obe <lr@pcorp.us> - * Move over ST_Length* functions. Correct documentation - e.g. - missing ST_Length2D_Spheroid and ST_Length3d_Spheroid and + * [r3183] doc/reference.xml, doc/reference_new.xml: Move over + ST_Length* functions. Correct documentation - e.g. missing + ST_Length2D_Spheroid and ST_Length3d_Spheroid and ST_Length_Spheroid are synonyms. Seems to disagree with how we define ST_Length. -2008-10-26 21:24 robe +2008-10-26 21:24 Regina Obe <lr@pcorp.us> - * Move over ST_Distance_Spher* functions + * [r3181] doc/reference.xml, doc/reference_new.xml: Move over + ST_Distance_Spher* functions -2008-10-26 19:49 robe +2008-10-26 19:49 Regina Obe <lr@pcorp.us> - * Put in availability info for rotate functions + * [r3179] doc/reference_new.xml: Put in availability info for + rotate functions -2008-10-26 19:43 robe +2008-10-26 19:43 Regina Obe <lr@pcorp.us> - * Move over rest of Affine family. Correct some typos. Put - ST_ForceRHR in right location. + * [r3178] doc/reference.xml, doc/reference_new.xml: Move over rest + of Affine family. Correct some typos. Put ST_ForceRHR in right + location. -2008-10-26 18:14 robe +2008-10-26 18:14 Regina Obe <lr@pcorp.us> - * Move over ST_Affine + * [r3177] doc/reference.xml, doc/reference_new.xml: Move over + ST_Affine -2008-10-25 17:29 robe +2008-10-25 17:29 Regina Obe <lr@pcorp.us> - * Add = operator the most confusing and accidentally used operator - of all + * [r3175] doc/reference.xml: Add = operator the most confusing and + accidentally used operator of all -2008-10-25 16:30 robe +2008-10-25 16:30 Regina Obe <lr@pcorp.us> - * Commit provide another example of ST_SetPoint and flag as - supporting 3d + * [r3174] doc/reference_new.xml: Commit provide another example of + ST_SetPoint and flag as supporting 3d -2008-10-24 15:01 robe +2008-10-24 15:01 Regina Obe <lr@pcorp.us> - * typo + * [r3170] doc/reference_new.xml: typo -2008-10-24 14:53 robe +2008-10-24 14:53 Regina Obe <lr@pcorp.us> - * Move over ST_SnapToGrid + * [r3168] doc/reference.xml, doc/reference_new.xml: Move over + ST_SnapToGrid -2008-10-23 00:28 robe +2008-10-23 00:28 Regina Obe <lr@pcorp.us> - * typo + * [r3166] doc/reference_new.xml: typo -2008-10-22 18:55 robe +2008-10-22 18:55 Regina Obe <lr@pcorp.us> - * Move over ST_Relate the last of the Geometry Relationship - Function and destroy the section in old reference. + * [r3164] doc/reference.xml, doc/reference_new.xml: Move over + ST_Relate the last of the Geometry Relationship Function and + destroy the section in old reference. -2008-10-21 06:41 robe +2008-10-21 06:41 Regina Obe <lr@pcorp.us> - * Move over perimeter and max distance + * [r3161] doc/reference.xml, doc/reference_new.xml: Move over + perimeter and max distance -2008-10-21 04:54 kneufeld +2008-10-21 04:54 Kevin Neufeld <kneufeld.ca@gmail.com> - * moved ST_ForceRHR into the correct category + * [r3159] doc/reference_new.xml: moved ST_ForceRHR into the correct + category -2008-10-21 04:41 kneufeld +2008-10-21 04:41 Kevin Neufeld <kneufeld.ca@gmail.com> - * moved over ST_ForceRHR + * [r3158] doc/reference.xml, doc/reference_new.xml: moved over + ST_ForceRHR -2008-10-20 17:36 robe +2008-10-20 17:36 Regina Obe <lr@pcorp.us> - * typo in st_cover something. Hate non-symmetric relationships + * [r3157] doc/reference_new.xml: typo in st_cover something. Hate + non-symmetric relationships -2008-10-20 17:29 robe +2008-10-20 17:29 Regina Obe <lr@pcorp.us> - * Revert change to ST_MemUnion - it really is that. Most have had a - faulty restore when it was named ST_MemGeomUnion + * [r3155] doc/reference_new.xml: Revert change to ST_MemUnion - it + really is that. Most have had a faulty restore when it was named + ST_MemGeomUnion -2008-10-20 17:25 robe +2008-10-20 17:25 Regina Obe <lr@pcorp.us> - * Move over ST_Covers and ST_CoveredBy and provide examples, update + * [r3154] doc/reference.xml, doc/reference_new.xml: Move over + ST_Covers and ST_CoveredBy and provide examples, update ST_Contains example to show distinction between ST_Covers, ST_Contains etc. -2008-10-20 14:49 robe +2008-10-20 14:49 Regina Obe <lr@pcorp.us> - * correct links in README and note about running make check before - make install. How the hell do you do that? + * [r3152] README.postgis: correct links in README and note about + running make check before make install. How the hell do you do + that? -2008-10-19 23:40 robe +2008-10-19 23:40 Regina Obe <lr@pcorp.us> - * Provide example for GeometryType. fix typo + * [r3146] doc/reference_new.xml: Provide example for GeometryType. + fix typo -2008-10-19 23:31 robe +2008-10-19 23:31 Regina Obe <lr@pcorp.us> - * typo in ST_Y definition. Also added common use-case example of - ST_Centroid used with ST_X, ST_Y + * [r3144] doc/reference_new.xml: typo in ST_Y definition. Also + added common use-case example of ST_Centroid used with ST_X, ST_Y -2008-10-19 14:52 mcayland +2008-10-19 14:52 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * After several discussions at PGDay, it seems that the only - use-case for the PGXS PROGRAM clause is for programs that wish to - link with the backend libraries. Hence create a new Makefile for - the loader directory which uses the new autoconf infrastructure, - based upon library and dependency lists from the original 1.3 - branch. + * [r3143] configure.ac, loader/Makefile, loader/Makefile.in, + loader/Makefile.pgsql2shp.in, loader/Makefile.shp2pgsql.in: After + several discussions at PGDay, it seems that the only use-case for + the PGXS PROGRAM clause is for programs that wish to link with + the backend libraries. Hence create a new Makefile for the loader + directory which uses the new autoconf infrastructure, based upon + library and dependency lists from the original 1.3 branch. -2008-10-19 14:40 robe +2008-10-19 14:40 Regina Obe <lr@pcorp.us> - * Move over remainder of Geometry Accessors to new section. Fix - ST_MemUnion (really ST_MemGeomUnion), correct mistake in - ST_SymDifference + * [r3141] doc/reference.xml, doc/reference_new.xml: Move over + remainder of Geometry Accessors to new section. Fix ST_MemUnion + (really ST_MemGeomUnion), correct mistake in ST_SymDifference -2008-10-18 08:33 mcayland +2008-10-18 08:33 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Remove postgis_jts_version() function call from regression tests - as the function no longer exists (prevents warning being - displayed at the start of the test run) + * [r3140] regress/run_test: Remove postgis_jts_version() function + call from regression tests as the function no longer exists + (prevents warning being displayed at the start of the test run) -2008-10-17 18:51 robe +2008-10-17 18:51 Regina Obe <lr@pcorp.us> - * Move over the *N family + * [r3138] doc/reference.xml, doc/reference_new.xml: Move over the + *N family -2008-10-17 17:58 robe +2008-10-17 17:58 Regina Obe <lr@pcorp.us> - * Move over ST_length2d, ST_length3d + * [r3136] doc/reference.xml, doc/reference_new.xml: Move over + ST_length2d, ST_length3d -2008-10-17 03:39 robe +2008-10-17 03:39 Regina Obe <lr@pcorp.us> - * Move over ST_MemUnion the last of the geometry processing - functions and destroy the geometry processing functions old - section + * [r3134] doc/reference.xml, doc/reference_new.xml: Move over + ST_MemUnion the last of the geometry processing functions and + destroy the geometry processing functions old section -2008-10-17 03:05 robe +2008-10-17 03:05 Regina Obe <lr@pcorp.us> - * forgot to delete some stuff + * [r3133] doc/reference_new.xml: forgot to delete some stuff -2008-10-17 03:04 robe +2008-10-17 03:04 Regina Obe <lr@pcorp.us> - * move over ST_Shift_Longitude, ST_Difference, ST_SymDifference + * [r3131] doc/reference.xml, doc/reference_new.xml: move over + ST_Shift_Longitude, ST_Difference, ST_SymDifference -2008-10-16 22:13 kneufeld +2008-10-16 22:13 Kevin Neufeld <kneufeld.ca@gmail.com> - * reverting accidental commit to template.xml + * [r3130] doc/template.xml: reverting accidental commit to + template.xml -2008-10-16 18:35 robe +2008-10-16 18:35 Regina Obe <lr@pcorp.us> - * Move over ST_NumGeometries + * [r3128] doc/reference.xml, doc/reference_new.xml: Move over + ST_NumGeometries -2008-10-16 18:17 robe +2008-10-16 18:17 Regina Obe <lr@pcorp.us> - * Move over ST_ExteriorRing, ST_NumInteriorRings, - ST_NumInteriorRing + * [r3126] doc/reference.xml, doc/reference_new.xml: Move over + ST_ExteriorRing, ST_NumInteriorRings, ST_NumInteriorRing -2008-10-16 18:12 kneufeld +2008-10-16 18:12 Kevin Neufeld <kneufeld.ca@gmail.com> - * added dblatex as a dependency for building PDF's + * [r3125] configure.ac, doc/Makefile.in: added dblatex as a + dependency for building PDF's added a pdf target to doc/Makefile.in -2008-10-16 08:33 mcayland +2008-10-16 08:33 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Update to previous parser patch: if the error location is 0 (i.e. - we haven't even matched a valid OGC WKT type) then display a more - appropriate message. Per minor gripe from Paul. + * [r3124] lwgeom/lwgeom_pg.c: Update to previous parser patch: if + the error location is 0 (i.e. we haven't even matched a valid OGC + WKT type) then display a more appropriate message. Per minor + gripe from Paul. -2008-10-16 07:22 robe +2008-10-16 07:22 Regina Obe <lr@pcorp.us> - * update st_azimuth - it should be called vector instead of line - since order of points reverses the angle + * [r3123] doc/reference_new.xml: update st_azimuth - it should be + called vector instead of line since order of points reverses the + angle -2008-10-16 07:17 robe +2008-10-16 07:17 Regina Obe <lr@pcorp.us> - * Move over ST_Azimuth and provide example + * [r3120] doc/reference.xml, doc/reference_new.xml: Move over + ST_Azimuth and provide example -2008-10-16 06:35 robe +2008-10-16 06:35 Regina Obe <lr@pcorp.us> - * Move over ST_Boundary to new section, copy comment about SQL-MM - srid to xsl header + * [r3118] doc/reference.xml, doc/reference_new.xml, + doc/xsl/postgis_aggs_mm.xml.xsl: Move over ST_Boundary to new + section, copy comment about SQL-MM srid to xsl header -2008-10-15 21:44 mcayland +2008-10-15 21:44 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix pointer problem in the new HINT code caused by strncpy() not - padding with zeros unless the specified length is *longer* than - the source string. + * [r3117] lwgeom/lwgeom_pg.c: Fix pointer problem in the new HINT + code caused by strncpy() not padding with zeros unless the + specified length is *longer* than the source string. -2008-10-15 18:36 pramsey +2008-10-15 18:36 Paul Ramsey <pramsey@cleverelephant.ca> - * last one! + * [r3116] lwgeom/lwgeom_box2dfloat4.c: last one! -2008-10-15 18:26 pramsey +2008-10-15 18:26 Paul Ramsey <pramsey@cleverelephant.ca> - * expunge remaining stringBuffer references + * [r3115] lwgeom/lwgeom_gist.c, lwgeom/lwgeom_inout.c: expunge + remaining stringBuffer references -2008-10-15 17:59 pramsey +2008-10-15 17:59 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove stringBuffer.* from build/repository. + * [r3114] lwgeom/Makefile.in, lwgeom/lwgeom_gist.c, + lwgeom/stringBuffer.c, lwgeom/stringBuffer.h: Remove + stringBuffer.* from build/repository. -2008-10-15 15:03 mcayland +2008-10-15 15:03 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Update the LWGEOM parser to provide error HINTs when being called - from PostgreSQL, and update regression tests accordingly. + * [r3113] liblwgeom/liblwgeom.h, liblwgeom/lwgparse.c, + liblwgeom/lwgunparse.c, liblwgeom/wktparse.h, lwgeom/lwgeom_pg.c, + lwgeom/lwgeom_pg.h, regress/regress_expected, + regress/regress_ogc_expected, regress/wkt_expected: Update the + LWGEOM parser to provide error HINTs when being called from + PostgreSQL, and update regression tests accordingly. -2008-10-15 13:43 robe +2008-10-15 13:43 Regina Obe <lr@pcorp.us> - * fix spacing of st_linemerge, st_segmentize examples. + * [r3112] doc/reference_new.xml: fix spacing of st_linemerge, + st_segmentize examples. -2008-10-15 13:39 robe +2008-10-15 13:39 Regina Obe <lr@pcorp.us> - * Move over ST_Segmentize and ST_LineMerge + * [r3110] doc/reference.xml, doc/reference_new.xml: Move over + ST_Segmentize and ST_LineMerge -2008-10-14 23:08 kneufeld +2008-10-14 23:08 Kevin Neufeld <kneufeld.ca@gmail.com> - * moved cleanup of the pdf to the maintainer-clean target + * [r3109] doc/Makefile.in: moved cleanup of the pdf to the + maintainer-clean target -2008-10-14 20:11 pramsey +2008-10-14 20:11 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove sliced test code and return to original state. + * [r3107] lwgeom/lwgeom_gist.c: Remove sliced test code and return + to original state. -2008-10-14 19:51 mcayland +2008-10-14 19:51 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Nearly finish work on the new parser API. The key part of this - patch is to alter the behaviour of the parser so that instead of - generating errors directly, it returns an error code, error - location and an error message. Hence the caller is now in charge - of the behaviour when parsing invalid geometries, and so can - ignore errors or proceed onto the next geometry if required. The - regression test change is due to a change in an error message, - since the error is now returned from the unparser before it even - gets to GEOS. + * [r3106] liblwgeom/liblwgeom.h, liblwgeom/lwgparse.c, + liblwgeom/lwgunparse.c, liblwgeom/wktparse.h, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_inout.c, + lwgeom/lwgeom_ogc.c, lwgeom/lwgeom_pg.c, lwgeom/lwgeom_pg.h, + regress/regress_ogc_expected: Nearly finish work on the new + parser API. The key part of this patch is to alter the behaviour + of the parser so that instead of generating errors directly, it + returns an error code, error location and an error message. Hence + the caller is now in charge of the behaviour when parsing invalid + geometries, and so can ignore errors or proceed onto the next + geometry if required. The regression test change is due to a + change in an error message, since the error is now returned from + the unparser before it even gets to GEOS. -2008-10-14 19:39 robe +2008-10-14 19:39 Regina Obe <lr@pcorp.us> - * Provide examples for ST_Simplify and ST_SimplifyPreserveTopology + * [r3105] doc/reference_new.xml: Provide examples for ST_Simplify + and ST_SimplifyPreserveTopology -2008-10-14 18:16 robe +2008-10-14 18:16 Regina Obe <lr@pcorp.us> - * Move over st_simplify and st_simplifypreservetopology. Still need - to put in examples. + * [r3103] doc/reference.xml, doc/reference_new.xml: Move over + st_simplify and st_simplifypreservetopology. Still need to put in + examples. -2008-10-14 17:42 pramsey +2008-10-14 17:42 Paul Ramsey <pramsey@cleverelephant.ca> - * astyle style=ansi indent=tab=8 + * [r3101] lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_gist.c: astyle + style=ansi indent=tab=8 -2008-10-14 11:40 robe +2008-10-14 11:40 Regina Obe <lr@pcorp.us> - * completely move over rest of management functions to new section. - Add probe_geometry_columns - never been documented, but useful. - Get rid of update_geometry_stats - just returns a dumb message - that its obsolete. + * [r3099] doc/reference.xml, doc/reference_new.xml: completely move + over rest of management functions to new section. Add + probe_geometry_columns - never been documented, but useful. Get + rid of update_geometry_stats - just returns a dumb message that + its obsolete. -2008-10-14 03:56 robe +2008-10-14 03:56 Regina Obe <lr@pcorp.us> - * Add missing function proto for dropgeometrytable + * [r3098] doc/reference_new.xml: Add missing function proto for + dropgeometrytable -2008-10-13 13:16 mcayland +2008-10-13 13:16 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Rename parser_check_flags to current_parser_check_flags and + * [r3095] liblwgeom/lwgparse.c, liblwgeom/lwgunparse.c: Rename + parser_check_flags to current_parser_check_flags and unparser_check_flags to current_unparser_check_flags to clarify that these status variables only reflect the checks enabled for the current parse. -2008-10-13 13:03 mcayland - - * Move the liblwgeom unparser example over to the dynptarray API - which is the proper way to alter point arrays in memory. +2008-10-13 13:03 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> -2008-10-13 11:36 mcayland - - * Fix up some more warnings in SVN trunk; note that there are still - 2 remaining PreparedGeometry warnings, but these will require + * [r3094] liblwgeom/examples/unparser.c: Move the liblwgeom + unparser example over to the dynptarray API which is the proper + way to alter point arrays in memory. + +2008-10-13 11:36 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r3093] lwgeom/lwgeom_functions_basic.c, + lwgeom/lwgeom_geos_prepared.c, lwgeom/lwgeom_geos_prepared.h: Fix + up some more warnings in SVN trunk; note that there are still 2 + remaining PreparedGeometry warnings, but these will require patching GEOS. -2008-10-12 17:47 pramsey +2008-10-12 17:47 Paul Ramsey <pramsey@cleverelephant.ca> - * Performance boost: only detoast the front of the tuple first and + * [r3091] lwgeom/lwgeom_gist.c: Performance boost: only detoast the + front of the tuple first and extract the bbox from that. -2008-10-10 16:34 pramsey - - * Pull prep_cache reference safely inside PREPARED_GEOM #ifdef - -2008-10-10 05:24 pramsey - - * Set keywords propery. +2008-10-10 16:34 Paul Ramsey <pramsey@cleverelephant.ca> -2008-10-10 05:17 pramsey + * [r3089] lwgeom/lwgeom_geos.c: Pull prep_cache reference safely + inside PREPARED_GEOM #ifdef - * Clean-up and comment. +2008-10-10 05:24 Paul Ramsey <pramsey@cleverelephant.ca> -2008-10-10 04:41 pramsey - - * Rename lwgeom_geos_c.c to lwgeom_geos.c - -2008-10-10 04:39 pramsey - - * Prepared geometries getting closer to readiness. Integrated into + * [r3088] lwgeom/long_xact.c, lwgeom/lwgeom_box.c, + lwgeom/lwgeom_box2dfloat4.c, lwgeom/lwgeom_box3d.c, + lwgeom/lwgeom_btree.c, lwgeom/lwgeom_chip.c, + lwgeom/lwgeom_debug.c, lwgeom/lwgeom_dump.c, + lwgeom/lwgeom_estimate.c, lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_functions_lrs.c, + lwgeom/lwgeom_geojson.c, lwgeom/lwgeom_geos.c, + lwgeom/lwgeom_geos.h, lwgeom/lwgeom_geos_prepared.c, + lwgeom/lwgeom_geos_prepared.h, lwgeom/lwgeom_gist.c, + lwgeom/lwgeom_gml.c, lwgeom/lwgeom_inout.c, lwgeom/lwgeom_kml.c, + lwgeom/lwgeom_ogc.c, lwgeom/lwgeom_pg.c, lwgeom/lwgeom_rtree.c, + lwgeom/lwgeom_spheroid.c, lwgeom/lwgeom_sqlmm.c, + lwgeom/lwgeom_svg.c, lwgeom/lwgeom_transform.c, + lwgeom/lwgeom_triggers.c, lwgeom/lwpostgis.sql.in.c, + lwgeom/stringBuffer.c, lwgeom/test.c: Set keywords propery. + +2008-10-10 05:17 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r3087] lwgeom/lwgeom_geos.c, lwgeom/lwgeom_geos.h, + lwgeom/lwgeom_geos_prepared.c, lwgeom/lwpostgis.sql.in.c: + Clean-up and comment. + +2008-10-10 04:41 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r3086] lwgeom/Makefile.in, lwgeom/lwgeom_geos.c, + lwgeom/lwgeom_geos_c.c: Rename lwgeom_geos_c.c to lwgeom_geos.c + +2008-10-10 04:39 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r3085] lwgeom/Makefile.in, lwgeom/lwgeom_geos.h, + lwgeom/lwgeom_geos_c.c, lwgeom/lwgeom_geos_prepared.c, + lwgeom/lwgeom_geos_prepared.h, lwgeom/lwgeom_rtree.h, + lwgeom/lwpostgis.sql.in.c, regress/README, + regress/regress_ogc_prep.sql, regress/regress_ogc_prep_expected: + Prepared geometries getting closer to readiness. Integrated into standard functions, regression tests added. -2008-10-10 01:35 mleslie +2008-10-10 01:35 Mark Leslie <mark.leslie@lisasoft.com> - * Updating the regression test README file with details about the c - preprocessing step and the formatting of the _expected file - results. + * [r3084] regress/README: Updating the regression test README file + with details about the c preprocessing step and the formatting of + the _expected file results. -2008-10-08 18:57 robe +2008-10-08 18:57 Regina Obe <lr@pcorp.us> - * SQL my MM + * [r3083] doc/xsl/postgis_aggs_mm.xml.xsl: SQL my MM -2008-10-08 18:51 robe +2008-10-08 18:51 Regina Obe <lr@pcorp.us> - * update st_translate include support for 3d flag + * [r3082] doc/reference_new.xml: update st_translate include + support for 3d flag -2008-10-08 18:27 pramsey +2008-10-08 18:27 Paul Ramsey <pramsey@cleverelephant.ca> - * Move to memcmp keys, leave prepared functions tied to old keyed + * [r3081] lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_geos_c.c: + Move to memcmp keys, leave prepared functions tied to old keyed signatures for now. -2008-10-08 10:14 mleslie +2008-10-08 10:14 Mark Leslie <mark.leslie@lisasoft.com> - * Rebuilt the box3d generation for circular strings to account for - a special large-arc case. Fix for issue 58, includes regression - test for the case. + * [r3080] liblwgeom/lwcurve.c, regress/sql-mm-circularstring.sql, + regress/sql-mm-circularstring_expected.in: Rebuilt the box3d + generation for circular strings to account for a special + large-arc case. Fix for issue 58, includes regression test for + the case. -2008-10-08 05:48 kneufeld +2008-10-08 05:48 Kevin Neufeld <kneufeld.ca@gmail.com> - * fixed several broken or redirected external URLs. + * [r3077] doc/reference.xml: fixed several broken or redirected + external URLs. -2008-10-08 05:45 kneufeld +2008-10-08 05:45 Kevin Neufeld <kneufeld.ca@gmail.com> - * fixed several broken or redirected external URLs. + * [r3076] doc/introduction.xml, doc/reference.xml, + doc/reporting.xml, doc/template.xml, doc/using_postgis.xml: fixed + several broken or redirected external URLs. -2008-10-08 04:25 pramsey +2008-10-08 04:25 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix minor logic error in intersects() bbox shortcut. + * [r3075] lwgeom/lwgeom_geos_c.c: Fix minor logic error in + intersects() bbox shortcut. -2008-10-07 23:51 pramsey +2008-10-07 23:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Re-work prepared geom cache to use memcmp instead of keys, step - 1. + * [r3074] lwgeom/lwgeom_geos_c.c: Re-work prepared geom cache to + use memcmp instead of keys, step 1. -2008-10-07 20:38 pramsey +2008-10-07 20:38 Paul Ramsey <pramsey@cleverelephant.ca> - * Move DEBUG statement next to a req'd variable. + * [r3073] lwgeom/lwgeom_gist.c: Move DEBUG statement next to a + req'd variable. -2008-10-07 18:09 robe +2008-10-07 18:09 Regina Obe <lr@pcorp.us> - * correct mistake + * [r3072] doc/reference_new.xml: correct mistake -2008-10-07 17:39 robe +2008-10-07 17:39 Regina Obe <lr@pcorp.us> - * Move over ST_ConvexHull + * [r3071] doc/reference.xml, doc/reference_new.xml: Move over + ST_ConvexHull -2008-10-06 19:51 pramsey +2008-10-06 19:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix slight error in box shortcut logic in prepared intersects. + * [r3070] lwgeom/lwgeom_geos_c.c: Fix slight error in box shortcut + logic in prepared intersects. -2008-10-05 22:12 pramsey +2008-10-05 22:12 Paul Ramsey <pramsey@cleverelephant.ca> - * Convert from LWDEBUG to POSTGIS_DEBUG + * [r3068] lwgeom/lwgeom_geos_c.c: Convert from LWDEBUG to + POSTGIS_DEBUG -2008-10-05 17:33 mcayland +2008-10-05 17:33 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix stupid mistake in the liblwgeom parser... + * [r3067] liblwgeom/lwgparse.c: Fix stupid mistake in the liblwgeom + parser... -2008-10-04 21:29 pramsey +2008-10-04 21:29 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix boneheaded error in prepared intersects. + * [r3065] lwgeom/lwgeom_geos_c.c: Fix boneheaded error in prepared + intersects. -2008-10-04 17:49 pramsey +2008-10-04 17:49 Paul Ramsey <pramsey@cleverelephant.ca> - * Protect prepared geometry implementation in GEOS>=3.1 defines. + * [r3064] lwgeom/lwgeom_geos_c.c: Protect prepared geometry + implementation in GEOS>=3.1 defines. -2008-10-04 16:00 mcayland +2008-10-04 16:00 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix the DEBUGF statements I didn't realise I broke with the new - LWGEOM parser/unparser API (in response to Paul's r3061 commit). + * [r3063] lwgeom/lwgeom_geos_c.c, lwgeom/lwgeom_gist.c, + lwgeom/lwgeom_inout.c: Fix the DEBUGF statements I didn't realise + I broke with the new LWGEOM parser/unparser API (in response to + Paul's r3061 commit). -2008-10-03 18:07 pramsey +2008-10-03 18:07 Paul Ramsey <pramsey@cleverelephant.ca> - * Some extra debugf's in the prepared geometry code. + * [r3062] lwgeom/lwgeom_geos_c.c: Some extra debugf's in the + prepared geometry code. -2008-10-03 17:37 pramsey +2008-10-03 17:37 Paul Ramsey <pramsey@cleverelephant.ca> - * Patch up and comment out some DEBUGF lines that don't compile due - to changes in function + * [r3061] lwgeom/lwgeom_geos_c.c, lwgeom/lwgeom_gist.c, + lwgeom/lwgeom_inout.c: Patch up and comment out some DEBUGF lines + that don't compile due to changes in function signatures in liblwgeom -2008-10-03 13:23 robe +2008-10-03 13:23 Regina Obe <lr@pcorp.us> - * correct incorrect statement + * [r3060] doc/reference_new.xml: correct incorrect statement -2008-10-03 13:20 robe +2008-10-03 13:20 Regina Obe <lr@pcorp.us> - * Update ST_Union's fitness for 3d with examples. + * [r3059] doc/reference_new.xml: Update ST_Union's fitness for 3d + with examples. -2008-10-03 09:22 robe +2008-10-03 09:22 Regina Obe <lr@pcorp.us> - * Add more examples of 3d use and annotate more 3d functions + * [r3058] doc/reference_new.xml: Add more examples of 3d use and + annotate more 3d functions -2008-10-02 23:53 pramsey +2008-10-02 23:53 Paul Ramsey <pramsey@cleverelephant.ca> - * Rework prepared geometry handling to look more like the - implementation of + * [r3056] lwgeom/lwgeom_geos_c.c, lwgeom/lwgeom_transform.c: Rework + prepared geometry handling to look more like the implementation + of PJ caching in transform. -2008-10-02 18:52 pramsey +2008-10-02 18:52 Paul Ramsey <pramsey@cleverelephant.ca> - * Flip format to 'astyle --style=ansi --indent=tab=8' to make - upcoming + * [r3055] lwgeom/lwgeom_geos_c.c: Flip format to 'astyle + --style=ansi --indent=tab=8' to make upcoming changes more consistent, stylewise. (Can't stand the mixed styles anymore!) -2008-10-02 18:35 pramsey +2008-10-02 18:35 Paul Ramsey <pramsey@cleverelephant.ca> - * add .so. to svn:ignore + * [r3054] lwgeom: add .so. to svn:ignore -2008-10-02 17:36 pramsey +2008-10-02 17:36 Paul Ramsey <pramsey@cleverelephant.ca> - * add check for invalid srid to addgeometrycolumn (#33) + * [r3053] lwgeom/lwpostgis.sql.in.c: add check for invalid srid to + addgeometrycolumn (#33) -2008-10-02 16:46 pramsey +2008-10-02 16:46 Paul Ramsey <pramsey@cleverelephant.ca> - * ensure relate(g,g,p) is case insensitive (#44) + * [r3050] lwgeom/lwgeom_geos_c.c: ensure relate(g,g,p) is case + insensitive (#44) -2008-10-02 16:15 robe +2008-10-02 16:15 Regina Obe <lr@pcorp.us> - * Flag more 3d compatible functions + * [r3048] doc/reference_new.xml: Flag more 3d compatible functions -2008-10-02 16:00 pramsey +2008-10-02 16:00 Paul Ramsey <pramsey@cleverelephant.ca> - * pass commandline options into backend command (#45) + * [r3047] utils/postgis_restore.pl: pass commandline options into + backend command (#45) -2008-10-02 15:56 pramsey +2008-10-02 15:56 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix log message to refer to correct function name + * [r3045] lwgeom/lwgeom_rtree.c: Fix log message to refer to + correct function name -2008-10-02 12:43 robe +2008-10-02 12:43 Regina Obe <lr@pcorp.us> - * Fix minor typos in ST_Polygonize + * [r3044] doc/reference_new.xml: Fix minor typos in ST_Polygonize -2008-10-02 12:14 robe +2008-10-02 12:14 Regina Obe <lr@pcorp.us> - * Get rid of extra line breaks in specialty function section (by - changing xsl). Move over ST_Polygonize and provide examples. + * [r3043] doc/reference.xml, doc/reference_new.xml, + doc/xsl/postgis_aggs_mm.xml.xsl: Get rid of extra line breaks in + specialty function section (by changing xsl). Move over + ST_Polygonize and provide examples. -2008-10-02 11:40 robe +2008-10-02 11:40 Regina Obe <lr@pcorp.us> - * Start annotating functions that support 3d, add some examples of - 3d, update xsl to pull out functions that support 3d in a - separate special function index + * [r3042] doc/reference_new.xml, doc/template.xml, + doc/xsl/postgis_aggs_mm.xml.xsl: Start annotating functions that + support 3d, add some examples of 3d, update xsl to pull out + functions that support 3d in a separate special function index -2008-10-02 11:17 robe +2008-10-02 11:17 Regina Obe <lr@pcorp.us> - * extraneous junk left + * [r3041] doc/reference_new.xml: extraneous junk left -2008-10-02 11:16 robe +2008-10-02 11:16 Regina Obe <lr@pcorp.us> - * Move over ST_Extent + * [r3040] doc/reference.xml, doc/reference_new.xml: Move over + ST_Extent -2008-10-01 21:55 robe +2008-10-01 21:55 Regina Obe <lr@pcorp.us> - * Get rid of excess paragraph in mm compliance section + * [r3039] doc/xsl/postgis_aggs_mm.xml.xsl: Get rid of excess + paragraph in mm compliance section -2008-10-01 21:53 robe +2008-10-01 21:53 Regina Obe <lr@pcorp.us> - * Moved some functions to Geometry Processing section + * [r3038] doc/reference_new.xml: Moved some functions to Geometry + Processing section -2008-10-01 21:42 robe +2008-10-01 21:42 Regina Obe <lr@pcorp.us> - * Put in SQL mm compliance for ST_Intersection + * [r3037] doc/reference_new.xml: Put in SQL mm compliance for + ST_Intersection -2008-10-01 20:04 robe +2008-10-01 20:04 Regina Obe <lr@pcorp.us> - * Move ST_Intersection to new reference_new.xml + * [r3036] doc/reference.xml, doc/reference_new.xml: Move + ST_Intersection to new reference_new.xml -2008-09-30 17:42 robe +2008-09-30 17:42 Regina Obe <lr@pcorp.us> - * Revise to include mm compliance section + * [r3035] doc/xsl/postgis_aggs_mm.xml.xsl: Revise to include mm + compliance section -2008-09-30 17:39 robe +2008-09-30 17:39 Regina Obe <lr@pcorp.us> - * Move over ST_Intersects sql mm compliance note to reference_new - (remove sT_Intersects from MM section of old reference) + * [r3034] doc/reference.xml, doc/reference_new.xml: Move over + ST_Intersects sql mm compliance note to reference_new (remove + sT_Intersects from MM section of old reference) -2008-09-30 13:29 mcayland +2008-09-30 13:29 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Update regression tests to include test cases for GBT#21. + * [r3032] regress/regress_lrs.sql, regress/regress_lrs_expected: + Update regression tests to include test cases for GBT#21. -2008-09-30 13:25 mcayland +2008-09-30 13:25 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix for locate_along_measure returning invalid values (GBT#21) + * [r3031] lwgeom/lwgeom_functions_lrs.c: Fix for + locate_along_measure returning invalid values (GBT#21) -2008-09-30 04:06 kneufeld +2008-09-30 04:06 Kevin Neufeld <kneufeld.ca@gmail.com> - * added a new aggregate and sql_mm toc to docs generated via a - custom xsl (provided by Regina Obe) to the documentation Makefile + * [r3030] doc/Makefile.in, doc/postgis.xml, + doc/xsl/postgis_aggs_mm.xml.xsl: added a new aggregate and sql_mm + toc to docs generated via a custom xsl (provided by Regina Obe) + to the documentation Makefile -2008-09-29 16:20 robe +2008-09-29 16:20 Regina Obe <lr@pcorp.us> - * change to sort functions alphabetically + * [r3027] doc/xsl/postgis_aggs_mm.xml.xsl: change to sort functions + alphabetically -2008-09-28 19:48 mcayland +2008-09-28 19:48 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Update LWGEOM unparser to (E)WKT/WKB to resturn a + * [r3026] liblwgeom/examples/unparser.c, liblwgeom/liblwgeom.h, + liblwgeom/lwgeom.c, liblwgeom/lwgparse.c, liblwgeom/lwgunparse.c, + liblwgeom/wktparse.h, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwgeom_inout.c, lwgeom/lwgeom_ogc.c, lwgeom/lwgeom_pg.c: + Update LWGEOM unparser to (E)WKT/WKB to resturn a LWGEOM_UNPARSER_RESULT structure instead of just the WKT/WKB character array. This is the same work done for r3023 but applied to the unparser instead. -2008-09-28 16:18 mcayland - - * With the advent of LWGEOM_PARSER_RESULT, it is now possible to - get rid of the horrible SERIALIZED_LWGEOM hack for PostgreSQL 8.3 - to allow us to return the size separate from the result. This is - good as it removes another level of indirection from the parser. - Note that the size field has now been added to the - LWGEOM_PARSER_RESULT structure. - -2008-09-28 15:47 mcayland - - * Clear up warnings (mixed declartions within code and invalid - return) from r3022. - -2008-09-28 15:32 mcayland +2008-09-28 16:18 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Update (E)WKT/WKB parser to return a structure + * [r3025] liblwgeom/liblwgeom.h, liblwgeom/lwgeom.c, + liblwgeom/lwgparse.c, lwgeom/lwgeom_inout.c, lwgeom/lwgeom_ogc.c, + lwgeom/lwgeom_pg.c: With the advent of LWGEOM_PARSER_RESULT, it + is now possible to get rid of the horrible SERIALIZED_LWGEOM hack + for PostgreSQL 8.3 to allow us to return the size separate from + the result. This is good as it removes another level of + indirection from the parser. Note that the size field has now + been added to the LWGEOM_PARSER_RESULT structure. + +2008-09-28 15:47 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r3024] lwgeom/lwgeom_rtree.c, lwgeom/lwgeom_rtree.h: Clear up + warnings (mixed declartions within code and invalid return) from + r3022. + +2008-09-28 15:32 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r3023] liblwgeom/liblwgeom.h, liblwgeom/lwgeom.c, + liblwgeom/lwgparse.c, liblwgeom/wktparse.h, + lwgeom/lwgeom_inout.c, lwgeom/lwgeom_ogc.c, lwgeom/lwgeom_pg.c: + Update (E)WKT/WKB parser to return a structure (LWGEOM_PARSER_RESULT) instead of just the serialized lwgeom. This is in preparation for returning more detailed error information back to the caller. -2008-09-28 09:03 pramsey +2008-09-28 09:03 Paul Ramsey <pramsey@cleverelephant.ca> - * Update pip shortcut code to be less aggressive in building cache. + * [r3022] lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_geos_c.c, lwgeom/lwgeom_rtree.c, + lwgeom/lwgeom_rtree.h: Update pip shortcut code to be less + aggressive in building cache. -2008-09-27 08:19 mcayland +2008-09-27 08:19 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Rename parser_check_flags to unparser_check_flags for the - unparser to prevent linking error under OS X. Also add missing - function prototype to silence compiler warning in the PiP code. + * [r3021] liblwgeom/lwgunparse.c, + lwgeom/lwgeom_functions_analytic.c: Rename parser_check_flags to + unparser_check_flags for the unparser to prevent linking error + under OS X. Also add missing function prototype to silence + compiler warning in the PiP code. -2008-09-26 21:46 pramsey +2008-09-26 21:46 Paul Ramsey <pramsey@cleverelephant.ca> - * harmonize sql functions with c functions for prepared geometry + * [r3020] lwgeom/lwgeom_geos_c.c, lwgeom/lwpostgis.sql.in.c: + harmonize sql functions with c functions for prepared geometry -2008-09-26 21:34 pramsey +2008-09-26 21:34 Paul Ramsey <pramsey@cleverelephant.ca> - * Make preparedgeometry memory handling a good deal kinder (no - longer losing base geometry every time) + * [r3019] lwgeom/lwgeom_geos_c.c: Make preparedgeometry memory + handling a good deal kinder (no longer losing base geometry every + time) -2008-09-26 21:01 robe +2008-09-26 21:01 Regina Obe <lr@pcorp.us> - * put index in listitems and hope for the best + * [r3018] doc/xsl/postgis_aggs_mm.xml.xsl: put index in listitems + and hope for the best -2008-09-26 19:43 pramsey +2008-09-26 19:43 Paul Ramsey <pramsey@cleverelephant.ca> - * P-I-P rennovation complete: memory leaks gone, multipolygon - support added + * [r3017] lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_geos_c.c, lwgeom/lwgeom_rtree.c, + lwgeom/lwgeom_rtree.h: P-I-P rennovation complete: memory leaks + gone, multipolygon support added -2008-09-26 18:59 robe +2008-09-26 18:59 Regina Obe <lr@pcorp.us> - * correct the comments + * [r3016] doc/xsl/postgis_aggs_mm.xml.xsl: correct the comments -2008-09-26 18:55 robe +2008-09-26 18:55 Regina Obe <lr@pcorp.us> - * xsl that generates index listing of postgis spatial aggregates - and MM compliant functions + * [r3015] doc/xsl/postgis_aggs_mm.xml.xsl: xsl that generates index + listing of postgis spatial aggregates and MM compliant functions -2008-09-26 12:45 robe +2008-09-26 12:45 Regina Obe <lr@pcorp.us> - * Put in author/license info (hmm this is a guess - couldn't find a - good example in SVN to go by). Also comment on what xsl is doing. + * [r3014] doc/xsl/postgis_comments.sql.xsl: Put in author/license + info (hmm this is a guess - couldn't find a good example in SVN + to go by). Also comment on what xsl is doing. -2008-09-26 02:50 kneufeld +2008-09-26 02:50 Kevin Neufeld <kneufeld.ca@gmail.com> - * updated "make clean" directive to include the newly generated - PDFs + * [r3013] doc/Makefile.in: updated "make clean" directive to + include the newly generated PDFs -2008-09-25 21:50 mcayland +2008-09-25 21:50 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Add parser flags to the LWGEOM to (E)WKB/WKT parsers, similar to - has already been done for the (E)WKB/WKT to LWGEOM parsers. + * [r3012] liblwgeom/examples/unparser.c, liblwgeom/liblwgeom.h, + liblwgeom/lwgeom.c, liblwgeom/lwgparse.c, liblwgeom/lwgunparse.c, + liblwgeom/wktparse.h, lwgeom/lwgeom_dump.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_geos_c.c, + lwgeom/lwgeom_gist.c, lwgeom/lwgeom_inout.c, lwgeom/lwgeom_ogc.c, + lwgeom/lwgeom_pg.c, lwgeom/lwgeom_pg.h: Add parser flags to the + LWGEOM to (E)WKB/WKT parsers, similar to has already been done + for the (E)WKB/WKT to LWGEOM parsers. -2008-09-25 21:34 mcayland +2008-09-25 21:34 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Remove missing variables from LWDEBUG(F) statement that would - cause compilation to fail with POSTGIS_DEBUG_LEVEL > 0 + * [r3011] lwgeom/lwgeom_rtree.c: Remove missing variables from + LWDEBUG(F) statement that would cause compilation to fail with + POSTGIS_DEBUG_LEVEL > 0 -2008-09-25 20:46 pramsey +2008-09-25 20:46 Paul Ramsey <pramsey@cleverelephant.ca> - * Another biggish leak into the parent context. + * [r3010] lwgeom/lwgeom_rtree.c: Another biggish leak into the + parent context. -2008-09-25 19:18 pramsey +2008-09-25 19:18 Paul Ramsey <pramsey@cleverelephant.ca> - * More small memory leaks removed. + * [r3009] lwgeom/lwgeom_rtree.c, lwgeom/lwgeom_rtree.h: More small + memory leaks removed. -2008-09-25 17:18 pramsey +2008-09-25 17:18 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove more memory leaks from P-I-P shortcut code. + * [r3008] lwgeom/lwgeom_rtree.c: Remove more memory leaks from + P-I-P shortcut code. -2008-09-25 12:18 robe +2008-09-25 12:18 Regina Obe <lr@pcorp.us> - * More typo fixes + * [r3007] doc/reference_new.xml: More typo fixes -2008-09-25 12:10 robe +2008-09-25 12:10 Regina Obe <lr@pcorp.us> - * Move over ST_MakePointM, miscellaneous typo fixes + * [r3006] doc/reference.xml, doc/reference_new.xml: Move over + ST_MakePointM, miscellaneous typo fixes -2008-09-24 14:05 robe +2008-09-24 14:05 Regina Obe <lr@pcorp.us> - * Put svn back in microversion + * [r3003] Version.config: Put svn back in microversion -2008-09-24 14:01 robe +2008-09-24 14:01 Regina Obe <lr@pcorp.us> - * typo + * [r3002] lwgeom/lwpostgis.sql.in.c: typo -2008-09-24 13:55 robe +2008-09-24 13:55 Regina Obe <lr@pcorp.us> - * Added ST_MakePointM, removed redundant redefinition of MakePointM - so docs are now in synch with actual functions. + * [r2999] lwgeom/lwpostgis.sql.in.c: Added ST_MakePointM, removed + redundant redefinition of MakePointM so docs are now in synch + with actual functions. -2008-09-23 21:32 mcayland +2008-09-23 21:32 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Use __va_copy() to pass a copy of the variadic structure to - lw_vasprintf() to solve ABI difference between 32bit/64bit - architectures. + * [r2998] liblwgeom/vsprintf.c: Use __va_copy() to pass a copy of + the variadic structure to lw_vasprintf() to solve ABI difference + between 32bit/64bit architectures. -2008-09-23 19:59 mcayland +2008-09-23 19:59 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Remove a couple more warnings when compiling with debug enabled - from lwgeom_gist.c. + * [r2997] lwgeom/lwgeom_gist.c: Remove a couple more warnings when + compiling with debug enabled from lwgeom_gist.c. -2008-09-23 19:53 mcayland +2008-09-23 19:53 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Revert commit 2990: the real bug was that the LWDEBUG statement - was incorrect rather than the code - the additional read_int() - was causing an off-by-one error when outputting WKB causing - several regression tests to fail. + * [r2996] liblwgeom/lwgunparse.c: Revert commit 2990: the real bug + was that the LWDEBUG statement was incorrect rather than the code + - the additional read_int() was causing an off-by-one error when + outputting WKB causing several regression tests to fail. -2008-09-23 19:44 mcayland +2008-09-23 19:44 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Refactor the memory management routines to account for the fact - that variadic functions can't be called directly from the initial - allocators. Also solve issues related to differences between the - system vasprintf() (if supplied) and the liblwgeom vasprintf() by + * [r2995] liblwgeom/liblwgeom.h, liblwgeom/lwutil.c, + liblwgeom/vsprintf.c, lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_pg.c, lwgeom/lwgeom_pg.h: Refactor the memory + management routines to account for the fact that variadic + functions can't be called directly from the initial allocators. + Also solve issues related to differences between the system + vasprintf() (if supplied) and the liblwgeom vasprintf() by renaming to lw_vasprintf() and using it throughout PostGIS. With all this in place, GBT#54 is fixed which is very useful when debugging ;) -2008-09-23 19:07 pramsey +2008-09-23 19:07 Paul Ramsey <pramsey@cleverelephant.ca> - * Reduce p-i-p memory leak by 50% + * [r2993] lwgeom/lwgeom_rtree.c: Reduce p-i-p memory leak by 50% -2008-09-23 13:05 robe +2008-09-23 13:05 Regina Obe <lr@pcorp.us> - * fix typo add more links + * [r2992] doc/reference_new.xml: fix typo add more links -2008-09-23 13:00 robe +2008-09-23 13:00 Regina Obe <lr@pcorp.us> - * Move over ST_Buffer + * [r2991] doc/reference.xml, doc/reference_new.xml: Move over + ST_Buffer -2008-09-22 22:59 pramsey +2008-09-22 22:59 Paul Ramsey <pramsey@cleverelephant.ca> - * Add cnt declaration where missing. + * [r2990] liblwgeom/lwgunparse.c: Add cnt declaration where + missing. -2008-09-22 17:55 robe +2008-09-22 17:55 Regina Obe <lr@pcorp.us> - * change to xsl 1.0 plus minor indent change + * [r2989] doc/xsl/postgis_comments.sql.xsl: change to xsl 1.0 plus + minor indent change -2008-09-22 12:28 robe +2008-09-22 12:28 Regina Obe <lr@pcorp.us> - * Add xsl file that autogenerates sql set comment statements from + * [r2988] doc/xsl, doc/xsl/postgis_comments.sql.xsl: Add xsl file + that autogenerates sql set comment statements from reference_new.xml -2008-09-22 12:18 robe +2008-09-22 12:18 Regina Obe <lr@pcorp.us> - * Realized from my sql comment generation xsl that there is really - no ST_WKTToSQL that takes an SRID and no ST_BD.. that doesn't - take an SRID. Very shocking. + * [r2987] doc/reference_new.xml: Realized from my sql comment + generation xsl that there is really no ST_WKTToSQL that takes an + SRID and no ST_BD.. that doesn't take an SRID. Very shocking. -2008-09-21 23:15 robe +2008-09-21 23:15 Regina Obe <lr@pcorp.us> - * typo in st_setsrid returns geometry not boolean + * [r2986] doc/reference_new.xml: typo in st_setsrid returns + geometry not boolean -2008-09-18 22:12 pramsey +2008-09-18 22:12 Paul Ramsey <pramsey@cleverelephant.ca> - * Add a few more generated files to ignore + * [r2985] liblwgeom, lwgeom: Add a few more generated files to + ignore -2008-09-18 22:09 pramsey +2008-09-18 22:09 Paul Ramsey <pramsey@cleverelephant.ca> - * Set ignore properties on generated files. + * [r2984] ., doc, liblwgeom, loader, lwgeom, regress, topology: Set + ignore properties on generated files. -2008-09-18 13:54 mcayland +2008-09-18 13:54 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Update the code for unparsing LWGEOMs to WKB/WKT so that it - includes the standard simple checks: LINESTRINGs must have > 2 - points, POLYGONs must have closed rings and CIRCULARSTRINGs must - have > 2 points and the number of points must be odd. There is - still a little more work to do to allow flags to be passed into - the parser to specify which checks should be enforced, much like - has already been done for the parsing from WKB/WKT to LWGEOM. + * [r2983] liblwgeom/lwgunparse.c: Update the code for unparsing + LWGEOMs to WKB/WKT so that it includes the standard simple + checks: LINESTRINGs must have > 2 points, POLYGONs must have + closed rings and CIRCULARSTRINGs must have > 2 points and the + number of points must be odd. There is still a little more work + to do to allow flags to be passed into the parser to specify + which checks should be enforced, much like has already been done + for the parsing from WKB/WKT to LWGEOM. -2008-09-18 04:34 kneufeld +2008-09-18 04:34 Kevin Neufeld <kneufeld.ca@gmail.com> - * commit to test autobuild process and svn hooks + * [r2982] doc/reference_new.xml: commit to test autobuild process + and svn hooks - removed extra tabs from preformatted text blocks -2008-09-18 04:22 kneufeld +2008-09-18 04:22 Kevin Neufeld <kneufeld.ca@gmail.com> - * commit to test autobuild process and svn hooks + * [r2981] doc/installation.xml: commit to test autobuild process + and svn hooks - removed extra tabs from preformatted text blocks -2008-09-17 15:05 robe +2008-09-17 15:05 Regina Obe <lr@pcorp.us> - * Add to ST_SetSRID - reference to spatial_ref_sys + * [r2980] doc/reference_new.xml: Add to ST_SetSRID - reference to + spatial_ref_sys -2008-09-17 14:46 robe +2008-09-17 14:46 Regina Obe <lr@pcorp.us> - * Link ST_SetSRID to updated spatial_ref_sys section using cutesy - anchor. + * [r2979] doc/reference_new.xml: Link ST_SetSRID to updated + spatial_ref_sys section using cutesy anchor. -2008-09-17 14:41 robe +2008-09-17 14:41 Regina Obe <lr@pcorp.us> - * Give spatial reference systems section a cutesy anchor. + * [r2978] doc/using_postgis.xml: Give spatial reference systems + section a cutesy anchor. -2008-09-17 05:49 robe +2008-09-17 05:49 Regina Obe <lr@pcorp.us> - * + * [r2977] doc/using_postgis.xml: -2008-09-17 05:48 robe +2008-09-17 05:48 Regina Obe <lr@pcorp.us> - * typo in link + * [r2976] doc/using_postgis.xml: typo in link -2008-09-17 04:14 robe +2008-09-17 04:14 Regina Obe <lr@pcorp.us> - * more fleshing out of spatial ref section + * [r2975] doc/using_postgis.xml: more fleshing out of spatial ref + section -2008-09-17 04:00 robe +2008-09-17 04:00 Regina Obe <lr@pcorp.us> - * Beef up spatial reference section. Still needs work. + * [r2974] doc/using_postgis.xml: Beef up spatial reference section. + Still needs work. -2008-09-17 03:54 kneufeld +2008-09-17 03:54 Kevin Neufeld <kneufeld.ca@gmail.com> - * added an id to ST_Buffer to provide an end link for cross - references. + * [r2973] doc/reference.xml: added an id to ST_Buffer to provide an + end link for cross references. -2008-09-16 22:43 mcayland +2008-09-16 22:43 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Silence a few more compiler warnings that had appeared during my - last few parser commits. + * [r2972] liblwgeom/liblwgeom.h, liblwgeom/lwsegmentize.c, + liblwgeom/lwutil.c: Silence a few more compiler warnings that had + appeared during my last few parser commits. -2008-09-16 22:29 mcayland +2008-09-16 22:29 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Add an example of how the liblwgeom API can be used by other C - programs to manipulate geometries and output the result. - Currently the unparser.c program shows how a geometry can be - constructed "on the fly" and then exported in both WKT and HEXWKB - formats; however it gives programmers the potential to devise - some very unique processing tools which can generate files that - can be loaded into PostGIS. + * [r2971] liblwgeom/examples, liblwgeom/examples/Makefile, + liblwgeom/examples/README, liblwgeom/examples/unparser.c: Add an + example of how the liblwgeom API can be used by other C programs + to manipulate geometries and output the result. Currently the + unparser.c program shows how a geometry can be constructed "on + the fly" and then exported in both WKT and HEXWKB formats; + however it gives programmers the potential to devise some very + unique processing tools which can generate files that can be + loaded into PostGIS. -2008-09-16 18:44 mcayland +2008-09-16 18:44 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Move the LWGEOM-specific functions from lwgeom_sqlmm.c into - liblwgeom/lwsegmentize.c to ensure that liblwgeom can exist as a - standalone library. + * [r2970] liblwgeom/Makefile.in, liblwgeom/lwsegmentize.c, + lwgeom/lwgeom_sqlmm.c: Move the LWGEOM-specific functions from + lwgeom_sqlmm.c into liblwgeom/lwsegmentize.c to ensure that + liblwgeom can exist as a standalone library. -2008-09-16 13:35 robe +2008-09-16 13:35 Regina Obe <lr@pcorp.us> - * Cleanup of FAQ + * [r2969] doc/faq.xml: Cleanup of FAQ -2008-09-16 13:17 robe +2008-09-16 13:17 Regina Obe <lr@pcorp.us> - * Move over ST_Expand + * [r2968] doc/reference.xml, doc/reference_new.xml: Move over + ST_Expand -2008-09-16 01:51 robe +2008-09-16 01:51 Regina Obe <lr@pcorp.us> - * Expand list of contributors + * [r2966] doc/introduction.xml: Expand list of contributors -2008-09-16 01:47 robe +2008-09-16 01:47 Regina Obe <lr@pcorp.us> - * Expand list of contributors + * [r2965] doc/introduction.xml: Expand list of contributors -2008-09-15 11:54 robe +2008-09-15 11:54 Regina Obe <lr@pcorp.us> - * Fix url link to proj to point to osgeo + * [r2963] doc/using_postgis.xml: Fix url link to proj to point to + osgeo -2008-09-13 05:41 kneufeld +2008-09-13 05:41 Kevin Neufeld <kneufeld.ca@gmail.com> - * Moved over ST_IsRing to new PostGIS reference. + * [r2962] doc/reference.xml, doc/reference_new.xml: Moved over + ST_IsRing to new PostGIS reference. Fixed link errors to ST_IsSimple. -2008-09-12 12:12 robe +2008-09-12 12:12 Regina Obe <lr@pcorp.us> - * typo + * [r2960] doc/introduction.xml: typo -2008-09-12 10:46 robe +2008-09-12 10:46 Regina Obe <lr@pcorp.us> - * Spelled Kevin's last name wrong and Mateusz first name wrong. - Sorry Kevin and Mateusz. + * [r2959] doc/introduction.xml: Spelled Kevin's last name wrong and + Mateusz first name wrong. Sorry Kevin and Mateusz. -2008-09-12 10:40 robe +2008-09-12 10:40 Regina Obe <lr@pcorp.us> - * Update Credits and project links + * [r2958] doc/introduction.xml: Update Credits and project links 1) Get rid of emails 2) Change order of key contributors based on heuristics a) duration of contribution, b) frequency of contributions, c)recency of contributions, d) impact of contributions, and add some new contributors (more need to be added) -2008-09-11 12:18 mcayland +2008-09-11 12:18 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Reinstate the PDF documentation system based on OpenJade, - including integration with autoconf. "make postgis.pdf" should - now output lovely PDF format documentation :) + * [r2957] configure.ac, doc/Makefile.in: Reinstate the PDF + documentation system based on OpenJade, including integration + with autoconf. "make postgis.pdf" should now output lovely PDF + format documentation :) -2008-09-11 12:04 mcayland +2008-09-11 12:04 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Documentation fixes to allow PDF documents to be generated from + * [r2956] doc/reference_new.xml, doc/using_postgis.xml: + Documentation fixes to allow PDF documents to be generated from Docbook source using OpenJade - OpenJade seems a lot more strict than xsltproc when generating output :( -2008-09-10 21:06 robe +2008-09-10 21:06 Regina Obe <lr@pcorp.us> - * Get rid of left over stuff from ST_IsValid and ST_Summary copy. + * [r2955] doc/reference_new.xml: Get rid of left over stuff from + ST_IsValid and ST_Summary copy. -2008-09-10 11:57 robe +2008-09-10 11:57 Regina Obe <lr@pcorp.us> - * example and result misaligned + * [r2954] doc/reference_new.xml: example and result misaligned -2008-09-10 11:39 robe +2008-09-10 11:39 Regina Obe <lr@pcorp.us> - * Move over ST_Summary and provide example. + * [r2953] doc/reference.xml, doc/reference_new.xml: Move over + ST_Summary and provide example. -2008-09-10 11:28 robe +2008-09-10 11:28 Regina Obe <lr@pcorp.us> - * Move over ST_IsValid and provide example + * [r2952] doc/reference.xml, doc/reference_new.xml: Move over + ST_IsValid and provide example -2008-09-10 07:28 robe +2008-09-10 07:28 Regina Obe <lr@pcorp.us> - * correct st_contain signature, other misc fixes + * [r2951] doc/reference_new.xml: correct st_contain signature, + other misc fixes -2008-09-10 06:47 robe +2008-09-10 06:47 Regina Obe <lr@pcorp.us> - * Add ST_IsValid reference to ST_Within. + * [r2950] doc/reference_new.xml: Add ST_IsValid reference to + ST_Within. -2008-09-09 21:10 mcayland +2008-09-09 21:10 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Allow a flags parameter to be passed into the WKT parser to + * [r2949] liblwgeom/liblwgeom.h, liblwgeom/lwgeom.c, + liblwgeom/lwgparse.c, liblwgeom/wktparse.h, lwgeom/lwgeom_gist.c, + lwgeom/lwgeom_inout.c, lwgeom/lwgeom_ogc.c, lwgeom/lwgeom_pg.c: + Allow a flags parameter to be passed into the WKT parser to determine which consistency checks are performed out of polygon ring closure, minimum number of points and odd number of points. -2008-09-08 20:17 mcayland +2008-09-08 20:17 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Commit generated versions of the new parser files for people who - do not have flex or bison installed. + * [r2948] liblwgeom/lex.yy.c, liblwgeom/wktparse.tab.c, + liblwgeom/wktparse.tab.h: Commit generated versions of the new + parser files for people who do not have flex or bison installed. -2008-09-08 20:16 mcayland +2008-09-08 20:16 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Enhance geometry parser so that it keeps track of the current - position during parsing. With a bit more work, this should allow - error messages to pinpoint the exact location of an invalid - geometry section or syntax error. + * [r2947] liblwgeom/wktparse.lex, liblwgeom/wktparse.y: Enhance + geometry parser so that it keeps track of the current position + during parsing. With a bit more work, this should allow error + messages to pinpoint the exact location of an invalid geometry + section or syntax error. -2008-09-08 13:12 robe +2008-09-08 13:12 Regina Obe <lr@pcorp.us> - * Move over ST_Translate and provide example use + * [r2946] doc/reference.xml, doc/reference_new.xml: Move over + ST_Translate and provide example use -2008-09-07 11:02 mcayland +2008-09-07 11:02 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Yet another update to the liblwgeom parser API - + * [r2945] liblwgeom/liblwgeom.h, liblwgeom/lwgeom.c, + lwgeom/lwgeom_inout.c, lwgeom/lwgeom_ogc.c, lwgeom/lwgeom_pg.c: + Yet another update to the liblwgeom parser API - lwgeom_from_ewkt() has been renamed to serialized_lwgeom_from_ewkt() to indicate that the function returns a serialied LWGEOM rather than an unserialized LWGEOM structure. -2008-09-07 09:14 robe +2008-09-07 09:14 Regina Obe <lr@pcorp.us> - * typo in funcprototype + * [r2944] doc/reference_new.xml: typo in funcprototype -2008-09-07 09:07 robe +2008-09-07 09:07 Regina Obe <lr@pcorp.us> - * Provide example of ST_SetPoint + * [r2943] doc/reference_new.xml: Provide example of ST_SetPoint -2008-09-07 08:43 robe +2008-09-07 08:43 Regina Obe <lr@pcorp.us> - * Move over ST_SetPoint to new section + * [r2942] doc/reference.xml, doc/reference_new.xml: Move over + ST_SetPoint to new section -2008-09-06 19:12 robe +2008-09-06 19:12 Regina Obe <lr@pcorp.us> - * change alias field names of st_contains examples + * [r2941] doc/reference_new.xml: change alias field names of + st_contains examples -2008-09-06 19:02 robe +2008-09-06 19:02 Regina Obe <lr@pcorp.us> - * correct mm spec section of ST_Contains. Remove MM ST_Contains - from old ref section + * [r2940] doc/reference.xml, doc/reference_new.xml: correct mm spec + section of ST_Contains. Remove MM ST_Contains from old ref + section -2008-09-06 18:58 robe +2008-09-06 18:58 Regina Obe <lr@pcorp.us> - * Move over ST_Contains to new section. Provide example. Minor - changes to ST_Within + * [r2939] doc/reference.xml, doc/reference_new.xml: Move over + ST_Contains to new section. Provide example. Minor changes to + ST_Within -2008-09-04 18:28 robe +2008-09-04 18:28 Regina Obe <lr@pcorp.us> - * Put in disclaimer on ST_Equals when dealing with invalid - geometries + * [r2938] doc/reference_new.xml: Put in disclaimer on ST_Equals + when dealing with invalid geometries -2008-09-04 12:40 robe +2008-09-04 12:40 Regina Obe <lr@pcorp.us> - * Move over ST_NDims and ST_Dimension to new reference section + * [r2937] doc/reference.xml, doc/reference_new.xml: Move over + ST_NDims and ST_Dimension to new reference section -2008-09-04 12:08 robe +2008-09-04 12:08 Regina Obe <lr@pcorp.us> - * minor change to example + * [r2936] doc/reference_new.xml: minor change to example -2008-09-04 12:04 robe +2008-09-04 12:04 Regina Obe <lr@pcorp.us> - * accidentally took out reference from ST_OrderingEquals + * [r2935] doc/reference_new.xml: accidentally took out reference + from ST_OrderingEquals -2008-09-04 11:56 robe +2008-09-04 11:56 Regina Obe <lr@pcorp.us> - * Move over ST_Overlaps to new reference section and provide some - examples + * [r2934] doc/reference.xml, doc/reference_new.xml: Move over + ST_Overlaps to new reference section and provide some examples -2008-08-28 21:09 robe +2008-08-28 21:09 Regina Obe <lr@pcorp.us> - * Fixed url links to geos and proj. Both are now osgeo projects and - no longer at refractions or remotesensing. Move around - instructions putting geos and proj compilation steps at the end - per Mark's request + * [r2932] doc/installation.xml: Fixed url links to geos and proj. + Both are now osgeo projects and no longer at refractions or + remotesensing. Move around instructions putting geos and proj + compilation steps at the end per Mark's request -2008-08-27 04:34 kneufeld +2008-08-27 04:34 Kevin Neufeld <kneufeld.ca@gmail.com> - * moved ST_IsClosed to the new documentation template. + * [r2931] doc/reference.xml, doc/reference_new.xml: moved + ST_IsClosed to the new documentation template. -2008-08-24 04:54 kneufeld +2008-08-24 04:54 Kevin Neufeld <kneufeld.ca@gmail.com> - * moved ST_StartPoint and ST_EndPoint to new reference_new.xml + * [r2930] doc/reference.xml, doc/reference_new.xml: moved + ST_StartPoint and ST_EndPoint to new reference_new.xml -2008-08-22 17:47 robe +2008-08-22 17:47 Regina Obe <lr@pcorp.us> - * another typo + * [r2929] doc/installation.xml: another typo -2008-08-22 17:36 robe +2008-08-22 17:36 Regina Obe <lr@pcorp.us> - * Typo + * [r2928] doc/installation.xml: Typo -2008-08-22 17:13 robe +2008-08-22 17:13 Regina Obe <lr@pcorp.us> - * Some changes based on Mark's comments. + * [r2927] doc/installation.xml: Some changes based on Mark's + comments. -2008-08-22 14:46 robe +2008-08-22 14:46 Regina Obe <lr@pcorp.us> - * More typos + * [r2926] doc/installation.xml: More typos -2008-08-22 13:37 robe +2008-08-22 13:37 Regina Obe <lr@pcorp.us> - * typo + * [r2925] doc/installation.xml: typo -2008-08-22 13:05 robe +2008-08-22 13:05 Regina Obe <lr@pcorp.us> - * More reordering + * [r2924] doc/installation.xml: More reordering -2008-08-22 12:52 robe +2008-08-22 12:52 Regina Obe <lr@pcorp.us> - * Installation got moved out of order for some reason. + * [r2923] doc/installation.xml: Installation got moved out of order + for some reason. -2008-08-22 12:32 robe +2008-08-22 12:32 Regina Obe <lr@pcorp.us> - * Typo + * [r2922] doc/installation.xml: Typo -2008-08-22 12:14 robe +2008-08-22 12:14 Regina Obe <lr@pcorp.us> - * Updated the installations docs. I took some of Olivier Courtin - instructions for install + * [r2921] doc/installation.xml: Updated the installations docs. I + took some of Olivier Courtin instructions for install (http://postgis.refractions.net/pipermail/postgis-users/2008-August/020746.html) which seemed much easier to follow than the ones we currently have. Also corrected path settings we had to the install files. They are all in downloads not root of postgis as we suggested. -2008-08-21 11:27 mcayland +2008-08-21 11:27 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Update PostGIS README file to account for changes in SVN trunk. + * [r2920] README.postgis: Update PostGIS README file to account for + changes in SVN trunk. -2008-08-21 10:56 mcayland +2008-08-21 10:56 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Update PostGIS SVN trunk to use the new 8.4 GiST API (where - RECHECK is now specified within the consistent function, rather - than being supplied as part of the operator class definition). - This allows PostGIS to compile and pass regression tests on the - latest PostgreSQL 8.4 CVS HEAD. - -2008-08-21 08:45 mcayland - - * Alter the lwgeom Makefile so that liblwgeom.a is linked directly, - rather than using the -L...-l options on the command line. This - is to prevent problems on OSX where PGXSadds the PostgreSQL - $libdir to the PostGIS link line, causing it to link to - liblwgeom.so produced by older versions of PostGIS rather than - the static liblwgeom.a. + * [r2919] lwgeom/lwgeom_gist.c, lwgeom/lwpostgis.sql.in.c: Update + PostGIS SVN trunk to use the new 8.4 GiST API (where RECHECK is + now specified within the consistent function, rather than being + supplied as part of the operator class definition). This allows + PostGIS to compile and pass regression tests on the latest + PostgreSQL 8.4 CVS HEAD. + +2008-08-21 08:45 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r2918] loader/Makefile.pgsql2shp.in, + loader/Makefile.shp2pgsql.in, lwgeom/Makefile.in: Alter the + lwgeom Makefile so that liblwgeom.a is linked directly, rather + than using the -L...-l options on the command line. This is to + prevent problems on OSX where PGXSadds the PostgreSQL $libdir to + the PostGIS link line, causing it to link to liblwgeom.so + produced by older versions of PostGIS rather than the static + liblwgeom.a. Also change the PGXS CPP/LIB equivalent variables to use += so that extra compile/link options can be supplied. Per report from Robert Rainthorpe, with thanks to William Kyngesburye. -2008-08-12 16:42 pramsey +2008-08-12 16:42 Paul Ramsey <pramsey@cleverelephant.ca> - * move to CLASS/STYLE mapserver 5.X syntax + * [r2916] doc/using_postgis.xml: move to CLASS/STYLE mapserver 5.X + syntax -2008-08-04 11:50 robe +2008-08-04 11:50 Regina Obe <lr@pcorp.us> - * Moved over ST_SRID, fixed a typo, added some references + * [r2915] doc/reference.xml, doc/reference_new.xml: Moved over + ST_SRID, fixed a typo, added some references -2008-08-04 11:32 robe +2008-08-04 11:32 Regina Obe <lr@pcorp.us> - * got rid of additional entry for ST_GeomFromText - was already - moved over, moved over ST_PointFromText, ST_MakePoint + * [r2914] doc/reference.xml, doc/reference_new.xml: got rid of + additional entry for ST_GeomFromText - was already moved over, + moved over ST_PointFromText, ST_MakePoint -2008-08-03 15:05 pramsey +2008-08-03 15:05 Paul Ramsey <pramsey@cleverelephant.ca> - * Spelling changes from Mark Kolybabi. + * [r2913] README.postgis, doc/README, doc/faq.xml, + doc/introduction.xml, doc/reference.xml, doc/release_notes.xml: + Spelling changes from Mark Kolybabi. -2008-08-02 22:03 mcayland +2008-08-02 22:03 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Add a download reference for Apache Ant, plus fix a couple more - typos. + * [r2912] doc/installation.xml: Add a download reference for Apache + Ant, plus fix a couple more typos. -2008-08-02 08:41 mcayland +2008-08-02 08:41 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Correct typo from the previous documentation commit. + * [r2911] doc/installation.xml: Correct typo from the previous + documentation commit. -2008-08-02 08:24 mcayland +2008-08-02 08:24 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * A long overdue documentation update - update the installation - section to reflect the many changes in the new SVN trunk build - system. + * [r2909] doc/installation.xml: A long overdue documentation update + - update the installation section to reflect the many changes in + the new SVN trunk build system. -2008-08-01 16:01 robe +2008-08-01 16:01 Regina Obe <lr@pcorp.us> - * bad break in GeoJSON example + * [r2908] doc/reference_new.xml: bad break in GeoJSON example -2008-08-01 15:18 robe +2008-08-01 15:18 Regina Obe <lr@pcorp.us> - * Provide example for geojson (excerpts from postgis newsgroup - thread) + * [r2907] doc/reference_new.xml: Provide example for geojson + (excerpts from postgis newsgroup thread) -2008-08-01 15:12 kneufeld +2008-08-01 15:12 Kevin Neufeld <kneufeld.ca@gmail.com> - * Reverted html markup for mathematical expressions in ST_Touches + * [r2906] doc/html/images/st_crosses-math.gif, + doc/html/images/st_touches-math.gif, doc/reference_new.xml: + Reverted html markup for mathematical expressions in ST_Touches and ST_Crosses to a gif image. It seems unicode markup does not work well for both IE and Firefox. The next best thing to do is to get MathML markup working. -2008-08-01 04:42 kneufeld +2008-08-01 04:42 Kevin Neufeld <kneufeld.ca@gmail.com> - * small grammar correction in ST_Touches + * [r2905] doc/reference_new.xml: small grammar correction in + ST_Touches -2008-08-01 04:26 kneufeld +2008-08-01 04:26 Kevin Neufeld <kneufeld.ca@gmail.com> - * added ST_Touches examples + * [r2904] doc/html/image_src/st_touches01.svg, + doc/html/image_src/st_touches02.svg, + doc/html/image_src/st_touches03.svg, + doc/html/image_src/st_touches04.svg, + doc/html/image_src/st_touches05.svg, + doc/html/image_src/st_touches06.svg, + doc/html/images/st_touches01.png, + doc/html/images/st_touches02.png, + doc/html/images/st_touches03.png, + doc/html/images/st_touches04.png, + doc/html/images/st_touches05.png, + doc/html/images/st_touches06.png, doc/reference_new.xml: added + ST_Touches examples -2008-07-31 12:32 robe +2008-07-31 12:32 Regina Obe <lr@pcorp.us> - * took out kml example - causing parsing error. + * [r2903] doc/reference_new.xml: took out kml example - causing + parsing error. -2008-07-31 12:14 robe +2008-07-31 12:14 Regina Obe <lr@pcorp.us> - * Moved over remaining geometry output functions and put in - availability for each. + * [r2902] doc/reference.xml, doc/reference_new.xml: Moved over + remaining geometry output functions and put in availability for + each. -2008-07-31 06:35 robe +2008-07-31 06:35 Regina Obe <lr@pcorp.us> - * Put in Availability 1.3.4 for ST_AsGeoJSON + * [r2901] doc/reference.xml: Put in Availability 1.3.4 for + ST_AsGeoJSON -2008-07-31 06:33 kneufeld +2008-07-31 06:33 Kevin Neufeld <kneufeld.ca@gmail.com> - * fixed small typo in ST_Touches mathematical expression + * [r2899] doc/reference_new.xml: fixed small typo in ST_Touches + mathematical expression -2008-07-31 06:29 kneufeld +2008-07-31 06:29 Kevin Neufeld <kneufeld.ca@gmail.com> - * Moved over ST_Touches to new PostGIS reference. Examples - forthcoming. + * [r2898] doc/reference.xml, doc/reference_new.xml: Moved over + ST_Touches to new PostGIS reference. Examples forthcoming. -2008-07-31 04:57 kneufeld +2008-07-31 04:57 Kevin Neufeld <kneufeld.ca@gmail.com> - * replaced the mathematical gif expression in ST_Crosses with - simple html markup + * [r2897] doc/html/images/st_crosses-math.gif, doc/html/style.css, + doc/reference_new.xml: replaced the mathematical gif expression + in ST_Crosses with simple html markup -2008-07-30 14:05 robe +2008-07-30 14:05 Regina Obe <lr@pcorp.us> - * Move over ST_WKTToSQL and also defined ST_GeometryFromText - (didn't see it in the old docs, but its not deprecated and is a - popular variant) + * [r2896] doc/reference.xml, doc/reference_new.xml: Move over + ST_WKTToSQL and also defined ST_GeometryFromText (didn't see it + in the old docs, but its not deprecated and is a popular variant) -2008-07-30 11:41 robe +2008-07-30 11:41 Regina Obe <lr@pcorp.us> - * Got rid pf superfluous redirection to deprecated functions of + * [r2895] lwgeom/lwpostgis.sql.in.c, lwgeom/sqlmm.sql.in: Got rid + pf superfluous redirection to deprecated functions of ST_GeomFromWkb and ST_GeomFromText - now they just point directly to the c functions. Changed all FromWKB, FromText variants to point to the non-deprecated ST_GeomFrom, ST_BuildArea etc. (before they were pointing at deprecated functions) -2008-07-29 15:46 robe +2008-07-29 15:46 Regina Obe <lr@pcorp.us> - * grammatical error + * [r2894] doc/reference_new.xml: grammatical error -2008-07-29 15:42 robe +2008-07-29 15:42 Regina Obe <lr@pcorp.us> - * Move over ST_Collect and ST_Union, provide examples for ST_Union. - Get rid of comment about don't use ST_Union with geometry - collections - seems to work fine with those. + * [r2893] doc/reference.xml, doc/reference_new.xml: Move over + ST_Collect and ST_Union, provide examples for ST_Union. Get rid + of comment about don't use ST_Union with geometry collections - + seems to work fine with those. -2008-07-29 12:35 robe +2008-07-29 12:35 Regina Obe <lr@pcorp.us> - * typo in function declare for perimeter + * [r2892] doc/reference_new.xml: typo in function declare for + perimeter -2008-07-29 12:00 robe +2008-07-29 12:00 Regina Obe <lr@pcorp.us> - * remove ST_Area from reference.xml already accounted for in - reference_new.xml, move over ST_Length, ST_Perimeter + * [r2891] doc/reference.xml, doc/reference_new.xml: remove ST_Area + from reference.xml already accounted for in reference_new.xml, + move over ST_Length, ST_Perimeter -2008-07-29 05:43 kneufeld +2008-07-29 05:43 Kevin Neufeld <kneufeld.ca@gmail.com> - * moved over st_pointonsurface and provided examples. + * [r2890] doc/reference.xml, doc/reference_new.xml: moved over + st_pointonsurface and provided examples. -2008-07-29 05:11 kneufeld +2008-07-29 05:11 Kevin Neufeld <kneufeld.ca@gmail.com> - * moved over st_centroid and provided examples in both svg and png - format. Eventually, ImageMagick will be used to generate the png - files, but for now they are committed into svn. + * [r2889] doc/html/image_src, doc/html/image_src/st_centroid01.svg, + doc/html/image_src/st_centroid02.svg, + doc/html/image_src/st_centroid03.svg, + doc/html/image_src/st_centroid04.svg, + doc/html/images/st_centroid01.png, + doc/html/images/st_centroid02.png, + doc/html/images/st_centroid03.png, + doc/html/images/st_centroid04.png, doc/reference.xml, + doc/reference_new.xml: moved over st_centroid and provided + examples in both svg and png format. Eventually, ImageMagick will + be used to generate the png files, but for now they are committed + into svn. -2008-07-29 04:42 robe +2008-07-29 04:42 Regina Obe <lr@pcorp.us> - * minor formatting changes, note about ST_NumPOints being an alias - for ST_NPoints moving forward. + * [r2888] doc/reference_new.xml: minor formatting changes, note + about ST_NumPOints being an alias for ST_NPoints moving forward. -2008-07-28 19:05 kneufeld +2008-07-28 19:05 Kevin Neufeld <kneufeld.ca@gmail.com> - * fixed some minor xrefences in the documentation so the autobuild - doesn't throw errors. + * [r2887] doc/reference.xml, doc/reference_new.xml: fixed some + minor xrefences in the documentation so the autobuild doesn't + throw errors. -2008-07-28 12:07 robe +2008-07-28 12:07 Regina Obe <lr@pcorp.us> - * Move over ST_GeomFromEWKT, ST_GeomFromEWKB and provide examples. - Fix some miscellaneous references. + * [r2886] doc/reference.xml, doc/reference_new.xml: Move over + ST_GeomFromEWKT, ST_GeomFromEWKB and provide examples. Fix some + miscellaneous references. -2008-07-28 10:03 mcayland +2008-07-28 10:03 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Allow Makefile substitutions for PGCONFIG which are required if - pg_config is not located in the path. Note that as part of this - fix, we now need to generate topology/Makefile using autoconf. - Thanks to Jorgen Austvik for the report and partial patch. + * [r2885] configure.ac, loader/Makefile.pgsql2shp.in, + loader/Makefile.shp2pgsql.in, lwgeom/Makefile.in, + topology/Makefile, topology/Makefile.in: Allow Makefile + substitutions for PGCONFIG which are required if pg_config is not + located in the path. Note that as part of this fix, we now need + to generate topology/Makefile using autoconf. Thanks to Jorgen + Austvik for the report and partial patch. -2008-07-28 09:13 mcayland +2008-07-28 09:13 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix -o option for flex; the output filename must be specified - immediately after -o without any preceding white space. Per - report from Jorgen Austvik. + * [r2884] liblwgeom/Makefile.in: Fix -o option for flex; the output + filename must be specified immediately after -o without any + preceding white space. Per report from Jorgen Austvik. -2008-07-24 11:58 robe +2008-07-24 11:58 Regina Obe <lr@pcorp.us> - * Move over ST_GeomFromText and provide examples + * [r2883] doc/reference.xml, doc/reference_new.xml: Move over + ST_GeomFromText and provide examples -2008-07-24 10:22 mcayland +2008-07-24 10:22 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Add PROJ.4 version check to ensure that a minimum version of - 4.5.0 is installed. This is to ensure that the + * [r2882] configure.ac: Add PROJ.4 version check to ensure that a + minimum version of 4.5.0 is installed. This is to ensure that the pj_set_searchpath() function is present (note: it was actually added in 4.4.9, however we version detect on major.minor rather than major.minor.release) -2008-07-24 05:55 kneufeld +2008-07-24 05:55 Kevin Neufeld <kneufeld.ca@gmail.com> - * Moved several version functions to the new PostGIS reference. + * [r2881] doc/Makefile.in, doc/reference.xml, + doc/reference_new.xml: Moved several version functions to the new + PostGIS reference. -2008-07-23 17:13 kneufeld +2008-07-23 17:13 Kevin Neufeld <kneufeld.ca@gmail.com> - * added some xreferences so the autobuild process does not throw - errors. + * [r2880] doc/reference.xml, doc/reference_new.xml: added some + xreferences so the autobuild process does not throw errors. -2008-07-23 16:40 kneufeld +2008-07-23 16:40 Kevin Neufeld <kneufeld.ca@gmail.com> - * changed @@LAST_RELEASE_VERSION@@ with a DocBook variable so the - correct version number gets substituted in all included files, - not just postgis.xml + * [r2879] doc/installation.xml, doc/postgis.xml: changed + @@LAST_RELEASE_VERSION@@ with a DocBook variable so the correct + version number gets substituted in all included files, not just + postgis.xml -2008-07-23 12:03 robe +2008-07-23 12:03 Regina Obe <lr@pcorp.us> - * move of ST_AsBinary,ST_AsEWKB - add examples, various minor fixes - to ST_As function descriptions + * [r2878] doc/reference.xml, doc/reference_new.xml: move of + ST_AsBinary,ST_AsEWKB - add examples, various minor fixes to + ST_As function descriptions -2008-07-23 10:56 robe +2008-07-23 10:56 Regina Obe <lr@pcorp.us> - * + * [r2877] doc/reference.xml: -2008-07-22 13:53 robe +2008-07-22 13:53 Regina Obe <lr@pcorp.us> - * Deprecate ST_area2d + * [r2876] lwgeom/lwpostgis.sql.in.c: Deprecate ST_area2d -2008-07-22 11:38 robe +2008-07-22 11:38 Regina Obe <lr@pcorp.us> - * Move over ST_AsText, ST_AsEWKT and provide examples. Change order - of ST_Multi. + * [r2875] doc/reference.xml, doc/reference_new.xml: Move over + ST_AsText, ST_AsEWKT and provide examples. Change order of + ST_Multi. -2008-07-22 11:12 robe +2008-07-22 11:12 Regina Obe <lr@pcorp.us> - * move over ST_SetSRID, ST_Transform and ST_Multi. Provide - examples. + * [r2874] doc/reference.xml, doc/reference_new.xml: move over + ST_SetSRID, ST_Transform and ST_Multi. Provide examples. -2008-07-21 16:20 robe +2008-07-21 16:20 Regina Obe <lr@pcorp.us> - * Remove ST_Area2D and replace with ST_Area - move to new section - and provide example + * [r2873] doc/reference.xml, doc/reference_new.xml: Remove + ST_Area2D and replace with ST_Area - move to new section and + provide example -2008-07-21 12:09 robe +2008-07-21 12:09 Regina Obe <lr@pcorp.us> - * Move over ST_GeometryType, ST_MakePolygon + * [r2871] doc/reference.xml, doc/reference_new.xml: Move over + ST_GeometryType, ST_MakePolygon -2008-07-21 11:38 robe +2008-07-21 11:38 Regina Obe <lr@pcorp.us> - * delete reference to ST_Equals in reference.xml - alread in new - version, include an ST_DWithin non-join join example. + * [r2870] doc/reference.xml, doc/reference_new.xml: delete + reference to ST_Equals in reference.xml - alread in new version, + include an ST_DWithin non-join join example. -2008-07-18 12:23 robe +2008-07-18 12:23 Regina Obe <lr@pcorp.us> - * Move over ST_AddPoint, ST_RemovePoint, ST_Npoints, ST_NumPoints - and provide examples. + * [r2869] doc/reference.xml, doc/reference_new.xml: Move over + ST_AddPoint, ST_RemovePoint, ST_Npoints, ST_NumPoints and provide + examples. -2008-07-17 14:16 robe +2008-07-17 14:16 Regina Obe <lr@pcorp.us> - * Move ST_Reverse and add example + * [r2868] doc/reference.xml, doc/reference_new.xml: Move ST_Reverse + and add example -2008-07-17 12:14 robe +2008-07-17 12:14 Regina Obe <lr@pcorp.us> - * Move ST_BuildArea expand on definition, provide example, Move + * [r2867] doc/reference.xml, doc/reference_new.xml: Move + ST_BuildArea expand on definition, provide example, Move ST_BdPolyFromText and ST_BdMPolyFromText -2008-07-17 11:20 robe +2008-07-17 11:20 Regina Obe <lr@pcorp.us> - * move over ST_Within and provide example + * [r2866] doc/reference.xml, doc/reference_new.xml: move over + ST_Within and provide example -2008-07-16 08:42 mcayland +2008-07-16 08:42 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix for segfault in ANALYZE due to incorrect use of legacy BOX - type within compute_geometry_stats() (Fixes GBT#43). Thanks to - Landon Fuller for the bug report and fix. + * [r2864] lwgeom/lwgeom_estimate.c: Fix for segfault in ANALYZE due + to incorrect use of legacy BOX type within + compute_geometry_stats() (Fixes GBT#43). Thanks to Landon Fuller + for the bug report and fix. -2008-07-16 06:42 kneufeld +2008-07-16 06:42 Kevin Neufeld <kneufeld.ca@gmail.com> - * moved ST_Envelope, complete with examples. + * [r2863] doc/reference.xml, doc/reference_new.xml: moved + ST_Envelope, complete with examples. -2008-07-16 05:10 kneufeld +2008-07-16 05:10 Kevin Neufeld <kneufeld.ca@gmail.com> - * updated the st_crosses method: + * [r2862] doc/reference_new.xml: updated the st_crosses method: made the geometry parameters lowercase and made a few changes to content. -2008-07-16 05:03 kneufeld +2008-07-16 05:03 Kevin Neufeld <kneufeld.ca@gmail.com> - * Moved ST_Crosses into new reference_new.xml file, complete with - images. + * [r2861] doc/html/images/st_crosses-math.gif, + doc/html/images/st_crosses01.gif, + doc/html/images/st_crosses02.gif, + doc/html/images/st_crosses03.gif, + doc/html/images/st_crosses04.gif, doc/html/style.css, + doc/reference.xml, doc/reference_new.xml: Moved ST_Crosses into + new reference_new.xml file, complete with images. Updated css to use fixed-width fonts for programlistings. -2008-07-16 04:55 kneufeld - - * fixed small typo - -2008-07-16 04:54 kneufeld - - * Apparently, the <inlinegraphic> will become deprecated in a - future version of DocBook. Now replaced with <inlinemediaobject>. +2008-07-16 04:55 Kevin Neufeld <kneufeld.ca@gmail.com> -2008-07-15 21:20 kneufeld + * [r2860] doc/using_postgis.xml: fixed small typo - * fixed a small typo so the autobuild process will still work. +2008-07-16 04:54 Kevin Neufeld <kneufeld.ca@gmail.com> -2008-07-15 19:38 robe + * [r2859] doc/template.xml: Apparently, the <inlinegraphic> will + become deprecated in a future version of DocBook. Now replaced + with <inlinemediaobject>. - * Move ST_Equals, ST_OrderingEquals - provide examples. Make - Geometry - geometry +2008-07-15 21:20 Kevin Neufeld <kneufeld.ca@gmail.com> -2008-07-15 18:02 robe + * [r2858] doc/reference.xml, doc/reference_new.xml: fixed a small + typo so the autobuild process will still work. - * minor corrections to ST_SetSRID and UpdateGeometrySRID +2008-07-15 19:38 Regina Obe <lr@pcorp.us> -2008-07-15 17:54 robe + * [r2857] doc/reference.xml, doc/reference_new.xml, + doc/template.xml: Move ST_Equals, ST_OrderingEquals - provide + examples. Make Geometry - geometry - * remove includes index note for ST_MakeLine +2008-07-15 18:02 Regina Obe <lr@pcorp.us> -2008-07-15 17:51 robe + * [r2856] doc/reference_new.xml: minor corrections to ST_SetSRID + and UpdateGeometrySRID - * Move ST_Intersection, ST_Disjoint provide examples for both. +2008-07-15 17:54 Regina Obe <lr@pcorp.us> -2008-07-15 15:33 kneufeld + * [r2855] doc/reference_new.xml: remove includes index note for + ST_MakeLine - * applied patch from Mark to fix the if/then/else so the Makefile - can run on older systems (ie. FC3) +2008-07-15 17:51 Regina Obe <lr@pcorp.us> -2008-07-15 11:34 robe + * [r2854] doc/reference.xml, doc/reference_new.xml: Move + ST_Intersection, ST_Disjoint provide examples for both. - * typo +2008-07-15 15:33 Kevin Neufeld <kneufeld.ca@gmail.com> -2008-07-15 11:03 robe + * [r2853] doc/Makefile.in: applied patch from Mark to fix the + if/then/else so the Makefile can run on older systems (ie. FC3) - * Move ST_MakeLine from reference.xml to reference_new.xml and add - an additional example to ST_MakeLine +2008-07-15 11:34 Regina Obe <lr@pcorp.us> -2008-07-15 06:57 kneufeld + * [r2852] doc/reference_new.xml: typo - * Started migration of the functions in reference.xml using the - <variablelist> concept to a new "reference_new.xml" using - DocBook's <refentry> concept. Once migration is complete, - reference.xml will be removed and reference_new.xml will be - renamed to reference.xml. The included template.xml file is not - used, except to provide example usage of DocBook's refentry tag. +2008-07-15 11:03 Regina Obe <lr@pcorp.us> -2008-07-14 21:52 pramsey + * [r2851] doc/reference.xml, doc/reference_new.xml: Move + ST_MakeLine from reference.xml to reference_new.xml and add an + additional example to ST_MakeLine - * Updated CSS from Dane Springmeyer +2008-07-15 06:57 Kevin Neufeld <kneufeld.ca@gmail.com> -2008-07-14 16:30 robe + * [r2850] doc/Makefile.in, doc/html/images, + doc/html/images/caution.png, doc/html/images/check.png, + doc/html/images/important.png, doc/html/images/note.png, + doc/html/images/tip.png, doc/html/images/warning.png, + doc/postgis.xml, doc/reference.xml, doc/reference_new.xml, + doc/release_notes.xml, doc/template.xml: Started migration of the + functions in reference.xml using the <variablelist> concept to a + new "reference_new.xml" using DocBook's <refentry> concept. Once + migration is complete, reference.xml will be removed and + reference_new.xml will be renamed to reference.xml. The included + template.xml file is not used, except to provide example usage of + DocBook's refentry tag. - * Example use case of ST_DWithin +2008-07-14 21:52 Paul Ramsey <pramsey@cleverelephant.ca> -2008-07-14 11:40 mcayland + * [r2849] doc/html/style.css: Updated CSS from Dane Springmeyer - * Modify autoconf stylesheet logic (again) to correctly distinguish - between the case where a valid docbook stylesheet is found - automatically and where it is explicitly specified using the - --with-xsldir option. +2008-07-14 16:30 Regina Obe <lr@pcorp.us> -2008-07-14 10:41 mcayland + * [r2847] doc/reference.xml: Example use case of ST_DWithin - * Change autoconf iconv-detection code so that ICONV_LDFLAGS is - explicitly set in the AC_CHECK_LIB() action-if-found section - (LIBS does not get automatically set when action-if-found is - set). Thanks to Olivier Courtin for the bug report. +2008-07-14 11:40 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> -2008-07-14 10:05 mcayland + * [r2846] configure.ac: Modify autoconf stylesheet logic (again) to + correctly distinguish between the case where a valid docbook + stylesheet is found automatically and where it is explicitly + specified using the --with-xsldir option. - * Apply some autoconf / Makefile changes from Olivier Courtin. - XSLBASE should not be checked for validity unless it has been - explicitly specified using the --with-xsldir option, and we also - add some friendlier messages in the documentation Makefile in - case the DocBook stylesheets and/or xsltproc cannot be found. - Additionally, the configure --help output has been tidied up - using the AS_HELP_STRING macro. +2008-07-14 10:41 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> -2008-07-13 23:47 pramsey - - * Apply GeoJSON patch from Olivier Courtin. + * [r2845] configure.ac: Change autoconf iconv-detection code so + that ICONV_LDFLAGS is explicitly set in the AC_CHECK_LIB() + action-if-found section (LIBS does not get automatically set when + action-if-found is set). Thanks to Olivier Courtin for the bug + report. -2008-07-13 17:33 mcayland +2008-07-14 10:05 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Rename the new parser function ewkt_to_lwgeom() to + * [r2844] configure.ac, doc/Makefile.in: Apply some autoconf / + Makefile changes from Olivier Courtin. XSLBASE should not be + checked for validity unless it has been explicitly specified + using the --with-xsldir option, and we also add some friendlier + messages in the documentation Makefile in case the DocBook + stylesheets and/or xsltproc cannot be found. Additionally, the + configure --help output has been tidied up using the + AS_HELP_STRING macro. + +2008-07-13 23:47 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r2842] doc/reference.xml, lwgeom/lwgeom_geojson.c, + regress/geojson.sql, regress/geojson_expected: Apply GeoJSON + patch from Olivier Courtin. + +2008-07-13 17:33 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r2841] liblwgeom/liblwgeom.h, liblwgeom/lwgeom.c, + lwgeom/lwgeom_inout.c, lwgeom/lwgeom_ogc.c, lwgeom/lwgeom_pg.c: + Rename the new parser function ewkt_to_lwgeom() to lwgeon_from_ewkt() so that it matches the rest of the parser API -2008-07-13 11:09 mcayland - - * Add some additional LWDEBUG(F) statements for debugging that I - missed the first time around with the new debugging - infrastructure - -2008-07-13 10:50 mcayland +2008-07-13 11:09 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * More work on improving the EWKT/B parser; remove all references + * [r2840] liblwgeom/lwgunparse.c: Add some additional LWDEBUG(F) + statements for debugging that I missed the first time around with + the new debugging infrastructure + +2008-07-13 10:50 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r2839] liblwgeom/liblwgeom.h, liblwgeom/lwgeom.c, + liblwgeom/lwgeom_api.c, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwgeom_geos_c.c, lwgeom/lwgeom_gist.c, + lwgeom/lwgeom_inout.c, lwgeom/lwgeom_ogc.c, lwgeom/lwgeom_pg.c: + More work on improving the EWKT/B parser; remove all references to allocator functions from outside of liblwgeom by generating wrapper functions with more meaningful names. As well as cleaning up the API, it also makes the code much more readable -2008-07-11 10:48 robe +2008-07-11 10:48 Regina Obe <lr@pcorp.us> - * Example uses of ST_Line_SubString + * [r2838] doc/reference.xml: Example uses of ST_Line_SubString -2008-07-10 13:16 robe +2008-07-10 13:16 Regina Obe <lr@pcorp.us> - * Examples of using ST_ExteriorRing and ST_NumInteriorRings + * [r2837] doc/reference.xml: Examples of using ST_ExteriorRing and + ST_NumInteriorRings -2008-07-09 11:16 robe +2008-07-09 11:16 Regina Obe <lr@pcorp.us> - * Numerous small changes. Changed some returns 1 (TRUE) to just - TRUE. Automatic casting between 0 1 and boolean no longer exists - in PostgreSQL. Lets not confuse people by suggesting to them they - are the same. + * [r2836] doc/reference.xml: Numerous small changes. Changed some + returns 1 (TRUE) to just TRUE. Automatic casting between 0 1 and + boolean no longer exists in PostgreSQL. Lets not confuse people + by suggesting to them they are the same. -2008-07-08 13:30 robe +2008-07-08 13:30 Regina Obe <lr@pcorp.us> - * numerous changes(remove additional parent, argument list changes, - multi function breakout) + * [r2835] doc/reference.xml: numerous changes(remove additional + parent, argument list changes, multi function breakout) -2008-07-08 12:01 robe +2008-07-08 12:01 Regina Obe <lr@pcorp.us> - * Provide examples of using ST_MakePolygon in conjunction with - ST_Accum and PostgreSQL ARRAY() function + * [r2834] doc/reference.xml: Provide examples of using + ST_MakePolygon in conjunction with ST_Accum and PostgreSQL + ARRAY() function -2008-07-08 06:05 mleslie +2008-07-08 06:05 Mark Leslie <mark.leslie@lisasoft.com> - * Added brief descriptions to the SQL-MM curve types. + * [r2833] doc/using_postgis.xml: Added brief descriptions to the + SQL-MM curve types. -2008-07-08 05:15 kneufeld +2008-07-08 05:15 Kevin Neufeld <kneufeld.ca@gmail.com> - * modified toc top generation level param + * [r2832] doc/Makefile.in: modified toc top generation level param -2008-07-08 05:09 kneufeld +2008-07-08 05:09 Kevin Neufeld <kneufeld.ca@gmail.com> - * split postgis.xml into manageable chunks, broken at chapter + * [r2831] doc/Makefile.in, doc/faq.xml, doc/installation.xml, + doc/introduction.xml, doc/long_xact.xml, + doc/performance_tips.xml, doc/postgis.xml, doc/reference.xml, + doc/release_notes.xml, doc/reporting.xml, doc/using_postgis.xml: + split postgis.xml into manageable chunks, broken at chapter divisions. -2008-07-08 03:12 kneufeld +2008-07-08 03:12 Kevin Neufeld <kneufeld.ca@gmail.com> - * updated tips section to reference ST_* function names + * [r2830] doc/postgis.xml: updated tips section to reference ST_* + function names -2008-07-07 12:20 robe +2008-07-07 12:20 Regina Obe <lr@pcorp.us> - * Example of ST_AddPoint, some fixes of non-ST references, - miscellaneous indenting changes. + * [r2829] doc/postgis.xml: Example of ST_AddPoint, some fixes of + non-ST references, miscellaneous indenting changes. -2008-07-07 11:57 robe +2008-07-07 11:57 Regina Obe <lr@pcorp.us> - * Add examples for ST_MakePolygon, correct non-st to ST references - in ST_MakePolygon section + * [r2828] doc/postgis.xml: Add examples for ST_MakePolygon, correct + non-st to ST references in ST_MakePolygon section -2008-07-06 07:22 robe +2008-07-06 07:22 Regina Obe <lr@pcorp.us> - * fixed ST_Dimension example, flipped order of conditions in WHERE - on some examples (in later versions of PostgreSQL since we don't - have our costs right - the planner may choose to process in order - of conditions + * [r2827] doc/postgis.xml: fixed ST_Dimension example, flipped + order of conditions in WHERE on some examples (in later versions + of PostgreSQL since we don't have our costs right - the planner + may choose to process in order of conditions -2008-07-06 01:47 kneufeld +2008-07-06 01:47 Kevin Neufeld <kneufeld.ca@gmail.com> - * fixed typo in a WKT example. + * [r2826] doc/postgis.xml: fixed typo in a WKT example. -2008-07-03 19:07 robe +2008-07-03 19:07 Regina Obe <lr@pcorp.us> - * Examples of use of ST_MakeLine, correction to my ST_Collect - example. + * [r2825] doc/postgis.xml: Examples of use of ST_MakeLine, + correction to my ST_Collect example. -2008-07-03 17:36 pramsey +2008-07-03 17:36 Paul Ramsey <pramsey@cleverelephant.ca> - * Add version information to <title> + * [r2824] doc/postgis.xml: Add version information to <title> -2008-07-03 17:08 pramsey +2008-07-03 17:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Match version numbers to new naming conventions. + * [r2821] java/jdbc/Makefile, java/jdbc/build.xml: Match version + numbers to new naming conventions. -2008-07-03 09:28 mcayland +2008-07-03 09:28 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Add the parser build rules back into the liblwgeom Makefile, so - now any changes to either the lexer or parser source files will - automatically invoke a rebuild of the relevant output files - during make + * [r2820] configure.ac, liblwgeom/Makefile.in: Add the parser build + rules back into the liblwgeom Makefile, so now any changes to + either the lexer or parser source files will automatically invoke + a rebuild of the relevant output files during make -2008-07-01 14:15 mcayland +2008-07-01 14:15 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix liblwgeom requiring gcc to compile. By using macros and - variables supplied by libtool, we can now detect the PIC flags - and whether the compiler will accept additional gcc warning flags - for developers + * [r2819] configure.ac, liblwgeom/Makefile.in: Fix liblwgeom + requiring gcc to compile. By using macros and variables supplied + by libtool, we can now detect the PIC flags and whether the + compiler will accept additional gcc warning flags for developers -2008-06-30 15:30 robe +2008-06-30 15:30 Regina Obe <lr@pcorp.us> - * Fixed typo + * [r2817] doc/postgis.xml: Fixed typo -2008-06-29 19:19 mcayland +2008-06-29 19:19 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Move some PostgreSQL compatibility macros from lwgeom_pg.h into + * [r2816] lwgeom/lwgeom_pg.h, lwgeom/pgsql_compat.h: Move some + PostgreSQL compatibility macros from lwgeom_pg.h into pgsql_compat.h which is their proper home -2008-06-29 19:11 mcayland +2008-06-29 19:11 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Split the basic geometry accessors into a separate static library + * [r2815] GNUmakefile, configure.ac, liblwgeom, + liblwgeom/Makefile.in, liblwgeom/box2d.c, liblwgeom/lex.yy.c, + liblwgeom/liblwgeom.h, liblwgeom/lwcollection.c, + liblwgeom/lwcompound.c, liblwgeom/lwcurve.c, + liblwgeom/lwcurvepoly.c, liblwgeom/lwgeom.c, + liblwgeom/lwgeom_api.c, liblwgeom/lwgparse.c, + liblwgeom/lwgunparse.c, liblwgeom/lwline.c, liblwgeom/lwmcurve.c, + liblwgeom/lwmline.c, liblwgeom/lwmpoint.c, liblwgeom/lwmpoly.c, + liblwgeom/lwmsurface.c, liblwgeom/lwpoint.c, liblwgeom/lwpoly.c, + liblwgeom/lwutil.c, liblwgeom/measures.c, liblwgeom/ptarray.c, + liblwgeom/vsprintf.c, liblwgeom/wktparse.h, + liblwgeom/wktparse.lex, liblwgeom/wktparse.tab.c, + liblwgeom/wktparse.tab.h, liblwgeom/wktparse.y, + lwgeom/Makefile.in, lwgeom/box2d.c, lwgeom/lex.yy.c, + lwgeom/liblwgeom.c, lwgeom/liblwgeom.h, lwgeom/lwcollection.c, + lwgeom/lwcompound.c, lwgeom/lwcurve.c, lwgeom/lwcurvepoly.c, + lwgeom/lwgeom.c, lwgeom/lwgeom_api.c, lwgeom/lwgeom_dump.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_geos_c.c, + lwgeom/lwgeom_gist.c, lwgeom/lwgeom_inout.c, lwgeom/lwgeom_ogc.c, + lwgeom/lwgeom_pg.c, lwgeom/lwgeom_pg.h, lwgeom/lwgeom_sqlmm.c, + lwgeom/lwgparse.c, lwgeom/lwline.c, lwgeom/lwmcurve.c, + lwgeom/lwmline.c, lwgeom/lwmpoint.c, lwgeom/lwmpoly.c, + lwgeom/lwmsurface.c, lwgeom/lwpoint.c, lwgeom/lwpoly.c, + lwgeom/measures.c, lwgeom/ptarray.c, lwgeom/vsprintf.c, + lwgeom/wktparse.h, lwgeom/wktparse.lex, lwgeom/wktparse.tab.c, + lwgeom/wktparse.tab.h, lwgeom/wktparse.y, lwgeom/wktunparse.c: + Split the basic geometry accessors into a separate static library liblwgeom.a; this potentially allows re-use of the liblwgeom functions from within PostGIS, or could be extended at a later date to include databases other than MySQL. This patch includes a @@ -28525,342 +36650,445 @@ options, but these can be fixed later - it seemed more important to make the warnings visible to developers. -2008-06-28 05:34 robe +2008-06-28 05:34 Regina Obe <lr@pcorp.us> - * Flesh out definition of ST_Collect and how to use it. + * [r2814] doc/postgis.xml: Flesh out definition of ST_Collect and + how to use it. -2008-06-26 02:40 kneufeld +2008-06-26 02:40 Kevin Neufeld <kneufeld.ca@gmail.com> - * ST_SnapToGrid SQL functions were referencing the deprecated - SnapToGrid instead of their ST_.. equivalents. + * [r2812] lwgeom/lwpostgis.sql.in.c: ST_SnapToGrid SQL functions + were referencing the deprecated SnapToGrid instead of their ST_.. + equivalents. -2008-06-24 16:12 robe +2008-06-24 16:12 Regina Obe <lr@pcorp.us> - * Fix mismatched para in intersection documentation and remove - dangling command tag in Reporting Documentation Issues section. + * [r2811] doc/postgis.xml: Fix mismatched para in intersection + documentation and remove dangling command tag in Reporting + Documentation Issues section. -2008-06-24 15:57 robe +2008-06-24 15:57 Regina Obe <lr@pcorp.us> - * Definitions for st_convexhull and st_shift_longitude + * [r2810] doc/postgis.xml: Definitions for st_convexhull and + st_shift_longitude -2008-06-06 08:53 mcayland +2008-06-06 08:53 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Rearrange lwgeom/Makefile.in in terms of the liblwgeom/PostgreSQL - distinction, plus remove remaining JTS reference. + * [r2809] lwgeom/Makefile.in: Rearrange lwgeom/Makefile.in in terms + of the liblwgeom/PostgreSQL distinction, plus remove remaining + JTS reference. -2008-06-06 08:48 mcayland +2008-06-06 08:48 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Remove JTS support from liblwpostgis; native GCJ-compiled JTS - code is reported not to be reliable enough within a production - environment, so well stick with GEOS. + * [r2808] lwgeom/lwgeom_jts.c, lwgeom/lwgeom_jts_wrapper.cpp, + lwgeom/lwgeom_nojts.c: Remove JTS support from liblwpostgis; + native GCJ-compiled JTS code is reported not to be reliable + enough within a production environment, so well stick with GEOS. -2008-06-05 16:08 mcayland +2008-06-05 16:08 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Some more updates to lwpostgis.sql.in.c; correct a couple of - missing conversions from OPAQUE_TYPE to internal (how on earth - did regression tests pass with this still in place??), plus - remove the UPDATE on pg_opclass to change the OID of the index - storage type since we can do this by specifying a STORAGE clause - instead. + * [r2807] lwgeom/lwpostgis.sql.in.c: Some more updates to + lwpostgis.sql.in.c; correct a couple of missing conversions from + OPAQUE_TYPE to internal (how on earth did regression tests pass + with this still in place??), plus remove the UPDATE on pg_opclass + to change the OID of the index storage type since we can do this + by specifying a STORAGE clause instead. -2008-06-05 14:49 mcayland +2008-06-05 14:49 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Remove Makefile from lwgeom/ directory; it is no longer needed as - it is automatically generated from lwgeom/Makefile.in + * [r2806] lwgeom/Makefile: Remove Makefile from lwgeom/ directory; + it is no longer needed as it is automatically generated from + lwgeom/Makefile.in -2008-06-05 14:47 mcayland +2008-06-05 14:47 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Update new Makefile copyrights, also remove compat.h from the - loader/ directory since it is now no longer needed. + * [r2805] loader/Makefile.pgsql2shp.in, + loader/Makefile.shp2pgsql.in, loader/compat.h, + loader/pgsql2shp.c, lwgeom/Makefile, lwgeom/Makefile.in: Update + new Makefile copyrights, also remove compat.h from the loader/ + directory since it is now no longer needed. -2008-06-05 14:30 mcayland +2008-06-05 14:30 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Update copyrights for configure.ac (rewritten from scratch, and + * [r2804] configure.ac, configure.in, macros/ac_proj4_version.m4: + Update copyrights for configure.ac (rewritten from scratch, and now renamed from the deprecated form configure.in) and also the PROJ.4 version detection macro -2008-06-05 12:09 mcayland +2008-06-05 12:09 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Switch all SQL and PL/PGSQL stored procedures over to use dollar - quoting instead of apostrophes for function bodies. At last, most - of the stored procedures actually become readable + * [r2803] lwgeom/long_xact.sql.in, lwgeom/lwpostgis.sql.in.c, + lwgeom/sqlmm.sql.in: Switch all SQL and PL/PGSQL stored + procedures over to use dollar quoting instead of apostrophes for + function bodies. At last, most of the stored procedures actually + become readable -2008-06-05 11:19 mcayland +2008-06-05 11:19 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Remove the HAS_SCHEMA #define and all related #else code since we - now guarantee to be using PostgreSQL > 7.2 + * [r2802] lwgeom/long_xact.sql.in, lwgeom/sqldefines.h.in: Remove + the HAS_SCHEMA #define and all related #else code since we now + guarantee to be using PostgreSQL > 7.2 -2008-06-05 11:07 mcayland +2008-06-05 11:07 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Remove PQunescapeBytea hack from pgsql2shp which is no longer + * [r2801] loader/Makefile.pgsql2shp.in, loader/PQunescapeBytea.c: + Remove PQunescapeBytea hack from pgsql2shp which is no longer needed, as it was only required for versions of PostgreSQL < 7.3 -2008-06-05 10:51 mcayland - - * Remove all of the pre-PostgreSQL 7.3 schema #ifdefs from - lwpostgis.sql.in to make things readable once again. - -2008-06-05 10:19 mcayland - - * Blast away the huge amounts of legacy C code related to - PostgreSQL versions < 8.1. Next step will be to work on the SQL - script files too. - -2008-05-31 10:35 mcayland - - * Provide a new text file called DEBUG explaining how to use the - new debug system. - -2008-05-31 09:56 mcayland - - * Commit new PostGIS debugging infrastructure. These changes unify - all the debug logging to use a new set of macros: - LWDEBUG()/LWDEBUGF() for LWGEOM functions, and - POSTGIS_DEBUG()/POSTGIS_DEBUGF() for PostgreSQL functions. To - enable debugging, run configure with --enable-debug and then - remake the entire project. If --enable-debug is omitted during - configure, the above macros evaluate to (void)0, and hence should - be removed by the compiler during optimisation. Also: contains - minor warning cleanups and a fix for the ST_Dwithin SQL - definition. - -2008-05-28 23:03 pramsey - - * Enhanced speed _ST_DWithin(g,g,d) that returns as soon as g and g - are within d of each other, rather than using distance naively. - Change ST_DWithin to use enhanced op. (Issue 20) - -2008-05-28 21:58 pramsey - - * Fix towgs84 for 31300 and 31370 (issue 23) - -2008-05-28 21:47 pramsey - - * Geomunion name change note, issue 26. +2008-06-05 10:51 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> -2008-05-28 21:45 pramsey + * [r2800] lwgeom/lwpostgis.sql.in.c: Remove all of the + pre-PostgreSQL 7.3 schema #ifdefs from lwpostgis.sql.in to make + things readable once again. + +2008-06-05 10:19 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r2799] lwgeom/lwgeom_btree.c, lwgeom/lwgeom_dump.c, + lwgeom/lwgeom_estimate.c, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwgeom_gist.c, lwgeom/lwgeom_inout.c, + lwgeom/lwgeom_transform.c, lwgeom/lwpostgis.sql.in.c, + lwgeom/pgsql_compat.h, lwgeom/sqldefines.h.in: Blast away the + huge amounts of legacy C code related to PostgreSQL versions < + 8.1. Next step will be to work on the SQL script files too. + +2008-05-31 10:35 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r2798] configure.in, lwgeom/DEBUG: Provide a new text file + called DEBUG explaining how to use the new debug system. + +2008-05-31 09:56 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r2797] configure.in, lwgeom/liblwgeom.c, lwgeom/liblwgeom.h, + lwgeom/long_xact.c, lwgeom/lwcollection.c, lwgeom/lwcompound.c, + lwgeom/lwcurve.c, lwgeom/lwcurvepoly.c, lwgeom/lwgeom.c, + lwgeom/lwgeom_api.c, lwgeom/lwgeom_box2dfloat4.c, + lwgeom/lwgeom_box3d.c, lwgeom/lwgeom_btree.c, + lwgeom/lwgeom_debug.c, lwgeom/lwgeom_dump.c, + lwgeom/lwgeom_estimate.c, lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_functions_lrs.c, + lwgeom/lwgeom_geos_c.c, lwgeom/lwgeom_gist.c, + lwgeom/lwgeom_gml.c, lwgeom/lwgeom_inout.c, lwgeom/lwgeom_ogc.c, + lwgeom/lwgeom_pg.c, lwgeom/lwgeom_pg.h, lwgeom/lwgeom_rtree.c, + lwgeom/lwgeom_spheroid.c, lwgeom/lwgeom_sqlmm.c, + lwgeom/lwgeom_transform.c, lwgeom/lwgparse.c, lwgeom/lwline.c, + lwgeom/lwmpoly.c, lwgeom/lwmsurface.c, lwgeom/lwpoint.c, + lwgeom/lwpoly.c, lwgeom/lwpostgis.sql.in.c, lwgeom/measures.c, + lwgeom/ptarray.c, postgis_config.h.in: Commit new PostGIS + debugging infrastructure. These changes unify all the debug + logging to use a new set of macros: LWDEBUG()/LWDEBUGF() for + LWGEOM functions, and POSTGIS_DEBUG()/POSTGIS_DEBUGF() for + PostgreSQL functions. To enable debugging, run configure with + --enable-debug and then remake the entire project. If + --enable-debug is omitted during configure, the above macros + evaluate to (void)0, and hence should be removed by the compiler + during optimisation. Also: contains minor warning cleanups and a + fix for the ST_Dwithin SQL definition. + +2008-05-28 23:03 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r2796] lwgeom/box2d.c, lwgeom/liblwgeom.h, + lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_svg.c, + lwgeom/lwpostgis.sql.in.c, lwgeom/measures.c: Enhanced speed + _ST_DWithin(g,g,d) that returns as soon as g and g are within d + of each other, rather than using distance naively. Change + ST_DWithin to use enhanced op. (Issue 20) + +2008-05-28 21:58 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r2793] spatial_ref_sys.sql: Fix towgs84 for 31300 and 31370 + (issue 23) + +2008-05-28 21:47 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r2792] doc/postgis.xml: Geomunion name change note, issue 26. + +2008-05-28 21:45 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r2789] doc/postgis.xml: Bug reporting documentation (issue 27) - * Bug reporting documentation (issue 27) +2008-05-28 21:35 Paul Ramsey <pramsey@cleverelephant.ca> -2008-05-28 21:35 pramsey + * [r2787] doc/postgis.xml: Fix for issue 30, ST_Buffer doco mistake - * Fix for issue 30, ST_Buffer doco mistake +2008-05-27 15:08 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> -2008-05-27 15:08 mcayland - - * Remove extra warnings related to the shp2pgsql deleted records + * [r2785] loader/dbfopen.c, loader/shapefil.h, loader/shpopen.c: + Remove extra warnings related to the shp2pgsql deleted records patch -2008-05-27 14:47 mcayland - - * Update new build system to include iconv detection for shp2pgsql - -2008-05-27 03:00 pramsey - - * Fix for DBF files with deleted records. (#29) - -2008-05-22 20:43 mcayland - - * Since PGXS compiles libraries with -Wall, attempt to remove as - many warnings as possible. Most of these are missing function - prototypes at the top of each file. - -2008-05-22 14:34 mcayland - - * Update documentation build so that "make install" now works. - Maybe this will fix the on-line website build? - -2008-05-22 14:31 mcayland - - * Update topology/ directory to use the new PGXS build system. - -2008-05-20 22:24 mcayland - - * Update previous commit: add Makefile.in and remove Makefile, - since Makefile is now generated from Makefile.in automatically. - -2008-05-20 22:10 mcayland - - * Rework the documentation Makefile so that it works with the - autoconf build system. - -2008-05-14 17:24 mcayland - - * Fixes for previous commit: missed Makefile.config target for - "make clean" +2008-05-27 14:47 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> -2008-05-14 17:19 mcayland - - * Fixes for previous commit: Alter GNUmakefile to understand that - Makefile.config no longer exists, plus remove lwgeom/sqldefines.h - as it is generated by autoconf - -2008-05-14 17:10 mcayland - - * Commit new build system based upon PGXS. Due to the large number - of changes, please refer to + * [r2784] configure.in, loader/Makefile.shp2pgsql, + loader/Makefile.shp2pgsql.in, loader/shp2pgsql.c, + postgis_config.h.in: Update new build system to include iconv + detection for shp2pgsql + +2008-05-27 03:00 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r2783] ChangeLog, loader/dbfopen.c, loader/shapefil.h, + loader/shp2pgsql.c: Fix for DBF files with deleted records. (#29) + +2008-05-22 20:43 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r2781] lwgeom/liblwgeom.h, lwgeom/long_xact.c, lwgeom/lwcurve.c, + lwgeom/lwgeom_box.c, lwgeom/lwgeom_chip.c, + lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_inout.c, + lwgeom/lwgeom_ogc.c, lwgeom/lwgeom_rtree.c, + lwgeom/lwgeom_sqlmm.c, lwgeom/lwgeom_transform.c, + lwgeom/wktunparse.c: Since PGXS compiles libraries with -Wall, + attempt to remove as many warnings as possible. Most of these are + missing function prototypes at the top of each file. + +2008-05-22 14:34 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r2780] configure.in, doc/Makefile.in: Update documentation build + so that "make install" now works. Maybe this will fix the on-line + website build? + +2008-05-22 14:31 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r2779] topology/Makefile, topology/topology.sql.in, + topology/topology.sql.in.c: Update topology/ directory to use the + new PGXS build system. + +2008-05-20 22:24 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r2778] doc/Makefile, doc/Makefile.in: Update previous commit: + add Makefile.in and remove Makefile, since Makefile is now + generated from Makefile.in automatically. + +2008-05-20 22:10 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r2777] configure.in, doc/Makefile: Rework the documentation + Makefile so that it works with the autoconf build system. + +2008-05-14 17:24 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r2776] GNUmakefile: Fixes for previous commit: missed + Makefile.config target for "make clean" + +2008-05-14 17:19 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r2775] GNUmakefile, lwgeom/sqldefines.h: Fixes for previous + commit: Alter GNUmakefile to understand that Makefile.config no + longer exists, plus remove lwgeom/sqldefines.h as it is generated + by autoconf + +2008-05-14 17:10 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r2774] HOWTO_RELEASE, Makefile.config.in, Version.config, + autogen.sh, config.h.in, configure.in, loader/Makefile, + loader/Makefile.pgsql2shp.in, loader/Makefile.shp2pgsql, + loader/pgsql2shp.c, loader/shp2pgsql.c, lwgeom/Makefile, + lwgeom/Makefile.in, lwgeom/Makefile.shlib, lwgeom/liblwgeom.c, + lwgeom/liblwgeom.h, lwgeom/long_xact.sql.in, + lwgeom/lwgeom_btree.c, lwgeom/lwgeom_dump.c, + lwgeom/lwgeom_estimate.c, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwgeom_geos_c.c, lwgeom/lwgeom_gist.c, + lwgeom/lwgeom_inout.c, lwgeom/lwgeom_pg.c, lwgeom/lwgeom_pg.h, + lwgeom/lwgeom_transform.c, lwgeom/lwpostgis.sql.in, + lwgeom/lwpostgis.sql.in.c, lwgeom/pgsql_compat.h, + lwgeom/sqldefines.h, lwgeom/sqldefines.h.in, lwgeom/sqlmm.sql.in, + macros, macros/ac_proj4_version.m4, postgis_config.h.in, + regress/Makefile, regress/Makefile.in, regress/run_test, + regress/sql-mm-circularstring_expected.in, + regress/sql-mm-compoundcurve_expected.in, + regress/sql-mm-curvepoly_expected.in, + regress/sql-mm-multicurve_expected.in, + regress/sql-mm-multisurface_expected.in: Commit new build system + based upon PGXS. Due to the large number of changes, please refer + to http://postgis.refractions.net/pipermail/postgis-devel/2008-May/003010.html. -2008-04-24 01:04 pramsey +2008-04-24 01:04 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_AsGeoJSon patch from Olivier Courtin + * [r2772] ChangeLog, doc/postgis.xml, lwgeom/Makefile, + lwgeom/lwgeom_chip.c, lwgeom/lwgeom_geojson.c, + lwgeom/lwpostgis.sql.in, regress/Makefile, regress/geojson.sql, + regress/geojson_expected: ST_AsGeoJSon patch from Olivier Courtin <olivier.courtin@camptocamp.com>. -2008-04-22 14:54 pramsey +2008-04-22 14:54 Paul Ramsey <pramsey@cleverelephant.ca> - * envelope doco fix + * [r2771] doc/postgis.xml: envelope doco fix -2008-04-12 18:39 pramsey +2008-04-12 18:39 Paul Ramsey <pramsey@cleverelephant.ca> - * Bump trunk up to 1.3.4SVN + * [r2770] Version.config: Bump trunk up to 1.3.4SVN -2008-04-12 18:32 pramsey +2008-04-12 18:32 Paul Ramsey <pramsey@cleverelephant.ca> - * Versions and news for the 1.3.3 release. + * [r2768] ChangeLog, NEWS, README.postgis, Version.config, + doc/postgis.xml: Versions and news for the 1.3.3 release. -2008-04-12 16:46 pramsey +2008-04-12 16:46 Paul Ramsey <pramsey@cleverelephant.ca> - * Update re dbf patch + * [r2765] ChangeLog: Update re dbf patch -2008-04-12 16:44 pramsey +2008-04-12 16:44 Paul Ramsey <pramsey@cleverelephant.ca> - * New -n switch to support DBF-only loading of attributes without - shapes. + * [r2764] loader/shp2pgsql.c: New -n switch to support DBF-only + loading of attributes without shapes. Submitted by Regina Obe. -2008-04-12 10:16 mcayland +2008-04-12 10:16 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Remove svn:eol-style from regress_ogc_expected; MingW requires - unix line endings in order for the diff to work as expected. + * [r2763] regress/regress_ogc_expected: Remove svn:eol-style from + regress_ogc_expected; MingW requires unix line endings in order + for the diff to work as expected. -2008-04-10 14:44 pramsey +2008-04-10 14:44 Paul Ramsey <pramsey@cleverelephant.ca> - * Reduce FTDate field size to 8 bytes from 10. Matches other calls - in the file + * [r2762] loader/pgsql2shp.c: Reduce FTDate field size to 8 bytes + from 10. Matches other calls in the file now, no good explanation in code why it was 10 to start with. http://postgis.refractions.net/pipermail/postgis-users/2008-April/019169.html -2008-04-10 06:40 mcayland +2008-04-10 06:40 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Another round of PostgreSQL 8.3 fixes, this time related to - arrays. Make sure that we use the supplied ArrayType pointer - macros, instead of attempting to access to cast directly to - ArrayType. This resolved GBT#13 where a "corrupted histogram" - error is thrown when using using ST_EstimatedExtent() under 8.3. + * [r2761] lwgeom/lwgeom_estimate.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_geos_c.c, + lwgeom/lwgeom_jts.c: Another round of PostgreSQL 8.3 fixes, this + time related to arrays. Make sure that we use the supplied + ArrayType pointer macros, instead of attempting to access to cast + directly to ArrayType. This resolved GBT#13 where a "corrupted + histogram" error is thrown when using using ST_EstimatedExtent() + under 8.3. + +2008-04-09 19:52 Paul Ramsey <pramsey@cleverelephant.ca> -2008-04-09 19:52 pramsey + * [r2760] loader/shp2pgsql.c: Change sr_id into an integer, per + mca's suggestion. - * Change sr_id into an integer, per mca's suggestion. +2008-04-08 21:36 Paul Ramsey <pramsey@cleverelephant.ca> -2008-04-08 21:36 pramsey - - * Fix string literal comparison warnings: "comparison with string - literal results in + * [r2759] loader/shp2pgsql.c: Fix string literal comparison + warnings: "comparison with string literal results in unspecified behaviour" -2008-04-07 20:09 pramsey +2008-04-07 20:09 Paul Ramsey <pramsey@cleverelephant.ca> - * Rename all occurances of getopt to pgis_getopt to work around + * [r2758] ChangeLog, loader/getopt.c, loader/getopt.h, + loader/pgsql2shp.c, loader/shp2pgsql.c: Rename all occurances of + getopt to pgis_getopt to work around OS/X 10.5 system function name collision. -2008-04-07 19:47 pramsey +2008-04-07 19:47 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix the ST_AsKML regression tests. + * [r2757] regress/kml.sql: Fix the ST_AsKML regression tests. -2008-04-07 19:47 pramsey +2008-04-07 19:47 Paul Ramsey <pramsey@cleverelephant.ca> - * Allow conditional regression tests based on GEOS_VERNUM and move + * [r2756] lwgeom/lwpostgis.sql.in, regress/Makefile, + regress/kml_expected, regress/regress_ogc.sql, + regress/regress_ogc_cover.sql, + regress/regress_ogc_cover_expected, regress/regress_ogc_expected: + Allow conditional regression tests based on GEOS_VERNUM and move the cover/prepared tests into the appropriate buckets. Fix the AT_AsKML regression tests. -2008-04-05 14:49 pramsey +2008-04-05 14:49 Paul Ramsey <pramsey@cleverelephant.ca> - * remove unloved header file + * [r2755] lwgeom/lwgeom.h: remove unloved header file -2008-03-31 11:16 mcayland +2008-03-31 11:16 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Remove the code that adds share/contrib/nad to the PROJ.4 search - path for PostgreSQL < 8.0 since the mechanism for determining the - path has changed from earlier versions, and this was mainly for - Win32 users. Also rename nad/ directory to proj/ to keep it - inline with an existing PROJ.4 installation. + * [r2754] lwgeom/lwgeom_transform.c: Remove the code that adds + share/contrib/nad to the PROJ.4 search path for PostgreSQL < 8.0 + since the mechanism for determining the path has changed from + earlier versions, and this was mainly for Win32 users. Also + rename nad/ directory to proj/ to keep it inline with an existing + PROJ.4 installation. -2008-03-30 19:38 pramsey +2008-03-30 19:38 Paul Ramsey <pramsey@cleverelephant.ca> - * small syntax errors in ST_YMAX, etc functions + * [r2753] doc/postgis.xml: small syntax errors in ST_YMAX, etc + functions -2008-03-30 19:37 pramsey +2008-03-30 19:37 Paul Ramsey <pramsey@cleverelephant.ca> - * confirm st_*min st_*max + * [r2752] lwgeom/lwpostgis.sql.in: confirm st_*min st_*max -2008-03-28 23:24 pramsey +2008-03-28 23:24 Paul Ramsey <pramsey@cleverelephant.ca> - * Syntax error in sql.in + * [r2751] lwgeom/lwpostgis.sql.in: Syntax error in sql.in -2008-03-28 21:31 pramsey +2008-03-28 21:31 Paul Ramsey <pramsey@cleverelephant.ca> - * Fixed up KML patch from Eduin Carillo. + * [r2750] ChangeLog, lwgeom/lwgeom_kml.c, lwgeom/lwpostgis.sql.in: + Fixed up KML patch from Eduin Carillo. -2008-03-28 21:28 pramsey +2008-03-28 21:28 Paul Ramsey <pramsey@cleverelephant.ca> - * Enable the USE_PROJ and GEOS_VERNUM macros to propogate into - lwpostgis.sql.in + * [r2749] lwgeom/Makefile: Enable the USE_PROJ and GEOS_VERNUM + macros to propogate into lwpostgis.sql.in -2008-03-28 21:10 pramsey +2008-03-28 21:10 Paul Ramsey <pramsey@cleverelephant.ca> - * Revert KML patch, bad puppy! + * [r2748] ChangeLog, lwgeom/lwgeom_kml.c, lwgeom/lwpostgis.sql.in: + Revert KML patch, bad puppy! -2008-03-28 21:04 pramsey +2008-03-28 21:04 Paul Ramsey <pramsey@cleverelephant.ca> - * Added KML patch from Eduin Carillo. + * [r2747] ChangeLog, lwgeom/lwgeom_kml.c, lwgeom/lwpostgis.sql.in: + Added KML patch from Eduin Carillo. http://code.google.com/p/postgis/issues/detail?id=17 -2008-03-28 20:18 pramsey +2008-03-28 20:18 Paul Ramsey <pramsey@cleverelephant.ca> - * Changed ifeq to ifndef for CXX macro test. + * [r2746] lwgeom/Makefile: Changed ifeq to ifndef for CXX macro + test. -2008-03-28 20:17 pramsey +2008-03-28 20:17 Paul Ramsey <pramsey@cleverelephant.ca> - * Removed unloved and un-used geos_version.sh file. + * [r2745] geos_version.sh: Removed unloved and un-used + geos_version.sh file. -2008-03-28 20:03 pramsey +2008-03-28 20:03 Paul Ramsey <pramsey@cleverelephant.ca> - * Added SVN support patch from Dr. Marco Hugentobler, as described - in + * [r2744] ChangeLog, doc/postgis.xml, lwgeom/lwgeom_svg.c: Added + SVN support patch from Dr. Marco Hugentobler, as described in http://postgis.refractions.net/pipermail/postgis-devel/2008-February/002883.html -2008-03-28 19:25 pramsey +2008-03-28 19:25 Paul Ramsey <pramsey@cleverelephant.ca> - * Added GEOS_VERNUM macro and protected GEOS 3.0/3.1 functionality + * [r2743] ChangeLog, Makefile.config.in, configure.in, + lwgeom/Makefile, lwgeom/lwgeom_geos_c.c, lwgeom/lwpostgis.sql.in: + Added GEOS_VERNUM macro and protected GEOS 3.0/3.1 functionality behind it. -2008-03-28 18:55 mcayland +2008-03-28 18:55 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix crash caused by double-free in LWGEOM_same - we were - accidentally freeing the 1st parameter twice instead of freeing - the second parameter. Thanks to Cliff Wright for the bug report. + * [r2742] lwgeom/lwgeom_functions_basic.c: Fix crash caused by + double-free in LWGEOM_same - we were accidentally freeing the 1st + parameter twice instead of freeing the second parameter. Thanks + to Cliff Wright for the bug report. -2008-03-28 17:05 pramsey +2008-03-28 17:05 Paul Ramsey <pramsey@cleverelephant.ca> - * Removed regress_ogc_prep from tests temporarily until a new GEOS - is released with support + * [r2741] regress/Makefile: Removed regress_ogc_prep from tests + temporarily until a new GEOS is released with support for new predicates. -2008-03-27 21:18 mcayland +2008-03-27 21:18 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix bug with |>> and <<| operators - the BOX2D overabove and - overbelow functions were actually wrong, causing index scans to - return the wrong results. Per bug report from Tomas Karlsson. + * [r2740] lwgeom/lwgeom_box2dfloat4.c: Fix bug with |>> and <<| + operators - the BOX2D overabove and overbelow functions were + actually wrong, causing index scans to return the wrong results. + Per bug report from Tomas Karlsson. -2008-03-26 03:40 pramsey +2008-03-26 03:40 Paul Ramsey <pramsey@cleverelephant.ca> - * Change link to postgis bug tracker + * [r2739] doc/postgis.xml: Change link to postgis bug tracker -2008-03-21 08:17 mcayland +2008-03-21 08:17 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Resolve GBT bugs #2,#3 and #9 related to crashes when calling + * [r2738] lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_geos_c.c: + Resolve GBT bugs #2,#3 and #9 related to crashes when calling aggregate functions under PostgreSQL 8.3 (all earlier versions would not see the error). This was due to missing more VARSIZE macros in the PostgreSQL 8.3 conversion. The complete list of @@ -28869,17 +37097,23 @@ ST_MakeLine(), ST_Polygonize(), ST_Union()/ST_GeomUnion(), ST_MakePolygon()/ST_Polygon(). -2008-02-12 15:05 pramsey +2008-02-12 15:05 Paul Ramsey <pramsey@cleverelephant.ca> - * Document ST_SimplifyPreserveTopology(geometry,float) + * [r2737] doc/postgis.xml: Document + ST_SimplifyPreserveTopology(geometry,float) -2008-02-12 15:03 pramsey +2008-02-12 15:03 Paul Ramsey <pramsey@cleverelephant.ca> - * Added hook to GEOSTopologyPreserveSimplify + * [r2736] ChangeLog, lwgeom/lwgeom_geos_c.c, + lwgeom/lwpostgis.sql.in: Added hook to + GEOSTopologyPreserveSimplify 2008-01-29 01:24 benjubb - * Changed the interface for the GEOS prepared predicates. + * [r2735] lwgeom/lwgeom_geos_c.c, lwgeom/lwpostgis.sql.in, + regress/Makefile, regress/regress_ogc_prep.sql, + regress/regress_ogc_prep_expected: Changed the interface for the + GEOS prepared predicates. ST_contains, ST_containsProperly, ST_covers, and ST_intersects are now overloaded. The new arguments style is ( geometry, geometry, integer). The @@ -28891,22 +37125,23 @@ 2008-01-22 19:44 benjubb - * Ammended to include prepared geometry cache code in scope of - PREPARED_GEOM symbol. + * [r2734] lwgeom/lwgeom_geos_c.c: Ammended to include prepared + geometry cache code in scope of PREPARED_GEOM symbol. 2008-01-22 00:24 benjubb - * Modified to check version of GEOS and stub out prepared - predicates if GEOS is prior to 3.1.0 + * [r2733] lwgeom/lwgeom_geos_c.c: Modified to check version of GEOS + and stub out prepared predicates if GEOS is prior to 3.1.0 2008-01-18 18:57 benjubb - * Made some minor changes suggested by Mark Cave-Ayland. + * [r2732] lwgeom/lwgeom_geos_c.c: Made some minor changes suggested + by Mark Cave-Ayland. 2008-01-18 01:05 benjubb - * Added new function wrappers to expose prepared geometry - predicates: + * [r2731] lwgeom/lwpostgis.sql.in: Added new function wrappers to + expose prepared geometry predicates: ST_ContainsPrepared( geometry, geometry ) ST_ContainsProperlyPrepared( geometry, geometry ) ST_CoversPrepared( geometry, geometry ) @@ -28917,8 +37152,8 @@ 2008-01-18 01:04 benjubb - * Added new functions to lwgeom_geos_c.c to support prepared - geometry predicates. + * [r2730] lwgeom/lwgeom_geos_c.c: Added new functions to + lwgeom_geos_c.c to support prepared geometry predicates. bool containsPrepared( geom, geom) bool containsProperlyPrepared( geom, geom) bool coversPrepared( geom, geom) @@ -28926,7 +37161,9 @@ 2008-01-18 00:59 benjubb - * Tests for the prepared geometry predicates. + * [r2729] regress/regress_ogc_prep.sql, + regress/regress_ogc_prep_expected: Tests for the prepared + geometry predicates. The tests were copied from regress_ogc, and modified. Most of the tests use a pattern where the same function is invoked three times with the same argument. @@ -28935,92 +37172,102 @@ fails for one case. This probably due to a bug in GEOS. -2008-01-11 15:05 mcayland +2008-01-11 15:05 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Bump version number to 1.3.3SVN for next development cycle. + * [r2727] Version.config: Bump version number to 1.3.3SVN for next + development cycle. -2008-01-11 15:04 mcayland +2008-01-11 15:04 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Rewrite the pgsql2shp connection string code so that it uses a - connection string, rather than setting environment variables. - MingW-compiled and MSVC-compiled apps seem to have great problems - passing the variables to each other, causing regression to fail. - With this fix (and a Makefile tweak), it is now possible to run a + * [r2726] loader/pgsql2shp.c, lwgeom/Makefile: Rewrite the + pgsql2shp connection string code so that it uses a connection + string, rather than setting environment variables. MingW-compiled + and MSVC-compiled apps seem to have great problems passing the + variables to each other, causing regression to fail. With this + fix (and a Makefile tweak), it is now possible to run a MingW-compiled PostGIS against an MSVC compiled PostgreSQL and pass all regression tests. -2007-12-03 23:10 pramsey +2007-12-03 23:10 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix up bad entities and screwed up programlistings from some - previous pretty-printing + * [r2725] doc/postgis.xml: Fix up bad entities and screwed up + programlistings from some previous pretty-printing run on the XML. -2007-12-02 20:37 mcayland - - * Commit updated versions of the ChangeLog and README.postgis (also - change some references in README.postgis from "run as root" to - "run as postgres", and correct the --with-pgsql and --with-geos - documentation) - -2007-11-30 18:19 pramsey - - * Added release notes. - -2007-11-30 13:04 mcayland - - * Fix the (E)WKB parser so that it performs validation checks in - the same way as the WKT parser, e.g. ensure POLYGON rings are - closed, LINESTRINGs consist of at least 2 points and that curves - have at least 3 points. As discovered when looking simplify() bug - submitted by Ivan Mincik. - -2007-11-27 22:39 mcayland - - * Rename the existing get_int32() and get_uint32() functions to - lw_get_int32() and lw_get_uint32() respectively in order to avoid - a collision with functions of the same name in newer versions of - OS X. This should resolve the problem with PostGIS crashing on - some OS X installations. Many thanks to William Kyngesburye and - others for resolving this issue. +2007-12-02 20:37 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> -2007-11-27 22:19 mcayland - - * Extend the PROJ.4 search path to include - $sharedir/contrib/postgis/nad when looking for grid files. This - is mainly to allow Win32 builds to find grid files without having - to use a PROJ.4 DLL compiled containing a fixed path. - -2007-11-23 10:42 mcayland - - * Apply Tom Glancy's patch to shp2pgsql which corrects an - off-by-one error in the field_width calculation when determining - which SQL numeric type is required depending upon the length of - the corresponding shapefile field. This should eliminate various - out of range error messages that may have appeared when - attempting to load a converted shapefile into PostgreSQL. - -2007-11-23 10:24 mcayland - - * Commit a first attempt at an Ant build.xml file for the PostGIS - JDBC driver so finally all the Java drivers build with Ant for - consistency, plus we eliminate numerous cross platform problems. - As it stands, the build.xml file supports only the standard JDBC - driver - if you wish to use a JTS-enabled JDBC driver or run the - online regression tests then you must still use the Makefile. Any - help porting the remaining parts of the Makefile would be - appreciated. + * [r2723] ChangeLog, README.postgis: Commit updated versions of the + ChangeLog and README.postgis (also change some references in + README.postgis from "run as root" to "run as postgres", and + correct the --with-pgsql and --with-geos documentation) + +2007-11-30 18:19 Paul Ramsey <pramsey@cleverelephant.ca> + + * [r2722] NEWS, doc/postgis.xml: Added release notes. + +2007-11-30 13:04 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r2721] lwgeom/lwgparse.c: Fix the (E)WKB parser so that it + performs validation checks in the same way as the WKT parser, + e.g. ensure POLYGON rings are closed, LINESTRINGs consist of at + least 2 points and that curves have at least 3 points. As + discovered when looking simplify() bug submitted by Ivan Mincik. + +2007-11-27 22:39 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r2719] lwgeom/liblwgeom.h, lwgeom/lwcurve.c, + lwgeom/lwgeom_api.c, lwgeom/lwgeom_pg.c, lwgeom/lwline.c, + lwgeom/lwpoint.c, lwgeom/lwpoly.c: Rename the existing + get_int32() and get_uint32() functions to lw_get_int32() and + lw_get_uint32() respectively in order to avoid a collision with + functions of the same name in newer versions of OS X. This should + resolve the problem with PostGIS crashing on some OS X + installations. Many thanks to William Kyngesburye and others for + resolving this issue. + +2007-11-27 22:19 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r2718] lwgeom/lwgeom_transform.c: Extend the PROJ.4 search path + to include $sharedir/contrib/postgis/nad when looking for grid + files. This is mainly to allow Win32 builds to find grid files + without having to use a PROJ.4 DLL compiled containing a fixed + path. + +2007-11-23 10:42 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r2717] loader/shp2pgsql.c: Apply Tom Glancy's patch to shp2pgsql + which corrects an off-by-one error in the field_width calculation + when determining which SQL numeric type is required depending + upon the length of the corresponding shapefile field. This should + eliminate various out of range error messages that may have + appeared when attempting to load a converted shapefile into + PostgreSQL. -2007-10-29 16:29 mcayland +2007-11-23 10:24 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Apply parts of Charlie Savage's MSVC patch - mainly tidying up - variable allocations so they appear at the start of functions, - but also making better use of the pj_get_errno_ref() which gets - rid of the auto-import warnings on MingW. + * [r2716] java/jdbc/Makefile, java/jdbc/build.xml: Commit a first + attempt at an Ant build.xml file for the PostGIS JDBC driver so + finally all the Java drivers build with Ant for consistency, plus + we eliminate numerous cross platform problems. As it stands, the + build.xml file supports only the standard JDBC driver - if you + wish to use a JTS-enabled JDBC driver or run the online + regression tests then you must still use the Makefile. Any help + porting the remaining parts of the Makefile would be appreciated. + +2007-10-29 16:29 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r2715] loader/pgsql2shp.c, lwgeom/lwcurve.c, + lwgeom/lwgeom_dump.c, lwgeom/lwgeom_rtree.c, + lwgeom/lwgeom_transform.c: Apply parts of Charlie Savage's MSVC + patch - mainly tidying up variable allocations so they appear at + the start of functions, but also making better use of the + pj_get_errno_ref() which gets rid of the auto-import warnings on + MingW. -2007-10-29 14:22 mcayland +2007-10-29 14:22 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Remove version numbers from liblwgeom references in lwpostgis.sql - as per + * [r2714] lwgeom/Makefile: Remove version numbers from liblwgeom + references in lwpostgis.sql as per http://postgis.refractions.net/pipermail/postgis-devel/2007-September/002764.html. This should help make upgrades a lot easier for people since it removes the need to change the SQL function definitions when @@ -29029,212 +37276,264 @@ remove support for PostgreSQL < 8.0, we can use PGXS instead and thus remove the redundant shared library code from PostGIS. -2007-10-29 13:44 mcayland +2007-10-29 13:44 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Commit Charlie Savage's patches (with additional comments) to the - bounding box/envelope functions to ensure that valid geometries - are always returned; in more specific terms, if a bounding box is - a point then a POINT is returned, and if a bounding box is - 1-dimensional a LINESTRING is returned. Otherwise a POLYGON is - returned as per the old behaviour. For details see the thread in - the postgis-users archives Sept 2007 'How to get the centroid of - an bounding box using st_extent'. + * [r2713] lwgeom/lwgeom_box2dfloat4.c, lwgeom/lwgeom_box3d.c, + lwgeom/lwgeom_functions_basic.c: Commit Charlie Savage's patches + (with additional comments) to the bounding box/envelope functions + to ensure that valid geometries are always returned; in more + specific terms, if a bounding box is a point then a POINT is + returned, and if a bounding box is 1-dimensional a LINESTRING is + returned. Otherwise a POLYGON is returned as per the old + behaviour. For details see the thread in the postgis-users + archives Sept 2007 'How to get the centroid of an bounding box + using st_extent'. -2007-10-29 12:34 mcayland +2007-10-29 12:34 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix broken error message when attempting to deserialise a type - other than a point; the message should now correctly show the - name of the offending type. Patch supplied by Charlie Savage. + * [r2712] lwgeom/lwpoint.c: Fix broken error message when + attempting to deserialise a type other than a point; the message + should now correctly show the name of the offending type. Patch + supplied by Charlie Savage. -2007-10-23 00:19 pramsey +2007-10-23 00:19 Paul Ramsey <pramsey@cleverelephant.ca> - * KML credits patch <yecarrillo> + * [r2711] CREDITS, lwgeom/lwgeom_kml.c, regress/kml.sql: KML + credits patch <yecarrillo> -2007-10-10 21:27 mcayland +2007-10-10 21:27 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Apply extra fixes for the reworked AsGML() function to ensure - that enough memory is allocated for the GML output. Patch - supplied by Barbara Phillipot. + * [r2710] lwgeom/lwgeom_gml.c: Apply extra fixes for the reworked + AsGML() function to ensure that enough memory is allocated for + the GML output. Patch supplied by Barbara Phillipot. -2007-09-28 10:18 mcayland +2007-09-28 10:18 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix a mistake in my refactoring of the AsGML() patch for GML3 - support - the detoasted geometry is now the second argument - rather than the first. Per report from Olivier Courtin. + * [r2709] lwgeom/lwgeom_gml.c: Fix a mistake in my refactoring of + the AsGML() patch for GML3 support - the detoasted geometry is + now the second argument rather than the first. Per report from + Olivier Courtin. -2007-09-19 05:01 pramsey +2007-09-19 05:01 Paul Ramsey <pramsey@cleverelephant.ca> - * Applied patch from Charlie Savage to make ST_Envelope return a - POINT + * [r2708] lwgeom/lwgeom_functions_basic.c: Applied patch from + Charlie Savage to make ST_Envelope return a POINT when the input geometry is a POINT or a one-part MULTIPOINT. -2007-09-06 16:03 mcayland +2007-09-06 16:03 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Commit modified version of Barbara Phillipot's GML patch to fix - existing output to make it GML2 compliant, plus add GML3 output - capability + * [r2707] doc/postgis.xml, lwgeom/lwgeom_gml.c, + lwgeom/lwpostgis.sql.in: Commit modified version of Barbara + Phillipot's GML patch to fix existing output to make it GML2 + compliant, plus add GML3 output capability -2007-08-22 15:09 pramsey +2007-08-22 15:09 Paul Ramsey <pramsey@cleverelephant.ca> - * Rename ST_GeomUnion to ST_Union in docs and ST_MemGeomUnion to + * [r2700] doc/postgis.xml, lwgeom/lwpostgis.sql.in: Rename + ST_GeomUnion to ST_Union in docs and ST_MemGeomUnion to ST_MemUnion in .sql. -2007-08-21 23:02 mcayland +2007-08-21 23:02 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix crash when calling ST_EndPoint caused by a double-free in - LWGEOM_endpoint_linestring. This bug has been there for a while - - thanks to Eric Francois for the bug report. + * [r2699] lwgeom/lwgeom_ogc.c: Fix crash when calling ST_EndPoint + caused by a double-free in LWGEOM_endpoint_linestring. This bug + has been there for a while - thanks to Eric Francois for the bug + report. 2007-08-15 14:39 snowman - * - Include levenshtein difference in rating when doing city/state + * [r2694] extras/tiger_geocoder/geocode/geocode_location.sql: - + Include levenshtein difference in rating when doing city/state match. -2007-08-13 16:30 pramsey +2007-08-13 16:30 Paul Ramsey <pramsey@cleverelephant.ca> - * Increment version number to 1.3.2 for next development cycle + * [r2693] Version.config: Increment version number to 1.3.2 for + next development cycle -2007-08-13 16:12 pramsey +2007-08-13 16:12 Paul Ramsey <pramsey@cleverelephant.ca> - * Version flip up to 1.3.1 + * [r2691] ChangeLog, HOWTO_RELEASE, NEWS, README.postgis, + Version.config, doc/postgis.xml: Version flip up to 1.3.1 -2007-08-13 15:51 mcayland +2007-08-13 15:51 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fixed spelling error for the word "geometry" thanks to Regina - Obe, plus added comment about initial PostgreSQL 8.3 support. + * [r2690] doc/postgis.xml: Fixed spelling error for the word + "geometry" thanks to Regina Obe, plus added comment about initial + PostgreSQL 8.3 support. -2007-08-13 07:27 mcayland +2007-08-13 07:27 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * This time really fix the documentation missing tag problem... + * [r2689] doc/postgis.xml: This time really fix the documentation + missing tag problem... -2007-08-13 07:14 mcayland +2007-08-13 07:14 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix documentation since an error in the 1.3.0 release notes xml - caused the build to fail (this may need author review) + * [r2688] doc/postgis.xml: Fix documentation since an error in the + 1.3.0 release notes xml caused the build to fail (this may need + author review) -2007-08-13 07:06 mcayland +2007-08-13 07:06 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Remove warning about unused variable in lwgeom.c (it was a - leftover from the PostgreSQL 8.3 compatibility patch) + * [r2687] lwgeom/lwgeom.c: Remove warning about unused variable in + lwgeom.c (it was a leftover from the PostgreSQL 8.3 compatibility + patch) -2007-08-09 22:50 mleslie +2007-08-09 22:50 Mark Leslie <mark.leslie@lisasoft.com> - * Added release notes and updated version numbers and release - dates. + * [r2684] ChangeLog, NEWS, README.postgis, Version.config, + doc/postgis.xml: Added release notes and updated version numbers + and release dates. -2007-08-09 22:19 mleslie +2007-08-09 22:19 Mark Leslie <mark.leslie@lisasoft.com> - * Moved the intersects method back to the original definition and - disabled the new apparently broken implementation. + * [r2682] lwgeom/lwgeom_jts.c: Moved the intersects method back to + the original definition and disabled the new apparently broken + implementation. -2007-08-09 16:57 mleslie +2007-08-09 16:57 Mark Leslie <mark.leslie@lisasoft.com> - * Bumped the version number to RC5. + * [r2681] Version.config: Bumped the version number to RC5. -2007-08-09 16:56 mleslie +2007-08-09 16:56 Mark Leslie <mark.leslie@lisasoft.com> - * Updated the regression tests for curved geoms to avoid the byte - ordering problems. + * [r2680] regress/sql-mm-circularstring.sql, + regress/sql-mm-circularstring_expected.in, + regress/sql-mm-compoundcurve.sql, + regress/sql-mm-compoundcurve_expected.in, + regress/sql-mm-curvepoly.sql, + regress/sql-mm-curvepoly_expected.in, + regress/sql-mm-multicurve.sql, + regress/sql-mm-multicurve_expected.in, + regress/sql-mm-multisurface.sql, + regress/sql-mm-multisurface_expected.in: Updated the regression + tests for curved geoms to avoid the byte ordering problems. -2007-08-03 20:58 mleslie +2007-08-03 20:58 Mark Leslie <mark.leslie@lisasoft.com> - * Removed an unused function that was erroneously committed. + * [r2679] lwgeom/lwgeom_jts_wrapper.cpp: Removed an unused function + that was erroneously committed. -2007-08-02 19:58 mleslie +2007-08-02 19:58 Mark Leslie <mark.leslie@lisasoft.com> - * Added PreparedGeometry and caching support to the intersects - function in the jts connector. Created wrapper functions for the + * [r2678] lwgeom/lwgeom_jts.c, lwgeom/lwgeom_jts_wrapper.cpp: Added + PreparedGeometry and caching support to the intersects function + in the jts connector. Created wrapper functions for the PreparedGeometry functionality. -2007-08-02 19:57 mleslie +2007-08-02 19:57 Mark Leslie <mark.leslie@lisasoft.com> - * Removed a call to the deprecated point_in_ring function. + * [r2677] lwgeom/lwgeom_functions_analytic.c: Removed a call to the + deprecated point_in_ring function. -2007-07-31 20:40 mleslie +2007-07-31 20:40 Mark Leslie <mark.leslie@lisasoft.com> - * Updated the version numbers. + * [r2672] Version.config: Updated the version numbers. -2007-07-26 18:55 mleslie +2007-07-26 18:55 Mark Leslie <mark.leslie@lisasoft.com> - * Applyed Michael Fuhrs patch to fix the reserved word issue - against PostgreSQL 8.3. + * [r2671] lwgeom/long_xact.sql.in: Applyed Michael Fuhrs patch to + fix the reserved word issue against PostgreSQL 8.3. -2007-07-23 21:43 mleslie +2007-07-23 21:43 Mark Leslie <mark.leslie@lisasoft.com> - * Fixed the FP_LTEQ macro to accomodate values significantly larger - that zero. + * [r2669] lwgeom/liblwgeom.h: Fixed the FP_LTEQ macro to accomodate + values significantly larger that zero. -2007-07-23 18:52 mleslie +2007-07-23 18:52 Mark Leslie <mark.leslie@lisasoft.com> - * Added the covers and coveredby functions to the jts connector. + * [r2668] lwgeom/lwgeom_jts.c: Added the covers and coveredby + functions to the jts connector. -2007-07-23 16:29 mleslie +2007-07-23 16:29 Mark Leslie <mark.leslie@lisasoft.com> - * Updated the loader to create the index after the data has been - loaded. + * [r2667] loader/shp2pgsql.c: Updated the loader to create the + index after the data has been loaded. -2007-07-20 04:29 pramsey +2007-07-20 04:29 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix some ST_ declarations that were missing. + * [r2666] lwgeom/lwpostgis.sql.in: Fix some ST_ declarations that + were missing. -2007-07-18 15:57 mleslie +2007-07-18 15:57 Mark Leslie <mark.leslie@lisasoft.com> - * Applying Michael Fuhrs patch to correct my attrocious selling. + * [r2665] doc/postgis.xml: Applying Michael Fuhrs patch to correct + my attrocious selling. -2007-07-16 18:53 mleslie +2007-07-16 18:53 Mark Leslie <mark.leslie@lisasoft.com> - * Added notes about the implicit index operators on the relational - functions. + * [r2664] doc/postgis.xml: Added notes about the implicit index + operators on the relational functions. -2007-07-16 18:26 mleslie +2007-07-16 18:26 Mark Leslie <mark.leslie@lisasoft.com> - * Resurrected the ST_LineToCurve regression tests, but commented + * [r2663] regress/sql-mm-circularstring.sql, + regress/sql-mm-compoundcurve.sql, regress/sql-mm-curvepoly.sql, + regress/sql-mm-multicurve.sql, regress/sql-mm-multisurface.sql: + Resurrected the ST_LineToCurve regression tests, but commented them out until ST_SnapToGrid excepts curves. -2007-07-16 18:06 mleslie +2007-07-16 18:06 Mark Leslie <mark.leslie@lisasoft.com> - * Upgraded the escaping of quotes from the deprecated backslashing - to the doubling of quotes. + * [r2662] loader/shp2pgsql.c: Upgraded the escaping of quotes from + the deprecated backslashing to the doubling of quotes. -2007-07-13 05:48 mcayland +2007-07-13 05:48 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Rollback experimental shp2pgsql escaping change that accidently - got included in the last commit :( + * [r2657] loader/shp2pgsql.c: Rollback experimental shp2pgsql + escaping change that accidently got included in the last commit + :( -2007-07-13 05:42 mcayland +2007-07-13 05:42 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Correct previous commit for older PostgreSQL versions - the order - of the methods in PROJ4SRSCacheContextMethods is not consistent - between versions. - -2007-07-12 20:33 mcayland - - * Add missing methods to the PROJ.4 cache memory context to prevent - a backend crash caused by a NULL pointer dereference when - PostgreSQL is trying to clean up memory contexts. Per report from - Tom Lane. + * [r2656] loader/shp2pgsql.c, lwgeom/lwgeom_transform.c: Correct + previous commit for older PostgreSQL versions - the order of the + methods in PROJ4SRSCacheContextMethods is not consistent between + versions. -2007-07-12 17:20 mleslie +2007-07-12 20:33 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Removing the unsnappable test calls to LineToCurve. + * [r2655] lwgeom/lwgeom_transform.c: Add missing methods to the + PROJ.4 cache memory context to prevent a backend crash caused by + a NULL pointer dereference when PostgreSQL is trying to clean up + memory contexts. Per report from Tom Lane. + +2007-07-12 17:20 Mark Leslie <mark.leslie@lisasoft.com> + + * [r2654] regress/sql-mm-circularstring.sql, + regress/sql-mm-circularstring_expected.in, + regress/sql-mm-compoundcurve.sql, + regress/sql-mm-compoundcurve_expected.in, + regress/sql-mm-curvepoly.sql, + regress/sql-mm-curvepoly_expected.in, + regress/sql-mm-multicurve.sql, + regress/sql-mm-multicurve_expected.in, + regress/sql-mm-multisurface.sql, + regress/sql-mm-multisurface_expected.in: Removing the unsnappable + test calls to LineToCurve. -2007-07-11 01:17 pramsey +2007-07-11 01:17 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove extra/debian, per recommendation from Stephen Frost + * [r2653] extras/debian: Remove extra/debian, per recommendation + from Stephen Frost -2007-07-10 21:12 pramsey +2007-07-10 21:12 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove templategis from make, install, clean targets. + * [r2652] GNUmakefile: Remove templategis from make, install, clean + targets. 2007-07-09 03:11 snowman - * - Remove debugging NOTICE + * [r2651] extras/tiger_geocoder/geocode/geocode.sql: - Remove + debugging NOTICE 2007-07-09 02:20 snowman - * - Added print-print function for norm_addy type (norm_addy -> - varchar) + * [r2650] extras/tiger_geocoder/create_geocode.sql, + extras/tiger_geocoder/geocode/geocode.sql, + extras/tiger_geocoder/normalize/pprint_addy.sql: - Added + print-print function for norm_addy type (norm_addy -> varchar) - Restructured geocode(), accept address in parsed norm_addy form as well as unparsed varchar form. Return norm_addy type instead of @@ -29242,36 +37541,44 @@ 2007-07-08 21:56 snowman - * - City names are 90 characters (this matters more than you might + * [r2649] extras/tiger_geocoder/tables/lookup_tables.sql: - City + names are 90 characters (this matters more than you might think because it affects the types returned from the various calls and if they don't match subsequent geocode() queries in the same session may complain about the planned record type not matching across calls) -2007-07-06 16:45 pramsey +2007-07-06 16:45 Paul Ramsey <pramsey@cleverelephant.ca> - * ST_Dwithin reference entry + * [r2648] doc/postgis.xml: ST_Dwithin reference entry -2007-07-06 16:44 pramsey +2007-07-06 16:44 Paul Ramsey <pramsey@cleverelephant.ca> - * Added ST_DWithin SQL function + * [r2647] lwgeom/lwpostgis.sql.in: Added ST_DWithin SQL function -2007-07-04 17:12 mleslie +2007-07-04 17:12 Mark Leslie <mark.leslie@lisasoft.com> - * Applied the patch from Michael Fuhr to fix the definition of - ST_PointN + * [r2646] lwgeom/lwpostgis.sql.in: Applied the patch from Michael + Fuhr to fix the definition of ST_PointN 2007-07-03 21:36 snowman - * - Change to generic database name + * [r2645] extras/tiger_geocoder/import/load_tiger.sh: - Change to + generic database name 2007-07-03 21:36 snowman - * - Update install instructions + * [r2644] extras/tiger_geocoder/INSTALL: - Update install + instructions 2007-07-03 21:32 snowman - * Add in initial import scripts for importing the TIGER/Line + * [r2643] extras/tiger_geocoder/import, + extras/tiger_geocoder/import/load_tiger.sh, + extras/tiger_geocoder/import/newdb.sh, + extras/tiger_geocoder/import/tigerimport.sh, + extras/tiger_geocoder/import/tigerpoly2.py: Add in initial import + scripts for importing the TIGER/Line data into a PostGIS system. Could probably be improved to accept more arguments/etc and require less direct script modification to make it work. Also, not sure the polygons @@ -29279,7 +37586,34 @@ 2007-07-03 21:30 snowman - * Add in broken out/updated normalize/geocode functions + * [r2642] extras/tiger_geocoder/create_geocode.sql, + extras/tiger_geocoder/geocode, + extras/tiger_geocoder/geocode/geocode.sql, + extras/tiger_geocoder/geocode/geocode_address.sql, + extras/tiger_geocoder/geocode/geocode_address_countysub_exact.sql, + extras/tiger_geocoder/geocode/geocode_address_countysub_fuzzy.sql, + extras/tiger_geocoder/geocode/geocode_address_place_exact.sql, + extras/tiger_geocoder/geocode/geocode_address_place_fuzzy.sql, + extras/tiger_geocoder/geocode/geocode_address_state.sql, + extras/tiger_geocoder/geocode/geocode_address_zip.sql, + extras/tiger_geocoder/geocode/geocode_get_point.sql, + extras/tiger_geocoder/geocode/geocode_location.sql, + extras/tiger_geocoder/geocode/geocode_zip.sql, + extras/tiger_geocoder/geocode/includes_address.sql, + extras/tiger_geocoder/geocode/interpolate_from_address.sql, + extras/tiger_geocoder/geocode/rate_attributes.sql, + extras/tiger_geocoder/normalize, + extras/tiger_geocoder/normalize/count_words.sql, + extras/tiger_geocoder/normalize/end_soundex.sql, + extras/tiger_geocoder/normalize/get_last_words.sql, + extras/tiger_geocoder/normalize/location_extract.sql, + extras/tiger_geocoder/normalize/location_extract_countysub_exact.sql, + extras/tiger_geocoder/normalize/location_extract_countysub_fuzzy.sql, + extras/tiger_geocoder/normalize/location_extract_place_exact.sql, + extras/tiger_geocoder/normalize/location_extract_place_fuzzy.sql, + extras/tiger_geocoder/normalize/normalize_address.sql, + extras/tiger_geocoder/normalize/state_extract.sql: Add in broken + out/updated normalize/geocode functions - create_geocode.sql: Main creation script for pulling in all the other .sql files to create all the functions and whatnot @@ -29300,14 +37634,21 @@ 2007-07-03 21:22 snowman - * Initial import of utility functions, seperated into individual - files + * [r2641] extras/tiger_geocoder/utility, + extras/tiger_geocoder/utility/cull_null.sql, + extras/tiger_geocoder/utility/levenshtein_ignore_case.sql, + extras/tiger_geocoder/utility/nullable_levenshtein.sql, + extras/tiger_geocoder/utility/utmzone.sql: Initial import of + utility functions, seperated into individual files for sanity. 2007-07-03 21:19 snowman - * tables/- New scripts for roads_local/tiger_geocode_roads, clean - up lookup_tables + * [r2640] extras/tiger_geocoder/tables/lookup_tables.sql, + extras/tiger_geocoder/tables/roads_local.sql, + extras/tiger_geocoder/tables/tiger_geocode_roads.sql: tables/- + New scripts for roads_local/tiger_geocode_roads, clean up + lookup_tables - roads_local.sql: Script to create the road_local table from the completechain table which is created by ogr2ogr. Mainly handles type @@ -29335,188 +37676,289 @@ 2007-07-03 21:05 snowman - * - Minor reorg, add in other parts of the initial load + * [r2639] extras/tiger_geocoder/INSTALL, + extras/tiger_geocoder/README, extras/tiger_geocoder/orig, + extras/tiger_geocoder/orig/tiger_geocoder.sql, + extras/tiger_geocoder/tables, + extras/tiger_geocoder/tables/lookup_tables.sql, + extras/tiger_geocoder/tiger_geocoder.sql: - Minor reorg, add in + other parts of the initial load 2007-07-03 20:51 snowman - * - Original tiger geocoder + * [r2638] extras/tiger_geocoder/tiger_geocoder.sql: - Original + tiger geocoder -2007-07-03 20:03 mleslie +2007-07-03 20:03 Mark Leslie <mark.leslie@lisasoft.com> - * Added a home for the tiger geocoder. + * [r2637] extras/tiger_geocoder: Added a home for the tiger + geocoder. -2007-06-28 22:46 mleslie +2007-06-28 22:46 Mark Leslie <mark.leslie@lisasoft.com> - * Added ST_Covers and ST_CoveredBy functions, as discussed at - http://lin-ear-th-inking.blogspot.com. Added regression tests and - documention for the new functions. + * [r2635] ChangeLog, doc/postgis.xml, lwgeom/lwgeom_geos_c.c, + lwgeom/lwpostgis.sql.in, regress/regress_ogc.sql, + regress/regress_ogc_expected: Added ST_Covers and ST_CoveredBy + functions, as discussed at http://lin-ear-th-inking.blogspot.com. + Added regression tests and documention for the new functions. -2007-06-28 20:21 mleslie +2007-06-28 20:21 Mark Leslie <mark.leslie@lisasoft.com> - * Added a 1D rtree for polygon segment indexing, and tied the index - into the point in polygon short-circuit of the contains, within, - intersects and disjoint methods. Added an index cache to the - comparitor methods to save index build times. + * [r2634] lwgeom/Makefile, lwgeom/liblwgeom.h, + lwgeom/lwgeom_functions_analytic.c, lwgeom/lwgeom_geos_c.c, + lwgeom/lwgeom_rtree.c, lwgeom/lwgeom_rtree.h: Added a 1D rtree + for polygon segment indexing, and tied the index into the point + in polygon short-circuit of the contains, within, intersects and + disjoint methods. Added an index cache to the comparitor methods + to save index build times. -2007-06-28 20:16 mleslie +2007-06-28 20:16 Mark Leslie <mark.leslie@lisasoft.com> - * Added or updated debugging statements. + * [r2633] lwgeom/lwcollection.c, lwgeom/lwgeom.c, lwgeom/lwline.c, + lwgeom/lwpoly.c: Added or updated debugging statements. -2007-06-28 20:14 mleslie +2007-06-28 20:14 Mark Leslie <mark.leslie@lisasoft.com> - * Altered the macro tests for pg_alloc, pg_realloc to only print - debugging information when alloc debugging is enabled. + * [r2632] lwgeom/lwgeom_pg.c: Altered the macro tests for pg_alloc, + pg_realloc to only print debugging information when alloc + debugging is enabled. -2007-06-15 19:06 mleslie +2007-06-15 19:06 Mark Leslie <mark.leslie@lisasoft.com> - * Updated the regression test suite to allow variable results - depending on jts/geos availability. + * [r2625] config.h.in, configure.in, regress/Makefile, + regress/sql-mm-circularstring_expected, + regress/sql-mm-circularstring_expected.in, + regress/sql-mm-compoundcurve_expected, + regress/sql-mm-compoundcurve_expected.in, + regress/sql-mm-curvepoly_expected, + regress/sql-mm-curvepoly_expected.in, + regress/sql-mm-multicurve_expected, + regress/sql-mm-multicurve_expected.in, + regress/sql-mm-multisurface_expected, + regress/sql-mm-multisurface_expected.in: Updated the regression + test suite to allow variable results depending on jts/geos + availability. -2007-06-15 19:04 mleslie +2007-06-15 19:04 Mark Leslie <mark.leslie@lisasoft.com> - * Added curvey geometry recognition to the jts connector. + * [r2624] lwgeom/lwgeom_jts.c: Added curvey geometry recognition to + the jts connector. -2007-06-12 14:46 pramsey +2007-06-12 14:46 Paul Ramsey <pramsey@cleverelephant.ca> - * Typo corrections from Michael Fuhr. + * [r2623] doc/postgis.xml: Typo corrections from Michael Fuhr. -2007-06-08 10:28 mcayland +2007-06-08 10:28 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Applied Michael Fuhr's patch to use explicit text casts where - required. Required for PostgreSQL 8.3 where many of the implicit - casts to text have been removed. + * [r2622] lwgeom/long_xact.sql.in, lwgeom/lwgeom_gml.c, + lwgeom/lwgeom_kml.c, lwgeom/lwpostgis.sql.in: Applied Michael + Fuhr's patch to use explicit text casts where required. Required + for PostgreSQL 8.3 where many of the implicit casts to text have + been removed. -2007-06-07 16:16 mleslie +2007-06-07 16:16 Mark Leslie <mark.leslie@lisasoft.com> - * Added relational function definitions that inline index operators - for automagic index utilization. + * [r2620] ChangeLog, lwgeom/lwpostgis.sql.in: Added relational + function definitions that inline index operators for automagic + index utilization. 2007-06-06 19:19 nbarker - * Hibernate Spatial Criteria Queries and Dialect - -2007-06-05 20:46 mleslie - - * Updated the docs to reflect the function name transition. - -2007-06-05 20:45 mleslie - - * Reorganized the sqlmm function declarations to prevent - duplication and confusion. - -2007-06-04 23:06 mleslie - - * Added versions of functions with standard ST (Spatial Type) - prefixes to any functions that were lacking them. Updated the - regression tests to include the new functions. - -2007-06-01 20:56 mleslie - - * Ongoing PIP trauma. Addressed the issue of points in line with a - boundary segment, but not actually on it. Added appropriate unit - tests. - -2007-06-01 12:44 mcayland - - * Reduce 'LWGEOM_gist_joinsel called with arguments that are not - column references' warning to DEBUG1; it's not really a problem, - and in cases where people a lot of these types of queries, the - logs get flooded with these NOTICEs. Per email from Flavio Perri. - -2007-06-01 09:54 mcayland - - * Fixed bug #145 - RemovePoint Failure in the bugtracker. It was an - off-by-one error in ptarray.c which caused the penultimate point - to not be copied to the new geometry. - -2007-06-01 07:01 mcayland - - * Fix broken docbook stylesheet search. AC_ARG_WITH only calls its - contents when a --with-* option is specified, so the search would - never be invoked in its current position. Moved the search into - the second macro argument, so it is now invoked if no --with-xsl - argument is specified, which I believe was the intended - behaviour. - -2007-05-31 13:18 mcayland - - * Add support for the upcoming release of PostgreSQL 8.3. From - PostgreSQL 8.3, the internal structure of varlena datatypes has - changed and so any references to the size of the varlena and its - address must use the VARSIZE and SET_VARSIZE macros. Includes a - #define in pgsql_compat.h so that SET_VARSIZE still works with - the older PostgreSQL versions. Passes all regression tests under - PostgreSQL 8.2 and PostgreSQL 8.3. Thanks to David Techer and - Michael Fuhr for additional testing. - -2007-05-28 15:34 mleslie - - * Added curve handling to getType, numGeometries, geometryN, - dimension, exteriorRing, numInteriorRings, interiorRingN, closed - (lwgeom_ogc.c) lwgeom_clone (lwgeom.c) and area. Added function - ST_CurveToLine and ST_LineToCurve. Added regression tests for - sql-mm geometries and related functions. + * [r2619] + java/ejb3/src/org/postgis/hibernate/ContainsExpression.java, + java/ejb3/src/org/postgis/hibernate/IntersectsExpression.java, + java/ejb3/src/org/postgis/hibernate/PostGISDialect.java, + java/ejb3/src/org/postgis/hibernate/WithinExpression.java, + java/hibernate: Hibernate Spatial Criteria Queries and Dialect + +2007-06-05 20:46 Mark Leslie <mark.leslie@lisasoft.com> + + * [r2618] doc/postgis.xml: Updated the docs to reflect the function + name transition. + +2007-06-05 20:45 Mark Leslie <mark.leslie@lisasoft.com> + + * [r2617] lwgeom/lwpostgis.sql.in, lwgeom/sqlmm.sql.in: Reorganized + the sqlmm function declarations to prevent duplication and + confusion. + +2007-06-04 23:06 Mark Leslie <mark.leslie@lisasoft.com> + + * [r2616] ChangeLog, lwgeom/lwpostgis.sql.in, lwgeom/sqlmm.sql.in, + regress/affine.sql, regress/affine_expected, regress/ctors.sql, + regress/ctors_expected, regress/kml.sql, regress/kml_expected, + regress/lwgeom_regress.sql, regress/lwgeom_regress_expected, + regress/measures.sql, regress/measures_expected, + regress/regress.sql, regress/regress_bdpoly.sql, + regress/regress_bdpoly_expected, regress/regress_expected, + regress/regress_index.sql, regress/regress_lrs.sql, + regress/regress_lrs_expected, regress/regress_ogc.sql, + regress/regress_ogc_expected, regress/regress_proj.sql, + regress/regress_proj_expected, regress/removepoint.sql, + regress/removepoint_expected, regress/setpoint.sql, + regress/setpoint_expected, regress/simplify.sql, + regress/simplify_expected, regress/snaptogrid.sql, + regress/snaptogrid_expected, regress/sql-mm-circularstring.sql, + regress/sql-mm-circularstring_expected, + regress/sql-mm-compoundcurve.sql, + regress/sql-mm-compoundcurve_expected, + regress/sql-mm-curvepoly.sql, regress/sql-mm-curvepoly_expected, + regress/sql-mm-multicurve.sql, + regress/sql-mm-multicurve_expected, + regress/sql-mm-multisurface.sql, + regress/sql-mm-multisurface_expected, + regress/sql-mm-serialize.sql, regress/wkt.sql: Added versions of + functions with standard ST (Spatial Type) prefixes to any + functions that were lacking them. Updated the regression tests to + include the new functions. + +2007-06-01 20:56 Mark Leslie <mark.leslie@lisasoft.com> + + * [r2614] lwgeom/lwgeom_functions_analytic.c, + regress/regress_ogc.sql, regress/regress_ogc_expected: Ongoing + PIP trauma. Addressed the issue of points in line with a boundary + segment, but not actually on it. Added appropriate unit tests. + +2007-06-01 12:44 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r2613] lwgeom/lwgeom_estimate.c: Reduce 'LWGEOM_gist_joinsel + called with arguments that are not column references' warning to + DEBUG1; it's not really a problem, and in cases where people a + lot of these types of queries, the logs get flooded with these + NOTICEs. Per email from Flavio Perri. + +2007-06-01 09:54 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r2612] lwgeom/ptarray.c: Fixed bug #145 - RemovePoint Failure in + the bugtracker. It was an off-by-one error in ptarray.c which + caused the penultimate point to not be copied to the new + geometry. -2007-05-22 22:10 mleslie +2007-06-01 07:01 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Added short-circuit calls for the point-in-polygon cases of - disjoint and intersect calls. Added regression tests for the new - short-circuits. + * [r2611] configure.in: Fix broken docbook stylesheet search. + AC_ARG_WITH only calls its contents when a --with-* option is + specified, so the search would never be invoked in its current + position. Moved the search into the second macro argument, so it + is now invoked if no --with-xsl argument is specified, which I + believe was the intended behaviour. + +2007-05-31 13:18 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r2610] Makefile.config.in, lwgeom/liblwgeom.h, lwgeom/lwgeom.c, + lwgeom/lwgeom_api.c, lwgeom/lwgeom_chip.c, + lwgeom/lwgeom_estimate.c, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwgeom_geos_c.c, lwgeom/lwgeom_gml.c, + lwgeom/lwgeom_inout.c, lwgeom/lwgeom_jts.c, lwgeom/lwgeom_kml.c, + lwgeom/lwgeom_ogc.c, lwgeom/lwgeom_pg.c, lwgeom/lwgeom_svg.c, + lwgeom/lwgeom_transform.c, lwgeom/lwgparse.c, + lwgeom/pgsql_compat.h, lwgeom/wktparse.h: Add support for the + upcoming release of PostgreSQL 8.3. From PostgreSQL 8.3, the + internal structure of varlena datatypes has changed and so any + references to the size of the varlena and its address must use + the VARSIZE and SET_VARSIZE macros. Includes a #define in + pgsql_compat.h so that SET_VARSIZE still works with the older + PostgreSQL versions. Passes all regression tests under PostgreSQL + 8.2 and PostgreSQL 8.3. Thanks to David Techer and Michael Fuhr + for additional testing. + +2007-05-28 15:34 Mark Leslie <mark.leslie@lisasoft.com> + + * [r2609] ChangeLog, lwgeom/liblwgeom.h, lwgeom/lwgeom.c, + lwgeom/lwgeom_api.c, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwgeom_geos_c.c, lwgeom/lwgeom_ogc.c, + lwgeom/lwgeom_sqlmm.c, lwgeom/lwpostgis.sql.in, + lwgeom/measures.c, regress/Makefile, + regress/sql-mm-circularstring.sql, + regress/sql-mm-circularstring_expected, + regress/sql-mm-compoundcurve.sql, + regress/sql-mm-compoundcurve_expected, + regress/sql-mm-curvepoly.sql, regress/sql-mm-curvepoly_expected, + regress/sql-mm-general.sql, regress/sql-mm-general_expected, + regress/sql-mm-multicurve.sql, + regress/sql-mm-multicurve_expected, + regress/sql-mm-multisurface.sql, + regress/sql-mm-multisurface_expected: Added curve handling to + getType, numGeometries, geometryN, dimension, exteriorRing, + numInteriorRings, interiorRingN, closed (lwgeom_ogc.c) + lwgeom_clone (lwgeom.c) and area. Added function ST_CurveToLine + and ST_LineToCurve. Added regression tests for sql-mm geometries + and related functions. + +2007-05-22 22:10 Mark Leslie <mark.leslie@lisasoft.com> + + * [r2608] ChangeLog, lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_geos_c.c, regress/regress_ogc.sql, + regress/regress_ogc_expected: Added short-circuit calls for the + point-in-polygon cases of disjoint and intersect calls. Added + regression tests for the new short-circuits. -2007-05-14 18:04 mcayland +2007-05-14 18:04 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Bump SVN code version to 1.2.2SVN + * [r2607] Version.config: Bump SVN code version to 1.2.2SVN -2007-05-14 17:55 mcayland +2007-05-14 17:55 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fix broken regress_proj expected results by removing the extra - DELETE at the end of the file. + * [r2606] regress/regress_proj_expected: Fix broken regress_proj + expected results by removing the extra DELETE at the end of the + file. -2007-05-14 17:51 mcayland +2007-05-14 17:51 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Remove GEOS C++ API support from PostGIS HEAD; it's been broken - since 1.2.0 and so we require a minimum of GEOS 2.2.0 to compile - and run PostGIS. Includes alterations to autoconf to display an - error message during configure if the GEOS version is incorrect. - Passes all regression tests with GEOS 2.2.3 and GEOS 3.0.0rc4 - using GEOS CAPI. + * [r2605] Makefile.config.in, configure.in, lwgeom/Makefile, + lwgeom/lwgeom_geos.c, lwgeom/lwgeom_geos_wrapper.cpp: Remove GEOS + C++ API support from PostGIS HEAD; it's been broken since 1.2.0 + and so we require a minimum of GEOS 2.2.0 to compile and run + PostGIS. Includes alterations to autoconf to display an error + message during configure if the GEOS version is incorrect. Passes + all regression tests with GEOS 2.2.3 and GEOS 3.0.0rc4 using GEOS + CAPI. -2007-05-08 16:37 pramsey +2007-05-08 16:37 Paul Ramsey <pramsey@cleverelephant.ca> - * Spelling fix + * [r2604] doc/postgis.xml: Spelling fix -2007-04-02 21:17 pramsey +2007-04-02 21:17 Paul Ramsey <pramsey@cleverelephant.ca> - * Small doco fix + * [r2602] doc/postgis.xml: Small doco fix 2007-03-15 09:22 mschaber - * aded PostGIS Dialect for Hibernate from Norman Barker + * [r2601] ChangeLog, NEWS, java/hibernate, + java/hibernate/PostGISDialect.java: aded PostGIS Dialect for + Hibernate from Norman Barker -2007-03-09 19:34 mleslie +2007-03-09 19:34 Mark Leslie <mark.leslie@lisasoft.com> - * Bug 143 is once again dealt with, this time for good. + * [r2600] lwgeom/lwgeom_functions_analytic.c: Bug 143 is once again + dealt with, this time for good. -2007-03-09 18:30 mleslie +2007-03-09 18:30 Mark Leslie <mark.leslie@lisasoft.com> - * Rolling back a cure that killed the patient. + * [r2599] lwgeom/lwgeom_functions_analytic.c: Rolling back a cure + that killed the patient. -2007-03-09 00:33 mleslie +2007-03-09 00:33 Mark Leslie <mark.leslie@lisasoft.com> - * Bug 143 code fix and regression case. + * [r2598] lwgeom/liblwgeom.h, lwgeom/lwgeom_functions_analytic.c, + regress/regress_ogc.sql, regress/regress_ogc_expected: Bug 143 + code fix and regression case. -2007-03-01 08:31 strk +2007-03-01 08:31 Sandro Santilli <strk@keybit.net> - * * extras/template_gis/Makefile: + * [r2597] ChangeLog, extras/template_gis/Makefile: * + extras/template_gis/Makefile: Install 'defaults' file to $(DATADIR)$(prefix) -2007-02-28 17:39 pramsey +2007-02-28 17:39 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove minor typo + * [r2596] doc/postgis.xml: Remove minor typo -2007-02-26 09:03 strk +2007-02-26 09:03 Sandro Santilli <strk@keybit.net> - * * regress/run_test: discard CONTEXT and DELETE + * [r2595] ChangeLog, regress/Makefile, regress/kml.sql, + regress/kml_expected, regress/run_test: * regress/run_test: + discard CONTEXT and DELETE lines from test outputs. Patch by Eduin Carrillo, sliglty modified to take precision @@ -29525,157 +37967,188 @@ * regress/: Makefile, kml.sql, kml_expected: Regression test for asKML(). -2007-02-06 17:38 pramsey +2007-02-06 17:38 Paul Ramsey <pramsey@cleverelephant.ca> - * Edits from Bruce Rindahl + * [r2594] doc/postgis.xml: Edits from Bruce Rindahl -2007-01-26 15:11 mcayland +2007-01-26 15:11 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Refine previous patch to use a different delimiter than : (!) for - sed. This simplifies the Makefile and protects all the $*dir - arguments from escaping issues under Win32. + * [r2591] ChangeLog, extras/template_gis/Makefile: Refine previous + patch to use a different delimiter than : (!) for sed. This + simplifies the Makefile and protects all the $*dir arguments from + escaping issues under Win32. -2007-01-19 09:44 strk +2007-01-19 09:44 Sandro Santilli <strk@keybit.net> - * * extras/template_gis/Makefile: escape $bindir + * [r2590] ChangeLog, extras/template_gis/Makefile: * + extras/template_gis/Makefile: escape $bindir to allow for colons in it's value (win32 issue). 2007-01-18 18:51 mschaber - * finally really fixed javadoc build on Windows. Yes, that hack is - ugly. Kudos to Marc Cave-Ayland. + * [r2589] ChangeLog, java/jdbc/Makefile: finally really fixed + javadoc build on Windows. Yes, that hack is ugly. Kudos to Marc + Cave-Ayland. 2007-01-18 18:33 mschaber - * further fix for javadoc build + * [r2588] java/jdbc/Makefile: further fix for javadoc build 2007-01-18 17:56 mschaber - * fixed jdbc javadoc build + * [r2587] ChangeLog, java/jdbc/Makefile: fixed jdbc javadoc build -2007-01-15 10:48 strk +2007-01-15 10:48 Sandro Santilli <strk@keybit.net> - * Patch by Michael Fuhr: * extras/template_gis/Makefile: quote grep - argument for Solaris to work. + * [r2586] ChangeLog, extras/template_gis/Makefile: Patch by Michael + Fuhr: * extras/template_gis/Makefile: quote grep argument for + Solaris to work. -2007-01-12 20:28 pramsey +2007-01-12 20:28 Paul Ramsey <pramsey@cleverelephant.ca> - * Change 'Postgis' to 'PostGIS' + * [r2585] doc/postgis.xml: Change 'Postgis' to 'PostGIS' -2007-01-12 18:07 strk +2007-01-12 18:07 Sandro Santilli <strk@keybit.net> - * Patch by Gerald Fenoy <djay@gentoo.org>: + * [r2584] ChangeLog, configure.in: Patch by Gerald Fenoy + <djay@gentoo.org>: * configure.in: add --with-xsl switch. -2007-01-12 01:50 pramsey +2007-01-12 01:50 Paul Ramsey <pramsey@cleverelephant.ca> - * 1.2.1 release prep + * [r2582] CREDITS, ChangeLog, HOWTO_RELEASE, NEWS, README.postgis, + TODO, Version.config, doc/postgis.xml: 1.2.1 release prep -2007-01-11 01:40 mleslie +2007-01-11 01:40 Mark Leslie <mark.leslie@lisasoft.com> - * Added a length check to prevent the point in polygon shortcut - from finding points contained within a zero length segment. + * [r2580] lwgeom/lwgeom_functions_analytic.c: Added a length check + to prevent the point in polygon shortcut from finding points + contained within a zero length segment. -2007-01-11 01:39 mleslie +2007-01-11 01:39 Mark Leslie <mark.leslie@lisasoft.com> - * Fixed the COMPOUNDCURVE example to properly should the contained - CIRCULARSTRING. + * [r2579] doc/postgis.xml: Fixed the COMPOUNDCURVE example to + properly should the contained CIRCULARSTRING. 2007-01-08 10:48 mschaber - * fixed 8.2 compatibility + * [r2570] ChangeLog, NEWS, + java/jdbc/jtssrc/org/postgis/jts/JtsWrapper.java, + java/jdbc/src/org/postgis/DriverWrapper.java, + java/jdbc/src/org/postgis/DriverWrapperAutoprobe.java, + java/jdbc/src/org/postgis/DriverWrapperLW.java: fixed 8.2 + compatibility 2007-01-08 10:12 mschaber - * hopefully fixed GCJ build + * [r2569] java/jdbc/Makefile: hopefully fixed GCJ build -2007-01-05 00:52 strk +2007-01-05 00:52 Sandro Santilli <strk@keybit.net> - * * GNUmakefile: bring in extra/template_gis for all rules. + * [r2568] ChangeLog, GNUmakefile, extras/template_gis/Makefile: * + GNUmakefile: bring in extra/template_gis for all rules. * extras/template_gis/Makefile: have 'install' also install manuals. -2007-01-03 17:28 kneufeld +2007-01-03 17:28 Kevin Neufeld <kneufeld.ca@gmail.com> - * initial load + * [r2567] regress/regress_index_nulls_expected: initial load -2006-12-29 00:31 strk +2006-12-29 00:31 Sandro Santilli <strk@keybit.net> - * * configure.in: fixed GEOS_LDFLAGS detection + * [r2566] ChangeLog, configure.in: * configure.in: fixed + GEOS_LDFLAGS detection for older GEOS versions. -2006-12-29 00:26 strk +2006-12-29 00:26 Sandro Santilli <strk@keybit.net> - * cleaned up Hard Upgrade manual section (was unreadable). + * [r2565] ChangeLog, doc/postgis.xml: cleaned up Hard Upgrade + manual section (was unreadable). 2006-12-27 04:58 devrim - * Update spec file to 1.2.0 and fix many issues. + * [r2564] extras/rpm/patches/postgis-configure.patch, + extras/rpm/patches/postgis-javamakefile.patch, + extras/rpm/patches/postgis-jdbcdedectver.sh, + extras/rpm/spec/postgis.spec: Update spec file to 1.2.0 and fix + many issues. Update RPM patches. 2006-12-22 11:28 mschaber - * Added generation of JDBC javadoc zip file + * [r2563] ChangeLog, NEWS, java/jdbc, java/jdbc/Makefile: Added + generation of JDBC javadoc zip file -2006-12-21 00:19 pramsey +2006-12-21 00:19 Paul Ramsey <pramsey@cleverelephant.ca> - * Updated to 1.2.0 + * [r2562] README.postgis: Updated to 1.2.0 -2006-12-20 20:43 strk +2006-12-20 20:43 Sandro Santilli <strk@keybit.net> - * * regress/README: wrote info about adding regression tests + * [r2561] ChangeLog, regress/README: * regress/README: wrote info + about adding regression tests (plus some ChangeLog formatting) -2006-12-20 18:47 kneufeld +2006-12-20 18:47 Kevin Neufeld <kneufeld.ca@gmail.com> - * Added fix to permit gist indexes to have more than 459 null - geometries in a table + * [r2560] ChangeLog: Added fix to permit gist indexes to have more + than 459 null geometries in a table -2006-12-20 18:44 kneufeld +2006-12-20 18:44 Kevin Neufeld <kneufeld.ca@gmail.com> - * Added test to fix that permitted gist indexes to have more than - 459 null geometries in a table + * [r2559] regress/Makefile, regress/regress_index_nulls.sql, + regress/regress_lots_of_nulls.sql: Added test to fix that + permitted gist indexes to have more than 459 null geometries in a + table -2006-12-20 18:43 kneufeld +2006-12-20 18:43 Kevin Neufeld <kneufeld.ca@gmail.com> - * Added fix to permit gist indexes to have more than 459 null - geometries in a table + * [r2558] lwgeom/lwgeom_gist.c: Added fix to permit gist indexes to + have more than 459 null geometries in a table 2006-12-18 14:12 mschaber - * Improved SRID handling in regression tests and added + * [r2557] ChangeLog, java/jdbc/jtssrc/examples/JtsTestParser.java: + Improved SRID handling in regression tests and added CoordinateArraySequence tests. 2006-12-18 13:04 mschaber - * Added ChangeLog/News entries for recent commits + * [r2556] ChangeLog, NEWS: Added ChangeLog/News entries for recent + commits 2006-12-18 12:58 mschaber - * Fix multi-dimension handling in JtsBinaryWriter, thanks to Thomas + * [r2555] java/jdbc/jtssrc/org/postgis/jts/JtsBinaryWriter.java: + Fix multi-dimension handling in JtsBinaryWriter, thanks to Thomas Marti for the hints 2006-12-18 12:55 mschaber - * Fixed Makefile for jts tests, commented debug options better + * [r2554] java/jdbc/Makefile: Fixed Makefile for jts tests, + commented debug options better -2006-12-15 11:00 strk +2006-12-15 11:00 Sandro Santilli <strk@keybit.net> - * Patch by Eduin Carrillo: short circuit transform when source and - target SRID are the same. + * [r2553] ChangeLog, lwgeom/lwgeom_transform.c: Patch by Eduin + Carrillo: short circuit transform when source and target SRID are + the same. -2006-12-15 10:54 strk +2006-12-15 10:54 Sandro Santilli <strk@keybit.net> - * Added additional step for adding release marks in ChangeLog + * [r2552] HOWTO_RELEASE: Added additional step for adding release + marks in ChangeLog -2006-12-15 10:51 strk +2006-12-15 10:51 Sandro Santilli <strk@keybit.net> - * marked 1.2.0 release + * [r2551] ChangeLog: marked 1.2.0 release -2006-12-15 10:48 strk +2006-12-15 10:48 Sandro Santilli <strk@keybit.net> - * Patch by Eduin Carrillo <yecarrillo@yahoo.com>: + * [r2550] ChangeLog, doc/postgis.xml, lwgeom/Makefile, + lwgeom/lwgeom_kml.c, lwgeom/lwpostgis.sql.in: Patch by Eduin + Carrillo <yecarrillo@yahoo.com>: * lwgeom/: Makefile, lwgeom_kml.c, lwpostgis.sql.in: New AsKML() function @@ -29683,915 +38156,1284 @@ 2006-12-13 17:50 mschaber - * fixed 'hard upgrade' instructions in readme.postgis + * [r2549] ChangeLog, README.postgis: fixed 'hard upgrade' + instructions in readme.postgis -2006-12-11 17:41 pramsey +2006-12-11 17:41 Paul Ramsey <pramsey@cleverelephant.ca> - * Updated vers. # + * [r2548] doc/postgis.xml: Updated vers. # -2006-12-09 03:57 pramsey +2006-12-09 03:57 Paul Ramsey <pramsey@cleverelephant.ca> - * Update version to corrent 1.2.0 version, and set news to correct - version + * [r2543] NEWS, Version.config: Update version to corrent 1.2.0 + version, and set news to correct version and date. -2006-12-06 02:00 mleslie +2006-12-06 02:00 Mark Leslie <mark.leslie@lisasoft.com> - * Updated with curved geometry definitions. + * [r2541] lwgeom/SERIALIZED_FORM: Updated with curved geometry + definitions. -2006-12-06 00:30 mleslie +2006-12-06 00:30 Mark Leslie <mark.leslie@lisasoft.com> - * Added sections for SQL-MM and ArcSDE function ports. + * [r2540] ChangeLog, doc/postgis.xml: Added sections for SQL-MM and + ArcSDE function ports. -2006-12-05 20:45 mleslie +2006-12-05 20:45 Mark Leslie <mark.leslie@lisasoft.com> - * Fixing some incomplete paths, and adding changes to the regress - directory. + * [r2539] ChangeLog: Fixing some incomplete paths, and adding + changes to the regress directory. -2006-12-05 20:41 mleslie +2006-12-05 20:41 Mark Leslie <mark.leslie@lisasoft.com> - * Added the previous changes for the curved geometry support. + * [r2538] ChangeLog: Added the previous changes for the curved + geometry support. -2006-12-05 19:22 kneufeld +2006-12-05 19:22 Kevin Neufeld <kneufeld.ca@gmail.com> - * Added SQL/MM wrappers to existing PostGIS functions + * [r2537] ChangeLog: Added SQL/MM wrappers to existing PostGIS + functions -2006-12-05 19:07 kneufeld +2006-12-05 19:07 Kevin Neufeld <kneufeld.ca@gmail.com> - * added a subset (only those implemented by ArcSDE) of the SQL/MM - function prototypes and appended the file to lwpostgis.sql + * [r2536] lwgeom/Makefile, lwgeom/sqlmm.sql.in: added a subset + (only those implemented by ArcSDE) of the SQL/MM function + prototypes and appended the file to lwpostgis.sql -2006-12-05 19:05 kneufeld +2006-12-05 19:05 Kevin Neufeld <kneufeld.ca@gmail.com> - * Moved common sql defines to their own header file. + * [r2535] lwgeom/long_xact.sql, lwgeom/long_xact.sql.in, + lwgeom/lwpostgis.sql.in, lwgeom/sqldefines.h: Moved common sql + defines to their own header file. ie. IF USE_VERSION>72 ... 2006-12-05 11:00 mschaber - * Added JTS shape + missing News message - -2006-12-05 01:21 mleslie - - * Updated the documentation to include an SQL-MM types section. - -2006-12-01 22:16 mleslie - - * Added typedefs and serialization/deserialization functionality + * [r2534] ChangeLog, NEWS, + java/jdbc/jtssrc/org/postgis/jts/JTSShape.java: Added JTS shape + + missing News message + +2006-12-05 01:21 Mark Leslie <mark.leslie@lisasoft.com> + + * [r2533] NEWS, doc/postgis.xml: Updated the documentation to + include an SQL-MM types section. + +2006-12-01 22:16 Mark Leslie <mark.leslie@lisasoft.com> + + * [r2532] NEWS, Version.config, doc/postgis.xml, lwgeom/Makefile, + lwgeom/lex.yy.c, lwgeom/liblwgeom.c, lwgeom/liblwgeom.h, + lwgeom/lwcollection.c, lwgeom/lwcompound.c, lwgeom/lwcurve.c, + lwgeom/lwcurvepoly.c, lwgeom/lwgeom.c, lwgeom/lwgeom_api.c, + lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_geos.c, + lwgeom/lwgeom_geos_c.c, lwgeom/lwgeom_pg.c, + lwgeom/lwgeom_spheroid.c, lwgeom/lwgeom_sqlmm.c, + lwgeom/lwgparse.c, lwgeom/lwline.c, lwgeom/lwmcurve.c, + lwgeom/lwmsurface.c, lwgeom/lwpostgis.sql.in, lwgeom/ptarray.c, + lwgeom/wktparse.h, lwgeom/wktparse.lex, lwgeom/wktparse.tab.c, + lwgeom/wktparse.tab.h, lwgeom/wktparse.y, lwgeom/wktunparse.c, + regress/Makefile, regress/lwgeom_regress_expected, + regress/sql-mm-serialize.sql, regress/sql-mm-serialize_expected: + Added typedefs and serialization/deserialization functionality for sql-mm defined curved geometry types. Added a point_in_polygon short-circuit for contains and within functions. 2006-11-22 10:42 mschaber - * java/ejb3/src/org/postgis/hibernate/GeometryType.java Added + * [r2531] ChangeLog, + java/ejb3/src/org/postgis/hibernate/GeometryType.java: + java/ejb3/src/org/postgis/hibernate/GeometryType.java Added Nullpointer Fix by Norman Barker -2006-11-20 12:59 strk +2006-11-20 12:59 Sandro Santilli <strk@keybit.net> - * * utils/postgis_restore.pl (canonicalize_typename): + * [r2530] ChangeLog, utils/postgis_restore.pl: * + utils/postgis_restore.pl (canonicalize_typename): canonicalize 'timezone .* time stamp' to 'timezone' (fixes bug #121) -2006-11-17 17:12 strk +2006-11-17 17:12 Sandro Santilli <strk@keybit.net> - * Patch by "Antoine Bajolet" <antoine.bajolet@tdf.fr>: + * [r2529] ChangeLog, lwgeom/lwgeom_gist.c: Patch by "Antoine + Bajolet" <antoine.bajolet@tdf.fr>: * lwgeom/lwgeom_gist.c: fixed 'directives may not be used inside a macro argument' error raised by some compilers. -2006-11-10 15:17 strk +2006-11-10 15:17 Sandro Santilli <strk@keybit.net> - * * configure.in (geos detection): use $geos_prefix/lib when - --ldflags is not supported by geos-config available. + * [r2528] ChangeLog, configure.in: * configure.in (geos detection): + use $geos_prefix/lib when --ldflags is not supported by + geos-config available. -2006-11-10 14:11 strk +2006-11-10 14:11 Sandro Santilli <strk@keybit.net> - * Patch by Havard Tveite <havard.tveite@nlh.no>: + * [r2527] ChangeLog, doc/postgis.xml, utils/postgis_restore.pl: + Patch by Havard Tveite <havard.tveite@nlh.no>: * doc/postgix.xml (Hard Upgrade): add info about createdb params * utils/postgis_restore.pl: fix use of createdb params -2006-11-02 13:22 strk +2006-11-02 13:22 Sandro Santilli <strk@keybit.net> - * * doc/postgis.xml: list setSRID bug fix in 'Bug fixes' section. + * [r2525] ChangeLog, doc/postgis.xml: * doc/postgis.xml: list + setSRID bug fix in 'Bug fixes' section. 2006-11-02 11:48 mschaber - * Added missing docs about setsrid() + * [r2524] ChangeLog, doc/postgis.xml: Added missing docs about + setsrid() 2006-11-02 09:03 mschaber - * fixed setSRID bug in JDBC ComposedGeom. + * [r2523] NEWS, java/jdbc/src/org/postgis/ComposedGeom.java: fixed + setSRID bug in JDBC ComposedGeom. -2006-11-02 08:06 strk +2006-11-02 08:06 Sandro Santilli <strk@keybit.net> - * ready for 1.1.6 release + * [r2522] ChangeLog, NEWS, Version.config, doc/postgis.xml: ready + for 1.1.6 release -2006-11-02 07:55 strk +2006-11-02 07:55 Sandro Santilli <strk@keybit.net> - * * lwgeom/lwgeom_api.c, lwgeom/wktunparse.c: cast -1 to a char + * [r2521] ChangeLog, lwgeom/lwgeom_api.c, lwgeom/wktunparse.c: * + lwgeom/lwgeom_api.c, lwgeom/wktunparse.c: cast -1 to a char to make some compilers happy about comparison with a char type. -2006-10-26 09:41 strk +2006-10-26 09:41 Sandro Santilli <strk@keybit.net> - * Renamed CHANGES file to NEWS, updated references to it + * [r2520] CHANGES, HOWTO_RELEASE, NEWS, extras/debian/rules, + extras/rpm/spec/postgis.spec: Renamed CHANGES file to NEWS, + updated references to it -2006-10-26 09:35 strk +2006-10-26 09:35 Sandro Santilli <strk@keybit.net> - * Initial import of an automatic generated ChangeLog - all - developers please manually edit this on each commit + * [r2519] ChangeLog: Initial import of an automatic generated + ChangeLog - all developers please manually edit this on each + commit 2006-10-25 10:23 mschaber - * fixed CAPI change that broke 64-bit platforms + * [r2518] CHANGES, lwgeom/lwgeom_geos_c.c: fixed CAPI change that + broke 64-bit platforms 2006-10-25 10:00 mschaber - * updated changelog to reflect loader regression fix + * [r2517] CHANGES: updated changelog to reflect loader regression + fix 2006-10-25 09:57 mschaber - * Make regress test build loader and dumper as it needs them + * [r2516] regress/Makefile: Make regress test build loader and + dumper as it needs them -2006-10-24 12:35 strk +2006-10-24 12:35 Sandro Santilli <strk@keybit.net> - * use Z ordinate in reprojections + * [r2515] CHANGES, lwgeom/lwgeom_transform.c: use Z ordinate in + reprojections -2006-10-19 12:01 strk +2006-10-19 12:01 Sandro Santilli <strk@keybit.net> - * spatial_ref_sys.sql updated to EPSG 6.11.1 + * [r2514] CHANGES, spatial_ref_sys.sql: spatial_ref_sys.sql updated + to EPSG 6.11.1 2006-10-14 14:22 mschaber - * sanitized usage info output on loader/dumper + * [r2513] CHANGES, doc/man/pgsql2shp.1, doc/man/shp2pgsql.1, + loader/README.pgsql2shp, loader/README.shp2pgsql, + loader/pgsql2shp.c, loader/shp2pgsql.c: sanitized usage info + output on loader/dumper 2006-10-14 09:26 mschaber - * Cleaned up Version.config & co. + * [r2512] CHANGES, HOWTO_RELEASE, Version.config, doc/Makefile, + extras/debian/rules, extras/template_gis/Makefile, + java/jdbc/Makefile, java/jdbc/src/org/postgis/Version.java, + loader/Makefile, loader/pgsql2shp.c, loader/shp2pgsql.c, + lwgeom/Makefile, lwgeom/Makefile.shlib: Cleaned up Version.config + & co. 2006-10-13 15:56 mschaber - * updated CHANGES and doc/postgis.xml in preparation of upcoming - release + * [r2510] CHANGES, doc/postgis.xml: updated CHANGES and + doc/postgis.xml in preparation of upcoming release 2006-10-13 15:35 mschaber - * updated HOWTO_RELEASE to reflect version. + * [r2509] HOWTO_RELEASE: updated HOWTO_RELEASE to reflect version. -2006-10-13 14:18 mcayland +2006-10-13 14:18 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Updated CHANGES files to reflect the MingW (Win32) linker fix for - pgsql2hp under PostgreSQL 8.2 + * [r2508] CHANGES: Updated CHANGES files to reflect the MingW + (Win32) linker fix for pgsql2hp under PostgreSQL 8.2 2006-10-11 13:35 mschaber - * Added hint about template_postgis to docs, thanks to Marc - Cave-Ayland for contribution. + * [r2507] doc/postgis.xml: Added hint about template_postgis to + docs, thanks to Marc Cave-Ayland for contribution. 2006-10-11 11:19 mschaber - * fix ARC regression test failures in loader + * [r2506] loader/shp2pgsql.c: fix ARC regression test failures in + loader 2006-10-11 10:45 mschaber - * added note about odt to README, re-exported pdf + * [r2505] java/ejb3/README.txt, java/ejb3/ejb3spatial.pdf: added + note about odt to README, re-exported pdf -2006-10-11 10:00 strk +2006-10-11 10:00 Sandro Santilli <strk@keybit.net> - * Fixed a bug in InsertLineStringWKT, also fixed some typos + * [r2504] loader/shp2pgsql.c: Fixed a bug in InsertLineStringWKT, + also fixed some typos 2006-10-11 09:43 mschaber - * added -S option and updated README to loader/dumper + * [r2503] ., CHANGES, doc/man/pgsql2shp.1, doc/man/shp2pgsql.1, + doc/postgis.xml, loader/README.pgsql2shp, + loader/README.shp2pgsql, loader/README.txt, loader/shp2pgsql.c: + added -S option and updated README to loader/dumper 2006-10-11 09:37 mschaber - * bumped versions to 1.1.5 + * [r2502] Version.config: bumped versions to 1.1.5 2006-10-09 17:22 mschaber - * fix EJB3 replace Method for Hibernate + * [r2501] java/ejb3/src/org/postgis/hibernate/GeometryType.java: + fix EJB3 replace Method for Hibernate 2006-10-09 17:12 mschaber - * added EJB3Spatial.odt, fixed Normans contact mail - -2006-10-09 16:33 mcayland - - * Remove extra PGFELIBS definition in one of the MingW specific - sections since it was triggering a linker bug within MingW's gcc. - This was the reason that compiling against PostgreSQL 8.2 beta 1 - under MingW would produce pgsql2shp executables that would - segfault. + * [r2500] CHANGES, java/ejb3/EJB3Spatial.odt, java/ejb3/README.txt, + java/ejb3/build.xml, + java/ejb3/src/org/postgis/ejb/PersonEntity.java, + java/ejb3/src/org/postgis/ejb/UserBean.java, + java/ejb3/src/org/postgis/ejb/UserBeanRemote.java, + java/ejb3/src/org/postgis/ejb/mdb/IngestMDB.java, + java/ejb3/src/org/postgis/hibernate/GeometryType.java: added + EJB3Spatial.odt, fixed Normans contact mail + +2006-10-09 16:33 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> + + * [r2499] configure.in: Remove extra PGFELIBS definition in one of + the MingW specific sections since it was triggering a linker bug + within MingW's gcc. This was the reason that compiling against + PostgreSQL 8.2 beta 1 under MingW would produce pgsql2shp + executables that would segfault. 2006-10-04 10:47 mschaber - * fixed svn:ignore + * [r2498] java/ejb3, java/ejb3/lib: fixed svn:ignore 2006-10-02 23:26 mschaber - * Fix all Eclipse warnings in java code, small cleanup + * [r2497] java/jdbc/jtssrc/org/postgis/jts/JtsBinaryWriter.java, + java/jdbc/src/examples/TestAutoregister.java, + java/jdbc/src/org/postgis/binary/BinaryWriter.java, + java/pljava/functions.sql, + java/pljava/src/org/postgis/pljava/Aggregates.java, + java/pljava/src/org/postgis/pljava/HelloWorld.java: Fix all + Eclipse warnings in java code, small cleanup 2006-10-02 23:16 mschaber - * First PLJava checkin. + * [r2496] java/pljava, java/pljava/README.txt, + java/pljava/build.xml, java/pljava/functions.sql, + java/pljava/install.sh, java/pljava/postgis_pljava.jar, + java/pljava/src, java/pljava/src/org, + java/pljava/src/org/postgis, java/pljava/src/org/postgis/pljava, + java/pljava/src/org/postgis/pljava/Aggregates.java, + java/pljava/src/org/postgis/pljava/HelloWorld.java, + java/pljava/src/org/postgis/pljava/PLJGeometry.java, + java/pljava/src/org/postgis/pljava/PLJtsParser.java, + java/pljava/src/org/postgis/pljava/PLJtsWriter.java, + java/pljava/update.sh: First PLJava checkin. pljava needs some patches that are currently floating on pljava-dev to make it work, it seems that we're the first actual users of varlen UTD mappings in pljava. 2006-10-02 15:58 mschaber - * fixed NullPointer exception in org.postgis.Geometry.equals() + * [r2495] CHANGES, java/jdbc/src/org/postgis/Geometry.java: fixed + NullPointer exception in org.postgis.Geometry.equals() 2006-10-02 14:39 mschaber - * added .settings to svn:ignore + * [r2494] .: added .settings to svn:ignore 2006-10-02 14:30 mschaber - * Removed obsolete synchronisation from JTS. + * [r2493] CHANGES, + java/jdbc/jtssrc/org/postgis/jts/JtsBinaryParser.java, + java/jdbc/jtssrc/org/postgis/jts/JtsBinaryWriter.java: Removed + obsolete synchronisation from JTS. 2006-10-02 12:37 mschaber - * fix bit width bugs in Docu + * [r2492] lwgeom/SERIALIZED_FORM: fix bit width bugs in Docu 2006-09-27 15:50 mschaber - * Added further jdbc Todo issues. + * [r2491] java/jdbc/todo.txt: Added further jdbc Todo issues. -2006-09-27 12:37 strk +2006-09-27 12:37 Sandro Santilli <strk@keybit.net> - * removed incompatible pointer type warning + * [r2490] lwgeom/lwgeom_geos_c.c: removed incompatible pointer type + warning 2006-09-27 08:37 mschaber - * fix erroneously changed build.xml + * [r2488] java/ejb3/build.xml: fix erroneously changed build.xml 2006-09-27 08:36 mschaber - * removed hyperflous jar file + * [r2487] java/ejb3/README.txt, java/ejb3/build.xml, java/ejb3/lib, + java/ejb3/lib/postgis_1.1.0.jar: removed hyperflous jar file -2006-09-27 08:23 strk +2006-09-27 08:23 Sandro Santilli <strk@keybit.net> - * lower default verbosity level + * [r2485] loader/pgsql2shp.c: lower default verbosity level -2006-09-27 08:22 strk +2006-09-27 08:22 Sandro Santilli <strk@keybit.net> - * fixed to work with SVN + * [r2483] make_dist.sh: fixed to work with SVN -2006-09-27 07:50 strk +2006-09-27 07:50 Sandro Santilli <strk@keybit.net> - * updated tag step + * [r2481] HOWTO_RELEASE: updated tag step -2006-09-27 07:39 strk +2006-09-27 07:39 Sandro Santilli <strk@keybit.net> - * updated release notes + * [r2480] CHANGES, doc/postgis.xml: updated release notes -2006-09-27 07:29 strk +2006-09-27 07:29 Sandro Santilli <strk@keybit.net> - * version set to 1.1.4 (stripped CVS suffix + * [r2479] CHANGES, Version.config: version set to 1.1.4 (stripped + CVS suffix -2006-09-25 08:27 strk +2006-09-25 08:27 Sandro Santilli <strk@keybit.net> - * Encode pgsql2shp process pid into temporary table name, to reduce - likelyhood of name clashes. + * [r2478] CHANGES, loader/pgsql2shp.c: Encode pgsql2shp process pid + into temporary table name, to reduce likelyhood of name clashes. 2006-09-22 14:51 mschaber - * fixed typo, updated CHANGES + * [r2477] CHANGES, java/ejb3/README.txt: fixed typo, updated + CHANGES 2006-09-20 09:03 mschaber - * added ejb3 tutorial + * [r2476] java/ejb3, java/ejb3/.classpath, java/ejb3/.project, + java/ejb3/.settings, + java/ejb3/.settings/org.eclipse.jdt.core.prefs, + java/ejb3/README.txt, java/ejb3/build.xml, + java/ejb3/ejb3spatial.pdf, java/ejb3/jboss, + java/ejb3/jboss/geodata-ds.xml, + java/ejb3/jboss/ingest-service.xml, java/ejb3/lib, + java/ejb3/lib/postgis_1.1.0.jar, java/ejb3/src, + java/ejb3/src/META-INF, java/ejb3/src/META-INF/persistence.xml, + java/ejb3/src/jndi.properties, java/ejb3/src/org, + java/ejb3/src/org/postgis, java/ejb3/src/org/postgis/ejb, + java/ejb3/src/org/postgis/ejb/PersonEntity.java, + java/ejb3/src/org/postgis/ejb/UserBean.java, + java/ejb3/src/org/postgis/ejb/UserBeanRemote.java, + java/ejb3/src/org/postgis/ejb/mdb, + java/ejb3/src/org/postgis/ejb/mdb/IngestMDB.java, + java/ejb3/src/org/postgis/hibernate, + java/ejb3/src/org/postgis/hibernate/GeometryType.java: added ejb3 + tutorial -2006-09-18 13:21 strk +2006-09-18 13:21 Sandro Santilli <strk@keybit.net> - * Applied patch by Michael Fuhr <mike@fuhr.org>: + * [r2475] doc/postgis.xml: Applied patch by Michael Fuhr + <mike@fuhr.org>: Most are spelling errors, but in one case I removed the word "symmetric" from the description of the Difference() function (SymDifference() is symmetric; Difference() is not). -2006-09-18 09:16 strk +2006-09-18 09:16 Sandro Santilli <strk@keybit.net> - * Fixed regress tests to pass with GEOS-3.0.0 + * [r2474] CHANGES, regress/regress_ogc.sql, + regress/regress_ogc_expected: Fixed regress tests to pass with + GEOS-3.0.0 2006-09-13 20:17 mschaber - * updated readme to java directory layout change + * [r2473] CHANGES: updated readme to java directory layout change -2006-09-09 16:32 pramsey +2006-09-09 16:32 Paul Ramsey <pramsey@cleverelephant.ca> - * Added fix for null dates that are encoded as '' instead of - 00000000. + * [r2472] loader/dbfopen.c: Added fix for null dates that are + encoded as '' instead of 00000000. -2006-09-07 17:37 strk +2006-09-07 17:37 Sandro Santilli <strk@keybit.net> - * More fixes for mixed declarations and code + * [r2471] lwgeom/lwgeom_chip.c, lwgeom/lwgeom_dump.c: More fixes + for mixed declarations and code -2006-09-07 17:03 strk +2006-09-07 17:03 Sandro Santilli <strk@keybit.net> - * Declare variables at start of blocks... + * [r2470] lwgeom/lwgeom_chip.c: Declare variables at start of + blocks... -2006-09-06 11:16 strk +2006-09-06 11:16 Sandro Santilli <strk@keybit.net> - * removed duplicated function definition + * [r2469] topology/topology.sql.in: removed duplicated function + definition 2006-09-05 15:22 mschaber - * updated jdbc Makefile to new directory layout + * [r2468] java/jdbc/Makefile: updated jdbc Makefile to new + directory layout 2006-09-05 15:16 mschaber - * Java/JDBC directory reorganization + * [r2467] java, java/ejb2, java/jdbc, java/jdbc/ejb2, jdbc2: + Java/JDBC directory reorganization 2006-08-30 08:46 mschaber - * added EJB2 support POC + * [r2466] CHANGES, jdbc2/ejb2, jdbc2/ejb2/CHANGES, + jdbc2/ejb2/COPYING, jdbc2/ejb2/COPYING_LGPL, jdbc2/ejb2/README, + jdbc2/ejb2/build.xml, jdbc2/ejb2/lib, jdbc2/ejb2/lib/commonlib, + jdbc2/ejb2/lib/compiletimelib, jdbc2/ejb2/lib/xdocletlib, + jdbc2/ejb2/prepare-jboss.xml, jdbc2/ejb2/resources, + jdbc2/ejb2/resources/application.xml, + jdbc2/ejb2/resources/build.properties, jdbc2/ejb2/resources/jndi, + jdbc2/ejb2/resources/jndi/jndi.properties, + jdbc2/ejb2/resources/postgis-ejb2-ds.xml, jdbc2/ejb2/src, + jdbc2/ejb2/src/com, jdbc2/ejb2/src/com/geodetix, + jdbc2/ejb2/src/com/geodetix/geo, + jdbc2/ejb2/src/com/geodetix/geo/client, + jdbc2/ejb2/src/com/geodetix/geo/client/Client.java, + jdbc2/ejb2/src/com/geodetix/geo/dao, + jdbc2/ejb2/src/com/geodetix/geo/dao/PostGisGeometryDAO.java, + jdbc2/ejb2/src/com/geodetix/geo/dao/PostGisGeometryDAOImpl.java, + jdbc2/ejb2/src/com/geodetix/geo/ejb, + jdbc2/ejb2/src/com/geodetix/geo/ejb/GeometryBean.java, + jdbc2/ejb2/src/com/geodetix/geo/ejb/GeometryFacadeBean.java, + jdbc2/ejb2/src/com/geodetix/geo/exception, + jdbc2/ejb2/src/com/geodetix/geo/exception/ApplicationGeoLayerException.java: + added EJB2 support POC 2006-08-30 08:39 mschaber - * fixed README about droped trove4j dependency + * [r2465] jdbc2/README: fixed README about droped trove4j + dependency -2006-07-28 13:11 strk +2006-07-28 13:11 Sandro Santilli <strk@keybit.net> - * added regress/lwpostgis.sql to svn:ignore list + * [r2464] regress: added regress/lwpostgis.sql to svn:ignore list -2006-07-28 13:08 strk +2006-07-28 13:08 Sandro Santilli <strk@keybit.net> - * updated + * [r2463] CHANGES: updated -2006-07-28 13:07 strk +2006-07-28 13:07 Sandro Santilli <strk@keybit.net> - * Added tests for makeline, makebox2d and makebox3d + * [r2462] regress/ctors.sql, regress/ctors_expected: Added tests + for makeline, makebox2d and makebox3d -2006-07-28 13:07 strk +2006-07-28 13:07 Sandro Santilli <strk@keybit.net> - * Fixed small typo in debugging message, replaced custom SRID check - with errorIfSRIDMismatch() function in LWGEOM_makeline + * [r2461] lwgeom/lwgeom_functions_basic.c: Fixed small typo in + debugging message, replaced custom SRID check with + errorIfSRIDMismatch() function in LWGEOM_makeline -2006-07-28 13:06 strk +2006-07-28 13:06 Sandro Santilli <strk@keybit.net> - * Added SRID match check in MakeBox3D, fixed small typo in error - message + * [r2460] lwgeom/lwgeom_box3d.c: Added SRID match check in + MakeBox3D, fixed small typo in error message -2006-07-28 13:05 strk +2006-07-28 13:05 Sandro Santilli <strk@keybit.net> - * Added SRID match check in MakeBox2D + * [r2459] lwgeom/lwgeom_box2dfloat4.c: Added SRID match check in + MakeBox2D -2006-07-27 15:06 strk +2006-07-27 15:06 Sandro Santilli <strk@keybit.net> - * Marked shapefiles as binary, corrected accidentally mangled ones + * [r2458] regress/loader/Arc.dbf, regress/loader/Arc.shp, + regress/loader/Arc.shx, regress/loader/ArcM.dbf, + regress/loader/ArcM.shp, regress/loader/ArcM.shx, + regress/loader/ArcZ.dbf, regress/loader/ArcZ.shp, + regress/loader/ArcZ.shx, regress/loader/MultiPoint.dbf, + regress/loader/MultiPoint.shp, regress/loader/MultiPoint.shx, + regress/loader/MultiPointM.dbf, regress/loader/MultiPointM.shp, + regress/loader/MultiPointM.shx, regress/loader/MultiPointZ.dbf, + regress/loader/MultiPointZ.shp, regress/loader/MultiPointZ.shx, + regress/loader/Point.dbf, regress/loader/Point.shp, + regress/loader/Point.shx, regress/loader/PointM.dbf, + regress/loader/PointM.shp, regress/loader/PointM.shx, + regress/loader/PointZ.dbf, regress/loader/PointZ.shp, + regress/loader/PointZ.shx, regress/loader/Polygon.dbf, + regress/loader/Polygon.shp, regress/loader/Polygon.shx, + regress/loader/PolygonM.dbf, regress/loader/PolygonM.shp, + regress/loader/PolygonM.shx, regress/loader/PolygonZ.dbf, + regress/loader/PolygonZ.shp, regress/loader/PolygonZ.shx: Marked + shapefiles as binary, corrected accidentally mangled ones 2006-07-27 09:44 mschaber - * typo fix in comment + * [r2457] jdbc2/Makefile: typo fix in comment -2006-07-26 18:44 pramsey +2006-07-26 18:44 Paul Ramsey <pramsey@cleverelephant.ca> - * Changed Refractions mailing address. + * [r2456] doc/postgis.xml: Changed Refractions mailing address. -2006-07-26 17:21 pramsey +2006-07-26 17:21 Paul Ramsey <pramsey@cleverelephant.ca> - * Re-order repository + * [r2455] doc/.cvsignore: Re-order repository -2006-07-26 17:21 pramsey +2006-07-26 17:21 Paul Ramsey <pramsey@cleverelephant.ca> - * Re-order repository + * [r2454] .cvsignore: Re-order repository -2006-07-25 20:16 strk +2006-07-25 20:16 Sandro Santilli <strk@keybit.net> - * Fixed bug in collect() function discarding SRID of input + * [r2413] CHANGES, lwgeom/lwgeom_functions_basic.c, + regress/Makefile, regress/ctors.sql, regress/ctors_expected: + Fixed bug in collect() function discarding SRID of input 2006-07-25 18:24 mschaber - * Reworked jdbc2 makefile + * [r2412] jdbc2/Makefile, jdbc2/sources.inc: Reworked jdbc2 + makefile -2006-07-21 21:21 pramsey +2006-07-21 21:21 Paul Ramsey <pramsey@cleverelephant.ca> - * Add official "adaptions" to the files to make them suitable for + * [r2411] extras/ogc_test_suite/1_schema.sql, + extras/ogc_test_suite/2_queries.sql: Add official "adaptions" to + the files to make them suitable for submission to the OGC compliance process. 2006-07-19 13:31 mschaber - * fixed checkSrid method in JtsBinaryWriter + * [r2410] jdbc2/jtssrc/org/postgis/jts/JtsBinaryWriter.java: fixed + checkSrid method in JtsBinaryWriter 2006-07-19 09:45 mschaber - * Fix setSridRecurse function in JTS + * [r2409] jdbc2/jtssrc/org/postgis/jts/JtsGeometry.java: Fix + setSridRecurse function in JTS 2006-07-18 18:13 mschaber - * fix compiler warning due to deprecated method + * [r2408] jdbc2/src/examples/TestJava2d.java: fix compiler warning + due to deprecated method 2006-07-18 18:13 mschaber - * fix SRID handling in JTS code + * [r2407] CHANGES, + jdbc2/jtssrc/org/postgis/jts/JtsBinaryParser.java, + jdbc2/jtssrc/org/postgis/jts/JtsBinaryWriter.java, + jdbc2/jtssrc/org/postgis/jts/JtsGeometry.java: fix SRID handling + in JTS code -2006-07-07 13:56 strk +2006-07-07 13:56 Sandro Santilli <strk@keybit.net> - * Applied Michael Fuhr patches: + * [r2406] lwgeom/long_xact.sql, lwgeom/lwpostgis.sql.in: Applied + Michael Fuhr patches: Eliminate the warnings that escape_string_warning complains about. The patches change \' (backslash single-quote) to '' (single-quote single-quote) and replace a couple of other escapes with calls to chr(). -2006-07-02 23:41 strk +2006-07-02 23:41 Sandro Santilli <strk@keybit.net> - * Fixed support for PostgreSQL 8.2 (gist) - patch by Michael Fuhr + * [r2405] CHANGES, Version.config, lwgeom/lwgeom_gist.c: Fixed + support for PostgreSQL 8.2 (gist) - patch by Michael Fuhr <mike@fuhr.org> -2006-06-30 21:29 strk +2006-06-30 21:29 Sandro Santilli <strk@keybit.net> - * Prepared for 1.1.3 release: release notes, changes, version. - Release date set for today (2006-06-30) + * [r2403] CHANGES, Version.config, doc/long_xact.xml, + doc/postgis.xml: Prepared for 1.1.3 release: release notes, + changes, version. Release date set for today (2006-06-30) -2006-06-26 01:02 strk +2006-06-26 01:02 Sandro Santilli <strk@keybit.net> - * replaced ROLLBACK with COMMIT in psql output to hide differences - with 7.4 and lower pgsql versions. + * [r2402] regress/run_test: replaced ROLLBACK with COMMIT in psql + output to hide differences with 7.4 and lower pgsql versions. -2006-06-26 00:56 strk +2006-06-26 00:56 Sandro Santilli <strk@keybit.net> - * Fixed Invalid Memory Alloc request size error on GEOS=>LWGEOM - conversion for EMPTY geometries. Removed warnings when built with - POSTGIS_DEBUG enabled. + * [r2401] lwgeom/lwgeom_geos_c.c: Fixed Invalid Memory Alloc + request size error on GEOS=>LWGEOM conversion for EMPTY + geometries. Removed warnings when built with POSTGIS_DEBUG + enabled. -2006-06-26 00:41 strk +2006-06-26 00:41 Sandro Santilli <strk@keybit.net> - * Added debug lines in LWGEOM_affine, fixed some compiler warnings - for build with POSTGIS_DEBUG enabled. + * [r2400] lwgeom/lwgeom_functions_basic.c: Added debug lines in + LWGEOM_affine, fixed some compiler warnings for build with + POSTGIS_DEBUG enabled. -2006-06-26 00:40 strk +2006-06-26 00:40 Sandro Santilli <strk@keybit.net> - * qualified all geometry arguments. + * [r2399] regress/affine.sql: qualified all geometry arguments. -2006-06-25 23:59 strk +2006-06-25 23:59 Sandro Santilli <strk@keybit.net> - * Added Long Transaction Support routines, dox and regress test. + * [r2398] CHANGES, doc/Makefile, doc/long_xact.xml, + doc/postgis.xml, lwgeom/Makefile, lwgeom/long_xact.c, + lwgeom/long_xact.sql, lwgeom/lwpostgis.sql.in, regress/Makefile, + regress/long_xact.sql, regress/long_xact_expected: Added Long + Transaction Support routines, dox and regress test. -2006-06-25 23:45 strk +2006-06-25 23:45 Sandro Santilli <strk@keybit.net> - * Fixed the lc_messages failure by avoiding attempts at setting it - when run against a postgresql version < 8.0. Also fixed a path in - a message from run_test. + * [r2397] regress/Makefile, regress/run_test: Fixed the lc_messages + failure by avoiding attempts at setting it when run against a + postgresql version < 8.0. Also fixed a path in a message from + run_test. -2006-06-25 22:53 strk +2006-06-25 22:53 Sandro Santilli <strk@keybit.net> - * Release Notes moved to an higher depth to reduce ToC noise. + * [r2396] doc/postgis.xml: Release Notes moved to an higher depth + to reduce ToC noise. -2006-06-25 22:50 strk +2006-06-25 22:50 Sandro Santilli <strk@keybit.net> - * Fixed HTML output rules + * [r2395] doc/Makefile: Fixed HTML output rules -2006-06-25 22:33 strk +2006-06-25 22:33 Sandro Santilli <strk@keybit.net> - * Add getTransactionID() stored procedure to support pgsql 7.3 (not + * [r2394] extras/WFS_locks/WFS_locks.c, + extras/WFS_locks/WFS_locks.sql.in, extras/WFS_locks/test.sql: Add + getTransactionID() stored procedure to support pgsql 7.3 (not tested against 7.2) -2006-06-24 01:08 strk +2006-06-24 01:08 Sandro Santilli <strk@keybit.net> - * Removed compiler warnings (and more requested) + * [r2393] extras/WFS_locks/Makefile, extras/WFS_locks/WFS_locks.c: + Removed compiler warnings (and more requested) -2006-06-24 00:11 strk +2006-06-24 00:11 Sandro Santilli <strk@keybit.net> - * Added spaces between parameters ref and operator, as pgsql 7.3 - chokes otherwise ($1*$2 becomes $1 * $2) + * [r2392] lwgeom/lwpostgis.sql.in: Added spaces between parameters + ref and operator, as pgsql 7.3 chokes otherwise ($1*$2 becomes $1 + * $2) -2006-06-23 23:37 strk +2006-06-23 23:37 Sandro Santilli <strk@keybit.net> - * Added EnableLongTransactions() and DisableLongTransactions(). + * [r2391] extras/WFS_locks/README, extras/WFS_locks/WFS_locks.c, + extras/WFS_locks/WFS_locks.sql.in: Added EnableLongTransactions() + and DisableLongTransactions(). -2006-06-23 21:56 strk +2006-06-23 21:56 Sandro Santilli <strk@keybit.net> - * Fixed a couple of bugs, added a simple test script, cleaner error + * [r2390] extras/WFS_locks/Makefile, extras/WFS_locks/WFS_locks.c, + extras/WFS_locks/WFS_locks.sql.in, extras/WFS_locks/test.sql: + Fixed a couple of bugs, added a simple test script, cleaner error messages and compile-time support for unauthorized row updates behaviour (abort, skip). -2006-06-19 10:42 strk +2006-06-19 10:42 Sandro Santilli <strk@keybit.net> - * Removed -0 values from polygon doubles + * [r2389] regress/loader/Polygon-wkb.expected, + regress/loader/Polygon-wkt.expected, regress/loader/Polygon.shp, + regress/loader/PolygonM-wkb.expected, + regress/loader/PolygonM-wkt.expected, + regress/loader/PolygonM.shp, + regress/loader/PolygonZ-wkb.expected, + regress/loader/PolygonZ-wkt.expected, + regress/loader/PolygonZ.shp: Removed -0 values from polygon + doubles -2006-06-18 11:29 strk +2006-06-18 11:29 Sandro Santilli <strk@keybit.net> - * Changed -e test with -f, for Solaris support + * [r2388] regress/run_test: Changed -e test with -f, for Solaris + support -2006-06-17 11:46 strk +2006-06-17 11:46 Sandro Santilli <strk@keybit.net> - * removed spurious newline + * [r2387] regress/loader/MultiPointZ-wkt.expected: removed spurious + newline -2006-06-17 11:44 strk +2006-06-17 11:44 Sandro Santilli <strk@keybit.net> - * Fixed portability issues in the new run_test code, added loader - test + * [r2386] regress/Makefile, regress/loader/Arc-wkb.expected, + regress/loader/Arc-wkb.sql, regress/loader/Arc-wkt.expected, + regress/loader/Arc-wkt.sql, regress/loader/Arc.dbf, + regress/loader/Arc.shp, regress/loader/Arc.shx, + regress/loader/ArcM-wkb.expected, regress/loader/ArcM-wkb.sql, + regress/loader/ArcM-wkt.expected, regress/loader/ArcM-wkt.sql, + regress/loader/ArcM.dbf, regress/loader/ArcM.shp, + regress/loader/ArcM.shx, regress/loader/ArcZ-wkb.expected, + regress/loader/ArcZ-wkt.expected, regress/loader/ArcZ.dbf, + regress/loader/ArcZ.shp, regress/loader/ArcZ.shx, + regress/loader/MultiPoint-wkb.expected, + regress/loader/MultiPoint-wkb.sql, + regress/loader/MultiPoint-wkt.expected, + regress/loader/MultiPoint-wkt.sql, regress/loader/MultiPoint.dbf, + regress/loader/MultiPoint.shp, regress/loader/MultiPoint.shx, + regress/loader/MultiPointM-wkb.expected, + regress/loader/MultiPointM-wkb.sql, + regress/loader/MultiPointM-wkt.expected, + regress/loader/MultiPointM-wkt.sql, + regress/loader/MultiPointM.dbf, regress/loader/MultiPointM.shp, + regress/loader/MultiPointM.shx, + regress/loader/MultiPointZ-wkb.expected, + regress/loader/MultiPointZ-wkb.sql, + regress/loader/MultiPointZ-wkt.expected, + regress/loader/MultiPointZ-wkt.sql, + regress/loader/MultiPointZ.dbf, regress/loader/MultiPointZ.shp, + regress/loader/MultiPointZ.shx, + regress/loader/Point-wkb.expected, regress/loader/Point-wkb.sql, + regress/loader/Point-wkt.expected, regress/loader/Point-wkt.sql, + regress/loader/Point.dbf, regress/loader/Point.shp, + regress/loader/Point.shx, regress/loader/PointM-wkb.expected, + regress/loader/PointM-wkb.sql, + regress/loader/PointM-wkt.expected, + regress/loader/PointM-wkt.sql, regress/loader/PointM.dbf, + regress/loader/PointM.shp, regress/loader/PointM.shx, + regress/loader/PointZ-wkb.expected, + regress/loader/PointZ-wkb.sql, + regress/loader/PointZ-wkt.expected, + regress/loader/PointZ-wkt.sql, regress/loader/PointZ.dbf, + regress/loader/PointZ.shp, regress/loader/PointZ.shx, + regress/loader/Polygon-wkb.expected, + regress/loader/Polygon-wkb.sql, + regress/loader/Polygon-wkt.expected, + regress/loader/Polygon-wkt.sql, regress/loader/Polygon.dbf, + regress/loader/Polygon.shp, regress/loader/Polygon.shx, + regress/loader/PolygonM-wkb.expected, + regress/loader/PolygonM-wkb.sql, + regress/loader/PolygonM-wkt.expected, + regress/loader/PolygonM-wkt.sql, regress/loader/PolygonM.dbf, + regress/loader/PolygonM.shp, regress/loader/PolygonM.shx, + regress/loader/PolygonZ-wkb.expected, + regress/loader/PolygonZ-wkb.sql, + regress/loader/PolygonZ-wkt.expected, + regress/loader/PolygonZ-wkt.sql, regress/loader/PolygonZ.dbf, + regress/loader/PolygonZ.shp, regress/loader/PolygonZ.shx, + regress/loader/README, regress/loader/mlines2d-wkb.expected, + regress/loader/mlines2d-wkt.expected, + regress/loader/mlines2d.dbf, regress/loader/mlines2d.shp, + regress/loader/mlines2d.shx, + regress/loader/mlines3dm-wkb.expected, + regress/loader/mlines3dm-wkt.expected, + regress/loader/mlines3dm.dbf, regress/loader/mlines3dm.shp, + regress/loader/mlines3dm.shx, + regress/loader/mlines3dz-wkb.expected, + regress/loader/mlines3dz-wkt.expected, + regress/loader/mlines3dz.dbf, regress/loader/mlines3dz.shp, + regress/loader/mlines3dz.shx, + regress/loader/mlines4d-wkb.expected, + regress/loader/mlines4d-wkt.expected, + regress/loader/mlines4d.dbf, regress/loader/mlines4d.shp, + regress/loader/mlines4d.shx, regress/run_test: Fixed portability + issues in the new run_test code, added loader test for all supported shapefile types -2006-06-16 14:18 strk +2006-06-16 14:18 Sandro Santilli <strk@keybit.net> - * Aliased 'test' rule as 'check', to conform to common practice. + * [r2385] CHANGES, GNUmakefile, Makefile, README.postgis: Aliased + 'test' rule as 'check', to conform to common practice. -2006-06-16 14:13 strk +2006-06-16 14:13 Sandro Santilli <strk@keybit.net> - * New regress test cases and support for loader/dumper. + * [r2384] CHANGES, regress/Makefile, regress/loader, + regress/loader/README, regress/loader/mlines2d-wkb.expected, + regress/loader/mlines2d-wkt.expected, + regress/loader/mlines2d.dbf, regress/loader/mlines2d.shp, + regress/loader/mlines2d.shx, + regress/loader/mlines3dm-wkb.expected, + regress/loader/mlines3dm-wkt.expected, + regress/loader/mlines3dm.dbf, regress/loader/mlines3dm.shp, + regress/loader/mlines3dm.shx, + regress/loader/mlines3dz-wkb.expected, + regress/loader/mlines3dz-wkt.expected, + regress/loader/mlines3dz.dbf, regress/loader/mlines3dz.shp, + regress/loader/mlines3dz.shx, + regress/loader/mlines4d-wkb.expected, + regress/loader/mlines4d-wkt.expected, + regress/loader/mlines4d.dbf, regress/loader/mlines4d.shp, + regress/loader/mlines4d.shx, regress/run_test: New regress test + cases and support for loader/dumper. -2006-06-16 14:12 strk +2006-06-16 14:12 Sandro Santilli <strk@keybit.net> - * - BUGFIX in pgsql2shp successful return code. + * [r2383] loader/pgsql2shp.c, loader/shp2pgsql.c: - BUGFIX in + pgsql2shp successful return code. - BUGFIX in shp2pgsql handling of MultiLine WKT. -2006-06-13 10:20 strk +2006-06-13 10:20 Sandro Santilli <strk@keybit.net> - * Updated template_gis Makefile to work with older debian sarge - (stable). + * [r2382] extras/template_gis/Makefile: Updated template_gis + Makefile to work with older debian sarge (stable). Patch by Alex Bodnaru. -2006-06-09 06:03 strk +2006-06-09 06:03 Sandro Santilli <strk@keybit.net> - * Fixed bug in PGISSCRIPT variable (provided by Alex Bodnaru) + * [r2381] extras/template_gis/profile: Fixed bug in PGISSCRIPT + variable (provided by Alex Bodnaru) -2006-06-05 17:24 strk +2006-06-05 17:24 Sandro Santilli <strk@keybit.net> - * Updated misleading documentation for Segmentize() function + * [r2380] doc/postgis.xml, lwgeom/lwgeom_functions_basic.c: Updated + misleading documentation for Segmentize() function -2006-06-02 16:59 strk +2006-06-02 16:59 Sandro Santilli <strk@keybit.net> - * Fully supported georeferencing in chip drawing ops (must still - tweak edge cases) + * [r2379] lwgeom/lwgeom_chip.c: Fully supported georeferencing in + chip drawing ops (must still tweak edge cases) -2006-06-01 16:57 strk +2006-06-01 16:57 Sandro Santilli <strk@keybit.net> - * Fixed lwgeom drawing primitives to honour georeferencing. + * [r2378] lwgeom/liblwgeom.h, lwgeom/lwgeom_chip.c: Fixed lwgeom + drawing primitives to honour georeferencing. -2006-06-01 07:07 strk +2006-06-01 07:07 Sandro Santilli <strk@keybit.net> - * Added "fmgr.h" include, for PG_MODULE_MAGIC definition + * [r2377] lwgeom/lwgeom_pg.c: Added "fmgr.h" include, for + PG_MODULE_MAGIC definition -2006-06-01 06:58 strk +2006-06-01 06:58 Sandro Santilli <strk@keybit.net> - * Added magic block ctor for 8.2 compatibility + * [r2376] CHANGES, lwgeom/lwgeom_pg.c: Added magic block ctor for + 8.2 compatibility -2006-06-01 06:56 strk +2006-06-01 06:56 Sandro Santilli <strk@keybit.net> - * Don't link pgsql2shp to more libs then required. + * [r2375] CHANGES, configure.in: Don't link pgsql2shp to more libs + then required. -2006-05-31 08:58 strk +2006-05-31 08:58 Sandro Santilli <strk@keybit.net> - * Added support and info for CHIP.datatype 7,8,107 and 108. They - were not documented but used by CHIP canonical input function. + * [r2374] lwgeom/liblwgeom.h, lwgeom/lwgeom_chip.c: Added support + and info for CHIP.datatype 7,8,107 and 108. They were not + documented but used by CHIP canonical input function. -2006-05-31 06:43 strk +2006-05-31 06:43 Sandro Santilli <strk@keybit.net> - * Imported template_gis utilities contributed by Roberto Boati and - Alex Bodnaru. + * [r2373] extras/template_gis, extras/template_gis/Makefile, + extras/template_gis/README, + extras/template_gis/createdb.postgis.1, + extras/template_gis/createdb.postgis.in, + extras/template_gis/mktemplate_gis.1, + extras/template_gis/mktemplate_gis.in, + extras/template_gis/mktemplate_gis.sh.in, + extras/template_gis/postgis_env.sh.in, + extras/template_gis/postgres_lib.sh.in, + extras/template_gis/profile, + extras/template_gis/rmtemplate_gis.1, + extras/template_gis/rmtemplate_gis.in, + extras/template_gis/rmtemplate_gis.sh.in: Imported template_gis + utilities contributed by Roberto Boati and Alex Bodnaru. -2006-05-30 17:19 strk +2006-05-30 17:19 Sandro Santilli <strk@keybit.net> - * Added some primitives for CHIP management + rendering for points - and lines + * [r2372] lwgeom/lwgeom_chip.c: Added some primitives for CHIP + management + rendering for points and lines -2006-05-30 17:17 strk +2006-05-30 17:17 Sandro Santilli <strk@keybit.net> - * Fixed bug in CHIP input routine failing on uncompressed 1x1 - integer chip inputs + * [r2371] lwgeom/lwgeom_chip.c: Fixed bug in CHIP input routine + failing on uncompressed 1x1 integer chip inputs -2006-05-30 08:47 strk +2006-05-30 08:47 Sandro Santilli <strk@keybit.net> - * added copyright header + * [r2370] lwgeom/lwgeom.c: added copyright header -2006-05-30 08:38 strk +2006-05-30 08:38 Sandro Santilli <strk@keybit.net> - * Added some missing copyright headers. + * [r2369] lwgeom/lwcollection.c, lwgeom/lwgeom_estimate.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwline.c, + lwgeom/lwmline.c, lwgeom/lwmpoint.c, lwgeom/lwmpoly.c, + lwgeom/lwpoint.c, lwgeom/lwpoly.c, lwgeom/measures.c, + lwgeom/ptarray.c: Added some missing copyright headers. -2006-05-23 09:48 strk +2006-05-23 09:48 Sandro Santilli <strk@keybit.net> - * NEW AsHEXEWKB(geom, XDR|NDR) function + documentation + * [r2368] CHANGES, doc/postgis.xml, lwgeom/lwgeom_inout.c, + lwgeom/lwpostgis.sql.in: NEW AsHEXEWKB(geom, XDR|NDR) function + + documentation -2006-05-22 15:29 strk +2006-05-22 15:29 Sandro Santilli <strk@keybit.net> - * Moved 'measures' query into a specific file, added a test for bug - #108 + * [r2367] regress/Makefile, regress/measures.sql, + regress/measures_expected, regress/regress.sql, + regress/regress_expected: Moved 'measures' query into a specific + file, added a test for bug #108 -2006-05-22 14:57 strk +2006-05-22 14:57 Sandro Santilli <strk@keybit.net> - * Set version to 1.1.3CVS + * [r2366] Version.config: Set version to 1.1.3CVS -2006-05-22 14:23 strk +2006-05-22 14:23 Sandro Santilli <strk@keybit.net> - * Transform a SRID==0 from GEOS to a SRID=-1. + * [r2365] lwgeom/lwgeom_geos_c.c: Transform a SRID==0 from GEOS to + a SRID=-1. -2006-05-22 13:08 strk +2006-05-22 13:08 Sandro Santilli <strk@keybit.net> - * Fixed a bug in distance2d_poly_poly() never really comparing ring - distances + * [r2364] CHANGES, lwgeom/measures.c: Fixed a bug in + distance2d_poly_poly() never really comparing ring distances between 1st ring of 1st geom and all rings of second one. -2006-05-22 12:10 strk +2006-05-22 12:10 Sandro Santilli <strk@keybit.net> - * Added 'with oids' specification to create table (oids are used - for the test). + * [r2363] topology/test/load_topology.sql: Added 'with oids' + specification to create table (oids are used for the test). 'With oids' was available in postgresql 7.3.4 so we should not be highering the requirements for topology. Suggestion from Alex Bodnaru. -2006-05-22 11:17 strk +2006-05-22 11:17 Sandro Santilli <strk@keybit.net> - * Applied cleanups by Alex Bodnaru + * [r2362] topology/test/Makefile: Applied cleanups by Alex Bodnaru -2006-05-22 11:02 strk +2006-05-22 11:02 Sandro Santilli <strk@keybit.net> - * New DumpRings(polygon) function + docs + * [r2361] CHANGES, doc/postgis.xml, lwgeom/lwgeom_dump.c, + lwgeom/lwpostgis.sql.in: New DumpRings(polygon) function + docs -2006-05-22 10:58 strk +2006-05-22 10:58 Sandro Santilli <strk@keybit.net> - * fixed errors in DEBUG builds + * [r2360] lwgeom/measures.c: fixed errors in DEBUG builds -2006-05-22 10:38 strk +2006-05-22 10:38 Sandro Santilli <strk@keybit.net> - * Added usage comment about lwpoly_construct() + * [r2359] lwgeom/liblwgeom.h: Added usage comment about + lwpoly_construct() -2006-05-17 15:52 strk +2006-05-17 15:52 Sandro Santilli <strk@keybit.net> - * Added Bruce Rindahl in the credits hall + * [r2358] doc/postgis.xml: Added Bruce Rindahl in the credits hall -2006-05-17 15:32 strk +2006-05-17 15:32 Sandro Santilli <strk@keybit.net> - * Added note about doc generation change + * [r2357] CHANGES: Added note about doc generation change -2006-05-17 13:11 strk +2006-05-17 13:11 Sandro Santilli <strk@keybit.net> - * DocBook version set to 4.3 (4.2 did not have <code> tag) + * [r2356] doc/postgis.xml: DocBook version set to 4.3 (4.2 did not + have <code> tag) Thanks to Mateus Loskot for the tip! -2006-05-17 13:04 strk +2006-05-17 13:04 Sandro Santilli <strk@keybit.net> - * Changed PDF manual generation rule to use db2pdf from + * [r2355] Makefile.config.in, configure.in, doc/Makefile, + doc/README: Changed PDF manual generation rule to use db2pdf from docbook-utils package. Input does not validate, thus the rule doesn't succeed yet, but removing <code> tags is enough to complete. -2006-05-17 12:26 strk +2006-05-17 12:26 Sandro Santilli <strk@keybit.net> - * Added note about pdfxmltex being provided by xmltex package + * [r2354] doc/README: Added note about pdfxmltex being provided by + xmltex package -2006-05-17 12:25 strk +2006-05-17 12:25 Sandro Santilli <strk@keybit.net> - * Added check for pdfxmltex availability before attempting to use - it + * [r2353] doc/Makefile: Added check for pdfxmltex availability + before attempting to use it -2006-05-17 07:52 strk +2006-05-17 07:52 Sandro Santilli <strk@keybit.net> - * Additional bbox tests for transcale, rotateX and rotateY + * [r2352] regress/affine.sql, regress/affine_expected: Additional + bbox tests for transcale, rotateX and rotateY -2006-05-16 19:11 strk +2006-05-16 19:11 Sandro Santilli <strk@keybit.net> - * Added tests for translate and scale bbox computation + * [r2351] regress/affine.sql, regress/affine_expected: Added tests + for translate and scale bbox computation -2006-05-16 17:09 strk +2006-05-16 17:09 Sandro Santilli <strk@keybit.net> - * BUGXFIX in affine() failing to update bounding box + * [r2350] CHANGES, lwgeom/lwgeom_functions_basic.c: BUGXFIX in + affine() failing to update bounding box -2006-05-11 14:24 strk +2006-05-11 14:24 Sandro Santilli <strk@keybit.net> - * Update to 1.1.2 by Laurent WANDREBECK + * [r2349] extras/rpm/spec/postgis.spec: Update to 1.1.2 by Laurent + WANDREBECK -2006-05-11 09:41 strk +2006-05-11 09:41 Sandro Santilli <strk@keybit.net> - * added postgis.fo and postgis.pdf + * [r2348] doc, doc/.cvsignore: added postgis.fo and postgis.pdf -2006-05-11 09:41 strk +2006-05-11 09:41 Sandro Santilli <strk@keybit.net> - * changed single-file html production to 'make html', simpler + * [r2347] doc/README: changed single-file html production to 'make + html', simpler -2006-05-10 13:40 strk +2006-05-10 13:40 Sandro Santilli <strk@keybit.net> - * Added notes about requirements for dox generation, cleaned up - Makefile + * [r2346] doc/Makefile, doc/README: Added notes about requirements + for dox generation, cleaned up Makefile 2006-05-10 10:47 mschaber - * Small typo fix in comment + * [r2345] jdbc2/src/org/postgis/Point.java: Small typo fix in + comment -2006-05-10 10:37 strk +2006-05-10 10:37 Sandro Santilli <strk@keybit.net> - * Removed >/dev/null redirection of pdfxmltex command, to see - what's going on + * [r2344] doc/Makefile: Removed >/dev/null redirection of pdfxmltex + command, to see what's going on 2006-05-09 13:06 mschaber - * Fixed JtsGeometry.equals() + * [r2343] CHANGES, Version.config, + jdbc2/jtssrc/org/postgis/jts/JtsGeometry.java, + jdbc2/src/org/postgis/Geometry.java: Fixed JtsGeometry.equals() Imporoved Geometry setter/getter updated postgis version -2006-05-04 15:19 strk +2006-05-04 15:19 Sandro Santilli <strk@keybit.net> - * Support for Tru64 build (bug#104) + * [r2342] CHANGES, lwgeom/lex.yy.c, lwgeom/wktparse.lex: Support + for Tru64 build (bug#104) 2006-05-03 08:33 mschaber - * added eclipsebin to cvsignore + * [r2341] ., .cvsignore: added eclipsebin to cvsignore 2006-05-03 08:30 mschaber - * Added regression tests for OGC conformant multiPoint parsing, - updated CHANGELOG + * [r2340] CHANGES, jdbc2/src/examples/TestParser.java: Added + regression tests for OGC conformant multiPoint parsing, updated + CHANGELOG 2006-05-03 08:18 mschaber - * Added test case for scientific notation + * [r2339] jdbc2/src/examples/TestParser.java: Added test case for + scientific notation 2006-04-26 14:42 mschaber - * fixed typo in regression test online help + * [r2338] jdbc2/src/examples/TestParser.java: fixed typo in + regression test online help -2006-04-26 12:19 strk +2006-04-26 12:19 Sandro Santilli <strk@keybit.net> - * Added --with-geos-libdir and --with-proj-libdir configure - switches + * [r2337] CHANGES, Makefile.config.in, configure.in, + lwgeom/Makefile: Added --with-geos-libdir and --with-proj-libdir + configure switches -2006-04-18 16:57 strk +2006-04-18 16:57 Sandro Santilli <strk@keybit.net> - * Fixed invalid C++ style comment + * [r2336] lwgeom/lex.yy.c, lwgeom/wktparse.y: Fixed invalid C++ + style comment -2006-04-18 16:56 strk +2006-04-18 16:56 Sandro Santilli <strk@keybit.net> - * Used ad-hoc AC_PROG_YACC for yacc detection + * [r2335] configure.in: Used ad-hoc AC_PROG_YACC for yacc detection -2006-04-18 14:09 strk +2006-04-18 14:09 Sandro Santilli <strk@keybit.net> - * Limited text field size to 255 (bug #84) [will eventually provide - a switch to support wider fields ] + * [r2334] loader/pgsql2shp.c: Limited text field size to 255 (bug + #84) [will eventually provide a switch to support wider fields ] -2006-04-18 12:36 strk +2006-04-18 12:36 Sandro Santilli <strk@keybit.net> - * updated + * [r2333] CHANGES: updated -2006-04-18 12:30 strk +2006-04-18 12:30 Sandro Santilli <strk@keybit.net> - * Added test for wkt parser + * [r2332] regress/Makefile, regress/wkt.sql, regress/wkt_expected: + Added test for wkt parser -2006-04-18 12:30 strk +2006-04-18 12:30 Sandro Santilli <strk@keybit.net> - * WKT parser: forbidden EMPTY elements in non-collection - multigeoms. + * [r2331] lwgeom/lex.yy.c, lwgeom/wktparse.tab.c, + lwgeom/wktparse.y: WKT parser: forbidden EMPTY elements in + non-collection multigeoms. -2006-04-18 10:28 strk +2006-04-18 10:28 Sandro Santilli <strk@keybit.net> - * Cleanly handled deserialization of points with non-point input by - raising an error. Made other simple geoms deserializers errors of - this kind be consistent. Added a check in lwgeom_typename() to - avoid memory corruption when input geometrytype is out of range. + * [r2330] lwgeom/liblwgeom.c, lwgeom/lwline.c, lwgeom/lwpoint.c, + lwgeom/lwpoly.c: Cleanly handled deserialization of points with + non-point input by raising an error. Made other simple geoms + deserializers errors of this kind be consistent. Added a check in + lwgeom_typename() to avoid memory corruption when input + geometrytype is out of range. -2006-04-18 09:19 strk +2006-04-18 09:19 Sandro Santilli <strk@keybit.net> - * Added check for libiconv_open (for MingW) - patch provided by - Mark Cave-Ayland + * [r2329] configure.in: Added check for libiconv_open (for MingW) - + patch provided by Mark Cave-Ayland -2006-04-18 09:16 strk +2006-04-18 09:16 Sandro Santilli <strk@keybit.net> - * Substituted bzero() use with memset() + * [r2328] loader/shp2pgsql.c: Substituted bzero() use with memset() -2006-04-18 09:10 strk +2006-04-18 09:10 Sandro Santilli <strk@keybit.net> - * Applied patch by Mark Cave-Ayland allowing in-place regression + * [r2327] Makefile.config.in, configure.in, lwgeom/Makefile: + Applied patch by Mark Cave-Ayland allowing in-place regression tests to be run under MingW (Win32) -2006-04-10 08:19 strk +2006-04-10 08:19 Sandro Santilli <strk@keybit.net> - * Added support for printing argument geoms on union failures + * [r2326] lwgeom/lwgeom_jts.c: Added support for printing argument + geoms on union failures within unite_garray() loop. -2006-03-29 09:25 strk +2006-03-29 09:25 Sandro Santilli <strk@keybit.net> - * removed obsoleted items + * [r2325] TODO: removed obsoleted items -2006-03-29 09:19 strk +2006-03-29 09:19 Sandro Santilli <strk@keybit.net> - * Set release version and date + * [r2323] README.postgis: Set release version and date -2006-03-29 09:14 strk +2006-03-29 09:14 Sandro Santilli <strk@keybit.net> - * Prepared for 1.1.2 release + * [r2322] CHANGES, Version.config, doc/postgis.xml: Prepared for + 1.1.2 release -2006-03-28 08:39 strk +2006-03-28 08:39 Sandro Santilli <strk@keybit.net> - * Mangled Self-intersection message to remove 'at or near point' + * [r2321] regress/run_test: Mangled Self-intersection message to + remove 'at or near point' so that test works with both GEOS 2.x (w/out point spec) and 3.x (with point spec) -2006-03-27 09:33 strk +2006-03-27 09:33 Sandro Santilli <strk@keybit.net> - * Used a larger grid for buffer() test, to account for rounding + * [r2320] regress/regress_ogc.sql, regress/regress_ogc_expected: + Used a larger grid for buffer() test, to account for rounding changes between GEOS-2.2 and GEOS-3.0 -2006-03-13 10:54 strk +2006-03-13 10:54 Sandro Santilli <strk@keybit.net> - * Applied patch from Mark Cave Ayland embedding access control for + * [r2319] CHANGES, lwgeom/lwgeom_estimate.c, + lwgeom/lwpostgis.sql.in: Applied patch from Mark Cave Ayland + embedding access control for the estimated_extent functions. -2006-03-13 10:41 strk +2006-03-13 10:41 Sandro Santilli <strk@keybit.net> - * added enforceRHR fix + * [r2318] CHANGES: added enforceRHR fix -2006-03-12 17:20 pramsey +2006-03-12 17:20 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix isccw to return correct ccw answer. + * [r2317] lwgeom/lwgeom_api.c: Fix isccw to return correct ccw + answer. -2006-03-12 17:13 pramsey +2006-03-12 17:13 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix for enforceRHR to actually enforce rather than just reverse. - (Note + * [r2316] lwgeom/lwgeom.c: Fix for enforceRHR to actually enforce + rather than just reverse. (Note that seems to be enforcing CW RHR rather than CCW RHR.) -2006-03-08 18:21 strk +2006-03-08 18:21 Sandro Santilli <strk@keybit.net> - * Added pg_config --libs to PGFELIBS as a workaround for systems + * [r2315] configure.in: Added pg_config --libs to PGFELIBS as a + workaround for systems that doesn't automatically detect dependencies -2006-03-01 09:10 strk +2006-03-01 09:10 Sandro Santilli <strk@keybit.net> - * Fixed 'clean' rule to succeed also when tree already cleaned (rm - -f) + * [r2314] regress/Makefile: Fixed 'clean' rule to succeed also when + tree already cleaned (rm -f) -2006-02-24 20:23 pramsey +2006-02-24 20:23 Paul Ramsey <pramsey@cleverelephant.ca> - * Minor error in install instructions + * [r2313] doc/postgis.xml: Minor error in install instructions 2006-02-23 11:48 mschaber - * documented affine(), rewrote transscale() to use affine() - -2006-02-22 14:06 strk - - * Added affine() internal function. + * [r2312] CHANGES, doc/postgis.xml, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwpostgis.sql.in, + regress/affine.sql, regress/affine_expected: documented affine(), + rewrote transscale() to use affine() + +2006-02-22 14:06 Sandro Santilli <strk@keybit.net> + + * [r2311] CHANGES, doc/postgis.xml, lwgeom/liblwgeom.h, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwpostgis.sql.in, + regress/Makefile, regress/affine.sql, regress/affine_expected: + Added affine() internal function. Provided rotate{Z,X,Y}() internally using affine(). Made scale() and translate() internally use affine(). Obsoleted transscale() function. Fixed a bbox-related bug in transscale() Added a test for affine transformations. -2006-02-15 08:38 strk +2006-02-15 08:38 Sandro Santilli <strk@keybit.net> - * Qualified args of difference() to avoid clashes with other - packages + * [r2310] regress/regress_ogc.sql: Qualified args of difference() + to avoid clashes with other packages -2006-02-10 10:58 strk +2006-02-10 10:58 Sandro Santilli <strk@keybit.net> - * Made it a single transaction + * [r2309] spatial_ref_sys.sql: Made it a single transaction -2006-02-10 10:57 strk +2006-02-10 10:57 Sandro Santilli <strk@keybit.net> - * Removed intermediate VACUUM + * [r2308] spatial_ref_sys.sql: Removed intermediate VACUUM 2006-02-06 20:04 mschaber - * fixed srid handling in jts for composed geometries - this had - prevented 'inner' geometries with no given srid from inheriting - the srid from outer collection. + * [r2307] CHANGES, + jdbc2/jtssrc/org/postgis/jts/JtsBinaryParser.java, + jdbc2/jtssrc/org/postgis/jts/JtsGeometry.java: fixed srid + handling in jts for composed geometries - this had prevented + 'inner' geometries with no given srid from inheriting the srid + from outer collection. -2006-02-06 11:16 strk +2006-02-06 11:16 Sandro Santilli <strk@keybit.net> - * Added uchar typedef + * [r2306] lwgeom/lwgeom.h: Added uchar typedef -2006-02-06 11:12 strk +2006-02-06 11:12 Sandro Santilli <strk@keybit.net> - * uint32_t typedef moved back from wktparse.h to lwgparse.c and - wktunparse.c + * [r2305] lwgeom/lwgparse.c, lwgeom/wktparse.h, + lwgeom/wktunparse.c: uint32_t typedef moved back from wktparse.h + to lwgparse.c and wktunparse.c -2006-02-06 11:09 strk +2006-02-06 11:09 Sandro Santilli <strk@keybit.net> - * added snaptogrid behavior + * [r2304] lwgeom/BBOXCACHE_BEHAVIOURS: added snaptogrid behavior -2006-02-03 20:53 strk +2006-02-03 20:53 Sandro Santilli <strk@keybit.net> - * Swapped stdint.h (unavailable on Solaris9) with inttypes.h + * [r2303] loader/pgsql2shp.c, loader/wkb.h, lwgeom/lwgparse.c, + lwgeom/wktparse.h, lwgeom/wktunparse.c: Swapped stdint.h + (unavailable on Solaris9) with inttypes.h -2006-02-03 09:52 strk +2006-02-03 09:52 Sandro Santilli <strk@keybit.net> - * Changed int4 typedefs to use POSIX uint32_t + * [r2302] CHANGES, lwgeom/lwgparse.c, lwgeom/wktunparse.c: Changed + int4 typedefs to use POSIX uint32_t -2006-02-02 04:46 pramsey +2006-02-02 04:46 Paul Ramsey <pramsey@cleverelephant.ca> - * Updated maintainers info. + * [r2301] doc/postgis.xml: Updated maintainers info. -2006-02-01 22:15 strk +2006-02-01 22:15 Sandro Santilli <strk@keybit.net> - * Made regress/run_test create and drop it's regress database + * [r2300] CHANGES, regress/Makefile, regress/run_test: Made + regress/run_test create and drop it's regress database unless otherwise specified using --nocreate and --nodrop switches. -2006-02-01 20:48 strk +2006-02-01 20:48 Sandro Santilli <strk@keybit.net> - * Portable tests for docdir and datadir, comments fixed. + * [r2299] configure.in: Portable tests for docdir and datadir, + comments fixed. Thanks to Havard Tveite for pointing out. -2006-01-29 13:54 strk +2006-01-29 13:54 Sandro Santilli <strk@keybit.net> - * Fixed bug in SnapToGrid() bbox computation. + * [r2298] CHANGES, README.postgis, Version.config, lwgeom/Makefile, + lwgeom/box2d.c, lwgeom/lwgeom.c, + lwgeom/lwgeom_functions_analytic.c, regress/Makefile, + regress/run_test, regress/snaptogrid.sql, + regress/snaptogrid_expected: Fixed bug in SnapToGrid() bbox + computation. Previous policy (WHEN SIMPLE) turned out to be non-simple, so this has been changed to TAINING. Bbox will then be recomputed by scanning output coordinates @@ -30606,249 +39448,306 @@ Version bumped to 1.1.2 and CHANGES file updated. -2006-01-23 00:13 strk +2006-01-23 00:13 Sandro Santilli <strk@keybit.net> - * Set version to 1.1.1, edited 1.1.1 Release Notes chapter in - manual + * [r2296] CHANGES, Version.config, doc/postgis.xml: Set version to + 1.1.1, edited 1.1.1 Release Notes chapter in manual and set release date (2006-01-23). -2006-01-22 23:09 pramsey +2006-01-22 23:09 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix for bug 10, SRID 28992 incorrect + * [r2295] spatial_ref_sys.sql: Fix for bug 10, SRID 28992 incorrect -2006-01-21 08:40 strk +2006-01-21 08:40 Sandro Santilli <strk@keybit.net> - * Separated 'export' from assignment, for Solaris support - + * [r2294] regress/run_test, regress/test_index_concurrency: + Separated 'export' from assignment, for Solaris support - reported by Michael Fuhr -2006-01-19 19:19 strk +2006-01-19 19:19 Sandro Santilli <strk@keybit.net> - * Updated documentation for line_substring() and - line_interpolate_point() + * [r2293] doc/postgis.xml: Updated documentation for + line_substring() and line_interpolate_point() -2006-01-19 19:13 strk +2006-01-19 19:13 Sandro Santilli <strk@keybit.net> - * Added a couple of line_interpolate_point tests + * [r2292] regress/regress_lrs.sql, regress/regress_lrs_expected: + Added a couple of line_interpolate_point tests -2006-01-19 19:11 strk +2006-01-19 19:11 Sandro Santilli <strk@keybit.net> - * Z and M interpolation in line_interpolate_point() + * [r2291] CHANGES, lwgeom/lwgeom_functions_analytic.c: Z and M + interpolation in line_interpolate_point() -2006-01-19 18:26 strk +2006-01-19 18:26 Sandro Santilli <strk@keybit.net> - * Made line_substring() handle corner case of start/end having the - same + * [r2290] lwgeom/lwgeom_functions_analytic.c, lwgeom/ptarray.c, + regress/regress_lrs.sql, regress/regress_lrs_expected: Made + line_substring() handle corner case of start/end having the same value. A point is returned in that case. -2006-01-19 18:17 strk +2006-01-19 18:17 Sandro Santilli <strk@keybit.net> - * Added more regress tests for line_substring + * [r2289] regress/regress_lrs.sql, regress/regress_lrs_expected: + Added more regress tests for line_substring -2006-01-19 18:17 strk +2006-01-19 18:17 Sandro Santilli <strk@keybit.net> - * Added Z and M interpolation in ptarray_substring(), fixed some - corner-case bugs + * [r2288] CHANGES, lwgeom/ptarray.c: Added Z and M interpolation in + ptarray_substring(), fixed some corner-case bugs -2006-01-19 18:16 strk +2006-01-19 18:16 Sandro Santilli <strk@keybit.net> - * Added interpolate_point4d() general function in API + * [r2287] lwgeom/liblwgeom.h, lwgeom/lwgeom_api.c: Added + interpolate_point4d() general function in API -2006-01-19 18:15 strk +2006-01-19 18:15 Sandro Santilli <strk@keybit.net> - * Added -v switch to show differences inline + * [r2286] regress/run_test: Added -v switch to show differences + inline -2006-01-18 21:06 strk +2006-01-18 21:06 Sandro Santilli <strk@keybit.net> - * Forced lc_messages to be 'C' during regress tests + * [r2285] CHANGES, regress/run_test: Forced lc_messages to be 'C' + during regress tests -2006-01-18 10:19 strk +2006-01-18 10:19 Sandro Santilli <strk@keybit.net> - * Fixed out-of-bound condition in ptarray_substring during copy of + * [r2284] CHANGES, lwgeom/ptarray.c, regress/regress_lrs.sql, + regress/regress_lrs_expected: Fixed out-of-bound condition in + ptarray_substring during copy of unaltered points. Added regress test for the case (postgis-devel/2006-January/001951.html) -2006-01-17 14:53 strk +2006-01-17 14:53 Sandro Santilli <strk@keybit.net> - * Fixed $datadir and $docdir paths to support postgresql convention + * [r2283] configure.in: Fixed $datadir and $docdir paths to support + postgresql convention of adding 'postgresql' component IFF neither 'pgsql' nor 'postgres' already appear in the path. -2006-01-17 08:37 strk +2006-01-17 08:37 Sandro Santilli <strk@keybit.net> - * Added postgis_restore.pl fix + * [r2282] CHANGES: Added postgis_restore.pl fix -2006-01-17 08:36 strk +2006-01-17 08:36 Sandro Santilli <strk@keybit.net> - * Commented out debugging premature exit left from last review + * [r2281] utils/postgis_restore.pl: Commented out debugging + premature exit left from last review -2006-01-16 10:42 strk +2006-01-16 10:42 Sandro Santilli <strk@keybit.net> - * Added support for Bool and Date DBF<=>PGIS mapping + * [r2280] loader/dbfopen.c, loader/pgsql2shp.c, loader/shapefil.h, + loader/shp2pgsql.c: Added support for Bool and Date DBF<=>PGIS + mapping -2006-01-16 10:10 strk +2006-01-16 10:10 Sandro Santilli <strk@keybit.net> - * Fixed default pgsql prefix to /usr/local/pgsql (default since - pgsql 7.2) + * [r2279] CHANGES, configure.in: Fixed default pgsql prefix to + /usr/local/pgsql (default since pgsql 7.2) -2006-01-15 22:56 strk +2006-01-15 22:56 Sandro Santilli <strk@keybit.net> - * Fixed handling of pg_config --bindir + * [r2278] CHANGES, Makefile.config.in, configure.in: Fixed handling + of pg_config --bindir -2006-01-13 09:11 strk +2006-01-13 09:11 Sandro Santilli <strk@keybit.net> - * Fixed bug in ptarray_locate_point() - added regress test for - specific case + * [r2277] CHANGES, lwgeom/ptarray.c, regress/lwgeom_regress.sql, + regress/lwgeom_regress_expected, regress/regress_lrs.sql, + regress/regress_lrs_expected: Fixed bug in ptarray_locate_point() + - added regress test for specific case -2006-01-12 12:26 strk +2006-01-12 12:26 Sandro Santilli <strk@keybit.net> - * Fixed bug blessing all GEOMETRYCOLLECTIONS to MULTIPOLYGONS in - postgis->GEOS + * [r2276] CHANGES, lwgeom/lwgeom_geos_c.c: Fixed bug blessing all + GEOMETRYCOLLECTIONS to MULTIPOLYGONS in postgis->GEOS converted trough C-API 2006-01-10 16:38 mschaber - * Added NumInteriorRing(geometry) alias function + * [r2275] CHANGES, doc/postgis.xml, lwgeom/lwpostgis.sql.in: Added + NumInteriorRing(geometry) alias function -2006-01-09 16:40 strk +2006-01-09 16:40 Sandro Santilli <strk@keybit.net> - * ISO C90 comments, signedness mismatch fixes - -2006-01-09 15:55 strk - - * ISO C90 comments (finished in lwgeom/) - -2006-01-09 15:12 strk - - * ISO C90 comments + * [r2274] loader/PQunescapeBytea.c, loader/compat.h, + loader/dbfopen.c, loader/pgsql2shp.c, loader/shp2pgsql.c: ISO C90 + comments, signedness mismatch fixes + +2006-01-09 15:55 Sandro Santilli <strk@keybit.net> + + * [r2273] lwgeom/lwgeom_box.c, lwgeom/lwgeom_box2dfloat4.c, + lwgeom/lwgeom_box3d.c, lwgeom/lwgeom_btree.c, + lwgeom/lwgeom_chip.c, lwgeom/lwgeom_dump.c, + lwgeom/lwgeom_geos_c.c, lwgeom/lwgeom_gml.c, + lwgeom/lwgeom_inout.c, lwgeom/lwgeom_svg.c, + lwgeom/lwgeom_transform.c, lwgeom/profile.h, + lwgeom/stringBuffer.c, lwgeom/stringBuffer.h: ISO C90 comments + (finished in lwgeom/) + +2006-01-09 15:12 Sandro Santilli <strk@keybit.net> + + * [r2272] lwgeom/lwcollection.c, lwgeom/lwgeom_spheroid.c, + lwgeom/lwline.c, lwgeom/lwmline.c, lwgeom/lwmpoint.c, + lwgeom/lwmpoly.c, lwgeom/lwpoint.c, lwgeom/wktunparse.c: ISO C90 + comments -2006-01-09 15:11 strk +2006-01-09 15:11 Sandro Santilli <strk@keybit.net> - * Removed variable-sized array and fixed comments as for ISO C90 + * [r2271] lwgeom/lwgeom_functions_analytic.c: Removed + variable-sized array and fixed comments as for ISO C90 requirements. -2006-01-09 15:09 strk +2006-01-09 15:09 Sandro Santilli <strk@keybit.net> - * Added simplify() test unit + * [r2270] regress/Makefile, regress/simplify.sql, + regress/simplify_expected: Added simplify() test unit -2006-01-09 14:43 strk +2006-01-09 14:43 Sandro Santilli <strk@keybit.net> - * ISO C90 comments, indenting + * [r2269] lwgeom/lwgeom_api.c: ISO C90 comments, indenting -2006-01-09 12:56 strk +2006-01-09 12:56 Sandro Santilli <strk@keybit.net> - * Proc upgrade requirement message made more clear. + * [r2268] lwgeom/lwpostgis.sql.in: Proc upgrade requirement message + made more clear. -2006-01-09 12:55 strk +2006-01-09 12:55 Sandro Santilli <strk@keybit.net> - * Removed variable-sized array forbidden by ISO C90. + * [r2267] lwgeom/lwgeom_debug.c: Removed variable-sized array + forbidden by ISO C90. -2006-01-09 12:39 strk +2006-01-09 12:39 Sandro Santilli <strk@keybit.net> - * C++ style comments removed, fixed return from void function. + * [r2266] lwgeom/liblwgeom.c: C++ style comments removed, fixed + return from void function. -2006-01-09 12:36 strk +2006-01-09 12:36 Sandro Santilli <strk@keybit.net> - * Changed C++ style comments to ISO C format + * [r2265] lwgeom/ptarray.c: Changed C++ style comments to ISO C + format -2006-01-09 12:30 strk +2006-01-09 12:30 Sandro Santilli <strk@keybit.net> - * Changed C++ style comments to ISO C ones. + * [r2264] lwgeom/measures.c: Changed C++ style comments to ISO C + ones. -2006-01-09 12:17 strk +2006-01-09 12:17 Sandro Santilli <strk@keybit.net> - * Added Solaris 2.7 and MingW support improvements item + * [r2263] CHANGES: Added Solaris 2.7 and MingW support improvements + item -2006-01-09 11:48 strk +2006-01-09 11:48 Sandro Santilli <strk@keybit.net> - * Fixed "strict-aliasing rule" breaks. + * [r2262] lwgeom/lwgeom_estimate.c: Fixed "strict-aliasing rule" + breaks. -2006-01-09 11:43 strk +2006-01-09 11:43 Sandro Santilli <strk@keybit.net> - * Found another (faster) way to avoid breaking "strict-aliasing - rules" + * [r2261] lwgeom/ptarray.c: Found another (faster) way to avoid + breaking "strict-aliasing rules" -2006-01-09 11:05 strk +2006-01-09 11:05 Sandro Santilli <strk@keybit.net> - * Removed POINT4D=>POINT2D cast raising GCC warning + * [r2260] lwgeom/ptarray.c: Removed POINT4D=>POINT2D cast raising + GCC warning -2006-01-09 10:56 strk +2006-01-09 10:56 Sandro Santilli <strk@keybit.net> - * Changed "! test" to "test !" and "-e" to "-f" for Solaris - compatibility. + * [r2259] configure.in: Changed "! test" to "test !" and "-e" to + "-f" for Solaris compatibility. -2006-01-09 10:42 strk +2006-01-09 10:42 Sandro Santilli <strk@keybit.net> - * Changed all C++ style comments to ISO C ones. + * [r2258] lwgeom/lwgeom_functions_basic.c: Changed all C++ style + comments to ISO C ones. -2006-01-08 15:02 strk +2006-01-08 15:02 Sandro Santilli <strk@keybit.net> - * Added lwpostgis_upgrade.sql + * [r2257] ., .cvsignore: Added lwpostgis_upgrade.sql -2006-01-07 10:18 strk +2006-01-07 10:18 Sandro Santilli <strk@keybit.net> - * Changed $PWD uses with `pwd` (required for Solaris 2.7) + * [r2256] configure.in: Changed $PWD uses with `pwd` (required for + Solaris 2.7) -2006-01-05 15:01 strk +2006-01-05 15:01 Sandro Santilli <strk@keybit.net> - * More portable (hopefully) use of quotes and backticks + * [r2255] configure.in: More portable (hopefully) use of quotes and + backticks -2006-01-05 00:26 chodgson +2006-01-05 00:26 Chris Hodgson <chodgson@refractions.net> - * rollback to contain cast + * [r2254] lwgeom/lwgeom_inout.c: rollback to contain cast -2006-01-05 00:19 chodgson +2006-01-05 00:19 Chris Hodgson <chodgson@refractions.net> - * 1.12 with changes from 1.11 integrated + * [r2253] lwgeom/lwgeom_chip.c: 1.12 with changes from 1.11 + integrated -2006-01-05 00:07 chodgson +2006-01-05 00:07 Chris Hodgson <chodgson@refractions.net> - * Recommitted with changes from 1_34 integrated + * [r2252] lwgeom/lwgeom_functions_basic.c: Recommitted with changes + from 1_34 integrated -2006-01-04 21:37 chodgson +2006-01-04 21:37 Chris Hodgson <chodgson@refractions.net> - * Added function optimistic_overlap in order to support - TerrainServer. Note that optimistic_overlap existed in postgis - prior to 1.0 but was removed. The included version is a hack to - work with the newer lwgeom structs + * [r2251] lwgeom/lwgeom_functions_basic.c: Added function + optimistic_overlap in order to support TerrainServer. Note that + optimistic_overlap existed in postgis prior to 1.0 but was + removed. The included version is a hack to work with the newer + lwgeom structs -2006-01-04 21:21 chodgson +2006-01-04 21:21 Chris Hodgson <chodgson@refractions.net> - * Modified lwgeom2 = ... line in LWGEOMFromWKB function; removed - the (uchar *) cast + * [r2250] lwgeom/lwgeom_inout.c: Modified lwgeom2 = ... line in + LWGEOMFromWKB function; removed the (uchar *) cast -2006-01-04 21:16 chodgson +2006-01-04 21:16 Chris Hodgson <chodgson@refractions.net> - * Added the CHIP_send function which enables Postgres 8.0 to send a - binary CHIP + * [r2249] lwgeom/lwgeom_chip.c: Added the CHIP_send function which + enables Postgres 8.0 to send a binary CHIP -2006-01-01 02:30 strk +2006-01-01 02:30 Sandro Santilli <strk@keybit.net> - * Added missing include for definition of unparse_WKB() + * [r2248] lwgeom/lwgeom_pg.c: Added missing include for definition + of unparse_WKB() -2006-01-01 02:19 strk +2006-01-01 02:19 Sandro Santilli <strk@keybit.net> - * Dropped unused box2df_to_box() and box_to_box2df() functions. - Added box_to_box2df_p() function to complement exiting + * [r2247] lwgeom/lwgeom_box.c, lwgeom/lwgeom_pg.h: Dropped unused + box2df_to_box() and box_to_box2df() functions. Added + box_to_box2df_p() function to complement exiting box2df_to_box_p(). -2005-12-31 15:11 strk +2005-12-31 15:11 Sandro Santilli <strk@keybit.net> - * Fixed reference to PostgreSQL "contrib" directory (no more - required) + * [r2246] doc/postgis.xml: Fixed reference to PostgreSQL "contrib" + directory (no more required) -2005-12-31 14:57 strk +2005-12-31 14:57 Sandro Santilli <strk@keybit.net> - * Fixed "possibly uninitialized" warning in box2df_to_box3d + * [r2245] lwgeom/lwgeom_api.c: Fixed "possibly uninitialized" + warning in box2df_to_box3d -2005-12-30 18:14 strk +2005-12-30 18:14 Sandro Santilli <strk@keybit.net> - * Fixed all signedness warnings + * [r2244] lwgeom/lwgeom_box2dfloat4.c, lwgeom/lwgeom_box3d.c, + lwgeom/lwgeom_chip.c, lwgeom/lwgeom_gml.c, lwgeom/lwgeom_svg.c, + lwgeom/lwgeom_transform.c: Fixed all signedness warnings -2005-12-30 17:40 strk +2005-12-30 17:40 Sandro Santilli <strk@keybit.net> - * Moved PG_LWGEOM WKB I/O and SRID get/set funx + * [r2243] CHANGES, Version.config, lwgeom/liblwgeom.h, + lwgeom/lwgeom.c, lwgeom/lwgeom_api.c, lwgeom/lwgeom_chip.c, + lwgeom/lwgeom_estimate.c, lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_gist.c, lwgeom/lwgeom_inout.c, lwgeom/lwgeom_ogc.c, + lwgeom/lwgeom_pg.c, lwgeom/lwgeom_pg.h, lwgeom/lwgparse.c, + lwgeom/lwpoly.c, lwgeom/wktparse.h: Moved PG_LWGEOM WKB I/O and + SRID get/set funx from lwgeom_api.c to lwgeom_pg.c. Made lwgeom_from_ewkb directly invoke grammar parser rather then invoke @@ -30859,275 +39758,308 @@ 2005-12-28 18:43 devrim - * Removed unused patch + * [r2242] extras/rpm/patches/postgis-version.config.patch: Removed + unused patch 2005-12-28 18:40 devrim - * Lots of fixes for 1.1 + * [r2241] extras/rpm/spec/postgis.spec: Lots of fixes for 1.1 -2005-12-21 18:45 strk +2005-12-21 18:45 Sandro Santilli <strk@keybit.net> - * Removed awk usage, --with-template is detected during the single + * [r2239] configure.in: Removed awk usage, --with-template is + detected during the single pg_config --configure scan -2005-12-21 13:18 strk +2005-12-21 13:18 Sandro Santilli <strk@keybit.net> - * Changed $() constructs to "``" ones, for portability + * [r2238] configure.in: Changed $() constructs to "``" ones, for + portability -2005-12-21 12:12 strk +2005-12-21 12:12 Sandro Santilli <strk@keybit.net> - * Raised a warning on pj_errno==-38 (a nodatum transform is - attempted before giving up) + * [r2237] lwgeom/lwgeom_transform.c: Raised a warning on + pj_errno==-38 (a nodatum transform is attempted before giving up) -2005-12-20 09:17 strk +2005-12-20 09:17 Sandro Santilli <strk@keybit.net> - * Used more portable sed syntax, submitted by Michael Fuhr. + * [r2236] regress/run_test: Used more portable sed syntax, + submitted by Michael Fuhr. -2005-12-20 09:06 strk +2005-12-20 09:06 Sandro Santilli <strk@keybit.net> - * Fixed inconsistency between docs install/uninstall paths + * [r2235] doc/Makefile: Fixed inconsistency between docs + install/uninstall paths -2005-12-19 20:33 strk +2005-12-19 20:33 Sandro Santilli <strk@keybit.net> - * Fixed eprefix (bindir) use + * [r2234] configure.in: Fixed eprefix (bindir) use -2005-12-19 20:23 strk +2005-12-19 20:23 Sandro Santilli <strk@keybit.net> - * Dropped `liblwgeom' dependency from 'test' rule + * [r2233] GNUmakefile: Dropped `liblwgeom' dependency from 'test' + rule -2005-12-19 15:07 strk +2005-12-19 15:07 Sandro Santilli <strk@keybit.net> - * Allowed for overriding of --datadir. + * [r2232] configure.in: Allowed for overriding of --datadir. reworked pg_config --configure parsing to make a single scan. Fixed mishanlding of --prefix -2005-12-19 12:26 strk +2005-12-19 12:26 Sandro Santilli <strk@keybit.net> - * make regress => make test + * [r2231] README.postgis: make regress => make test -2005-12-19 10:39 strk +2005-12-19 10:39 Sandro Santilli <strk@keybit.net> - * used a consistent construct for out_and_err redirect, + * [r2230] regress/regress_expected, regress/run_test: used a + consistent construct for out_and_err redirect, added rule to make [eE][-+]0+[0-9]+ become e[-+][1-9]+ -2005-12-19 10:17 strk +2005-12-19 10:17 Sandro Santilli <strk@keybit.net> - * Applied patch for MingW support (buffering and INF representation - problems) + * [r2229] regress/run_test: Applied patch for MingW support + (buffering and INF representation problems) -2005-12-19 09:43 strk +2005-12-19 09:43 Sandro Santilli <strk@keybit.net> - * Fixed uninstall rule for scripts + * [r2228] lwgeom/Makefile: Fixed uninstall rule for scripts -2005-12-16 16:53 strk +2005-12-16 16:53 Sandro Santilli <strk@keybit.net> - * fixed iconv check + * [r2227] configure.in: fixed iconv check -2005-12-16 16:47 strk +2005-12-16 16:47 Sandro Santilli <strk@keybit.net> - * Added support for mixed libiconv/iconv + * [r2226] Makefile.config.in, configure.in, loader/Makefile: Added + support for mixed libiconv/iconv -2005-12-16 15:07 strk +2005-12-16 15:07 Sandro Santilli <strk@keybit.net> - * Added make_dist.sh argument. + * [r2225] HOWTO_RELEASE: Added make_dist.sh argument. -2005-12-16 11:55 strk +2005-12-16 11:55 Sandro Santilli <strk@keybit.net> - * Almost done with closure + * [r2224] TODO: Almost done with closure -2005-12-16 11:53 strk +2005-12-16 11:53 Sandro Santilli <strk@keybit.net> - * Added Carl Anderson to release-specifi credits section (forgot, - who know how many else) + * [r2223] doc/postgis.xml: Added Carl Anderson to release-specifi + credits section (forgot, who know how many else) -2005-12-16 11:14 strk +2005-12-16 11:14 Sandro Santilli <strk@keybit.net> - * Edited release notes in manual, set release date to 2005/12/21 + * [r2222] CHANGES, doc/postgis.xml: Edited release notes in manual, + set release date to 2005/12/21 (if everything goes file) 2005-12-16 10:06 mschaber - * small README improvements + * [r2221] jdbc2/README: small README improvements -2005-12-16 09:36 strk +2005-12-16 09:36 Sandro Santilli <strk@keybit.net> - * Added installed procs version when proc upgrade needed + * [r2220] lwgeom/lwpostgis.sql.in: Added installed procs version + when proc upgrade needed -2005-12-16 09:32 strk +2005-12-16 09:32 Sandro Santilli <strk@keybit.net> - * Added release procedure and Versioning rationale. + * [r2219] HOWTO_RELEASE, TODO, make_dist.sh: Added release + procedure and Versioning rationale. -2005-12-16 08:59 strk +2005-12-16 08:59 Sandro Santilli <strk@keybit.net> - * lwpostgis_upgrade.sql installed by install and removed by - uninstall, + * [r2218] Version.config, lwgeom/Makefile: lwpostgis_upgrade.sql + installed by install and removed by uninstall, fixed path info for lwpostgis.sql install. Stripped CVS from version strings and added note about SO/REL versions being the same. -2005-12-16 08:56 strk +2005-12-16 08:56 Sandro Santilli <strk@keybit.net> - * Added required typinfo include + * [r2217] lwgeom/lwgeom_geos_wrapper.cpp: Added required typinfo + include -2005-12-16 08:38 strk +2005-12-16 08:38 Sandro Santilli <strk@keybit.net> - * Simplified top warning about upgradability of changes. + * [r2216] lwgeom/lwpostgis.sql.in: Simplified top warning about + upgradability of changes. -2005-12-16 08:37 strk +2005-12-16 08:37 Sandro Santilli <strk@keybit.net> - * Added dependency of postgis_proc_upgrade.pl in - lwpostgis_upgrade.sql rule + * [r2215] lwgeom/Makefile: Added dependency of + postgis_proc_upgrade.pl in lwpostgis_upgrade.sql rule -2005-12-16 08:33 strk +2005-12-16 08:33 Sandro Santilli <strk@keybit.net> - * Fixed version checker to only use Major to compare + * [r2214] utils/postgis_proc_upgrade.pl: Fixed version checker to + only use Major to compare -2005-12-16 02:08 strk +2005-12-16 02:08 Sandro Santilli <strk@keybit.net> - * Reverted use of $(shlib_major) to $(shlib). + * [r2213] lwgeom/Makefile: Reverted use of $(shlib_major) to + $(shlib). Since lwpostgis_upgrade.sql is always enough to rebind, and also required... -2005-12-16 01:48 strk +2005-12-16 01:48 Sandro Santilli <strk@keybit.net> - * Added comment about the use of postgis_lib_version in version - checker + * [r2212] utils/postgis_proc_upgrade.pl: Added comment about the + use of postgis_lib_version in version checker (last commit log was incomplete) -2005-12-16 01:41 strk +2005-12-16 01:41 Sandro Santilli <strk@keybit.net> - * Unified SCRIPTS, LIB and RELEASE versions for the sake of - simplicity. + * [r2211] CHANGES, Version.config, lwgeom/Makefile, + lwgeom/lwpostgis.sql.in, utils/postgis_proc_upgrade.pl: Unified + SCRIPTS, LIB and RELEASE versions for the sake of simplicity. postgis_scripts_released() will return the same as postgis_lib_version() postgis_scripts_installed() return still the same numbers but as written in the database at the time of lwpostgis.sql sourcing. -2005-12-16 01:35 strk +2005-12-16 01:35 Sandro Santilli <strk@keybit.net> - * Added notes `bout postgis_scripts_released(), - postgis_scripts_installed() + * [r2210] doc/postgis.xml: Added notes `bout + postgis_scripts_released(), postgis_scripts_installed() and postgis_version(). Copied soft upgrade description from README file - removed most references about DBPROC/RELPROC and the like. -2005-12-15 23:57 strk +2005-12-15 23:57 Sandro Santilli <strk@keybit.net> - * perl availability check by ./configure (sorry, you'll need it - from now on) + * [r2209] Makefile.config.in, configure.in, lwgeom/Makefile: perl + availability check by ./configure (sorry, you'll need it from now + on) -2005-12-15 23:52 strk +2005-12-15 23:52 Sandro Santilli <strk@keybit.net> - * Added note about jdbc/ drop and PgSQL source dependency relief + * [r2208] CHANGES: Added note about jdbc/ drop and PgSQL source + dependency relief -2005-12-15 23:49 strk +2005-12-15 23:49 Sandro Santilli <strk@keybit.net> - * Removed obsoleted code + * [r2207] jdbc: Removed obsoleted code -2005-12-15 23:46 pramsey +2005-12-15 23:46 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove qandasetdiv tags and fix numbering... + * [r2206] doc/postgis.xml: Remove qandasetdiv tags and fix + numbering... -2005-12-15 23:28 strk +2005-12-15 23:28 Sandro Santilli <strk@keybit.net> - * - Made postgis_version() a C function w/out changing output. + * [r2205] CHANGES, GNUmakefile, lwgeom/Makefile, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_nojts.c, + lwgeom/lwpostgis.sql.in: - Made postgis_version() a C function + w/out changing output. - Moved postgis centroid() version (neither GEOS nor JTS) from lwgeom_functions_basic.c to lwgeom_nojts.c (fails far less times with "redefinition of centroid" errors.) - Made lwpostgis_upgrade.sql build by default (must add a check for perl availability in ./configure.in) -2005-12-15 23:17 pramsey +2005-12-15 23:17 Paul Ramsey <pramsey@cleverelephant.ca> - * Wording changes here and there. + * [r2204] README.postgis: Wording changes here and there. -2005-12-15 22:50 strk +2005-12-15 22:50 Sandro Santilli <strk@keybit.net> - * Updated Upgrading section + * [r2203] README.postgis: Updated Upgrading section -2005-12-15 19:11 strk +2005-12-15 19:11 Sandro Santilli <strk@keybit.net> - * back to single full package + * [r2202] make_dist.sh: back to single full package -2005-12-15 18:34 strk +2005-12-15 18:34 Sandro Santilli <strk@keybit.net> - * Switched HARD/SOFT upgrade and removed HACK upgrade sections. + * [r2201] doc/postgis.xml: Switched HARD/SOFT upgrade and removed + HACK upgrade sections. -2005-12-15 18:30 strk +2005-12-15 18:30 Sandro Santilli <strk@keybit.net> - * Added item for 1.1 closure + * [r2200] TODO: Added item for 1.1 closure -2005-12-15 15:18 strk +2005-12-15 15:18 Sandro Santilli <strk@keybit.net> - * Added things to do for 1.1.0 closeup + * [r2199] TODO: Added things to do for 1.1.0 closeup -2005-12-15 09:28 strk +2005-12-15 09:28 Sandro Santilli <strk@keybit.net> - * Infinite->Infinity + * [r2198] regress/run_test: Infinite->Infinity -2005-12-15 01:27 strk +2005-12-15 01:27 Sandro Santilli <strk@keybit.net> - * Added PROJ version in output - would change the whole thing to - postgis_full_version() if it only fit into 80 cols + * [r2197] regress/run_test: Added PROJ version in output - would + change the whole thing to postgis_full_version() if it only fit + into 80 cols -2005-12-15 01:21 strk +2005-12-15 01:21 Sandro Santilli <strk@keybit.net> - * Made PROJ test be run only if USE_PROJ=1 + * [r2196] regress/Makefile: Made PROJ test be run only if + USE_PROJ=1 -2005-12-15 01:19 strk +2005-12-15 01:19 Sandro Santilli <strk@keybit.net> - * Moved GEOS/JTS function from regress to ogc test + * [r2195] regress/regress.sql, regress/regress_expected, + regress/regress_ogc.sql, regress/regress_ogc_expected: Moved + GEOS/JTS function from regress to ogc test -2005-12-15 01:07 strk +2005-12-15 01:07 Sandro Santilli <strk@keybit.net> - * Removed call to replace(text,text,text) in regress.sql + * [r2194] regress/regress.sql, regress/run_test: Removed call to + replace(text,text,text) in regress.sql (unsupported by pgsql 7.2) Used sed in run_test to Transform Infinite to inf and Inf to inf -2005-12-15 00:49 strk +2005-12-15 00:49 Sandro Santilli <strk@keybit.net> - * Splitted SCRIPTS_VERSION in MAJOR,MINOR,MICRO + * [r2193] Version.config, lwgeom/Makefile: Splitted SCRIPTS_VERSION + in MAJOR,MINOR,MICRO -2005-12-15 00:47 strk +2005-12-15 00:47 Sandro Santilli <strk@keybit.net> - * 'IMMUTABLE STRICT' -> '_IMMUTABLE_STRICT' fix for new polygon - ctors + * [r2192] lwgeom/lwpostgis.sql.in: 'IMMUTABLE STRICT' -> + '_IMMUTABLE_STRICT' fix for new polygon ctors -2005-12-15 00:28 strk +2005-12-15 00:28 Sandro Santilli <strk@keybit.net> - * typo fixed + * [r2191] regress/run_test: typo fixed -2005-12-14 18:56 strk +2005-12-14 18:56 Sandro Santilli <strk@keybit.net> - * Removed rectangle-level locking (DONE) + * [r2190] TODO: Removed rectangle-level locking (DONE) -2005-12-14 18:45 strk +2005-12-14 18:45 Sandro Santilli <strk@keybit.net> - * Dropped 1.1.0 specific section - all pending items dumped to - 'other random items' + * [r2189] TODO: Dropped 1.1.0 specific section - all pending items + dumped to 'other random items' -2005-12-14 18:44 strk +2005-12-14 18:44 Sandro Santilli <strk@keybit.net> - * Typo fixed (dumber->dumper) - was tempted to keep it ;) + * [r2188] doc/postgis.xml: Typo fixed (dumber->dumper) - was + tempted to keep it ;) -2005-12-14 18:34 strk +2005-12-14 18:34 Sandro Santilli <strk@keybit.net> - * Reintroduced revised INSTALLATION, UPGRADE, USAGE. + * [r2187] README.postgis: Reintroduced revised INSTALLATION, + UPGRADE, USAGE. Added REQUIREMENTS, CONFIGURATION and TESTING. UPGRADE still requires some cleanup (IMHO). -2005-12-14 15:40 strk +2005-12-14 15:40 Sandro Santilli <strk@keybit.net> - * Removed most info, added reference to PostGIS manual instead + * [r2186] README.postgis: Removed most info, added reference to + PostGIS manual instead -2005-12-14 15:29 strk +2005-12-14 15:29 Sandro Santilli <strk@keybit.net> - * Removed postgis_geos_version.h - should be under lwgeom/ + * [r2185] ., .cvsignore: Removed postgis_geos_version.h - should be + under lwgeom/ -2005-12-14 15:23 strk +2005-12-14 15:23 Sandro Santilli <strk@keybit.net> - * - Create two packages: + * [r2184] make_dist.sh: - Create two packages: postgis-$$.tar.gz and postgis-regress-$$.tar.gz - New syntax: @@ -31136,91 +40068,111 @@ -- postgis-1.1.0.tar.gz postgis-regress-1.1.0.tar.gz sh make_dist.sh 1.1.0 -2005-12-14 14:14 strk +2005-12-14 14:14 Sandro Santilli <strk@keybit.net> - * Removed obsoleted --param shade.verbatim param from xsltproc - call, + * [r2183] doc/Makefile: Removed obsoleted --param shade.verbatim + param from xsltproc call, moved common flags on top file. -2005-12-14 13:43 strk +2005-12-14 13:43 Sandro Santilli <strk@keybit.net> - * fixed closing tag mismatch + * [r2182] doc/postgis.xml: fixed closing tag mismatch -2005-12-14 13:42 strk +2005-12-14 13:42 Sandro Santilli <strk@keybit.net> - * Added release version in abstract, updated INSTALL section to - reflect autoconf-based layout + * [r2181] doc/postgis.xml: Added release version in abstract, + updated INSTALL section to reflect autoconf-based layout -2005-12-14 12:24 strk +2005-12-14 12:24 Sandro Santilli <strk@keybit.net> - * Nicely handled missing requirements for docs build + * [r2180] Makefile.config.in, configure.in, doc/Makefile: Nicely + handled missing requirements for docs build -2005-12-14 11:13 strk +2005-12-14 11:13 Sandro Santilli <strk@keybit.net> - * Snapped buffer() output to a grid of 1.0E-14 grid to account for - slightly + * [r2179] regress/regress.sql, regress/regress_ogc.sql, + regress/regress_ogc_expected: Snapped buffer() output to a grid + of 1.0E-14 grid to account for slightly different floating number behaviours on Solaris. Normalized Infinity to inf to account for different libc outputs. -2005-12-14 00:26 strk - - * Regression tests output made much more concise +2005-12-14 00:26 Sandro Santilli <strk@keybit.net> -2005-12-13 23:25 strk + * [r2178] regress/Makefile, regress/run_test: Regression tests + output made much more concise - * removed unused variable +2005-12-13 23:25 Sandro Santilli <strk@keybit.net> -2005-12-13 22:04 strk + * [r2177] lwgeom/ptarray.c: removed unused variable - * Added GEOS/JTS version info when available +2005-12-13 22:04 Sandro Santilli <strk@keybit.net> -2005-12-13 21:16 strk - - * Fixed a misnamed test + * [r2176] regress/run_test: Added GEOS/JTS version info when + available -2005-12-13 19:01 strk +2005-12-13 21:16 Sandro Santilli <strk@keybit.net> - * Renamed ReplacePoint() to SetPoint() + * [r2175] regress/Makefile: Fixed a misnamed test -2005-12-13 18:39 strk +2005-12-13 19:01 Sandro Santilli <strk@keybit.net> - * Added RemovePoint() and ReplacePoint() to complete Geometry - editiong function. + * [r2174] doc/postgis.xml, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwpostgis.sql.in, regress/Makefile, + regress/replacepoint.sql, regress/replacepoint_expected, + regress/setpoint.sql, regress/setpoint_expected: Renamed + ReplacePoint() to SetPoint() + +2005-12-13 18:39 Sandro Santilli <strk@keybit.net> + + * [r2173] CHANGES, doc/postgis.xml, lwgeom/liblwgeom.h, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwline.c, + lwgeom/lwpostgis.sql.in, lwgeom/ptarray.c, regress/Makefile, + regress/removepoint.sql, regress/removepoint_expected, + regress/replacepoint.sql, regress/replacepoint_expected: Added + RemovePoint() and ReplacePoint() to complete Geometry editiong + function. Added regress tests for them. -2005-12-13 18:19 strk +2005-12-13 18:19 Sandro Santilli <strk@keybit.net> - * Fixed bug in lwgeom_as_anytype cast funcions + * [r2172] lwgeom/lwgeom.c: Fixed bug in lwgeom_as_anytype cast + funcions -2005-12-13 14:19 strk +2005-12-13 14:19 Sandro Santilli <strk@keybit.net> - * LRS section repopulated + * [r2170] doc/postgis.xml: LRS section repopulated -2005-12-13 12:51 strk +2005-12-13 12:51 Sandro Santilli <strk@keybit.net> - * Moved out of LRS section: line_locate_point back (to Misc), + * [r2169] doc/postgis.xml: Moved out of LRS section: + line_locate_point back (to Misc), line_substring and line_interpolate_point (to Geometry constructors). Added more cross-references. -2005-12-13 12:12 strk +2005-12-13 12:12 Sandro Santilli <strk@keybit.net> - * updated + * [r2168] TODO: updated -2005-12-12 20:41 strk +2005-12-12 20:41 Sandro Santilli <strk@keybit.net> - * Handled common invokation mistake (accept trailing .sql in test - names) + * [r2167] regress/run_test: Handled common invokation mistake + (accept trailing .sql in test names) -2005-12-12 20:31 strk +2005-12-12 20:31 Sandro Santilli <strk@keybit.net> - * Changed math statements to be compatible with solaris shell, - fixed typo + * [r2166] regress/run_test: Changed math statements to be + compatible with solaris shell, fixed typo -2005-12-12 17:40 strk +2005-12-12 17:40 Sandro Santilli <strk@keybit.net> - * - Fixed Z presence detection in GEOS funcions (C++ and C - wrappers). + * [r2165] CHANGES, doc/postgis.xml, lwgeom/lwgeom_geos.c, + lwgeom/lwgeom_geos_c.c, lwgeom/lwgeom_geos_wrapper.cpp, + lwgeom/lwgeom_jts.c, lwgeom/lwgeom_nojts.c, + lwgeom/lwpostgis.sql.in, regress/Makefile, + regress/regress_bdpoly.sql, regress/regress_bdpoly_expected, + regress/regress_expected, regress/run_test: - Fixed Z presence + detection in GEOS funcions (C++ and C wrappers). - NEW BuildArea(any_geometry) function - NEW OGC BdPolyFromText(linestring_wkt, srid) function - NEW OGC BdMPolyFromText(linestring_wkt, srid) function @@ -31229,546 +40181,658 @@ - Reworked regress test runner to be more succint and report a summary of test results -2005-12-12 11:35 strk +2005-12-12 11:35 Sandro Santilli <strk@keybit.net> - * Avoided detect_geos_version rule when using the GEOS C-API + * [r2164] lwgeom/Makefile: Avoided detect_geos_version rule when + using the GEOS C-API -2005-12-12 11:33 strk +2005-12-12 11:33 Sandro Santilli <strk@keybit.net> - * Wrapped grid_print declaration and definition in VERBOSE block, - to avoid compiler warning about it being unused + * [r2163] lwgeom/lwgeom_functions_analytic.c: Wrapped grid_print + declaration and definition in VERBOSE block, to avoid compiler + warning about it being unused -2005-12-10 15:46 strk +2005-12-10 15:46 Sandro Santilli <strk@keybit.net> - * Fixed error message typo + * [r2161] lwgeom/lwgeom_api.c: Fixed error message typo -2005-12-09 20:43 pramsey +2005-12-09 20:43 Paul Ramsey <pramsey@cleverelephant.ca> - * Added credits for GEOS and Proj4. + * [r2160] doc/postgis.xml: Added credits for GEOS and Proj4. -2005-12-09 15:14 strk +2005-12-09 15:14 Sandro Santilli <strk@keybit.net> - * Organized Change log for 1.1.0 + * [r2158] CHANGES: Organized Change log for 1.1.0 -2005-12-09 12:02 strk +2005-12-09 12:02 Sandro Santilli <strk@keybit.net> - * Added Charlie Savage in credits + * [r2157] doc/postgis.xml: Added Charlie Savage in credits -2005-12-09 12:00 strk +2005-12-09 12:00 Sandro Santilli <strk@keybit.net> - * Plugged memory leaks in Polygonize(). + * [r2155] CHANGES, lwgeom/lwgeom_geos.c, lwgeom/lwgeom_geos_c.c, + lwgeom/lwgeom_geos_wrapper.cpp: Plugged memory leaks in + Polygonize(). -2005-12-09 10:14 strk +2005-12-09 10:14 Sandro Santilli <strk@keybit.net> - * Added a couple of polygonize tests + * [r2153] regress/regress_ogc.sql, regress/regress_ogc_expected: + Added a couple of polygonize tests -2005-12-07 12:22 strk +2005-12-07 12:22 Sandro Santilli <strk@keybit.net> - * Fixed handling of CAST for 8.0.0 restore. + * [r2151] utils/postgis_restore.pl: Fixed handling of CAST for + 8.0.0 restore. Type name canonicalization function defined separately. -2005-12-07 09:05 strk +2005-12-07 09:05 Sandro Santilli <strk@keybit.net> - * Added note about OID column drop in pre 8.1 to 8.1+ upgrades + * [r2150] utils/postgis_restore.pl: Added note about OID column + drop in pre 8.1 to 8.1+ upgrades 2005-12-06 15:42 devrim - * Label the spec file as 1.1.0 + * [r2148] extras/rpm/spec/postgis.spec: Label the spec file as + 1.1.0 -2005-12-06 15:37 strk +2005-12-06 15:37 Sandro Santilli <strk@keybit.net> - * Updated SnapToGrid documentation + * [r2147] doc/postgis.xml: Updated SnapToGrid documentation 2005-12-06 15:26 devrim - * Update to 1.0.6 + * [r2146] extras/rpm/spec/postgis.spec: Update to 1.0.6 -2005-12-06 15:09 strk +2005-12-06 15:09 Sandro Santilli <strk@keybit.net> - * Updated after release 1.0.6 + * [r2145] CHANGES, doc/postgis.xml: Updated after release 1.0.6 -2005-12-06 14:56 strk +2005-12-06 14:56 Sandro Santilli <strk@keybit.net> - * Added check for successfully postgis installation before running - tests + * [r2142] regress/run_test: Added check for successfully postgis + installation before running tests -2005-12-06 14:51 strk +2005-12-06 14:51 Sandro Santilli <strk@keybit.net> - * Added user-reported intersects() test + * [r2141] regress/regress_ogc.sql, regress/regress_ogc_expected: + Added user-reported intersects() test -2005-12-02 15:11 strk +2005-12-02 15:11 Sandro Santilli <strk@keybit.net> - * Had regress_ogc test skipped if no GEOS nor JTS support is - compiled in + * [r2139] regress/Makefile: Had regress_ogc test skipped if no GEOS + nor JTS support is compiled in -2005-12-02 14:56 strk +2005-12-02 14:56 Sandro Santilli <strk@keybit.net> - * Added missing rules + * [r2138] Makefile: Added missing rules -2005-12-02 14:52 strk +2005-12-02 14:52 Sandro Santilli <strk@keybit.net> - * Copied PostgreSQL top-level Makefile for use by systems in which - make != gmake + * [r2137] GNUmakefile, Makefile: Copied PostgreSQL top-level + Makefile for use by systems in which make != gmake -2005-12-02 14:35 strk +2005-12-02 14:35 Sandro Santilli <strk@keybit.net> - * Fixed support for PGSQL version 7.2 and 7.3 + * [r2136] lwgeom/lwgeom_transform.c: Fixed support for PGSQL + version 7.2 and 7.3 -2005-12-02 14:15 strk +2005-12-02 14:15 Sandro Santilli <strk@keybit.net> - * Fixed SnapToGrid output expectance (higher dims no more - discarded) + * [r2135] regress/regress_proj_expected: Fixed SnapToGrid output + expectance (higher dims no more discarded) -2005-12-02 13:21 strk +2005-12-02 13:21 Sandro Santilli <strk@keybit.net> - * Added note about new SnapToGrid function + * [r2134] CHANGES: Added note about new SnapToGrid function -2005-12-02 13:16 strk +2005-12-02 13:16 Sandro Santilli <strk@keybit.net> - * Added SnapToGrid(geom, point_offset, xsz, ysz, zsz, msz) + * [r2133] lwgeom/lwpostgis.sql.in: Added SnapToGrid(geom, + point_offset, xsz, ysz, zsz, msz) -2005-12-02 10:46 strk +2005-12-02 10:46 Sandro Santilli <strk@keybit.net> - * Added LWGEOM_snaptogrid_pointoff and gridspec utility funx + * [r2132] lwgeom/lwgeom_functions_analytic.c: Added + LWGEOM_snaptogrid_pointoff and gridspec utility funx -2005-12-02 09:12 strk +2005-12-02 09:12 Sandro Santilli <strk@keybit.net> - * Added note about SnapToGrid bbox computation + * [r2131] CHANGES: Added note about SnapToGrid bbox computation -2005-12-02 09:07 strk +2005-12-02 09:07 Sandro Santilli <strk@keybit.net> - * Fixed output box2d computation in SnapToGrid (was working with - float, + * [r2129] lwgeom/lwgeom_functions_analytic.c: Fixed output box2d + computation in SnapToGrid (was working with float, changed to work with doubles and call appropriate box3d->box2d converter). -2005-12-02 09:06 strk +2005-12-02 09:06 Sandro Santilli <strk@keybit.net> - * Added PARANOIA_LEVEL checks in box3d<->box2d converters + * [r2128] lwgeom/lwgeom_api.c: Added PARANOIA_LEVEL checks in + box3d<->box2d converters -2005-12-02 08:26 strk +2005-12-02 08:26 Sandro Santilli <strk@keybit.net> - * Quoted grep pattern (Solaris' shell threats carets as pipes). + * [r2127] regress/Makefile, regress/run_test: Quoted grep pattern + (Solaris' shell threats carets as pipes). Added a sleep 1 before dropping DB (to avoid "database being accessed" errors). -2005-12-01 22:29 strk +2005-12-01 22:29 Sandro Santilli <strk@keybit.net> - * Changed back 'tests' to 'test' + * [r2126] regress/Makefile: Changed back 'tests' to 'test' -2005-12-01 19:25 strk +2005-12-01 19:25 Sandro Santilli <strk@keybit.net> - * Added note about SnapToGrid and higher dims + * [r2125] CHANGES: Added note about SnapToGrid and higher dims -2005-12-01 19:09 strk +2005-12-01 19:09 Sandro Santilli <strk@keybit.net> - * Exported DYNPTARRAY struct and accessor funx (from _lrs.c). + * [r2124] lwgeom/liblwgeom.h, lwgeom/lwgeom_api.c, + lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_functions_lrs.c, lwgeom/ptarray.c: Exported + DYNPTARRAY struct and accessor funx (from _lrs.c). Rewritten ptarray_grid() to allow snapping of all dimensions and never discard input ordinates. -2005-12-01 17:14 strk +2005-12-01 17:14 Sandro Santilli <strk@keybit.net> - * Fixed missing LineMerge symbol when built against geos-1.0 + * [r2123] lwgeom/lwgeom_geos_wrapper.cpp: Fixed missing LineMerge + symbol when built against geos-1.0 -2005-12-01 16:21 strk +2005-12-01 16:21 Sandro Santilli <strk@keybit.net> - * Added SRID mismatch checks in GEOS and JTS wrappers + * [r2122] CHANGES, lwgeom/liblwgeom.c, lwgeom/liblwgeom.h, + lwgeom/lwgeom_geos.c, lwgeom/lwgeom_geos_c.c, + lwgeom/lwgeom_jts.c: Added SRID mismatch checks in GEOS and JTS + wrappers -2005-12-01 16:19 strk +2005-12-01 16:19 Sandro Santilli <strk@keybit.net> - * Updated comment about GEOS C-API (starts with 2.2.x) + * [r2121] Makefile.config.in: Updated comment about GEOS C-API + (starts with 2.2.x) -2005-12-01 15:53 strk +2005-12-01 15:53 Sandro Santilli <strk@keybit.net> - * Renamed clean: to cleanup:, provided empty clean: to make things - work + * [r2118] regress/Makefile: Renamed clean: to cleanup:, provided + empty clean: to make things work from toplevel makefile. -2005-12-01 15:50 strk +2005-12-01 15:50 Sandro Santilli <strk@keybit.net> - * Fixed handling of bogus geos-1.0 + * [r2117] configure.in: Fixed handling of bogus geos-1.0 -2005-12-01 14:07 strk +2005-12-01 14:07 Sandro Santilli <strk@keybit.net> - * Skipped checks of SQL command outputs + * [r2116] regress/Makefile, regress/lwgeom_regress_expected, + regress/regress_expected, regress/regress_index_expected, + regress/run_test: Skipped checks of SQL command outputs (INSERT,UPDATE,CREATE,DROP). Cleaned up postgis_reg after tests run. -2005-12-01 13:53 strk +2005-12-01 13:53 Sandro Santilli <strk@keybit.net> - * Fixed lwgeom_segmentize2d() to always return a clone + * [r2115] CHANGES, lwgeom/lwgeom.c: Fixed lwgeom_segmentize2d() to + always return a clone -2005-12-01 13:49 strk +2005-12-01 13:49 Sandro Santilli <strk@keybit.net> - * Fixed short-allocation in lwcollection_clone() + * [r2113] CHANGES, lwgeom/lwcollection.c: Fixed short-allocation in + lwcollection_clone() -2005-12-01 13:37 strk +2005-12-01 13:37 Sandro Santilli <strk@keybit.net> - * Fixed test to cleanup after run + * [r2111] regress/regress_proj.sql, regress/regress_proj_expected: + Fixed test to cleanup after run -2005-11-30 21:02 strk +2005-11-30 21:02 Sandro Santilli <strk@keybit.net> - * Added missing proj tests + * [r2109] regress/regress_proj.sql, regress/regress_proj_expected: + Added missing proj tests -2005-11-30 18:24 strk +2005-11-30 18:24 Sandro Santilli <strk@keybit.net> - * Fixed segfault on addPoint() with invalid offset + * [r2108] CHANGES, lwgeom/lwgeom_functions_basic.c, + lwgeom/ptarray.c: Fixed segfault on addPoint() with invalid + offset -2005-11-30 18:24 strk +2005-11-30 18:24 Sandro Santilli <strk@keybit.net> - * Fixed error message on non-readable expected file + * [r2107] regress/run_test: Fixed error message on non-readable + expected file -2005-11-30 17:04 strk +2005-11-30 17:04 Sandro Santilli <strk@keybit.net> - * Added Alex Mayrhofer to list of contributors + * [r2105] doc/postgis.xml: Added Alex Mayrhofer to list of + contributors -2005-11-30 16:59 strk +2005-11-30 16:59 Sandro Santilli <strk@keybit.net> - * Moved 8.2 support to 1.0.6 section + * [r2103] CHANGES: Moved 8.2 support to 1.0.6 section -2005-11-30 16:57 strk +2005-11-30 16:57 Sandro Santilli <strk@keybit.net> - * Added proj tests, curtesy of Alex Mayrhofer + * [r2101] regress/Makefile: Added proj tests, curtesy of Alex + Mayrhofer -2005-11-29 22:40 strk +2005-11-29 22:40 Sandro Santilli <strk@keybit.net> - * CAPI usage triggered starting at geos-2.2 + * [r2099] configure.in: CAPI usage triggered starting at geos-2.2 -2005-11-29 10:05 strk +2005-11-29 10:05 Sandro Santilli <strk@keybit.net> - * Added locate_among_measure() and locate_between_measures() dox. + * [r2096] CHANGES, doc/postgis.xml: Added locate_among_measure() + and locate_between_measures() dox. Updated CHANGES adding new LRS funx and new transform() code. -2005-11-29 09:00 strk +2005-11-29 09:00 Sandro Santilli <strk@keybit.net> - * Updated documentation for X,Y,M and Z + * [r2095] TODO, doc/postgis.xml: Updated documentation for X,Y,M + and Z -2005-11-28 16:01 strk +2005-11-28 16:01 Sandro Santilli <strk@keybit.net> - * Fixed a segfault on geom_accum(NULL, NULL) condition + * [r2094] CHANGES, lwgeom/lwgeom_functions_basic.c: Fixed a + segfault on geom_accum(NULL, NULL) condition -2005-11-28 15:59 strk +2005-11-28 15:59 Sandro Santilli <strk@keybit.net> - * Added geom_accum(NULL,NULL) test + * [r2091] regress/regress.sql, regress/regress_expected: Added + geom_accum(NULL,NULL) test -2005-11-28 15:06 strk +2005-11-28 15:06 Sandro Santilli <strk@keybit.net> - * Estrapolated SERIALIZED_FORM doc from liblwgeom.h and put it into + * [r2090] lwgeom/SERIALIZED_FORM, lwgeom/compat.h, + lwgeom/liblwgeom.h, lwgeom/lwgeom_functions_lrs.c, + lwgeom/lwgeom_pg.h, lwgeom/pgsql_compat.h: Estrapolated + SERIALIZED_FORM doc from liblwgeom.h and put it into SERIALIZED_FORM file. Cleaned up header files so to avoid C++ style comments and -pedantic errors. (more to come on this front) -2005-11-28 11:49 strk +2005-11-28 11:49 Sandro Santilli <strk@keybit.net> - * Added bbox cache handling fix in 1.0.6 + * [r2088] CHANGES: Added bbox cache handling fix in 1.0.6 -2005-11-28 11:48 strk +2005-11-28 11:48 Sandro Santilli <strk@keybit.net> - * minor cleanups and comments + * [r2087] lwgeom/lwgeom_functions_basic.c: minor cleanups and + comments -2005-11-28 11:31 strk +2005-11-28 11:31 Sandro Santilli <strk@keybit.net> - * memory release in force_collection + * [r2085] lwgeom/lwgeom_functions_basic.c: memory release in + force_collection -2005-11-28 11:27 strk +2005-11-28 11:27 Sandro Santilli <strk@keybit.net> - * Added force_collection test + * [r2083] regress/regress.sql, regress/regress_expected: Added + force_collection test -2005-11-28 11:20 strk +2005-11-28 11:20 Sandro Santilli <strk@keybit.net> - * Fixed ExteriorRing() and Segmentize() handling of bbox cache + * [r2081] lwgeom/lwcollection.c, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwgeom_ogc.c, lwgeom/lwline.c, lwgeom/lwpoly.c: Fixed + ExteriorRing() and Segmentize() handling of bbox cache -2005-11-28 11:04 strk +2005-11-28 11:04 Sandro Santilli <strk@keybit.net> - * Added ExteriorRing and Segmentize tests + * [r2079] regress/regress.sql, regress/regress_expected, + regress/regress_ogc.sql, regress/regress_ogc_expected: Added + ExteriorRing and Segmentize tests 2005-11-25 17:22 mschaber - * java2d and doc improvements - -2005-11-25 16:14 strk - - * Added support for PostgreSQL head, as suggested by Michael Fuhr. + * [r2077] jdbc2/README, + jdbc2/src/org/postgis/java2d/PGShapeGeometry.java, + jdbc2/src/org/postgis/java2d/ShapeBinaryParser.java: java2d and + doc improvements + +2005-11-25 16:14 Sandro Santilli <strk@keybit.net> + + * [r2076] CHANGES, Makefile.config.in, lwgeom/lwgeom_box2dfloat4.c, + lwgeom/lwgeom_chip.c, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwgeom_gist.c, lwgeom/lwgeom_inout.c, lwgeom/lwgeom_ogc.c, + lwgeom/lwgeom_pg.h, lwgeom/lwgeom_spheroid.c: Added support for + PostgreSQL head, as suggested by Michael Fuhr. Cleaned up includes. -2005-11-25 16:11 strk +2005-11-25 16:11 Sandro Santilli <strk@keybit.net> - * Wrapped PROJ4SRSCacheCheck function in ifdef - MEMORY_CONTEXT_CHECKING block, to avoid compiler warning + * [r2075] lwgeom/lwgeom_transform.c: Wrapped PROJ4SRSCacheCheck + function in ifdef MEMORY_CONTEXT_CHECKING block, to avoid + compiler warning -2005-11-25 15:43 strk +2005-11-25 15:43 Sandro Santilli <strk@keybit.net> - * Added unite_garray() test + * [r2074] regress/regress_ogc.sql, regress/regress_ogc_expected: + Added unite_garray() test -2005-11-25 15:43 strk +2005-11-25 15:43 Sandro Santilli <strk@keybit.net> - * Added database version info + * [r2073] regress/run_test: Added database version info -2005-11-25 15:34 strk +2005-11-25 15:34 Sandro Santilli <strk@keybit.net> - * Fixed expected ERROR and NOTICEs + * [r2072] regress/regress_expected, regress/regress_ogc_expected: + Fixed expected ERROR and NOTICEs -2005-11-25 15:28 strk +2005-11-25 15:28 Sandro Santilli <strk@keybit.net> - * Fixed 0-size allocation in lwcollection deserializer + * [r2071] lwgeom/lwcollection.c: Fixed 0-size allocation in + lwcollection deserializer (only matters when backend is compiled with --enable-cassert) -2005-11-25 14:14 strk +2005-11-25 14:14 Sandro Santilli <strk@keybit.net> - * Added postgis library version and builddate, to make sure the - existing database + * [r2069] regress/run_test: Added postgis library version and + builddate, to make sure the existing database being used is equipped with the library we are willing to test. -2005-11-24 20:20 strk +2005-11-24 20:20 Sandro Santilli <strk@keybit.net> - * Added note about documentation updates requirement (will anyone - read it before 1.1.0 ? ;) + * [r2068] TODO: Added note about documentation updates requirement + (will anyone read it before 1.1.0 ? ;) -2005-11-24 20:18 strk +2005-11-24 20:18 Sandro Santilli <strk@keybit.net> - * Fixed sizeof(GEOSGeom) calls, minor debugging improvements. + * [r2067] lwgeom/lwgeom_geos_c.c: Fixed sizeof(GEOSGeom) calls, + minor debugging improvements. -2005-11-24 20:11 strk +2005-11-24 20:11 Sandro Santilli <strk@keybit.net> - * Added -N and -g documentation + * [r2064] doc/man/shp2pgsql.1: Added -N and -g documentation -2005-11-23 15:54 strk +2005-11-23 15:54 Sandro Santilli <strk@keybit.net> - * Changed X(), Y(), M() and Z() to raise an error if input + * [r2061] lwgeom/lwgeom_ogc.c: Changed X(), Y(), M() and Z() to + raise an error if input is not strictly a point (must update documentation) -2005-11-23 15:30 strk +2005-11-23 15:30 Sandro Santilli <strk@keybit.net> - * Changed locate_between_measures() to return simpler types + * [r2060] lwgeom/lwgeom_functions_lrs.c, regress/regress_lrs.sql, + regress/regress_lrs_expected: Changed locate_between_measures() + to return simpler types -2005-11-23 14:52 strk +2005-11-23 14:52 Sandro Santilli <strk@keybit.net> - * Changed M() and Z() to return NULL when input doesn't have + * [r2059] CHANGES, lwgeom/lwgeom_ogc.c, regress/regress.sql, + regress/regress_expected: Changed M() and Z() to return NULL when + input doesn't have the requested dimension. Updated regress tests with a few of these cases. -2005-11-23 14:44 strk +2005-11-23 14:44 Sandro Santilli <strk@keybit.net> - * Added usage dox and check for required input files + * [r2058] regress/run_test: Added usage dox and check for required + input files -2005-11-23 14:38 strk +2005-11-23 14:38 Sandro Santilli <strk@keybit.net> - * Reworked regress tests to avoid multiple database creations + * [r2057] regress/Makefile, regress/lwgeom_regress.sql, + regress/lwgeom_regress_expected, regress/regress.sql, + regress/regress_expected, regress/regress_index.sql, + regress/regress_index_expected, regress/regress_lrs.sql, + regress/regress_lrs_expected, regress/run_index_regress, + regress/run_lwgeom_regress, regress/run_ogc_regress, + regress/run_regress, regress/run_test: Reworked regress tests to + avoid multiple database creations -2005-11-23 13:48 strk +2005-11-23 13:48 Sandro Santilli <strk@keybit.net> - * fixed bug in points duplication check of dynptarray_addPoint4d + * [r2056] lwgeom/lwgeom_functions_lrs.c: fixed bug in points + duplication check of dynptarray_addPoint4d -2005-11-23 13:46 strk +2005-11-23 13:46 Sandro Santilli <strk@keybit.net> - * Added a few regression tests for LRS functions + * [r2055] regress/regress.sql, regress/regress_expected: Added a + few regression tests for LRS functions -2005-11-23 13:19 strk +2005-11-23 13:19 Sandro Santilli <strk@keybit.net> - * Initial implementation of locate_among_measure() and + * [r2054] lwgeom/Makefile, lwgeom/liblwgeom.h, + lwgeom/lwgeom_functions_lrs.c, lwgeom/lwpostgis.sql.in: Initial + implementation of locate_among_measure() and locate_between_measures() -2005-11-22 21:29 strk +2005-11-22 21:29 Sandro Santilli <strk@keybit.net> - * Fixed a bug in getPoint{3dm,3dz,4d}_p() api calls automatically + * [r2053] CHANGES, doc/postgis.xml, lwgeom/liblwgeom.h, + lwgeom/lwgeom_api.c, regress/regress.sql, + regress/regress_expected: Fixed a bug in getPoint{3dm,3dz,4d}_p() + api calls automatically fixing bugs in force_{3dm,3dz,4d}() user functions, for which tests have been added in regress dir. Wrapped paranoid checks in PARANOIA_LEVEL preprocessor blocks. Updated release notes and CHANGES file. -2005-11-22 19:59 strk +2005-11-22 19:59 Sandro Santilli <strk@keybit.net> - * Fixed debugging printf call + * [r2051] lwgeom/lwcollection.c: Fixed debugging printf call -2005-11-18 17:37 mcayland +2005-11-18 17:37 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Add fix for PG 8.1 calling the MemoryContext check method when - compiled as a debug build + * [r2049] lwgeom/lwgeom_transform.c: Add fix for PG 8.1 calling the + MemoryContext check method when compiled as a debug build -2005-11-18 10:48 strk +2005-11-18 10:48 Sandro Santilli <strk@keybit.net> - * fixed double release of bbox cache memory + * [r2048] lwgeom/lwgeom_transform.c: fixed double release of bbox + cache memory -2005-11-18 10:16 strk +2005-11-18 10:16 Sandro Santilli <strk@keybit.net> - * Removed casts on lwalloc return. + * [r2047] lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_gml.c, + lwgeom/lwgeom_svg.c: Removed casts on lwalloc return. Used varlena macros when appropriate. -2005-11-17 23:35 mcayland +2005-11-17 23:35 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Removed duplicate debugging code used to reset the cache when it - was full + * [r2045] lwgeom/lwgeom_transform.c: Removed duplicate debugging + code used to reset the cache when it was full -2005-11-17 23:25 mcayland +2005-11-17 23:25 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fixed assertion bug and an off-by-one palloc() in the new - transform() code + * [r2044] lwgeom/lwgeom_transform.c: Fixed assertion bug and an + off-by-one palloc() in the new transform() code -2005-11-17 17:49 mcayland +2005-11-17 17:49 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Reimplement transform() using a cache that maintains SRS and + * [r2043] lwgeom/lwgeom_transform.c, lwgeom/lwpostgis.sql.in: + Reimplement transform() using a cache that maintains SRS and PROJ.4 library handles throughout each portal to speed up reprojections on large datasets 2005-11-16 13:04 mschaber - * small comment improvements in Point.java + * [r2042] jdbc2/src/org/postgis/Point.java: small comment + improvements in Point.java -2005-11-16 10:34 strk +2005-11-16 10:34 Sandro Santilli <strk@keybit.net> - * Added availability info of line_interpolate_point function + * [r2041] doc/postgis.xml: Added availability info of + line_interpolate_point function -2005-11-16 09:49 strk +2005-11-16 09:49 Sandro Santilli <strk@keybit.net> - * Updated 1.0.5 release documentation + * [r2040] CHANGES, doc/postgis.xml: Updated 1.0.5 release + documentation -2005-11-14 10:05 strk +2005-11-14 10:05 Sandro Santilli <strk@keybit.net> - * Forced use of CAPI when building against GEOS 3.x.x or superior + * [r2038] configure.in: Forced use of CAPI when building against + GEOS 3.x.x or superior -2005-11-14 09:01 strk +2005-11-14 09:01 Sandro Santilli <strk@keybit.net> - * Forced copy of BOX2D at deserialization time. + * [r2037] lwgeom/liblwgeom.h, lwgeom/lwcollection.c, + lwgeom/lwgeom.c, lwgeom/lwgeom_geos.c, lwgeom/lwgeom_geos_c.c, + lwgeom/lwgeom_jts.c, lwgeom/lwline.c, lwgeom/lwmline.c, + lwgeom/lwmpoint.c, lwgeom/lwmpoly.c, lwgeom/lwpoint.c, + lwgeom/lwpoly.c: Forced copy of BOX2D at deserialization time. LWGEOM (sub)objects will always have their own copy, safely released by lwgeom_release(). This will remove memory alignment problems. -2005-11-11 18:04 strk +2005-11-11 18:04 Sandro Santilli <strk@keybit.net> - * updated + * [r2034] TODO: updated -2005-11-11 17:49 strk +2005-11-11 17:49 Sandro Santilli <strk@keybit.net> - * Updated + * [r2032] CHANGES: Updated -2005-11-11 17:45 strk +2005-11-11 17:45 Sandro Santilli <strk@keybit.net> - * Fixed memory alignment bug in base geometry type serializers, - added integrity check for geometry type flag and it's pointarrays + * [r2030] lwgeom/lwline.c, lwgeom/lwpoint.c, lwgeom/lwpoly.c: Fixed + memory alignment bug in base geometry type serializers, added + integrity check for geometry type flag and it's pointarrays dimension mismatch -2005-11-11 17:23 strk +2005-11-11 17:23 Sandro Santilli <strk@keybit.net> - * Fixed memory alignment issues in force_*d*_recursive + * [r2029] lwgeom/lwgeom_functions_basic.c: Fixed memory alignment + issues in force_*d*_recursive -2005-11-11 17:03 strk +2005-11-11 17:03 Sandro Santilli <strk@keybit.net> - * Added some dimensionality changes tests + * [r2027] regress/lwgeom_regress.sql, + regress/lwgeom_regress_expected: Added some dimensionality + changes tests -2005-11-11 17:02 strk +2005-11-11 17:02 Sandro Santilli <strk@keybit.net> - * Added linemerge test + * [r2026] regress/regress.sql, regress/regress_expected: Added + linemerge test -2005-11-11 10:49 strk +2005-11-11 10:49 Sandro Santilli <strk@keybit.net> - * Fixed short-initialization in getPoint4d_p + * [r2020] CHANGES, lwgeom/lwgeom_api.c: Fixed short-initialization + in getPoint4d_p -2005-11-01 17:11 strk +2005-11-01 17:11 Sandro Santilli <strk@keybit.net> - * Ported ELF detection code from PostgreSQL. PostGIS builds on - freebsd > 2 out of the box now. + * [r2019] Makefile.config.in, configure.in: Ported ELF detection + code from PostgreSQL. PostGIS builds on freebsd > 2 out of the + box now. -2005-11-01 11:56 strk +2005-11-01 11:56 Sandro Santilli <strk@keybit.net> - * Initial work on ST_AddEdgeNewFaces + * [r2018] topology/topology.sql.in: Initial work on + ST_AddEdgeNewFaces -2005-11-01 11:46 strk +2005-11-01 11:46 Sandro Santilli <strk@keybit.net> - * Removed calls to get_proj4_from_srid() from transform() to - require + * [r2016] lwgeom/lwpostgis.sql.in: Removed calls to + get_proj4_from_srid() from transform() to require a single scan of spatial_ref_sys for call rather then two. -2005-11-01 11:37 strk +2005-11-01 11:37 Sandro Santilli <strk@keybit.net> - * Fixed handling of --with-proj handling + * [r2015] configure.in: Fixed handling of --with-proj handling -2005-11-01 10:29 strk +2005-11-01 10:29 Sandro Santilli <strk@keybit.net> - * updated + * [r2014] CHANGES: updated -2005-11-01 10:22 strk +2005-11-01 10:22 Sandro Santilli <strk@keybit.net> - * Changed major-minor version numbers extraction to be compatible - with postgresql 7.2.1 (relies on the fact that this information - will always be in the first 4 characters - single digit per - version) + * [r2011] utils/postgis_proc_upgrade.pl: Changed major-minor + version numbers extraction to be compatible with postgresql 7.2.1 + (relies on the fact that this information will always be in the + first 4 characters - single digit per version) -2005-11-01 09:25 strk +2005-11-01 09:25 Sandro Santilli <strk@keybit.net> - * Reworked NULL geometries handling code letting user specify - policy (insert,skip,abort). Insert is the default. + * [r2010] loader/shp2pgsql.c: Reworked NULL geometries handling + code letting user specify policy (insert,skip,abort). Insert is + the default. 2005-10-31 13:42 mschaber - * Document Bug in PGShapeGeometry + * [r2009] jdbc2/src/org/postgis/java2d/PGShapeGeometry.java: + Document Bug in PGShapeGeometry 2005-10-28 13:48 mschaber - * Small winding rule fix and some comment improvements + * [r2008] jdbc2/src/org/postgis/java2d/PGShapeGeometry.java: Small + winding rule fix and some comment improvements -2005-10-26 11:10 strk +2005-10-26 11:10 Sandro Santilli <strk@keybit.net> - * updated + * [r2006] CHANGES: updated -2005-10-26 11:07 strk +2005-10-26 11:07 Sandro Santilli <strk@keybit.net> - * Added optional second argument to specify schema in which postgis - functions are to be replaced + * [r2004] utils/postgis_proc_upgrade.pl: Added optional second + argument to specify schema in which postgis functions are to be + replaced -2005-10-25 14:31 strk +2005-10-25 14:31 Sandro Santilli <strk@keybit.net> - * Added azimuth() and shift_longitude() functions + * [r2003] CHANGES: Added azimuth() and shift_longitude() functions -2005-10-25 14:31 strk +2005-10-25 14:31 Sandro Santilli <strk@keybit.net> - * Added documentation for azimuth() + * [r2002] doc/postgis.xml: Added documentation for azimuth() -2005-10-25 14:21 strk +2005-10-25 14:21 Sandro Santilli <strk@keybit.net> - * Added missing SRID check in azimuth() function + * [r2001] lwgeom/lwgeom_functions_basic.c: Added missing SRID check + in azimuth() function -2005-10-25 14:15 strk +2005-10-25 14:15 Sandro Santilli <strk@keybit.net> - * Added azimuth(point,point) function. + * [r2000] lwgeom/liblwgeom.h, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwpostgis.sql.in, lwgeom/measures.c: Added + azimuth(point,point) function. -2005-10-25 11:38 strk +2005-10-25 11:38 Sandro Santilli <strk@keybit.net> - * Added shift_longitude(geometry) sql procedure and underlying + * [r1999] lwgeom/liblwgeom.h, lwgeom/lwgeom.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwpostgis.sql.in, + lwgeom/ptarray.c: Added shift_longitude(geometry) sql procedure + and underlying ptarray_longitude_shift(POINTARRAY *) and lwgeom_longitude_shift(LWGEOM *) functions. -2005-10-25 11:37 strk +2005-10-25 11:37 Sandro Santilli <strk@keybit.net> - * Fixed bug in GEOSCoordSeq to POINTARRAY converter + * [r1998] lwgeom/lwgeom_geos_c.c: Fixed bug in GEOSCoordSeq to + POINTARRAY converter -2005-10-25 11:16 strk +2005-10-25 11:16 Sandro Santilli <strk@keybit.net> - * Added pglwgeom_deserialize() + * [r1997] lwgeom/lwgeom_pg.c, lwgeom/lwgeom_pg.h: Added + pglwgeom_deserialize() -2005-10-24 16:14 strk +2005-10-24 16:14 Sandro Santilli <strk@keybit.net> - * Moved loader/dumper stricter handling of attribute sizes from - 1.0.5 to head section + * [r1996] CHANGES: Moved loader/dumper stricter handling of + attribute sizes from 1.0.5 to head section -2005-10-24 15:54 strk +2005-10-24 15:54 Sandro Santilli <strk@keybit.net> - * fixed wrong assumption about maximum size of integer attributes - (width is maximum size of text representation) + * [r1993] loader/shp2pgsql.c: fixed wrong assumption about maximum + size of integer attributes (width is maximum size of text + representation) -2005-10-24 13:29 strk +2005-10-24 13:29 Sandro Santilli <strk@keybit.net> - * Updated to reflect ownership policy in GEOS C-api. + * [r1991] lwgeom/lwgeom_geos_c.c: Updated to reflect ownership + policy in GEOS C-api. -2005-10-24 11:33 strk +2005-10-24 11:33 Sandro Santilli <strk@keybit.net> - * Added attribute types mapping change + * [r1990] CHANGES: Added attribute types mapping change -2005-10-24 11:30 strk +2005-10-24 11:30 Sandro Santilli <strk@keybit.net> - * Fixed a bug in string attributes handling truncating values of - maximum + * [r1987] loader/pgsql2shp.c, loader/shp2pgsql.c: Fixed a bug in + string attributes handling truncating values of maximum allowed length, curtesy of Lars Roessiger. Reworked integer attributes handling to be stricter in dbf->sql mapping @@ -31776,1034 +40840,1295 @@ 2005-10-21 15:35 mschaber - * PGShapeGeometry constructor cleanup + * [r1986] jdbc2/src/org/postgis/java2d/PGShapeGeometry.java: + PGShapeGeometry constructor cleanup 2005-10-21 13:06 mschaber - * Updated jdbc2 README to reflect JTS dependency on trove4j + * [r1985] jdbc2, jdbc2/.cvsignore, jdbc2/README: Updated jdbc2 + README to reflect JTS dependency on trove4j 2005-10-21 12:07 mschaber - * implemented JTS GeometryFactory caching + * [r1984] jdbc2/README, + jdbc2/jtssrc/org/postgis/jts/JtsBinaryParser.java, + jdbc2/jtssrc/org/postgis/jts/JtsGeometry.java, + jdbc2/src/examples/TestJava2d.java: implemented JTS + GeometryFactory caching -2005-10-21 11:33 strk +2005-10-21 11:33 Sandro Santilli <strk@keybit.net> - * Applied patch by Lars Roessiger handling numerical values with a - trailing decima + * [r1982] CHANGES, loader/shp2pgsql.c: Applied patch by Lars + Roessiger handling numerical values with a trailing decima l dot 2005-10-21 08:53 mschaber - * typo fix in java2D example + * [r1981] jdbc2/src/examples/TestJava2d.java: typo fix in java2D + example 2005-10-20 18:07 mschaber - * added example for java2d + * [r1980] jdbc2/sources.inc, jdbc2/src/examples/TestJava2d.java, + jdbc2/src/org/postgis/java2d/Java2DWrapper.java, + jdbc2/src/org/postgis/java2d/PGShapeGeometry.java: added example + for java2d 2005-10-20 16:13 mschaber - * moved java2d to ordinary src directory, as it does not depend on - any external libraries. + * [r1979] jdbc2/java2dsrc, jdbc2/src/org/postgis/java2d, + jdbc2/src/org/postgis/java2d/Java2DWrapper.java, + jdbc2/src/org/postgis/java2d/PGShapeGeometry.java, + jdbc2/src/org/postgis/java2d/ShapeBinaryParser.java: moved java2d + to ordinary src directory, as it does not depend on any external + libraries. 2005-10-20 16:04 mschaber - * fix postgresql 7.2 datatype registration compatibility code + * [r1978] jdbc2/src/org/postgis/DriverWrapper.java: fix postgresql + 7.2 datatype registration compatibility code 2005-10-20 15:58 mschaber - * Fixed all deprecation warnings in JTS code by using proper - GeometryFactory instances (hope) + * [r1977] jdbc2/jtssrc/org/postgis/jts/JtsBinaryParser.java, + jdbc2/jtssrc/org/postgis/jts/JtsBinaryWriter.java, + jdbc2/jtssrc/org/postgis/jts/JtsGeometry.java, + jdbc2/jtssrc/org/postgis/jts/JtsGisWrapper.java, + jdbc2/jtssrc/org/postgis/jts/JtsWrapper.java: Fixed all + deprecation warnings in JTS code by using proper GeometryFactory + instances (hope) 2005-10-20 15:57 mschaber - * added forgotten changelog entry + * [r1976] CHANGES: added forgotten changelog entry 2005-10-20 14:35 mschaber - * Added some source for java2D readonly support + * [r1975] jdbc2/java2dsrc, jdbc2/java2dsrc/org, + jdbc2/java2dsrc/org/postgis, jdbc2/java2dsrc/org/postgis/java2d, + jdbc2/java2dsrc/org/postgis/java2d/Java2DWrapper.java, + jdbc2/java2dsrc/org/postgis/java2d/PGShapeGeometry.java, + jdbc2/java2dsrc/org/postgis/java2d/ShapeBinaryParser.java: Added + some source for java2D readonly support -2005-10-19 13:11 strk +2005-10-19 13:11 Sandro Santilli <strk@keybit.net> - * Handled some more errors. + * [r1974] lwgeom/lwgeom_geos_c.c: Handled some more errors. -2005-10-19 10:12 strk +2005-10-19 10:12 Sandro Santilli <strk@keybit.net> - * Removed useless variables from linemerge() + * [r1973] lwgeom/lwgeom_jts.c: Removed useless variables from + linemerge() -2005-10-19 10:09 strk +2005-10-19 10:09 Sandro Santilli <strk@keybit.net> - * Removed unused variables in linemerge() + * [r1972] lwgeom/lwgeom_geos.c: Removed unused variables in + linemerge() -2005-10-19 10:04 strk +2005-10-19 10:04 Sandro Santilli <strk@keybit.net> - * Added ST_ModEdgesSplit function, cleaned up test files, added - tests for + * [r1971] topology/test/Makefile, + topology/test/cache_geometries.sql, + topology/test/edit_topology.sql, topology/test/hierarchy.sql, + topology/test/load_topology.sql, + topology/test/predicate.expected, topology/topology.sql.in: Added + ST_ModEdgesSplit function, cleaned up test files, added tests for the new topology editing functions. -2005-10-18 16:39 strk +2005-10-18 16:39 Sandro Santilli <strk@keybit.net> - * Fixed ST_NewEdgesSplit function to return new Node id rather then - text + * [r1970] topology/topology.sql.in: Fixed ST_NewEdgesSplit function + to return new Node id rather then text -2005-10-18 15:31 strk +2005-10-18 15:31 Sandro Santilli <strk@keybit.net> - * Added SQL/MM functions ST_RemoveIsoEdge and ST_NewEdgesSplit. + * [r1969] topology/test/load_topology.sql, + topology/test/sqlmm_topology.sql, topology/topology.sql.in: Added + SQL/MM functions ST_RemoveIsoEdge and ST_NewEdgesSplit. The ST_NewEdgesSplit also updates the Relation table (out of SQL/MM specs). -2005-10-17 09:40 strk +2005-10-17 09:40 Sandro Santilli <strk@keybit.net> - * Changed GEOS initializzation to use lwnotice for errors rather - then + * [r1968] lwgeom/lwgeom_geos_c.c: Changed GEOS initializzation to + use lwnotice for errors rather then lwerror, to allow for cleanup on exceptions. -2005-10-17 09:39 strk +2005-10-17 09:39 Sandro Santilli <strk@keybit.net> - * Added -Wall flag to compilers invocation + * [r1967] lwgeom/Makefile: Added -Wall flag to compilers invocation -2005-10-17 08:37 strk +2005-10-17 08:37 Sandro Santilli <strk@keybit.net> - * Fixed compiler warnings, handled exceptions in POSTGIS2GEOS - conversions + * [r1966] lwgeom/lwgeom_geos_c.c: Fixed compiler warnings, handled + exceptions in POSTGIS2GEOS conversions -2005-10-14 08:29 strk +2005-10-14 08:29 Sandro Santilli <strk@keybit.net> - * Added topology change + * [r1965] CHANGES: Added topology change -2005-10-13 16:21 strk +2005-10-13 16:21 Sandro Santilli <strk@keybit.net> - * Initial work on topology model support + * [r1964] topology, topology/.cvsignore, topology/ER, + topology/ER/.cvsignore, topology/ER/Makefile, + topology/ER/topology.fig, topology/Makefile, topology/README, + topology/TODO, topology/test, topology/test/.cvsignore, + topology/test/Makefile, topology/test/cache_geometries.sql, + topology/test/hierarchy.sql, topology/test/invalid_topology.sql, + topology/test/load_topology.sql, topology/test/more_features.sql, + topology/test/predicates.sql.in, + topology/test/sqlmm_topology.sql, + topology/test/validate_topology.sql, topology/topology.sql.in: + Initial work on topology model support -2005-10-13 13:40 strk +2005-10-13 13:40 Sandro Santilli <strk@keybit.net> - * Fixed return code from shp2pgsql + * [r1963] CHANGES, loader/shp2pgsql.c: Fixed return code from + shp2pgsql -2005-10-10 16:19 strk +2005-10-10 16:19 Sandro Santilli <strk@keybit.net> - * Fixed null values fraction computation in geometry analyzer as - suggested by Michael Fuhr + * [r1961] CHANGES, lwgeom/lwgeom_estimate.c: Fixed null values + fraction computation in geometry analyzer as suggested by Michael + Fuhr 2005-10-03 21:45 devrim - * Added basic doc about building RPMs + * [r1959] extras/rpm/README: Added basic doc about building RPMs 2005-10-03 21:29 devrim - * - Make PostGIS build against pgxs so that we don't need - PostgreSQL sources. + * [r1958] extras/rpm/spec/postgis.spec: - Make PostGIS build + against pgxs so that we don't need PostgreSQL sources. - Fixed all build errors except jdbc (so, defaulted to 0) - Added new files under %utils -2005-10-03 18:08 strk +2005-10-03 18:08 Sandro Santilli <strk@keybit.net> - * Stricter string attributes lenght handling. DBF header will be - used + * [r1957] loader/pgsql2shp.c, loader/shp2pgsql.c: Stricter string + attributes lenght handling. DBF header will be used to set varchar maxlenght, (var)char typmod will be used to set DBF header len. 2005-10-03 17:36 devrim - * Removed postgis-jdbc2-makefile.patch (applied to -head) + * [r1956] extras/rpm/spec/postgis.spec: Removed + postgis-jdbc2-makefile.patch (applied to -head) 2005-10-03 17:29 devrim - * Applied to HEAD, so removed + * [r1955] extras/rpm/patches/postgis-jdbc2-makefile.patch: Applied + to HEAD, so removed -2005-10-03 07:53 strk +2005-10-03 07:53 Sandro Santilli <strk@keybit.net> - * Added -W and -I loader switches to manuals. + * [r1954] doc/man/shp2pgsql.1, doc/postgis.xml: Added -W and -I + loader switches to manuals. -2005-10-03 07:45 strk +2005-10-03 07:45 Sandro Santilli <strk@keybit.net> - * Issued a warning when -W is specified and no UTF8 support has - been compiled in. + * [r1953] loader/shp2pgsql.c: Issued a warning when -W is specified + and no UTF8 support has been compiled in. 2005-09-30 15:09 devrim - * Removed + * [r1952] extras/rpm/README.rpm: Removed 2005-09-30 15:09 devrim - * Renamed the file and fixed the non-ascii char + * [r1951] extras/rpm/README: Renamed the file and fixed the + non-ascii char -2005-09-30 12:44 strk +2005-09-30 12:44 Sandro Santilli <strk@keybit.net> - * undefined UNITE_USING_BUFFER (defining it to 0 did not have the - expected result) + * [r1950] lwgeom/lwgeom_geos.c, lwgeom/lwgeom_geos_c.c: undefined + UNITE_USING_BUFFER (defining it to 0 did not have the expected + result) -2005-09-30 08:59 strk +2005-09-30 08:59 Sandro Santilli <strk@keybit.net> - * Fixed release of stack memory occurring when shp2pgsql is - compiled with USE_ICONV defined, an attribute value needs to be - escaped and no -W is used + * [r1949] CHANGES, loader/shp2pgsql.c: Fixed release of stack + memory occurring when shp2pgsql is compiled with USE_ICONV + defined, an attribute value needs to be escaped and no -W is used 2005-09-29 07:11 mschaber - * Manually applied Makefile changes from Devrim GUNDUZ - (extras/rpm/patches/postgis-jdbc2-makefile.patch) to HEAD jdbc2 - Makefile + * [r1947] jdbc2/Makefile: Manually applied Makefile changes from + Devrim GUNDUZ (extras/rpm/patches/postgis-jdbc2-makefile.patch) + to HEAD jdbc2 Makefile -2005-09-28 16:34 strk +2005-09-28 16:34 Sandro Santilli <strk@keybit.net> - * Honoured want3d parameter in GEOS2POSTGIS converters + * [r1946] lwgeom/lwgeom_geos_c.c: Honoured want3d parameter in + GEOS2POSTGIS converters 2005-09-27 21:50 devrim - * Mentioned about the patches in spec file. + * [r1945] extras/rpm/README.rpm: Mentioned about the patches in + spec file. 2005-09-27 21:48 devrim - * Initial README file for PostGIS RPM + * [r1944] extras/rpm/README.rpm: Initial README file for PostGIS + RPM 2005-09-27 21:26 devrim - * Initial import of postgis.spec + * [r1943] extras/rpm/spec, extras/rpm/spec/postgis.spec: Initial + import of postgis.spec 2005-09-27 21:12 devrim - * Necesarry patches used to build PostGIS RPMs. + * [r1942] extras/rpm, extras/rpm/patches, + extras/rpm/patches/filter-requires-perl-Pg.sh, + extras/rpm/patches/postgis-jdbc2-makefile.patch, + extras/rpm/patches/postgis-jdbcdedectver.sh, + extras/rpm/patches/postgis-version.config.patch: Necesarry + patches used to build PostGIS RPMs. -2005-09-27 16:30 strk +2005-09-27 16:30 Sandro Santilli <strk@keybit.net> - * Wrapped debugging line in preprocessor block. + * [r1941] lwgeom/lwgeom_geos_c.c: Wrapped debugging line in + preprocessor block. -2005-09-26 13:48 strk +2005-09-26 13:48 Sandro Santilli <strk@keybit.net> - * Made USE_GEOS_CAPI definable by ./configure + * [r1940] Makefile.config.in: Made USE_GEOS_CAPI definable by + ./configure -2005-09-26 13:47 strk +2005-09-26 13:47 Sandro Santilli <strk@keybit.net> - * Added --with-geos-capi switch + * [r1939] configure.in: Added --with-geos-capi switch -2005-09-26 12:53 strk +2005-09-26 12:53 Sandro Santilli <strk@keybit.net> - * Added LineMerge function in Geometry Editors chapter + * [r1938] doc/postgis.xml: Added LineMerge function in Geometry + Editors chapter -2005-09-26 12:36 strk +2005-09-26 12:36 Sandro Santilli <strk@keybit.net> - * Initial switches for use of GEOS C-API + * [r1937] CHANGES, Makefile.config.in, lwgeom/Makefile: Initial + switches for use of GEOS C-API -2005-09-26 12:30 strk +2005-09-26 12:30 Sandro Santilli <strk@keybit.net> - * Added LineMerge interface + * [r1936] lwgeom/lwgeom_geos_c.c: Added LineMerge interface -2005-09-26 12:09 strk +2005-09-26 12:09 Sandro Santilli <strk@keybit.net> - * Updated LineMerge facts + * [r1935] TODO: Updated LineMerge facts -2005-09-26 12:08 strk +2005-09-26 12:08 Sandro Santilli <strk@keybit.net> - * Added JTSLineMerge stub, fixed typos in profiling outputs. + * [r1934] lwgeom/lwgeom_jts.c, lwgeom/lwgeom_jts_wrapper.cpp: Added + JTSLineMerge stub, fixed typos in profiling outputs. -2005-09-26 12:07 strk +2005-09-26 12:07 Sandro Santilli <strk@keybit.net> - * Added stub for linemerge() + * [r1933] lwgeom/lwgeom_nojts.c: Added stub for linemerge() -2005-09-26 12:04 strk +2005-09-26 12:04 Sandro Santilli <strk@keybit.net> - * Added new LineMerge funtion + * [r1932] CHANGES: Added new LineMerge funtion -2005-09-26 12:03 strk +2005-09-26 12:03 Sandro Santilli <strk@keybit.net> - * Fixed prototype of linemerge() and error typo in it + * [r1931] lwgeom/lwgeom_geos.c: Fixed prototype of linemerge() and + error typo in it -2005-09-26 11:35 strk +2005-09-26 11:35 Sandro Santilli <strk@keybit.net> - * Changed GEOSLineMerge function to take one geometry and return - the simplest + * [r1930] lwgeom/lwgeom_geos.c, lwgeom/lwgeom_geos_wrapper.cpp, + lwgeom/lwpostgis.sql.in: Changed GEOSLineMerge function to take + one geometry and return the simplest geometry formed by set of merged LineStrings. Fixed memory leak in GEOSrelate(). -2005-09-23 17:25 strk +2005-09-23 17:25 Sandro Santilli <strk@keybit.net> - * Added linemerge_garray function + * [r1929] lwgeom/lwpostgis.sql.in: Added linemerge_garray function -2005-09-23 17:22 strk +2005-09-23 17:22 Sandro Santilli <strk@keybit.net> - * Added LineMerger interface + * [r1928] lwgeom/lwgeom_geos.c, lwgeom/lwgeom_geos_wrapper.cpp: + Added LineMerger interface -2005-09-23 17:06 strk +2005-09-23 17:06 Sandro Santilli <strk@keybit.net> - * Initial wrapper to GEOS C api + * [r1927] lwgeom/lwgeom_geos_c.c: Initial wrapper to GEOS C api -2005-09-23 16:43 strk +2005-09-23 16:43 Sandro Santilli <strk@keybit.net> - * Added wrappers for ewkb output + * [r1926] lwgeom/liblwgeom.h, lwgeom/lwgeom.c, lwgeom/lwgeom.h, + lwgeom/lwgeom_api.c: Added wrappers for ewkb output -2005-09-23 16:41 strk +2005-09-23 16:41 Sandro Santilli <strk@keybit.net> - * cleanups + * [r1925] lwgeom/lwgeom_inout.c: cleanups -2005-09-23 16:24 strk +2005-09-23 16:24 Sandro Santilli <strk@keybit.net> - * cleanups + * [r1924] lwgeom/ptarray.c: cleanups -2005-09-23 15:43 strk +2005-09-23 15:43 Sandro Santilli <strk@keybit.net> - * added header sentinels + * [r1923] lwgeom/wktparse.h: added header sentinels -2005-09-23 11:45 strk +2005-09-23 11:45 Sandro Santilli <strk@keybit.net> - * Made LWGEOMFromWKB use underlying pglwgeom_from_ewkb() + * [r1922] lwgeom/lwgeom_inout.c: Made LWGEOMFromWKB use underlying + pglwgeom_from_ewkb() -2005-09-23 11:23 strk +2005-09-23 11:23 Sandro Santilli <strk@keybit.net> - * Added pglwgeom_from_ewkb function + * [r1921] lwgeom/liblwgeom.h, lwgeom/lwgeom_api.c: Added + pglwgeom_from_ewkb function -2005-09-16 13:19 strk +2005-09-16 13:19 Sandro Santilli <strk@keybit.net> - * given some consistent format to items + * [r1920] CHANGES: given some consistent format to items -2005-09-15 14:53 strk +2005-09-15 14:53 Sandro Santilli <strk@keybit.net> - * Fixed X(),Y() and Z() functions descriptions, added M(). + * [r1918] doc/postgis.xml: Fixed X(),Y() and Z() functions + descriptions, added M(). -2005-09-15 10:24 strk +2005-09-15 10:24 Sandro Santilli <strk@keybit.net> - * Moved AddPoint() function from 'geometry constructors' to - 'geometry editors' chapter + * [r1917] doc/postgis.xml: Moved AddPoint() function from 'geometry + constructors' to 'geometry editors' chapter -2005-09-15 10:16 strk +2005-09-15 10:16 Sandro Santilli <strk@keybit.net> - * Disabled buffer-based GeomUnion + * [r1915] CHANGES, lwgeom/lwgeom_geos.c: Disabled buffer-based + GeomUnion -2005-09-15 10:13 strk +2005-09-15 10:13 Sandro Santilli <strk@keybit.net> - * Moved the fix_geometry_column() removal to 1.1.0 section + * [r1914] CHANGES: Moved the fix_geometry_column() removal to 1.1.0 + section -2005-09-15 09:55 strk +2005-09-15 09:55 Sandro Santilli <strk@keybit.net> - * Removed automatic fix_geometry_columns() call in - update_geometry_stats and AddGeometryColumns() + * [r1911] CHANGES, lwgeom/lwpostgis.sql.in: Removed automatic + fix_geometry_columns() call in update_geometry_stats and + AddGeometryColumns() -2005-09-15 09:50 strk +2005-09-15 09:50 Sandro Santilli <strk@keybit.net> - * Added Reporting Bugs chapter + * [r1910] doc/postgis.xml: Added Reporting Bugs chapter -2005-09-09 17:03 strk +2005-09-09 17:03 Sandro Santilli <strk@keybit.net> - * Updated release info for 1.0.4 + * [r1908] CHANGES, doc/postgis.xml: Updated release info for 1.0.4 -2005-09-09 16:21 strk +2005-09-09 16:21 Sandro Santilli <strk@keybit.net> - * Fixed bug in scale() and transscale() functions corrupting output - bounding box + * [r1906] lwgeom/lwgeom_functions_basic.c: Fixed bug in scale() and + transscale() functions corrupting output bounding box -2005-09-09 15:23 strk +2005-09-09 15:23 Sandro Santilli <strk@keybit.net> - * cleanups for waste left in previous patches + * [r1903] lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_ogc.c: + cleanups for waste left in previous patches -2005-09-09 14:47 strk +2005-09-09 14:47 Sandro Santilli <strk@keybit.net> - * Fixed bug in translate() corrupting output bounding box. - Bounding-box related cleanups in exterior_ring() + * [r1901] CHANGES, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwgeom_ogc.c: Fixed bug in translate() corrupting output + bounding box. Bounding-box related cleanups in exterior_ring() -2005-09-08 23:30 strk +2005-09-08 23:30 Sandro Santilli <strk@keybit.net> - * Made ptarray_compute_box3d a wrapper of ptarray_compute_box3d_p + * [r1899] CHANGES, lwgeom/ptarray.c: Made ptarray_compute_box3d a + wrapper of ptarray_compute_box3d_p -2005-09-08 22:59 strk +2005-09-08 22:59 Sandro Santilli <strk@keybit.net> - * minor speedups in distance() + * [r1896] CHANGES, lwgeom/measures.c: minor speedups in distance() -2005-09-08 19:26 strk +2005-09-08 19:26 Sandro Santilli <strk@keybit.net> - * Handled search_box outside of histogram_box case in selectivity - estimator + * [r1894] CHANGES, lwgeom/lwgeom_estimate.c: Handled search_box + outside of histogram_box case in selectivity estimator 2005-09-07 11:58 mschaber - * added some more Todo points + * [r1892] TODO: added some more Todo points -2005-09-06 09:22 strk +2005-09-06 09:22 Sandro Santilli <strk@keybit.net> - * Added notes about PointN, GeometryN and InteriorRingN indexing - method + * [r1891] CHANGES, doc/postgis.xml: Added notes about PointN, + GeometryN and InteriorRingN indexing method -2005-09-06 08:29 strk +2005-09-06 08:29 Sandro Santilli <strk@keybit.net> - * BOX3d parser note + * [r1889] CHANGES: BOX3d parser note -2005-09-06 08:28 strk +2005-09-06 08:28 Sandro Santilli <strk@keybit.net> - * looser BOX3D parser + * [r1887] lwgeom/lwgeom_box3d.c: looser BOX3D parser -2005-09-03 06:11 strk +2005-09-03 06:11 Sandro Santilli <strk@keybit.net> - * Leak plugged in compute_serialized_box3d_p + * [r1885] CHANGES, lwgeom/lwgeom_api.c: Leak plugged in + compute_serialized_box3d_p -2005-08-31 17:09 strk +2005-08-31 17:09 Sandro Santilli <strk@keybit.net> - * removed compiler warnings + * [r1883] lwgeom/lwgeom_api.c: removed compiler warnings -2005-08-31 16:49 strk +2005-08-31 16:49 Sandro Santilli <strk@keybit.net> - * Fixed bug in pointArray_construct() misinterpreting hasZ and hasM - parameters + * [r1881] CHANGES, lwgeom/lwgeom_api.c: Fixed bug in + pointArray_construct() misinterpreting hasZ and hasM parameters -2005-08-29 22:36 strk +2005-08-29 22:36 Sandro Santilli <strk@keybit.net> - * Removed premature object destruction in InsertLineString{WKT,} - causing segfault + * [r1879] CHANGES, loader/shp2pgsql.c: Removed premature object + destruction in InsertLineString{WKT,} causing segfault -2005-08-29 12:08 strk +2005-08-29 12:08 Sandro Santilli <strk@keybit.net> - * Added Nikita Shulga <malfet@jscc.ru> in contributors list. + * [r1877] doc/postgis.xml: Added Nikita Shulga <malfet@jscc.ru> in + contributors list. -2005-08-29 11:56 strk +2005-08-29 11:56 Sandro Santilli <strk@keybit.net> - * Typo fixed + * [r1875] lwgeom/liblwgeom.h, lwgeom/lwgparse.c, + lwgeom/lwpostgis.sql.in: Typo fixed -2005-08-29 11:48 strk +2005-08-29 11:48 Sandro Santilli <strk@keybit.net> - * Fixed sprintf() calls to avoid overlapping memory, + * [r1872] CHANGES, loader/shp2pgsql.c: Fixed sprintf() calls to + avoid overlapping memory, reworked not-null objects existance check to reduce startup costs. -2005-08-16 21:38 strk +2005-08-16 21:38 Sandro Santilli <strk@keybit.net> - * Added M(point) function + * [r1871] CHANGES, lwgeom/lwgeom_ogc.c, lwgeom/lwpostgis.sql.in: + Added M(point) function -2005-08-16 11:24 strk +2005-08-16 11:24 Sandro Santilli <strk@keybit.net> - * Early memory release in GiST indexing + * [r1870] CHANGES, lwgeom/lwgeom_gist.c: Early memory release in + GiST indexing -2005-08-12 19:20 pramsey +2005-08-12 19:20 Paul Ramsey <pramsey@cleverelephant.ca> - * Added +proj=longlat to all corrupt srs entries. + * [r1867] spatial_ref_sys.sql: Added +proj=longlat to all corrupt + srs entries. -2005-08-10 23:16 strk +2005-08-10 23:16 Sandro Santilli <strk@keybit.net> - * Removed pfree of proj4 text in make_project failure cases - (required for error message) + * [r1865] lwgeom/lwgeom_transform.c: Removed pfree of proj4 text in + make_project failure cases (required for error message) -2005-08-10 23:12 strk +2005-08-10 23:12 Sandro Santilli <strk@keybit.net> - * Added segfault fix + * [r1863] CHANGES: Added segfault fix -2005-08-10 23:06 strk +2005-08-10 23:06 Sandro Santilli <strk@keybit.net> - * Fixed a segfault in transform_geom exploited by proj4's - make_project error. + * [r1860] lwgeom/lwgeom_transform.c: Fixed a segfault in + transform_geom exploited by proj4's make_project error. -2005-08-04 16:29 strk +2005-08-04 16:29 Sandro Santilli <strk@keybit.net> - * Checked for PSQL run success + * [r1857] utils/postgis_restore.pl: Checked for PSQL run success -2005-08-04 15:20 strk +2005-08-04 15:20 Sandro Santilli <strk@keybit.net> - * Added availability note for version functions + * [r1855] doc/postgis.xml: Added availability note for version + functions -2005-08-04 15:03 strk +2005-08-04 15:03 Sandro Santilli <strk@keybit.net> - * Updated + * [r1854] TODO: Updated -2005-08-04 14:55 strk +2005-08-04 14:55 Sandro Santilli <strk@keybit.net> - * 1.0.3 release notes and date + * [r1853] CHANGES, doc/postgis.xml: 1.0.3 release notes and date -2005-08-04 14:54 strk +2005-08-04 14:54 Sandro Santilli <strk@keybit.net> - * Added plpgsql_validator explicit function skip + * [r1852] utils/postgis_restore.pl: Added plpgsql_validator + explicit function skip -2005-07-29 22:24 strk +2005-07-29 22:24 Sandro Santilli <strk@keybit.net> - * updated 1.0.3 section + * [r1846] CHANGES: updated 1.0.3 section -2005-07-29 22:08 strk +2005-07-29 22:08 Sandro Santilli <strk@keybit.net> - * Added more obsoleted functions, new obsoleted_ops considered, + * [r1844] utils/postgis_restore.pl: Added more obsoleted functions, + new obsoleted_ops considered, check of pg_restore -l return code, better regexp to allow broader range of dump/restore versions. 2005-07-28 12:23 mschaber - * fix EWKT constructors to accept SRID=4711; representation + * [r1839] CHANGES, jdbc2/src/org/postgis/ComposedGeom.java, + jdbc2/src/org/postgis/Geometry.java, + jdbc2/src/org/postgis/Point.java: fix EWKT constructors to accept + SRID=4711; representation -2005-07-27 02:47 strk +2005-07-27 02:47 Sandro Santilli <strk@keybit.net> - * Support for multibyte field names in loader + * [r1838] CHANGES, loader/shp2pgsql.c: Support for multibyte field + names in loader -2005-07-27 02:35 strk +2005-07-27 02:35 Sandro Santilli <strk@keybit.net> - * Minor cleanups in loader + * [r1836] CHANGES, loader/shp2pgsql.c: Minor cleanups in loader -2005-07-27 02:07 strk +2005-07-27 02:07 Sandro Santilli <strk@keybit.net> - * Fixed handling of POINT types as WKT (-w) in loader + * [r1834] CHANGES, loader/shp2pgsql.c: Fixed handling of POINT + types as WKT (-w) in loader -2005-07-25 22:24 strk +2005-07-25 22:24 Sandro Santilli <strk@keybit.net> - * bugfix in ptarray_compute_box2d_p + * [r1828] CHANGES, lwgeom/ptarray.c: bugfix in + ptarray_compute_box2d_p -2005-07-22 19:15 strk +2005-07-22 19:15 Sandro Santilli <strk@keybit.net> - * Fixed bug in {get,pop}{int,double} for 64bit archs + * [r1825] CHANGES, loader/pgsql2shp.c: Fixed bug in + {get,pop}{int,double} for 64bit archs -2005-07-19 11:26 strk +2005-07-19 11:26 Sandro Santilli <strk@keybit.net> - * removed useless strchr call in LWGEOM_in + * [r1820] CHANGES, lwgeom/lwgeom_inout.c: removed useless strchr + call in LWGEOM_in -2005-07-13 14:28 strk +2005-07-13 14:28 Sandro Santilli <strk@keybit.net> - * updated + * [r1818] CHANGES: updated -2005-07-13 14:26 strk +2005-07-13 14:26 Sandro Santilli <strk@keybit.net> - * Fixed bug reported by klaus F�rster + * [r1815] utils/create_undef.pl: Fixed bug reported by klaus + F�rster -2005-07-12 16:19 strk +2005-07-12 16:19 Sandro Santilli <strk@keybit.net> - * Fixed bug in user query handling, reported by Andrew Seales + * [r1813] CHANGES, loader/pgsql2shp.c: Fixed bug in user query + handling, reported by Andrew Seales -2005-07-05 16:12 strk +2005-07-05 16:12 Sandro Santilli <strk@keybit.net> - * Forced INSTALL to be install-sh + * [r1811] configure.in: Forced INSTALL to be install-sh -2005-07-05 15:13 strk +2005-07-05 15:13 Sandro Santilli <strk@keybit.net> - * Added more win32-specific variables + * [r1810] Makefile.config.in, configure.in: Added more + win32-specific variables -2005-07-04 17:04 strk +2005-07-04 17:04 Sandro Santilli <strk@keybit.net> - * Cleaned up to use more facilities from Makefile.shlib + * [r1809] Makefile.config.in, configure.in, lwgeom/Makefile: + Cleaned up to use more facilities from Makefile.shlib -2005-07-04 09:47 strk +2005-07-04 09:47 Sandro Santilli <strk@keybit.net> - * Added conservative iconv detection code + * [r1808] ., .cvsignore, Makefile, config.h.in, configure.in, + loader/shp2pgsql.c: Added conservative iconv detection code -2005-07-04 09:14 strk +2005-07-04 09:14 Sandro Santilli <strk@keybit.net> - * adjusted for 1.0.2 release + * [r1807] CHANGES: adjusted for 1.0.2 release -2005-07-04 09:12 strk +2005-07-04 09:12 Sandro Santilli <strk@keybit.net> - * Dropped broken attempt at 'detecting' iconv. + * [r1806] configure.in: Dropped broken attempt at 'detecting' + iconv. -2005-07-03 17:46 strk +2005-07-03 17:46 Sandro Santilli <strk@keybit.net> - * Added 1.0.2 release notes + * [r1805] doc/postgis.xml: Added 1.0.2 release notes -2005-07-01 21:10 strk +2005-07-01 21:10 Sandro Santilli <strk@keybit.net> - * Included debian packaging scripts + * [r1804] extras/debian, extras/debian/README.Debian, + extras/debian/changelog, extras/debian/compat, + extras/debian/control, extras/debian/createdb.postgis, + extras/debian/createdb.postgis.1, extras/debian/logtop.sh, + extras/debian/mktemplate_gis.1, extras/debian/mktemplate_gis.in, + extras/debian/mkupstreampatch.sh, extras/debian/patches, + extras/debian/patches/patch.level, + extras/debian/patches/upstream.diff, + extras/debian/postgresql.vars.mk, extras/debian/rmtemplate_gis, + extras/debian/rmtemplate_gis.1, extras/debian/rules, + extras/debian/sofiles.in, extras/debian/sofiles.in/control, + extras/debian/sofiles.in/copyright, + extras/debian/sofiles.in/libpostgis#SOVER#.dirs, + extras/debian/sofiles.in/libpostgis#SOVER#.docs, + extras/debian/sofiles.in/libpostgis#SOVER#.examples, + extras/debian/sofiles.in/libpostgis#SOVER#.install, + extras/debian/sofiles.in/libpostgis#SOVER#.manpages, + extras/debian/sofiles.in/libpostgis#SOVER#.postinst, + extras/debian/sofiles.in/libpostgis#SOVER#.prerm, + extras/debian/sofiles.in/libpostgis-doc.doc-base, + extras/debian/sofiles.in/libpostgis-doc.docs, + extras/debian/sofiles.in/libpostgis-java-debug.install, + extras/debian/sofiles.in/libpostgis-java.dirs, + extras/debian/sofiles.in/libpostgis-java.docs, + extras/debian/sofiles.in/libpostgis-java.examples, + extras/debian/sofiles.in/libpostgis-java.install, + extras/debian/sofiles.mk, extras/debian/watch: Included debian + packaging scripts -2005-06-28 22:01 strk +2005-06-28 22:01 Sandro Santilli <strk@keybit.net> - * Added index concurrency tester + * [r1794] regress/test_index_concurrency: Added index concurrency + tester -2005-06-28 22:00 strk +2005-06-28 22:00 Sandro Santilli <strk@keybit.net> - * Fixed extimators to work with postgresql 8.1.x + * [r1791] lwgeom/lwgeom_estimate.c: Fixed extimators to work with + postgresql 8.1.x -2005-06-28 14:58 strk +2005-06-28 14:58 Sandro Santilli <strk@keybit.net> - * Reverted rtree logic back to use leaf/internal consistency - functions + * [r1787] lwgeom/lwgeom_gist.c: Reverted rtree logic back to use + leaf/internal consistency functions -2005-06-28 14:51 strk +2005-06-28 14:51 Sandro Santilli <strk@keybit.net> - * updated + * [r1786] CHANGES, lwgeom/Makefile: updated -2005-06-28 14:42 strk +2005-06-28 14:42 Sandro Santilli <strk@keybit.net> - * Maintained separate vars for CFLAGS and CXXFLAGS + * [r1783] lwgeom/Makefile: Maintained separate vars for CFLAGS and + CXXFLAGS -2005-06-28 14:34 strk +2005-06-28 14:34 Sandro Santilli <strk@keybit.net> - * Bugfix in RTBelowStrategyNumber handling + * [r1781] lwgeom/lwgeom_gist.c: Bugfix in RTBelowStrategyNumber + handling -2005-06-28 14:00 strk +2005-06-28 14:00 Sandro Santilli <strk@keybit.net> - * updated + * [r1780] CHANGES: updated -2005-06-28 13:53 strk +2005-06-28 13:53 Sandro Santilli <strk@keybit.net> - * Inclusion of core rtree header for StratregyNumber typedef (8.1 - support) + * [r1778] lwgeom/lwgeom_gist.c: Inclusion of core rtree header for + StratregyNumber typedef (8.1 support) -2005-06-28 11:33 strk +2005-06-28 11:33 Sandro Santilli <strk@keybit.net> - * Added switch for pgsql 8.1 build + * [r1777] Makefile.config.in: Added switch for pgsql 8.1 build -2005-06-28 11:33 strk +2005-06-28 11:33 Sandro Santilli <strk@keybit.net> - * Moved chunked GeomUnion defines on top of file + * [r1776] CHANGES, lwgeom/lwgeom_geos.c: Moved chunked GeomUnion + defines on top of file 2005-06-28 08:12 mschaber - * fix compile problems in ValueSetter for ancient jdk releases. + * [r1774] CHANGES, jdbc2/src/org/postgis/binary/ValueSetter.java: + fix compile problems in ValueSetter for ancient jdk releases. -2005-06-27 15:16 strk +2005-06-27 15:16 Sandro Santilli <strk@keybit.net> - * Initial chunk-based unite_garray implementation + * [r1773] CHANGES, lwgeom/lwgeom_geos.c: Initial chunk-based + unite_garray implementation -2005-06-26 09:15 strk +2005-06-26 09:15 Sandro Santilli <strk@keybit.net> - * Added collect,buffer implementation for unite_garray(). - Compile-time definable: GEOS version defaults to on, JTS to off + * [r1772] lwgeom/lwgeom_geos.c, lwgeom/lwgeom_jts.c: Added + collect,buffer implementation for unite_garray(). Compile-time + definable: GEOS version defaults to on, JTS to off -2005-06-25 10:24 strk +2005-06-25 10:24 Sandro Santilli <strk@keybit.net> - * Added pgsql standard geometryc types cast + * [r1770] TODO: Added pgsql standard geometryc types cast -2005-06-24 12:36 strk +2005-06-24 12:36 Sandro Santilli <strk@keybit.net> - * Fixed rtree indexing (ported from pgsql rtree fix) + * [r1769] CHANGES, lwgeom/lwgeom_gist.c: Fixed rtree indexing + (ported from pgsql rtree fix) 2005-06-24 07:55 mschaber - * added casts between PostgreSQL and PostGIS geometries to TODO - list + * [r1767] TODO: added casts between PostgreSQL and PostGIS + geometries to TODO list -2005-06-17 14:51 strk +2005-06-17 14:51 Sandro Santilli <strk@keybit.net> - * Memory leak fix in pg_error + * [r1766] CHANGES, lwgeom/lwgeom_pg.c: Memory leak fix in pg_error -2005-06-16 17:55 strk +2005-06-16 17:55 Sandro Santilli <strk@keybit.net> - * Added -I switch for GiST index creation in loader + * [r1764] CHANGES, TODO, doc/man/shp2pgsql.1, loader/shp2pgsql.c: + Added -I switch for GiST index creation in loader -2005-06-15 16:04 strk +2005-06-15 16:04 Sandro Santilli <strk@keybit.net> - * fault tolerant btree ops + * [r1762] CHANGES: fault tolerant btree ops -2005-06-15 16:04 strk +2005-06-15 16:04 Sandro Santilli <strk@keybit.net> - * fault tolerant btree ops + * [r1761] lwgeom/lwgeom_btree.c: fault tolerant btree ops -2005-06-10 16:27 strk +2005-06-10 16:27 Sandro Santilli <strk@keybit.net> - * Added (commented) aggregates handling + * [r1759] utils/postgis_proc_upgrade.pl: Added (commented) + aggregates handling -2005-06-10 16:03 strk +2005-06-10 16:03 Sandro Santilli <strk@keybit.net> - * Renamed {GEOS,JTS}_polygonize_garray to polygonize_garray to - reduce + * [r1758] lwgeom/lwgeom_geos.c, lwgeom/lwgeom_jts.c, + lwgeom/lwgeom_nojts.c, lwgeom/lwpostgis.sql.in: Renamed + {GEOS,JTS}_polygonize_garray to polygonize_garray to reduce redundancies. -2005-06-10 16:02 strk +2005-06-10 16:02 Sandro Santilli <strk@keybit.net> - * Fixed handling of --with-geos + * [r1757] configure.in: Fixed handling of --with-geos -2005-06-10 12:36 strk +2005-06-10 12:36 Sandro Santilli <strk@keybit.net> - * Added availability info for postgis_full_version() and - postgis_jts_version() + * [r1756] doc/postgis.xml: Added availability info for + postgis_full_version() and postgis_jts_version() -2005-06-10 12:00 strk +2005-06-10 12:00 Sandro Santilli <strk@keybit.net> - * Added JTSnoop and JTSversion functions. + * [r1755] CHANGES, lwgeom/lwgeom_geos.c, lwgeom/lwgeom_jts.c, + lwgeom/lwgeom_jts_wrapper.cpp, lwgeom/lwgeom_nojts.c, + lwgeom/lwpostgis.sql.in: Added JTSnoop and JTSversion functions. -2005-06-10 11:58 strk +2005-06-10 11:58 Sandro Santilli <strk@keybit.net> - * More info in the Upgrade chapter (soft upgrade/hard upgrade) + * [r1754] doc/postgis.xml: More info in the Upgrade chapter (soft + upgrade/hard upgrade) -2005-06-10 09:54 strk +2005-06-10 09:54 Sandro Santilli <strk@keybit.net> - * Added isvalid(empty) test + * [r1753] regress/regress_ogc.sql, regress/regress_ogc_expected: + Added isvalid(empty) test -2005-06-09 16:02 strk +2005-06-09 16:02 Sandro Santilli <strk@keybit.net> - * updated + * [r1752] TODO: updated -2005-06-09 16:02 strk +2005-06-09 16:02 Sandro Santilli <strk@keybit.net> - * Added SRID check in line_locate_point() + * [r1751] lwgeom/lwgeom_functions_analytic.c: Added SRID check in + line_locate_point() -2005-06-09 16:02 strk +2005-06-09 16:02 Sandro Santilli <strk@keybit.net> - * removed spurious comments + * [r1750] lwgeom/lwpostgis.sql.in: removed spurious comments -2005-06-09 16:01 strk +2005-06-09 16:01 Sandro Santilli <strk@keybit.net> - * Fixed bug in ptarray_locate_point + * [r1749] lwgeom/ptarray.c: Fixed bug in ptarray_locate_point -2005-06-09 16:00 strk +2005-06-09 16:00 Sandro Santilli <strk@keybit.net> - * Added test for line_locate_point + * [r1748] regress/lwgeom_regress.sql, + regress/lwgeom_regress_expected: Added test for line_locate_point -2005-06-09 15:12 strk +2005-06-09 15:12 Sandro Santilli <strk@keybit.net> - * Added line_locate_point() function + * [r1747] CHANGES, TODO, doc/postgis.xml, lwgeom/liblwgeom.h, + lwgeom/lwgeom_functions_analytic.c, lwgeom/lwpostgis.sql.in, + lwgeom/ptarray.c: Added line_locate_point() function -2005-06-09 12:30 strk +2005-06-09 12:30 Sandro Santilli <strk@keybit.net> - * Added a check for correct order of ``from'' and ``to'' args in - line_substring() + * [r1746] lwgeom/lwgeom_functions_analytic.c: Added a check for + correct order of ``from'' and ``to'' args in line_substring() -2005-06-09 12:24 strk +2005-06-09 12:24 Sandro Santilli <strk@keybit.net> - * NEW line_substring() function + * [r1745] CHANGES, TODO, doc/postgis.xml, lwgeom/liblwgeom.h, + lwgeom/lwgeom_functions_analytic.c, lwgeom/lwpostgis.sql.in, + lwgeom/ptarray.c: NEW line_substring() function -2005-06-07 07:51 strk +2005-06-07 07:51 Sandro Santilli <strk@keybit.net> - * Added missing Makefile.shlib and removed explicit 'all' rule from - lwgeom build + * [r1744] Makefile, lwgeom/Makefile.shlib: Added missing + Makefile.shlib and removed explicit 'all' rule from lwgeom build -2005-06-06 18:42 strk +2005-06-06 18:42 Sandro Santilli <strk@keybit.net> - * iconv autodetection + * [r1743] Makefile.config.in, TODO, configure.in: iconv + autodetection -2005-06-06 17:28 strk +2005-06-06 17:28 Sandro Santilli <strk@keybit.net> - * Moved 'all' rule before Makefile.shlib inclusion, to have bare - 'make' calls work again + * [r1742] lwgeom/Makefile: Moved 'all' rule before Makefile.shlib + inclusion, to have bare 'make' calls work again -2005-06-06 17:21 strk +2005-06-06 17:21 Sandro Santilli <strk@keybit.net> - * Added WARNING about changes implications in terms of - SCRIPTS_VERSION + * [r1741] lwgeom/lwpostgis.sql.in: Added WARNING about changes + implications in terms of SCRIPTS_VERSION upgrade. Removed extra tokens after #endif directives to make newer preprocessor (3.4.3) happy. -2005-06-06 16:49 strk +2005-06-06 16:49 Sandro Santilli <strk@keybit.net> - * Initial implementation of postgis procedures upgrade script + * [r1740] CHANGES, utils/Makefile, utils/README, + utils/postgis_proc_upgrade.pl: Initial implementation of postgis + procedures upgrade script -2005-06-06 16:49 strk +2005-06-06 16:49 Sandro Santilli <strk@keybit.net> - * Added availability info for new functions + * [r1739] lwgeom/lwpostgis.sql.in: Added availability info for new + functions -2005-06-06 16:48 strk +2005-06-06 16:48 Sandro Santilli <strk@keybit.net> - * Incremented micro version number in SCRIPTS_VERSION (due to - functions addition) + * [r1738] Version.config: Incremented micro version number in + SCRIPTS_VERSION (due to functions addition) -2005-06-06 16:47 strk +2005-06-06 16:47 Sandro Santilli <strk@keybit.net> - * Moved create_undef.pl from root to utils/ dir + * [r1737] create_undef.pl, utils/create_undef.pl: Moved + create_undef.pl from root to utils/ dir -2005-06-06 16:47 strk +2005-06-06 16:47 Sandro Santilli <strk@keybit.net> - * Removed automatic build of docs + * [r1736] Makefile: Removed automatic build of docs 2005-06-06 07:58 mschaber - * added scale() and transscale() functions (like transform()) + * [r1735] CHANGES, doc/postgis.xml, jdbc2, jdbc2/.cvsignore, + lwgeom/BBOXCACHE_BEHAVIOURS, lwgeom/liblwgeom.h, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwpostgis.sql.in: added + scale() and transscale() functions (like transform()) 2005-06-06 07:54 mschaber - * merge Alex' jdbc2 specific Makefile patches + * [r1734] jdbc2/Makefile: merge Alex' jdbc2 specific Makefile + patches -2005-06-04 10:06 strk +2005-06-04 10:06 Sandro Santilli <strk@keybit.net> - * Applied Alex Bodnaru patch for pgsql source tree dependency drop. + * [r1733] Makefile, Makefile.config.in, configure.in, doc/Makefile, + jdbc2/Makefile, loader/Makefile, lwgeom/Makefile: Applied Alex + Bodnaru patch for pgsql source tree dependency drop. -2005-05-25 12:01 strk +2005-05-25 12:01 Sandro Santilli <strk@keybit.net> - * Stripped out CR chars + * [r1731] extras/wkb_reader/printwkb.c, + extras/wkb_reader/readwkb.c, extras/wkb_reader/wkbtest.h: + Stripped out CR chars 2005-05-25 10:12 mschaber - * fix comment + * [r1730] jdbc2/jtssrc/examples/JtsTestParser.java: fix comment 2005-05-25 10:08 mschaber - * JTS binary parser now passes basic regression suite + * [r1729] jdbc2/Makefile, jdbc2/jtssrc/examples/JtsTestParser.java, + jdbc2/jtssrc/org/postgis/jts/JtsBinaryParser.java, + jdbc2/jtssrc/org/postgis/jts/JtsBinaryWriter.java, + jdbc2/jtssrc/org/postgis/jts/JtsGeometry.java, + jdbc2/jtssrc/org/postgis/jts/JtsGisWrapper.java, + jdbc2/src/org/postgis/binary/ByteSetter.java, + jdbc2/src/org/postgis/binary/ValueSetter.java: JTS binary parser + now passes basic regression suite -2005-05-24 17:19 strk +2005-05-24 17:19 Sandro Santilli <strk@keybit.net> - * Added release date for postgis-1.0.1 + * [r1728] CHANGES: Added release date for postgis-1.0.1 -2005-05-24 16:56 strk +2005-05-24 16:56 Sandro Santilli <strk@keybit.net> - * Added iconv autodetection, removed already-added things + * [r1727] TODO: Added iconv autodetection, removed already-added + things -2005-05-24 14:02 strk +2005-05-24 14:02 Sandro Santilli <strk@keybit.net> - * Added postgis-1.0.1 release date + * [r1726] doc/postgis.xml: Added postgis-1.0.1 release date 2005-05-23 16:18 mschaber - * Cleaned up Point.equals(Point) mess + * [r1722] jdbc2/src/org/postgis/Point.java: Cleaned up + Point.equals(Point) mess -2005-05-23 14:15 strk +2005-05-23 14:15 Sandro Santilli <strk@keybit.net> - * Compiled 1.0.1 release notes + * [r1721] doc/postgis.xml: Compiled 1.0.1 release notes -2005-05-18 17:01 strk +2005-05-18 17:01 Sandro Santilli <strk@keybit.net> - * Applied 'strictness' patch by James Marca + * [r1719] CHANGES, utils/postgis_restore.pl: Applied 'strictness' + patch by James Marca -2005-05-18 15:49 strk +2005-05-18 15:49 Sandro Santilli <strk@keybit.net> - * Fixed SetSRID() entry + * [r1717] doc/postgis.xml: Fixed SetSRID() entry -2005-05-18 15:39 strk +2005-05-18 15:39 Sandro Santilli <strk@keybit.net> - * added Paris projections fixes + * [r1715] CHANGES: added Paris projections fixes -2005-05-18 15:36 strk +2005-05-18 15:36 Sandro Santilli <strk@keybit.net> - * Updated proj4text for some French projections, as for Nicolas - Ribot report + * [r1713] spatial_ref_sys.sql: Updated proj4text for some French + projections, as for Nicolas Ribot report -2005-05-16 17:50 strk +2005-05-16 17:50 Sandro Santilli <strk@keybit.net> - * Added note about pgsq2shp attributes names bugfix + * [r1709] CHANGES: Added note about pgsq2shp attributes names + bugfix -2005-05-16 17:22 strk +2005-05-16 17:22 Sandro Santilli <strk@keybit.net> - * Fixed DBF field names handling as for clashes avoiding. + * [r1708] loader/pgsql2shp.c: Fixed DBF field names handling as for + clashes avoiding. pgsql field renames are warned. -2005-05-16 08:05 strk +2005-05-16 08:05 Sandro Santilli <strk@keybit.net> - * Moved dumper and postgis_restore.pl changes in 1.0.1 section - (back-ported) + * [r1707] CHANGES: Moved dumper and postgis_restore.pl changes in + 1.0.1 section (back-ported) -2005-05-16 07:49 strk +2005-05-16 07:49 Sandro Santilli <strk@keybit.net> - * Allowed custom args passing to createdb invocation + * [r1703] utils/postgis_restore.pl: Allowed custom args passing to + createdb invocation -2005-05-15 08:05 strk +2005-05-15 08:05 Sandro Santilli <strk@keybit.net> - * updated docs as for -k switch + * [r1702] doc/man/pgsql2shp.1, doc/man/shp2pgsql.1: updated docs as + for -k switch -2005-05-13 14:16 strk +2005-05-13 14:16 Sandro Santilli <strk@keybit.net> - * Added new -k switch and credits for it + * [r1701] CHANGES, CREDITS: Added new -k switch and credits for it -2005-05-13 14:06 strk +2005-05-13 14:06 Sandro Santilli <strk@keybit.net> - * Applied patch from Obe, Regina to keep identifiers case. + * [r1700] loader/pgsql2shp.c: Applied patch from Obe, Regina to + keep identifiers case. -2005-05-13 08:03 strk +2005-05-13 08:03 Sandro Santilli <strk@keybit.net> - * Added support for macosx build + * [r1699] Makefile.config.in, configure.in, lwgeom/Makefile: Added + support for macosx build -2005-05-12 10:09 strk +2005-05-12 10:09 Sandro Santilli <strk@keybit.net> - * changed PGBELIBS command to avoid backtics and newlines + * [r1698] configure.in: changed PGBELIBS command to avoid backtics + and newlines -2005-05-12 07:45 strk +2005-05-12 07:45 Sandro Santilli <strk@keybit.net> - * Added another dir in search path for docbook.xml, changed shell - invocation + * [r1697] configure.in: Added another dir in search path for + docbook.xml, changed shell invocation line for mingw to avoid newline char being used. -2005-05-11 08:55 strk +2005-05-11 08:55 Sandro Santilli <strk@keybit.net> - * Renamed MINGW to mingw in HOST_OS findstrings + * [r1696] lwgeom/Makefile: Renamed MINGW to mingw in HOST_OS + findstrings -2005-05-10 12:52 strk +2005-05-10 12:52 Sandro Santilli <strk@keybit.net> - * Forced OID usage in geometry_column table + * [r1694] lwgeom/lwpostgis.sql.in: Forced OID usage in + geometry_column table -2005-05-10 12:32 strk +2005-05-10 12:32 Sandro Santilli <strk@keybit.net> - * fixed mingw handling syntax + * [r1693] configure.in: fixed mingw handling syntax -2005-05-10 10:58 strk +2005-05-10 10:58 Sandro Santilli <strk@keybit.net> - * Added Makefile.config + * [r1692] ., .cvsignore: Added Makefile.config -2005-05-10 10:57 strk +2005-05-10 10:57 Sandro Santilli <strk@keybit.net> - * Added scripts used by autoconf + * [r1691] config.guess, config.sub, install-sh: Added scripts used + by autoconf -2005-05-10 09:35 strk +2005-05-10 09:35 Sandro Santilli <strk@keybit.net> - * Added initial custom support for MINGW + * [r1690] Makefile.config.in, configure.in, loader/Makefile, + lwgeom/Makefile: Added initial custom support for MINGW -2005-05-10 08:31 strk +2005-05-10 08:31 Sandro Santilli <strk@keybit.net> - * GEOS autodetect activated + * [r1689] configure.in: GEOS autodetect activated -2005-05-10 08:15 strk +2005-05-10 08:15 Sandro Santilli <strk@keybit.net> - * fixed upgrade procedure section as suggested by Steven Bowden + * [r1687] doc/postgis.xml: fixed upgrade procedure section as + suggested by Steven Bowden -2005-05-09 22:33 strk +2005-05-09 22:33 Sandro Santilli <strk@keybit.net> - * updated + * [r1686] TODO: updated -2005-05-04 07:00 strk +2005-05-04 07:00 Sandro Santilli <strk@keybit.net> - * Version bumped to 1.1.0CVS + * [r1683] Version.config: Version bumped to 1.1.0CVS -2005-05-04 06:58 strk +2005-05-04 06:58 Sandro Santilli <strk@keybit.net> - * GEOS/JTS performed operations dox made more explicit about which + * [r1682] doc/postgis.xml: GEOS/JTS performed operations dox made + more explicit about which argument is 'this' and which is 'otherGeometry'. -2005-05-02 10:52 strk +2005-05-02 10:52 Sandro Santilli <strk@keybit.net> - * Moved 1.0.1 changes into their own section - added jdbc2 -target - change notice + * [r1680] CHANGES: Moved 1.0.1 changes into their own section - + added jdbc2 -target change notice 2005-04-28 11:51 mschaber - * added jdbc2 maintainerclean + * [r1678] Makefile, jdbc2/Makefile: added jdbc2 maintainerclean -2005-04-28 11:01 strk +2005-04-28 11:01 Sandro Santilli <strk@keybit.net> - * Fixed distclean rule to build required Makefile.config + * [r1677] Makefile: Fixed distclean rule to build required + Makefile.config 2005-04-28 08:35 mschaber - * fix sources.inc things + * [r1676] jdbc2/Makefile, jdbc2/sources.inc: fix sources.inc things 2005-04-27 16:14 mschaber - * Reworked Makefile + * [r1675] jdbc2/Makefile, jdbc2/sources.inc: Reworked Makefile -2005-04-26 18:45 strk +2005-04-26 18:45 Sandro Santilli <strk@keybit.net> - * Added MakeValidShape() function + * [r1674] TODO: Added MakeValidShape() function -2005-04-26 18:08 strk +2005-04-26 18:08 Sandro Santilli <strk@keybit.net> - * Fixed USE_JTS variable to actually use autoconf-detected value + * [r1673] Makefile.config.in: Fixed USE_JTS variable to actually + use autoconf-detected value 2005-04-26 07:01 mschaber - * Improved versionprinter to print offline versions even if - database is not available + * [r1672] jdbc2/src/examples/VersionPrinter.java: Improved + versionprinter to print offline versions even if database is not + available -2005-04-22 01:07 strk +2005-04-22 01:07 Sandro Santilli <strk@keybit.net> - * Added fix in join selectivity + * [r1671] CHANGES: Added fix in join selectivity -2005-04-22 01:07 strk +2005-04-22 01:07 Sandro Santilli <strk@keybit.net> - * Fixed bug in join selectivity estimator returning invalid - estimates (>1) + * [r1669] lwgeom/lwgeom_estimate.c: Fixed bug in join selectivity + estimator returning invalid estimates (>1) -2005-04-21 16:31 strk +2005-04-21 16:31 Sandro Santilli <strk@keybit.net> - * Fixed bug in 3d spheroid length computation, patch by zmocnik at - hotmail dot com + * [r1666] CHANGES, lwgeom/lwgeom_spheroid.c: Fixed bug in 3d + spheroid length computation, patch by zmocnik at hotmail dot com -2005-04-21 09:21 strk +2005-04-21 09:21 Sandro Santilli <strk@keybit.net> - * Added new LRS funx suggested by Paul + * [r1665] TODO: Added new LRS funx suggested by Paul -2005-04-21 09:09 strk +2005-04-21 09:09 Sandro Santilli <strk@keybit.net> - * updated + * [r1664] CHANGES: updated -2005-04-21 09:08 strk +2005-04-21 09:08 Sandro Santilli <strk@keybit.net> - * Applied patch from Ron Mayer fixing a segfault in string escaper - funx + * [r1663] loader/shp2pgsql.c: Applied patch from Ron Mayer fixing a + segfault in string escaper funx -2005-04-20 15:22 strk +2005-04-20 15:22 Sandro Santilli <strk@keybit.net> - * Fixed link to SimpleFeature Specification + * [r1659] doc/postgis.xml: Fixed link to SimpleFeature + Specification -2005-04-20 15:17 strk +2005-04-20 15:17 Sandro Santilli <strk@keybit.net> - * Fixed clean-lib rule (wasn't removing anything!) + * [r1658] lwgeom/Makefile: Fixed clean-lib rule (wasn't removing + anything!) 2005-04-20 15:09 mschaber - * Fixed pg_opclass update to be schema-aware. + * [r1657] lwgeom/lwpostgis.sql.in: Fixed pg_opclass update to be + schema-aware. -2005-04-20 10:21 strk +2005-04-20 10:21 Sandro Santilli <strk@keybit.net> - * Fixed bogus example of GeometryFromText(box3d, int) changing it + * [r1654] doc/postgis.xml: Fixed bogus example of + GeometryFromText(box3d, int) changing it to SetSRID(box3d, int) in chapter 5.1.2 -2005-04-20 08:12 strk +2005-04-20 08:12 Sandro Santilli <strk@keybit.net> - * Updated + * [r1653] TODO: Updated -2005-04-20 08:10 strk +2005-04-20 08:10 Sandro Santilli <strk@keybit.net> - * Added rules to automatically call configure or config.status, + * [r1652] Makefile: Added rules to automatically call configure or + config.status, added docs rule to be invoked by topdir. -2005-04-20 08:01 strk +2005-04-20 08:01 Sandro Santilli <strk@keybit.net> - * Removed again, can't work anymore. + * [r1651] Makefile.config: Removed again, can't work anymore. -2005-04-20 07:55 strk +2005-04-20 07:55 Sandro Santilli <strk@keybit.net> - * Put old Makefile.config back to allow for automatic documentation - production, + * [r1650] Makefile.config: Put old Makefile.config back to allow + for automatic documentation production, must be removed again when process gets updated. -2005-04-19 10:58 strk +2005-04-19 10:58 Sandro Santilli <strk@keybit.net> - * added LPATH to summary output (if different from install dir) + * [r1648] configure.in: added LPATH to summary output (if different + from install dir) -2005-04-19 10:41 strk +2005-04-19 10:41 Sandro Santilli <strk@keybit.net> - * Reworked autoconf path to use pgsql or custom layout based on + * [r1647] Makefile.config.in, configure.in, doc/Makefile, + lwgeom/Makefile: Reworked autoconf path to use pgsql or custom + layout based on presence of a --prefix switch. -2005-04-19 09:32 strk +2005-04-19 09:32 Sandro Santilli <strk@keybit.net> - * Added -c flag to INSTALL invokations (copy, not move) + * [r1646] Makefile.config.in: Added -c flag to INSTALL invokations + (copy, not move) -2005-04-19 09:20 strk +2005-04-19 09:20 Sandro Santilli <strk@keybit.net> - * More info in configure output, added autogen.sh wrapper + * [r1645] autogen.sh, configure.in: More info in configure output, + added autogen.sh wrapper -2005-04-18 23:31 strk +2005-04-18 23:31 Sandro Santilli <strk@keybit.net> - * Added 1.0.0 section + * [r1644] CREDITS: Added 1.0.0 section -2005-04-18 14:46 strk +2005-04-18 14:46 Sandro Santilli <strk@keybit.net> - * Improved autoconf script, dropped pgsql source dependency. - EXPERIMENTAL. + * [r1641] ., .cvsignore, Makefile, Makefile.config, + Makefile.config.in, configure.in, doc/Makefile, loader/Makefile, + lwgeom/Makefile: Improved autoconf script, dropped pgsql source + dependency. EXPERIMENTAL. -2005-04-18 14:25 strk +2005-04-18 14:25 Sandro Santilli <strk@keybit.net> - * Added TODO list for release 1.1 + * [r1640] TODO: Added TODO list for release 1.1 -2005-04-18 14:15 strk +2005-04-18 14:15 Sandro Santilli <strk@keybit.net> - * Fixed 1.0.0 release date to 2005/04/19 + * [r1639] CHANGES, doc/postgis.xml: Fixed 1.0.0 release date to + 2005/04/19 -2005-04-18 14:12 strk +2005-04-18 14:12 Sandro Santilli <strk@keybit.net> - * Slightly changed standard deviation computation to be more + * [r1636] CHANGES, doc/postgis.xml, lwgeom/lwgeom_estimate.c: + Slightly changed standard deviation computation to be more corner-case-friendly. -2005-04-18 14:04 strk +2005-04-18 14:04 Sandro Santilli <strk@keybit.net> - * Added estmator code and testers bugfix for 1.0.0 release. + * [r1635] CHANGES, doc/postgis.xml: Added estmator code and testers + bugfix for 1.0.0 release. -2005-04-18 13:50 strk +2005-04-18 13:50 Sandro Santilli <strk@keybit.net> - * Fixed bug in table2 schema parsing. + * [r1633] utils/test_joinestimation.pl: Fixed bug in table2 schema + parsing. -2005-04-18 13:30 strk +2005-04-18 13:30 Sandro Santilli <strk@keybit.net> - * Fixed to work against LWGEOM installations + * [r1631] utils/test_estimation.pl: Fixed to work against LWGEOM + installations -2005-04-18 10:57 strk +2005-04-18 10:57 Sandro Santilli <strk@keybit.net> - * Applied patched by Ron Mayer fixing memory leakages and invalid - results + * [r1629] lwgeom/lwgeom_estimate.c: Applied patched by Ron Mayer + fixing memory leakages and invalid results in join selectivity estimator. Fixed some return to use default JOIN selectivity estimate instead of default RESTRICT selectivity estimate. -2005-04-15 20:12 strk +2005-04-15 20:12 Sandro Santilli <strk@keybit.net> - * Fixed Makefile to read Makefile.config + * [r1627] doc/postgis.xml: Fixed Makefile to read Makefile.config -2005-04-15 15:10 strk +2005-04-15 15:10 Sandro Santilli <strk@keybit.net> - * Updated to reflect examples->extras rename + * [r1624] README.postgis: Updated to reflect examples->extras + rename -2005-04-15 15:09 strk - - * Renamed examples/ to extras/. Added WFS_locks. +2005-04-15 15:09 Sandro Santilli <strk@keybit.net> + + * [r1623] examples, extras, extras/WFS_locks, + extras/WFS_locks/Makefile, extras/WFS_locks/README, + extras/WFS_locks/WFS_locks.c, extras/WFS_locks/WFS_locks.sql.in, + extras/ogc_test_suite, extras/ogc_test_suite/.cvsignore, + extras/ogc_test_suite/1_schema.sql, + extras/ogc_test_suite/2_queries.sql, + extras/ogc_test_suite/3_cleanup.sql, + extras/ogc_test_suite/Makefile, extras/ogc_test_suite/README, + extras/wkb_reader, extras/wkb_reader/.cvsignore, + extras/wkb_reader/Makefile, extras/wkb_reader/README, + extras/wkb_reader/printwkb.c, extras/wkb_reader/readwkb.c, + extras/wkb_reader/wkbtest.h: Renamed examples/ to extras/. Added + WFS_locks. 2005-04-15 14:04 mschaber - * jdbc2 works: + * [r1622] CHANGES, Version.config, jdbc2, jdbc2/.cvsignore, + jdbc2/Makefile, jdbc2/README, + jdbc2/jtssrc/examples/JtsTestParser.java, + jdbc2/jtssrc/org/postgis/jts/JtsBinaryParser.java, + jdbc2/jtssrc/org/postgis/jts/JtsBinaryWriter.java, + jdbc2/jtssrc/org/postgis/jts/JtsGeometry.java, + jdbc2/jtssrc/org/postgis/jts/JtsGisWrapper.java, + jdbc2/jtssrc/org/postgis/jts/JtsWrapper.java, + jdbc2/src/examples/Test.java, + jdbc2/src/examples/TestAutoregister.java, + jdbc2/src/examples/TestBoxes.java, + jdbc2/src/examples/TestParser.java, + jdbc2/src/examples/TestServer.java, + jdbc2/src/examples/VersionPrinter.java, + jdbc2/src/org/postgis/ComposedGeom.java, + jdbc2/src/org/postgis/DriverWrapper.java, + jdbc2/src/org/postgis/DriverWrapperAutoprobe.java, + jdbc2/src/org/postgis/DriverWrapperLW.java, + jdbc2/src/org/postgis/Geometry.java, + jdbc2/src/org/postgis/GeometryCollection.java, + jdbc2/src/org/postgis/LineString.java, + jdbc2/src/org/postgis/LinearRing.java, + jdbc2/src/org/postgis/MultiLineString.java, + jdbc2/src/org/postgis/MultiPoint.java, + jdbc2/src/org/postgis/MultiPolygon.java, + jdbc2/src/org/postgis/PGbox2d.java, + jdbc2/src/org/postgis/PGbox3d.java, + jdbc2/src/org/postgis/PGboxbase.java, + jdbc2/src/org/postgis/PGgeometry.java, + jdbc2/src/org/postgis/PGgeometryLW.java, + jdbc2/src/org/postgis/Point.java, + jdbc2/src/org/postgis/PointComposedGeom.java, + jdbc2/src/org/postgis/Polygon.java, + jdbc2/src/org/postgis/Version.java, + jdbc2/src/org/postgis/binary/BinaryParser.java, + jdbc2/src/org/postgis/binary/BinaryWriter.java, + jdbc2/src/org/postgis/binary/ByteGetter.java, + jdbc2/src/org/postgis/binary/ByteSetter.java, + jdbc2/src/org/postgis/binary/ValueGetter.java, + jdbc2/src/org/postgis/binary/ValueSetter.java, + jdbc2/stubs/org/postgresql/Connection.java, + jdbc2/stubs/org/postgresql/PGConnection.java, jdbc2/todo.txt, + lwgeom, lwgeom/.cvsignore, lwgeom/TODO: jdbc2 works: + Makefile improvements + JTS support improvements + Improved regression test system @@ -32811,602 +42136,699 @@ + Support for (Hex)(E)wkb + Autoprobing DriverWrapper for HexWKB / EWKT switching -2005-04-15 10:01 strk +2005-04-15 10:01 Sandro Santilli <strk@keybit.net> - * Added configure outputs + * [r1621] ., .cvsignore: Added configure outputs -2005-04-15 09:54 strk +2005-04-15 09:54 Sandro Santilli <strk@keybit.net> - * Added more people to manual "CREDITS" chapter (copied from - CREDITS file). + * [r1620] CREDITS, doc/postgis.xml: Added more people to manual + "CREDITS" chapter (copied from CREDITS file). Added a not in CREDITS redirecting to the postgis manual. -2005-04-15 09:31 strk +2005-04-15 09:31 Sandro Santilli <strk@keybit.net> - * Version bumbed to 1.0.0 + * [r1619] Version.config: Version bumbed to 1.0.0 -2005-04-14 13:35 strk +2005-04-14 13:35 Sandro Santilli <strk@keybit.net> - * Added shp2pgsql bugfix and autoconf improvement in Release Notes. + * [r1618] CHANGES, doc/postgis.xml: Added shp2pgsql bugfix and + autoconf improvement in Release Notes. -2005-04-14 12:58 strk +2005-04-14 12:58 Sandro Santilli <strk@keybit.net> - * Applied patch by Gino Lucrezi fixing bug in string escaping code. + * [r1617] loader/shp2pgsql.c: Applied patch by Gino Lucrezi fixing + bug in string escaping code. -2005-04-14 11:25 strk +2005-04-14 11:25 Sandro Santilli <strk@keybit.net> - * --enable-autoconf put back + * [r1616] configure.in: --enable-autoconf put back -2005-04-14 11:23 strk +2005-04-14 11:23 Sandro Santilli <strk@keybit.net> - * Cleanup, improvements, JTS support added + * [r1615] configure.in: Cleanup, improvements, JTS support added -2005-04-14 09:40 strk +2005-04-14 09:40 Sandro Santilli <strk@keybit.net> - * Added Alex Bodnaru in the "Other contributors" section, for - debian packaging. + * [r1614] doc/postgis.xml: Added Alex Bodnaru in the "Other + contributors" section, for debian packaging. -2005-04-14 08:02 strk +2005-04-14 08:02 Sandro Santilli <strk@keybit.net> - * Added a not about need of memory alignment constraints handling - for deserializers + * [r1613] lwgeom/TODO: Added a not about need of memory alignment + constraints handling for deserializers -2005-04-13 15:57 strk +2005-04-13 15:57 Sandro Santilli <strk@keybit.net> - * Removed the CREDITS section from Release Notes and move - contributors + * [r1612] doc/postgis.xml: Removed the CREDITS section from Release + Notes and move contributors in chapter 1.1 (Credits). -2005-04-13 14:25 strk +2005-04-13 14:25 Sandro Santilli <strk@keybit.net> - * Release notes made an appendix, updated credits section + * [r1611] doc/postgis.xml: Release notes made an appendix, updated + credits section -2005-04-13 14:24 strk +2005-04-13 14:24 Sandro Santilli <strk@keybit.net> - * Added MINGW support as suggested by David Techer. + * [r1610] loader/Makefile: Added MINGW support as suggested by + David Techer. -2005-04-12 11:18 strk +2005-04-12 11:18 Sandro Santilli <strk@keybit.net> - * Added release notes for 1.0.0 final + * [r1609] doc/postgis.xml: Added release notes for 1.0.0 final -2005-04-12 11:17 strk +2005-04-12 11:17 Sandro Santilli <strk@keybit.net> - * XSLBASE made back-redefinable + * [r1608] doc/Makefile: XSLBASE made back-redefinable -2005-04-08 06:45 pramsey +2005-04-08 06:45 Paul Ramsey <pramsey@cleverelephant.ca> - * Make xsl reference work for rackmount nightly build + * [r1607] doc/Makefile: Make xsl reference work for rackmount + nightly build 2005-04-07 21:02 mschaber - * typo fixes and linked function in 4.2.4 + * [r1606] doc/Makefile, doc/postgis.xml: typo fixes and linked + function in 4.2.4 -2005-04-07 19:03 strk +2005-04-07 19:03 Sandro Santilli <strk@keybit.net> - * Added new strict OGC compliancy enforcement sector of manual + * [r1605] CHANGES: Added new strict OGC compliancy enforcement + sector of manual -2005-04-07 19:00 strk +2005-04-07 19:00 Sandro Santilli <strk@keybit.net> - * Corrected and augmented the new chapter about ensuring OGC - compliancy. + * [r1604] doc/postgis.xml: Corrected and augmented the new chapter + about ensuring OGC compliancy. 2005-04-07 09:32 mschaber - * Added information about geometry validity. + * [r1603] doc/postgis.xml: Added information about geometry + validity. -2005-04-06 16:49 strk +2005-04-06 16:49 Sandro Santilli <strk@keybit.net> - * Added -p flag addition for shp2pgsql + * [r1602] CHANGES: Added -p flag addition for shp2pgsql -2005-04-06 14:16 strk +2005-04-06 14:16 Sandro Santilli <strk@keybit.net> - * Removed manual update of gid field. + * [r1601] loader/shp2pgsql.c: Removed manual update of gid field. 2005-04-06 14:02 mschaber - * added -p option (prepare mode) that spits out the table schema - without + * [r1600] doc/man/shp2pgsql.1, doc/postgis.xml, + loader/README.shp2pgsql, loader/shp2pgsql.c: added -p option + (prepare mode) that spits out the table schema without inserting any data. -2005-04-06 10:46 strk +2005-04-06 10:46 Sandro Santilli <strk@keybit.net> - * Bugfix in -w (hwgeom) handling of ZM shapefiles. + * [r1599] loader/shp2pgsql.c: Bugfix in -w (hwgeom) handling of ZM + shapefiles. Big reorganizzation of code to easy maintainance. -2005-04-06 08:53 strk +2005-04-06 08:53 Sandro Santilli <strk@keybit.net> - * force_3dm() bugfix + * [r1598] CHANGES: force_3dm() bugfix -2005-04-06 08:53 strk +2005-04-06 08:53 Sandro Santilli <strk@keybit.net> - * Augmented memory allocated by force_3dm() - detected cases of - memory shortage + * [r1597] lwgeom/lwgeom_functions_basic.c: Augmented memory + allocated by force_3dm() - detected cases of memory shortage 2005-04-05 13:43 mschaber - * Fix documentation of -D option in shp2pgsql manpage + * [r1596] doc/man/shp2pgsql.1: Fix documentation of -D option in + shp2pgsql manpage -2005-04-05 10:18 strk +2005-04-05 10:18 Sandro Santilli <strk@keybit.net> - * Added transform() bugfix + * [r1595] CHANGES: Added transform() bugfix -2005-04-05 10:18 strk +2005-04-05 10:18 Sandro Santilli <strk@keybit.net> - * BUGFIX in transform() releaseing random memory address + * [r1594] lwgeom/lwgeom_transform.c: BUGFIX in transform() + releaseing random memory address -2005-04-05 08:00 strk +2005-04-05 08:00 Sandro Santilli <strk@keybit.net> - * Documented loader support for 0.x versions + * [r1593] CHANGES, doc/man/shp2pgsql.1, doc/postgis.xml: Documented + loader support for 0.x versions -2005-04-04 20:51 strk +2005-04-04 20:51 Sandro Santilli <strk@keybit.net> - * Added -w flag to output old (WKT/HWGEOM) sql. + * [r1592] loader/shp2pgsql.c: Added -w flag to output old + (WKT/HWGEOM) sql. -2005-04-04 09:48 strk +2005-04-04 09:48 Sandro Santilli <strk@keybit.net> - * Added install of loader/dumper manual pages + * [r1591] lwgeom/Makefile: Added install of loader/dumper manual + pages -2005-04-01 09:39 strk +2005-04-01 09:39 Sandro Santilli <strk@keybit.net> - * Added not about new manual pages + * [r1590] CHANGES: Added not about new manual pages -2005-04-01 09:38 strk +2005-04-01 09:38 Sandro Santilli <strk@keybit.net> - * Added manual pages provided by Roberto Boati + * [r1589] doc/Makefile, doc/man, doc/man/pgsql2shp.1, + doc/man/shp2pgsql.1: Added manual pages provided by Roberto Boati <roberto.boati@daisyred.com> -2005-03-30 17:25 strk +2005-03-30 17:25 Sandro Santilli <strk@keybit.net> - * Updated to replace 'RC' into '-rc' when building package dir (and - tar). + * [r1588] make_dist.sh: Updated to replace 'RC' into '-rc' when + building package dir (and tar). Removed autom4te.cache directory after call to autoconf. -2005-03-30 17:03 strk +2005-03-30 17:03 Sandro Santilli <strk@keybit.net> - * Scripts version set to 0.3.0 (minor increment as a scripts - override won't + * [r1586] CHANGES, Version.config, doc/postgis.xml: Scripts version + set to 0.3.0 (minor increment as a scripts override won't suffice to get rid of dropped box2d funx). Set release date and other versions to RC6 2005-03-30 15:24 mschaber - * Preliminary change email addres to private one because - schabios@logi-track.com is currently not working. - -2005-03-30 11:47 strk - - * Added RC6 release notes. - -2005-03-30 11:46 strk - - * Obsoleted functions set back in, to avoid problems upgrading. - -2005-03-30 11:40 strk - - * Removed obsoleted box2d functions - -2005-03-29 16:34 strk - - * Added postgis_restore.pl bugfix - -2005-03-29 16:33 strk - - * Changed she-bang back the way it was (disabled) - didn't work - like that! Added {x,y}{min,max}(box2d) to list of obsoleted funx. + * [r1585] jdbc2/Makefile, jdbc2/jtssrc/examples/JtsTestParser.java, + jdbc2/jtssrc/org/postgis/jts/JtsBinaryParser.java, + jdbc2/jtssrc/org/postgis/jts/JtsGeometry.java, + jdbc2/jtssrc/org/postgis/jts/JtsGisWrapper.java, + jdbc2/jtssrc/org/postgis/jts/JtsWrapper.java, + jdbc2/src/examples/Test.java, + jdbc2/src/examples/TestAutoregister.java, + jdbc2/src/examples/TestBoxes.java, + jdbc2/src/examples/TestParser.java, + jdbc2/src/examples/TestServer.java, + jdbc2/src/examples/VersionPrinter.java, + jdbc2/src/org/postgis/ComposedGeom.java, + jdbc2/src/org/postgis/DriverWrapper.java, + jdbc2/src/org/postgis/Geometry.java, + jdbc2/src/org/postgis/GeometryCollection.java, + jdbc2/src/org/postgis/LineString.java, + jdbc2/src/org/postgis/LinearRing.java, + jdbc2/src/org/postgis/MultiLineString.java, + jdbc2/src/org/postgis/MultiPoint.java, + jdbc2/src/org/postgis/MultiPolygon.java, + jdbc2/src/org/postgis/PGbox2d.java, + jdbc2/src/org/postgis/PGbox3d.java, + jdbc2/src/org/postgis/PGboxbase.java, + jdbc2/src/org/postgis/PGgeometry.java, + jdbc2/src/org/postgis/Point.java, + jdbc2/src/org/postgis/PointComposedGeom.java, + jdbc2/src/org/postgis/Polygon.java, + jdbc2/src/org/postgis/Version.java, + jdbc2/src/org/postgis/binary/BinaryParser.java, + jdbc2/src/org/postgis/binary/ByteGetter.java, + jdbc2/src/org/postgis/binary/ValueGetter.java, + jdbc2/stubs/org/postgresql/Connection.java, + jdbc2/stubs/org/postgresql/PGConnection.java: Preliminary change + email addres to private one because schabios@logi-track.com is + currently not working. + +2005-03-30 11:47 Sandro Santilli <strk@keybit.net> + + * [r1584] CHANGES, doc/postgis.xml: Added RC6 release notes. + +2005-03-30 11:46 Sandro Santilli <strk@keybit.net> + + * [r1583] lwgeom/lwgeom_box2dfloat4.c: Obsoleted functions set back + in, to avoid problems upgrading. + +2005-03-30 11:40 Sandro Santilli <strk@keybit.net> + + * [r1582] lwgeom/lwgeom_box2dfloat4.c, lwgeom/lwpostgis.sql.in: + Removed obsoleted box2d functions + +2005-03-29 16:34 Sandro Santilli <strk@keybit.net> + + * [r1581] CHANGES: Added postgis_restore.pl bugfix + +2005-03-29 16:33 Sandro Santilli <strk@keybit.net> + + * [r1580] utils/postgis_restore.pl: Changed she-bang back the way + it was (disabled) - didn't work like that! Added + {x,y}{min,max}(box2d) to list of obsoleted funx. 2005-03-29 13:23 mschaber - * Fix build for win32 using mingw + * [r1579] jdbc2/Makefile: Fix build for win32 using mingw -2005-03-28 11:37 strk +2005-03-28 11:37 Sandro Santilli <strk@keybit.net> - * Dropped {x,y}{min,max}(box2d) functions + * [r1578] CHANGES, Version.config, lwgeom/lwpostgis.sql.in: Dropped + {x,y}{min,max}(box2d) functions -2005-03-28 09:48 strk +2005-03-28 09:48 Sandro Santilli <strk@keybit.net> - * Added multi() changes + * [r1577] CHANGES: Added multi() changes -2005-03-28 09:47 strk +2005-03-28 09:47 Sandro Santilli <strk@keybit.net> - * Fixed bug in multi() leaving SRID in inner geometries. + * [r1576] CHANGES, lwgeom/lwgeom_functions_basic.c: Fixed bug in + multi() leaving SRID in inner geometries. Added early return for already multi() and BBOX'ed geoms. -2005-03-28 09:45 strk +2005-03-28 09:45 Sandro Santilli <strk@keybit.net> - * Added regress tests for multi() + * [r1575] regress/regress.sql, regress/regress_expected: Added + regress tests for multi() -2005-03-25 18:43 strk +2005-03-25 18:43 Sandro Santilli <strk@keybit.net> - * Fixed PQunescapeBytearea argument (might give problems on 64bit - archs) + * [r1574] loader/pgsql2shp.c: Fixed PQunescapeBytearea argument + (might give problems on 64bit archs) -2005-03-25 16:38 strk +2005-03-25 16:38 Sandro Santilli <strk@keybit.net> - * MICRO_VERSION set to RC5 + * [r1572] Version.config: MICRO_VERSION set to RC5 -2005-03-25 16:38 strk +2005-03-25 16:38 Sandro Santilli <strk@keybit.net> - * Added release date and version + * [r1571] CHANGES: Added release date and version -2005-03-25 16:37 strk +2005-03-25 16:37 Sandro Santilli <strk@keybit.net> - * Added release dates + * [r1570] doc/postgis.xml: Added release dates -2005-03-25 16:28 strk +2005-03-25 16:28 Sandro Santilli <strk@keybit.net> - * Added a not in performance tips chapter about dimension - constraints. + * [r1569] doc/postgis.xml: Added a not in performance tips chapter + about dimension constraints. Removed part on update_geometry_stats as it should have no effect. -2005-03-25 14:49 strk +2005-03-25 14:49 Sandro Santilli <strk@keybit.net> - * generalized Other changes + * [r1568] doc/postgis.xml: generalized Other changes -2005-03-25 14:48 strk +2005-03-25 14:48 Sandro Santilli <strk@keybit.net> - * Fixed bogus she-bang + * [r1567] utils/postgis_restore.pl: Fixed bogus she-bang -2005-03-25 13:56 strk +2005-03-25 13:56 Sandro Santilli <strk@keybit.net> - * Updated release notes section + * [r1566] doc/postgis.xml: Updated release notes section -2005-03-25 09:34 strk +2005-03-25 09:34 Sandro Santilli <strk@keybit.net> - * code cleanup + * [r1565] lwgeom/lwgeom_estimate.c: code cleanup 2005-03-24 18:01 mschaber - * additional performance tips + * [r1564] CHANGES, doc/postgis.xml: additional performance tips -2005-03-24 16:28 strk +2005-03-24 16:28 Sandro Santilli <strk@keybit.net> - * Variable declaration set in place in lwgeom_centroid() + * [r1563] lwgeom/lwgeom_functions_basic.c: Variable declaration set + in place in lwgeom_centroid() -2005-03-24 16:27 strk +2005-03-24 16:27 Sandro Santilli <strk@keybit.net> - * Added estimated_extent() bugfix notice + * [r1562] CHANGES: Added estimated_extent() bugfix notice -2005-03-24 16:27 strk +2005-03-24 16:27 Sandro Santilli <strk@keybit.net> - * Added comments in estimate_allocation() bugfix point. + * [r1561] lwgeom/lwgeom_estimate.c: Added comments in + estimate_allocation() bugfix point. -2005-03-24 15:07 strk +2005-03-24 15:07 Sandro Santilli <strk@keybit.net> - * Fixed non-GEOS centroid() function to avoid obsoleted - LWGEOM_EXPLODED funx + * [r1560] lwgeom/lwgeom_functions_basic.c: Fixed non-GEOS + centroid() function to avoid obsoleted LWGEOM_EXPLODED funx -2005-03-24 14:45 strk +2005-03-24 14:45 Sandro Santilli <strk@keybit.net> - * Fixed bug in estimated_extent() returning pointer to a memory - allocated in SPI memory context + * [r1559] lwgeom/lwgeom_estimate.c: Fixed bug in estimated_extent() + returning pointer to a memory allocated in SPI memory context -2005-03-23 17:10 strk +2005-03-23 17:10 Sandro Santilli <strk@keybit.net> - * Removed cr + * [r1558] lwgeom/lwgeom_box3d.c: Removed cr -2005-03-23 16:29 strk +2005-03-23 16:29 Sandro Santilli <strk@keybit.net> - * Added box3d computation tests + * [r1557] regress/regress.sql, regress/regress_expected: Added + box3d computation tests -2005-03-23 16:24 strk +2005-03-23 16:24 Sandro Santilli <strk@keybit.net> - * added box3d computation fix + * [r1556] CHANGES: added box3d computation fix -2005-03-23 16:23 strk +2005-03-23 16:23 Sandro Santilli <strk@keybit.net> - * Fixed bug in box3d computation. + * [r1555] lwgeom/liblwgeom.h, lwgeom/lwgeom_api.c, + lwgeom/lwgeom_box3d.c: Fixed bug in box3d computation. Dropped obsoleted LWGEOM_EXPLODED structure and associated functions. -2005-03-21 17:56 strk +2005-03-21 17:56 Sandro Santilli <strk@keybit.net> - * grep -v arg quoted.. + * [r1554] CHANGES: grep -v arg quoted.. -2005-03-21 17:52 strk +2005-03-21 17:52 Sandro Santilli <strk@keybit.net> - * Quoted grep argument + * [r1553] lwgeom/Makefile: Quoted grep argument 2005-03-21 13:43 mschaber - * handle versioned jars in cvsignore + * [r1552] jdbc2, jdbc2/.cvsignore: handle versioned jars in + cvsignore -2005-03-21 12:24 strk +2005-03-21 12:24 Sandro Santilli <strk@keybit.net> - * Expanded estimated_extent() paragraph to document differences - between pre + * [r1551] doc/postgis.xml: Expanded estimated_extent() paragraph to + document differences between pre and post pgsql 800. -2005-03-18 21:04 strk +2005-03-18 21:04 Sandro Santilli <strk@keybit.net> - * Set release date + * [r1549] CHANGES: Set release date -2005-03-18 17:47 strk +2005-03-18 17:47 Sandro Santilli <strk@keybit.net> - * postgis_restore.pl improvements + * [r1548] CHANGES: postgis_restore.pl improvements -2005-03-18 17:23 strk +2005-03-18 17:23 Sandro Santilli <strk@keybit.net> - * Hash used for detecting obsoleted funx in dump + * [r1547] utils/postgis_restore.pl: Hash used for detecting + obsoleted funx in dump -2005-03-18 12:43 strk +2005-03-18 12:43 Sandro Santilli <strk@keybit.net> - * Fixed missing use of _IMMUTABLE_STRICT define in new - get_proj4_from_srid(). + * [r1546] lwgeom/Makefile, lwgeom/lwpostgis.sql.in: Fixed missing + use of _IMMUTABLE_STRICT define in new get_proj4_from_srid(). Improvement in Makefile to allow reconstruction of missing ../lwpostgis.sql -2005-03-18 12:37 strk +2005-03-18 12:37 Sandro Santilli <strk@keybit.net> - * added box3d-computation bugfix note + * [r1545] CHANGES: added box3d-computation bugfix note -2005-03-18 12:36 strk +2005-03-18 12:36 Sandro Santilli <strk@keybit.net> - * Big API cleanup. + * [r1544] lwgeom/liblwgeom.c, lwgeom/liblwgeom.h, + lwgeom/lwcollection.c, lwgeom/lwgeom.c, lwgeom/lwgeom.h, + lwgeom/lwgeom_api.c, lwgeom/lwgeom_box3d.c, lwgeom/lwgeom_ogc.c, + lwgeom/lwgeom_pg.c, lwgeom/lwgeom_transform.c, lwgeom/lwline.c, + lwgeom/lwpoint.c, lwgeom/lwpoly.c, lwgeom/ptarray.c: Big API + cleanup. Bug fix in box3d computation for collections containing empty elements. -2005-03-18 10:47 strk +2005-03-18 10:47 Sandro Santilli <strk@keybit.net> - * Added extent(), extent3d() and collect() tests - should really + * [r1543] regress/lwgeom_regress.sql, + regress/lwgeom_regress_expected: Added extent(), extent3d() and + collect() tests - should really give this tests a new layout ... -2005-03-17 18:14 strk +2005-03-17 18:14 Sandro Santilli <strk@keybit.net> - * box2d outupt precision increment + * [r1542] CHANGES: box2d outupt precision increment -2005-03-17 18:11 strk +2005-03-17 18:11 Sandro Santilli <strk@keybit.net> - * BOX2D output reverted to .15g precision + * [r1541] lwgeom/lwgeom_box2dfloat4.c: BOX2D output reverted to + .15g precision -2005-03-17 09:39 strk +2005-03-17 09:39 Sandro Santilli <strk@keybit.net> - * Early memory releases in lwgeom_translate_recursive + * [r1540] lwgeom/lwgeom_functions_basic.c: Early memory releases in + lwgeom_translate_recursive -2005-03-16 15:08 strk +2005-03-16 15:08 Sandro Santilli <strk@keybit.net> - * Changed get_proj4_from_srid() implementation from SQL to PLPGSQL - to + * [r1539] CHANGES, lwgeom/lwpostgis.sql.in: Changed + get_proj4_from_srid() implementation from SQL to PLPGSQL to workaround a bug of pgsql8.0.{1,2} -2005-03-16 11:41 strk +2005-03-16 11:41 Sandro Santilli <strk@keybit.net> - * Early memory releases on transform_geometry_recursive() and - LWGEOM_asText(). + * [r1538] lwgeom/liblwgeom.c, lwgeom/lwgeom_api.c, + lwgeom/lwgeom_ogc.c, lwgeom/lwgeom_transform.c: Early memory + releases on transform_geometry_recursive() and LWGEOM_asText(). Code cleanups. -2005-03-15 12:24 strk +2005-03-15 12:24 Sandro Santilli <strk@keybit.net> - * hole-in-ring detector made more readable + * [r1537] loader/shp2pgsql.c: hole-in-ring detector made more + readable -2005-03-15 09:25 strk +2005-03-15 09:25 Sandro Santilli <strk@keybit.net> - * Added loader bug fix + * [r1536] CHANGES: Added loader bug fix -2005-03-14 22:02 strk +2005-03-14 22:02 Sandro Santilli <strk@keybit.net> - * Fixed holes handling. + * [r1535] loader/shp2pgsql.c: Fixed holes handling. -2005-03-14 11:31 strk +2005-03-14 11:31 Sandro Santilli <strk@keybit.net> - * Added cleanup of versioned jars + * [r1534] jdbc2/Makefile: Added cleanup of versioned jars -2005-03-14 11:14 strk +2005-03-14 11:14 Sandro Santilli <strk@keybit.net> - * installdirs/clean rules cleanup suggested by Alex Bodnaru + * [r1533] lwgeom/Makefile: installdirs/clean rules cleanup + suggested by Alex Bodnaru -2005-03-11 17:56 strk +2005-03-11 17:56 Sandro Santilli <strk@keybit.net> - * Early memory release in transform_geom + * [r1532] lwgeom/lwgeom_transform.c: Early memory release in + transform_geom -2005-03-11 17:47 strk +2005-03-11 17:47 Sandro Santilli <strk@keybit.net> - * Fixed destructive memory release in LWGEOM_translate() + * [r1531] lwgeom/lwgeom_functions_basic.c: Fixed destructive memory + release in LWGEOM_translate() -2005-03-11 17:47 strk +2005-03-11 17:47 Sandro Santilli <strk@keybit.net> - * Added test for translate() + * [r1530] regress/regress.sql, regress/regress_expected: Added test + for translate() -2005-03-10 21:37 strk +2005-03-10 21:37 Sandro Santilli <strk@keybit.net> - * added 64bit bug fix + * [r1529] CHANGES: added 64bit bug fix -2005-03-10 19:26 strk +2005-03-10 19:26 Sandro Santilli <strk@keybit.net> - * Hopefully fixed bug in int4 and double reader from byte stream - (was not + * [r1528] lwgeom/lwgparse.c, lwgeom/wktparse.h: Hopefully fixed bug + in int4 and double reader from byte stream (was not working on 64bit machines). -2005-03-10 18:19 strk +2005-03-10 18:19 Sandro Santilli <strk@keybit.net> - * Made void args explicit to make newer compilers happy + * [r1527] lwgeom/lwgparse.c, lwgeom/wktunparse.c: Made void args + explicit to make newer compilers happy -2005-03-10 18:18 strk +2005-03-10 18:18 Sandro Santilli <strk@keybit.net> - * changed report_error typedef to allow for lwerror usage w/out - problems + * [r1526] lwgeom/wktparse.h: changed report_error typedef to allow + for lwerror usage w/out problems 2005-03-08 18:36 mschaber - * Additional explanations in README. + * [r1525] jdbc2/README: Additional explanations in README. 2005-03-08 18:32 mschaber - * Fix possible null pointer exception if PostGIS is compiled - without geos / proj support. + * [r1524] jdbc2/src/examples/VersionPrinter.java: Fix possible null + pointer exception if PostGIS is compiled without geos / proj + support. -2005-03-08 16:46 strk +2005-03-08 16:46 Sandro Santilli <strk@keybit.net> - * More cleanups on 'clean' + * [r1523] Makefile, lwgeom/Makefile: More cleanups on 'clean' -2005-03-08 16:41 strk +2005-03-08 16:41 Sandro Santilli <strk@keybit.net> - * Simplified clean rule + * [r1522] lwgeom/Makefile: Simplified clean rule -2005-03-08 16:39 strk +2005-03-08 16:39 Sandro Santilli <strk@keybit.net> - * Added configure script removal in maintainer-clean rule + * [r1521] Makefile: Added configure script removal in + maintainer-clean rule -2005-03-08 16:00 strk +2005-03-08 16:00 Sandro Santilli <strk@keybit.net> - * Deleted libjts directory... libjts production should happen from - within JTS itself. + * [r1520] libjts: Deleted libjts directory... libjts production + should happen from within JTS itself. -2005-03-08 15:44 strk +2005-03-08 15:44 Sandro Santilli <strk@keybit.net> - * Changed default JTS includes and lib paths + * [r1519] Makefile.config: Changed default JTS includes and lib + paths -2005-03-08 12:39 strk +2005-03-08 12:39 Sandro Santilli <strk@keybit.net> - * Added libjts build scripts + * [r1518] Makefile.config, libjts, libjts/Makefile, libjts/README: + Added libjts build scripts -2005-03-08 12:21 strk +2005-03-08 12:21 Sandro Santilli <strk@keybit.net> - * Added a distclean rule to get rid of autoconf-generated files. + * [r1517] Makefile: Added a distclean rule to get rid of + autoconf-generated files. Had maintainer-clean rule invoke distclean rule. -2005-03-08 12:13 strk +2005-03-08 12:13 Sandro Santilli <strk@keybit.net> - * set USE_JTS back to 0 - got set to 1 from previous commit + * [r1516] Makefile.config: set USE_JTS back to 0 - got set to 1 + from previous commit -2005-03-08 12:11 strk +2005-03-08 12:11 Sandro Santilli <strk@keybit.net> - * Added utils rule to set the execute bit on utilities. + * [r1515] Makefile, utils/Makefile: Added utils rule to set the + execute bit on utilities. -2005-03-08 12:04 strk +2005-03-08 12:04 Sandro Santilli <strk@keybit.net> - * synced makefiles, changed default path of libjts + * [r1514] Makefile.config, Makefile.config.in: synced makefiles, + changed default path of libjts -2005-03-08 11:24 strk +2005-03-08 11:24 Sandro Santilli <strk@keybit.net> - * Commented out debugging lines + * [r1513] lwgeom/lwgeom_jts.c: Commented out debugging lines -2005-03-08 11:24 strk +2005-03-08 11:24 Sandro Santilli <strk@keybit.net> - * avoided initializzation of JvNewObjectArray with undefined - pointer + * [r1512] lwgeom/lwgeom_jts_wrapper.cpp: avoided initializzation of + JvNewObjectArray with undefined pointer -2005-03-08 11:06 strk +2005-03-08 11:06 Sandro Santilli <strk@keybit.net> - * modernized old-style parameter declarations + * [r1511] loader/pgsql2shp.c, loader/shp2pgsql.c: modernized + old-style parameter declarations -2005-03-08 09:42 strk +2005-03-08 09:42 Sandro Santilli <strk@keybit.net> - * Added estimator changes + * [r1510] CHANGES: Added estimator changes -2005-03-08 09:27 strk +2005-03-08 09:27 Sandro Santilli <strk@keybit.net> - * RESTRICT selectivity estimator use self->varno instead of - varRelid. + * [r1509] lwgeom/lwgeom_estimate.c: RESTRICT selectivity estimator + use self->varno instead of varRelid. Seems to work for subqueries... -2005-03-08 09:23 strk +2005-03-08 09:23 Sandro Santilli <strk@keybit.net> - * Fixed debugging lines. + * [r1508] lwgeom/lwgeom_estimate.c: Fixed debugging lines. -2005-03-08 08:38 strk +2005-03-08 08:38 Sandro Santilli <strk@keybit.net> - * Discarded environmental variable USE_JTS to avoid unexpected - enabling + * [r1507] Makefile.config: Discarded environmental variable USE_JTS + to avoid unexpected enabling -2005-03-07 21:24 strk +2005-03-07 21:24 Sandro Santilli <strk@keybit.net> - * Added missing JTSnoop prototype + * [r1506] lwgeom/lwgeom_geos.c: Added missing JTSnoop prototype -2005-03-07 21:19 strk +2005-03-07 21:19 Sandro Santilli <strk@keybit.net> - * Put optimization flag back to -O2 + * [r1505] lwgeom/Makefile: Put optimization flag back to -O2 -2005-03-07 21:11 strk +2005-03-07 21:11 Sandro Santilli <strk@keybit.net> - * Removed stub functions (moved to lwgeom_nojts.c) and added stub + * [r1504] lwgeom/lwgeom_geos.c: Removed stub functions (moved to + lwgeom_nojts.c) and added stub for JTSnoop. -2005-03-07 21:07 strk +2005-03-07 21:07 Sandro Santilli <strk@keybit.net> - * Added initial JTS wrapper. + * [r1503] lwgeom/lwgeom_jts.c, lwgeom/lwgeom_jts_wrapper.cpp: Added + initial JTS wrapper. -2005-03-07 21:06 strk +2005-03-07 21:06 Sandro Santilli <strk@keybit.net> - * Added spatial_ref_sys.sql and README.postgis to scripts install - targets. + * [r1502] lwgeom/Makefile: Added spatial_ref_sys.sql and + README.postgis to scripts install targets. Moved .sql scripts from ...$(datadir) to ...$(datadir)/contrib. Modified GEOS/JTS stub handling to use separate file when disabled. -2005-03-07 20:47 strk +2005-03-07 20:47 Sandro Santilli <strk@keybit.net> - * Separate stub funx file for builds w/out GEOS or JTS + * [r1501] lwgeom/lwgeom_nojts.c: Separate stub funx file for builds + w/out GEOS or JTS -2005-03-07 20:46 strk +2005-03-07 20:46 Sandro Santilli <strk@keybit.net> - * sync'd with Makefile.config + * [r1500] Makefile.config.in: sync'd with Makefile.config -2005-03-07 20:44 strk +2005-03-07 20:44 Sandro Santilli <strk@keybit.net> - * Added JTS support parameter + * [r1499] Makefile.config: Added JTS support parameter -2005-03-07 18:36 strk +2005-03-07 18:36 Sandro Santilli <strk@keybit.net> - * Sync with Makefile.config + * [r1498] Makefile.config.in: Sync with Makefile.config -2005-03-07 16:08 strk +2005-03-07 16:08 Sandro Santilli <strk@keybit.net> - * Incremented SCRIPTS_VERSION micro num + * [r1497] Version.config: Incremented SCRIPTS_VERSION micro num -2005-03-07 13:58 strk +2005-03-07 13:58 Sandro Santilli <strk@keybit.net> - * Added process id to output files. Removed 'clean' rule. + * [r1496] regress/Makefile, regress/run_index_regress, + regress/run_lwgeom_regress, regress/run_ogc_regress, + regress/run_regress: Added process id to output files. Removed + 'clean' rule. -2005-03-07 13:20 strk +2005-03-07 13:20 Sandro Santilli <strk@keybit.net> - * Removed unused lwexploded_dump() function + * [r1495] lwgeom/lwgeom_functions_basic.c: Removed unused + lwexploded_dump() function 2005-03-07 11:53 mschaber - * Fix version.in vs. version.config typo + * [r1494] jdbc2/Makefile: Fix version.in vs. version.config typo -2005-03-04 19:34 strk +2005-03-04 19:34 Sandro Santilli <strk@keybit.net> - * cleanups - version file source + * [r1493] doc/Makefile: cleanups - version file source -2005-03-04 19:31 mleslie +2005-03-04 19:31 Mark Leslie <mark.leslie@lisasoft.com> - * Cleaned up distance_sphere and updated documentation. + * [r1492] CHANGES, doc/postgis.xml, lwgeom/lwgeom_spheroid.c, + lwgeom/lwpostgis.sql.in: Cleaned up distance_sphere and updated + documentation. -2005-03-04 19:25 strk +2005-03-04 19:25 Sandro Santilli <strk@keybit.net> - * removed temp files used in docs creation step + * [r1491] make_dist.sh: removed temp files used in docs creation + step -2005-03-04 19:18 strk +2005-03-04 19:18 Sandro Santilli <strk@keybit.net> - * Expanded "upgrading" chapter to explain postgis_restore.pl - upgrade procedure. + * [r1490] doc/postgis.xml: Expanded "upgrading" chapter to explain + postgis_restore.pl upgrade procedure. -2005-03-04 19:18 strk +2005-03-04 19:18 Sandro Santilli <strk@keybit.net> - * Made 'html' the default rule + * [r1489] doc/Makefile: Made 'html' the default rule -2005-03-04 19:15 strk +2005-03-04 19:15 Sandro Santilli <strk@keybit.net> - * Parametrized XSLBASE directory + * [r1488] doc/Makefile: Parametrized XSLBASE directory -2005-03-04 16:29 strk +2005-03-04 16:29 Sandro Santilli <strk@keybit.net> - * Changed to use Version.config + * [r1487] make_dist.sh: Changed to use Version.config -2005-03-04 15:54 strk +2005-03-04 15:54 Sandro Santilli <strk@keybit.net> - * Commented out unused variable + * [r1486] lwgeom/lwgeom_spheroid.c: Commented out unused variable 2005-03-04 15:25 mschaber - * added version improvement to changes + * [r1485] CHANGES: added version improvement to changes 2005-03-04 15:22 mschaber - * - Separates the version config variables into the toplevel - Version.config + * [r1484] Version.config, jdbc2, jdbc2/.cvsignore, jdbc2/Makefile, + jdbc2/src/org/postgis/Version.java, lwgeom/Makefile: - Separates + the version config variables into the toplevel Version.config - Adds new version config variables for jdbc @@ -33418,247 +42840,290 @@ initialize its values, so it is always "in sync" with Version.config -2005-03-04 14:55 strk +2005-03-04 14:55 Sandro Santilli <strk@keybit.net> - * Added loader/dumper bug fixes + * [r1483] CHANGES: Added loader/dumper bug fixes -2005-03-04 14:54 strk +2005-03-04 14:54 Sandro Santilli <strk@keybit.net> - * Fixed bug in multiline handling. + * [r1482] loader/pgsql2shp.c: Fixed bug in multiline handling. -2005-03-04 14:48 strk +2005-03-04 14:48 Sandro Santilli <strk@keybit.net> - * Applied patch from Jonne Savolainen fixing multilines handling + * [r1481] loader/shp2pgsql.c: Applied patch from Jonne Savolainen + fixing multilines handling -2005-03-04 14:25 strk +2005-03-04 14:25 Sandro Santilli <strk@keybit.net> - * Added 'test' and 'maintainer-clean' rules. + * [r1480] Makefile: Added 'test' and 'maintainer-clean' rules. -2005-03-04 14:25 strk +2005-03-04 14:25 Sandro Santilli <strk@keybit.net> - * Added a maintainer-clean rule. + * [r1479] lwgeom/Makefile: Added a maintainer-clean rule. -2005-03-04 14:13 strk +2005-03-04 14:13 Sandro Santilli <strk@keybit.net> - * Parametrized test output dir and added Makefile + * [r1478] regress/Makefile, regress/run_index_regress, + regress/run_lwgeom_regress, regress/run_ogc_regress, + regress/run_regress: Parametrized test output dir and added + Makefile 2005-03-04 11:03 mschaber - * another make install fix :-( + * [r1477] jdbc2/Makefile: another make install fix :-( -2005-03-04 09:03 strk +2005-03-04 09:03 Sandro Santilli <strk@keybit.net> - * PG_LWGEOM_construct() moved from lwgeom_api.c to lwgeom_pg.c. + * [r1476] lwgeom/lwgeom_api.c, lwgeom/lwgeom_pg.c: + PG_LWGEOM_construct() moved from lwgeom_api.c to lwgeom_pg.c. -2005-03-04 08:52 strk +2005-03-04 08:52 Sandro Santilli <strk@keybit.net> - * Modified upgrade section to show postgis_restore.pl based - procedure. + * [r1475] README.postgis: Modified upgrade section to show + postgis_restore.pl based procedure. 2005-03-04 07:51 mschaber - * another "make install" fix from alex + * [r1474] jdbc2/Makefile: another "make install" fix from alex 2005-03-04 07:48 mschaber - * Adopted Version.java to the official PostGIS scheme. + * [r1473] jdbc2/src/org/postgis/Version.java: Adopted Version.java + to the official PostGIS scheme. 2005-03-04 07:36 mschaber - * Updated VERSION to RC4 + * [r1472] jdbc2/src/org/postgis/Version.java: Updated VERSION to + RC4 2005-03-04 07:32 mschaber - * Removed unneccesarry TEMP variable + * [r1471] jdbc2/Makefile: Removed unneccesarry TEMP variable 2005-03-03 22:12 mschaber - * removed obsolete build.xml + * [r1470] jdbc2/build.xml: removed obsolete build.xml 2005-03-03 21:55 mschaber - * Make classpath element separator configurable + * [r1469] jdbc2/Makefile: Make classpath element separator + configurable 2005-03-03 20:55 mschaber - * jdbc2 naming explanation + * [r1468] jdbc2/README: jdbc2 naming explanation Contact info Copyright notice 2005-03-03 19:08 mschaber - * add postgis_debug.jar to make install (thx to alex bodnaru) + * [r1467] jdbc2/Makefile: add postgis_debug.jar to make install + (thx to alex bodnaru) -2005-03-03 17:20 mleslie +2005-03-03 17:20 Mark Leslie <mark.leslie@lisasoft.com> - * Rebuilt the distance_sphere function. + * [r1466] lwgeom/lwgeom_spheroid.c, lwgeom/lwpostgis.sql.in: + Rebuilt the distance_sphere function. 2005-03-03 16:06 mschaber - * Fix compile with jikes + * [r1465] jdbc2/Makefile: Fix compile with jikes -2005-03-03 10:32 strk +2005-03-03 10:32 Sandro Santilli <strk@keybit.net> - * parser additions note + * [r1464] CHANGES: parser additions note -2005-03-03 10:31 strk +2005-03-03 10:31 Sandro Santilli <strk@keybit.net> - * Removed generated parser files. + * [r1463] lwgeom, lwgeom/.cvsignore: Removed generated parser + files. -2005-03-03 10:29 strk +2005-03-03 10:29 Sandro Santilli <strk@keybit.net> - * Added generated parsers to avoid FLEX/YACC requirement on - release. + * [r1462] lwgeom/Makefile, lwgeom/lex.yy.c, lwgeom/wktparse.tab.c, + lwgeom/wktparse.tab.h: Added generated parsers to avoid FLEX/YACC + requirement on release. -2005-03-02 17:29 strk +2005-03-02 17:29 Sandro Santilli <strk@keybit.net> - * Commented out parser generation... requires PGSQL source :( + * [r1461] make_dist.sh: Commented out parser generation... requires + PGSQL source :( -2005-03-02 17:26 strk +2005-03-02 17:26 Sandro Santilli <strk@keybit.net> - * Added parser generation. + * [r1460] make_dist.sh: Added parser generation. -2005-03-02 17:04 strk +2005-03-02 17:04 Sandro Santilli <strk@keybit.net> - * added FLEX & YACC fix + * [r1459] CHANGES: added FLEX & YACC fix 2005-03-02 13:10 mschaber - * Additional Regression Test for prepared statement usage + * [r1458] jdbc2/src/examples/TestParser.java: Additional Regression + Test for prepared statement usage 2005-03-02 12:06 mschaber - * Code cleanups, Makefile improvements. + * [r1457] CHANGES, jdbc2/Makefile, + jdbc2/src/org/postgis/ComposedGeom.java, + jdbc2/src/org/postgis/Geometry.java, + jdbc2/src/org/postgis/GeometryCollection.java, + jdbc2/src/org/postgis/LineString.java, + jdbc2/src/org/postgis/LinearRing.java, + jdbc2/src/org/postgis/MultiLineString.java, + jdbc2/src/org/postgis/MultiPoint.java, + jdbc2/src/org/postgis/MultiPolygon.java, + jdbc2/src/org/postgis/PGbox2d.java, + jdbc2/src/org/postgis/PGbox3d.java, + jdbc2/src/org/postgis/PGgeometry.java, + jdbc2/src/org/postgis/Point.java, + jdbc2/src/org/postgis/PointComposedGeom.java, + jdbc2/src/org/postgis/Polygon.java: Code cleanups, Makefile + improvements. -2005-03-01 13:22 strk +2005-03-01 13:22 Sandro Santilli <strk@keybit.net> - * Renamed lwgeom_to_wkt to lwgeom_to_ewkt, as it doesn't strip out + * [r1456] lwgeom/liblwgeom.h, lwgeom/lwgeom.c, lwgeom/test.c: + Renamed lwgeom_to_wkt to lwgeom_to_ewkt, as it doesn't strip out non-ogc extensions. -2005-03-01 13:20 strk +2005-03-01 13:20 Sandro Santilli <strk@keybit.net> - * Corrected expected results. + * [r1455] regress/regress_ogc_expected: Corrected expected results. -2005-03-01 11:41 strk +2005-03-01 11:41 Sandro Santilli <strk@keybit.net> - * Added GEOS/JTS provided functions test + * [r1454] regress/regress_ogc.sql, regress/regress_ogc_expected, + regress/run_ogc_regress: Added GEOS/JTS provided functions test -2005-03-01 08:43 strk +2005-03-01 08:43 Sandro Santilli <strk@keybit.net> - * Fixed install-lwgeom-scripts rule as suggested by Rhys - Ickeringill. + * [r1453] lwgeom/Makefile: Fixed install-lwgeom-scripts rule as + suggested by Rhys Ickeringill. -2005-03-01 08:40 strk +2005-03-01 08:40 Sandro Santilli <strk@keybit.net> - * FLEX and YACC variables set after PGSQL/Makefile.global has been - sourced + * [r1452] Makefile.config: FLEX and YACC variables set after + PGSQL/Makefile.global has been sourced and only if not therein defined. -2005-03-01 01:17 pramsey +2005-03-01 01:17 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix link error. + * [r1451] doc/postgis.xml: Fix link error. 2005-02-28 09:57 mschaber - * Add serialVersionUID for jdk1.5 + * [r1450] jdbc2/jtssrc/org/postgis/jts/JtsGeometry.java: Add + serialVersionUID for jdk1.5 correctly setType(), needed for jdbc 8.0+ 2005-02-28 08:14 mschaber - * Add serialVersionUID for jdk1.5 + * [r1449] jdbc2/jtssrc/org/postgis/jts/JtsGeometry.java: Add + serialVersionUID for jdk1.5 correctly setType(), needed for jdbc 8.0+ -2005-02-25 13:44 strk +2005-02-25 13:44 Sandro Santilli <strk@keybit.net> - * Added geom_accum and SnapToGrid bug fixes + * [r1448] CHANGES: Added geom_accum and SnapToGrid bug fixes -2005-02-25 13:42 strk +2005-02-25 13:42 Sandro Santilli <strk@keybit.net> - * SnapToGrid: Fixed minor bug in consistency check. + * [r1447] lwgeom/lwgeom_functions_analytic.c: SnapToGrid: Fixed + minor bug in consistency check. -2005-02-25 13:28 strk +2005-02-25 13:28 Sandro Santilli <strk@keybit.net> - * Fixed a bugus free() in LWGEOM_accum. + * [r1446] lwgeom/lwgeom_functions_basic.c: Fixed a bugus free() in + LWGEOM_accum. -2005-02-25 09:34 strk +2005-02-25 09:34 Sandro Santilli <strk@keybit.net> - * added force_collection early return + * [r1445] CHANGES: added force_collection early return -2005-02-25 09:31 strk +2005-02-25 09:31 Sandro Santilli <strk@keybit.net> - * Added early return from force_collection when input is already a - collection + * [r1444] lwgeom/lwgeom_functions_basic.c: Added early return from + force_collection when input is already a collection AND has a bbox cache. Suggested by Ron Majer. -2005-02-25 08:57 strk +2005-02-25 08:57 Sandro Santilli <strk@keybit.net> - * Added comment on top of TYPE macros + * [r1443] lwgeom/liblwgeom.h: Added comment on top of TYPE macros 2005-02-24 14:13 mschaber - * Fixed makefile to allow compilation via kaffe javac - this + * [r1442] jdbc2/Makefile: Fixed makefile to allow compilation via + kaffe javac - this one does not automatically include non-mentioned source files that are present in the classpath. 2005-02-24 11:43 mschaber - * moved trim() call, this avoids calling trim() twice on unchanged - value if we have only (1 2,3 4) rep. + * [r1441] jdbc2/src/org/postgis/PGboxbase.java: moved trim() call, + this avoids calling trim() twice on unchanged value if we have + only (1 2,3 4) rep. 2005-02-24 11:20 mschaber - * Additional regression tests for EWKT and EWKB on PostGIS 1.X + * [r1440] jdbc2/src/examples/TestParser.java: Additional regression + tests for EWKT and EWKB on PostGIS 1.X -2005-02-24 08:36 strk +2005-02-24 08:36 Sandro Santilli <strk@keybit.net> - * Added missing prototype + * [r1438] lwgeom/lwgeom_inout.c: Added missing prototype -2005-02-24 08:32 strk +2005-02-24 08:32 Sandro Santilli <strk@keybit.net> - * Fixed bug in StartPoint and EndPoint functions. + * [r1437] lwgeom/lwgeom_ogc.c: Fixed bug in StartPoint and EndPoint + functions. -2005-02-24 08:10 strk +2005-02-24 08:10 Sandro Santilli <strk@keybit.net> - * lib version changed to 1.0.0RC3, scripts version to 0.2.0. + * [r1436] lwgeom/Makefile: lib version changed to 1.0.0RC3, scripts + version to 0.2.0. -2005-02-24 08:08 strk +2005-02-24 08:08 Sandro Santilli <strk@keybit.net> - * Added spatial_ref_sys change and version/release + * [r1435] CHANGES: Added spatial_ref_sys change and version/release -2005-02-23 19:17 pramsey +2005-02-23 19:17 Paul Ramsey <pramsey@cleverelephant.ca> - * Hand edit paris central meridian definitions. + * [r1434] spatial_ref_sys.sql: Hand edit paris central meridian + definitions. Danger: other non-Greenwich projections might also have problems. 2005-02-23 13:31 mschaber - * another fastjar fix + * [r1433] jdbc2/Makefile: another fastjar fix 2005-02-23 13:19 mschaber - * Fixed jikes compiler warning, using super. for static methods is - suboptimal. + * [r1432] jdbc2/src/org/postgis/DriverWrapper.java: Fixed jikes + compiler warning, using super. for static methods is suboptimal. -2005-02-23 09:59 strk +2005-02-23 09:59 Sandro Santilli <strk@keybit.net> - * GeometryFromText() bug fix + * [r1431] CHANGES: GeometryFromText() bug fix -2005-02-23 09:58 strk +2005-02-23 09:58 Sandro Santilli <strk@keybit.net> - * Fixed GeometryFromText() to add a bbox cache FOR_COMPLEX_GEOMS + * [r1430] lwgeom/BBOXCACHE_BEHAVIOURS, lwgeom/lwgeom_ogc.c: Fixed + GeometryFromText() to add a bbox cache FOR_COMPLEX_GEOMS -2005-02-23 09:44 strk +2005-02-23 09:44 Sandro Santilli <strk@keybit.net> - * Added bool::text cast + * [r1429] CHANGES: Added bool::text cast -2005-02-23 09:00 strk +2005-02-23 09:00 Sandro Santilli <strk@keybit.net> - * Added bool::text cast. + * [r1428] lwgeom/lwgeom_inout.c, lwgeom/lwpostgis.sql.in: Added + bool::text cast. 2005-02-22 18:10 mschaber - * Updated jdbc2/Makefile: + * [r1427] CHANGES, jdbc2/Makefile: Updated jdbc2/Makefile: - more comments - all helper binaries are now configurable @@ -33671,154 +43136,215 @@ 2005-02-22 13:05 mschaber - * Removed unused import + * [r1426] jdbc2/src/examples/TestParser.java: Removed unused import 2005-02-22 13:04 mschaber - * Some more debian woody fixes. + * [r1425] jdbc2/Makefile, jdbc2/src/examples/TestAutoregister.java, + jdbc2/src/examples/VersionPrinter.java: Some more debian woody + fixes. 2005-02-22 13:01 mschaber - * Remove redundant addDataType() call that slipped in during + * [r1424] jdbc2/src/examples/TestParser.java: Remove redundant + addDataType() call that slipped in during WKT measured geometries work. It also broke pgjdbc7.2 compatibility. 2005-02-22 12:31 mschaber - * Patches from Alex Bodnaru (debian maintainer) + * [r1423] jdbc/Makefile: Patches from Alex Bodnaru (debian + maintainer) -2005-02-22 12:12 strk +2005-02-22 12:12 Sandro Santilli <strk@keybit.net> - * Added not about early memory release + * [r1422] CHANGES: Added not about early memory release -2005-02-22 10:10 strk +2005-02-22 10:10 Sandro Santilli <strk@keybit.net> - * Early release of DETOASTED geoms. + * [r1421] lwgeom/lwgeom_geos.c: Early release of DETOASTED geoms. -2005-02-22 09:59 strk +2005-02-22 09:59 Sandro Santilli <strk@keybit.net> - * Fixed path to lwpostgis.sql script + * [r1420] examples/ogc_test_suite/README: Fixed path to + lwpostgis.sql script -2005-02-22 09:55 strk +2005-02-22 09:55 Sandro Santilli <strk@keybit.net> - * Early release of DETOASTED or deserialized geometries, to reduce - memory usage + * [r1419] lwgeom/lwgeom_ogc.c: Early release of DETOASTED or + deserialized geometries, to reduce memory usage -2005-02-22 09:39 strk +2005-02-22 09:39 Sandro Santilli <strk@keybit.net> - * Forced cleanup of DETOASTED and deserialized geometries for - better memory + * [r1418] lwgeom/lwgeom_functions_basic.c: Forced cleanup of + DETOASTED and deserialized geometries for better memory usage. 2005-02-21 18:28 mschaber - * *** empty log message *** - -2005-02-21 16:22 strk - - * Changed min() max() usage with LW_MIN() LW_MAX() - -2005-02-21 16:16 strk - - * Changed byte to uchar to avoid clashes with win32 headers. + * [r1417] CHANGES, jdbc2/src/examples/TestParser.java, + jdbc2/src/org/postgis/ComposedGeom.java, + jdbc2/src/org/postgis/Geometry.java, + jdbc2/src/org/postgis/GeometryCollection.java, + jdbc2/src/org/postgis/LineString.java, + jdbc2/src/org/postgis/LinearRing.java, + jdbc2/src/org/postgis/MultiLineString.java, + jdbc2/src/org/postgis/MultiPoint.java, + jdbc2/src/org/postgis/MultiPolygon.java, + jdbc2/src/org/postgis/PGgeometry.java, + jdbc2/src/org/postgis/Point.java, + jdbc2/src/org/postgis/PointComposedGeom.java, + jdbc2/src/org/postgis/Polygon.java, jdbc2/todo.txt: *** empty log + message *** + +2005-02-21 16:22 Sandro Santilli <strk@keybit.net> + + * [r1416] lwgeom/lwgeom_estimate.c: Changed min() max() usage with + LW_MIN() LW_MAX() + +2005-02-21 16:16 Sandro Santilli <strk@keybit.net> + + * [r1415] lwgeom/lwgeom.c, lwgeom/lwgparse.c, lwgeom/wktparse.h, + lwgeom/wktunparse.c: Changed byte to uchar to avoid clashes with + win32 headers. 2005-02-21 15:49 mschaber - * removed ugly () display + * [r1414] jdbc2/src/examples/VersionPrinter.java: removed ugly () + display 2005-02-21 14:59 mschaber - * Added version printing (for debugging purposes) + * [r1413] jdbc2/Makefile, jdbc2/src/examples/VersionPrinter.java, + jdbc2/src/org/postgis/Version.java: Added version printing (for + debugging purposes) 2005-02-21 14:16 mschaber - * Skip tests that are known to fail when running against older - PostGIS server versions + * [r1412] CHANGES, jdbc2/README, + jdbc2/src/examples/TestAutoregister.java, + jdbc2/src/examples/TestBoxes.java, + jdbc2/src/examples/TestParser.java: Skip tests that are known to + fail when running against older PostGIS server versions 2005-02-18 16:01 mschaber - * Some micro optimizations and cleanups + * [r1411] jdbc2/jtssrc/org/postgis/jts/JtsGeometry.java, + jdbc2/src/examples/TestAutoregister.java, + jdbc2/src/org/postgis/PGboxbase.java, + jdbc2/src/org/postgis/PGgeometry.java: Some micro optimizations + and cleanups 2005-02-18 14:49 mschaber - * Added Version.class to allow programatically identification of - PostGIS jdbc version + * [r1410] jdbc2/Makefile, jdbc2/src/org/postgis/Version.java: Added + Version.class to allow programatically identification of PostGIS + jdbc version 2005-02-18 14:40 mschaber - * Added beta support for JTS classes + * [r1409] CHANGES, jdbc2, jdbc2/.cvsignore, jdbc2/Makefile, + jdbc2/README, jdbc2/jtssrc, jdbc2/jtssrc/examples, + jdbc2/jtssrc/examples/JtsTestParser.java, jdbc2/jtssrc/org, + jdbc2/jtssrc/org/postgis, jdbc2/jtssrc/org/postgis/jts, + jdbc2/jtssrc/org/postgis/jts/JtsBinaryParser.java, + jdbc2/jtssrc/org/postgis/jts/JtsGeometry.java, + jdbc2/jtssrc/org/postgis/jts/JtsGisWrapper.java, + jdbc2/jtssrc/org/postgis/jts/JtsWrapper.java: Added beta support + for JTS classes -2005-02-18 08:43 strk +2005-02-18 08:43 Sandro Santilli <strk@keybit.net> - * added memory leak fix + * [r1408] CHANGES: added memory leak fix -2005-02-18 08:42 strk +2005-02-18 08:42 Sandro Santilli <strk@keybit.net> - * Removed memory leak in geos2postgis polygon conversion. + * [r1407] lwgeom/lwgeom_geos.c: Removed memory leak in geos2postgis + polygon conversion. -2005-02-17 16:09 strk +2005-02-17 16:09 Sandro Santilli <strk@keybit.net> - * Improved transform() errors verbosity. + * [r1406] lwgeom/lwpostgis.sql.in: Improved transform() errors + verbosity. -2005-02-17 15:54 strk +2005-02-17 15:54 Sandro Santilli <strk@keybit.net> - * Syntaxes cleanups. + * [r1405] lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_geos.c, + lwgeom/lwgeom_geos_wrapper.cpp, lwgeom/lwgeom_ogc.c: Syntaxes + cleanups. 2005-02-17 15:44 mschaber - * removed verbosity from my last entry + * [r1404] CHANGES: removed verbosity from my last entry 2005-02-17 15:42 mschaber - * fixed postgis_debug.jar + * [r1403] jdbc2/Makefile: fixed postgis_debug.jar -2005-02-17 15:39 strk +2005-02-17 15:39 Sandro Santilli <strk@keybit.net> - * Fixed some introduced misorderings of func declaration/body. + * [r1402] lwgeom/measures.c: Fixed some introduced misorderings of + func declaration/body. 2005-02-17 14:48 mschaber - * Fixed dependency handling for jars + * [r1401] jdbc2/Makefile: Fixed dependency handling for jars 2005-02-17 14:41 mschaber - * Updated makefile - better dependency management for jars, + * [r1400] CHANGES, jdbc2/Makefile: Updated makefile - better + dependency management for jars, additional targets for debian, more comments. -2005-02-17 09:19 strk +2005-02-17 09:19 Sandro Santilli <strk@keybit.net> - * Fixed a bug in pointArray_construct() copying input points - instead + * [r1399] lwgeom/lwgeom_api.c: Fixed a bug in + pointArray_construct() copying input points instead of keeping a pointer to them. This has been introduced *after* RC2 was released. -2005-02-17 08:36 strk +2005-02-17 08:36 Sandro Santilli <strk@keybit.net> - * Added wkb_recv and wkb_send obsoleted functions handling + * [r1398] utils/postgis_restore.pl: Added wkb_recv and wkb_send + obsoleted functions handling -2005-02-14 20:49 strk +2005-02-14 20:49 Sandro Santilli <strk@keybit.net> - * Added force_collection() bug fix + * [r1397] CHANGES: Added force_collection() bug fix -2005-02-14 20:45 strk +2005-02-14 20:45 Sandro Santilli <strk@keybit.net> - * Fixed bug in force_collection() leaving spurious bbox cache and - SRID info + * [r1396] lwgeom/lwgeom_functions_basic.c: Fixed bug in + force_collection() leaving spurious bbox cache and SRID info in inner geometry when applied to single geoms. 2005-02-14 11:49 mschaber - * Now compiles against 7.2 with some magic trickery instead of + * [r1395] jdbc2, jdbc2/.cvsignore, jdbc2/Makefile, jdbc2/README, + jdbc2/src/examples/TestServer.java, + jdbc2/src/org/postgis/DriverWrapper.java, jdbc2/stubs, + jdbc2/stubs/LICENSE, jdbc2/stubs/org, jdbc2/stubs/org/postgresql, + jdbc2/stubs/org/postgresql/Connection.java, + jdbc2/stubs/org/postgresql/PGConnection.java, jdbc2/woody.patch: + Now compiles against 7.2 with some magic trickery instead of patching. -2005-02-10 17:56 strk +2005-02-10 17:56 Sandro Santilli <strk@keybit.net> - * added memory alignment handling + * [r1394] CHANGES: added memory alignment handling -2005-02-10 17:41 strk +2005-02-10 17:41 Sandro Santilli <strk@keybit.net> - * Dropped getbox2d_internal(). + * [r1393] lwgeom/liblwgeom.h, lwgeom/lwgeom_api.c, + lwgeom/lwgeom_box2dfloat4.c, lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_geos.c, + lwgeom/lwgeom_geos_wrapper.cpp, lwgeom/lwgeom_gml.c, + lwgeom/lwgeom_ogc.c, lwgeom/lwgeom_spheroid.c, + lwgeom/lwgeom_svg.c, lwgeom/lwgeom_transform.c, lwgeom/lwline.c, + lwgeom/lwpoint.c, lwgeom/measures.c, lwgeom/ptarray.c: Dropped + getbox2d_internal(). Removed all castings of getPoint() output, which has been renamed to getPoint_internal() and commented about danger of using it. Changed SERIALIZED_FORM() macro to use VARDATA() macro. @@ -33826,3406 +43352,4115 @@ alignment constraints which might be the cause of recent crash bug reports. -2005-02-10 17:38 strk +2005-02-10 17:38 Sandro Santilli <strk@keybit.net> - * Added a couple of distance() tests. + * [r1392] regress/regress.sql, regress/regress_expected: Added a + couple of distance() tests. -2005-02-10 16:34 strk +2005-02-10 16:34 Sandro Santilli <strk@keybit.net> - * Added -Wall to CFLAGS + * [r1391] loader/Makefile: Added -Wall to CFLAGS -2005-02-10 10:52 strk +2005-02-10 10:52 Sandro Santilli <strk@keybit.net> - * Changed 'char' to 'uchar' (unsigned char typedef) wherever octet - is actually + * [r1390] lwgeom/liblwgeom.h, lwgeom/lwcollection.c, + lwgeom/lwgeom.c, lwgeom/lwgeom_api.c, lwgeom/lwgeom_chip.c, + lwgeom/lwgeom_estimate.c, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwgeom_inout.c, lwgeom/lwgeom_ogc.c, lwgeom/lwline.c, + lwgeom/lwmline.c, lwgeom/lwmpoint.c, lwgeom/lwmpoly.c, + lwgeom/lwpoint.c, lwgeom/lwpoly.c, lwgeom/measures.c, + lwgeom/ptarray.c: Changed 'char' to 'uchar' (unsigned char + typedef) wherever octet is actually meant to be. -2005-02-10 10:03 strk +2005-02-10 10:03 Sandro Santilli <strk@keybit.net> - * Added X(), Y() and Z() tests. + * [r1389] regress/regress.sql, regress/regress_expected: Added X(), + Y() and Z() tests. 2005-02-09 18:11 mschaber - * adopt documentation wr/t conflicting driverconfig.properties to + * [r1388] jdbc2/README: adopt documentation wr/t conflicting + driverconfig.properties to reflect what jdbc actually does. -2005-02-09 11:55 strk +2005-02-09 11:55 Sandro Santilli <strk@keybit.net> - * documentation update item + * [r1387] CHANGES: documentation update item -2005-02-09 11:53 strk +2005-02-09 11:53 Sandro Santilli <strk@keybit.net> - * Removed PGSQL7.1 references, clearly stated support starting from - 72. + * [r1386] doc/postgis.xml: Removed PGSQL7.1 references, clearly + stated support starting from 72. Renamed all postgis.sql refs to lwpostgis.sql. -2005-02-09 11:48 strk +2005-02-09 11:48 Sandro Santilli <strk@keybit.net> - * fixed debugging output + * [r1385] lwgeom/lwgeom_inout.c: fixed debugging output 2005-02-08 17:48 mschaber - * Added patch to enable compilation against pg72jdbc2.jar. + * [r1384] CHANGES, jdbc2/Makefile, jdbc2/README, jdbc2/woody.patch: + Added patch to enable compilation against pg72jdbc2.jar. 2005-02-08 14:54 mschaber - * Added jdbc2 jdk1.3 enabling note. + * [r1383] CHANGES: Added jdbc2 jdk1.3 enabling note. 2005-02-08 14:53 mschaber - * Removed use of jdk1.4 only features to allow jdbc2 to be + * [r1382] jdbc2/src/examples/TestAutoregister.java, + jdbc2/src/examples/TestBoxes.java, + jdbc2/src/examples/TestParser.java, + jdbc2/src/org/postgis/PGboxbase.java, + jdbc2/src/org/postgis/PGgeometry.java, + jdbc2/src/org/postgis/Point.java: Removed use of jdk1.4 only + features to allow jdbc2 to be build with older jdk releases (tested with 1.3) -2005-02-08 08:17 strk +2005-02-08 08:17 Sandro Santilli <strk@keybit.net> - * Reduced scope of VACUUM ANALYZE call to the sole spatial_ref_sys - table + * [r1381] spatial_ref_sys.sql: Reduced scope of VACUUM ANALYZE call + to the sole spatial_ref_sys table as suggested by Kevin Neufeld -2005-02-08 07:59 strk +2005-02-08 07:59 Sandro Santilli <strk@keybit.net> - * updated + * [r1380] CHANGES: updated -2005-02-08 07:59 strk +2005-02-08 07:59 Sandro Santilli <strk@keybit.net> - * Fixed probe_geometry_columns to work with PG72 (pg_constraint was - pg_relcheck) + * [r1379] lwgeom/lwpostgis.sql.in: Fixed probe_geometry_columns to + work with PG72 (pg_constraint was pg_relcheck) -2005-02-08 07:37 strk +2005-02-08 07:37 Sandro Santilli <strk@keybit.net> - * Fixed probe_geometry_columns so to work on spatial tables with - multiple + * [r1378] lwgeom/lwpostgis.sql.in: Fixed probe_geometry_columns so + to work on spatial tables with multiple geometry columns. -2005-02-07 14:06 strk +2005-02-07 14:06 Sandro Santilli <strk@keybit.net> - * updated + * [r1377] CHANGES: updated -2005-02-07 14:02 strk +2005-02-07 14:02 Sandro Santilli <strk@keybit.net> - * Fixed broken 72 index bindings. + * [r1376] lwgeom/lwpostgis.sql.in: Fixed broken 72 index bindings. 2005-02-07 13:42 mschaber - * Fixed pgjdbc 8.0 autoregistration. + * [r1375] CHANGES: Fixed pgjdbc 8.0 autoregistration. -2005-02-07 13:21 strk +2005-02-07 13:21 Sandro Santilli <strk@keybit.net> - * Replaced DEBUG* macros with PGIS_DEBUG*, to avoid clashes with - postgresql DEBUG + * [r1374] lwgeom/liblwgeom.c, lwgeom/lwcollection.c, + lwgeom/lwgeom.c, lwgeom/lwgeom_api.c, + lwgeom/lwgeom_box2dfloat4.c, lwgeom/lwgeom_box3d.c, + lwgeom/lwgeom_btree.c, lwgeom/lwgeom_debug.c, + lwgeom/lwgeom_dump.c, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwgeom_geos.c, lwgeom/lwgeom_gist.c, lwgeom/lwgeom_gml.c, + lwgeom/lwgeom_inout.c, lwgeom/lwgeom_ogc.c, lwgeom/lwgeom_pg.c, + lwgeom/lwline.c, lwgeom/lwmpoly.c, lwgeom/lwpoint.c, + lwgeom/lwpoly.c, lwgeom/measures.c, lwgeom/ptarray.c, + lwgeom/wktunparse.c: Replaced DEBUG* macros with PGIS_DEBUG*, to + avoid clashes with postgresql DEBUG -2005-02-07 12:56 strk +2005-02-07 12:56 Sandro Santilli <strk@keybit.net> - * updated CHANGES + * [r1373] CHANGES: updated CHANGES -2005-02-07 12:56 strk +2005-02-07 12:56 Sandro Santilli <strk@keybit.net> - * More portable date command for BUILDDATE extraction + * [r1372] lwgeom/Makefile: More portable date command for BUILDDATE + extraction -2005-02-07 12:32 strk +2005-02-07 12:32 Sandro Santilli <strk@keybit.net> - * updated with next release changes + * [r1371] CHANGES: updated with next release changes -2005-02-07 12:31 strk +2005-02-07 12:31 Sandro Santilli <strk@keybit.net> - * updated + * [r1370] CHANGES: updated 2005-02-07 11:49 mschaber - * Fix makefile (broken by driverconfig.properties rename + * [r1369] jdbc2/Makefile: Fix makefile (broken by + driverconfig.properties rename 2005-02-07 11:31 mschaber - * Removed issues that were done, hoping they will not re-emerge :-) + * [r1368] jdbc2/todo.txt: Removed issues that were done, hoping + they will not re-emerge :-) 2005-02-07 09:15 mschaber - * Fixed jdbc8.0 autoregistration, added regression test. + * [r1367] jdbc2/Makefile, jdbc2/README, + jdbc2/src/examples/TestAutoregister.java, + jdbc2/src/org/postgresql/driverconfig.properties, + jdbc2/src/org/postgresql/postgresql.properties: Fixed jdbc8.0 + autoregistration, added regression test. -2005-02-04 17:08 pramsey +2005-02-04 17:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Fixed literal && inside the text, replaced with & + * [r1366] doc/postgis.xml: Fixed literal && inside the text, + replaced with & -2005-02-04 14:20 strk +2005-02-04 14:20 Sandro Santilli <strk@keybit.net> - * missing license + * [r1365] jdbc2/COPYING_LGPL: missing license -2005-02-04 10:20 strk +2005-02-04 10:20 Sandro Santilli <strk@keybit.net> - * Added Performance Tips chapter + * [r1364] doc/postgis.xml: Added Performance Tips chapter -2005-02-04 09:05 strk +2005-02-04 09:05 Sandro Santilli <strk@keybit.net> - * Applied Markus Shaber licensing patches. + * [r1363] jdbc2/Makefile, jdbc2/README, jdbc2/build.xml, + jdbc2/src/examples/Test.java, jdbc2/src/examples/TestBoxes.java, + jdbc2/src/examples/TestParser.java, + jdbc2/src/examples/TestServer.java, + jdbc2/src/org/postgis/ComposedGeom.java, + jdbc2/src/org/postgis/DriverWrapper.java, + jdbc2/src/org/postgis/Geometry.java, + jdbc2/src/org/postgis/GeometryCollection.java, + jdbc2/src/org/postgis/LineString.java, + jdbc2/src/org/postgis/LinearRing.java, + jdbc2/src/org/postgis/MultiLineString.java, + jdbc2/src/org/postgis/MultiPoint.java, + jdbc2/src/org/postgis/MultiPolygon.java, + jdbc2/src/org/postgis/PGbox2d.java, + jdbc2/src/org/postgis/PGbox3d.java, + jdbc2/src/org/postgis/PGboxbase.java, + jdbc2/src/org/postgis/PGgeometry.java, + jdbc2/src/org/postgis/Point.java, + jdbc2/src/org/postgis/PointComposedGeom.java, + jdbc2/src/org/postgis/Polygon.java, + jdbc2/src/org/postgis/binary/BinaryParser.java, + jdbc2/src/org/postgis/binary/ByteGetter.java, + jdbc2/src/org/postgis/binary/ValueGetter.java: Applied Markus + Shaber licensing patches. -2005-02-01 16:53 strk +2005-02-01 16:53 Sandro Santilli <strk@keybit.net> - * Changed performance-sensible functions from STABLE to IMMUTABLE + * [r1362] lwgeom/lwpostgis.sql.in: Changed performance-sensible + functions from STABLE to IMMUTABLE -2005-02-01 15:26 strk +2005-02-01 15:26 Sandro Santilli <strk@keybit.net> - * Another small patch from Markus + * [r1361] jdbc2/src/org/postgis/DriverWrapper.java: Another small + patch from Markus -2005-01-31 22:15 strk +2005-01-31 22:15 Sandro Santilli <strk@keybit.net> - * Added maintainer notice, to reduce Jeff-strk mail bounces + * [r1360] loader/pgsql2shp.c, loader/shp2pgsql.c: Added maintainer + notice, to reduce Jeff-strk mail bounces -2005-01-31 17:17 strk +2005-01-31 17:17 Sandro Santilli <strk@keybit.net> - * Applied Markus Shaber patches. + * [r1359] ., .cvsignore, jdbc2/src/org/postgis/DriverWrapper.java, + jdbc2/src/org/postgis/PGgeometry.java: Applied Markus Shaber + patches. -2005-01-31 12:32 strk +2005-01-31 12:32 Sandro Santilli <strk@keybit.net> - * Markus Shaber version. + * [r1358] jdbc2/README: Markus Shaber version. -2005-01-31 09:24 strk +2005-01-31 09:24 Sandro Santilli <strk@keybit.net> - * Used default float precision in BOX2D output + * [r1357] lwgeom/lwgeom_box2dfloat4.c: Used default float precision + in BOX2D output -2005-01-31 09:01 strk +2005-01-31 09:01 Sandro Santilli <strk@keybit.net> - * More error handlings in transform(geom, int) + * [r1356] lwgeom/lwpostgis.sql.in: More error handlings in + transform(geom, int) -2005-01-30 09:48 strk +2005-01-30 09:48 Sandro Santilli <strk@keybit.net> - * replaced by PGbox2d.java + * [r1355] jdbc2/src/org/postgis/PGbox.java: replaced by + PGbox2d.java -2005-01-30 09:46 strk +2005-01-30 09:46 Sandro Santilli <strk@keybit.net> - * Added BOX2D and BOX3D support and tests, by Markus Shaber. + * [r1354] jdbc2/Makefile, jdbc2/src/examples/TestBoxes.java, + jdbc2/src/org/postgis/DriverWrapper.java, + jdbc2/src/org/postgis/PGbox2d.java, + jdbc2/src/org/postgis/PGbox3d.java, + jdbc2/src/org/postgis/PGboxbase.java: Added BOX2D and BOX3D + support and tests, by Markus Shaber. -2005-01-30 09:12 strk +2005-01-30 09:12 Sandro Santilli <strk@keybit.net> - * Made unparsable proj strings error more verbose and removed a - typo + * [r1353] lwgeom/lwgeom_transform.c: Made unparsable proj strings + error more verbose and removed a typo in transform_geom(). -2005-01-28 16:10 strk +2005-01-28 16:10 Sandro Santilli <strk@keybit.net> - * Changed --with-geos arg to express GEOS_DIR (is more intuitive). + * [r1352] configure.in: Changed --with-geos arg to express GEOS_DIR + (is more intuitive). Made --help string advertise optionality of args for --with-geos and --with-proj. Made configure show used variables values on path checks. -2005-01-28 15:40 strk +2005-01-28 15:40 Sandro Santilli <strk@keybit.net> - * LAST_RELEASE_VERSION bumped to 1.0.0 + * [r1351] doc/Makefile: LAST_RELEASE_VERSION bumped to 1.0.0 -2005-01-28 14:50 strk +2005-01-28 14:50 Sandro Santilli <strk@keybit.net> - * Applied small patches from Markus Shaber + * [r1350] jdbc2/src/org/postgis/Point.java, + jdbc2/src/org/postgis/binary/ValueGetter.java, jdbc2/todo.txt: + Applied small patches from Markus Shaber -2005-01-27 18:06 strk +2005-01-27 18:06 Sandro Santilli <strk@keybit.net> - * Fixed a bug in transform() missing to update SRID in output + * [r1349] lwgeom/lwgeom_transform.c: Fixed a bug in transform() + missing to update SRID in output -2005-01-27 11:17 strk +2005-01-27 11:17 Sandro Santilli <strk@keybit.net> - * Fixed FAQ to use the schema version of AddGeometryColumn + * [r1348] doc/postgis.xml: Fixed FAQ to use the schema version of + AddGeometryColumn (generated confusion for 0.7.5 users) -2005-01-26 08:35 strk +2005-01-26 08:35 Sandro Santilli <strk@keybit.net> - * Version bumped to 1.0.0RC2 + * [r1346] lwgeom/Makefile: Version bumped to 1.0.0RC2 -2005-01-26 08:34 strk +2005-01-26 08:34 Sandro Santilli <strk@keybit.net> - * Added 1.0.0RC2 section + * [r1345] CHANGES: Added 1.0.0RC2 section -2005-01-26 08:18 strk +2005-01-26 08:18 Sandro Santilli <strk@keybit.net> - * Added an --enable-autoconf switch to make sure users will known - about + * [r1344] configure.in: Added an --enable-autoconf switch to make + sure users will known about the untested nature of the ./configure script. -2005-01-25 13:52 strk +2005-01-25 13:52 Sandro Santilli <strk@keybit.net> - * Removed ?= construct in FLEX/YACC rules + * [r1343] Makefile.config.in: Removed ?= construct in FLEX/YACC + rules -2005-01-25 11:29 strk +2005-01-25 11:29 Sandro Santilli <strk@keybit.net> - * Made all *FromText() accept only WKT <text>, no more cheating. + * [r1342] lwgeom/lwgeom_ogc.c, lwgeom/lwpostgis.sql.in: Made all + *FromText() accept only WKT <text>, no more cheating. -2005-01-25 09:47 strk +2005-01-25 09:47 Sandro Santilli <strk@keybit.net> - * Fixed a bug in transform() missing to update bbox cache + * [r1341] lwgeom/lwgeom_transform.c: Fixed a bug in transform() + missing to update bbox cache -2005-01-25 09:03 strk +2005-01-25 09:03 Sandro Santilli <strk@keybit.net> - * Made all OGC TypeFromWKB() functions consistent in taking a bytea + * [r1340] lwgeom/lwpostgis.sql.in: Made all OGC TypeFromWKB() + functions consistent in taking a bytea -2005-01-25 08:48 strk +2005-01-25 08:48 Sandro Santilli <strk@keybit.net> - * Added autoconf invokation + * [r1339] make_dist.sh: Added autoconf invokation -2005-01-24 18:11 strk +2005-01-24 18:11 Sandro Santilli <strk@keybit.net> - * Fixed bug in definition of distance_spheroid. + * [r1338] lwgeom/lwgeom_spheroid.c: Fixed bug in definition of + distance_spheroid. -2005-01-24 15:22 strk +2005-01-24 15:22 Sandro Santilli <strk@keybit.net> - * Added checks for flex and yacc paths. + * [r1337] Makefile.config.in, configure.in: Added checks for flex + and yacc paths. -2005-01-24 15:16 strk +2005-01-24 15:16 Sandro Santilli <strk@keybit.net> - * Moved YACC default value set from inner to config Makefile. + * [r1336] Makefile.config, lwgeom/Makefile: Moved YACC default + value set from inner to config Makefile. -2005-01-24 15:14 strk +2005-01-24 15:14 Sandro Santilli <strk@keybit.net> - * Added default value for FLEX + * [r1335] Makefile.config: Added default value for FLEX -2005-01-24 11:23 strk +2005-01-24 11:23 Sandro Santilli <strk@keybit.net> - * Removed spaces and '?' signs in Makefile.config.in. + * [r1334] Makefile.config.in, configure.in: Removed spaces and '?' + signs in Makefile.config.in. Added support for geos-config call in configure. -2005-01-24 11:00 strk +2005-01-24 11:00 Sandro Santilli <strk@keybit.net> - * Initial autoconf script. + * [r1333] Makefile.config.in, configure.in: Initial autoconf + script. -2005-01-19 18:18 strk +2005-01-19 18:18 Sandro Santilli <strk@keybit.net> - * removed unused files + * [r1332] jdbc2/regression.txt, jdbc2/src/examples/BitTest.java: + removed unused files -2005-01-19 18:15 strk +2005-01-19 18:15 Sandro Santilli <strk@keybit.net> - * Added failcount output. + * [r1331] jdbc2/src/examples/TestParser.java: Added failcount + output. -2005-01-19 18:05 strk +2005-01-19 18:05 Sandro Santilli <strk@keybit.net> - * Fixed ptest rule. + * [r1330] jdbc2/Makefile: Fixed ptest rule. -2005-01-19 17:37 strk +2005-01-19 17:37 Sandro Santilli <strk@keybit.net> - * Quoted -classpath args, added ptest args in make ptest rule + * [r1329] jdbc2/Makefile: Quoted -classpath args, added ptest args + in make ptest rule -2005-01-19 17:00 strk +2005-01-19 17:00 Sandro Santilli <strk@keybit.net> - * Added bin/ removal to clean rule + * [r1328] jdbc2/Makefile: Added bin/ removal to clean rule -2005-01-19 16:58 strk +2005-01-19 16:58 Sandro Santilli <strk@keybit.net> - * Changed postgis_debug.jar rule to be portable + * [r1327] jdbc2/Makefile: Changed postgis_debug.jar rule to be + portable -2005-01-19 16:55 strk +2005-01-19 16:55 Sandro Santilli <strk@keybit.net> - * Added command line params to jtest rule + * [r1326] jdbc2/Makefile: Added command line params to jtest rule -2005-01-19 16:51 strk +2005-01-19 16:51 Sandro Santilli <strk@keybit.net> - * Applied Markus patch to accept command line params + * [r1325] jdbc2/src/examples/TestParser.java, + jdbc2/src/examples/TestServer.java: Applied Markus patch to + accept command line params -2005-01-19 16:49 strk +2005-01-19 16:49 Sandro Santilli <strk@keybit.net> - * Applied Markus patch + * [r1324] jdbc2/build.xml: Applied Markus patch -2005-01-19 16:46 strk +2005-01-19 16:46 Sandro Santilli <strk@keybit.net> - * Changed postgis.jar creation rule to respect - postgresql.properties path + * [r1323] jdbc2/Makefile: Changed postgis.jar creation rule to + respect postgresql.properties path -2005-01-19 12:30 strk +2005-01-19 12:30 Sandro Santilli <strk@keybit.net> - * Added jar files + * [r1322] jdbc2, jdbc2/.cvsignore: Added jar files -2005-01-19 12:27 strk +2005-01-19 12:27 Sandro Santilli <strk@keybit.net> - * Added postgresql.properties and .cvsignore, Modified CP variable + * [r1321] jdbc2, jdbc2/.cvsignore, jdbc2/Makefile, + jdbc2/src/org/postgresql, + jdbc2/src/org/postgresql/postgresql.properties: Added + postgresql.properties and .cvsignore, Modified CP variable assignment to be quoted. -2005-01-19 09:53 strk +2005-01-19 09:53 Sandro Santilli <strk@keybit.net> - * Made output more readable + * [r1320] jdbc2/src/examples/Test.java: Made output more readable -2005-01-19 09:47 strk +2005-01-19 09:47 Sandro Santilli <strk@keybit.net> - * Changed 'compile' rule to keep track of last compile time and - avoid recompilation + * [r1319] jdbc2/Makefile: Changed 'compile' rule to keep track of + last compile time and avoid recompilation -2005-01-19 09:38 strk +2005-01-19 09:38 Sandro Santilli <strk@keybit.net> - * fixed jar call for postgis.jar production + * [r1318] jdbc2/Makefile: fixed jar call for postgis.jar production -2005-01-19 09:21 strk +2005-01-19 09:21 Sandro Santilli <strk@keybit.net> - * user env CLASSPATH honoured + * [r1317] jdbc2/Makefile: user env CLASSPATH honoured -2005-01-19 08:54 strk +2005-01-19 08:54 Sandro Santilli <strk@keybit.net> - * Imported new jdbc driver source by Markus Schaber + * [r1316] jdbc2, jdbc2/Makefile, jdbc2/README, jdbc2/build.xml, + jdbc2/regression.txt, jdbc2/src, jdbc2/src/examples, + jdbc2/src/examples/BitTest.java, jdbc2/src/examples/Test.java, + jdbc2/src/examples/TestParser.java, + jdbc2/src/examples/TestServer.java, jdbc2/src/org, + jdbc2/src/org/postgis, jdbc2/src/org/postgis/ComposedGeom.java, + jdbc2/src/org/postgis/DriverWrapper.java, + jdbc2/src/org/postgis/Geometry.java, + jdbc2/src/org/postgis/GeometryCollection.java, + jdbc2/src/org/postgis/LineString.java, + jdbc2/src/org/postgis/LinearRing.java, + jdbc2/src/org/postgis/MultiLineString.java, + jdbc2/src/org/postgis/MultiPoint.java, + jdbc2/src/org/postgis/MultiPolygon.java, + jdbc2/src/org/postgis/PGbox.java, + jdbc2/src/org/postgis/PGbox3d.java, + jdbc2/src/org/postgis/PGgeometry.java, + jdbc2/src/org/postgis/Point.java, + jdbc2/src/org/postgis/PointComposedGeom.java, + jdbc2/src/org/postgis/Polygon.java, jdbc2/src/org/postgis/binary, + jdbc2/src/org/postgis/binary/BinaryParser.java, + jdbc2/src/org/postgis/binary/ByteGetter.java, + jdbc2/src/org/postgis/binary/ValueGetter.java, jdbc2/todo.txt: + Imported new jdbc driver source by Markus Schaber -2005-01-18 15:39 strk +2005-01-18 15:39 Sandro Santilli <strk@keybit.net> - * Fixed a bug in pointarray box3d computation. + * [r1315] lwgeom/lwgeom_api.c: Fixed a bug in pointarray box3d + computation. -2005-01-18 13:31 strk +2005-01-18 13:31 Sandro Santilli <strk@keybit.net> - * Reintroduced support for '<anygeom> EMPTY' form, for OGC - compliance. + * [r1314] lwgeom/wktparse.y: Reintroduced support for '<anygeom> + EMPTY' form, for OGC compliance. -2005-01-18 12:44 strk +2005-01-18 12:44 Sandro Santilli <strk@keybit.net> - * Handled GEOS Geometry construction errors as FALSE results in - isvalid(geom). + * [r1313] lwgeom/lwgeom_geos.c: Handled GEOS Geometry construction + errors as FALSE results in isvalid(geom). -2005-01-18 10:09 strk +2005-01-18 10:09 Sandro Santilli <strk@keybit.net> - * updated + * [r1312] lwgeom/TODO: updated -2005-01-18 09:32 strk +2005-01-18 09:32 Sandro Santilli <strk@keybit.net> - * Changed unparse_WKB interface to take an output size pointer and - an HEXFORM + * [r1311] lwgeom/lwgeom.c, lwgeom/lwgeom_inout.c, + lwgeom/wktparse.h, lwgeom/wktunparse.c: Changed unparse_WKB + interface to take an output size pointer and an HEXFORM specifier. Reworked code in wktunparse to use function pointers. -2005-01-18 09:30 strk +2005-01-18 09:30 Sandro Santilli <strk@keybit.net> - * Fixed bug introduced supporting GEOMETRYCOLLECTION(EMPTY). + * [r1310] lwgeom/wktparse.y: Fixed bug introduced supporting + GEOMETRYCOLLECTION(EMPTY). Dropped support for all EMPTY goems execept GEOMETRYCOLLECTION. -2005-01-17 12:15 strk +2005-01-17 12:15 Sandro Santilli <strk@keybit.net> - * Added GEOMETRYCOLLECTION(EMPTY) support + * [r1309] lwgeom/wktparse.y: Added GEOMETRYCOLLECTION(EMPTY) + support -2005-01-17 11:44 strk +2005-01-17 11:44 Sandro Santilli <strk@keybit.net> - * Used quote_ident() for spatial columns constraints nams, - suggested by Bernhard Herzog + * [r1308] lwgeom/lwpostgis.sql.in: Used quote_ident() for spatial + columns constraints nams, suggested by Bernhard Herzog -2005-01-17 09:21 strk +2005-01-17 09:21 Sandro Santilli <strk@keybit.net> - * Added one more bytes for terminating NULL in utf8 encoder + * [r1307] loader/shp2pgsql.c: Added one more bytes for terminating + NULL in utf8 encoder -2005-01-16 16:50 strk +2005-01-16 16:50 Sandro Santilli <strk@keybit.net> - * String escaping algorithm made simpler and more robust. + * [r1306] loader/shp2pgsql.c: String escaping algorithm made + simpler and more robust. Removed escaped strings leaking. Fixed UTF8 encoder to allocate enough space for 3bytes chars strings. -2005-01-14 16:36 strk +2005-01-14 16:36 Sandro Santilli <strk@keybit.net> - * Switched to preprocessor driver CREATEFUNCTION attribute - specification + * [r1305] lwgeom/lwpostgis.sql.in: Switched to preprocessor driver + CREATEFUNCTION attribute specification -2005-01-13 18:26 strk +2005-01-13 18:26 Sandro Santilli <strk@keybit.net> - * estimated_extent() implemented for PG<80 + * [r1303] lwgeom/lwgeom_estimate.c: estimated_extent() implemented + for PG<80 -2005-01-13 17:41 strk +2005-01-13 17:41 Sandro Santilli <strk@keybit.net> - * estimated_extent() prepared for future expansion (support of + * [r1302] lwgeom/lwgeom_estimate.c, lwgeom/lwpostgis.sql.in: + estimated_extent() prepared for future expansion (support of pre-800 PGSQL) -2005-01-13 13:37 strk +2005-01-13 13:37 Sandro Santilli <strk@keybit.net> - * Updated expected error message on !closed polygon rings to match - current one. + * [r1301] regress/regress_expected: Updated expected error message + on !closed polygon rings to match current one. -2005-01-13 13:36 strk +2005-01-13 13:36 Sandro Santilli <strk@keybit.net> - * Added closed-ring check for polygon geometry inputs. + * [r1300] lwgeom/lwgparse.c: Added closed-ring check for polygon + geometry inputs. -2005-01-13 10:54 strk +2005-01-13 10:54 Sandro Santilli <strk@keybit.net> - * changed asText to asEWKT for lossless conversions + * [r1299] regress/lwgeom_regress.sql: changed asText to asEWKT for + lossless conversions -2005-01-13 10:45 strk +2005-01-13 10:45 Sandro Santilli <strk@keybit.net> - * Added GEOSexception test + * [r1298] regress/regress.sql, regress/regress_expected: Added + GEOSexception test -2005-01-13 10:44 strk +2005-01-13 10:44 Sandro Santilli <strk@keybit.net> - * Fixed more tests + * [r1297] regress/regress.sql, regress/regress_expected: Fixed more + tests -2005-01-13 10:37 strk +2005-01-13 10:37 Sandro Santilli <strk@keybit.net> - * Changed astext() calls with asewkt() to mach expected results. + * [r1296] regress/regress.sql: Changed astext() calls with asewkt() + to mach expected results. -2005-01-13 09:42 strk +2005-01-13 09:42 Sandro Santilli <strk@keybit.net> - * Updated 1.0.0 release date and changed version to 1.0.0RC1 + * [r1295] CHANGES, README.postgis, TODO, doc/Makefile, + lwgeom/Makefile: Updated 1.0.0 release date and changed version + to 1.0.0RC1 -2005-01-13 09:10 strk +2005-01-13 09:10 Sandro Santilli <strk@keybit.net> - * Removed initial README, replaced with an updated one. + * [r1294] lwgeom/README.initial: Removed initial README, replaced + with an updated one. -2005-01-13 09:10 strk +2005-01-13 09:10 Sandro Santilli <strk@keybit.net> - * Added updated README file + * [r1293] lwgeom/README: Added updated README file -2005-01-13 08:48 strk +2005-01-13 08:48 Sandro Santilli <strk@keybit.net> - * Added note about utils/postgis_restore.pl + * [r1292] README.postgis: Added note about utils/postgis_restore.pl -2005-01-13 08:43 strk +2005-01-13 08:43 Sandro Santilli <strk@keybit.net> - * Added more New Things + * [r1291] CHANGES: Added more New Things -2005-01-13 08:39 strk +2005-01-13 08:39 Sandro Santilli <strk@keybit.net> - * Added release notes chapter + * [r1290] doc/postgis.xml: Added release notes chapter -2005-01-12 17:03 strk +2005-01-12 17:03 Sandro Santilli <strk@keybit.net> - * added USE_ICONV configuration + * [r1289] Makefile.config, loader/Makefile: added USE_ICONV + configuration -2005-01-12 17:03 strk +2005-01-12 17:03 Sandro Santilli <strk@keybit.net> - * Added optional UTF8 output support as suggested by IIDA Tetsushi + * [r1288] loader/shp2pgsql.c: Added optional UTF8 output support as + suggested by IIDA Tetsushi -2005-01-12 09:38 strk +2005-01-12 09:38 Sandro Santilli <strk@keybit.net> - * Added not for AUTOCACHE_BBOX setting + * [r1287] Makefile.config: Added not for AUTOCACHE_BBOX setting -2005-01-12 09:31 strk +2005-01-12 09:31 Sandro Santilli <strk@keybit.net> - * don't drop the regress test + * [r1286] make_dist.sh: don't drop the regress test -2005-01-12 09:23 strk +2005-01-12 09:23 Sandro Santilli <strk@keybit.net> - * Added a sleep before running make dist + * [r1285] make_dist.sh: Added a sleep before running make dist -2005-01-12 08:43 strk +2005-01-12 08:43 Sandro Santilli <strk@keybit.net> - * commented notice in LWGEOM_noop() + * [r1284] lwgeom/lwgeom_functions_basic.c: commented notice in + LWGEOM_noop() -2005-01-12 08:30 strk +2005-01-12 08:30 Sandro Santilli <strk@keybit.net> - * Changed force_*d(geom) and multi(geom) to support AUTOCACHE_BBOX + * [r1283] lwgeom/BBOXCACHE_BEHAVIOURS, + lwgeom/lwgeom_functions_basic.c: Changed force_*d(geom) and + multi(geom) to support AUTOCACHE_BBOX -2005-01-12 07:37 strk +2005-01-12 07:37 Sandro Santilli <strk@keybit.net> - * setSRID() and force_2d() changed to use PG_LWGEOM_construct() - entry point, + * [r1282] lwgeom/BBOXCACHE_BEHAVIOURS, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_ogc.c: setSRID() + and force_2d() changed to use PG_LWGEOM_construct() entry point, for AUTOCACHE_BBOX support. -2005-01-12 07:27 strk +2005-01-12 07:27 Sandro Santilli <strk@keybit.net> - * forceRHR() and reverse() forced to use pglwgeom_serialize() entry - point + * [r1281] lwgeom/BBOXCACHE_BEHAVIOURS, + lwgeom/lwgeom_functions_basic.c: forceRHR() and reverse() forced + to use pglwgeom_serialize() entry point for honouring the AUTOCACHE_BBOX define -2005-01-11 18:05 strk +2005-01-11 18:05 Sandro Santilli <strk@keybit.net> - * fixed postgis_gist_joinsel signature for PG72 + * [r1280] lwgeom/lwpostgis.sql.in: fixed postgis_gist_joinsel + signature for PG72 -2005-01-11 18:04 strk +2005-01-11 18:04 Sandro Santilli <strk@keybit.net> - * added optional versions specificatoin on command line + * [r1279] make_dist.sh: added optional versions specificatoin on + command line -2005-01-11 17:56 strk +2005-01-11 17:56 Sandro Santilli <strk@keybit.net> - * dropped special pgsql 7.1 handling + * [r1278] lwgeom/lwpostgis.sql.in: dropped special pgsql 7.1 + handling -2005-01-11 17:46 strk +2005-01-11 17:46 Sandro Santilli <strk@keybit.net> - * added postgis_lib_build_date() and postgis_scripts_build_date() - docs + * [r1277] doc/postgis.xml: added postgis_lib_build_date() and + postgis_scripts_build_date() docs -2005-01-11 17:45 strk +2005-01-11 17:45 Sandro Santilli <strk@keybit.net> - * Changed builddate format to Y-m-D H:M:S + * [r1276] lwgeom/Makefile: Changed builddate format to Y-m-D H:M:S -2005-01-11 17:39 strk +2005-01-11 17:39 Sandro Santilli <strk@keybit.net> - * Added postgis_lib_build_date() and postgis_scripts_build_date() - provided by Markus Schaber + * [r1275] lwgeom/Makefile, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwpostgis.sql.in: Added postgis_lib_build_date() and + postgis_scripts_build_date() provided by Markus Schaber -2005-01-11 16:54 strk +2005-01-11 16:54 Sandro Santilli <strk@keybit.net> - * initial revision + * [r1274] make_dist.sh: initial revision -2005-01-11 15:40 strk +2005-01-11 15:40 Sandro Santilli <strk@keybit.net> - * Comments cleanup. + * [r1273] lwgeom/lwgeom_box2dfloat4.c: Comments cleanup. -2005-01-11 15:10 strk +2005-01-11 15:10 Sandro Santilli <strk@keybit.net> - * removed obsoleted script + * [r1272] lwgeom/lwgeom.sql.in: removed obsoleted script -2005-01-11 15:09 strk +2005-01-11 15:09 Sandro Santilli <strk@keybit.net> - * Added SRID checks for all operators. + * [r1271] lwgeom/lwgeom_gist.c: Added SRID checks for all + operators. -2005-01-11 14:20 mcayland +2005-01-11 14:20 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Added new indexable operators <<|, &<|, |&> and |>> to allow - comparisons of bounding box positions in the Y axis + * [r1270] doc/postgis.xml, lwgeom/lwgeom.sql.in, + lwgeom/lwgeom_box2dfloat4.c, lwgeom/lwgeom_gist.c, + lwgeom/lwgeom_pg.h, lwgeom/lwpostgis.sql.in: Added new indexable + operators <<|, &<|, |&> and |>> to allow comparisons of bounding + box positions in the Y axis -2005-01-11 14:10 strk +2005-01-11 14:10 Sandro Santilli <strk@keybit.net> - * Fixed translate() to always use one of the AUTOCACHE_BBOX - honouring + * [r1269] lwgeom/BBOXCACHE_BEHAVIOURS, + lwgeom/lwgeom_functions_basic.c: Fixed translate() to always use + one of the AUTOCACHE_BBOX honouring entry points. Cleaned up expand(geom). -2005-01-11 08:33 strk +2005-01-11 08:33 Sandro Santilli <strk@keybit.net> - * removed link from geometry_dump type ref + * [r1268] doc/postgis.xml: removed link from geometry_dump type ref -2005-01-11 08:29 strk +2005-01-11 08:29 Sandro Santilli <strk@keybit.net> - * Dropped inherithed rule for static lib build (liblwgeom.a), added + * [r1267] lwgeom/Makefile: Dropped inherithed rule for static lib + build (liblwgeom.a), added a 'tsort' rule to check xdeps status. -2005-01-11 08:12 strk +2005-01-11 08:12 Sandro Santilli <strk@keybit.net> - * Fixed memory handling bug in dump(geom) + * [r1266] lwgeom/lwgeom_dump.c: Fixed memory handling bug in + dump(geom) -2005-01-10 09:47 strk +2005-01-10 09:47 Sandro Santilli <strk@keybit.net> - * Added missing prototypes + * [r1265] lwgeom/lwgparse.c, lwgeom/wktparse.h, + lwgeom/wktparse.lex, lwgeom/wktparse.y: Added missing prototypes -2005-01-10 09:28 strk +2005-01-10 09:28 Sandro Santilli <strk@keybit.net> - * changed size_t printing lines to use %lu and unsigned long cast + * [r1264] lwgeom/lwgeom_functions_basic.c: changed size_t printing + lines to use %lu and unsigned long cast -2005-01-10 09:27 strk +2005-01-10 09:27 Sandro Santilli <strk@keybit.net> - * renamed misures.c to measures.c + * [r1263] lwgeom/Makefile, lwgeom/measures.c, lwgeom/misures.c: + renamed misures.c to measures.c -2005-01-09 20:28 strk +2005-01-09 20:28 Sandro Santilli <strk@keybit.net> - * size_t usage cleanups. + * [r1262] lwgeom/liblwgeom.h, lwgeom/lwcollection.c, + lwgeom/lwgeom_api.c, lwgeom/lwgeom_functions_basic.c: size_t + usage cleanups. -2005-01-09 18:32 strk +2005-01-09 18:32 Sandro Santilli <strk@keybit.net> - * Avoided lwcollection_deserialize call for non collections (was - broken). + * [r1261] lwgeom/lwgeom_ogc.c: Avoided lwcollection_deserialize + call for non collections (was broken). -2005-01-07 18:32 strk +2005-01-07 18:32 Sandro Santilli <strk@keybit.net> - * Dropped BOX2D operators. They will rely on cast to geometry. + * [r1260] lwgeom/lwpostgis.sql.in: Dropped BOX2D operators. They + will rely on cast to geometry. -2005-01-07 16:43 strk +2005-01-07 16:43 Sandro Santilli <strk@keybit.net> - * Fixed handling of empty collection in GEOS2POSTGIS converter + * [r1259] lwgeom/lwgeom_geos.c: Fixed handling of empty collection + in GEOS2POSTGIS converter -2005-01-07 14:42 strk +2005-01-07 14:42 Sandro Santilli <strk@keybit.net> - * Made accum(geometry) compatible with PG73. + * [r1258] lwgeom/lwgeom_functions_basic.c: Made accum(geometry) + compatible with PG73. -2005-01-07 14:23 strk +2005-01-07 14:23 Sandro Santilli <strk@keybit.net> - * removed unused variable + * [r1257] lwgeom/lwgeom_transform.c: removed unused variable -2005-01-07 14:20 strk +2005-01-07 14:20 Sandro Santilli <strk@keybit.net> - * Added a geometry type OID extractor and caching function. + * [r1256] lwgeom/lwgeom_pg.c, lwgeom/lwgeom_pg.h: Added a geometry + type OID extractor and caching function. -2005-01-07 12:33 strk +2005-01-07 12:33 Sandro Santilli <strk@keybit.net> - * Added a note about compatibility of Dump(geometry) + * [r1255] doc/postgis.xml: Added a note about compatibility of + Dump(geometry) -2005-01-07 12:28 strk +2005-01-07 12:28 Sandro Santilli <strk@keybit.net> - * made accum(geom) compatible with PG72 + * [r1254] lwgeom/lwgeom_functions_basic.c: made accum(geom) + compatible with PG72 -2005-01-07 12:24 strk +2005-01-07 12:24 Sandro Santilli <strk@keybit.net> - * dropped dump(geometry) for PGSQL<73 builds + * [r1253] lwgeom/lwgeom_dump.c, lwgeom/lwpostgis.sql.in: dropped + dump(geometry) for PGSQL<73 builds -2005-01-07 12:09 strk +2005-01-07 12:09 Sandro Santilli <strk@keybit.net> - * fixed var declaration misplacement + * [r1252] lwgeom/lwgeom_functions_basic.c: fixed var declaration + misplacement -2005-01-07 12:00 strk +2005-01-07 12:00 Sandro Santilli <strk@keybit.net> - * make LWGEOM_{to,from}_bytea available to all pgsql versions + * [r1251] lwgeom/lwgeom_inout.c: make LWGEOM_{to,from}_bytea + available to all pgsql versions -2005-01-07 11:57 strk +2005-01-07 11:57 Sandro Santilli <strk@keybit.net> - * fixed typo in symdifference function definition + * [r1250] lwgeom/lwpostgis.sql.in: fixed typo in symdifference + function definition -2005-01-07 11:55 strk +2005-01-07 11:55 Sandro Santilli <strk@keybit.net> - * fixed postgis_gist_joinsel definition for PG73 + * [r1249] lwgeom/lwpostgis.sql.in: fixed postgis_gist_joinsel + definition for PG73 -2005-01-07 11:50 strk +2005-01-07 11:50 Sandro Santilli <strk@keybit.net> - * Moved pgsql compatibility code into pgsql_compat.h + * [r1248] lwgeom/lwgeom_ogc.c, lwgeom/lwgeom_pg.h, + lwgeom/pgsql_compat.h: Moved pgsql compatibility code into + pgsql_compat.h -2005-01-07 10:26 strk +2005-01-07 10:26 Sandro Santilli <strk@keybit.net> - * variable declaration cleanups. + * [r1247] lwgeom/lwgeom_functions_analytic.c: variable declaration + cleanups. -2005-01-07 10:25 strk +2005-01-07 10:25 Sandro Santilli <strk@keybit.net> - * Added WARNING define for pgsql<73 + * [r1246] lwgeom/lwgeom_ogc.c: Added WARNING define for pgsql<73 -2005-01-07 10:13 strk +2005-01-07 10:13 Sandro Santilli <strk@keybit.net> - * fixed misplaced declaration after body start + * [r1245] lwgeom/lwgparse.c: fixed misplaced declaration after body + start -2005-01-07 10:10 strk +2005-01-07 10:10 Sandro Santilli <strk@keybit.net> - * Dump(geometry) enabled by default. + * [r1244] lwgeom/Makefile, lwgeom/lwpostgis.sql.in: Dump(geometry) + enabled by default. -2005-01-07 10:06 strk +2005-01-07 10:06 Sandro Santilli <strk@keybit.net> - * Added Dump(geometry) doc + * [r1243] doc/postgis.xml: Added Dump(geometry) doc -2005-01-07 10:04 strk +2005-01-07 10:04 Sandro Santilli <strk@keybit.net> - * cleanup + * [r1242] lwgeom/lwgeom_dump.c: cleanup -2005-01-07 09:56 strk +2005-01-07 09:56 Sandro Santilli <strk@keybit.net> - * fixed typo in error message + * [r1241] lwgeom/lwcollection.c: fixed typo in error message -2005-01-07 09:56 strk +2005-01-07 09:56 Sandro Santilli <strk@keybit.net> - * fixed typo in error message + * [r1240] lwgeom/lwcollection.c: fixed typo in error message -2005-01-07 09:52 strk +2005-01-07 09:52 Sandro Santilli <strk@keybit.net> - * JOINSEL disabled for builds against pgsql<80 + * [r1239] lwgeom/lwgeom_estimate.c: JOINSEL disabled for builds + against pgsql<80 -2005-01-07 00:58 strk +2005-01-07 00:58 Sandro Santilli <strk@keybit.net> - * Initial import + * [r1238] lwgeom/lwgeom_dump.c: Initial import -2005-01-06 15:45 strk +2005-01-06 15:45 Sandro Santilli <strk@keybit.net> - * Added MakePolygon documentation + * [r1237] doc/postgis.xml: Added MakePolygon documentation -2005-01-06 15:34 strk +2005-01-06 15:34 Sandro Santilli <strk@keybit.net> - * Added not about possible lost of simplicity() using SnapToGrid(), - added links to the function from there and simplify() + * [r1236] doc/postgis.xml: Added not about possible lost of + simplicity() using SnapToGrid(), added links to the function from + there and simplify() -2005-01-06 15:29 strk +2005-01-06 15:29 Sandro Santilli <strk@keybit.net> - * Renamed Apply_Grid to SnapToGrid, documented behaviour of - collapsed geoms. + * [r1235] doc/postgis.xml, lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwpostgis.sql.in: Renamed Apply_Grid to SnapToGrid, + documented behaviour of collapsed geoms. -2005-01-06 13:46 strk +2005-01-06 13:46 Sandro Santilli <strk@keybit.net> - * Added makepolygon(geometry, geometry[]) + * [r1234] lwgeom/lwgeom_functions_basic.c, lwgeom/lwpostgis.sql.in: + Added makepolygon(geometry, geometry[]) -2005-01-06 13:45 strk +2005-01-06 13:45 Sandro Santilli <strk@keybit.net> - * forward declarations for lwpoly_from_lwlines(), ptarray_clone() - and ptarray_isclosed2d() + * [r1233] lwgeom/liblwgeom.h: forward declarations for + lwpoly_from_lwlines(), ptarray_clone() and ptarray_isclosed2d() -2005-01-06 13:45 strk +2005-01-06 13:45 Sandro Santilli <strk@keybit.net> - * Added lwpoly_from_lwlines() + * [r1232] lwgeom/lwpoly.c: Added lwpoly_from_lwlines() -2005-01-06 13:44 strk +2005-01-06 13:44 Sandro Santilli <strk@keybit.net> - * Added ptarray_clone() and ptarray_isclosed2d() + * [r1231] lwgeom/ptarray.c: Added ptarray_clone() and + ptarray_isclosed2d() -2005-01-06 09:38 strk +2005-01-06 09:38 Sandro Santilli <strk@keybit.net> - * Added accum(geom) documentation + * [r1230] doc/postgis.xml: Added accum(geom) documentation -2005-01-06 09:36 strk +2005-01-06 09:36 Sandro Santilli <strk@keybit.net> - * Added accom(geom) aggregate + * [r1229] lwgeom/lwpostgis.sql.in: Added accom(geom) aggregate -2005-01-06 09:08 strk +2005-01-06 09:08 Sandro Santilli <strk@keybit.net> - * Added apply_grid wrappers. + * [r1228] doc/postgis.xml, lwgeom/lwpostgis.sql.in: Added + apply_grid wrappers. -2005-01-06 08:51 strk +2005-01-06 08:51 Sandro Santilli <strk@keybit.net> - * Modified transform() to always use PG_LWGEOM_construct entry + * [r1227] lwgeom/BBOXCACHE_BEHAVIOURS, lwgeom/lwgeom_transform.c: + Modified transform() to always use PG_LWGEOM_construct entry point for output (to support AUTOCACHE_BBOX). -2005-01-06 01:10 pramsey +2005-01-06 01:10 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix spelling error + * [r1226] doc/postgis.xml: Fix spelling error -2005-01-05 22:52 strk +2005-01-05 22:52 Sandro Santilli <strk@keybit.net> - * updated Polygonize doc + * [r1225] doc/postgis.xml: updated Polygonize doc -2005-01-05 22:48 strk +2005-01-05 22:48 Sandro Santilli <strk@keybit.net> - * Had translate compute bbox cache translating input one if - present. + * [r1224] lwgeom/BBOXCACHE_BEHAVIOURS, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_transform.c: Had + translate compute bbox cache translating input one if present. Cleanups. -2005-01-05 22:11 strk +2005-01-05 22:11 Sandro Santilli <strk@keybit.net> - * Made apply_grid compute output bbox WHEN_SIMPLE (input bbox is - present) + * [r1223] lwgeom/BBOXCACHE_BEHAVIOURS, + lwgeom/lwgeom_functions_analytic.c: Made apply_grid compute + output bbox WHEN_SIMPLE (input bbox is present) -2005-01-05 21:59 strk +2005-01-05 21:59 Sandro Santilli <strk@keybit.net> - * Simplify reworked to use LWGEOM abstraction (no more flattening - of input collection). + * [r1222] lwgeom/BBOXCACHE_BEHAVIOURS, + lwgeom/lwgeom_functions_analytic.c: Simplify reworked to use + LWGEOM abstraction (no more flattening of input collection). -2005-01-05 17:08 strk +2005-01-05 17:08 Sandro Santilli <strk@keybit.net> - * Added apply_grid doc + * [r1221] doc/postgis.xml: Added apply_grid doc -2005-01-05 17:06 strk +2005-01-05 17:06 Sandro Santilli <strk@keybit.net> - * Integrated apply_grid() contributed function. + * [r1220] lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwpostgis.sql.in: Integrated apply_grid() contributed + function. -2005-01-05 12:44 strk +2005-01-05 12:44 Sandro Santilli <strk@keybit.net> - * Added is_worth_caching_serialized_bbox(). Renamed - lwgeom_setSRID() to + * [r1219] lwgeom/BBOXCACHE_BEHAVIOURS, lwgeom/liblwgeom.h, + lwgeom/lwgeom_api.c, lwgeom/lwgeom_btree.c, + lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_geos.c, + lwgeom/lwgeom_inout.c, lwgeom/lwgeom_ogc.c, + lwgeom/lwgeom_spheroid.c, lwgeom/lwgeom_transform.c: Added + is_worth_caching_serialized_bbox(). Renamed lwgeom_setSRID() to pglwgeom_setSRID(). Fixed a bug in PG_LWGEOM_construct support for AUTOCACHE_BBOX. -2005-01-05 10:06 strk +2005-01-05 10:06 Sandro Santilli <strk@keybit.net> - * Added AUTOCACHE_BBOX support in PG_LWGEOM_construct(). + * [r1218] lwgeom/BBOXCACHE_BEHAVIOURS, lwgeom/lwgeom_api.c: Added + AUTOCACHE_BBOX support in PG_LWGEOM_construct(). -2005-01-05 09:47 strk +2005-01-05 09:47 Sandro Santilli <strk@keybit.net> - * collect(geom, geom) and collect_garray(geom[]) use WHEN_SIMPLE + * [r1217] lwgeom/BBOXCACHE_BEHAVIOURS, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_pg.c: + collect(geom, geom) and collect_garray(geom[]) use WHEN_SIMPLE strategy for bbox computation. pglwgeom_serialize() honour user's AUTOCACHE_BBOX define. BBOXCACHE_BEHAVIOURS updated. -2005-01-03 17:51 strk +2005-01-03 17:51 Sandro Santilli <strk@keybit.net> - * GEOSpolygonize returns GEOMETRYCOLLECTION instead of MULTIPOLYGON + * [r1216] lwgeom/lwgeom_geos_wrapper.cpp: GEOSpolygonize returns + GEOMETRYCOLLECTION instead of MULTIPOLYGON -2005-01-03 15:00 strk +2005-01-03 15:00 Sandro Santilli <strk@keybit.net> - * iscacheable patch from Carl Anderson + * [r1215] lwgeom/lwpostgis.sql.in: iscacheable patch from Carl + Anderson -2004-12-31 13:11 strk +2004-12-31 13:11 Sandro Santilli <strk@keybit.net> - * update ExteriorRing doc + * [r1214] doc/postgis.xml: update ExteriorRing doc -2004-12-31 13:10 strk +2004-12-31 13:10 Sandro Santilli <strk@keybit.net> - * Made ExteriorRing use LWGEOM. + * [r1213] lwgeom/BBOXCACHE_BEHAVIOURS, lwgeom/lwgeom_ogc.c: Made + ExteriorRing use LWGEOM. -2004-12-31 12:46 strk +2004-12-31 12:46 Sandro Santilli <strk@keybit.net> - * update InteriorRingN doc + * [r1212] doc/postgis.xml: update InteriorRingN doc -2004-12-31 12:44 strk +2004-12-31 12:44 Sandro Santilli <strk@keybit.net> - * GeometryN and InteriorRingN changed to use LWGEOM format (and the + * [r1211] lwgeom/BBOXCACHE_BEHAVIOURS, lwgeom/lwgeom_ogc.c: + GeometryN and InteriorRingN changed to use LWGEOM format (and the latter made OGC-strict). -2004-12-31 12:00 strk +2004-12-31 12:00 Sandro Santilli <strk@keybit.net> - * updated + * [r1210] lwgeom/BBOXCACHE_BEHAVIOURS: updated -2004-12-31 11:39 strk +2004-12-31 11:39 Sandro Santilli <strk@keybit.net> - * All output geoms serializzations made using pglwgeom_serialize + * [r1209] lwgeom/lwgeom_functions_basic.c: All output geoms + serializzations made using pglwgeom_serialize -2004-12-31 11:31 strk +2004-12-31 11:31 Sandro Santilli <strk@keybit.net> - * fixed bugs in convexhull, made GEOS2POSTGIS use - pglwgeom_serialize + * [r1208] lwgeom/lwgeom_geos.c: fixed bugs in convexhull, made + GEOS2POSTGIS use pglwgeom_serialize -2004-12-31 11:30 strk +2004-12-31 11:30 Sandro Santilli <strk@keybit.net> - * Fixed a bug in lwpoint_serialize_size + * [r1207] lwgeom/lwpoint.c: Fixed a bug in lwpoint_serialize_size -2004-12-31 11:26 strk +2004-12-31 11:26 Sandro Santilli <strk@keybit.net> - * error messages and VARLENA handling cleanups + * [r1206] lwgeom/lwgeom_pg.c: error messages and VARLENA handling + cleanups -2004-12-31 10:47 strk +2004-12-31 10:47 Sandro Santilli <strk@keybit.net> - * initial import + * [r1205] lwgeom/BBOXCACHE_BEHAVIOURS: initial import -2004-12-31 10:35 strk +2004-12-31 10:35 Sandro Santilli <strk@keybit.net> - * re-introduced G2P conversion profile for convexhull (was missing - from previous patch) + * [r1204] lwgeom/lwgeom_geos.c: re-introduced G2P conversion + profile for convexhull (was missing from previous patch) -2004-12-31 10:28 strk +2004-12-31 10:28 Sandro Santilli <strk@keybit.net> - * Made convexhull use input bbox cache if any for output geom. + * [r1203] lwgeom/lwgeom_geos.c: Made convexhull use input bbox + cache if any for output geom. -2004-12-31 09:04 strk +2004-12-31 09:04 Sandro Santilli <strk@keybit.net> - * Varlena handling cleanups + * [r1202] lwgeom/lwgeom_geos.c, lwgeom/lwgeom_inout.c: Varlena + handling cleanups -2004-12-30 20:41 strk +2004-12-30 20:41 Sandro Santilli <strk@keybit.net> - * updated + * [r1201] lwgeom/TODO: updated -2004-12-30 20:36 strk +2004-12-30 20:36 Sandro Santilli <strk@keybit.net> - * Rewrote GEOSCentroid() to pass exception using an input arg, and + * [r1200] lwgeom/lwgeom_geos.c, lwgeom/lwgeom_geos_wrapper.cpp: + Rewrote GEOSCentroid() to pass exception using an input arg, and return NULL for EMPTY geom. -2004-12-30 16:08 strk +2004-12-30 16:08 Sandro Santilli <strk@keybit.net> - * Made parse_WKT_lwgeom (text::geometry) use AUTOCACHE_BBOX - heuristic, stricter use of PG text type + * [r1199] lwgeom/lwgeom_inout.c: Made parse_WKT_lwgeom + (text::geometry) use AUTOCACHE_BBOX heuristic, stricter use of PG + text type -2004-12-30 15:59 strk +2004-12-30 15:59 Sandro Santilli <strk@keybit.net> - * Fixed a bug in translate() and transform() leaving result - geometries with + * [r1198] lwgeom/lwgeom_functions_basic.c, + lwgeom/lwgeom_transform.c: Fixed a bug in translate() and + transform() leaving result geometries with the old bounding box cache. -2004-12-30 15:58 strk +2004-12-30 15:58 Sandro Santilli <strk@keybit.net> - * Added compute_serialized_bbox_p() to always recomputed a geometry + * [r1197] lwgeom/liblwgeom.h, lwgeom/lwgeom_api.c: Added + compute_serialized_bbox_p() to always recomputed a geometry bounding box -2004-12-30 15:11 strk +2004-12-30 15:11 Sandro Santilli <strk@keybit.net> - * Had LineFromMultiPoint make use of input SRID + * [r1196] lwgeom/lwgeom_functions_basic.c: Had LineFromMultiPoint + make use of input SRID -2004-12-30 14:44 strk +2004-12-30 14:44 Sandro Santilli <strk@keybit.net> - * Added AUTOCACHE_BBOX variable, defaulting to 1. + * [r1195] Makefile.config, lwgeom/Makefile, lwgeom/lwgeom_inout.c: + Added AUTOCACHE_BBOX variable, defaulting to 1. -2004-12-30 13:47 strk +2004-12-30 13:47 Sandro Santilli <strk@keybit.net> - * Introduced bbox caching worth evaluation functions, honoured in + * [r1194] lwgeom/liblwgeom.h, lwgeom/lwgeom_geos.c, + lwgeom/lwgeom_inout.c: Introduced bbox caching worth evaluation + functions, honoured in LWGEOM_in, LWGEOMFromWKB, and GEOS2POSTGIS. -2004-12-30 13:35 strk +2004-12-30 13:35 Sandro Santilli <strk@keybit.net> - * Handled NULL returns from getCentroid making it an EMPTY GEOM + * [r1193] lwgeom/lwgeom_geos_wrapper.cpp: Handled NULL returns from + getCentroid making it an EMPTY GEOM -2004-12-30 10:27 strk +2004-12-30 10:27 Sandro Santilli <strk@keybit.net> - * Applied Carl Anderson patch for LinearRing support. + * [r1192] lwgeom/lwgeom_geos_wrapper.cpp: Applied Carl Anderson + patch for LinearRing support. -2004-12-30 10:27 strk +2004-12-30 10:27 Sandro Santilli <strk@keybit.net> - * USE_GEOS and USE_PROJ defaults switched to NO, and made - overridable via + * [r1191] Makefile.config: USE_GEOS and USE_PROJ defaults switched + to NO, and made overridable via environment. -2004-12-30 10:24 strk +2004-12-30 10:24 Sandro Santilli <strk@keybit.net> - * Added cache_bbox trigger + * [r1190] lwgeom/Makefile, lwgeom/lwgeom_triggers.c, + lwgeom/lwpostgis.sql.in: Added cache_bbox trigger -2004-12-30 10:22 strk +2004-12-30 10:22 Sandro Santilli <strk@keybit.net> - * moved some BBOX procs signatures from lwgeom_inout.c to - lwgeom_pg.h + * [r1189] lwgeom/lwgeom_inout.c, lwgeom/lwgeom_pg.h: moved some + BBOX procs signatures from lwgeom_inout.c to lwgeom_pg.h -2004-12-30 10:21 strk +2004-12-30 10:21 Sandro Santilli <strk@keybit.net> - * removed useless memory copies in ndims(geom) + * [r1188] lwgeom/lwgeom_functions_basic.c: removed useless memory + copies in ndims(geom) -2004-12-30 10:18 strk +2004-12-30 10:18 Sandro Santilli <strk@keybit.net> - * initial revision + * [r1187] doc/ZMSgeoms.txt: initial revision -2004-12-28 09:23 strk +2004-12-28 09:23 Sandro Santilli <strk@keybit.net> - * specified LineString input requirement for StartPoint and - LastPoint + * [r1186] doc/postgis.xml: specified LineString input requirement + for StartPoint and LastPoint -2004-12-27 13:34 strk +2004-12-27 13:34 Sandro Santilli <strk@keybit.net> - * Expanded "GIS Objects" chapter adding OGC/PostGIS (E)WKT/B and - canonical forms. + * [r1185] doc/postgis.xml: Expanded "GIS Objects" chapter adding + OGC/PostGIS (E)WKT/B and canonical forms. -2004-12-27 12:50 strk +2004-12-27 12:50 Sandro Santilli <strk@keybit.net> - * Added HasBBOX() item + * [r1184] doc/postgis.xml: Added HasBBOX() item -2004-12-27 09:59 strk +2004-12-27 09:59 Sandro Santilli <strk@keybit.net> - * Added bool hasBBOX(geometry). Removed useless input copy in + * [r1183] lwgeom/lwgeom_functions_basic.c, lwgeom/lwpostgis.sql.in: + Added bool hasBBOX(geometry). Removed useless input copy in zmflag(geometry). -2004-12-23 14:48 strk +2004-12-23 14:48 Sandro Santilli <strk@keybit.net> - * Fixed help string, and added a TODO item + * [r1182] utils/test_joinestimation.pl: Fixed help string, and + added a TODO item -2004-12-23 11:02 strk +2004-12-23 11:02 Sandro Santilli <strk@keybit.net> - * Updated <GEOM>FromWKB signatures to take bytea instead of text, + * [r1181] doc/postgis.xml: Updated <GEOM>FromWKB signatures to take + bytea instead of text, Removed non-standard GeometryFromText references and substituted with OGC GeomFromText. -2004-12-23 10:39 strk +2004-12-23 10:39 Sandro Santilli <strk@keybit.net> - * Adjusted some function refereces, added another subsection for - Geometry Output functions. + * [r1180] doc/postgis.xml: Adjusted some function refereces, added + another subsection for Geometry Output functions. -2004-12-22 17:12 strk +2004-12-22 17:12 Sandro Santilli <strk@keybit.net> - * Added Mark Cave-Ayland implementation of JOIN selectivity - estimator. + * [r1179] lwgeom/lwgeom_estimate.c: Added Mark Cave-Ayland + implementation of JOIN selectivity estimator. -2004-12-22 17:02 strk +2004-12-22 17:02 Sandro Santilli <strk@keybit.net> - * initial revision + * [r1178] utils/test_joinestimation.pl: initial revision -2004-12-22 10:32 strk +2004-12-22 10:32 Sandro Santilli <strk@keybit.net> - * GeomFromWKB() and GeometryFromText() issue a warning if provided - formats + * [r1177] lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_ogc.c, + lwgeom/lwpostgis.sql.in: GeomFromWKB() and GeometryFromText() + issue a warning if provided formats are not OGC-strict. Introduced GeomFromEWKT() and GeomFromEWKB() for extended formats. -2004-12-22 10:29 strk +2004-12-22 10:29 Sandro Santilli <strk@keybit.net> - * Drop useless SRID from geometry when downloading EWKB format. + * [r1176] loader/pgsql2shp.c: Drop useless SRID from geometry when + downloading EWKB format. -2004-12-21 17:46 strk +2004-12-21 17:46 Sandro Santilli <strk@keybit.net> - * Made asText and asBinary strict OGC conformant, introduced asEWKT - and asEWKB + * [r1175] doc/postgis.xml, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwgeom_inout.c, lwgeom/lwgeom_ogc.c, lwgeom/lwgeom_pg.h, + lwgeom/lwpostgis.sql.in: Made asText and asBinary strict OGC + conformant, introduced asEWKT and asEWKB for extended version outputs. -2004-12-21 15:19 strk +2004-12-21 15:19 Sandro Santilli <strk@keybit.net> - * Canonical binary reverted back to EWKB, now supporting SRID - inclusion. + * [r1174] lwgeom/lwgeom_inout.c, lwgeom/lwgparse.c, + lwgeom/wktunparse.c: Canonical binary reverted back to EWKB, now + supporting SRID inclusion. -2004-12-21 15:17 strk +2004-12-21 15:17 Sandro Santilli <strk@keybit.net> - * Made setSRID(geom, -1) actually *remove* srid from LWGEOM. + * [r1173] lwgeom/lwgeom_api.c: Made setSRID(geom, -1) actually + *remove* srid from LWGEOM. -2004-12-21 12:21 mcayland +2004-12-21 12:21 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Fixed bug in pass 4 where sample boxes were referred as BOXs and - not BOX2DFLOAT4. Also increased SDFACTOR to 3.25 + * [r1172] lwgeom/lwgeom_estimate.c: Fixed bug in pass 4 where + sample boxes were referred as BOXs and not BOX2DFLOAT4. Also + increased SDFACTOR to 3.25 -2004-12-21 12:04 strk +2004-12-21 12:04 Sandro Santilli <strk@keybit.net> - * Updated geom_accum to create *real* geometry arrays, changed - aggregates + * [r1171] lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_geos.c, + lwgeom/lwgeom_ogc.c: Updated geom_accum to create *real* geometry + arrays, changed aggregates using it accordingly. Fixed collect output type settings, and dropped CR/LF in lwgeom_functions_basic.c -2004-12-21 11:25 strk +2004-12-21 11:25 Sandro Santilli <strk@keybit.net> - * allocation for deserialized lwline made after type checking + * [r1170] lwgeom/lwline.c: allocation for deserialized lwline made + after type checking -2004-12-20 17:49 strk +2004-12-20 17:49 Sandro Santilli <strk@keybit.net> - * Added array element delimiter for type geometry + * [r1169] lwgeom/lwpostgis.sql.in: Added array element delimiter + for type geometry -2004-12-20 14:21 strk +2004-12-20 14:21 Sandro Santilli <strk@keybit.net> - * SRID is no more skipped from asText output. + * [r1168] lwgeom/lwgeom_ogc.c: SRID is no more skipped from asText + output. -2004-12-20 14:11 strk +2004-12-20 14:11 Sandro Santilli <strk@keybit.net> - * Created a new 'Geometry Editors' section. + * [r1167] doc/postgis.xml: Created a new 'Geometry Editors' + section. -2004-12-20 14:02 strk +2004-12-20 14:02 Sandro Santilli <strk@keybit.net> - * Added addBBOX() and dropBBOX() documentation. + * [r1166] doc/postgis.xml: Added addBBOX() and dropBBOX() + documentation. -2004-12-20 14:01 strk +2004-12-20 14:01 Sandro Santilli <strk@keybit.net> - * Added dropBBOX(). + * [r1165] lwgeom/lwgeom_inout.c, lwgeom/lwpostgis.sql.in: Added + dropBBOX(). -2004-12-17 18:00 strk +2004-12-17 18:00 Sandro Santilli <strk@keybit.net> - * LWGEOM_gist_joinsel defined for all PG versions + * [r1164] lwgeom/lwgeom_estimate.c: LWGEOM_gist_joinsel defined for + all PG versions -2004-12-17 18:00 strk +2004-12-17 18:00 Sandro Santilli <strk@keybit.net> - * Fixed call to geos_version.sh + * [r1163] lwgeom/Makefile: Fixed call to geos_version.sh -2004-12-17 11:08 strk +2004-12-17 11:08 Sandro Santilli <strk@keybit.net> - * Moved getMachineEndian from parser to liblwgeom.{h,c}. + * [r1162] lwgeom/liblwgeom.c, lwgeom/liblwgeom.h, + lwgeom/lwgeom_inout.c, lwgeom/lwgparse.c, lwgeom/wktparse.h, + lwgeom/wktunparse.c: Moved getMachineEndian from parser to + liblwgeom.{h,c}. Added XDR and NDR defines. Fixed all usage of them. -2004-12-17 11:07 strk +2004-12-17 11:07 Sandro Santilli <strk@keybit.net> - * Added missing prototype + * [r1161] lwgeom/lwgeom_estimate.c: Added missing prototype -2004-12-17 11:06 strk +2004-12-17 11:06 Sandro Santilli <strk@keybit.net> - * Added GEOSnoop stub for non-geos installations + * [r1160] lwgeom/lwgeom_geos.c: Added GEOSnoop stub for non-geos + installations -2004-12-17 10:10 strk +2004-12-17 10:10 Sandro Santilli <strk@keybit.net> - * Added canonical binary conversions as bytea<->geometry casts and + * [r1159] lwgeom/lwgeom_inout.c, lwgeom/lwpostgis.sql.in: Added + canonical binary conversions as bytea<->geometry casts and explicit _send and _recv for PG>73 -2004-12-17 10:10 strk +2004-12-17 10:10 Sandro Santilli <strk@keybit.net> - * getMachineEndian exported + * [r1158] lwgeom/lwgparse.c, lwgeom/wktparse.h: getMachineEndian + exported -2004-12-17 06:53 pramsey +2004-12-17 06:53 Paul Ramsey <pramsey@cleverelephant.ca> - * Changes in preparation for 1.0.0RC1 + * [r1157] CHANGES, CREDITS, README.postgis, TODO: Changes in + preparation for 1.0.0RC1 -2004-12-16 12:30 strk +2004-12-16 12:30 Sandro Santilli <strk@keybit.net> - * Initial skel for geometry_send canonical binary rep. + * [r1155] lwgeom/lwgeom_inout.c, lwgeom/lwpostgis.sql.in: Initial + skel for geometry_send canonical binary rep. -2004-12-16 12:07 strk +2004-12-16 12:07 Sandro Santilli <strk@keybit.net> - * pg_restore-800 handling + * [r1154] utils/postgis_restore.pl: pg_restore-800 handling -2004-12-15 13:10 strk +2004-12-15 13:10 Sandro Santilli <strk@keybit.net> - * Added UpdateGeometrySRID documentation + * [r1152] doc/postgis.xml: Added UpdateGeometrySRID documentation -2004-12-15 12:59 strk +2004-12-15 12:59 Sandro Santilli <strk@keybit.net> - * Enforced schema use in UpdateGeometrySRID + * [r1151] lwgeom/lwpostgis.sql.in: Enforced schema use in + UpdateGeometrySRID -2004-12-15 12:54 strk +2004-12-15 12:54 Sandro Santilli <strk@keybit.net> - * Added UpdateGeometrySRID + * [r1150] lwgeom/lwpostgis.sql.in: Added UpdateGeometrySRID -2004-12-15 09:46 strk +2004-12-15 09:46 Sandro Santilli <strk@keybit.net> - * updated TODO + * [r1149] lwgeom/TODO: updated TODO -2004-12-15 09:43 strk +2004-12-15 09:43 Sandro Santilli <strk@keybit.net> - * Die if target database exists + * [r1148] utils/postgis_restore.pl: Die if target database exists -2004-12-15 08:46 strk +2004-12-15 08:46 Sandro Santilli <strk@keybit.net> - * Fixed memory leaks depending on input size. + * [r1145] loader/pgsql2shp.c: Fixed memory leaks depending on input + size. -2004-12-14 11:41 strk +2004-12-14 11:41 Sandro Santilli <strk@keybit.net> - * Fixed a bug in lwgeom_dropBBOX() + * [r1144] lwgeom/lwgeom.c: Fixed a bug in lwgeom_dropBBOX() -2004-12-14 11:02 strk +2004-12-14 11:02 Sandro Santilli <strk@keybit.net> - * Added geometry::text cast. + * [r1143] lwgeom/lwgeom_inout.c, lwgeom/lwpostgis.sql.in: Added + geometry::text cast. -2004-12-14 09:47 strk +2004-12-14 09:47 Sandro Santilli <strk@keybit.net> - * Added SRID check in collect_garray(); + * [r1142] lwgeom/lwgeom_functions_basic.c: Added SRID check in + collect_garray(); -2004-12-14 09:37 strk +2004-12-14 09:37 Sandro Santilli <strk@keybit.net> - * reduced function calls in lwcollection_serialize_size + * [r1141] lwgeom/lwcollection.c: reduced function calls in + lwcollection_serialize_size -2004-12-14 09:29 strk +2004-12-14 09:29 Sandro Santilli <strk@keybit.net> - * fixed a typo in polygonize function + * [r1140] lwgeom/lwgeom_geos.c: fixed a typo in polygonize function -2004-12-13 14:12 strk +2004-12-13 14:12 Sandro Santilli <strk@keybit.net> - * updated + * [r1139] ., .cvsignore: updated -2004-12-13 14:03 strk +2004-12-13 14:03 Sandro Santilli <strk@keybit.net> - * Initial skeleton on join selectivity estimator. + * [r1138] lwgeom/lwgeom_estimate.c, lwgeom/lwpostgis.sql.in: + Initial skeleton on join selectivity estimator. Current estimators application for box2d && box2d operator. -2004-12-13 13:04 strk +2004-12-13 13:04 Sandro Santilli <strk@keybit.net> - * lwpostgis.sql copy moved from root to lwgeom/Makefile + * [r1137] Makefile, lwgeom/Makefile: lwpostgis.sql copy moved from + root to lwgeom/Makefile -2004-12-13 12:56 strk +2004-12-13 12:56 Sandro Santilli <strk@keybit.net> - * Handled more schema specification in 800 pg_restore output. + * [r1136] utils/postgis_restore.pl: Handled more schema + specification in 800 pg_restore output. -2004-12-13 12:25 strk +2004-12-13 12:25 Sandro Santilli <strk@keybit.net> - * Removed obsoleted function and fixed some warnings. + * [r1135] lwgeom/lwgeom_api.c, lwgeom/lwgeom_estimate.c: Removed + obsoleted function and fixed some warnings. -2004-12-10 22:20 strk +2004-12-10 22:20 Sandro Santilli <strk@keybit.net> - * Added notice about availability of shorter syntax for - estimated_extent() + * [r1131] doc/postgis.xml: Added notice about availability of + shorter syntax for estimated_extent() -2004-12-10 22:16 strk +2004-12-10 22:16 Sandro Santilli <strk@keybit.net> - * Added estimated_extent() doc. + * [r1130] doc/postgis.xml: Added estimated_extent() doc. -2004-12-10 12:35 strk +2004-12-10 12:35 Sandro Santilli <strk@keybit.net> - * implemented estimated_extent() function + * [r1129] lwgeom/lwgeom_estimate.c, lwgeom/lwpostgis.sql.in: + implemented estimated_extent() function -2004-12-09 09:42 strk +2004-12-09 09:42 Sandro Santilli <strk@keybit.net> - * Adjusted to work with new bytea WKB encoding, only supports - 2d/3dz. + * [r1128] examples/wkb_reader, examples/wkb_reader/.cvsignore, + examples/wkb_reader/Makefile, examples/wkb_reader/printwkb.c, + examples/wkb_reader/printwkb.inc, examples/wkb_reader/readwkb.c, + examples/wkb_reader/wkbtest.h: Adjusted to work with new bytea + WKB encoding, only supports 2d/3dz. -2004-12-08 14:46 strk +2004-12-08 14:46 Sandro Santilli <strk@keybit.net> - * updated + * [r1127] examples/wkb_reader/README: updated -2004-12-05 11:46 strk +2004-12-05 11:46 Sandro Santilli <strk@keybit.net> - * Initial revision + * [r1126] examples/ogc_test_suite, + examples/ogc_test_suite/.cvsignore, + examples/ogc_test_suite/Makefile: Initial revision -2004-12-05 11:45 strk +2004-12-05 11:45 Sandro Santilli <strk@keybit.net> - * commented out drops of unexistant tables + * [r1125] examples/ogc_test_suite/3_cleanup.sql: commented out + drops of unexistant tables -2004-12-05 11:44 strk +2004-12-05 11:44 Sandro Santilli <strk@keybit.net> - * Changed AddGeometryColumns to not complain about invalid schema + * [r1124] examples/ogc_test_suite/1_schema.sql: Changed + AddGeometryColumns to not complain about invalid schema -2004-11-29 16:37 strk +2004-11-29 16:37 Sandro Santilli <strk@keybit.net> - * Fixed a bug in pt_in_ring_2d. + * [r1123] lwgeom/misures.c: Fixed a bug in pt_in_ring_2d. -2004-11-29 11:16 strk +2004-11-29 11:16 Sandro Santilli <strk@keybit.net> - * Commented out useless CFLAGS override. + * [r1122] lwgeom/Makefile: Commented out useless CFLAGS override. -2004-11-29 11:15 strk +2004-11-29 11:15 Sandro Santilli <strk@keybit.net> - * Some initializzations to make compiler happy. + * [r1121] lwgeom/lwgeom_geos.c: Some initializzations to make + compiler happy. -2004-11-26 17:08 strk +2004-11-26 17:08 Sandro Santilli <strk@keybit.net> - * Removed duplicated tests + * [r1120] lwgeom/regress: Removed duplicated tests -2004-11-26 17:06 strk +2004-11-26 17:06 Sandro Santilli <strk@keybit.net> - * Moved basic LWGEOM parsing tests in mainstream regress dir. + * [r1119] lwgeom/regress/lwgeom_regress.sql, + lwgeom/regress/lwgeom_regress2.sql, + lwgeom/regress/lwgeom_regress2_expected, + lwgeom/regress/lwgeom_regress_expected, + lwgeom/regress/run_regress, lwgeom/regress/run_regress2, + regress/lwgeom_regress.sql, regress/lwgeom_regress_expected, + regress/run_lwgeom_regress: Moved basic LWGEOM parsing tests in + mainstream regress dir. -2004-11-26 16:54 strk +2004-11-26 16:54 Sandro Santilli <strk@keybit.net> - * First regress test cleaned up. + * [r1118] lwgeom/regress/lwgeom_regress.sql, + lwgeom/regress/lwgeom_regress_expected, + lwgeom/regress/run_regress: First regress test cleaned up. -2004-11-26 16:26 strk +2004-11-26 16:26 Sandro Santilli <strk@keybit.net> - * Ported index regress test to lwgeom + * [r1117] regress/regress_index.sql, + regress/regress_index_expected, + regress/regress_lots_of_points.sql, regress/run_index_regress, + regress/run_regress: Ported index regress test to lwgeom -2004-11-26 15:52 strk +2004-11-26 15:52 Sandro Santilli <strk@keybit.net> - * Added regressions test notes + * [r1116] regress/README: Added regressions test notes -2004-11-26 15:50 strk +2004-11-26 15:50 Sandro Santilli <strk@keybit.net> - * Finished cleanup of main regression test. + * [r1115] regress/regress.sql, regress/regress_expected, + regress/regress_index_out, regress/regress_out, + regress/run_regress: Finished cleanup of main regression test. -2004-11-26 15:06 strk +2004-11-26 15:06 Sandro Santilli <strk@keybit.net> - * lwcollection_same allows different components ordering to + * [r1114] lwgeom/lwcollection.c: lwcollection_same allows different + components ordering to reflect older behaviour. -2004-11-26 14:56 strk +2004-11-26 14:56 Sandro Santilli <strk@keybit.net> - * Cleanup + * [r1113] lwgeom/lwcollection.c: Cleanup -2004-11-26 14:55 strk +2004-11-26 14:55 Sandro Santilli <strk@keybit.net> - * Fixed a bug in lwcollection_same + * [r1112] lwgeom/lwcollection.c: Fixed a bug in lwcollection_same -2004-11-26 13:04 strk +2004-11-26 13:04 Sandro Santilli <strk@keybit.net> - * Initial regress tests adaptation for lwgeom + * [r1111] regress/regress.sql, regress/regress_expected, + regress/regress_out, regress/run_regress: Initial regress tests + adaptation for lwgeom -2004-11-23 16:16 strk +2004-11-23 16:16 Sandro Santilli <strk@keybit.net> - * POSTGIS2GEOS conversion failures handled cleanier + * [r1109] lwgeom/lwgeom_geos.c: POSTGIS2GEOS conversion failures + handled cleanier -2004-11-19 17:39 strk +2004-11-19 17:39 Sandro Santilli <strk@keybit.net> - * Massaged to work with pg_dump-7.2 and pg_restore-7.2 + * [r1107] utils/postgis_restore.pl: Massaged to work with + pg_dump-7.2 and pg_restore-7.2 -2004-11-19 17:29 strk +2004-11-19 17:29 Sandro Santilli <strk@keybit.net> - * precision made of type signed int (for %.*d correct use). + * [r1106] lwgeom/lwgeom_gml.c: precision made of type signed int + (for %.*d correct use). -2004-11-19 13:48 strk +2004-11-19 13:48 Sandro Santilli <strk@keybit.net> - * Added support for PG<73 in gist support functions + * [r1105] lwgeom/lwpostgis.sql.in: Added support for PG<73 in gist + support functions and modified preprocessor flags to be compatible with older versions. -2004-11-19 13:32 strk +2004-11-19 13:32 Sandro Santilli <strk@keybit.net> - * Fixed IN/OUT representation of types to support < 73 PG versions + * [r1104] lwgeom/lwpostgis.sql.in: Fixed IN/OUT representation of + types to support < 73 PG versions -2004-11-18 18:16 strk +2004-11-18 18:16 Sandro Santilli <strk@keybit.net> - * updated + * [r1103] loader/TODO: updated -2004-11-18 18:14 strk +2004-11-18 18:14 Sandro Santilli <strk@keybit.net> - * Added a copy of the PQunescapeBytea function found in libpq of - PG>=73 + * [r1102] loader/Makefile, loader/PQunescapeBytea.c, + loader/compat.h, loader/pgsql2shp.c: Added a copy of the + PQunescapeBytea function found in libpq of PG>=73 -2004-11-18 13:47 strk +2004-11-18 13:47 Sandro Santilli <strk@keybit.net> - * Substituted isfinite() with finite(). + * [r1101] lwgeom/lwgeom_geos_wrapper.cpp: Substituted isfinite() + with finite(). -2004-11-17 15:28 strk +2004-11-17 15:28 Sandro Santilli <strk@keybit.net> - * Yet another GEOSHasZ bug fix + * [r1100] lwgeom/lwgeom_geos_wrapper.cpp: Yet another GEOSHasZ bug + fix -2004-11-17 15:18 strk +2004-11-17 15:18 Sandro Santilli <strk@keybit.net> - * GEOSHasZ now checks both DoubleNotANumber and isFinite + * [r1099] lwgeom/lwgeom_geos_wrapper.cpp: GEOSHasZ now checks both + DoubleNotANumber and isFinite -2004-11-17 09:07 strk +2004-11-17 09:07 Sandro Santilli <strk@keybit.net> - * Changes GEOSHasZ to use isfinite() + * [r1098] lwgeom/lwgeom_geos_wrapper.cpp: Changes GEOSHasZ to use + isfinite() -2004-11-17 07:57 strk +2004-11-17 07:57 Sandro Santilli <strk@keybit.net> - * Fixed a typo in geometry type names. + * [r1097] doc/postgis.xml: Fixed a typo in geometry type names. -2004-11-16 13:54 strk +2004-11-16 13:54 Sandro Santilli <strk@keybit.net> - * SRID checks and enforce for all GEOS operations. + * [r1096] lwgeom/lwgeom_geos.c: SRID checks and enforce for all + GEOS operations. Z value handled so to show it only when available. -2004-11-16 13:52 strk +2004-11-16 13:52 Sandro Santilli <strk@keybit.net> - * Added GEOSHasZ() and GEOSSetSRID() + * [r1095] lwgeom/lwgeom_geos_wrapper.cpp: Added GEOSHasZ() and + GEOSSetSRID() -2004-11-15 10:51 strk +2004-11-15 10:51 Sandro Santilli <strk@keybit.net> - * Fixed a bug in PIP invocation, added some debugging lines. + * [r1094] loader/shp2pgsql.c: Fixed a bug in PIP invocation, added + some debugging lines. -2004-11-13 01:47 pramsey +2004-11-13 01:47 Paul Ramsey <pramsey@cleverelephant.ca> - * Add information about where test was downloaded from. + * [r1093] examples/ogc_test_suite/README: Add information about + where test was downloaded from. -2004-11-12 18:13 strk +2004-11-12 18:13 Sandro Santilli <strk@keybit.net> - * Deleted entries in spatial_ref_sys and geometry_columns. + * [r1092] examples/ogc_test_suite/3_cleanup.sql: Deleted entries in + spatial_ref_sys and geometry_columns. -2004-11-12 17:50 strk +2004-11-12 17:50 Sandro Santilli <strk@keybit.net> - * Made PointN, InteriorRingN and GeometryN 1-based as required by + * [r1091] lwgeom/lwgeom_ogc.c: Made PointN, InteriorRingN and + GeometryN 1-based as required by OGC conformance suite. -2004-11-11 21:29 pramsey +2004-11-11 21:29 Paul Ramsey <pramsey@cleverelephant.ca> - * Added grep -v ^# to cpp pipeline for .sql generation. Under OS/X - cpp adds a + * [r1090] lwgeom/Makefile: Added grep -v ^# to cpp pipeline for + .sql generation. Under OS/X cpp adds a header with a # comment field to the start of the output file. -2004-11-11 09:42 strk +2004-11-11 09:42 Sandro Santilli <strk@keybit.net> - * updated + * [r1089] lwgeom/MISSING_OBJECTS: updated -2004-11-08 11:08 strk +2004-11-08 11:08 Sandro Santilli <strk@keybit.net> - * Added -fPIC to CFLAGS as suggested by Vincent Schut. + * [r1086] lwgeom/Makefile: Added -fPIC to CFLAGS as suggested by + Vincent Schut. -2004-11-05 11:44 strk +2004-11-05 11:44 Sandro Santilli <strk@keybit.net> - * updated + * [r1085] lwgeom/TODO: updated -2004-11-05 11:44 strk +2004-11-05 11:44 Sandro Santilli <strk@keybit.net> - * Had isvalid raise a NOTICE with invalidity message. + * [r1084] lwgeom/lwgeom_geos_wrapper.cpp: Had isvalid raise a + NOTICE with invalidity message. -2004-11-05 10:04 strk +2004-11-05 10:04 Sandro Santilli <strk@keybit.net> - * updated + * [r1083] lwgeom/TODO: updated -2004-11-05 08:16 strk +2004-11-05 08:16 Sandro Santilli <strk@keybit.net> - * Added ndims(geometry) function, used in a 3rd constraint set + * [r1082] doc/postgis.xml, lwgeom/TODO, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwpostgis.sql.in: Added + ndims(geometry) function, used in a 3rd constraint set by AddGeometryColumn, documented. -2004-11-04 11:40 strk +2004-11-04 11:40 Sandro Santilli <strk@keybit.net> - * Renamed max/min/avg macros to LW_MAX, LW_MIN, LW_AVG. + * [r1081] lwgeom/liblwgeom.h, lwgeom/lwgeom_estimate.c, + lwgeom/misures.c: Renamed max/min/avg macros to LW_MAX, LW_MIN, + LW_AVG. -2004-11-04 09:18 strk +2004-11-04 09:18 Sandro Santilli <strk@keybit.net> - * Oops.. my attemt at moving lwpostgis.sql.in one dir up was bogus. + * [r1080] Makefile, lwgeom/Makefile, lwgeom/lwpostgis.sql.in, + lwpostgis.sql.in: Oops.. my attemt at moving lwpostgis.sql.in one + dir up was bogus. -2004-11-04 08:56 strk +2004-11-04 08:56 Sandro Santilli <strk@keybit.net> - * Moved lwpostgis.sql.in and it's build logic up to root directory. + * [r1079] Makefile, lwgeom/Makefile, lwgeom/lwpostgis.sql.in, + lwpostgis.sql.in: Moved lwpostgis.sql.in and it's build logic up + to root directory. -2004-11-02 17:53 strk +2004-11-02 17:53 Sandro Santilli <strk@keybit.net> - * Fixed "compat.h" include to be local. + * [r1078] lwgeom/liblwgeom.h: Fixed "compat.h" include to be local. -2004-11-02 16:48 strk +2004-11-02 16:48 Sandro Santilli <strk@keybit.net> - * Added a copy of GNU vsprintf.c file and compiled in. + * [r1077] lwgeom/Makefile, lwgeom/compat.h, lwgeom/liblwgeom.c, + lwgeom/liblwgeom.h, lwgeom/lwgeom_pg.c, lwgeom/vsprintf.c: Added + a copy of GNU vsprintf.c file and compiled in. -2004-11-02 15:59 strk +2004-11-02 15:59 Sandro Santilli <strk@keybit.net> - * min/max macro made available regardless of MINGW32 define. + * [r1076] lwgeom/liblwgeom.h: min/max macro made available + regardless of MINGW32 define. -2004-11-02 07:50 strk +2004-11-02 07:50 Sandro Santilli <strk@keybit.net> - * Updated as suggested by Frank Warmerdam. + * [r1074] spatial_ref_sys.sql: Updated as suggested by Frank + Warmerdam. -2004-11-02 07:25 strk +2004-11-02 07:25 Sandro Santilli <strk@keybit.net> - * Fixed a typo in probe_geometry_columns() reported by Vinko - Vrsalovic. + * [r1073] lwgeom/lwpostgis.sql.in: Fixed a typo in + probe_geometry_columns() reported by Vinko Vrsalovic. -2004-10-29 05:28 strk +2004-10-29 05:28 Sandro Santilli <strk@keybit.net> - * updated + * [r1072] lwgeom/TODO: updated -2004-10-29 05:27 strk +2004-10-29 05:27 Sandro Santilli <strk@keybit.net> - * Fixed bug in AddGeometryColumn refusing to add 4D geoms. + * [r1071] lwgeom/lwpostgis.sql.in: Fixed bug in AddGeometryColumn + refusing to add 4D geoms. -2004-10-28 16:48 strk +2004-10-28 16:48 Sandro Santilli <strk@keybit.net> - * Initial local TODO + * [r1070] loader/TODO: Initial local TODO -2004-10-28 16:28 strk +2004-10-28 16:28 Sandro Santilli <strk@keybit.net> - * header inclusion cleanup + * [r1069] lwgeom/stringBuffer.c: header inclusion cleanup -2004-10-28 16:25 strk +2004-10-28 16:25 Sandro Santilli <strk@keybit.net> - * Fixed bug in debugguing output + * [r1068] lwgeom/lwgeom_inout.c: Fixed bug in debugguing output -2004-10-28 16:24 strk +2004-10-28 16:24 Sandro Santilli <strk@keybit.net> - * removed LF + * [r1067] lwgeom/lwgeom_inout.c: removed LF -2004-10-28 16:23 strk +2004-10-28 16:23 Sandro Santilli <strk@keybit.net> - * More cleanups. + * [r1066] lwgeom/Makefile, lwgeom/lwgeom_geos_wrapper.cpp, + lwgeom/lwgeom_gml.c: More cleanups. -2004-10-28 16:13 strk +2004-10-28 16:13 Sandro Santilli <strk@keybit.net> - * cleanups. + * [r1065] lwgeom/lwgeom_box2dfloat4.c, lwgeom/lwgeom_geos.c: + cleanups. -2004-10-28 16:10 strk +2004-10-28 16:10 Sandro Santilli <strk@keybit.net> - * Made data structurs old-compilers-friendly. + * [r1064] lwgeom/lwgparse.c: Made data structurs + old-compilers-friendly. -2004-10-28 16:10 strk +2004-10-28 16:10 Sandro Santilli <strk@keybit.net> - * Fixed a bug in LWGEOM_asGML. + * [r1063] lwgeom/lwgeom_gml.c: Fixed a bug in LWGEOM_asGML. -2004-10-28 15:40 strk +2004-10-28 15:40 Sandro Santilli <strk@keybit.net> - * Fixed geos-based opPolygonize include. + * [r1062] lwgeom/lwgeom_geos_wrapper.cpp: Fixed geos-based + opPolygonize include. -2004-10-28 09:38 strk +2004-10-28 09:38 Sandro Santilli <strk@keybit.net> - * Cleanups. + * [r1061] lwgeom/lwgeom_functions_basic.c, lwgeom/lwpostgis.sql.in: + Cleanups. -2004-10-28 09:29 strk +2004-10-28 09:29 Sandro Santilli <strk@keybit.net> - * Added makeline(point, point). Changed LineFromMultiPoint - definition. + * [r1060] doc/postgis.xml, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwpostgis.sql.in: Added makeline(point, point). Changed + LineFromMultiPoint definition. -2004-10-28 09:00 strk +2004-10-28 09:00 Sandro Santilli <strk@keybit.net> - * Added AddPoint(line, point, [position]) and support API - functions. + * [r1059] doc/postgis.xml, lwgeom/liblwgeom.h, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_pg.c, + lwgeom/lwgeom_pg.h, lwgeom/lwline.c, lwgeom/lwpostgis.sql.in, + lwgeom/ptarray.c: Added AddPoint(line, point, [position]) and + support API functions. -2004-10-28 07:56 strk +2004-10-28 07:56 Sandro Santilli <strk@keybit.net> - * fixed name of line constructor as documentation reports it. + * [r1058] doc/postgis.xml, lwgeom/lwpostgis.sql.in: fixed name of + line constructor as documentation reports it. LineFromMultiPoint(). -2004-10-28 07:45 strk +2004-10-28 07:45 Sandro Santilli <strk@keybit.net> - * collect(geometry, geometry) re-introduced. collector() is an + * [r1057] lwgeom/lwgeom_functions_basic.c, lwgeom/lwpostgis.sql.in: + collect(geometry, geometry) re-introduced. collector() is an alias for collect(). -2004-10-27 15:40 strk +2004-10-27 15:40 Sandro Santilli <strk@keybit.net> - * Added MakeBox2D, MakeBox3D implementation and documentation. + * [r1056] doc/postgis.xml, lwgeom/lwgeom_box2dfloat4.c, + lwgeom/lwgeom_box3d.c, lwgeom/lwgeom_pg.h, + lwgeom/lwpostgis.sql.in: Added MakeBox2D, MakeBox3D + implementation and documentation. -2004-10-27 15:19 strk +2004-10-27 15:19 Sandro Santilli <strk@keybit.net> - * MakePoly renamed to Polygonize + * [r1055] doc/postgis.xml, lwgeom/lwgeom_geos.c, + lwgeom/lwpostgis.sql.in: MakePoly renamed to Polygonize -2004-10-27 15:09 strk +2004-10-27 15:09 Sandro Santilli <strk@keybit.net> - * updated + * [r1054] lwgeom/TODO: updated -2004-10-27 14:28 strk +2004-10-27 14:28 Sandro Santilli <strk@keybit.net> - * Added constructors docs and intial organizzation for postgis - extension functions. + * [r1052] doc/postgis.xml: Added constructors docs and intial + organizzation for postgis extension functions. -2004-10-27 13:35 strk +2004-10-27 13:35 Sandro Santilli <strk@keybit.net> - * Unset debug define. + * [r1051] lwgeom/lwgeom_geos.c, lwgeom/lwgeom_geos_wrapper.cpp: + Unset debug define. -2004-10-27 12:30 strk +2004-10-27 12:30 Sandro Santilli <strk@keybit.net> - * AsSVG returns NULL on GEOMETRY COLLECTION input. + * [r1049] lwgeom/lwgeom_svg.c: AsSVG returns NULL on GEOMETRY + COLLECTION input. -2004-10-27 11:06 strk +2004-10-27 11:06 Sandro Santilli <strk@keybit.net> - * updated + * [r1048] lwgeom/TODO: updated -2004-10-27 11:05 strk +2004-10-27 11:05 Sandro Santilli <strk@keybit.net> - * Added polygonize interface (makepoly aggregate) + * [r1047] lwgeom/lwgeom_geos.c, lwgeom/lwgeom_geos_wrapper.cpp: + Added polygonize interface (makepoly aggregate) -2004-10-27 11:02 strk +2004-10-27 11:02 Sandro Santilli <strk@keybit.net> - * Removed another getbox2d() call. + * [r1046] lwgeom/lwgeom_estimate.c: Removed another getbox2d() + call. -2004-10-27 10:55 strk +2004-10-27 10:55 Sandro Santilli <strk@keybit.net> - * Fixed fix_geometry_columns() to leave correctly linked records - untouched. + * [r1045] lwgeom/lwpostgis.sql.in: Fixed fix_geometry_columns() to + leave correctly linked records untouched. -2004-10-26 16:48 strk +2004-10-26 16:48 Sandro Santilli <strk@keybit.net> - * Bug fix in GEOS version extractor. + * [r1042] geos_version.sh: Bug fix in GEOS version extractor. -2004-10-25 17:07 strk +2004-10-25 17:07 Sandro Santilli <strk@keybit.net> - * Obsoleted getbox2d(). Use getbox2d_p() or getbox2d_internal() - instead. + * [r1041] lwgeom/liblwgeom.h, lwgeom/lwgeom_api.c, + lwgeom/lwgeom_estimate.c, lwgeom/lwgeom_gist.c: Obsoleted + getbox2d(). Use getbox2d_p() or getbox2d_internal() instead. -2004-10-25 15:31 strk +2004-10-25 15:31 Sandro Santilli <strk@keybit.net> - * portable math expressions. + * [r1040] geos_version.sh: portable math expressions. -2004-10-25 14:20 strk +2004-10-25 14:20 Sandro Santilli <strk@keybit.net> - * Y axis reverse and relative path fixes from Olivier Courtin. + * [r1039] lwgeom/lwgeom_svg.c: Y axis reverse and relative path + fixes from Olivier Courtin. -2004-10-25 12:27 strk +2004-10-25 12:27 Sandro Santilli <strk@keybit.net> - * Removed useless network type includes, + * [r1038] lwgeom/lwgeom_inout.c, lwgeom/wktunparse.c: Removed + useless network type includes, Added param.h include for BYTE_ORDER defines under win32. -2004-10-21 19:48 strk +2004-10-21 19:48 Sandro Santilli <strk@keybit.net> - * Stricter syntax fixes. Reported by S�bastien NICAISE + * [r1037] lwgeom/lwgeom.c, lwgeom/wktunparse.c: Stricter syntax + fixes. Reported by S�bastien NICAISE <snicaise@iciatechnologies.com> -2004-10-21 19:47 strk +2004-10-21 19:47 Sandro Santilli <strk@keybit.net> - * updated + * [r1036] lwgeom/TODO: updated -2004-10-21 19:46 strk +2004-10-21 19:46 Sandro Santilli <strk@keybit.net> - * ZMflags check on costituent geometries only performed when there - is + * [r1035] lwgeom/lwcollection.c: ZMflags check on costituent + geometries only performed when there is at least one. -2004-10-21 19:45 strk +2004-10-21 19:45 Sandro Santilli <strk@keybit.net> - * Added detect_geos_version in all: rule + * [r1034] lwgeom/Makefile: Added detect_geos_version in all: rule -2004-10-18 11:35 strk +2004-10-18 11:35 Sandro Santilli <strk@keybit.net> - * Added reverse(geometry) and ForceRHR(geometry) documentation. + * [r1033] doc/postgis.xml: Added reverse(geometry) and + ForceRHR(geometry) documentation. -2004-10-18 11:29 strk +2004-10-18 11:29 Sandro Santilli <strk@keybit.net> - * makeline_from_multipoint renamed to line_from_multipoint + * [r1032] lwgeom/lwpostgis.sql.in: makeline_from_multipoint renamed + to line_from_multipoint -2004-10-18 09:37 strk +2004-10-18 09:37 Sandro Santilli <strk@keybit.net> - * updated + * [r1031] lwgeom/TODO: updated -2004-10-17 13:25 strk +2004-10-17 13:25 Sandro Santilli <strk@keybit.net> - * removed USE_WKB partially-used define + * [r1030] loader/shp2pgsql.c: removed USE_WKB partially-used define -2004-10-17 13:24 strk +2004-10-17 13:24 Sandro Santilli <strk@keybit.net> - * HEXWKB polygon + * [r1029] loader/shp2pgsql.c: HEXWKB polygon -2004-10-17 13:01 strk +2004-10-17 13:01 Sandro Santilli <strk@keybit.net> - * updated + * [r1028] lwgeom/TODO: updated -2004-10-17 12:59 strk +2004-10-17 12:59 Sandro Santilli <strk@keybit.net> - * HEXWKB multiline output + * [r1027] loader/shp2pgsql.c: HEXWKB multiline output -2004-10-17 12:51 strk +2004-10-17 12:51 Sandro Santilli <strk@keybit.net> - * Fixed a bug in lwline_serialize_buf preventing dimension override + * [r1026] lwgeom/lwline.c: Fixed a bug in lwline_serialize_buf + preventing dimension override -2004-10-17 12:43 strk +2004-10-17 12:43 Sandro Santilli <strk@keybit.net> - * Fixed a debugging function output bug + * [r1025] lwgeom/lwline.c: Fixed a debugging function output bug -2004-10-17 12:26 strk +2004-10-17 12:26 Sandro Santilli <strk@keybit.net> - * Point and MultiPoint loaded using HEXWKB. + * [r1024] loader/shp2pgsql.c: Point and MultiPoint loaded using + HEXWKB. -2004-10-17 12:16 strk +2004-10-17 12:16 Sandro Santilli <strk@keybit.net> - * fixed prototype for user query table + * [r1022] loader/pgsql2shp.c: fixed prototype for user query table -2004-10-17 12:15 strk +2004-10-17 12:15 Sandro Santilli <strk@keybit.net> - * Bug fixed in multipoint4D creation + * [r1020] loader/pgsql2shp.c: Bug fixed in multipoint4D creation -2004-10-15 22:02 strk +2004-10-15 22:02 Sandro Santilli <strk@keybit.net> - * updated + * [r1019] lwgeom/TODO: updated -2004-10-15 22:01 strk +2004-10-15 22:01 Sandro Santilli <strk@keybit.net> - * Initial WKB functionalities + * [r1018] loader/shp2pgsql.c: Initial WKB functionalities -2004-10-15 16:21 strk +2004-10-15 16:21 Sandro Santilli <strk@keybit.net> - * makeline_from_multipoint() implemented and exposed. + * [r1017] lwgeom/TODO, lwgeom/liblwgeom.h, lwgeom/lwgeom.h, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwline.c, + lwgeom/lwpostgis.sql.in: makeline_from_multipoint() implemented + and exposed. -2004-10-15 15:25 strk +2004-10-15 15:25 Sandro Santilli <strk@keybit.net> - * updated + * [r1016] lwgeom/TODO: updated -2004-10-15 15:21 strk +2004-10-15 15:21 Sandro Santilli <strk@keybit.net> - * Fixed a bug in outputput dimension detection for makeline() + * [r1015] lwgeom/lwline.c: Fixed a bug in outputput dimension + detection for makeline() -2004-10-15 15:01 strk +2004-10-15 15:01 Sandro Santilli <strk@keybit.net> - * updated + * [r1014] lwgeom/TODO: updated -2004-10-15 15:00 strk +2004-10-15 15:00 Sandro Santilli <strk@keybit.net> - * Added debugging lines + * [r1013] lwgeom/lwgeom_functions_basic.c: Added debugging lines -2004-10-15 15:00 strk +2004-10-15 15:00 Sandro Santilli <strk@keybit.net> - * Fixed a bug in make_lwline + * [r1012] lwgeom/lwline.c: Fixed a bug in make_lwline -2004-10-15 11:52 strk +2004-10-15 11:52 Sandro Santilli <strk@keybit.net> - * updated + * [r1011] TODO, lwgeom/TODO: updated -2004-10-15 11:48 strk +2004-10-15 11:48 Sandro Santilli <strk@keybit.net> - * Fixed a bug making asSVG return a spurious char at the end. + * [r1009] lwgeom/lwgeom_svg.c: Fixed a bug making asSVG return a + spurious char at the end. -2004-10-15 11:42 strk +2004-10-15 11:42 Sandro Santilli <strk@keybit.net> - * Added makeline() aggregate and make_lwline() API method. + * [r1008] lwgeom/liblwgeom.h, lwgeom/lwgeom.h, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwline.c, + lwgeom/lwpostgis.sql.in, lwgeom/ptarray.c: Added makeline() + aggregate and make_lwline() API method. -2004-10-15 09:44 strk +2004-10-15 09:44 Sandro Santilli <strk@keybit.net> - * updated AsSVG doc + * [r1007] doc/postgis.xml: updated AsSVG doc -2004-10-15 09:41 strk +2004-10-15 09:41 Sandro Santilli <strk@keybit.net> - * changed precision semantic back to number of decimal digits + * [r1006] lwgeom/lwgeom_svg.c: changed precision semantic back to + number of decimal digits -2004-10-15 09:41 strk +2004-10-15 09:41 Sandro Santilli <strk@keybit.net> - * Added a trailing zeros trimmer + * [r1005] lwgeom/liblwgeom.c, lwgeom/liblwgeom.h: Added a trailing + zeros trimmer -2004-10-15 08:26 strk +2004-10-15 08:26 Sandro Santilli <strk@keybit.net> - * Fixed handling of mixed dimensioned geometries in source table. + * [r1004] loader/pgsql2shp.c: Fixed handling of mixed dimensioned + geometries in source table. -2004-10-15 07:35 strk +2004-10-15 07:35 Sandro Santilli <strk@keybit.net> - * Fixed a bug introduced by me (byteorder skipped for inner geoms - in WKB) + * [r1003] lwgeom/wktunparse.c: Fixed a bug introduced by me + (byteorder skipped for inner geoms in WKB) -2004-10-14 10:28 strk +2004-10-14 10:28 Sandro Santilli <strk@keybit.net> - * Updated pgsql2shp documentation. + * [r1001] doc/postgis.xml: Updated pgsql2shp documentation. -2004-10-14 09:59 strk +2004-10-14 09:59 Sandro Santilli <strk@keybit.net> - * Added support for user query (replacing schema.table) + * [r999] loader/pgsql2shp.c: Added support for user query + (replacing schema.table) -2004-10-13 19:33 strk +2004-10-13 19:33 Sandro Santilli <strk@keybit.net> - * updated + * [r998] TODO: updated -2004-10-13 19:32 strk +2004-10-13 19:32 Sandro Santilli <strk@keybit.net> - * Added third buffer arg expanation + * [r996] doc/postgis.xml: Added third buffer arg expanation -2004-10-13 18:49 strk +2004-10-13 18:49 Sandro Santilli <strk@keybit.net> - * fixed arg number in buffer third arg + * [r994] lwgeom/lwgeom_geos.c: fixed arg number in buffer third arg -2004-10-13 18:39 strk +2004-10-13 18:39 Sandro Santilli <strk@keybit.net> - * Added a third argument to the buffer() function. + * [r993] lwgeom/lwgeom_geos.c, lwgeom/lwgeom_geos_wrapper.cpp, + lwgeom/lwpostgis.sql.in: Added a third argument to the buffer() + function. -2004-10-13 17:21 strk +2004-10-13 17:21 Sandro Santilli <strk@keybit.net> - * Dropped SRID argument from point constructor. + * [r992] lwgeom/lwgeom_functions_basic.c, lwgeom/lwpostgis.sql.in: + Dropped SRID argument from point constructor. Unified procedure name to 'makepoint' for 2d,3dz,4d and 'makepointm' for 3dm. -2004-10-13 15:20 strk +2004-10-13 15:20 Sandro Santilli <strk@keybit.net> - * updated + * [r991] lwgeom/TODO: updated -2004-10-13 15:19 strk +2004-10-13 15:19 Sandro Santilli <strk@keybit.net> - * Added point constructors PG funx. + * [r990] lwgeom/liblwgeom.h, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwpostgis.sql.in: Added point constructors PG funx. -2004-10-13 14:26 strk +2004-10-13 14:26 Sandro Santilli <strk@keybit.net> - * Added simpler lwpoint constructors. + * [r989] lwgeom/liblwgeom.h, lwgeom/lwgeom.h, lwgeom/lwpoint.c, + lwgeom/test.c: Added simpler lwpoint constructors. -2004-10-11 14:36 strk +2004-10-11 14:36 Sandro Santilli <strk@keybit.net> - * updated + * [r986] lwgeom/TODO: updated -2004-10-11 14:34 strk +2004-10-11 14:34 Sandro Santilli <strk@keybit.net> - * Added endiannes specification for postgis-1.0.0+ + * [r985] loader/pgsql2shp.c: Added endiannes specification for + postgis-1.0.0+ -2004-10-11 14:03 strk +2004-10-11 14:03 Sandro Santilli <strk@keybit.net> - * Added endiannes specification to unparse_WKB, AsBinary, - lwgeom_to_wkb. + * [r984] lwgeom/liblwgeom.h, lwgeom/lwgeom.c, lwgeom/lwgeom.h, + lwgeom/lwgeom_inout.c, lwgeom/lwgeom_ogc.c, lwgeom/lwgeom_pg.h, + lwgeom/lwpostgis.sql.in, lwgeom/test.c, lwgeom/wktparse.h, + lwgeom/wktunparse.c: Added endiannes specification to + unparse_WKB, AsBinary, lwgeom_to_wkb. -2004-10-11 12:23 strk +2004-10-11 12:23 Sandro Santilli <strk@keybit.net> - * Added test.o to cleanup list + * [r983] lwgeom/Makefile: Added test.o to cleanup list -2004-10-11 12:23 strk +2004-10-11 12:23 Sandro Santilli <strk@keybit.net> - * updated + * [r982] lwgeom/TODO: updated -2004-10-11 11:53 strk +2004-10-11 11:53 Sandro Santilli <strk@keybit.net> - * Moved misuring functions to misures.c (from + * [r981] lwgeom/Makefile, lwgeom/lwgeom_functions_basic.c, + lwgeom/misures.c: Moved misuring functions to misures.c (from lwgeom_functions_basic.c). Added -lm to build line for the API test application. -2004-10-11 11:46 strk +2004-10-11 11:46 Sandro Santilli <strk@keybit.net> - * changed description of pgsql2shp -b switch + * [r980] doc/postgis.xml: changed description of pgsql2shp -b + switch -2004-10-11 10:31 strk +2004-10-11 10:31 Sandro Santilli <strk@keybit.net> - * Changed collect() to return MULTI* if applicabe (all input is - corresponding + * [r979] lwgeom/lwgeom_functions_basic.c: Changed collect() to + return MULTI* if applicabe (all input is corresponding SINGLE type). -2004-10-11 10:30 strk +2004-10-11 10:30 Sandro Santilli <strk@keybit.net> - * Added debug strings + * [r978] lwgeom/lwgeom.c: Added debug strings -2004-10-11 09:55 strk +2004-10-11 09:55 Sandro Santilli <strk@keybit.net> - * collect() always return a collection, with a component for each - input + * [r977] lwgeom/lwgeom_functions_basic.c: collect() always return a + collection, with a component for each input geometry. memcollect() obsoleted. -2004-10-11 09:46 strk +2004-10-11 09:46 Sandro Santilli <strk@keybit.net> - * Fixed bug making it unbuildable. + * [r976] lwgeom/lwcollection.c: Fixed bug making it unbuildable. -2004-10-11 09:32 strk +2004-10-11 09:32 Sandro Santilli <strk@keybit.net> - * Added lwgeom_addBBOX() and lwcollection_construct_empty() + * [r975] lwgeom/liblwgeom.h, lwgeom/lwcollection.c, + lwgeom/lwgeom.c: Added lwgeom_addBBOX() and + lwcollection_construct_empty() -2004-10-11 07:15 strk +2004-10-11 07:15 Sandro Santilli <strk@keybit.net> - * lwgeom_same new implementation + * [r974] lwgeom/TODO, lwgeom/liblwgeom.h, lwgeom/lwcollection.c, + lwgeom/lwgeom.c, lwgeom/lwline.c, lwgeom/lwpoint.c, + lwgeom/lwpoly.c, lwgeom/ptarray.c: lwgeom_same new implementation -2004-10-11 06:03 strk +2004-10-11 06:03 Sandro Santilli <strk@keybit.net> - * updated + * [r973] TODO: updated -2004-10-10 20:31 strk +2004-10-10 20:31 Sandro Santilli <strk@keybit.net> - * segmentize2d() port and use of new LWGEOM structure. + * [r972] lwgeom/TODO, lwgeom/liblwgeom.h, lwgeom/lwcollection.c, + lwgeom/lwgeom.c, lwgeom/lwgeom.h, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwline.c, + lwgeom/lwpoly.c, lwgeom/ptarray.c: segmentize2d() port and use of + new LWGEOM structure. -2004-10-09 15:17 strk +2004-10-09 15:17 Sandro Santilli <strk@keybit.net> - * updated + * [r971] lwgeom/TODO: updated -2004-10-08 13:26 strk +2004-10-08 13:26 Sandro Santilli <strk@keybit.net> - * updated + * [r969] lwgeom/TODO: updated -2004-10-08 13:21 strk +2004-10-08 13:21 Sandro Santilli <strk@keybit.net> - * Debugging output cleanup. + * [r968] lwgeom/lwgeom.c: Debugging output cleanup. -2004-10-08 13:20 strk +2004-10-08 13:20 Sandro Santilli <strk@keybit.net> - * Changed LWGEOM structure to point to an actual BOX2DFLOAT4. + * [r967] lwgeom/liblwgeom.h, lwgeom/lwcollection.c, + lwgeom/lwgeom.c, lwgeom/lwgeom_api.c, + lwgeom/lwgeom_box2dfloat4.c, lwgeom/lwgeom_box3d.c, + lwgeom/lwgeom_chip.c, lwgeom/lwgeom_estimate.c, + lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_geos.c, + lwgeom/lwgeom_geos_wrapper.cpp, lwgeom/lwgeom_gist.c, + lwgeom/lwgeom_ogc.c, lwgeom/lwgeom_pg.h, lwgeom/lwline.c, + lwgeom/lwmline.c, lwgeom/lwmpoint.c, lwgeom/lwmpoly.c, + lwgeom/lwpoint.c, lwgeom/lwpoly.c, lwgeom/lwpostgis.sql.in, + lwgeom/ptarray.c: Changed LWGEOM structure to point to an actual + BOX2DFLOAT4. Renamed most function to reflect a TYPE_method naming convention. (you'll need a dump/reload for it to work) Added more manipulation functions. -2004-10-08 13:16 strk +2004-10-08 13:16 Sandro Santilli <strk@keybit.net> - * added memory allocation debugging + * [r966] lwgeom/liblwgeom.c: added memory allocation debugging -2004-10-08 13:15 strk +2004-10-08 13:15 Sandro Santilli <strk@keybit.net> - * Added box2d.o module, reverted SCRIPTS_VERSION to 0.1.0. + * [r965] lwgeom/Makefile: Added box2d.o module, reverted + SCRIPTS_VERSION to 0.1.0. -2004-10-08 13:15 strk +2004-10-08 13:15 Sandro Santilli <strk@keybit.net> - * Initial revision + * [r964] lwgeom/box2d.c: Initial revision -2004-10-08 10:48 strk +2004-10-08 10:48 Sandro Santilli <strk@keybit.net> - * Some updates + * [r963] doc/postgis.xml: Some updates -2004-10-08 07:01 strk +2004-10-08 07:01 Sandro Santilli <strk@keybit.net> - * Dropped HWGEOM from this branch. + * [r962] hwgeom: Dropped HWGEOM from this branch. -2004-10-07 22:02 strk +2004-10-07 22:02 Sandro Santilli <strk@keybit.net> - * updated + * [r959] lwgeom/TODO: updated -2004-10-07 21:52 strk +2004-10-07 21:52 Sandro Santilli <strk@keybit.net> - * Lots of rewriting/cleanup. TypeM/TypeZ supports. + * [r958] loader/shp2pgsql.c: Lots of rewriting/cleanup. TypeM/TypeZ + supports. -2004-10-07 21:51 strk +2004-10-07 21:51 Sandro Santilli <strk@keybit.net> - * Fixed a bug in 4d handling + * [r957] loader/pgsql2shp.c: Fixed a bug in 4d handling -2004-10-07 20:39 strk +2004-10-07 20:39 Sandro Santilli <strk@keybit.net> - * Fixed bugs in TYPE_ macro usage + * [r956] lwgeom/lwgeom_api.c, lwgeom/lwgeom_functions_basic.c: + Fixed bugs in TYPE_ macro usage -2004-10-07 17:18 strk +2004-10-07 17:18 Sandro Santilli <strk@keybit.net> - * Changed ptarray2d_construct interface. + * [r955] lwgeom/liblwgeom.h, lwgeom/lwgeom.h, lwgeom/ptarray.c, + lwgeom/test.c: Changed ptarray2d_construct interface. -2004-10-07 17:18 strk +2004-10-07 17:18 Sandro Santilli <strk@keybit.net> - * Changed geometrytype() to support TYPEM. + * [r954] lwgeom/lwgeom_ogc.c: Changed geometrytype() to support + TYPEM. -2004-10-07 17:17 strk +2004-10-07 17:17 Sandro Santilli <strk@keybit.net> - * Changed AddGeometryColumn to handle TYPEM. + * [r953] lwgeom/Makefile, lwgeom/lwpostgis.sql.in: Changed + AddGeometryColumn to handle TYPEM. Updated SCRIPTS_VERSION to 1.1.0 -2004-10-07 17:15 strk +2004-10-07 17:15 Sandro Santilli <strk@keybit.net> - * Fixed TYPEM handling. + * [r952] loader/pgsql2shp.c: Fixed TYPEM handling. -2004-10-07 10:03 strk +2004-10-07 10:03 Sandro Santilli <strk@keybit.net> - * API cleanup, more steps toward standalone library. + * [r951] lwgeom/Makefile, lwgeom/liblwgeom.c, lwgeom/liblwgeom.h, + lwgeom/lwcollection.c, lwgeom/lwgeom.c, lwgeom/lwgeom.h, + lwgeom/lwgeom_api.c, lwgeom/lwgeom_box2dfloat4.c, + lwgeom/lwgeom_box3d.c, lwgeom/lwgeom_chip.c, + lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_geos.c, + lwgeom/lwgeom_geos_wrapper.cpp, lwgeom/lwgeom_gist.c, + lwgeom/lwgeom_inout.c, lwgeom/lwgeom_ogc.c, lwgeom/lwgeom_pg.c, + lwgeom/lwline.c, lwgeom/lwmline.c, lwgeom/lwmpoint.c, + lwgeom/lwmpoly.c, lwgeom/lwpoint.c, lwgeom/lwpoly.c, + lwgeom/ptarray.c, lwgeom/test.c, lwgeom/wktparse.h, + lwgeom/wktunparse.c: API cleanup, more steps toward standalone + library. -2004-10-07 06:54 strk +2004-10-07 06:54 Sandro Santilli <strk@keybit.net> - * cleanups + * [r950] loader/pgsql2shp.c, loader/shp2pgsql.c: cleanups -2004-10-06 17:04 strk +2004-10-06 17:04 Sandro Santilli <strk@keybit.net> - * ZM handling. Log trimmed. + * [r949] loader/pgsql2shp.c: ZM handling. Log trimmed. -2004-10-06 10:11 strk +2004-10-06 10:11 Sandro Santilli <strk@keybit.net> - * Other separator fixes + * [r947] loader/shp2pgsql.c: Other separator fixes -2004-10-06 09:52 strk +2004-10-06 09:52 Sandro Santilli <strk@keybit.net> - * Added zmflag(geom) doc + * [r946] doc/postgis.xml: Added zmflag(geom) doc -2004-10-06 09:40 strk +2004-10-06 09:40 Sandro Santilli <strk@keybit.net> - * Handled 0-DBF-attributes corner case. + * [r944] loader/shp2pgsql.c: Handled 0-DBF-attributes corner case. -2004-10-06 08:53 strk +2004-10-06 08:53 Sandro Santilli <strk@keybit.net> - * Added zmflag(geom) function. + * [r943] lwgeom/lwgeom_functions_basic.c, lwgeom/lwpostgis.sql.in: + Added zmflag(geom) function. -2004-10-06 08:17 strk +2004-10-06 08:17 Sandro Santilli <strk@keybit.net> - * updated + * [r942] TODO: updated -2004-10-06 07:19 strk +2004-10-06 07:19 Sandro Santilli <strk@keybit.net> - * Left off a semicolon in previous patch... + * [r941] jdbc/org/postgis/Point.java: Left off a semicolon in + previous patch... -2004-10-05 22:46 strk +2004-10-05 22:46 Sandro Santilli <strk@keybit.net> - * Removed PGSQLException use as suggested by Kris Jurka + * [r939] jdbc/org/postgis/Point.java: Removed PGSQLException use as + suggested by Kris Jurka -2004-10-05 21:59 strk +2004-10-05 21:59 Sandro Santilli <strk@keybit.net> - * Flex invocation patch by Kris Jurka. + * [r938] lwgeom/Makefile: Flex invocation patch by Kris Jurka. -2004-10-05 21:54 strk +2004-10-05 21:54 Sandro Santilli <strk@keybit.net> - * Yes another change in SPI_cursor_open + * [r936] lwgeom/lwgeom_estimate.c: Yes another change in + SPI_cursor_open -2004-10-05 21:53 strk +2004-10-05 21:53 Sandro Santilli <strk@keybit.net> - * Fixed bugs in Centroid (not GEOS) + * [r935] lwgeom/lwgeom_functions_basic.c: Fixed bugs in Centroid + (not GEOS) -2004-10-05 21:42 strk +2004-10-05 21:42 Sandro Santilli <strk@keybit.net> - * Cleanups for older compilers and PG verisons. + * [r934] lwgeom/lwgeom_api.c, lwgeom/lwgeom_debug.c, + lwgeom/lwgeom_gist.c, lwgeom/lwgeom_ogc.c, + lwgeom/lwgeom_spheroid.c: Cleanups for older compilers and PG + verisons. -2004-10-05 21:20 strk +2004-10-05 21:20 Sandro Santilli <strk@keybit.net> - * updated + * [r933] lwgeom/TODO: updated -2004-10-05 21:08 strk +2004-10-05 21:08 Sandro Santilli <strk@keybit.net> - * Added debugging lines, fixed a bug in TYPE_HASSRID and - TYPE_HASBBOX macros. + * [r932] lwgeom/liblwgeom.h, lwgeom/lwgeom_api.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/wktunparse.c: Added + debugging lines, fixed a bug in TYPE_HASSRID and TYPE_HASBBOX + macros. -2004-10-05 21:08 strk +2004-10-05 21:08 Sandro Santilli <strk@keybit.net> - * Made clean rule verbose + * [r931] lwgeom/Makefile: Made clean rule verbose -2004-10-05 17:15 strk +2004-10-05 17:15 Sandro Santilli <strk@keybit.net> - * Bug fix in size computation. + * [r930] lwgeom/liblwgeom.h, lwgeom/lwgeom_api.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwline.c, + lwgeom/lwpoint.c, lwgeom/lwpoly.c: Bug fix in size computation. -2004-10-05 16:28 strk +2004-10-05 16:28 Sandro Santilli <strk@keybit.net> - * Added ZM dimensions flags knowledge. + * [r929] lwgeom/liblwgeom.h, lwgeom/lwcollection.c, + lwgeom/lwgeom_api.c, lwgeom/lwgeom_box2dfloat4.c, + lwgeom/lwgeom_box3d.c, lwgeom/lwgeom_chip.c, + lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_geos.c, + lwgeom/lwgeom_gml.c, lwgeom/lwgeom_inout.c, lwgeom/lwgeom_ogc.c, + lwgeom/lwgeom_spheroid.c, lwgeom/lwgparse.c, lwgeom/lwline.c, + lwgeom/lwmline.c, lwgeom/lwmpoint.c, lwgeom/lwmpoly.c, + lwgeom/lwpoint.c, lwgeom/lwpoly.c, lwgeom/lwpostgis.sql.in, + lwgeom/wktparse.lex, lwgeom/wktparse.y: Added ZM dimensions flags + knowledge. -2004-10-05 16:07 strk +2004-10-05 16:07 Sandro Santilli <strk@keybit.net> - * updated + * [r928] lwgeom/TODO: updated -2004-10-05 15:12 strk +2004-10-05 15:12 Sandro Santilli <strk@keybit.net> - * Added newlines in standalone reporters + * [r927] lwgeom/liblwgeom.c: Added newlines in standalone reporters -2004-10-05 15:11 strk +2004-10-05 15:11 Sandro Santilli <strk@keybit.net> - * Added force_3dz, force_3dm docs + * [r926] doc/postgis.xml: Added force_3dz, force_3dm docs -2004-10-05 15:11 strk +2004-10-05 15:11 Sandro Santilli <strk@keybit.net> - * Changed default variable setting to a more portable syntax + * [r925] Makefile.config: Changed default variable setting to a + more portable syntax -2004-10-05 07:53 strk +2004-10-05 07:53 Sandro Santilli <strk@keybit.net> - * ZM aware WKT/WKB input/output. + * [r924] lwgeom/liblwgeom.h, lwgeom/lwgparse.c, + lwgeom/wktparse.lex, lwgeom/wktparse.y, lwgeom/wktunparse.c: ZM + aware WKT/WKB input/output. -2004-10-04 13:53 strk +2004-10-04 13:53 Sandro Santilli <strk@keybit.net> - * Serialized form and WKB prepared to accept ZM flags replacing DD - (dimensions) + * [r923] lwgeom/liblwgeom.h, lwgeom/lwcollection.c, + lwgeom/lwgeom.c, lwgeom/lwgeom_api.c, + lwgeom/lwgeom_box2dfloat4.c, lwgeom/lwgeom_box3d.c, + lwgeom/lwgeom_chip.c, lwgeom/lwgeom_debug.c, + lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_geos.c, + lwgeom/lwgeom_geos_wrapper.cpp, lwgeom/lwgeom_inout.c, + lwgeom/lwgeom_ogc.c, lwgeom/lwgeom_pg.c, lwgeom/lwgparse.c, + lwgeom/lwline.c, lwgeom/lwmline.c, lwgeom/lwmpoint.c, + lwgeom/lwmpoly.c, lwgeom/lwpoint.c, lwgeom/lwpoly.c, + lwgeom/wktunparse.c: Serialized form and WKB prepared to accept + ZM flags replacing DD (dimensions) -2004-10-04 09:25 strk +2004-10-04 09:25 Sandro Santilli <strk@keybit.net> - * Added missing prototype + * [r922] lwgeom/lwgeom_functions_basic.c: Added missing prototype -2004-10-03 15:57 strk +2004-10-03 15:57 Sandro Santilli <strk@keybit.net> - * updated + * [r921] lwgeom/TODO: updated -2004-10-03 15:52 strk +2004-10-03 15:52 Sandro Santilli <strk@keybit.net> - * Made GEOS<->LWGEOM converters keep geometry structures. + * [r920] lwgeom/liblwgeom.h, lwgeom/lwcollection.c, + lwgeom/lwgeom.c, lwgeom/lwgeom_api.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_geos.c, + lwgeom/lwgeom_geos_wrapper.cpp, lwgeom/lwline.c, + lwgeom/lwpoint.c, lwgeom/lwpoly.c, lwgeom/lwpostgis.sql.in: Made + GEOS<->LWGEOM converters keep geometry structures. Fixed bug in serializers. Added noop(geometry) for deserialize/serialize debugging. -2004-10-01 14:49 strk +2004-10-01 14:49 Sandro Santilli <strk@keybit.net> - * Added lwgeom_add(LWGEOM *to, int where, LWGEOM *what). + * [r919] lwgeom/liblwgeom.h, lwgeom/lwcollection.c, + lwgeom/lwgeom.c, lwgeom/lwgeom_api.c, lwgeom/lwgeom_geos.c, + lwgeom/lwgeom_geos_wrapper.cpp, lwgeom/lwline.c, + lwgeom/lwmline.c, lwgeom/lwmpoint.c, lwgeom/lwmpoly.c, + lwgeom/lwpoint.c, lwgeom/lwpoly.c: Added lwgeom_add(LWGEOM *to, + int where, LWGEOM *what). Added LWGEOM2GEOS keeping input geometry structure. -2004-10-01 07:51 strk +2004-10-01 07:51 Sandro Santilli <strk@keybit.net> - * initial revision + * [r918] lwgeom/lwgeom_debug.c: initial revision -2004-10-01 07:51 strk +2004-10-01 07:51 Sandro Santilli <strk@keybit.net> - * Added runtime cast functions. + * [r917] lwgeom/liblwgeom.h, lwgeom/lwgeom.c: Added runtime cast + functions. -2004-09-30 16:06 strk +2004-09-30 16:06 Sandro Santilli <strk@keybit.net> - * bug fixes + * [r916] lwgeom/TODO, lwgeom/liblwgeom.c, lwgeom/lwgeom.h, + lwgeom/lwgeom_functions_basic.c: bug fixes -2004-09-30 15:42 strk +2004-09-30 15:42 Sandro Santilli <strk@keybit.net> - * Added BBOX finders and its support in serializer. + * [r915] lwgeom/TODO, lwgeom/liblwgeom.h, lwgeom/lwcollection.c, + lwgeom/lwgeom.c, lwgeom/lwgeom_api.c, + lwgeom/lwgeom_box2dfloat4.c, lwgeom/lwgeom_gist.c, + lwgeom/lwgeom_pg.h, lwgeom/lwline.c, lwgeom/lwmline.c, + lwgeom/lwmpoint.c, lwgeom/lwmpoly.c, lwgeom/lwpoint.c, + lwgeom/lwpoly.c: Added BBOX finders and its support in + serializer. -2004-09-30 11:49 strk +2004-09-30 11:49 Sandro Santilli <strk@keybit.net> - * updated + * [r914] lwgeom/TODO: updated -2004-09-30 11:45 strk +2004-09-30 11:45 Sandro Santilli <strk@keybit.net> - * More common flags between LW<type>s. + * [r913] lwgeom/Makefile, lwgeom/liblwgeom.c, lwgeom/liblwgeom.h, + lwgeom/lwcollection.c, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwgeom_pg.c, lwgeom/lwline.c, lwgeom/lwmline.c, + lwgeom/lwmpoint.c, lwgeom/lwmpoly.c, lwgeom/lwpoint.c, + lwgeom/lwpoly.c: More common flags between LW<type>s. LWGEOM_summary output made cleaner and moved to lwgeom_debug.c -2004-09-30 08:18 strk +2004-09-30 08:18 Sandro Santilli <strk@keybit.net> - * Added missing liblwgeom.c file. + * [r912] lwgeom/liblwgeom.c, lwgeom/liblwgeom.h, lwgeom/lwgeom.c, + lwgeom/lwgeom.h, lwgeom/lwgeom_api.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwmline.c, + lwgeom/lwmpoint.c, lwgeom/lwmpoly.c: Added missing liblwgeom.c + file. Made LWMPOINT, LWMLINE, LWMPOLY compatible with LWCOLLECTION. Fixed reverse() and forcerhr() to maintain geometry structure. -2004-09-30 06:54 strk - - * updated +2004-09-30 06:54 Sandro Santilli <strk@keybit.net> -2004-09-29 15:25 strk + * [r911] lwgeom/TODO: updated - * Added serialize function for LWGEOM +2004-09-29 15:25 Sandro Santilli <strk@keybit.net> -2004-09-29 10:50 strk - - * Big layout change. + * [r910] lwgeom/Makefile, lwgeom/liblwgeom.h, + lwgeom/lwcollection.c, lwgeom/lwgeom.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwline.c, + lwgeom/lwmline.c, lwgeom/lwmpoint.c, lwgeom/lwmpoly.c, + lwgeom/lwpoint.c, lwgeom/lwpoly.c: Added serialize function for + LWGEOM + +2004-09-29 10:50 Sandro Santilli <strk@keybit.net> + + * [r909] lwgeom/Makefile, lwgeom/liblwgeom.h, + lwgeom/lwcollection.c, lwgeom/lwgeom.c, lwgeom/lwgeom.h, + lwgeom/lwgeom_api.c, lwgeom/lwgeom_box.c, + lwgeom/lwgeom_box2dfloat4.c, lwgeom/lwgeom_box3d.c, + lwgeom/lwgeom_btree.c, lwgeom/lwgeom_chip.c, + lwgeom/lwgeom_estimate.c, lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_geos.c, + lwgeom/lwgeom_gist.c, lwgeom/lwgeom_gml.c, lwgeom/lwgeom_inout.c, + lwgeom/lwgeom_ogc.c, lwgeom/lwgeom_pg.c, lwgeom/lwgeom_pg.h, + lwgeom/lwgeom_spheroid.c, lwgeom/lwgeom_svg.c, + lwgeom/lwgeom_transform.c, lwgeom/lwline.c, lwgeom/lwmline.c, + lwgeom/lwmpoint.c, lwgeom/lwmpoly.c, lwgeom/lwpoint.c, + lwgeom/lwpoly.c: Big layout change. lwgeom.h is public API liblwgeom.h is private header lwgeom_pg.h is for PG-links lw<type>.c contains type-specific functions -2004-09-29 06:31 strk +2004-09-29 06:31 Sandro Santilli <strk@keybit.net> - * Changed LWGEOM to PG_LWGEOM. + * [r908] lwgeom/lwgeom.h, lwgeom/lwgeom_api.c, + lwgeom/lwgeom_box2dfloat4.c, lwgeom/lwgeom_box3d.c, + lwgeom/lwgeom_btree.c, lwgeom/lwgeom_chip.c, + lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_geos.c, + lwgeom/lwgeom_gml.c, lwgeom/lwgeom_inout.c, lwgeom/lwgeom_ogc.c, + lwgeom/lwgeom_spheroid.c, lwgeom/lwgeom_svg.c, + lwgeom/lwgeom_transform.c: Changed LWGEOM to PG_LWGEOM. Changed LWGEOM_construct to PG_LWGEOM_construct. -2004-09-28 17:13 strk +2004-09-28 17:13 Sandro Santilli <strk@keybit.net> - * Removed ^Ms, added note about flatting nature of LWGEOM_EXPLODED. + * [r907] lwgeom/lwgeom.h: Removed ^Ms, added note about flatting + nature of LWGEOM_EXPLODED. -2004-09-28 16:22 strk +2004-09-28 16:22 Sandro Santilli <strk@keybit.net> - * Added AsGML function ref + * [r906] doc/postgis.xml: Added AsGML function ref -2004-09-28 09:31 strk +2004-09-28 09:31 Sandro Santilli <strk@keybit.net> - * Fixed a bug in PostGIS2GEOS_point + * [r905] lwgeom/lwgeom_geos_wrapper.cpp: Fixed a bug in + PostGIS2GEOS_point -2004-09-28 09:05 strk +2004-09-28 09:05 Sandro Santilli <strk@keybit.net> - * updated + * [r904] lwgeom/TODO: updated -2004-09-28 09:01 strk +2004-09-28 09:01 Sandro Santilli <strk@keybit.net> - * Added forceRHR() and support functions. + * [r903] lwgeom/lwgeom_functions_basic.c, lwgeom/lwpostgis.sql.in: + Added forceRHR() and support functions. -2004-09-28 09:00 strk +2004-09-28 09:00 Sandro Santilli <strk@keybit.net> - * Added ptarray_isccw(). Added extern modifiers to public - prototypes. + * [r902] lwgeom/lwgeom.h, lwgeom/lwgeom_api.c: Added + ptarray_isccw(). Added extern modifiers to public prototypes. -2004-09-28 08:28 strk +2004-09-28 08:28 Sandro Santilli <strk@keybit.net> - * updated + * [r901] lwgeom/TODO: updated -2004-09-28 08:22 strk +2004-09-28 08:22 Sandro Santilli <strk@keybit.net> - * Added reverse(geometry) and support functions + * [r900] lwgeom/lwgeom_functions_basic.c, lwgeom/lwpostgis.sql.in: + Added reverse(geometry) and support functions -2004-09-28 08:21 strk +2004-09-28 08:21 Sandro Santilli <strk@keybit.net> - * Added some const modifiers + * [r899] lwgeom/lwgeom.h, lwgeom/lwgeom_api.c: Added some const + modifiers -2004-09-27 17:27 strk +2004-09-27 17:27 Sandro Santilli <strk@keybit.net> - * updated + * [r898] lwgeom/TODO: updated -2004-09-27 08:26 strk +2004-09-27 08:26 Sandro Santilli <strk@keybit.net> - * Debugging defines set to NODEBUG. + * [r897] lwgeom/lwgeom_estimate.c, lwgeom/lwgeom_gist.c, + lwgeom/profile.h: Debugging defines set to NODEBUG. -2004-09-27 08:24 strk +2004-09-27 08:24 Sandro Santilli <strk@keybit.net> - * updated + * [r896] utils/README: updated -2004-09-27 08:23 strk +2004-09-27 08:23 Sandro Santilli <strk@keybit.net> - * Added USE_GIST variable on top of file. Changed true values - report + * [r895] utils/profile_intersects.pl: Added USE_GIST variable on + top of file. Changed true values report as fraction of total rows. -2004-09-24 22:27 strk +2004-09-24 22:27 Sandro Santilli <strk@keybit.net> - * Added profile.h deps + * [r894] lwgeom/Makefile: Added profile.h deps -2004-09-24 12:20 strk +2004-09-24 12:20 Sandro Santilli <strk@keybit.net> - * Added worst and best percentile for both intersects and distance + * [r893] utils/profile_intersects.pl: Added worst and best + percentile for both intersects and distance -2004-09-24 11:58 strk +2004-09-24 11:58 Sandro Santilli <strk@keybit.net> - * approximated nums to 2 decimal digits + * [r892] utils/profile_intersects.pl: approximated nums to 2 + decimal digits -2004-09-24 11:35 strk +2004-09-24 11:35 Sandro Santilli <strk@keybit.net> - * initial intersects profiler frontend implementation + * [r891] utils/profile_intersects.pl: initial intersects profiler + frontend implementation -2004-09-24 09:46 strk +2004-09-24 09:46 Sandro Santilli <strk@keybit.net> - * Added box2d->geometry cast. + * [r890] lwgeom/lwgeom_box2dfloat4.c, lwgeom/lwpostgis.sql.in: + Added box2d->geometry cast. -2004-09-23 16:14 strk +2004-09-23 16:14 Sandro Santilli <strk@keybit.net> - * Added -m / -z switches to control output type: XYM,XYMZ. + * [r889] loader/pgsql2shp.c: Added -m / -z switches to control + output type: XYM,XYMZ. -2004-09-23 15:09 strk +2004-09-23 15:09 Sandro Santilli <strk@keybit.net> - * Modified GML output as suggested by Martin Daly. + * [r888] lwgeom/lwgeom_gml.c, lwgeom/lwpostgis.sql.in: Modified GML + output as suggested by Martin Daly. -2004-09-23 11:12 strk +2004-09-23 11:12 Sandro Santilli <strk@keybit.net> - * Initial GML output routines. + * [r887] lwgeom/Makefile, lwgeom/lwgeom_gml.c, + lwgeom/lwpostgis.sql.in: Initial GML output routines. -2004-09-23 10:13 strk +2004-09-23 10:13 Sandro Santilli <strk@keybit.net> - * Profile output modified again, input geoms points and conversion - times separated + * [r886] lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_geos.c, + lwgeom/profile.h: Profile output modified again, input geoms + points and conversion times separated -2004-09-22 17:13 strk +2004-09-22 17:13 Sandro Santilli <strk@keybit.net> - * indentation fixes + * [r885] lwgeom/lwgeom_api.c: indentation fixes -2004-09-22 17:12 strk +2004-09-22 17:12 Sandro Santilli <strk@keybit.net> - * indentation and function-call-debugging preparation + * [r884] lwgeom/lwgeom_gist.c: indentation and + function-call-debugging preparation -2004-09-22 17:11 strk +2004-09-22 17:11 Sandro Santilli <strk@keybit.net> - * removed some compiler warnings + * [r883] lwgeom/lwgeom_functions_analytic.c: removed some compiler + warnings -2004-09-22 17:11 strk +2004-09-22 17:11 Sandro Santilli <strk@keybit.net> - * Added missing prototype to make compiler happy + * [r882] lwgeom/lwgeom_functions_basic.c: Added missing prototype + to make compiler happy -2004-09-22 16:52 strk +2004-09-22 16:52 Sandro Santilli <strk@keybit.net> - * Added lwpoint_size, lwline_size, lwpoly_size for computing + * [r881] lwgeom/TODO, lwgeom/lwgeom.h, lwgeom/lwgeom_api.c, + lwgeom/lwgeom_functions_basic.c: Added lwpoint_size, lwline_size, + lwpoly_size for computing serialized size from deserialized objects. -2004-09-22 16:29 strk +2004-09-22 16:29 Sandro Santilli <strk@keybit.net> - * Some more source file cleanups. + * [r880] lwgeom/lwgeom.h: Some more source file cleanups. -2004-09-22 16:09 strk +2004-09-22 16:09 Sandro Santilli <strk@keybit.net> - * Moved size computation functions in module static scope. + * [r879] lwgeom/lwgeom.h, lwgeom/lwgeom_api.c, + lwgeom/lwgeom_functions_basic.c: Moved size computation functions + in module static scope. Renamed public one to lwgeom_size(char *). -2004-09-22 15:15 strk +2004-09-22 15:15 Sandro Santilli <strk@keybit.net> - * lw<type>_findlength function made statics of lwgeom_api.c. + * [r878] lwgeom/lwgeom.h, lwgeom/lwgeom_api.c: lw<type>_findlength + function made statics of lwgeom_api.c. public functions with those names should accept LW<TYPE> pointers instead.. -2004-09-22 15:11 strk +2004-09-22 15:11 Sandro Santilli <strk@keybit.net> - * LWGEOM TODO moved back to the lwgeom/ dir. + * [r877] TODO.lwgeom, lwgeom/TODO: LWGEOM TODO moved back to the + lwgeom/ dir. -2004-09-22 14:57 strk +2004-09-22 14:57 Sandro Santilli <strk@keybit.net> - * updated + * [r876] lwgeom/MISSING_OBJECTS: updated -2004-09-22 14:57 strk +2004-09-22 14:57 Sandro Santilli <strk@keybit.net> - * line_interpolate_point added. + * [r875] lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwpostgis.sql.in: line_interpolate_point added. -2004-09-22 14:56 strk +2004-09-22 14:56 Sandro Santilli <strk@keybit.net> - * fixed a comment + * [r874] lwgeom/lwgeom.h: fixed a comment -2004-09-22 13:45 strk +2004-09-22 13:45 Sandro Santilli <strk@keybit.net> - * Added 'label' argument to the profreport macro. + * [r873] lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_geos.c, + lwgeom/profile.h: Added 'label' argument to the profreport macro. -2004-09-22 11:42 strk +2004-09-22 11:42 Sandro Santilli <strk@keybit.net> - * Renamed lwgeom_npoints_recursive to lwgeom_npoints and exposed in + * [r872] lwgeom/lwgeom.h, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwgeom_geos.c, lwgeom/profile.h: Renamed + lwgeom_npoints_recursive to lwgeom_npoints and exposed in lwgeom.h. Changed SERIALIZED_FORM macro to be less LWGEOM structure aware. Added profiling header file. Modified profiling calls to include total query time. Initial profiling support in the mindistance function. -2004-09-22 04:48 pramsey +2004-09-22 04:48 Paul Ramsey <pramsey@cleverelephant.ca> - * Add number nesting to sections. Fix link in postgis.xml + * [r871] doc/Makefile, doc/postgis.xml: Add number nesting to + sections. Fix link in postgis.xml -2004-09-21 21:04 strk +2004-09-21 21:04 Sandro Santilli <strk@keybit.net> - * slightly changed PROF_SUM output for sort acceptance + * [r870] lwgeom/lwgeom_geos.c: slightly changed PROF_SUM output for + sort acceptance -2004-09-21 20:44 strk +2004-09-21 20:44 Sandro Santilli <strk@keybit.net> - * Fixed a profiler bug. + * [r869] lwgeom/lwgeom_geos.c: Fixed a profiler bug. Added points count and doubled profiler output. -2004-09-21 19:10 pramsey +2004-09-21 19:10 Paul Ramsey <pramsey@cleverelephant.ca> - * Add section autolabelling to printed output + * [r868] doc/Makefile: Add section autolabelling to printed output -2004-09-21 19:09 pramsey +2004-09-21 19:09 Paul Ramsey <pramsey@cleverelephant.ca> - * Add autolabelling to sections in generated HTML. + * [r867] doc/Makefile: Add autolabelling to sections in generated + HTML. -2004-09-21 17:50 strk +2004-09-21 17:50 Sandro Santilli <strk@keybit.net> - * Added missing profiling report calls in predicates + * [r866] lwgeom/lwgeom_geos.c: Added missing profiling report calls + in predicates -2004-09-21 17:36 strk +2004-09-21 17:36 Sandro Santilli <strk@keybit.net> - * Added GEOS profiling support. + * [r865] lwgeom/lwgeom_geos.c: Added GEOS profiling support. -2004-09-21 16:08 strk +2004-09-21 16:08 Sandro Santilli <strk@keybit.net> - * reduced memory copies in GEOS2POSTGIS() + * [r864] lwgeom/lwgeom_geos.c: reduced memory copies in + GEOS2POSTGIS() -2004-09-21 16:07 strk +2004-09-21 16:07 Sandro Santilli <strk@keybit.net> - * buffer serialized accept NULL as return-size pointer + * [r863] lwgeom/lwgeom_api.c: buffer serialized accept NULL as + return-size pointer -2004-09-21 15:44 strk +2004-09-21 15:44 Sandro Santilli <strk@keybit.net> - * Added lwgeom_empy_length(), lwgeom_constructempty_buf(), + * [r862] lwgeom/lwgeom.h, lwgeom/lwgeom_api.c: Added + lwgeom_empy_length(), lwgeom_constructempty_buf(), lwexploded_serialize_buf() -2004-09-21 10:57 strk +2004-09-21 10:57 Sandro Santilli <strk@keybit.net> - * Added lwexploded_findlength + * [r861] lwgeom/lwgeom.h, lwgeom/lwgeom_api.c: Added + lwexploded_findlength -2004-09-20 21:13 strk +2004-09-20 21:13 Sandro Santilli <strk@keybit.net> - * Optimized postgis->geos conversion + * [r860] lwgeom/lwgeom_geos_wrapper.cpp: Optimized postgis->geos + conversion -2004-09-20 21:13 strk +2004-09-20 21:13 Sandro Santilli <strk@keybit.net> - * commented pfree call in GEOSnoop (seems to generate memory - faults) + * [r859] lwgeom/lwgeom_geos.c: commented pfree call in GEOSnoop + (seems to generate memory faults) -2004-09-20 17:14 strk +2004-09-20 17:14 Sandro Santilli <strk@keybit.net> - * updated + * [r858] TODO.lwgeom: updated -2004-09-20 17:13 strk +2004-09-20 17:13 Sandro Santilli <strk@keybit.net> - * changed comments to better show shape type handling + * [r857] loader/shp2pgsql.c: changed comments to better show shape + type handling -2004-09-20 17:11 strk +2004-09-20 17:11 Sandro Santilli <strk@keybit.net> - * Added -d -d availability notice in help string. + * [r856] loader/pgsql2shp.c: Added -d -d availability notice in + help string. Added user notice about output shape type. -2004-09-20 17:03 strk +2004-09-20 17:03 Sandro Santilli <strk@keybit.net> - * Added force_4d(geometry) + * [r855] doc/postgis.xml, lwgeom/lwgeom.h, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwpostgis.sql.in: Added + force_4d(geometry) -2004-09-20 16:33 strk +2004-09-20 16:33 Sandro Santilli <strk@keybit.net> - * Added 4d geometries support. + * [r854] loader/pgsql2shp.c: Added 4d geometries support. Changelog section moved at bottom file. -2004-09-20 14:14 strk +2004-09-20 14:14 Sandro Santilli <strk@keybit.net> - * Fixed a bug in popbyte. Trapped WKB endiannes errors. + * [r852] loader/pgsql2shp.c: Fixed a bug in popbyte. Trapped WKB + endiannes errors. -2004-09-20 13:50 strk +2004-09-20 13:50 Sandro Santilli <strk@keybit.net> - * updated + * [r851] TODO.lwgeom: updated -2004-09-20 13:49 strk +2004-09-20 13:49 Sandro Santilli <strk@keybit.net> - * Postgis-1.x support (LWGEOM) added. + * [r850] loader/pgsql2shp.c: Postgis-1.x support (LWGEOM) added. postgis version detected at runtime. Endiannes unchecked ... TODO. -2004-09-20 12:07 strk +2004-09-20 12:07 Sandro Santilli <strk@keybit.net> - * Changed postgis.sql to lwpostgis.sql + * [r849] README.postgis: Changed postgis.sql to lwpostgis.sql -2004-09-20 12:07 strk +2004-09-20 12:07 Sandro Santilli <strk@keybit.net> - * Added lwpostgis.sql rule + * [r848] Makefile: Added lwpostgis.sql rule -2004-09-20 10:58 strk +2004-09-20 10:58 Sandro Santilli <strk@keybit.net> - * updated layout description and configuration instructions + * [r847] README.postgis: updated layout description and + configuration instructions -2004-09-20 10:09 strk +2004-09-20 10:09 Sandro Santilli <strk@keybit.net> - * Renamed README + * [r846] lwgeom/README, lwgeom/README.initial: Renamed README -2004-09-20 10:08 strk +2004-09-20 10:08 Sandro Santilli <strk@keybit.net> - * Added missing 'uninstall' rules. Fixed existing install rules. + * [r845] Makefile, Makefile.config, loader/Makefile, + lwgeom/Makefile: Added missing 'uninstall' rules. Fixed existing + install rules. -2004-09-20 09:58 strk +2004-09-20 09:58 Sandro Santilli <strk@keybit.net> - * Configuration and common Makefile work moved to Makefile.config + * [r844] Makefile, Makefile.config, hwgeom/Makefile, + loader/Makefile, lwgeom/Makefile: Configuration and common + Makefile work moved to Makefile.config Build is possible from each directory and from the root directory. -2004-09-20 09:29 strk +2004-09-20 09:29 Sandro Santilli <strk@keybit.net> - * added missing prototype + * [r843] lwgeom/lwgeom_inout.c: added missing prototype -2004-09-20 09:22 strk +2004-09-20 09:22 Sandro Santilli <strk@keybit.net> - * Reworked build scripts. + * [r842] Makefile, hwgeom/Makefile, lwgeom/Makefile: Reworked build + scripts. -2004-09-20 09:21 strk +2004-09-20 09:21 Sandro Santilli <strk@keybit.net> - * fixed bugs in non-GEOS centroid function + * [r841] lwgeom/lwgeom_functions_basic.c: fixed bugs in non-GEOS + centroid function -2004-09-20 09:20 strk +2004-09-20 09:20 Sandro Santilli <strk@keybit.net> - * cleanups + * [r840] lwgeom/lwgeom_api.c: cleanups -2004-09-20 08:53 strk +2004-09-20 08:53 Sandro Santilli <strk@keybit.net> - * generalized library ignore line + * [r839] lwgeom, lwgeom/.cvsignore: generalized library ignore line -2004-09-20 08:52 strk +2004-09-20 08:52 Sandro Santilli <strk@keybit.net> - * Added postgis_geos_version.h + * [r838] lwgeom, lwgeom/.cvsignore: Added postgis_geos_version.h -2004-09-20 08:52 strk +2004-09-20 08:52 Sandro Santilli <strk@keybit.net> - * included local postgis_geos_version.h + * [r837] lwgeom/lwgeom_geos_wrapper.cpp: included local + postgis_geos_version.h -2004-09-20 08:51 strk +2004-09-20 08:51 Sandro Santilli <strk@keybit.net> - * Added detect_geos_version rule + * [r836] lwgeom/Makefile: Added detect_geos_version rule -2004-09-20 08:29 strk +2004-09-20 08:29 Sandro Santilli <strk@keybit.net> - * Moved lwgeom TODO in the root + * [r835] TODO.lwgeom, lwgeom/TODO: Moved lwgeom TODO in the root -2004-09-20 08:25 strk +2004-09-20 08:25 Sandro Santilli <strk@keybit.net> - * HWGEOM functions moved under hwgeom/ directory + * [r834] Makefile, postgis.h, postgis.sql.in, postgis_algo.c, + postgis_chip.c, postgis_debug.c, postgis_estimate.c, + postgis_fn.c, postgis_geos.c, postgis_geos_wrapper.cpp, + postgis_gist_71.c, postgis_gist_72.c, postgis_inout.c, + postgis_ops.c, postgis_proj.c, postgis_svg.c, + postgis_transform.c: HWGEOM functions moved under hwgeom/ + directory -2004-09-20 08:21 strk +2004-09-20 08:21 Sandro Santilli <strk@keybit.net> - * fixed typo + * [r833] utils/postgis_restore.pl: fixed typo -2004-09-20 07:50 strk +2004-09-20 07:50 Sandro Santilli <strk@keybit.net> - * prepared to contain old internal representation code + * [r832] hwgeom, hwgeom/Makefile, hwgeom/postgis.h, + hwgeom/postgis.sql.in, hwgeom/postgis_algo.c, + hwgeom/postgis_chip.c, hwgeom/postgis_debug.c, + hwgeom/postgis_estimate.c, hwgeom/postgis_fn.c, + hwgeom/postgis_geos.c, hwgeom/postgis_geos_wrapper.cpp, + hwgeom/postgis_gist_71.c, hwgeom/postgis_gist_72.c, + hwgeom/postgis_inout.c, hwgeom/postgis_ops.c, + hwgeom/postgis_proj.c, hwgeom/postgis_svg.c, + hwgeom/postgis_transform.c: prepared to contain old internal + representation code -2004-09-18 22:15 strk +2004-09-18 22:15 Sandro Santilli <strk@keybit.net> - * Fixed a serius bug in pointArray_construct. + * [r831] lwgeom/lwgeom_api.c: Fixed a serius bug in + pointArray_construct. Added debugging output, optimized some functions, indentation buties.. -2004-09-18 22:13 strk +2004-09-18 22:13 Sandro Santilli <strk@keybit.net> - * Added more debugging output + * [r830] lwgeom/lwgeom_gist.c: Added more debugging output -2004-09-16 20:36 pramsey +2004-09-16 20:36 Paul Ramsey <pramsey@cleverelephant.ca> - * Reorganize OpenGIS function reference into categories. + * [r829] doc/postgis.xml: Reorganize OpenGIS function reference + into categories. -2004-09-16 15:50 mleslie +2004-09-16 15:50 Mark Leslie <mark.leslie@lisasoft.com> - * Added the distance_sphere function to calculate the distance - between two points + * [r828] CREDITS, postgis.h, postgis.sql.in, postgis_proj.c: Added + the distance_sphere function to calculate the distance between + two points on an earth-sized sphere using an algorithm implemented by Bruno Wolff III. Added the postgresql loader function. -2004-09-16 10:42 strk +2004-09-16 10:42 Sandro Santilli <strk@keybit.net> - * Added box3d_to_box2df_p to reduce number of required memcpys + * [r827] lwgeom/lwgeom.h, lwgeom/lwgeom_api.c: Added + box3d_to_box2df_p to reduce number of required memcpys -2004-09-16 09:06 strk +2004-09-16 09:06 Sandro Santilli <strk@keybit.net> - * Changed SPI_cursor_open call changes to be used for USE_VERSION > - 80 + * [r826] lwgeom/lwgeom_estimate.c: Changed SPI_cursor_open call + changes to be used for USE_VERSION > 80 (change seems to be intended for future releases) -2004-09-16 09:05 strk +2004-09-16 09:05 Sandro Santilli <strk@keybit.net> - * Added binary predicate short-circuits + * [r825] lwgeom/lwgeom_geos.c: Added binary predicate + short-circuits -2004-09-16 09:05 strk +2004-09-16 09:05 Sandro Santilli <strk@keybit.net> - * Added getbox2d_internal + * [r824] lwgeom/lwgeom.h, lwgeom/lwgeom_api.c: Added + getbox2d_internal -2004-09-16 09:04 strk +2004-09-16 09:04 Sandro Santilli <strk@keybit.net> - * updated + * [r823] lwgeom/TODO: updated -2004-09-14 12:31 strk +2004-09-14 12:31 Sandro Santilli <strk@keybit.net> - * CHIP and GEOS types (forgot to add) + * [r821] lwgeom/lwgeom_chip.c, lwgeom/lwgeom_geos_wrapper.cpp: CHIP + and GEOS types (forgot to add) -2004-09-14 12:23 strk +2004-09-14 12:23 Sandro Santilli <strk@keybit.net> - * Added a note about tweeking random_page_cost + * [r819] doc/postgis.xml: Added a note about tweeking + random_page_cost -2004-09-14 08:39 strk +2004-09-14 08:39 Sandro Santilli <strk@keybit.net> - * fixed a typo in the geometry_send function definition + * [r818] lwgeom/lwpostgis.sql.in: fixed a typo in the geometry_send + function definition -2004-09-14 07:43 strk +2004-09-14 07:43 Sandro Santilli <strk@keybit.net> - * Updated call to SPI_cursor_open to 8.0 (beta2) interface. + * [r816] lwgeom/lwgeom_estimate.c: Updated call to SPI_cursor_open + to 8.0 (beta2) interface. -2004-09-13 19:04 strk +2004-09-13 19:04 Sandro Santilli <strk@keybit.net> - * updated + * [r815] lwgeom/TODO: updated -2004-09-13 17:59 strk +2004-09-13 17:59 Sandro Santilli <strk@keybit.net> - * removed old files from Attic/ + * [r813] Attic: removed old files from Attic/ -2004-09-13 15:37 pramsey +2004-09-13 15:37 Paul Ramsey <pramsey@cleverelephant.ca> - * Added pdf rule that uses pdfxmltex + * [r810] doc/Makefile: Added pdf rule that uses pdfxmltex -2004-09-13 14:26 strk +2004-09-13 14:26 Sandro Santilli <strk@keybit.net> - * Added binary input/output function for type geometry. + * [r808] lwgeom/lwgeom_inout.c, lwgeom/lwpostgis.sql.in: Added + binary input/output function for type geometry. -2004-09-13 14:26 strk +2004-09-13 14:26 Sandro Santilli <strk@keybit.net> - * indentation fix + * [r807] postgis_svg.c: indentation fix -2004-09-13 13:35 strk +2004-09-13 13:35 Sandro Santilli <strk@keybit.net> - * updated + * [r806] lwgeom/MISSING_OBJECTS: updated -2004-09-13 13:32 strk +2004-09-13 13:32 Sandro Santilli <strk@keybit.net> - * Added AsSVG(). + * [r805] lwgeom/Makefile, lwgeom/lwgeom_svg.c, + lwgeom/lwpostgis.sql.in: Added AsSVG(). -2004-09-13 08:48 strk +2004-09-13 08:48 Sandro Santilli <strk@keybit.net> - * Added POINT rendering info for AsSVG function + * [r804] doc/postgis.xml: Added POINT rendering info for AsSVG + function -2004-09-10 18:41 pramsey +2004-09-10 18:41 Paul Ramsey <pramsey@cleverelephant.ca> - * Bump version numbers to 0.9.0 + * [r803] Makefile: Bump version numbers to 0.9.0 -2004-09-10 16:41 pramsey +2004-09-10 16:41 Paul Ramsey <pramsey@cleverelephant.ca> - * Added 'recommended' to proj/geos flags + * [r802] Makefile: Added 'recommended' to proj/geos flags -2004-09-10 16:19 pramsey +2004-09-10 16:19 Paul Ramsey <pramsey@cleverelephant.ca> - * Note 8.0 support and w32 + * [r801] CHANGES: Note 8.0 support and w32 -2004-09-10 16:16 pramsey +2004-09-10 16:16 Paul Ramsey <pramsey@cleverelephant.ca> - * Added Log tag to header. + * [r800] postgis_svg.c: Added Log tag to header. -2004-09-10 15:52 strk +2004-09-10 15:52 Sandro Santilli <strk@keybit.net> - * Added asSVG documentation + * [r799] doc/postgis.xml: Added asSVG documentation -2004-09-10 13:26 strk +2004-09-10 13:26 Sandro Santilli <strk@keybit.net> - * updated + * [r798] lwgeom/MISSING_OBJECTS: updated -2004-09-10 13:25 strk +2004-09-10 13:25 Sandro Santilli <strk@keybit.net> - * fixed a memory fault + * [r797] postgis_svg.c: fixed a memory fault -2004-09-10 12:49 strk +2004-09-10 12:49 Sandro Santilli <strk@keybit.net> - * Included SVG output function, modified to have precision - expressed + * [r796] Makefile, postgis.sql.in, postgis_svg.c: Included SVG + output function, modified to have precision expressed in terms of significant digits. -2004-09-10 08:48 strk +2004-09-10 08:48 Sandro Santilli <strk@keybit.net> - * Added all ..FromWKB functions, asbinary(geom) and bytea<->geom - casts + * [r795] lwgeom/MISSING_OBJECTS, lwgeom/lwpostgis.sql.in: Added all + ..FromWKB functions, asbinary(geom) and bytea<->geom casts -2004-09-10 07:36 strk +2004-09-10 07:36 Sandro Santilli <strk@keybit.net> - * asbinary(), geomfromwkb + * [r794] lwgeom/lwgeom_inout.c, lwgeom/lwpostgis.sql.in: + asbinary(), geomfromwkb -2004-09-09 22:48 pramsey +2004-09-09 22:48 Paul Ramsey <pramsey@cleverelephant.ca> - * Changes in preparation for 0.9 + * [r793] CHANGES, CREDITS, README.postgis, TODO: Changes in + preparation for 0.9 -2004-09-09 20:51 pramsey +2004-09-09 20:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix silly entity handling in chunked mode HTML generation + * [r792] doc/Makefile: Fix silly entity handling in chunked mode + HTML generation -2004-09-09 19:08 pramsey +2004-09-09 19:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Added FAQ for mapserver section and entries on SQL spatial - queries. + * [r791] doc/postgis.xml: Added FAQ for mapserver section and + entries on SQL spatial queries. -2004-09-09 17:38 pramsey +2004-09-09 17:38 Paul Ramsey <pramsey@cleverelephant.ca> - * Added example spatial SQL section. + * [r790] doc/Makefile, doc/postgis.xml: Added example spatial SQL + section. -2004-09-09 15:37 pramsey +2004-09-09 15:37 Paul Ramsey <pramsey@cleverelephant.ca> - * Add --output flag to html build rule + * [r789] doc/Makefile: Add --output flag to html build rule -2004-09-08 16:34 strk +2004-09-08 16:34 Sandro Santilli <strk@keybit.net> - * some bug fixes... geometry_analyze added + * [r788] lwgeom/TODO, lwgeom/lwgeom_inout.c, + lwgeom/lwpostgis.sql.in: some bug fixes... geometry_analyze added -2004-09-08 14:30 strk +2004-09-08 14:30 Sandro Santilli <strk@keybit.net> - * Fixed bug in GEOS link reference + * [r787] doc/postgis.xml: Fixed bug in GEOS link reference -2004-09-08 14:27 strk +2004-09-08 14:27 Sandro Santilli <strk@keybit.net> - * updated + * [r786] lwgeom/MISSING_OBJECTS: updated -2004-09-08 14:19 strk +2004-09-08 14:19 Sandro Santilli <strk@keybit.net> - * Added segmentize() + * [r785] lwgeom/MISSING_OBJECTS, lwgeom/lwgeom.h, + lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwpostgis.sql.in: Added + segmentize() -2004-09-08 14:18 strk +2004-09-08 14:18 Sandro Santilli <strk@keybit.net> - * Added segmentize(geom,double) documentation + * [r784] doc/postgis.xml: Added segmentize(geom,double) + documentation -2004-09-08 10:57 strk +2004-09-08 10:57 Sandro Santilli <strk@keybit.net> - * updated + * [r783] lwgeom/MISSING_OBJECTS: updated -2004-09-08 10:44 strk +2004-09-08 10:44 Sandro Santilli <strk@keybit.net> - * re-introduced 'jw' optional production method + * [r782] doc/Makefile: re-introduced 'jw' optional production + method -2004-09-08 10:25 strk +2004-09-08 10:25 Sandro Santilli <strk@keybit.net> - * Fixed a bug in the z() function. + * [r781] lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_geos.c, + lwgeom/lwgeom_ogc.c, lwgeom/lwpostgis.sql.in: Fixed a bug in the + z() function. Added ! GEOS implementation of Centroid(). -2004-09-08 00:31 pramsey +2004-09-08 00:31 Paul Ramsey <pramsey@cleverelephant.ca> - * Commit today's edits. + * [r780] doc/postgis.xml: Commit today's edits. -2004-09-07 22:40 pramsey +2004-09-07 22:40 Paul Ramsey <pramsey@cleverelephant.ca> - * Make default html output be a single page. + * [r779] doc/Makefile: Make default html output be a single page. -2004-09-07 22:35 pramsey +2004-09-07 22:35 Paul Ramsey <pramsey@cleverelephant.ca> - * Change chunking depth to "chapter". + * [r778] doc/Makefile: Change chunking depth to "chapter". -2004-09-07 22:28 pramsey +2004-09-07 22:28 Paul Ramsey <pramsey@cleverelephant.ca> - * More minor editorial changes. + * [r777] doc/postgis.xml: More minor editorial changes. -2004-09-07 22:28 pramsey +2004-09-07 22:28 Paul Ramsey <pramsey@cleverelephant.ca> - * Changed Docbook processing from DSSSL to XSL. + * [r776] doc/Makefile: Changed Docbook processing from DSSSL to + XSL. -2004-09-07 17:04 strk +2004-09-07 17:04 Sandro Santilli <strk@keybit.net> - * GEOS support added. + * [r775] lwgeom/MISSING_OBJECTS, lwgeom/Makefile, lwgeom/TODO, + lwgeom/lwgeom_api.c, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwgeom_geos.c, lwgeom/lwpostgis.sql.in: GEOS support + added. -2004-09-07 07:47 strk +2004-09-07 07:47 Sandro Santilli <strk@keybit.net> - * Added CHIP type and support funx + * [r774] lwgeom/MISSING_OBJECTS, lwgeom/Makefile, lwgeom/lwgeom.h, + lwgeom/lwpostgis.sql.in: Added CHIP type and support funx -2004-09-06 16:18 strk +2004-09-06 16:18 Sandro Santilli <strk@keybit.net> - * updated some comments + * [r773] lwgeom/lwgeom.h: updated some comments -2004-09-06 16:05 strk +2004-09-06 16:05 Sandro Santilli <strk@keybit.net> - * updated + * [r772] lwgeom/MISSING_OBJECTS, lwgeom/TODO: updated -2004-09-06 16:04 strk +2004-09-06 16:04 Sandro Santilli <strk@keybit.net> - * Changed getbox2d_p signature to return 0 for EMPTY geometries. + * [r771] lwgeom/MISSING_OBJECTS, lwgeom/TODO, lwgeom/lwgeom.h, + lwgeom/lwgeom_api.c, lwgeom/lwgeom_box2dfloat4.c, + lwgeom/lwgeom_box3d.c, lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_inout.c, + lwgeom/lwpostgis.sql.in: Changed getbox2d_p signature to return 0 + for EMPTY geometries. Ported DP simplifier. -2004-09-06 12:24 strk +2004-09-06 12:24 Sandro Santilli <strk@keybit.net> - * Added IsEmpty() + * [r770] lwgeom/MISSING_OBJECTS, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwgeom_inout.c, lwgeom/lwpostgis.sql.in: Added IsEmpty() -2004-09-06 10:37 strk +2004-09-06 10:37 Sandro Santilli <strk@keybit.net> - * Finished BOX3D functions porting. + * [r769] lwgeom/MISSING_OBJECTS, lwgeom/lwgeom.h, + lwgeom/lwgeom_api.c, lwgeom/lwgeom_box2dfloat4.c, + lwgeom/lwgeom_box3d.c, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwpostgis.sql.in: Finished BOX3D functions porting. Added envelope() and extent3d(). -2004-09-06 09:32 strk +2004-09-06 09:32 Sandro Santilli <strk@keybit.net> - * Added min/max coordinates from box2d and box3d. + * [r768] lwgeom/MISSING_OBJECTS, lwgeom/lwgeom_box2dfloat4.c, + lwgeom/lwgeom_box3d.c, lwgeom/lwpostgis.sql.in: Added min/max + coordinates from box2d and box3d. Made geometry->box3d cast actually use 'z' value. -2004-09-06 09:13 strk +2004-09-06 09:13 Sandro Santilli <strk@keybit.net> - * Added box3d support and expand(geom|box2d|box3d, double) + * [r767] lwgeom/MISSING_OBJECTS, lwgeom/Makefile, lwgeom/lwgeom.h, + lwgeom/lwgeom_api.c, lwgeom/lwgeom_box2dfloat4.c, + lwgeom/lwgeom_box3d.c, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwpostgis.sql.in: Added box3d support and + expand(geom|box2d|box3d, double) -2004-09-04 19:58 pramsey +2004-09-04 19:58 Paul Ramsey <pramsey@cleverelephant.ca> - * More minor edits. + * [r766] doc/postgis.xml: More minor edits. -2004-08-28 23:00 pramsey +2004-08-28 23:00 Paul Ramsey <pramsey@cleverelephant.ca> - * Replace all tabs with spaces. + * [r765] doc/postgis.xml: Replace all tabs with spaces. -2004-08-28 22:55 pramsey +2004-08-28 22:55 Paul Ramsey <pramsey@cleverelephant.ca> - * Updated street address reference. + * [r764] doc/postgis.xml: Updated street address reference. -2004-08-28 22:54 pramsey +2004-08-28 22:54 Paul Ramsey <pramsey@cleverelephant.ca> - * Removed < sign and replaced with < + * [r763] doc/postgis.xml: Removed < sign and replaced with < -2004-08-27 16:01 strk +2004-08-27 16:01 Sandro Santilli <strk@keybit.net> - * Added geom_accum(), collect_garray() and collect() + * [r762] lwgeom/MISSING_OBJECTS, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwpostgis.sql.in: Added geom_accum(), collect_garray() and + collect() -2004-08-27 15:04 strk +2004-08-27 15:04 Sandro Santilli <strk@keybit.net> - * updated + * [r761] lwgeom/MISSING_OBJECTS, lwgeom/TODO: updated -2004-08-27 15:03 strk +2004-08-27 15:03 Sandro Santilli <strk@keybit.net> - * Fixed bug in lwgeom_explode allocating less memory then needed. + * [r760] lwgeom/lwgeom_api.c, lwgeom/lwgeom_functions_basic.c: + Fixed bug in lwgeom_explode allocating less memory then needed. -2004-08-27 14:35 strk +2004-08-27 14:35 Sandro Santilli <strk@keybit.net> - * Added LWGEOM_EXPLODED structure definition and utility funx. + * [r759] lwgeom/MISSING_OBJECTS, lwgeom/TODO, lwgeom/lwgeom.h, + lwgeom/lwgeom_api.c, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwgeom_inout.c, lwgeom/lwpostgis.sql.in: Added + LWGEOM_EXPLODED structure definition and utility funx. Added collector() function and memcollect() aggregate. Still faulting... -2004-08-27 08:13 strk +2004-08-27 08:13 Sandro Santilli <strk@keybit.net> - * Added point_inside_circle() and translate() + * [r758] lwgeom/MISSING_OBJECTS, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwpostgis.sql.in: Added point_inside_circle() and + translate() -2004-08-27 08:12 strk +2004-08-27 08:12 Sandro Santilli <strk@keybit.net> - * Fixed typo ( mem_collect ==> memcollect ) + * [r757] doc/postgis.xml: Fixed typo ( mem_collect ==> memcollect ) -2004-08-26 16:55 strk +2004-08-26 16:55 Sandro Santilli <strk@keybit.net> - * max_distance() raises an 'unimplemented yet' error. + * [r756] lwgeom/lwgeom_functions_basic.c, postgis_fn.c: + max_distance() raises an 'unimplemented yet' error. -2004-08-26 16:44 strk +2004-08-26 16:44 Sandro Santilli <strk@keybit.net> - * Added nrings(geom), multi(geom) and all of <type>FromText(geom, - [srid]) + * [r755] lwgeom/MISSING_OBJECTS, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwpostgis.sql.in: Added nrings(geom), multi(geom) and all + of <type>FromText(geom, [srid]) -2004-08-26 15:04 strk +2004-08-26 15:04 Sandro Santilli <strk@keybit.net> - * updated + * [r754] lwgeom/TODO: updated -2004-08-26 15:02 strk +2004-08-26 15:02 Sandro Santilli <strk@keybit.net> - * Added (bogus) max_distance(geom,geom) + * [r753] lwgeom/MISSING_OBJECTS, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwpostgis.sql.in: Added (bogus) max_distance(geom,geom) -2004-08-26 12:55 strk +2004-08-26 12:55 Sandro Santilli <strk@keybit.net> - * Added distance(geometry) and all support functions. + * [r752] lwgeom/MISSING_OBJECTS, lwgeom/lwgeom.h, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwpostgis.sql.in: Added + distance(geometry) and all support functions. -2004-08-26 12:54 strk +2004-08-26 12:54 Sandro Santilli <strk@keybit.net> - * Added a note about spheroid computation + * [r751] lwgeom/TODO: Added a note about spheroid computation -2004-08-26 08:57 strk +2004-08-26 08:57 Sandro Santilli <strk@keybit.net> - * Added spheroid type and functions + * [r750] lwgeom/MISSING_OBJECTS, lwgeom/Makefile, lwgeom/lwgeom.h, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_spheroid.c, + lwgeom/lwpostgis.sql.in: Added spheroid type and functions -2004-08-25 15:28 strk +2004-08-25 15:28 Sandro Santilli <strk@keybit.net> - * Added IsClosed() and force_collection() + * [r749] lwgeom/MISSING_OBJECTS, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwgeom_ogc.c, lwgeom/lwpostgis.sql.in: Added IsClosed() + and force_collection() -2004-08-25 15:26 strk +2004-08-25 15:26 Sandro Santilli <strk@keybit.net> - * Added macros for LWGEOM.type manipulation + * [r748] lwgeom/lwgeom.h: Added macros for LWGEOM.type manipulation -2004-08-25 13:41 strk +2004-08-25 13:41 Sandro Santilli <strk@keybit.net> - * Added force_3d + * [r747] lwgeom/MISSING_OBJECTS, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwpostgis.sql.in: Added force_3d -2004-08-25 12:32 strk +2004-08-25 12:32 Sandro Santilli <strk@keybit.net> - * Added perimeter,perimeter2d,perimeter3d. + * [r746] lwgeom/MISSING_OBJECTS, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwpostgis.sql.in: Added perimeter,perimeter2d,perimeter3d. Modified length,length2d,length3d semantic. Added force_2d. -2004-08-25 12:29 strk +2004-08-25 12:29 Sandro Santilli <strk@keybit.net> - * Added serialized functions writing to a pre-allocated buffer. + * [r745] lwgeom/lwgeom.h, lwgeom/lwgeom_api.c: Added serialized + functions writing to a pre-allocated buffer. -2004-08-25 07:29 strk +2004-08-25 07:29 Sandro Santilli <strk@keybit.net> - * Moved some OGC functions from lwgeom_inout.c to lwgeom_ogc.c. + * [r744] lwgeom/MISSING_OBJECTS, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwgeom_inout.c, lwgeom/lwgeom_ogc.c, + lwgeom/lwpostgis.sql.in: Moved some OGC functions from + lwgeom_inout.c to lwgeom_ogc.c. Added area2d (area) to lwgeom_functions_basic.c -2004-08-25 07:28 strk +2004-08-25 07:28 Sandro Santilli <strk@keybit.net> - * Added lwgeom_pg to contain PG-specific functions/interfaces. + * [r743] lwgeom/Makefile, lwgeom/lwgeom_pg.c, lwgeom/lwgeom_pg.h: + Added lwgeom_pg to contain PG-specific functions/interfaces. -2004-08-24 16:33 strk +2004-08-24 16:33 Sandro Santilli <strk@keybit.net> - * Added StartPoint(), EndPoint() + * [r742] lwgeom/MISSING_OBJECTS, lwgeom/lwgeom_ogc.c, + lwgeom/lwpostgis.sql.in: Added StartPoint(), EndPoint() -2004-08-24 16:20 strk +2004-08-24 16:20 Sandro Santilli <strk@keybit.net> - * Added X(), Y() and Z() funx + * [r741] lwgeom/MISSING_OBJECTS, lwgeom/lwgeom_ogc.c, + lwgeom/lwpostgis.sql.in: Added X(), Y() and Z() funx -2004-08-24 15:50 strk +2004-08-24 15:50 Sandro Santilli <strk@keybit.net> - * PointN() ported. + * [r740] lwgeom/MISSING_OBJECTS, lwgeom/lwgeom_ogc.c, + lwgeom/lwpostgis.sql.in: PointN() ported. -2004-08-24 15:10 strk +2004-08-24 15:10 Sandro Santilli <strk@keybit.net> - * fixed a bug preventing ExteriorRing() and InteriorRingN from - setting the + * [r739] lwgeom/lwgeom_ogc.c: fixed a bug preventing ExteriorRing() + and InteriorRingN from setting the correct SRID. -2004-08-24 15:07 strk +2004-08-24 15:07 Sandro Santilli <strk@keybit.net> - * updated + * [r738] lwgeom/TODO: updated -2004-08-24 15:05 strk +2004-08-24 15:05 Sandro Santilli <strk@keybit.net> - * Added NumInteriorRings() and InteriorRingN() + * [r737] lwgeom/MISSING_OBJECTS, lwgeom/lwgeom_ogc.c, + lwgeom/lwpostgis.sql.in: Added NumInteriorRings() and + InteriorRingN() -2004-08-24 14:48 strk +2004-08-24 14:48 Sandro Santilli <strk@keybit.net> - * Added dimension() and exteriorring() + * [r736] lwgeom/MISSING_OBJECTS, lwgeom/lwgeom_ogc.c, + lwgeom/lwpostgis.sql.in: Added dimension() and exteriorring() -2004-08-24 14:47 strk +2004-08-24 14:47 Sandro Santilli <strk@keybit.net> - * Added LWGEOM_construct() function to easy the work of dealing + * [r735] lwgeom/lwgeom.h, lwgeom/lwgeom_api.c: Added + LWGEOM_construct() function to easy the work of dealing with SRID/BBOX optional embedding. -2004-08-24 13:45 strk +2004-08-24 13:45 Sandro Santilli <strk@keybit.net> - * Fixed a bug in lwgeom_getSRID() + * [r734] lwgeom/lwgeom_api.c: Fixed a bug in lwgeom_getSRID() -2004-08-24 13:35 strk +2004-08-24 13:35 Sandro Santilli <strk@keybit.net> - * Indentation and debugging output. + * [r733] lwgeom/lwgeom_api.c: Indentation and debugging output. -2004-08-24 13:34 strk +2004-08-24 13:34 Sandro Santilli <strk@keybit.net> - * fixed a typo in a comment + * [r732] lwgeom/lwgeom.h: fixed a typo in a comment -2004-08-24 13:33 strk +2004-08-24 13:33 Sandro Santilli <strk@keybit.net> - * Fixed a bug in LWGEOM_addBBOX preventing it to detect missing - BBOX embedding. + * [r731] lwgeom/lwgeom_inout.c: Fixed a bug in LWGEOM_addBBOX + preventing it to detect missing BBOX embedding. -2004-08-24 10:01 strk +2004-08-24 10:01 Sandro Santilli <strk@keybit.net> - * OGC functions (not implemented by GEOS) moved to lwgeom_ogc.c. + * [r730] lwgeom/Makefile, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwgeom_ogc.c, lwgeom/lwpostgis.sql.in: OGC functions (not + implemented by GEOS) moved to lwgeom_ogc.c. Renamed PG-exposed functions to start with LWGEOM -2004-08-24 09:34 strk +2004-08-24 09:34 Sandro Santilli <strk@keybit.net> - * Added npoints,numpoints,numgeometries,geometryn + * [r729] lwgeom/MISSING_OBJECTS, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwpostgis.sql.in: Added + npoints,numpoints,numgeometries,geometryn -2004-08-24 07:40 strk +2004-08-24 07:40 Sandro Santilli <strk@keybit.net> - * transformation work made on an input copy (made by setSRID). + * [r728] lwgeom/lwgeom_transform.c: transformation work made on an + input copy (made by setSRID). previous behaviour was unsafe (scribbling input object). -2004-08-24 07:32 strk +2004-08-24 07:32 Sandro Santilli <strk@keybit.net> - * initial import + * [r727] lwgeom/TODO: initial import -2004-08-24 06:59 strk +2004-08-24 06:59 Sandro Santilli <strk@keybit.net> - * added missing prototype + * [r726] lwgeom/lwgeom_functions_basic.c: added missing prototype -2004-08-24 06:56 strk +2004-08-24 06:56 Sandro Santilli <strk@keybit.net> - * geos version detector and wrapper used from parent directory + * [r725] lwgeom/Makefile: geos version detector and wrapper used + from parent directory -2004-08-23 16:05 strk +2004-08-23 16:05 Sandro Santilli <strk@keybit.net> - * fixed typo + * [r724] lwgeom/lwgeom_api.c: fixed typo -2004-08-23 15:57 strk +2004-08-23 15:57 Sandro Santilli <strk@keybit.net> - * versioning functions completed + * [r723] lwgeom/MISSING_OBJECTS, lwgeom/lwgeom_geos.c, + lwgeom/lwpostgis.sql.in: versioning functions completed -2004-08-23 15:41 strk +2004-08-23 15:41 Sandro Santilli <strk@keybit.net> - * changed install rule to install lwpostgis.sql instead of - lwgeom.sql + * [r722] lwgeom/Makefile: changed install rule to install + lwpostgis.sql instead of lwgeom.sql -2004-08-23 15:37 strk +2004-08-23 15:37 Sandro Santilli <strk@keybit.net> - * Changed SCRIPTS_VERSION to 0.0.1 + * [r721] Makefile, lwgeom/MISSING_OBJECTS, lwgeom/Makefile, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_geos.c, + lwgeom/lwpostgis.sql.in, postgis_geos.c: Changed SCRIPTS_VERSION + to 0.0.1 -2004-08-23 13:54 strk +2004-08-23 13:54 Sandro Santilli <strk@keybit.net> - * proj support added + * [r720] lwgeom/MISSING_OBJECTS, lwgeom/Makefile, + lwgeom/lwgeom_transform.c: proj support added -2004-08-23 13:40 strk +2004-08-23 13:40 Sandro Santilli <strk@keybit.net> - * deleted debugging block from summary() fn + * [r719] lwgeom/lwgeom_functions_basic.c: deleted debugging block + from summary() fn -2004-08-23 13:38 strk +2004-08-23 13:38 Sandro Santilli <strk@keybit.net> - * Added getPoint(POINTARRAY *pts, int ptnum) + * [r718] lwgeom/lwgeom.h, lwgeom/lwgeom_api.c: Added + getPoint(POINTARRAY *pts, int ptnum) -2004-08-23 10:49 strk +2004-08-23 10:49 Sandro Santilli <strk@keybit.net> - * Fixed a bug in serializedform length computation (for + * [r717] lwgeom/lwgeom_api.c, lwgeom/lwgeom_functions_basic.c: + Fixed a bug in serializedform length computation (for collection). -2004-08-23 08:32 strk +2004-08-23 08:32 Sandro Santilli <strk@keybit.net> - * Removed custom allocator from lwgeom_api. + * [r716] lwgeom/MISSING_OBJECTS, lwgeom/lwgeom.h, + lwgeom/lwgeom_api.c, lwgeom/lwgeom_functions_basic.c, + lwgeom/lwgeom_gist.c, lwgeom/lwpostgis.sql.in: Removed custom + allocator from lwgeom_api. Added summary(geometry). Some indentation. -2004-08-20 16:36 strk +2004-08-20 16:36 Sandro Santilli <strk@keybit.net> - * transform() support + * [r715] lwgeom/lwpostgis.sql.in: transform() support -2004-08-20 16:35 strk +2004-08-20 16:35 Sandro Santilli <strk@keybit.net> - * initial skel for transform() + * [r714] lwgeom/lwgeom_transform.c: initial skel for transform() -2004-08-20 14:54 strk +2004-08-20 14:54 Sandro Santilli <strk@keybit.net> - * updated + * [r713] lwgeom/MISSING_OBJECTS: updated -2004-08-20 14:54 strk +2004-08-20 14:54 Sandro Santilli <strk@keybit.net> - * gist operators support functions renamed to allow for finer - control by postgis_restore.pl + * [r712] lwgeom/lwpostgis.sql.in: gist operators support functions + renamed to allow for finer control by postgis_restore.pl -2004-08-20 14:52 strk +2004-08-20 14:52 Sandro Santilli <strk@keybit.net> - * Hardcoded some functions being obsoleted + * [r711] utils/postgis_restore.pl: Hardcoded some functions being + obsoleted -2004-08-20 14:08 strk +2004-08-20 14:08 Sandro Santilli <strk@keybit.net> - * Added Geom{etry,}FromWkb(<geometry>,[<int4>]) funx. + * [r710] lwgeom/MISSING_OBJECTS, lwgeom/lwgeom.h, + lwgeom/lwgeom_api.c, lwgeom/lwgeom_btree.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_inout.c, + lwgeom/lwpostgis.sql.in: Added + Geom{etry,}FromWkb(<geometry>,[<int4>]) funx. Added LWGEOM typedef and SERIALIZED_FORM(LWGEOM) macro. Made lwgeom_setSRID an API function. Added LWGEOM_setAllocator(). -2004-08-20 10:24 strk +2004-08-20 10:24 Sandro Santilli <strk@keybit.net> - * Added lwpostgis.sql + * [r709] lwgeom, lwgeom/.cvsignore: Added lwpostgis.sql -2004-08-20 10:23 strk +2004-08-20 10:23 Sandro Santilli <strk@keybit.net> - * removed leak from mem_size() + * [r708] postgis_debug.c: removed leak from mem_size() -2004-08-20 09:35 strk +2004-08-20 09:35 Sandro Santilli <strk@keybit.net> - * lwgeom_mem_size uses int32 cast instead of int + * [r707] lwgeom/lwgeom_functions_basic.c: lwgeom_mem_size uses + int32 cast instead of int -2004-08-20 09:31 strk +2004-08-20 09:31 Sandro Santilli <strk@keybit.net> - * bug fixed in lwgeom_mem_size + * [r706] lwgeom/lwgeom_functions_basic.c: bug fixed in + lwgeom_mem_size -2004-08-20 08:14 strk +2004-08-20 08:14 Sandro Santilli <strk@keybit.net> - * Whole output wrapped in transaction blocks. + * [r705] loader/shp2pgsql.c: Whole output wrapped in transaction + blocks. Drops are out of transaction, and multiple transactions are used for INSERT mode. -2004-08-20 07:57 strk +2004-08-20 07:57 Sandro Santilli <strk@keybit.net> - * Fixed a bug in 'append-mode'. + * [r704] loader/shp2pgsql.c: Fixed a bug in 'append-mode'. Added -g switch to specify geometry column. Added a note about -d mode conceptual bugs. -2004-08-19 14:16 strk +2004-08-19 14:16 Sandro Santilli <strk@keybit.net> - * indentation fixes + * [r703] lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_inout.c: + indentation fixes -2004-08-19 14:15 strk +2004-08-19 14:15 Sandro Santilli <strk@keybit.net> - * added lwpostgis.sql build rule + * [r702] lwgeom/Makefile: added lwpostgis.sql build rule -2004-08-19 14:05 strk +2004-08-19 14:05 Sandro Santilli <strk@keybit.net> - * Added finite coordinate check. + * [r701] lwgeom/lwgeom_gist.c: Added finite coordinate check. Reduced required bounding box copies. -2004-08-19 13:57 strk +2004-08-19 13:57 Sandro Santilli <strk@keybit.net> - * mem_size removed from list + * [r700] lwgeom/MISSING_OBJECTS: mem_size removed from list -2004-08-19 13:56 strk +2004-08-19 13:56 Sandro Santilli <strk@keybit.net> - * Added mem_size(lwgeom) + * [r699] lwgeom/lwgeom_functions_basic.c: Added mem_size(lwgeom) -2004-08-19 13:54 strk +2004-08-19 13:54 Sandro Santilli <strk@keybit.net> - * cpp checks updated to use 80 instead of 75 for USE_VERSION + * [r698] lwgeom/lwgeom_estimate.c, lwgeom/lwpostgis.sql.in: cpp + checks updated to use 80 instead of 75 for USE_VERSION -2004-08-19 13:49 strk +2004-08-19 13:49 Sandro Santilli <strk@keybit.net> - * initial import + * [r697] lwgeom/lwpostgis.sql.in: initial import -2004-08-19 13:21 strk +2004-08-19 13:21 Sandro Santilli <strk@keybit.net> - * initial import + * [r696] lwgeom/MISSING_OBJECTS: initial import -2004-08-19 13:18 strk +2004-08-19 13:18 Sandro Santilli <strk@keybit.net> - * Added selectivity estimation + * [r695] lwgeom/lwgeom_estimate.c: Added selectivity estimation -2004-08-19 13:16 strk +2004-08-19 13:16 Sandro Santilli <strk@keybit.net> - * some indentation fixes + * [r694] lwgeom/lwgeom_api.c, lwgeom/lwgeom_box2dfloat4.c: some + indentation fixes -2004-08-19 13:10 strk +2004-08-19 13:10 Sandro Santilli <strk@keybit.net> - * fixed typos + * [r693] lwgeom/lwgeom_btree.c: fixed typos -2004-08-19 12:29 strk +2004-08-19 12:29 Sandro Santilli <strk@keybit.net> - * added btree index support file + * [r692] lwgeom/Makefile: added btree index support file -2004-08-19 12:28 strk +2004-08-19 12:28 Sandro Santilli <strk@keybit.net> - * added btree index support + * [r691] lwgeom/lwgeom_btree.c: added btree index support -2004-08-19 10:52 strk +2004-08-19 10:52 Sandro Santilli <strk@keybit.net> - * Fixed a bug in ascii dump "CREATE OPERATOR" scan + * [r690] utils/postgis_restore.pl: Fixed a bug in ascii dump + "CREATE OPERATOR" scan -2004-08-19 09:30 strk +2004-08-19 09:30 Sandro Santilli <strk@keybit.net> - * rename_geometry_table_constraints() re-introduced to make + * [r689] postgis.sql.in: rename_geometry_table_constraints() + re-introduced to make constraint names conformant. -2004-08-19 09:28 strk +2004-08-19 09:28 Sandro Santilli <strk@keybit.net> - * fixed some of the buch of broken comments + * [r688] lwgeom/lwgeom.h: fixed some of the buch of broken comments -2004-08-19 06:15 strk +2004-08-19 06:15 Sandro Santilli <strk@keybit.net> - * USE_VERSION gets 80 where it got 75 + * [r687] Makefile, lwgeom/Makefile, lwgeom/lwgeom_gist.c, + postgis.h, postgis.sql.in, postgis_estimate.c, postgis_gist_72.c: + USE_VERSION gets 80 where it got 75 -2004-08-19 05:38 pramsey +2004-08-19 05:38 Paul Ramsey <pramsey@cleverelephant.ca> - * Added some references to Proj4 and GEOS utility and source code - location in the Makefile + * [r686] Makefile: Added some references to Proj4 and GEOS utility + and source code location in the Makefile to add context for new users. -2004-08-18 13:46 strk +2004-08-18 13:46 Sandro Santilli <strk@keybit.net> - * Added PG80 (75) patches. + * [r685] lwgeom/lwgeom_gist.c: Added PG80 (75) patches. -2004-08-18 13:21 strk +2004-08-18 13:21 Sandro Santilli <strk@keybit.net> - * Added skip of postgisgistcostestimate (obsoleted) + * [r684] utils/postgis_restore.pl: Added skip of + postgisgistcostestimate (obsoleted) -2004-08-18 08:26 strk +2004-08-18 08:26 Sandro Santilli <strk@keybit.net> - * Spatial table constraints names get column name appended. + * [r683] postgis.sql.in: Spatial table constraints names get column + name appended. rename_geometry_table_constraints() obsoleted. -2004-08-17 15:27 strk +2004-08-17 15:27 Sandro Santilli <strk@keybit.net> - * added extent(lwgeom) and support functions. + * [r682] lwgeom/lwgeom.sql.in, lwgeom/lwgeom_functions_basic.c: + added extent(lwgeom) and support functions. -2004-08-17 14:35 strk +2004-08-17 14:35 Sandro Santilli <strk@keybit.net> - * SRID(geometry) changed to SRID(lwgeom) + * [r681] lwgeom/lwgeom.sql.in: SRID(geometry) changed to + SRID(lwgeom) -2004-08-17 14:30 strk +2004-08-17 14:30 Sandro Santilli <strk@keybit.net> - * Initial support for geometry->lwgeom switch (dump objects defined - for + * [r680] utils/postgis_restore.pl: Initial support for + geometry->lwgeom switch (dump objects defined for 'geometry' are considered same of sql object defined for 'oldgeometry') -2004-08-17 14:28 strk +2004-08-17 14:28 Sandro Santilli <strk@keybit.net> - * Added SRID(geometry) for backward compatibility + * [r679] lwgeom/lwgeom.sql.in: Added SRID(geometry) for backward + compatibility -2004-08-17 14:21 strk +2004-08-17 14:21 Sandro Santilli <strk@keybit.net> - * Added geometrytype(LWGEOM) + * [r678] lwgeom/lwgeom.sql.in, lwgeom/lwgeom_functions_basic.c: + Added geometrytype(LWGEOM) -2004-08-16 20:38 strk +2004-08-16 20:38 Sandro Santilli <strk@keybit.net> - * OPERATOR parsing bug fixed. Schema removal improoved. More test - reports. + * [r677] utils/postgis_restore.pl: OPERATOR parsing bug fixed. + Schema removal improoved. More test reports. -2004-08-16 11:03 mcayland +2004-08-16 11:03 Mark Cave-Ayland <mark.cave-ayland@siriusit.co.uk> - * Added DLLIMPORT reference to "default_statistics_target" if we - are compiling under Win32. This should make it unnecessary to - apply Romi's patch to the PostgreSQL source tree when compiling - PostgreSQL ready for PostGIS. + * [r676] postgis_estimate.c: Added DLLIMPORT reference to + "default_statistics_target" if we are compiling under Win32. This + should make it unnecessary to apply Romi's patch to the + PostgreSQL source tree when compiling PostgreSQL ready for + PostGIS. -2004-08-16 10:46 strk +2004-08-16 10:46 Sandro Santilli <strk@keybit.net> - * GEOS version extraction not attempted if USE_GEOS is not set to - 1. + * [r675] Makefile: GEOS version extraction not attempted if + USE_GEOS is not set to 1. -2004-08-13 12:29 strk +2004-08-13 12:29 Sandro Santilli <strk@keybit.net> - * Support dump generated by pg_dump 7.4 + * [r674] utils/postgis_restore.pl: Support dump generated by + pg_dump 7.4 -2004-08-11 17:07 strk +2004-08-11 17:07 Sandro Santilli <strk@keybit.net> - * Fixed a bug in non-finite Z check + * [r673] postgis_inout.c: Fixed a bug in non-finite Z check -2004-08-10 21:09 strk +2004-08-10 21:09 Sandro Santilli <strk@keybit.net> - * changed proj version extractor to support pre 4.4.8 releases + * [r672] postgis_transform.c: changed proj version extractor to + support pre 4.4.8 releases -2004-08-08 18:10 strk +2004-08-08 18:10 Sandro Santilli <strk@keybit.net> - * reduced psql invocation to a single one. + * [r671] utils/postgis_restore.pl: reduced psql invocation to a + single one. -2004-08-08 18:09 strk +2004-08-08 18:09 Sandro Santilli <strk@keybit.net> - * lwgeom.sql production follow postgis.sql production rules (cpp - usage) + * [r670] lwgeom/Makefile, lwgeom/lwgeom.sql.in: lwgeom.sql + production follow postgis.sql production rules (cpp usage) -2004-08-08 18:09 strk +2004-08-08 18:09 Sandro Santilli <strk@keybit.net> - * Added missing required parameter to usage string + * [r669] create_undef.pl: Added missing required parameter to usage + string -2004-08-07 12:13 strk +2004-08-07 12:13 Sandro Santilli <strk@keybit.net> - * more header comments + * [r668] utils/postgis_restore.pl: more header comments -2004-08-06 09:54 strk +2004-08-06 09:54 Sandro Santilli <strk@keybit.net> - * added handling of operators and operator classes (skip postgis - defined, keep others) + * [r667] utils/postgis_restore.pl: added handling of operators and + operator classes (skip postgis defined, keep others) -2004-08-06 08:08 strk +2004-08-06 08:08 Sandro Santilli <strk@keybit.net> - * perl detection and bug fixes. + * [r666] utils/postgis_restore.pl: perl detection and bug fixes. -2004-08-05 20:00 strk +2004-08-05 20:00 Sandro Santilli <strk@keybit.net> - * Another schema support bug from Mark + * [r665] loader/shp2pgsql.c: Another schema support bug from Mark -2004-08-05 19:12 strk +2004-08-05 19:12 Sandro Santilli <strk@keybit.net> - * fixed bug in automatic perl invokation + * [r664] utils/postgis_restore.pl: fixed bug in automatic perl + invokation -2004-08-05 16:53 strk +2004-08-05 16:53 Sandro Santilli <strk@keybit.net> - * schema support patches sent by Mark + * [r663] loader/pgsql2shp.c, loader/shp2pgsql.c: schema support + patches sent by Mark -2004-08-03 09:41 strk +2004-08-03 09:41 Sandro Santilli <strk@keybit.net> - * geometry_columns and spatial_ref_sys back created from dump + * [r662] utils/postgis_restore.pl: geometry_columns and + spatial_ref_sys back created from dump -2004-08-03 09:30 strk +2004-08-03 09:30 Sandro Santilli <strk@keybit.net> - * Always added 'public' to search_path, to bypass pg_dump loss of + * [r661] utils/postgis_restore.pl: Always added 'public' to + search_path, to bypass pg_dump loss of constrain functions schema. Added automatic 'perl' invocation. Reduced output (set $DEBUG=1 to have it back). -2004-08-03 09:29 strk +2004-08-03 09:29 Sandro Santilli <strk@keybit.net> - * updated + * [r660] utils/README: updated -2004-08-03 07:58 strk +2004-08-03 07:58 Sandro Santilli <strk@keybit.net> - * handling of more cases + * [r659] utils/postgis_restore.pl: handling of more cases -2004-08-02 19:03 strk +2004-08-02 19:03 Sandro Santilli <strk@keybit.net> - * initial import + * [r658] utils/postgis_restore.pl: initial import -2004-08-02 16:27 strk +2004-08-02 16:27 Sandro Santilli <strk@keybit.net> - * Fixed format bugs (needed for postgis_undef.pl to work) + * [r657] postgis.sql.in: Fixed format bugs (needed for + postgis_undef.pl to work) -2004-07-29 14:10 strk +2004-07-29 14:10 Sandro Santilli <strk@keybit.net> - * Unability to open a shapefile or dbffile reported more nicely. + * [r656] loader/shp2pgsql.c: Unability to open a shapefile or + dbffile reported more nicely. -2004-07-28 17:32 strk +2004-07-28 17:32 Sandro Santilli <strk@keybit.net> - * Added postgis_full_version(), marked postgis_version() as - deprecated. + * [r655] doc/postgis.xml: Added postgis_full_version(), marked + postgis_version() as deprecated. -2004-07-28 16:15 strk +2004-07-28 16:15 Sandro Santilli <strk@keybit.net> - * Fixed a bug in postgis_full_version() + * [r654] postgis.sql.in: Fixed a bug in postgis_full_version() -2004-07-28 16:10 strk +2004-07-28 16:10 Sandro Santilli <strk@keybit.net> - * Changed all version functions to return text. + * [r653] doc/postgis.xml, postgis.sql.in, postgis_fn.c, + postgis_geos.c, postgis_transform.c: Changed all version + functions to return text. Renamed postgis_scripts_version() to postgis_scripts_installed() Added postgis_scripts_released(). Added postgis_full_version(). -2004-07-28 13:37 strk +2004-07-28 13:37 Sandro Santilli <strk@keybit.net> - * Added postgis_uses_stats and postgis_scripts_version. + * [r652] doc/postgis.xml, postgis.h, postgis_fn.c, postgis_geos.c: + Added postgis_uses_stats and postgis_scripts_version. Experimented with PIP short-circuit in within/contains functions. Documented new version functions. -2004-07-28 10:52 strk +2004-07-28 10:52 Sandro Santilli <strk@keybit.net> - * Added postgis_scripts_version + * [r651] Makefile, postgis.sql.in: Added postgis_scripts_version -2004-07-27 17:51 strk +2004-07-27 17:51 Sandro Santilli <strk@keybit.net> - * short-circuit test for 'contains' + * [r650] postgis_geos.c: short-circuit test for 'contains' -2004-07-27 17:49 strk +2004-07-27 17:49 Sandro Santilli <strk@keybit.net> - * Added short-circuit test for the within function. + * [r649] postgis_geos.c: Added short-circuit test for the within + function. -2004-07-23 21:24 strk +2004-07-23 21:24 Sandro Santilli <strk@keybit.net> - * Added postgis_proj_version() + * [r648] postgis.h, postgis.sql.in, postgis_transform.c: Added + postgis_proj_version() -2004-07-22 16:58 strk +2004-07-22 16:58 Sandro Santilli <strk@keybit.net> - * Updated to reflect geos version string split. + * [r647] postgis_geos.c, postgis_geos_wrapper.cpp: Updated to + reflect geos version string split. -2004-07-22 16:20 strk +2004-07-22 16:20 Sandro Santilli <strk@keybit.net> - * Added postgis_lib_version() and postgis_geos_version() + * [r646] Makefile, postgis.h, postgis.sql.in, postgis_fn.c, + postgis_geos.c, postgis_geos_wrapper.cpp, postgis_transform.c: + Added postgis_lib_version() and postgis_geos_version() -2004-07-19 16:24 strk +2004-07-19 16:24 Sandro Santilli <strk@keybit.net> - * Added -i switch + * [r645] loader/shp2pgsql.c: Added -i switch -2004-07-17 09:52 strk +2004-07-17 09:52 Sandro Santilli <strk@keybit.net> - * GEOS multi-version support switches implemented with - GEOS_LAST_INTERFACE + * [r644] postgis_geos_wrapper.cpp: GEOS multi-version support + switches implemented with GEOS_LAST_INTERFACE -2004-07-17 09:52 strk +2004-07-17 09:52 Sandro Santilli <strk@keybit.net> - * Added GEOS_FIRST_INTERFACE, GEOS_LAST_INTERFACE, GEOS_JTS_PORT - detection + * [r643] geos_version.sh: Added GEOS_FIRST_INTERFACE, + GEOS_LAST_INTERFACE, GEOS_JTS_PORT detection -2004-07-17 09:51 strk +2004-07-17 09:51 Sandro Santilli <strk@keybit.net> - * Modified to always detect geos version (no deps) + * [r642] Makefile: Modified to always detect geos version (no deps) -2004-07-08 19:33 strk +2004-07-08 19:33 Sandro Santilli <strk@keybit.net> - * Updated to respect CoordinateSequence GEOS interface switch. + * [r641] postgis_geos_wrapper.cpp: Updated to respect + CoordinateSequence GEOS interface switch. -2004-07-02 13:33 strk +2004-07-02 13:33 Sandro Santilli <strk@keybit.net> - * Changed GEOS header inclusion mechanism to be more polite + * [r640] Makefile, postgis_geos_wrapper.cpp: Changed GEOS header + inclusion mechanism to be more polite -2004-07-01 17:02 strk +2004-07-01 17:02 Sandro Santilli <strk@keybit.net> - * Updated to support latest GEOS API. + * [r639] postgis_geos_wrapper.cpp: Updated to support latest GEOS + API. -2004-07-01 17:02 strk +2004-07-01 17:02 Sandro Santilli <strk@keybit.net> - * Updated to support latest GEOS (actually removed all geos-version - related + * [r638] postgis_geos.c: Updated to support latest GEOS (actually + removed all geos-version related switches). Fixed an access to unallocated memory. -2004-06-22 21:30 pramsey +2004-06-22 21:30 Paul Ramsey <pramsey@cleverelephant.ca> - * Compile patch from Markus Schaber + * [r637] jdbc/examples/TestServer.java: Compile patch from Markus + Schaber -2004-06-22 16:52 strk +2004-06-22 16:52 Sandro Santilli <strk@keybit.net> - * Standard deviation factor used in histogram extent computation - made + * [r636] postgis_estimate.c: Standard deviation factor used in + histogram extent computation made a compile-time define. -2004-06-22 11:05 strk +2004-06-22 11:05 Sandro Santilli <strk@keybit.net> - * Handled empty strings in numeric fields as '0'es... pg_atoi() - does + * [r635] loader/shp2pgsql.c: Handled empty strings in numeric + fields as '0'es... pg_atoi() does not do this (while atoi() does). -2004-06-18 17:11 strk +2004-06-18 17:11 Sandro Santilli <strk@keybit.net> - * Fixed a bug in minor version extractor. + * [r634] geos_version.sh: Fixed a bug in minor version extractor. Wrapped GEOS_VERSION in an #ifndef block. More runtime checks. -2004-06-16 20:04 strk +2004-06-16 20:04 Sandro Santilli <strk@keybit.net> - * added geos_version.sh as dependency of postgis_geos_version.h - rule + * [r633] Makefile: added geos_version.sh as dependency of + postgis_geos_version.h rule -2004-06-16 19:59 strk +2004-06-16 19:59 Sandro Santilli <strk@keybit.net> - * Changed GEOS_VERSION to POSTGIS_GEOS_VERSION to avoid future + * [r632] geos_version.sh, postgis_geos.c, postgis_geos_wrapper.cpp: + Changed GEOS_VERSION to POSTGIS_GEOS_VERSION to avoid future clashes -2004-06-16 19:37 strk +2004-06-16 19:37 Sandro Santilli <strk@keybit.net> - * Added cleanup needed for GEOS > 1.0 + * [r631] postgis_geos.c, postgis_geos_wrapper.cpp: Added cleanup + needed for GEOS > 1.0 -2004-06-16 19:28 strk +2004-06-16 19:28 Sandro Santilli <strk@keybit.net> - * fixed a typo in preprocessor define + * [r630] geos_version.sh: fixed a typo in preprocessor define -2004-06-16 18:50 strk +2004-06-16 18:50 Sandro Santilli <strk@keybit.net> - * Added postgis_geos_version.h to .cvsignore and to the list of - files + * [r629] ., .cvsignore, Makefile: Added postgis_geos_version.h to + .cvsignore and to the list of files removed by the clean: rule. -2004-06-16 18:47 strk +2004-06-16 18:47 Sandro Santilli <strk@keybit.net> - * Added code to detect geos version. + * [r628] Makefile, postgis_geos.c, postgis_geos_wrapper.cpp: Added + code to detect geos version. Added appropriate includes in geos connectors. -2004-06-16 18:47 strk +2004-06-16 18:47 Sandro Santilli <strk@keybit.net> - * initial import + * [r627] geos_version.sh: initial import -2004-06-16 13:42 strk +2004-06-16 13:42 Sandro Santilli <strk@keybit.net> - * Added schema support in getMaxFieldSize. + * [r626] loader/pgsql2shp.c: Added schema support in + getMaxFieldSize. Added direct support for TIMESTAMP field types (thanks to Steffen Macke). -2004-06-16 13:14 strk +2004-06-16 13:14 Sandro Santilli <strk@keybit.net> - * documented statistics gethering operations + * [r625] doc/postgis.xml: documented statistics gethering + operations -2004-06-14 08:06 strk +2004-06-14 08:06 Sandro Santilli <strk@keybit.net> - * fixed bogus support for PG71 + * [r624] create_undef.pl: fixed bogus support for PG71 -2004-06-14 07:48 strk +2004-06-14 07:48 Sandro Santilli <strk@keybit.net> - * Histogram extent redefinition after hard deviant removal fixed to - be + * [r623] postgis_estimate.c: Histogram extent redefinition after + hard deviant removal fixed to be "at most" the standard deviation based computed. -2004-06-11 11:38 strk +2004-06-11 11:38 Sandro Santilli <strk@keybit.net> - * Infinite geometries handling. + * [r622] postgis_estimate.c: Infinite geometries handling. Histogram extent re-computation after 'hard deviant' features removal. -2004-06-10 18:54 strk +2004-06-10 18:54 Sandro Santilli <strk@keybit.net> - * histogram grid size refined to use near-square cells. + * [r621] postgis_estimate.c: histogram grid size refined to use + near-square cells. -2004-06-10 15:44 strk +2004-06-10 15:44 Sandro Santilli <strk@keybit.net> - * Added standard deviation based histogram extent refinement + * [r620] postgis_estimate.c: Added standard deviation based + histogram extent refinement -2004-06-10 13:42 strk +2004-06-10 13:42 Sandro Santilli <strk@keybit.net> - * Separated the estimator code in an estimate_selectivity() - function. + * [r619] postgis_estimate.c: Separated the estimator code in an + estimate_selectivity() function. Handled complete contaiment and complete miss of histogram by searc box. -2004-06-09 10:19 strk +2004-06-09 10:19 Sandro Santilli <strk@keybit.net> - * Moved changes needed for PG75 inside postgis_gist_72.c using #if + * [r618] Makefile, postgis_gist_72.c, postgis_gist_75.c: Moved + changes needed for PG75 inside postgis_gist_72.c using #if switches. -2004-06-09 10:05 strk +2004-06-09 10:05 Sandro Santilli <strk@keybit.net> - * Added switch for GIST_SUPPORT=75 + * [r617] Makefile: Added switch for GIST_SUPPORT=75 -2004-06-09 10:05 strk +2004-06-09 10:05 Sandro Santilli <strk@keybit.net> - * initial import + * [r616] postgis_gist_75.c: initial import -2004-06-09 09:35 strk +2004-06-09 09:35 Sandro Santilli <strk@keybit.net> - * Removed partial pgsql List API copy + * [r615] postgis_estimate.c: Removed partial pgsql List API copy -2004-06-09 09:08 strk +2004-06-09 09:08 Sandro Santilli <strk@keybit.net> - * changed index/rindex to strchr/strrchr + * [r614] postgis_inout.c: changed index/rindex to strchr/strrchr -2004-06-09 09:06 strk +2004-06-09 09:06 Sandro Santilli <strk@keybit.net> - * Added Romi's Win32 patches. + * [r613] postgis.h: Added Romi's Win32 patches. -2004-06-08 17:49 strk +2004-06-08 17:49 Sandro Santilli <strk@keybit.net> - * Fixed to build cleanly agains pg75 + * [r612] postgis_estimate.c: Fixed to build cleanly agains pg75 -2004-06-08 17:48 strk +2004-06-08 17:48 Sandro Santilli <strk@keybit.net> - * Compression of code terminated. + * [r611] postgis.sql.in: Compression of code terminated. Big blocks switched based on version have been removed. -2004-06-08 17:40 strk +2004-06-08 17:40 Sandro Santilli <strk@keybit.net> - * removed user connect command + * [r610] lwgeom/regress/lwgeom_regress3_expected, + lwgeom/regress/regress_lots_of_points.sql: removed user connect + command -2004-06-08 15:18 strk +2004-06-08 15:18 Sandro Santilli <strk@keybit.net> - * Deleted prototype for isspace() in postgis.h + * [r609] postgis.h, postgis_inout.c: Deleted prototype for + isspace() in postgis.h and included <ctype.h> in postgis_inout.c, which is the only module calling isspace(). This was needed to compile postgis against PG75(CVS). -2004-06-08 08:42 strk +2004-06-08 08:42 Sandro Santilli <strk@keybit.net> - * MODULE_FILENAME path always defaults to $libdir, but is - overridable + * [r608] Makefile, lwgeom/Makefile: MODULE_FILENAME path always + defaults to $libdir, but is overridable using environment variable LPATH. Added comments about it and cleaned up code. Made global and lwgeom Makefile conformant about this. -2004-06-08 08:20 strk +2004-06-08 08:20 Sandro Santilli <strk@keybit.net> - * added 'static' modifiers for the 'error' function, possibly - clashing with some other declaration + * [r607] lwgeom/lwgparse.c: added 'static' modifiers for the + 'error' function, possibly clashing with some other declaration -2004-06-07 17:58 strk +2004-06-07 17:58 Sandro Santilli <strk@keybit.net> - * reverted change in lwg_parse_yyerror + * [r606] lwgeom/lwgparse.c: reverted change in lwg_parse_yyerror -2004-06-07 17:26 strk +2004-06-07 17:26 Sandro Santilli <strk@keybit.net> - * Default MODULE_FILENAME uses $libdir unless LPATH is set in the - environment + * [r605] Makefile: Default MODULE_FILENAME uses $libdir unless + LPATH is set in the environment -2004-06-07 16:57 strk +2004-06-07 16:57 Sandro Santilli <strk@keybit.net> - * Removed obsolete postgisgistcostestimate function creation + * [r604] postgis.sql.in: Removed obsolete postgisgistcostestimate + function creation -2004-06-07 16:34 strk +2004-06-07 16:34 Sandro Santilli <strk@keybit.net> - * Removed postgis_old.sql from list of default rules + * [r603] Makefile: Removed postgis_old.sql from list of default + rules -2004-06-07 16:32 strk +2004-06-07 16:32 Sandro Santilli <strk@keybit.net> - * Moved old version-specific sql files under the Attic directory. + * [r602] Attic, Attic/postgis_sql_71_end.sql.in, + Attic/postgis_sql_71_start.sql.in, + Attic/postgis_sql_72_end.sql.in, + Attic/postgis_sql_72_start.sql.in, + Attic/postgis_sql_73_end.sql.in, + Attic/postgis_sql_73_start.sql.in, + Attic/postgis_sql_74_end.sql.in, + Attic/postgis_sql_74_start.sql.in, + Attic/postgis_sql_75_end.sql.in, + Attic/postgis_sql_75_start.sql.in, + Attic/postgis_sql_common.sql.in: Moved old version-specific sql + files under the Attic directory. -2004-06-07 16:32 strk +2004-06-07 16:32 Sandro Santilli <strk@keybit.net> - * Moved old version-specific sql files under the Attic directory. + * [r601] Attic: Moved old version-specific sql files under the + Attic directory. -2004-06-07 16:11 strk +2004-06-07 16:11 Sandro Santilli <strk@keybit.net> - * AddGeometryColumns call table constraints 'enforce_srid' and - 'enforce_geotype' + * [r600] postgis.sql.in: AddGeometryColumns call table constraints + 'enforce_srid' and 'enforce_geotype' -2004-06-07 15:32 strk +2004-06-07 15:32 Sandro Santilli <strk@keybit.net> - * Fixed a bug killing the backend - lwg_parse_yyerror never called - custom error handler + * [r599] lwgeom/lwgparse.c: Fixed a bug killing the backend - + lwg_parse_yyerror never called custom error handler -2004-06-07 10:07 strk +2004-06-07 10:07 Sandro Santilli <strk@keybit.net> - * allowed lower case in wkt + * [r598] lwgeom/lwgeom_inout.c: allowed lower case in wkt -2004-06-07 09:16 strk +2004-06-07 09:16 Sandro Santilli <strk@keybit.net> - * Added missing prototypes. + * [r597] lwgeom/wktparse.lex, lwgeom/wktunparse.c: Added missing + prototypes. -2004-06-04 15:24 strk +2004-06-04 15:24 Sandro Santilli <strk@keybit.net> - * Added y.output + * [r596] lwgeom, lwgeom/.cvsignore: Added y.output -2004-06-04 15:24 strk +2004-06-04 15:24 Sandro Santilli <strk@keybit.net> - * Added more cleanup + * [r595] lwgeom/Makefile: Added more cleanup -2004-06-04 15:23 strk +2004-06-04 15:23 Sandro Santilli <strk@keybit.net> - * added semicolumns at end of blocks + * [r594] lwgeom/wktparse.y: added semicolumns at end of blocks -2004-06-04 15:21 strk +2004-06-04 15:21 Sandro Santilli <strk@keybit.net> - * removed, will be created + * [r593] lwgeom/lex.yy.c: removed, will be created -2004-06-04 13:39 strk +2004-06-04 13:39 Sandro Santilli <strk@keybit.net> - * Removed references to constraint name (unsafe) from - probe_geometry_columns() + * [r592] postgis.sql.in: Removed references to constraint name + (unsafe) from probe_geometry_columns() and fix_geometry_columns(). Added a rename_geometry_table_constraints() renaming all geometry constraints to 'enforce_srid' and 'enforce_geotype' -2004-06-04 13:11 strk +2004-06-04 13:11 Sandro Santilli <strk@keybit.net> - * probe_geometry_columns() return message extended + * [r591] postgis.sql.in: probe_geometry_columns() return message + extended -2004-06-04 12:40 strk +2004-06-04 12:40 Sandro Santilli <strk@keybit.net> - * Added comments about fix_geometry_columns() job. + * [r590] postgis.sql.in: Added comments about + fix_geometry_columns() job. SRID and type checks made stricter in fix_geometry_columns(). -2004-06-04 12:26 strk +2004-06-04 12:26 Sandro Santilli <strk@keybit.net> - * Added probe_geometry_columns(). + * [r589] postgis.sql.in: Added probe_geometry_columns(). Modified fix_geometry_columns() to prevent fixing of bogus records for which a corrected equivalent already exists. -2004-06-04 10:19 strk +2004-06-04 10:19 Sandro Santilli <strk@keybit.net> - * Added DropGeometryTable description + * [r588] doc/postgis.xml: Added DropGeometryTable description -2004-06-04 10:07 strk +2004-06-04 10:07 Sandro Santilli <strk@keybit.net> - * Added DropGeometryColumn function + * [r587] postgis.sql.in: Added DropGeometryColumn function -2004-06-04 09:16 strk +2004-06-04 09:16 Sandro Santilli <strk@keybit.net> - * first entries + * [r586] lwgeom, lwgeom/.cvsignore: first entries -2004-06-04 09:11 strk +2004-06-04 09:11 Sandro Santilli <strk@keybit.net> - * Added prototypes + * [r585] lwgeom/lwgparse.c, lwgeom/wktparse.lex: Added prototypes -2004-06-04 09:07 strk +2004-06-04 09:07 Sandro Santilli <strk@keybit.net> - * Fixed YACC call to rename standardly produced y.tab.c and y.tab.h + * [r584] lwgeom/Makefile: Fixed YACC call to rename standardly + produced y.tab.c and y.tab.h to wktparse.tab.c and wktparse.tab.h -2004-06-04 08:49 strk +2004-06-04 08:49 Sandro Santilli <strk@keybit.net> - * Moved all geoemtry_columns cleanup in fix_geometry_columns, + * [r583] postgis.sql.in: Moved all geoemtry_columns cleanup in + fix_geometry_columns, update_geometry_stats(*) and addgeometrycolumn(*) will now call the former and print out its result text. -2004-06-04 08:31 strk +2004-06-04 08:31 Sandro Santilli <strk@keybit.net> - * Lifted AddGeometryColumns result message, including output from - fix_geometry_columns + * [r582] postgis.sql.in: Lifted AddGeometryColumns result message, + including output from fix_geometry_columns -2004-06-04 08:25 strk +2004-06-04 08:25 Sandro Santilli <strk@keybit.net> - * fix_geometry_columns() makes its best effort to find appropriate - schema. + * [r581] postgis.sql.in: fix_geometry_columns() makes its best + effort to find appropriate schema. -2004-06-03 16:44 strk +2004-06-03 16:44 Sandro Santilli <strk@keybit.net> - * Added expand_geometry - expand(geometry, int8) + * [r580] postgis.h, postgis.sql.in, postgis_fn.c: Added + expand_geometry - expand(geometry, int8) -2004-06-03 13:49 strk +2004-06-03 13:49 Sandro Santilli <strk@keybit.net> - * added postgis_old.sql + * [r579] ., .cvsignore: added postgis_old.sql -2004-06-03 13:44 strk +2004-06-03 13:44 Sandro Santilli <strk@keybit.net> - * Made it functional again. + * [r578] create_undef.pl: Made it functional again. -2004-06-03 13:43 strk +2004-06-03 13:43 Sandro Santilli <strk@keybit.net> - * compatted CASTS section, commented out bogus cast geometry::chip - referring to missing function + * [r577] postgis.sql.in: compatted CASTS section, commented out + bogus cast geometry::chip referring to missing function -2004-06-03 13:20 strk +2004-06-03 13:20 Sandro Santilli <strk@keybit.net> - * Skipped attrelid, varattnum linking for PG>=75 + * [r576] postgis.sql.in: Skipped attrelid, varattnum linking for + PG>=75 -2004-06-03 12:48 strk +2004-06-03 12:48 Sandro Santilli <strk@keybit.net> - * All type definitions moved at the beginning of the file. + * [r575] postgis.sql.in: All type definitions moved at the + beginning of the file. Left to compat: what was in postgis_sql_end_VER_. -2004-06-03 11:06 strk +2004-06-03 11:06 Sandro Santilli <strk@keybit.net> - * Fixed bug in update_geometry_stats() choking on null attrelids. + * [r574] postgis.sql.in: Fixed bug in update_geometry_stats() + choking on null attrelids. Modified update_geometry_stats(varchar, varchar) to cleanup stale record(s). Added a CREATEFUNCTION define to become CREATE OR REPLACE @@ -37233,68 +47468,77 @@ for PG > 71. Made update_geometry_stats(*) return meaningful result. -2004-06-03 09:45 strk +2004-06-03 09:45 Sandro Santilli <strk@keybit.net> - * infinite geoms handled in WKB parser + * [r573] postgis_inout.c: infinite geoms handled in WKB parser -2004-06-03 08:19 strk +2004-06-03 08:19 Sandro Santilli <strk@keybit.net> - * yet another Infinite check used: finite() - which checks for - NaN,-Inf,+Inf + * [r572] postgis_gist_72.c, postgis_inout.c: yet another Infinite + check used: finite() - which checks for NaN,-Inf,+Inf -2004-06-03 08:13 strk +2004-06-03 08:13 Sandro Santilli <strk@keybit.net> - * Simplified INFINITY checks by use of isinf() + * [r571] postgis_gist_72.c, postgis_inout.c: Simplified INFINITY + checks by use of isinf() -2004-06-03 07:58 strk +2004-06-03 07:58 Sandro Santilli <strk@keybit.net> - * Infinite coordinate geoms omitted from index + * [r570] postgis_gist_72.c: Infinite coordinate geoms omitted from + index -2004-06-03 07:57 strk +2004-06-03 07:57 Sandro Santilli <strk@keybit.net> - * wkt parser throws an error on Infinite coordinates + * [r569] postgis_inout.c: wkt parser throws an error on Infinite + coordinates -2004-06-03 04:51 pramsey +2004-06-03 04:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Document the expand() function (finally!) + * [r568] doc/postgis.xml: Document the expand() function (finally!) -2004-06-02 23:54 strk +2004-06-02 23:54 Sandro Santilli <strk@keybit.net> - * Made equality checks the default in picksplit to catch also NaN - results (INF geoms) + * [r567] postgis_gist_72.c: Made equality checks the default in + picksplit to catch also NaN results (INF geoms) -2004-06-02 23:29 strk +2004-06-02 23:29 Sandro Santilli <strk@keybit.net> - * reverted Inf handling modification (conceptually bogus) + * [r566] postgis_gist_72.c: reverted Inf handling modification + (conceptually bogus) -2004-06-02 22:43 strk +2004-06-02 22:43 Sandro Santilli <strk@keybit.net> - * handled special case of Inf boxes as GiST keys in picksplit + * [r565] postgis_gist_72.c: handled special case of Inf boxes as + GiST keys in picksplit -2004-06-02 17:15 strk +2004-06-02 17:15 Sandro Santilli <strk@keybit.net> - * stale locks removal in fix_geometry_columns() and - update_geometry_stats(). Fixed a bug in fix_geometry_columns() - deleting stats. + * [r564] postgis.sql.in: stale locks removal in + fix_geometry_columns() and update_geometry_stats(). Fixed a bug + in fix_geometry_columns() deleting stats. -2004-06-02 16:21 strk +2004-06-02 16:21 Sandro Santilli <strk@keybit.net> - * build_histogram2d sets 'local' search_path. + * [r563] postgis.sql.in: build_histogram2d sets 'local' + search_path. fix_geometry_columns sets to NULL cached data for unexistant tables. -2004-06-01 16:56 strk +2004-06-01 16:56 Sandro Santilli <strk@keybit.net> - * removed namespace check for PG<73 in update_geometry_stats() + * [r562] postgis.sql.in: removed namespace check for PG<73 in + update_geometry_stats() -2004-06-01 16:30 strk +2004-06-01 16:30 Sandro Santilli <strk@keybit.net> - * Made AddGeometryColumn delete from geometry_column records which - would be incompatible with the one being added + * [r561] postgis.sql.in: Made AddGeometryColumn delete from + geometry_column records which would be incompatible with the one + being added -2004-06-01 16:16 strk +2004-06-01 16:16 Sandro Santilli <strk@keybit.net> - * Placed histogram2d type definition in a common place; + * [r560] postgis.sql.in: Placed histogram2d type definition in a + common place; added find_extent(schema, table, column) and build_histogram2d(histogram, schema, table, column); modified update_geometry_stats() to make @@ -37302,259 +47546,304 @@ of available f_table_schema and to set statistical fields to NULL for stale records. Thanks to Carl Anderson for the ideas. -2004-05-28 03:01 pramsey +2004-05-28 03:01 Paul Ramsey <pramsey@cleverelephant.ca> - * Updates in anticipation of 0.8.2 release + * [r558] CHANGES, CREDITS, README.postgis: Updates in anticipation + of 0.8.2 release -2004-05-28 02:42 pramsey +2004-05-28 02:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Document the multi() function. + * [r557] doc/postgis.xml: Document the multi() function. -2004-05-24 13:02 strk +2004-05-24 13:02 Sandro Santilli <strk@keybit.net> - * compat definition of fix_geometry_columns + * [r556] postgis.sql.in: compat definition of fix_geometry_columns -2004-05-20 19:21 pramsey +2004-05-20 19:21 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix bug in append mode that filled values into nonexistant gid - column. + * [r555] loader/shp2pgsql.c: Fix bug in append mode that filled + values into nonexistant gid column. -2004-05-18 16:56 pramsey +2004-05-18 16:56 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix typos and section misreferences in OGC function reference - section + * [r554] doc/postgis.xml: Fix typos and section misreferences in + OGC function reference section -2004-05-18 16:52 pramsey +2004-05-18 16:52 Paul Ramsey <pramsey@cleverelephant.ca> - * Add multi() to the new cpp based sql.in file. + * [r553] postgis.sql.in: Add multi() to the new cpp based sql.in + file. -2004-05-13 12:24 strk +2004-05-13 12:24 Sandro Santilli <strk@keybit.net> - * Transformed NULL numeric values to 0 as it was before the - introduction + * [r552] loader/pgsql2shp.c: Transformed NULL numeric values to 0 + as it was before the introduction of bigint bug workaround. -2004-05-13 12:13 strk +2004-05-13 12:13 Sandro Santilli <strk@keybit.net> - * Used DBFWriteAttributeDirectly interface for writing attributes. + * [r551] loader/pgsql2shp.c: Used DBFWriteAttributeDirectly + interface for writing attributes. This way we are not affected by shapelib long-integer bug. -2004-05-13 12:07 strk +2004-05-13 12:07 Sandro Santilli <strk@keybit.net> - * Other fix in 3d handling - you should now be able to dump as 2d - or 3d any 2d or 3d object + * [r550] loader/pgsql2shp.c: Other fix in 3d handling - you should + now be able to dump as 2d or 3d any 2d or 3d object -2004-05-13 11:59 strk +2004-05-13 11:59 Sandro Santilli <strk@keybit.net> - * Fixed bug in 3d features handling. + * [r549] loader/pgsql2shp.c: Fixed bug in 3d features handling. -2004-05-13 09:40 strk +2004-05-13 09:40 Sandro Santilli <strk@keybit.net> - * Totally reworked code to have a main loop for shapefile objects. + * [r548] loader/shp2pgsql.c: Totally reworked code to have a main + loop for shapefile objects. Much more readable, I belive. -2004-05-13 07:48 strk +2004-05-13 07:48 Sandro Santilli <strk@keybit.net> - * Put table creation code in its own function. + * [r547] loader/shp2pgsql.c: Put table creation code in its own + function. Fixed a bug with NULL shape records handling. -2004-05-13 06:38 strk +2004-05-13 06:38 Sandro Santilli <strk@keybit.net> - * DBFReadStringValue always used to workaround shapelib bug with - int values. + * [r546] loader/shp2pgsql.c: DBFReadStringValue always used to + workaround shapelib bug with int values. -2004-05-04 16:55 strk +2004-05-04 16:55 Sandro Santilli <strk@keybit.net> - * Added -fPIC to CXXFLAGS. Reported to be needed on Solaris7 w/ - gcc-3.3.2 + * [r545] Makefile: Added -fPIC to CXXFLAGS. Reported to be needed + on Solaris7 w/ gcc-3.3.2 by Havard Tveite <havard.tveite@nlh.no>. 2004-04-29 21:07 rmason - * removed generated file + * [r544] lwgeom/wktparse.tab.h: removed generated file 2004-04-29 21:07 rmason - * *** empty log message *** + * [r543] lwgeom/wktparse.tab.c: *** empty log message *** 2004-04-29 18:44 dblasby - * Noted diff between inf and Infinity on Solaris/Intel machines + * [r542] lwgeom/lwgeom_api.c, lwgeom/lwgeom_box2dfloat4.c, + lwgeom/lwgeom_gist.c, lwgeom/lwgeom_inout.c, + lwgeom/regress/run_regress2: Noted diff between inf and Infinity + on Solaris/Intel machines 2004-04-29 18:41 dblasby - * updated version + * [r541] lwgeom/lex.yy.c: updated version 2004-04-29 18:36 dblasby - * added sleep so it wouldnt complain on solarias as much + * [r540] lwgeom/regress/run_regress, lwgeom/regress/run_regress2, + lwgeom/regress/run_regress3: added sleep so it wouldnt complain + on solarias as much 2004-04-29 18:20 dblasby - * WKT parser changes required this change + * [r539] lwgeom/regress/lwgeom_regress2.sql, + lwgeom/regress/lwgeom_regress2_expected: WKT parser changes + required this change 2004-04-29 18:16 dblasby - * minor changes + * [r538] lwgeom/regress/lwgeom_regress3_expected: minor changes 2004-04-29 18:15 dblasby - * WKT parser changes to MULTIPOINT required this be updated + * [r537] lwgeom/regress/lwgeom_regress_expected: WKT parser changes + to MULTIPOINT required this be updated 2004-04-29 04:35 rmason - * clean up of wbk int and double reading code + * [r536] lwgeom/lwgparse.c: clean up of wbk int and double reading + code 2004-04-29 03:57 rmason - * fix number parsing + * [r535] lwgeom/wktparse.lex: fix number parsing 2004-04-29 03:13 rmason - * remove extra brackets from multipoints + * [r534] lwgeom/wktunparse.c: remove extra brackets from + multipoints -2004-04-28 23:07 pramsey +2004-04-28 23:07 Paul Ramsey <pramsey@cleverelephant.ca> - * Change PGSQL_SRC behavior back to developer-friendly. + * [r533] Makefile: Change PGSQL_SRC behavior back to + developer-friendly. 2004-04-28 22:59 dblasby - * minor changes + * [r532] lwgeom/README: minor changes 2004-04-28 22:50 dblasby - * Inital Version. Hasnt been proofread. + * [r531] lwgeom/README: Inital Version. Hasnt been proofread. -2004-04-28 22:40 pramsey +2004-04-28 22:40 Paul Ramsey <pramsey@cleverelephant.ca> - * Added flex/bison lines for parser. + * [r530] lwgeom/Makefile: Added flex/bison lines for parser. -2004-04-28 22:26 pramsey +2004-04-28 22:26 Paul Ramsey <pramsey@cleverelephant.ca> - * Fixed spelling mistake in header text. + * [r529] postgis_chip.c, postgis_debug.c, postgis_estimate.c, + postgis_fn.c, postgis_geos.c, postgis_gist_71.c, + postgis_gist_72.c, postgis_inout.c, postgis_ops.c, + postgis_proj.c, postgis_transform.c: Fixed spelling mistake in + header text. 2004-04-28 21:20 dblasby - * minor changes to ensure its using the index + * [r528] lwgeom/regress/lwgeom_regress3.sql: minor changes to + ensure its using the index 2004-04-28 21:08 dblasby - * updated results + * [r527] lwgeom/regress/lwgeom_regress3_expected: updated results 2004-04-28 21:02 dblasby - * minor change for endianess + * [r526] lwgeom/regress/lwgeom_regress3.sql: minor change for + endianess 2004-04-28 21:00 dblasby - * removed an elog(NOTICE) + * [r525] lwgeom/lwgeom_inout.c: removed an elog(NOTICE) 2004-04-28 19:17 dblasby - * inital version of regression tests + * [r524] lwgeom/regress, lwgeom/regress/lwgeom_regress.sql, + lwgeom/regress/lwgeom_regress2.sql, + lwgeom/regress/lwgeom_regress2_expected, + lwgeom/regress/lwgeom_regress3.sql, + lwgeom/regress/lwgeom_regress3_expected, + lwgeom/regress/lwgeom_regress_expected, + lwgeom/regress/regress_lots_of_points.sql, + lwgeom/regress/run_regress, lwgeom/regress/run_regress2, + lwgeom/regress/run_regress3: inital version of regression tests 2004-04-28 18:27 dblasby - * moved to regress/ directory + * [r523] lwgeom/lwgeom_api.c, lwgeom/lwgeom_regress.sql: moved to + regress/ directory 2004-04-28 18:10 dblasby - * Added automatic endian detection for the WKB parser/unparser. + * [r522] lwgeom/lwgeom_regress.sql, lwgeom/lwgparse.c, + lwgeom/wktunparse.c: Added automatic endian detection for the WKB + parser/unparser. -2004-04-28 04:55 pramsey +2004-04-28 04:55 Paul Ramsey <pramsey@cleverelephant.ca> - * Genericize the Makefile per Dave's request. + * [r521] lwgeom/Makefile: Genericize the Makefile per Dave's + request. 2004-04-27 23:47 dblasby - * minor 3d geometrycollection bug fix + * [r520] postgis_inout.c: minor 3d geometrycollection bug fix 2004-04-27 23:33 dblasby - * initial version + * [r519] lwgeom/lwgeom_regress.sql: initial version 2004-04-27 23:12 dblasby - * minor changes for solaris + * [r518] lwgeom/lwgeom_inout.c, lwgeom/wktunparse.c: minor changes + for solaris 2004-04-27 22:13 dblasby - * fixed some typos for flip_bytes in read_int and read_double + * [r517] lwgeom/lwgparse.c: fixed some typos for flip_bytes in + read_int and read_double 2004-04-27 20:53 dblasby - * minor ordering change + * [r516] lwgeom/lwgeom.sql.in: minor ordering change 2004-04-27 20:49 dblasby - * added float nextafterf_custom(float x, float y) for OSs that do - not have + * [r515] lwgeom/lwgeom_api.c: added float nextafterf_custom(float + x, float y) for OSs that do not have a nextafterf implementation. 2004-04-27 17:46 dblasby - * bison -vd -p lwg_parse_yy wktparse.y + * [r514] lwgeom/wktparse.lex, lwgeom/wktparse.y: bison -vd -p + lwg_parse_yy wktparse.y flex -Plwg_parse_yy -if -o'lex.yy.c' wktparse.lex Initial versions (from Ralph Mason) -2004-04-27 13:50 strk +2004-04-27 13:50 Sandro Santilli <strk@keybit.net> - * Fixed bug in simplify() that was using the square of the given - tolerance. + * [r513] postgis_algo.c: Fixed bug in simplify() that was using the + square of the given tolerance. -2004-04-27 07:44 strk +2004-04-27 07:44 Sandro Santilli <strk@keybit.net> - * Removed use of geometryFactory->toGeometry(), indicated by Martin - Davis + * [r512] postgis_geos_wrapper.cpp: Removed use of + geometryFactory->toGeometry(), indicated by Martin Davis as being intended for internal use only. Created a linear ring instead (the function converts a box3d to a geos geometry). 2004-04-26 23:16 dblasby - * made slightly more generic + * [r511] lwgeom/lwgeom.sql.in: made slightly more generic 2004-04-26 23:15 dblasby - * Minor cleanup + * [r510] lwgeom/lwgeom_gist.c: Minor cleanup 2004-04-26 23:12 dblasby - * inital version + * [r509] lwgeom/lwgeom_box2dfloat4.c: inital version 2004-04-26 23:05 dblasby - * Initial working version - based on Ralph Masons WKT and WKB - parser/writer. + * [r508] lwgeom/Makefile, lwgeom/lex.yy.c, lwgeom/lwgeom.h, + lwgeom/lwgeom.sql.in, lwgeom/lwgeom_api.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_gist.c, + lwgeom/lwgeom_inout.c, lwgeom/lwgparse.c, lwgeom/wktparse.h, + lwgeom/wktparse.tab.c, lwgeom/wktparse.tab.h, + lwgeom/wktunparse.c: Initial working version - based on Ralph + Masons WKT and WKB parser/writer. 2004-04-22 16:05 dblasby - * fixed minor typos GeomFromWKB not GeometryFromWKB + * [r507] doc/postgis.xml: fixed minor typos GeomFromWKB not + GeometryFromWKB -2004-04-21 09:13 strk +2004-04-21 09:13 Sandro Santilli <strk@keybit.net> - * Attribute names escaping mechanism added. You should now + * [r506] loader/pgsql2shp.c, loader/shp2pgsql.c: Attribute names + escaping mechanism added. You should now be able to dump a shapefile equal to the one loaded. -2004-04-21 07:38 strk +2004-04-21 07:38 Sandro Santilli <strk@keybit.net> - * Memory allocated for main_scan_query was not enough when using - binary cursor. Fixed + * [r505] loader/pgsql2shp.c: Memory allocated for main_scan_query + was not enough when using binary cursor. Fixed 2004-04-13 16:49 dblasby - * GeometryN(...) now correctly says "1" is the 1st geometry (used - to be 0). + * [r504] doc/postgis.xml: GeometryN(...) now correctly says "1" is + the 1st geometry (used to be 0). 2004-04-08 17:05 dblasby - * Somehow the memory leak changes I made got removed - I've - re-added them. + * [r503] postgis_gist_72.c: Somehow the memory leak changes I made + got removed - I've re-added them. 2004-04-08 17:00 dblasby - * Changed ggeometry_consistent to be aware of NULL queries. Ie. + * [r502] postgis_gist_72.c: Changed ggeometry_consistent to be + aware of NULL queries. Ie. select * from <table> where the_geom && null::geometry; This tends to happen when you're joining two tables using && and @@ -37563,41 +47852,52 @@ 2004-04-07 23:12 dblasby - * Added a cstring(lwgeom) function that returns WKT! + * [r501] lwgeom/Makefile, lwgeom/lwgeom.sql.in, + lwgeom/lwgeom_api.c, lwgeom/lwgeom_inout.c, + lwgeom/stringBuffer.c, lwgeom/stringBuffer.h: Added a + cstring(lwgeom) function that returns WKT! -2004-04-07 16:23 strk +2004-04-07 16:23 Sandro Santilli <strk@keybit.net> - * Made new postgis.sql generation procedure the default + * [r500] Makefile: Made new postgis.sql generation procedure the + default 2004-04-06 22:58 dblasby - * Changes to make it work with all the PostGIS type. + * [r499] lwgeom/lwgeom.h, lwgeom/lwgeom_api.c, + lwgeom/lwgeom_inout.c: Changes to make it work with all the + PostGIS type. 2004-04-02 19:03 dblasby - * Added support for 4d coordinates + * [r498] lwgeom/lwgeom.h, lwgeom/lwgeom_api.c, + lwgeom/lwgeom_inout.c: Added support for 4d coordinates -2004-03-29 10:46 strk +2004-03-29 10:46 Sandro Santilli <strk@keybit.net> - * postgis.sql.in is now parsed by both sed and cpp + * [r497] Makefile, postgis.sql.in: postgis.sql.in is now parsed by + both sed and cpp -2004-03-29 10:20 strk +2004-03-29 10:20 Sandro Santilli <strk@keybit.net> - * Fixed a bug in WKB parsing for Multipoints. + * [r496] loader/pgsql2shp.c: Fixed a bug in WKB parsing for + Multipoints. Fixed a bug in -d handling for WKB. Added point->multipoint fluffing capabilities. -2004-03-26 01:09 pramsey +2004-03-26 01:09 Paul Ramsey <pramsey@cleverelephant.ca> - * Removed rogue docbook tags + * [r495] doc/postgis.xml: Removed rogue docbook tags 2004-03-26 01:07 dblasby - * changed name of fluffType() to multi(). + * [r494] Attic/postgis_sql_common.sql.in: changed name of + fluffType() to multi(). 2004-03-26 00:54 dblasby - * added full support for fluffType(<geom>) + * [r493] Attic/postgis_sql_common.sql.in, postgis.h, postgis_fn.c: + added full support for fluffType(<geom>) postgis09=# select fluffType('POINT(0 0)'); flufftype ------------------------- @@ -37605,15 +47905,17 @@ 2004-03-25 00:43 dblasby - * added function fluffType() that takes POINT LINESTRING or POLYGON + * [r492] postgis_fn.c: added function fluffType() that takes POINT + LINESTRING or POLYGON type and converts it to a multi*. Needs to be integrated into a proper Postgresql function and given an SQL CREATE FUNCTION -2004-03-22 09:39 strk +2004-03-22 09:39 Sandro Santilli <strk@keybit.net> - * Moved AddGeometryColumn and DropGeometryColumn from USE_VERSION + * [r491] postgis.sql.in: Moved AddGeometryColumn and + DropGeometryColumn from USE_VERSION blocks to the end of file. Here, differences between versions are handled on a minimun-diff basis, making it easier to understand @@ -37621,347 +47923,393 @@ splitted between pgsql < 73 and >= 73. Added reduced-parameters wrappers to both functions. -2004-03-22 08:18 strk +2004-03-22 08:18 Sandro Santilli <strk@keybit.net> - * postgis_new.sql build by default + * [r490] Makefile: postgis_new.sql build by default -2004-03-19 16:35 strk +2004-03-19 16:35 Sandro Santilli <strk@keybit.net> - * Updated AddGeometryColumn() and DropGeometryColumn() descriptions - to the schema-aware versions + * [r489] doc/postgis.xml: Updated AddGeometryColumn() and + DropGeometryColumn() descriptions to the schema-aware versions -2004-03-15 17:07 strk +2004-03-15 17:07 Sandro Santilli <strk@keybit.net> - * Added calls to vacuum_delay_point() to give backend a chance of + * [r488] postgis_estimate.c: Added calls to vacuum_delay_point() to + give backend a chance of interrupting geometry stats computation. Set default DEBUG_GEOMETRY_STATS to 0. 2004-03-11 01:27 dblasby - * minor clean and trying to figure out a memory bug. valgrind wasnt - helping, but + * [r487] lwgeom/lwgeom.sql.in, lwgeom/lwgeom_api.c, + lwgeom/lwgeom_inout.c: minor clean and trying to figure out a + memory bug. valgrind wasnt helping, but it went away. 2004-03-11 00:54 dblasby - * Should be working (with a tonne of notices) for points lines and - polygons (2d + * [r486] lwgeom/lwgeom.h, lwgeom/lwgeom.sql.in, + lwgeom/lwgeom_api.c, lwgeom/lwgeom_inout.c: Should be working + (with a tonne of notices) for points lines and polygons (2d and 3d) -2004-03-10 18:46 strk +2004-03-10 18:46 Sandro Santilli <strk@keybit.net> - * Fixed a bug reducing the output shapes from Multipolygon tables. + * [r485] loader/pgsql2shp.c: Fixed a bug reducing the output shapes + from Multipolygon tables. -2004-03-10 17:35 strk +2004-03-10 17:35 Sandro Santilli <strk@keybit.net> - * removed just-introduced bug + * [r484] loader/shp2pgsql.c: removed just-introduced bug -2004-03-10 17:23 strk +2004-03-10 17:23 Sandro Santilli <strk@keybit.net> - * code cleanup, fixed a bug missing to transform 'gid' to 'gid__2' - in shapefile attribute name + * [r483] loader/shp2pgsql.c: code cleanup, fixed a bug missing to + transform 'gid' to 'gid__2' in shapefile attribute name 2004-03-10 01:15 dblasby - * WKB reader and WKB writer (totally untested) + * [r482] lwgeom/Makefile, lwgeom/lwgeom.h, lwgeom/lwgeom.sql.in, + lwgeom/lwgeom_api.c, lwgeom/lwgeom_inout.c: WKB reader and WKB + writer (totally untested) 2004-03-09 17:29 dblasby - * Initial implementation - should compile; not at all tested. + * [r481] lwgeom/Makefile, lwgeom/lwgeom.h, lwgeom/lwgeom_api.c: + Initial implementation - should compile; not at all tested. -2004-03-09 00:21 strk +2004-03-09 00:21 Sandro Santilli <strk@keybit.net> - * Removed useless code blocks in histogram builder + * [r480] postgis_estimate.c: Removed useless code blocks in + histogram builder -2004-03-09 00:09 strk +2004-03-09 00:09 Sandro Santilli <strk@keybit.net> - * estimator applies a gain of AOI/cell_area on each cell it - intersects (reverted to previous behaviour) + * [r479] postgis_estimate.c: estimator applies a gain of + AOI/cell_area on each cell it intersects (reverted to previous + behaviour) -2004-03-08 17:21 strk +2004-03-08 17:21 Sandro Santilli <strk@keybit.net> - * changed error computation code to delta/totrows + * [r478] utils/test_estimation.pl: changed error computation code + to delta/totrows -2004-03-08 12:16 strk +2004-03-08 12:16 Sandro Santilli <strk@keybit.net> - * Added the RECHECK clause for gist_geometry_ops operator class - operators + * [r477] postgis.sql.in: Added the RECHECK clause for + gist_geometry_ops operator class operators -2004-03-06 18:02 strk +2004-03-06 18:02 Sandro Santilli <strk@keybit.net> - * Comma-separated bps values accepted + * [r476] utils/test_estimation.pl: Comma-separated bps values + accepted -2004-03-06 17:43 strk +2004-03-06 17:43 Sandro Santilli <strk@keybit.net> - * Added RCSID string in usage output + * [r475] loader/pgsql2shp.c, loader/shp2pgsql.c: Added RCSID string + in usage output -2004-03-06 17:35 strk +2004-03-06 17:35 Sandro Santilli <strk@keybit.net> - * Added rcsid string to usage output + * [r474] loader/shp2pgsql.c: Added rcsid string to usage output -2004-03-05 21:06 strk +2004-03-05 21:06 Sandro Santilli <strk@keybit.net> - * Added -vacuum switch + * [r473] utils/test_estimation.pl: Added -vacuum switch -2004-03-05 21:03 strk +2004-03-05 21:03 Sandro Santilli <strk@keybit.net> - * Made the -bps switch specify the exact level(s) at which to run - the test + * [r472] utils/test_estimation.pl: Made the -bps switch specify the + exact level(s) at which to run the test 2004-03-05 18:25 dblasby - * Empty files - preparing for writting actual code. + * [r471] lwgeom/lwgeom_api.c, lwgeom/lwgeom_estimate.c, + lwgeom/lwgeom_functions_analytic.c, + lwgeom/lwgeom_functions_basic.c, lwgeom/lwgeom_geos.c, + lwgeom/lwgeom_gist.c, lwgeom/lwgeom_inout.c, + lwgeom/lwgeom_transform.c: Empty files - preparing for writting + actual code. 2004-03-05 18:23 dblasby - * Same as the one in the above directory + * [r470] lwgeom, lwgeom/lwgeom.h: Same as the one in the above + directory 2004-03-05 18:23 dblasby - * moved to lwgeom/ directory + * [r469] lwgeom.h: moved to lwgeom/ directory -2004-03-05 18:16 strk +2004-03-05 18:16 Sandro Santilli <strk@keybit.net> - * Applied Mark Cave-Ayland patch + * [r468] postgis_gist_72.c: Applied Mark Cave-Ayland patch -2004-03-05 16:40 strk +2004-03-05 16:40 Sandro Santilli <strk@keybit.net> - * rewritten split_extent to be more datatype-conservative + * [r467] utils/test_estimation.pl: rewritten split_extent to be + more datatype-conservative -2004-03-05 16:01 strk +2004-03-05 16:01 Sandro Santilli <strk@keybit.net> - * added -bps switch to set maximun query level. reworked command - line parsing + * [r466] utils/test_estimation.pl: added -bps switch to set maximun + query level. reworked command line parsing -2004-03-05 15:29 strk +2004-03-05 15:29 Sandro Santilli <strk@keybit.net> - * more verbose output + * [r465] utils/test_estimation.pl: more verbose output -2004-03-05 11:52 strk +2004-03-05 11:52 Sandro Santilli <strk@keybit.net> - * initial import + * [r464] utils, utils/README, utils/test_estimation.pl: initial + import 2004-03-05 00:38 dblasby - * Initial version - still under discussion. + * [r463] lwgeom.h: Initial version - still under discussion. -2004-03-04 13:50 strk +2004-03-04 13:50 Sandro Santilli <strk@keybit.net> - * postgis_gist_sel(): added warnings if search_box goes outside of - histogram grid + * [r462] postgis_estimate.c: postgis_gist_sel(): added warnings if + search_box goes outside of histogram grid -2004-03-04 09:44 strk +2004-03-04 09:44 Sandro Santilli <strk@keybit.net> - * The selectivity estimator does add the full value of each cell it - overlaps, + * [r461] postgis_estimate.c: The selectivity estimator does add the + full value of each cell it overlaps, regardless of the actual overlapping area. Final gain is not applied (formerly 1 / minimun between average feature cells occupation and search_box cells occupation) -2004-03-03 21:59 strk +2004-03-03 21:59 Sandro Santilli <strk@keybit.net> - * added check to keep selectivity value in the range of validity - (suggested by m.cave) + * [r460] postgis_estimate.c: added check to keep selectivity value + in the range of validity (suggested by m.cave) -2004-03-02 11:39 strk +2004-03-02 11:39 Sandro Santilli <strk@keybit.net> - * cpp call for postgis_new.sql creation uses shell redirection for - the output file + * [r459] Makefile: cpp call for postgis_new.sql creation uses shell + redirection for the output file -2004-03-02 11:37 strk +2004-03-02 11:37 Sandro Santilli <strk@keybit.net> - * modified to reflect new statistics building process for PG75 + * [r458] postgis.sql.in: modified to reflect new statistics + building process for PG75 -2004-03-01 16:02 strk +2004-03-01 16:02 Sandro Santilli <strk@keybit.net> - * histogram's boxesPerSide computed as a function of the column's - statistic target + * [r457] postgis_estimate.c: histogram's boxesPerSide computed as a + function of the column's statistic target -2004-02-29 21:53 strk +2004-02-29 21:53 Sandro Santilli <strk@keybit.net> - * bug fix in postgis_gist_sel (for PG75): SysCache is not released - if not acquired + * [r456] postgis_estimate.c: bug fix in postgis_gist_sel (for + PG75): SysCache is not released if not acquired -2004-02-28 14:44 strk +2004-02-28 14:44 Sandro Santilli <strk@keybit.net> - * Added rule to generate postgis_new.sql from postgis.sql.in using - cpp + * [r455] Makefile: Added rule to generate postgis_new.sql from + postgis.sql.in using cpp -2004-02-28 14:43 strk +2004-02-28 14:43 Sandro Santilli <strk@keybit.net> - * initial import + * [r454] postgis.sql.in: initial import -2004-02-26 16:42 strk +2004-02-26 16:42 Sandro Santilli <strk@keybit.net> - * Fixed bugs reported by Mark Cave-Ayland - <m.cave-ayland@webbased.co.uk>. + * [r453] postgis_estimate.c: Fixed bugs reported by Mark + Cave-Ayland <m.cave-ayland@webbased.co.uk>. Re-introduced previously removed estimate value incrementation by the fractional part of each of the cells' value computed as the fraction of overlapping area. -2004-02-25 13:17 strk +2004-02-25 13:17 Sandro Santilli <strk@keybit.net> - * RTContainedBy and RTOverlap strategries implemented locally with - a pgbox_overlap function + * [r452] postgis_gist_72.c: RTContainedBy and RTOverlap strategries + implemented locally with a pgbox_overlap function -2004-02-25 12:00 strk +2004-02-25 12:00 Sandro Santilli <strk@keybit.net> - * Added handling for point features in histogram creation (add 1 - instead of AOI/cell_area when AOI is 0). + * [r451] postgis_estimate.c: Added handling for point features in + histogram creation (add 1 instead of AOI/cell_area when AOI is + 0). Fixed a wrong cast of BOX3D to BOX (called the convertion func). Added some comments and an implementation on how to change evaluation based on the average feature and search box cells occupation. -2004-02-25 00:46 strk +2004-02-25 00:46 Sandro Santilli <strk@keybit.net> - * initial version of && selectivity estimation for PG75 + * [r450] postgis_estimate.c: initial version of && selectivity + estimation for PG75 -2004-02-23 21:59 strk +2004-02-23 21:59 Sandro Santilli <strk@keybit.net> - * geometry analyzer builds the histogram + * [r449] postgis_estimate.c: geometry analyzer builds the histogram -2004-02-23 12:18 strk +2004-02-23 12:18 Sandro Santilli <strk@keybit.net> - * added skeleton functions for pg75 stats integration + * [r448] Attic/postgis_sql_75_end.sql.in, + Attic/postgis_sql_75_start.sql.in, postgis.h, postgis_estimate.c: + added skeleton functions for pg75 stats integration -2004-02-12 10:34 strk +2004-02-12 10:34 Sandro Santilli <strk@keybit.net> - * changed USE_GEOS check from ifdef / ifndef to if / if ! + * [r447] postgis_fn.c, postgis_geos.c: changed USE_GEOS check from + ifdef / ifndef to if / if ! -2004-02-09 18:49 strk +2004-02-09 18:49 Sandro Santilli <strk@keybit.net> - * byte endiannes detected empirically + * [r446] loader/pgsql2shp.c: byte endiannes detected empirically -2004-02-06 08:26 strk +2004-02-06 08:26 Sandro Santilli <strk@keybit.net> - * updated wkb reading funx to reflect changes made by pramsey in - postgis_inout.c to be nicer with solaris + * [r445] loader/pgsql2shp.c: updated wkb reading funx to reflect + changes made by pramsey in postgis_inout.c to be nicer with + solaris 2004-02-06 00:42 dblasby - * moved forward declarations from postgis.h to postgis_proj.c + * [r444] postgis_proj.c: moved forward declarations from postgis.h + to postgis_proj.c 2004-02-05 20:31 dblasby - * Optimized the curvature method (doesnt have to calculate e2) + * [r443] postgis_proj.c: Optimized the curvature method (doesnt + have to calculate e2) 2004-02-05 20:21 dblasby - * Added 'curvature method' for cases where the original algorithm - breaks down. + * [r442] postgis_proj.c: Added 'curvature method' for cases where + the original algorithm breaks down. -2004-02-04 22:27 strk +2004-02-04 22:27 Sandro Santilli <strk@keybit.net> - * Added pg75 support scripts + * [r441] Attic/postgis_sql_75_end.sql.in, + Attic/postgis_sql_75_start.sql.in: Added pg75 support scripts -2004-02-04 22:21 strk +2004-02-04 22:21 Sandro Santilli <strk@keybit.net> - * Added detection code for PG75 + * [r440] Makefile: Added detection code for PG75 2004-02-04 02:53 dblasby - * applied patricia tozer's patch (distance function was taking acos - of something + * [r439] postgis_proj.c: applied patricia tozer's patch (distance + function was taking acos of something just slightly outside [-1,1]). -2004-02-03 22:19 pramsey +2004-02-03 22:19 Paul Ramsey <pramsey@cleverelephant.ca> - * Backed default sql file location out of contrib insto share + * [r438] Makefile: Backed default sql file location out of contrib + insto share -2004-02-03 22:04 pramsey +2004-02-03 22:04 Paul Ramsey <pramsey@cleverelephant.ca> - * Real DESTDIR changes this time. + * [r437] Makefile: Real DESTDIR changes this time. -2004-02-03 21:51 pramsey +2004-02-03 21:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Ooops, let local configuration slip into cvs version + * [r436] Makefile: Ooops, let local configuration slip into cvs + version -2004-02-03 21:42 pramsey +2004-02-03 21:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Fixed error in -C loader directive + * [r435] Makefile: Fixed error in -C loader directive -2004-02-03 21:38 pramsey +2004-02-03 21:38 Paul Ramsey <pramsey@cleverelephant.ca> - * Added DESTDIR to Makefiles to assist in RPM building. + * [r434] Makefile, loader/Makefile: Added DESTDIR to Makefiles to + assist in RPM building. -2004-02-03 08:37 strk +2004-02-03 08:37 Sandro Santilli <strk@keybit.net> - * schema support added, slightly modified logic used to keep table - and schema names cases (always quoted and forced to lower case if - not asked to keep original case) + * [r433] loader/shp2pgsql.c: schema support added, slightly + modified logic used to keep table and schema names cases (always + quoted and forced to lower case if not asked to keep original + case) -2004-01-25 19:33 pramsey +2004-01-25 19:33 Paul Ramsey <pramsey@cleverelephant.ca> - * Test commit on new CVS archive. + * [r432] postgis.h: Test commit on new CVS archive. -2004-01-21 19:11 strk +2004-01-21 19:11 Sandro Santilli <strk@keybit.net> - * Added line_interpolate_point entry + * [r431] doc/postgis.xml: Added line_interpolate_point entry -2004-01-21 19:04 strk +2004-01-21 19:04 Sandro Santilli <strk@keybit.net> - * Added line_interpolate_point function by jsunday@rochgrp.com + * [r430] Attic/postgis_sql_common.sql.in, postgis.h, + postgis_algo.c: Added line_interpolate_point function by + jsunday@rochgrp.com -2004-01-20 20:14 strk +2004-01-20 20:14 Sandro Santilli <strk@keybit.net> - * cleaner comments for DropGeometryColumn + * [r429] Attic/postgis_sql_73_end.sql.in, + Attic/postgis_sql_74_end.sql.in: cleaner comments for + DropGeometryColumn -2004-01-20 20:10 strk +2004-01-20 20:10 Sandro Santilli <strk@keybit.net> - * removed bogus comment about missed alter table drop column + * [r428] Attic/postgis_sql_74_end.sql.in: removed bogus comment + about missed alter table drop column -2004-01-16 20:06 strk +2004-01-16 20:06 Sandro Santilli <strk@keybit.net> - * Added FTLogical<->boolean mapping + * [r427] loader/shp2pgsql.c: Added FTLogical<->boolean mapping -2004-01-15 09:57 strk +2004-01-15 09:57 Sandro Santilli <strk@keybit.net> - * field type array allocates num_fields * sizeof(int) instead of - sizeof(char*) + * [r426] loader/shp2pgsql.c: field type array allocates num_fields + * sizeof(int) instead of sizeof(char*) -2004-01-15 00:23 pramsey +2004-01-15 00:23 Paul Ramsey <pramsey@cleverelephant.ca> - * Change absolute classpath reference to relative. + * [r425] jdbc/Makefile: Change absolute classpath reference to + relative. -2004-01-14 01:52 pramsey +2004-01-14 01:52 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix solaris alignment problem in transformations. + * [r424] postgis_transform.c: Fix solaris alignment problem in + transformations. -2004-01-13 22:14 pramsey +2004-01-13 22:14 Paul Ramsey <pramsey@cleverelephant.ca> - * Changed getint and getdouble used by WKB so that it plays nice - with + * [r423] postgis_inout.c: Changed getint and getdouble used by WKB + so that it plays nice with memory alignment (solaris issue). -2004-01-13 20:30 strk +2004-01-13 20:30 Sandro Santilli <strk@keybit.net> - * Added useless PG_RETURN_NULL() call to make compiler happy + * [r422] postgis_debug.c: Added useless PG_RETURN_NULL() call to + make compiler happy -2004-01-12 19:12 pramsey +2004-01-12 19:12 Paul Ramsey <pramsey@cleverelephant.ca> - * Updates for 0.8.1 release. + * [r420] CHANGES, README.postgis: Updates for 0.8.1 release. -2004-01-02 20:11 strk +2004-01-02 20:11 Sandro Santilli <strk@keybit.net> - * always call setval with no schema specification. drop 'database' - argument using the empty string to the AddGeometryColumn call + * [r419] loader/shp2pgsql.c: always call setval with no schema + specification. drop 'database' argument using the empty string to + the AddGeometryColumn call -2003-12-30 13:31 strk +2003-12-30 13:31 Sandro Santilli <strk@keybit.net> - * made shp2pgsql looser about numeric precisions + * [r418] loader/shp2pgsql.c: made shp2pgsql looser about numeric + precisions -2003-12-30 12:37 strk +2003-12-30 12:37 Sandro Santilli <strk@keybit.net> - * Fixed segfault bug reported by Randy George, removed explicit - sequence drop + * [r417] loader/shp2pgsql.c: Fixed segfault bug reported by Randy + George, removed explicit sequence drop -2003-12-30 10:40 strk +2003-12-30 10:40 Sandro Santilli <strk@keybit.net> - * For all versions: + * [r416] Attic/postgis_sql_71_end.sql.in, + Attic/postgis_sql_72_end.sql.in, Attic/postgis_sql_73_end.sql.in, + Attic/postgis_sql_74_end.sql.in: For all versions: Updated fix_geometry_columns to use a more readable format in queries. @@ -37974,508 +48322,561 @@ Updated DropGeometryColumn to actually issue the ALTER TABLE DROP COLUMN query. -2003-12-27 13:30 strk +2003-12-27 13:30 Sandro Santilli <strk@keybit.net> - * Added schema specification support + * [r415] loader/pgsql2shp.c: Added schema specification support -2003-12-23 09:00 strk +2003-12-23 09:00 Sandro Santilli <strk@keybit.net> - * AddGeometryColumn, DropGeometryColum moved to version-specific + * [r414] Attic/postgis_sql_71_end.sql.in, + Attic/postgis_sql_72_end.sql.in, Attic/postgis_sql_73_end.sql.in, + Attic/postgis_sql_74_end.sql.in, Attic/postgis_sql_common.sql.in: + AddGeometryColumn, DropGeometryColum moved to version-specific scripts. Schema support enabled for version 73 and 74. -2003-12-19 18:55 strk +2003-12-19 18:55 Sandro Santilli <strk@keybit.net> - * substituted setenv() calls with putenv() for Solaris support + * [r413] loader/pgsql2shp.c: substituted setenv() calls with + putenv() for Solaris support -2003-12-18 18:07 strk +2003-12-18 18:07 Sandro Santilli <strk@keybit.net> - * Changed fix_geometry_columns() for PG >= 73 so to set + * [r412] Attic/postgis_sql_71_end.sql.in, + Attic/postgis_sql_72_end.sql.in, Attic/postgis_sql_73_end.sql.in, + Attic/postgis_sql_74_end.sql.in, Attic/postgis_sql_common.sql.in: + Changed fix_geometry_columns() for PG >= 73 so to set f_table_schema to the empty string if its value is not a valid pg namespace. -2003-12-16 11:04 strk +2003-12-16 11:04 Sandro Santilli <strk@keybit.net> - * added simplify() documentation + * [r411] doc/postgis.xml: added simplify() documentation -2003-12-12 18:00 strk +2003-12-12 18:00 Sandro Santilli <strk@keybit.net> - * reverted make_line patch, patched size_subobject instead - the - reported bug was caused to their inconsistency + * [r410] postgis_inout.c: reverted make_line patch, patched + size_subobject instead - the reported bug was caused to their + inconsistency -2003-12-12 14:39 strk +2003-12-12 14:39 Sandro Santilli <strk@keybit.net> - * Fixed a bug in make_line allocating less memory then required + * [r409] postgis_inout.c: Fixed a bug in make_line allocating less + memory then required -2003-12-12 13:34 strk +2003-12-12 13:34 Sandro Santilli <strk@keybit.net> - * added missing 'const' in prototypes + * [r408] postgis_geos_wrapper.cpp: added missing 'const' in + prototypes -2003-12-12 12:03 strk +2003-12-12 12:03 Sandro Santilli <strk@keybit.net> - * More debugging output, some code cleanup. + * [r407] postgis_geos.c, postgis_geos_wrapper.cpp, postgis_inout.c: + More debugging output, some code cleanup. -2003-12-12 10:28 strk +2003-12-12 10:28 Sandro Santilli <strk@keybit.net> - * added GEOSnoop OUTPUT debugging info + * [r406] postgis_geos.c: added GEOSnoop OUTPUT debugging info -2003-12-12 10:08 strk +2003-12-12 10:08 Sandro Santilli <strk@keybit.net> - * Added GEOSnoop function and some optional debugging output for + * [r405] Attic/postgis_sql_common.sql.in, postgis_geos.c: Added + GEOSnoop function and some optional debugging output for geos<->postgis converter (define DEBUG_CONVERTER at top postgis_geos.c) -2003-12-09 11:58 strk +2003-12-09 11:58 Sandro Santilli <strk@keybit.net> - * Final touch to wkb binary input function + * [r404] postgis_inout.c: Final touch to wkb binary input function -2003-12-09 11:13 strk +2003-12-09 11:13 Sandro Santilli <strk@keybit.net> - * WKB_recv: set StringInfo cursor to the end of StringInfo buf as - required by postgres backend + * [r403] postgis_inout.c: WKB_recv: set StringInfo cursor to the + end of StringInfo buf as required by postgres backend -2003-12-08 17:57 strk +2003-12-08 17:57 Sandro Santilli <strk@keybit.net> - * Binary WKB input function built only when USE_VERSION > 73. - Making some modifications based on reported failures + * [r402] postgis_inout.c: Binary WKB input function built only when + USE_VERSION > 73. Making some modifications based on reported + failures -2003-12-04 19:12 strk +2003-12-04 19:12 Sandro Santilli <strk@keybit.net> - * Removed useless linkages from dumper and loader + * [r401] loader/Makefile: Removed useless linkages from dumper and + loader -2003-12-04 19:11 strk +2003-12-04 19:11 Sandro Santilli <strk@keybit.net> - * code cleanup (removed useless and leaking malloc calls) + * [r400] loader/pgsql2shp.c: code cleanup (removed useless and + leaking malloc calls) 2003-12-04 18:58 dblasby - * changed david skae to skea + * [r399] postgis_proj.c: changed david skae to skea -2003-12-01 20:52 strk +2003-12-01 20:52 Sandro Santilli <strk@keybit.net> - * shapelib put in sync with gdal cvs + * [r398] loader/dbfopen.c, loader/shapefil.h, loader/shpopen.c: + shapelib put in sync with gdal cvs -2003-12-01 14:27 strk +2003-12-01 14:27 Sandro Santilli <strk@keybit.net> - * added simple malloc wrapper + * [r397] loader/shp2pgsql.c: added simple malloc wrapper -2003-11-28 11:28 strk +2003-11-28 11:28 Sandro Santilli <strk@keybit.net> - * Some more changes, now useless since wkb.h is no more used (just - to get in sync) + * [r396] loader/wkb.h: Some more changes, now useless since wkb.h + is no more used (just to get in sync) -2003-11-28 11:25 strk +2003-11-28 11:25 Sandro Santilli <strk@keybit.net> - * Added explicit geometry as text cast + * [r395] Attic/postgis_sql_73_end.sql.in, + Attic/postgis_sql_74_end.sql.in: Added explicit geometry as text + cast -2003-11-28 11:06 strk +2003-11-28 11:06 Sandro Santilli <strk@keybit.net> - * Added WKB_recv function for binary WKB input + * [r394] Attic/postgis_sql_74_end.sql.in, + Attic/postgis_sql_74_start.sql.in, postgis.h, postgis_inout.c: + Added WKB_recv function for binary WKB input -2003-11-26 18:54 strk +2003-11-26 18:54 Sandro Santilli <strk@keybit.net> - * fixed bug in HexDecoder, made WKB parsing the default + * [r393] loader/pgsql2shp.c: fixed bug in HexDecoder, made WKB + parsing the default -2003-11-26 18:14 strk +2003-11-26 18:14 Sandro Santilli <strk@keybit.net> - * binary cursor implemented + * [r392] loader/pgsql2shp.c: binary cursor implemented -2003-11-26 17:21 strk +2003-11-26 17:21 Sandro Santilli <strk@keybit.net> - * Made HEXWKB parsing settable at compile time + * [r391] loader/pgsql2shp.c: Made HEXWKB parsing settable at + compile time -2003-11-26 16:40 strk +2003-11-26 16:40 Sandro Santilli <strk@keybit.net> - * Handled NULLS in wkb parsing, reduced functions args + * [r390] loader/pgsql2shp.c: Handled NULLS in wkb parsing, reduced + functions args -2003-11-26 15:45 strk +2003-11-26 15:45 Sandro Santilli <strk@keybit.net> - * wkb support for all geom types + * [r389] loader/pgsql2shp.c: wkb support for all geom types -2003-11-26 14:31 strk +2003-11-26 14:31 Sandro Santilli <strk@keybit.net> - * WKB start to work + * [r388] loader/pgsql2shp.c: WKB start to work -2003-11-25 17:32 strk +2003-11-25 17:32 Sandro Santilli <strk@keybit.net> - * first attempt at wkb definitions + * [r387] loader/wkb.h: first attempt at wkb definitions -2003-11-25 17:28 strk +2003-11-25 17:28 Sandro Santilli <strk@keybit.net> - * hardly trying to get WKB parsing work + * [r386] loader/pgsql2shp.c: hardly trying to get WKB parsing work -2003-11-25 03:03 pramsey +2003-11-25 03:03 Paul Ramsey <pramsey@cleverelephant.ca> - * Updates for 0.8.0 release. + * [r385] CHANGES, CREDITS, README.postgis, TODO: Updates for 0.8.0 + release. -2003-11-25 02:38 pramsey +2003-11-25 02:38 Paul Ramsey <pramsey@cleverelephant.ca> - * Fixed syntax error in execution example. + * [r384] examples/ogc_test_suite/README: Fixed syntax error in + execution example. -2003-11-24 17:36 strk +2003-11-24 17:36 Sandro Santilli <strk@keybit.net> - * Removed useless BYTE_ORDER checks + * [r383] loader/pgsql2shp.c: Removed useless BYTE_ORDER checks -2003-11-21 23:51 pramsey +2003-11-21 23:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Added Cygwin endian definition include to fix windows compile. + * [r381] loader/pgsql2shp.c: Added Cygwin endian definition include + to fix windows compile. -2003-11-20 18:01 strk +2003-11-20 18:01 Sandro Santilli <strk@keybit.net> - * patch from m.spring@gmx.de + * [r380] loader/pgsql2shp.c: patch from m.spring@gmx.de -2003-11-20 17:51 strk +2003-11-20 17:51 Sandro Santilli <strk@keybit.net> - * Installs for PG>7.1 goes to pkglibdir + * [r379] Makefile: Installs for PG>7.1 goes to pkglibdir -2003-11-20 16:46 strk +2003-11-20 16:46 Sandro Santilli <strk@keybit.net> - * postgresql linking against libstdc++ reported as possibly needed - for geos support + * [r378] doc/postgis.xml: postgresql linking against libstdc++ + reported as possibly needed for geos support -2003-11-20 15:54 strk +2003-11-20 15:54 Sandro Santilli <strk@keybit.net> - * Updated postgis library path to be referenced with /.. + * [r377] Makefile: Updated postgis library path to be referenced + with /.. -2003-11-20 15:34 strk +2003-11-20 15:34 Sandro Santilli <strk@keybit.net> - * expected in-transaction memory release for btree operators + * [r376] postgis_ops.c: expected in-transaction memory release for + btree operators -2003-11-20 15:29 strk +2003-11-20 15:29 Sandro Santilli <strk@keybit.net> - * Moved MODULE_FILENAME definition where it will be easly - modifiable + * [r375] Makefile: Moved MODULE_FILENAME definition where it will + be easly modifiable -2003-11-20 15:27 strk +2003-11-20 15:27 Sandro Santilli <strk@keybit.net> - * Removed some useless strdups. + * [r374] loader/pgsql2shp.c: Removed some useless strdups. Removed pgtype 22 (int2vector) from the list of integer DBF field types. Added pgtype 1700 (numeric) in DBF doubles list. -2003-11-20 14:46 strk +2003-11-20 14:46 Sandro Santilli <strk@keybit.net> - * Set CFLAGS where useless CPPFLAGS were used before + * [r373] loader/Makefile: Set CFLAGS where useless CPPFLAGS were + used before -2003-11-19 18:01 strk +2003-11-19 18:01 Sandro Santilli <strk@keybit.net> - * CR removed + * [r372] postgis_debug.c: CR removed -2003-11-19 17:50 strk +2003-11-19 17:50 Sandro Santilli <strk@keybit.net> - * missing function definition added (I forgot - sorry) + * [r371] Attic/postgis_sql_common.sql.in: missing function + definition added (I forgot - sorry) -2003-11-19 15:44 strk +2003-11-19 15:44 Sandro Santilli <strk@keybit.net> - * added prototypes for geometry_{le,ge,cmp} + * [r370] postgis.h: added prototypes for geometry_{le,ge,cmp} -2003-11-19 15:29 strk +2003-11-19 15:29 Sandro Santilli <strk@keybit.net> - * Added default btree operator class for PG7.4 + * [r369] Attic/postgis_sql_74_end.sql.in: Added default btree + operator class for PG7.4 -2003-11-19 15:26 strk +2003-11-19 15:26 Sandro Santilli <strk@keybit.net> - * Added geometry_le, geometry_ge, geometry_cmp functions, + * [r368] postgis_ops.c: Added geometry_le, geometry_ge, + geometry_cmp functions, modified geometry_lt, geometry_gt, geometry_eq to be consistent. -2003-11-19 15:23 strk +2003-11-19 15:23 Sandro Santilli <strk@keybit.net> - * Fixed wrong COMMUTATOR specifications in '<','>','~=','@' - operators, + * [r367] Attic/postgis_sql_common.sql.in: Fixed wrong COMMUTATOR + specifications in '<','>','~=','@' operators, added new '<=', '>=' operators -2003-11-19 10:27 strk +2003-11-19 10:27 Sandro Santilli <strk@keybit.net> - * typo fixed (ENABLE_SEQSCAN missing) - PG7.4 support listed in 2.2 + * [r366] doc/postgis.xml: typo fixed (ENABLE_SEQSCAN missing) - + PG7.4 support listed in 2.2 -2003-11-18 14:58 strk +2003-11-18 14:58 Sandro Santilli <strk@keybit.net> - * default row buffer lenght set to 100 + * [r365] loader/pgsql2shp.c: default row buffer lenght set to 100 -2003-11-18 14:39 strk +2003-11-18 14:39 Sandro Santilli <strk@keybit.net> - * Some more structuring. Initialization routine moved out of main - loop. + * [r364] loader/pgsql2shp.c: Some more structuring. Initialization + routine moved out of main loop. Preparing dumper for WKB parsing. -2003-11-16 00:27 strk +2003-11-16 00:27 Sandro Santilli <strk@keybit.net> - * Huge code re-organization. More structured code, more errors - handled, + * [r363] loader/pgsql2shp.c: Huge code re-organization. More + structured code, more errors handled, cursor based iteration, less code lines. -2003-11-14 22:04 strk +2003-11-14 22:04 Sandro Santilli <strk@keybit.net> - * Used environment vars to pass libpq connection options (less - error prone, + * [r362] loader/pgsql2shp.c: Used environment vars to pass libpq + connection options (less error prone, easier to read). Printed clearer error message on query error. -2003-11-13 13:14 strk +2003-11-13 13:14 Sandro Santilli <strk@keybit.net> - * used quote_ident() calls in AddGeometryColumns as suggested by - Bernhard Herzog + * [r361] Attic/postgis_sql_common.sql.in: used quote_ident() calls + in AddGeometryColumns as suggested by Bernhard Herzog -2003-11-12 20:59 strk +2003-11-12 20:59 Sandro Santilli <strk@keybit.net> - * more cvsignore + * [r360] ., .cvsignore, loader, loader/.cvsignore: more cvsignore -2003-11-12 20:57 strk +2003-11-12 20:57 Sandro Santilli <strk@keybit.net> - * first import + * [r359] doc, doc/.cvsignore, doc/html, doc/html/.cvsignore: first + import -2003-11-12 20:55 strk +2003-11-12 20:55 Sandro Santilli <strk@keybit.net> - * AddGeometryColumn column identifier case respect fix as suggested - by Bernhard Herzog + * [r358] Attic/postgis_sql_common.sql.in: AddGeometryColumn column + identifier case respect fix as suggested by Bernhard Herzog -2003-11-12 16:36 strk +2003-11-12 16:36 Sandro Santilli <strk@keybit.net> - * delete all caught exceptions after use + * [r357] postgis_geos_wrapper.cpp: delete all caught exceptions + after use -2003-11-11 11:28 strk +2003-11-11 11:28 Sandro Santilli <strk@keybit.net> - * Added (mem)GeomUnion and (mem_)collect aggregates documentation, - updated Centroid paragraph + * [r356] doc/postgis.xml: Added (mem)GeomUnion and (mem_)collect + aggregates documentation, updated Centroid paragraph -2003-11-11 10:58 strk +2003-11-11 10:58 Sandro Santilli <strk@keybit.net> - * Fixed a typo in envelope() + * [r355] postgis_fn.c: Fixed a typo in envelope() -2003-11-11 10:38 strk +2003-11-11 10:38 Sandro Santilli <strk@keybit.net> - * Postgresql 7.4 enabler scripts. + * [r354] Attic/postgis_sql_74_end.sql.in, + Attic/postgis_sql_74_start.sql.in: Postgresql 7.4 enabler + scripts. -2003-11-11 10:14 strk +2003-11-11 10:14 Sandro Santilli <strk@keybit.net> - * Added support for PG74 + * [r353] postgis_estimate.c: Added support for PG74 -2003-11-05 18:26 strk +2003-11-05 18:26 Sandro Santilli <strk@keybit.net> - * Added fast collect() and geomunion() aggregates implementations + * [r352] Attic/postgis_sql_common.sql.in: Added fast collect() and + geomunion() aggregates implementations -2003-11-05 18:25 strk +2003-11-05 18:25 Sandro Santilli <strk@keybit.net> - * moved #ifdef USE_GEOS below prototypes, added NULL implementation - of unite_garray + * [r351] postgis_geos.c: moved #ifdef USE_GEOS below prototypes, + added NULL implementation of unite_garray -2003-11-05 18:02 strk +2003-11-05 18:02 Sandro Santilli <strk@keybit.net> - * renamed unite_finalfunc to unite_garray + * [r350] postgis_geos.c: renamed unite_finalfunc to unite_garray -2003-11-05 17:48 strk +2003-11-05 17:48 Sandro Santilli <strk@keybit.net> - * Added GEOS support tips to installation instructions + * [r349] doc/postgis.xml: Added GEOS support tips to installation + instructions -2003-11-05 11:00 strk +2003-11-05 11:00 Sandro Santilli <strk@keybit.net> - * postgis.xml put back in place. Makefile modified to generate a + * [r348] doc/Makefile, doc/postgis.xml, doc/postgis.xml.in: + postgis.xml put back in place. Makefile modified to generate a postgis-out.xml from postgis.xml. -2003-11-04 21:54 strk +2003-11-04 21:54 Sandro Santilli <strk@keybit.net> - * made last release version a parameter + * [r347] doc/postgis.xml.in: made last release version a parameter -2003-11-04 21:52 strk +2003-11-04 21:52 Sandro Santilli <strk@keybit.net> - * added 'global' specification to sed command + * [r346] doc/Makefile: added 'global' specification to sed command -2003-11-04 19:23 strk +2003-11-04 19:23 Sandro Santilli <strk@keybit.net> - * renamed postgis.xml to postgis.xml.in + * [r345] doc/postgis.xml, doc/postgis.xml.in: renamed postgis.xml + to postgis.xml.in -2003-11-04 19:20 strk +2003-11-04 19:20 Sandro Santilli <strk@keybit.net> - * dropped 'clean' rule (not really a good idea right now) + * [r344] doc/Makefile: dropped 'clean' rule (not really a good idea + right now) -2003-11-04 19:07 strk +2003-11-04 19:07 Sandro Santilli <strk@keybit.net> - * added doc clean in clean rule + * [r343] Makefile: added doc clean in clean rule -2003-11-04 19:06 strk +2003-11-04 19:06 Sandro Santilli <strk@keybit.net> - * added missing first geom pfree in unite_finalfunc + * [r342] postgis_geos.c: added missing first geom pfree in + unite_finalfunc -2003-11-04 18:56 strk +2003-11-04 18:56 Sandro Santilli <strk@keybit.net> - * initial import + * [r341] doc/Makefile: initial import -2003-10-29 15:53 strk +2003-10-29 15:53 Sandro Santilli <strk@keybit.net> - * geoscentroid() removed. both geos and pgis versions are called - 'centroid'. + * [r340] postgis_fn.c, postgis_geos.c: geoscentroid() removed. both + geos and pgis versions are called 'centroid'. only one version will be compiled based on USE_GEOS flag. -2003-10-29 13:59 strk +2003-10-29 13:59 Sandro Santilli <strk@keybit.net> - * Added geoscentroid function. + * [r339] postgis_geos.c: Added geoscentroid function. -2003-10-29 13:58 strk +2003-10-29 13:58 Sandro Santilli <strk@keybit.net> - * Added GEOSGetCentroid() function + * [r338] postgis_geos_wrapper.cpp: Added GEOSGetCentroid() function -2003-10-28 16:57 strk +2003-10-28 16:57 Sandro Santilli <strk@keybit.net> - * Added collect_garray() function. + * [r337] postgis.h, postgis_fn.c: Added collect_garray() function. -2003-10-28 15:16 strk +2003-10-28 15:16 Sandro Santilli <strk@keybit.net> - * unite_sfunc() from postgis_geos.c renamed to geom_accum() and - moved in postgis_fn.c + * [r336] postgis.h, postgis_fn.c, postgis_geos.c: unite_sfunc() + from postgis_geos.c renamed to geom_accum() and moved in + postgis_fn.c -2003-10-28 11:18 strk +2003-10-28 11:18 Sandro Santilli <strk@keybit.net> - * Added Algorithms section and simplify() enabler code + * [r335] Attic/postgis_sql_common.sql.in: Added Algorithms section + and simplify() enabler code -2003-10-28 11:16 strk +2003-10-28 11:16 Sandro Santilli <strk@keybit.net> - * Added postgis_algo.c prototypes + * [r334] postgis.h: Added postgis_algo.c prototypes -2003-10-28 11:16 strk +2003-10-28 11:16 Sandro Santilli <strk@keybit.net> - * Added postgis_algo.c build support + * [r333] Makefile: Added postgis_algo.c build support -2003-10-28 10:59 strk +2003-10-28 10:59 Sandro Santilli <strk@keybit.net> - * handled NULL state array in unite_finalfunc, cleaned up some - spurios code + * [r332] postgis_geos.c: handled NULL state array in + unite_finalfunc, cleaned up some spurios code -2003-10-27 23:44 strk +2003-10-27 23:44 Sandro Santilli <strk@keybit.net> - * unite_sfunc made always copy input array in long lived memory - context. + * [r331] postgis_geos.c: unite_sfunc made always copy input array + in long lived memory context. It should now work with safer memory. -2003-10-27 20:13 strk +2003-10-27 20:13 Sandro Santilli <strk@keybit.net> - * Made GeomUnion release memory soon, Added fastunion support - functions + * [r330] postgis_geos.c: Made GeomUnion release memory soon, Added + fastunion support functions -2003-10-27 10:21 strk +2003-10-27 10:21 Sandro Santilli <strk@keybit.net> - * Initial import. + * [r329] postgis_algo.c: Initial import. -2003-10-24 21:52 strk +2003-10-24 21:52 Sandro Santilli <strk@keybit.net> - * Modified strcmp-based if-else with switch-case in GEOS2POSTGIS() + * [r328] postgis_geos.c: Modified strcmp-based if-else with + switch-case in GEOS2POSTGIS() using new GEOSGeometryTypeId() interface. -2003-10-24 21:33 strk +2003-10-24 21:33 Sandro Santilli <strk@keybit.net> - * Added GEOSGeometryTypeId(Geometry *) wrapper function. + * [r327] postgis_geos_wrapper.cpp: Added + GEOSGeometryTypeId(Geometry *) wrapper function. Added GEOSGetCoordinates_Polygon(Polygon *) as an experimental optimized version of GEOSGetCoordinates(Geometry *); More to add ... -2003-10-24 14:29 strk +2003-10-24 14:29 Sandro Santilli <strk@keybit.net> - * GEOSGetCoordinates() reverted to getCoordinates() call so to be - compatible + * [r326] postgis_geos_wrapper.cpp: GEOSGetCoordinates() reverted to + getCoordinates() call so to be compatible to all type of geometries (not only LineStrings) -2003-10-24 08:28 strk +2003-10-24 08:28 Sandro Santilli <strk@keybit.net> - * Fixed memory leak in GEOSGetCoordinates(), made sure that - GEOS2POSTGIS + * [r325] postgis_geos.c, postgis_geos_wrapper.cpp: Fixed memory + leak in GEOSGetCoordinates(), made sure that GEOS2POSTGIS free type string even in case of collapsed geoms. Made sure that geomunion release memory in case of exception thrown by GEOSUnion. Sooner release of palloced memory in PolyFromGeometry (pts_per_ring). -2003-10-23 19:52 strk +2003-10-23 19:52 Sandro Santilli <strk@keybit.net> - * added memory debugging tips for gcc >= 3.2.2 + * [r324] Makefile: added memory debugging tips for gcc >= 3.2.2 -2003-10-23 09:14 strk +2003-10-23 09:14 Sandro Santilli <strk@keybit.net> - * Added default-commented line to disable gcc "smart" memory - caching feature. + * [r323] Makefile: Added default-commented line to disable gcc + "smart" memory caching feature. -2003-10-23 08:06 strk +2003-10-23 08:06 Sandro Santilli <strk@keybit.net> - * Added 'unite' aggregate. + * [r322] Attic/postgis_sql_common.sql.in: Added 'unite' aggregate. -2003-10-22 20:58 pramsey +2003-10-22 20:58 Paul Ramsey <pramsey@cleverelephant.ca> - * More additions to the TODO + * [r321] TODO: More additions to the TODO -2003-10-22 18:51 pramsey +2003-10-22 18:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Updated TODO list somewhat + * [r320] TODO: Updated TODO list somewhat -2003-10-21 07:44 strk +2003-10-21 07:44 Sandro Santilli <strk@keybit.net> - * Made GEOS_DIR and PROJ_DIR settable via environment vars + * [r319] Makefile: Made GEOS_DIR and PROJ_DIR settable via + environment vars -2003-10-20 19:50 strk +2003-10-20 19:50 Sandro Santilli <strk@keybit.net> - * Removed some memory leaks in PostGIS2* converters. + * [r318] postgis_geos_wrapper.cpp: Removed some memory leaks in + PostGIS2* converters. -2003-10-17 16:32 pramsey +2003-10-17 16:32 Paul Ramsey <pramsey@cleverelephant.ca> - * Pass USE_* information to version string, add some 7.4 version - passing + * [r317] Makefile: Pass USE_* information to version string, add + some 7.4 version passing flags to the compile. 2003-10-17 16:12 dblasby - * Made Envelope() CW instead of CCW. + * [r316] postgis_fn.c: Made Envelope() CW instead of CCW. 2003-10-17 16:07 dblasby - * made isEmpty() return true/false + * [r315] Attic/postgis_sql_common.sql.in, postgis_fn.c: made + isEmpty() return true/false -2003-10-17 00:56 pramsey +2003-10-17 00:56 Paul Ramsey <pramsey@cleverelephant.ca> - * Added some more AsText wrappers. + * [r314] examples/ogc_test_suite/2_queries.sql: Added some more + AsText wrappers. -2003-10-17 00:55 pramsey +2003-10-17 00:55 Paul Ramsey <pramsey@cleverelephant.ca> - * Added some AsText wrappers to results to make results match - answers. + * [r313] examples/ogc_test_suite/2_queries.sql: Added some AsText + wrappers to results to make results match answers. 2003-10-16 20:16 dblasby - * Added NOTICE_HANDLER function. For some reason this didnt get - properly + * [r312] postgis_geos.c: Added NOTICE_HANDLER function. For some + reason this didnt get properly committed last time. 2003-10-16 16:35 dblasby - * added #include <sys/types.h> for people using freeBSD - (strk@keybit.net patch) + * [r311] postgis.h: added #include <sys/types.h> for people using + freeBSD (strk@keybit.net patch) 2003-10-15 17:04 dblasby - * added a bunch of catch (GEOSExceptions) blocks to write out more - imformative + * [r310] postgis_geos_wrapper.cpp: added a bunch of catch + (GEOSExceptions) blocks to write out more imformative error messages. 2003-10-14 23:19 dblasby - * GEOS2POSTGIS - added protection to pfree(NULL) for multi* geoms + * [r309] postgis_geos.c: GEOS2POSTGIS - added protection to + pfree(NULL) for multi* geoms -2003-10-14 21:42 pramsey +2003-10-14 21:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Added const declarations to sync with current GEOS cvs. + * [r308] postgis_geos_wrapper.cpp: Added const declarations to sync + with current GEOS cvs. 2003-10-06 18:09 dblasby - * Fixed typo in add_to_geometry(). With very poorly aligned - sub-objects, it + * [r307] postgis_inout.c: Fixed typo in add_to_geometry(). With + very poorly aligned sub-objects, it wouldnt allocate enough memory. Fixed it so its pesimistic and will allocate enough memory. 2003-10-03 16:45 dblasby - * added pointonsurface() as a sub. Some memory management - fixes/tests. + * [r306] postgis_geos.c, postgis_geos_wrapper.cpp: added + pointonsurface() as a sub. Some memory management fixes/tests. removed a few NOTICEs. -2003-09-29 16:15 pramsey +2003-09-29 16:15 Paul Ramsey <pramsey@cleverelephant.ca> - * Patch from strk: + * [r305] loader/shp2pgsql.c: Patch from strk: - "\t" always preceeded the first value of a dump_format query if NULL @@ -38492,76 +48893,88 @@ 2003-09-19 00:37 jeffloun - * fixed a bug that actually tests the first 2 point for pip instead - of just thinking I was testing the first two. + * [r304] loader/shp2pgsql.c: fixed a bug that actually tests the + first 2 point for pip instead of just thinking I was testing the + first two. 2003-09-16 20:27 dblasby - * added ability to delete geometries. + * [r303] loader/Makefile, postgis_debug.c, postgis_fn.c, + postgis_geos.c, postgis_geos_wrapper.cpp, postgis_transform.c: + added ability to delete geometries. 2003-09-10 22:44 jeffloun - * got rid of warning... + * [r302] loader/pgsql2shp.c: got rid of warning... 2003-09-10 22:40 jeffloun - * changed it to make the field names in the dbf file capital - letters + * [r301] loader/pgsql2shp.c: changed it to make the field names in + the dbf file capital letters 2003-09-10 21:36 jeffloun - * fixed a bug in is_clockwise... + * [r300] loader/pgsql2shp.c: fixed a bug in is_clockwise... 2003-09-04 16:46 dblasby - * removed truly_inside() doc. + * [r299] doc/postgis.xml: removed truly_inside() doc. 2003-09-04 16:19 dblasby - * removed truly_inside() function. + * [r298] Attic/postgis_sql_common.sql.in: removed truly_inside() + function. 2003-08-22 17:40 dblasby - * fixed geometry_in('SRID=<int>{no ;}'). + * [r297] postgis_inout.c: fixed geometry_in('SRID=<int>{no ;}'). 2003-08-21 16:22 dblasby - * added patch from strk@freek.keybit.net for PG_NARGS() not being - in 7.2 + * [r296] postgis_inout.c: added patch from strk@freek.keybit.net + for PG_NARGS() not being in 7.2 -2003-08-18 20:19 pramsey +2003-08-18 20:19 Paul Ramsey <pramsey@cleverelephant.ca> - * Add missing </para> + * [r295] doc/postgis.xml: Add missing </para> -2003-08-18 20:08 pramsey +2003-08-18 20:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Removed illegal characters from the file. + * [r294] doc/postgis.xml: Removed illegal characters from the file. -2003-08-18 20:00 pramsey +2003-08-18 20:00 Paul Ramsey <pramsey@cleverelephant.ca> - * More entities + * [r293] doc/postgis.xml: More entities -2003-08-18 19:45 pramsey +2003-08-18 19:45 Paul Ramsey <pramsey@cleverelephant.ca> - * Replace <> with proper entities in Dave's new function entries + * [r292] doc/postgis.xml: Replace <> with proper entities in Dave's + new function entries -2003-08-18 16:59 pramsey +2003-08-18 16:59 Paul Ramsey <pramsey@cleverelephant.ca> - * Added info on piping results to output file. + * [r291] examples/ogc_test_suite/README: Added info on piping + results to output file. -2003-08-18 16:41 pramsey +2003-08-18 16:41 Paul Ramsey <pramsey@cleverelephant.ca> - * Change include from io.h to geom.h. + * [r290] postgis_geos_wrapper.cpp: Change include from io.h to + geom.h. -2003-08-17 19:00 pramsey +2003-08-17 19:00 Paul Ramsey <pramsey@cleverelephant.ca> - * Change sequence handling to respect versions prior to 7.3. Patch - from + * [r289] loader/Makefile, loader/shp2pgsql.c: Change sequence + handling to respect versions prior to 7.3. Patch from strk. 2003-08-08 18:19 dblasby - * Conformance changes. + * [r288] Attic/postgis_sql_common.sql.in, Makefile, + create_undef.pl, doc/postgis.xml, + examples/ogc_test_suite/2_queries.sql, postgis.h, + postgis_debug.c, postgis_fn.c, postgis_geos.c, + postgis_geos_wrapper.cpp, postgis_gist_71.c, postgis_gist_72.c, + postgis_inout.c: Conformance changes. Removed junk from postgis_debug.c and added the first run of the long transaction locking support. (this will change - dont use it) @@ -38572,15 +48985,17 @@ pointN(<linestring>,1) now returns the first point (used to return 2nd) -2003-08-07 05:13 pramsey +2003-08-07 05:13 Paul Ramsey <pramsey@cleverelephant.ca> - * Added some information about compiling PostgreSQL with C++ - support to + * [r287] README.postgis: Added some information about compiling + PostgreSQL with C++ support to enable proper GEOS behavior. 2003-08-06 19:31 dblasby - * Added the WKB parser. Added all the functions like + * [r286] Attic/postgis_sql_common.sql.in, postgis.h, + postgis_geos.c, postgis_inout.c: Added the WKB parser. Added all + the functions like PolyFromWKB(<WKB>,[<SRID>]). Added all the functions like PolyFromText(<WKT>,[<SRID>]) @@ -38589,54 +49004,69 @@ 2003-08-05 18:27 dblasby - * Added null implementations of new GEOS-returning-geometry - functions (ie. + * [r285] postgis_geos.c: Added null implementations of new + GEOS-returning-geometry functions (ie. buffer). 2003-08-05 16:28 jeffloun - * Removed the setval for the sequence if the value was going to be - 0. + * [r284] loader/shp2pgsql.c: Removed the setval for the sequence if + the value was going to be 0. This avoids a warning that occirs when you try to set it to 0. 2003-08-01 23:58 dblasby - * added the functionality to convert GEOS->PostGIS geometries. - Added those geos + * [r283] Attic/postgis_sql_common.sql.in, postgis_geos.c, + postgis_geos_wrapper.cpp: added the functionality to convert + GEOS->PostGIS geometries. Added those geos functions to postgis. 2003-08-01 23:22 jeffloun - * Altered the loader to use a (gid serial) type instead of just a - (gid int4). + * [r282] loader/shp2pgsql.c: Altered the loader to use a (gid + serial) type instead of just a (gid int4). Also the gid is now declared as a primary key. -2003-08-01 17:44 pramsey +2003-08-01 17:44 Paul Ramsey <pramsey@cleverelephant.ca> - * Added BC Albers parameterization (epsg 42102) + * [r281] spatial_ref_sys.sql: Added BC Albers parameterization + (epsg 42102) -2003-07-25 17:08 pramsey +2003-07-25 17:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Moved Cygwin endian define out of source files into postgis.h - common + * [r280] postgis.h, postgis_debug.c, postgis_estimate.c, + postgis_fn.c, postgis_inout.c, postgis_ops.c: Moved Cygwin endian + define out of source files into postgis.h common header file. 2003-07-08 18:35 dblasby - * changed asbinary_specify() so that it is more aware of TEXT being + * [r279] postgis_inout.c: changed asbinary_specify() so that it is + more aware of TEXT being un-terminated. this is a modified patch from David Garnier <david.garnier@etudier-online.com>. -2003-07-01 18:30 pramsey +2003-07-01 18:30 Paul Ramsey <pramsey@cleverelephant.ca> - * Added CVS revision headers. + * [r278] Attic/postgis_sql_71_end.sql.in, + Attic/postgis_sql_71_start.sql.in, + Attic/postgis_sql_72_end.sql.in, + Attic/postgis_sql_72_start.sql.in, + Attic/postgis_sql_73_end.sql.in, + Attic/postgis_sql_73_start.sql.in, + Attic/postgis_sql_common.sql.in, loader/pgsql2shp.c, + loader/shp2pgsql.c, postgis.h, postgis_chip.c, postgis_debug.c, + postgis_estimate.c, postgis_fn.c, postgis_geos.c, + postgis_gist_71.c, postgis_gist_72.c, postgis_inout.c, + postgis_ops.c, postgis_proj.c, postgis_transform.c: Added CVS + revision headers. -2003-06-18 16:30 pramsey +2003-06-18 16:30 Paul Ramsey <pramsey@cleverelephant.ca> - * It seems that invalid geometries where in the shapefile (as far - as shapelib + * [r277] loader/shp2pgsql.c: It seems that invalid geometries where + in the shapefile (as far as shapelib let shp2pgsql know). LINEZ objects with less then 2 vertices. I've patched shp2pgsql to recognized such an inconsistence and use a @@ -38644,18 +49074,20 @@ geometry for that record printing a warning on stderr. <strk@freek.keybit.net> -2003-06-12 22:25 pramsey +2003-06-12 22:25 Paul Ramsey <pramsey@cleverelephant.ca> - * Added transaction begin and end. + * [r276] regress/isvalid_test, regress/relate_test: Added + transaction begin and end. 2003-05-27 22:35 dblasby - * New version of the postgis-GEOS connector. + * [r275] Makefile, postgis_geos.c, postgis_geos_wrapper.cpp: New + version of the postgis-GEOS connector. 2003-05-13 22:51 dblasby - * Added a modified version of Carl Anderson - <carl.anderson@vadose.org> patch for + * [r274] Attic/postgis_sql_common.sql.in: Added a modified version + of Carl Anderson <carl.anderson@vadose.org> patch for schema-aware find_srid(). I have modified your schema-patched find_srid() and commited it @@ -38669,595 +49101,680 @@ my system 3. throw an error if the the requested geometry couldnt be found. -2003-04-14 18:01 pramsey +2003-04-14 18:01 Paul Ramsey <pramsey@cleverelephant.ca> - * Patch for optional case sensitivity respect. From strk. + * [r273] loader/shp2pgsql.c: Patch for optional case sensitivity + respect. From strk. -2003-04-10 23:35 pramsey +2003-04-10 23:35 Paul Ramsey <pramsey@cleverelephant.ca> - * More info + * [r272] examples/ogc_test_suite/README: More info 2003-04-10 19:17 dblasby - * added area() as alias for area2d() + * [r271] Attic/postgis_sql_common.sql.in: added area() as alias for + area2d() 2003-04-10 19:16 dblasby - * changes to area() + * [r270] postgis_fn.c, postgis_geos.c: changes to area() -2003-04-10 17:45 pramsey +2003-04-10 17:45 Paul Ramsey <pramsey@cleverelephant.ca> - * More info. + * [r269] examples/ogc_test_suite/README: More info. -2003-04-10 17:40 pramsey +2003-04-10 17:40 Paul Ramsey <pramsey@cleverelephant.ca> - * Fixed within() test to have right order of arguments. + * [r268] examples/ogc_test_suite/2_queries.sql: Fixed within() test + to have right order of arguments. -2003-04-10 17:29 pramsey +2003-04-10 17:29 Paul Ramsey <pramsey@cleverelephant.ca> - * Changes to function names to MATCH the specification. + * [r267] examples/ogc_test_suite/2_queries.sql: Changes to function + names to MATCH the specification. -2003-04-10 17:19 pramsey +2003-04-10 17:19 Paul Ramsey <pramsey@cleverelephant.ca> - * More consistency fixes. + * [r266] examples/ogc_test_suite/2_queries.sql: More consistency + fixes. -2003-04-10 17:05 pramsey +2003-04-10 17:05 Paul Ramsey <pramsey@cleverelephant.ca> - * Fixes for consistency (!!!!) of the tests and a first README on - how to run + * [r265] examples/ogc_test_suite/1_schema.sql, + examples/ogc_test_suite/2_queries.sql, + examples/ogc_test_suite/3_cleanup.sql, + examples/ogc_test_suite/README: Fixes for consistency (!!!!) of + the tests and a first README on how to run them. -2003-04-10 16:40 pramsey +2003-04-10 16:40 Paul Ramsey <pramsey@cleverelephant.ca> - * Extra OGC text constructor functions. + * [r264] Attic/postgis_sql_common.sql.in: Extra OGC text + constructor functions. -2003-04-10 16:22 pramsey +2003-04-10 16:22 Paul Ramsey <pramsey@cleverelephant.ca> - * Hack to supply c++ CXX variable if undefined. + * [r263] Makefile: Hack to supply c++ CXX variable if undefined. -2003-04-10 16:20 pramsey +2003-04-10 16:20 Paul Ramsey <pramsey@cleverelephant.ca> - * Cruft removal + * [r262] Makefile: Cruft removal -2003-04-10 05:19 pramsey +2003-04-10 05:19 Paul Ramsey <pramsey@cleverelephant.ca> - * Formatting changes. + * [r261] Attic/postgis_sql_common.sql.in: Formatting changes. -2003-04-10 05:16 pramsey +2003-04-10 05:16 Paul Ramsey <pramsey@cleverelephant.ca> - * Remove old commented out duplicate function. + * [r260] Attic/postgis_sql_common.sql.in: Remove old commented out + duplicate function. -2003-04-09 21:53 pramsey +2003-04-09 21:53 Paul Ramsey <pramsey@cleverelephant.ca> - * Makefile should fully honor USE_GEOS flag now. + * [r259] Makefile: Makefile should fully honor USE_GEOS flag now. -2003-04-09 21:35 pramsey +2003-04-09 21:35 Paul Ramsey <pramsey@cleverelephant.ca> - * Cleaned up makefile and transform warning removed for null case. + * [r258] Makefile, postgis_transform.c: Cleaned up makefile and + transform warning removed for null case. -2003-04-09 21:08 pramsey +2003-04-09 21:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Some reformatting. + * [r257] Attic/postgis_sql_common.sql.in: Some reformatting. 2003-04-09 18:34 dblasby - * GEOS support -first run + * [r256] Attic/postgis_sql_common.sql.in, Makefile, postgis_geos.c, + postgis_geos_wrapper.cpp: GEOS support -first run 2003-04-09 18:34 dblasby - * test data for isvalid() + * [r255] regress/isvalid_test: test data for isvalid() -2003-04-09 03:40 pramsey +2003-04-09 03:40 Paul Ramsey <pramsey@cleverelephant.ca> - * Makefile update + * [r254] jdbc/Makefile: Makefile update -2003-04-09 03:40 pramsey +2003-04-09 03:40 Paul Ramsey <pramsey@cleverelephant.ca> - * Updates for 0.7.5 release. + * [r252] CHANGES, CREDITS, README.postgis: Updates for 0.7.5 + release. -2003-04-08 21:41 pramsey +2003-04-08 21:41 Paul Ramsey <pramsey@cleverelephant.ca> - * Cygwin BE_DLLLIBS fix from nvine/jtishler + * [r251] Makefile: Cygwin BE_DLLLIBS fix from nvine/jtishler 2003-04-08 21:23 dblasby - * simple table to test relate(g1,g2). Taken from JTS/GEOS - regression test. + * [r250] regress/relate_test: simple table to test relate(g1,g2). + Taken from JTS/GEOS regression test. 2003-04-01 23:02 jeffloun - * Fixed a bug which dropped the last Z value of each line in 3d - lines. + * [r249] loader/shp2pgsql.c: Fixed a bug which dropped the last Z + value of each line in 3d lines. -2003-03-07 16:39 pramsey +2003-03-07 16:39 Paul Ramsey <pramsey@cleverelephant.ca> - * M-handling patch and some Z-recognition too. + * [r248] loader/shp2pgsql.c: M-handling patch and some + Z-recognition too. From strk@freek.keybit.net. -2003-03-06 18:57 chodgson +2003-03-06 18:57 Chris Hodgson <chodgson@refractions.net> - * swapped '~=' for '=' in the operator class definition for - gist_geometry_ops. + * [r247] Attic/postgis_sql_73_end.sql.in: swapped '~=' for '=' in + the operator class definition for gist_geometry_ops. -2003-03-06 18:29 chodgson +2003-03-06 18:29 Chris Hodgson <chodgson@refractions.net> - * changed 'geometry' to 'GEOMETRY' two places in the - AddGeometryColumn sql code. + * [r246] Attic/postgis_sql_common.sql.in: changed 'geometry' to + 'GEOMETRY' two places in the AddGeometryColumn sql code. -2003-03-06 18:10 chodgson +2003-03-06 18:10 Chris Hodgson <chodgson@refractions.net> - * Updated the documentation for the '~' operator and added - documentation for the '@' operator (they were backwards). + * [r245] doc/postgis.xml: Updated the documentation for the '~' + operator and added documentation for the '@' operator (they were + backwards). 2003-03-06 18:04 dblasby - * indexing for 7.3: @ and ~ were backwards. Corrected. + * [r244] Attic/postgis_sql_73_end.sql.in: indexing for 7.3: @ and ~ + were backwards. Corrected. 2003-02-15 00:27 jeffloun - * added more type checking into the create table statment. + * [r243] loader/shp2pgsql.c: added more type checking into the + create table statment. Now uses int8, and numeric types if the columns definitions are too big 2003-02-14 20:07 jeffloun - * changed the PIP function to loop from i=0 to 1<n-1 + * [r242] loader/shp2pgsql.c: changed the PIP function to loop from + i=0 to 1<n-1 -2003-02-13 02:48 pramsey +2003-02-13 02:48 Paul Ramsey <pramsey@cleverelephant.ca> - * Changes in preparation for 0.7.4 release. + * [r240] CHANGES, README.postgis, loader/Makefile: Changes in + preparation for 0.7.4 release. -2003-02-12 21:03 pramsey +2003-02-12 21:03 Paul Ramsey <pramsey@cleverelephant.ca> - * Fixed bug with 7.1 build relating to postgis_estimate. + * [r239] Makefile: Fixed bug with 7.1 build relating to + postgis_estimate. -2003-02-04 23:11 pramsey +2003-02-04 23:11 Paul Ramsey <pramsey@cleverelephant.ca> - * Changed constraint name for geometry_columns_pk. + * [r238] Attic/postgis_sql_common.sql.in: Changed constraint name + for geometry_columns_pk. -2003-02-04 22:57 pramsey +2003-02-04 22:57 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix memory management error, array of pointers allocated - insufficient space. + * [r237] loader/shp2pgsql.c: Fix memory management error, array of + pointers allocated insufficient space. -2003-02-04 21:39 pramsey +2003-02-04 21:39 Paul Ramsey <pramsey@cleverelephant.ca> - * Added CVS substitution strings for logging. + * [r236] loader/pgsql2shp.c, loader/shp2pgsql.c: Added CVS + substitution strings for logging. -2003-02-04 06:49 pramsey +2003-02-04 06:49 Paul Ramsey <pramsey@cleverelephant.ca> - * Fixed stupid case error in 7.2 gist support. + * [r235] Attic/postgis_sql_72_end.sql.in: Fixed stupid case error + in 7.2 gist support. -2003-02-03 20:08 pramsey +2003-02-03 20:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Updated SRS file with better proj4 definitions and nicer - commented + * [r234] spatial_ref_sys.sql: Updated SRS file with better proj4 + definitions and nicer commented description lines. -2003-01-31 17:23 chodgson +2003-01-31 17:23 Chris Hodgson <chodgson@refractions.net> - * fixed a small error in an example - road_name -> name + * [r233] doc/postgis.xml: fixed a small error in an example - + road_name -> name 2003-01-22 17:07 dblasby - * applied Mark Cave-Ayland's new patch that is a bit cleaner and - has a + * [r232] postgis_estimate.c: applied Mark Cave-Ayland's new patch + that is a bit cleaner and has a user-defined FETCH limit for creating a histogram. 2003-01-21 17:46 dblasby - * added patch from Mark Cave-Ayland that saves memory during - histogram + * [r231] postgis_estimate.c: added patch from Mark Cave-Ayland that + saves memory during histogram calculations by using cursors instead of loading all the BOXs at once. -2003-01-06 18:07 pramsey +2003-01-06 18:07 Paul Ramsey <pramsey@cleverelephant.ca> - * Added USE_STATS fix for index selectivity. + * [r230] Makefile: Added USE_STATS fix for index selectivity. 2002-12-17 23:24 dblasby - * fixed select astext(the_geom)||'dave' from ...; bug + * [r229] postgis_inout.c: fixed select astext(the_geom)||'dave' + from ...; bug -2002-12-10 04:45 pramsey +2002-12-10 04:45 Paul Ramsey <pramsey@cleverelephant.ca> - * Removed old sql.in files. + * [r228] postgis.sql.in, postgis_gist_71.sql.in, + postgis_gist_72.sql.in, postgis_gist_73.sql.in: Removed old + sql.in files. -2002-12-10 04:37 pramsey +2002-12-10 04:37 Paul Ramsey <pramsey@cleverelephant.ca> - * Support for 7.3 undefinition. + * [r227] create_undef.pl: Support for 7.3 undefinition. -2002-12-10 04:36 pramsey +2002-12-10 04:36 Paul Ramsey <pramsey@cleverelephant.ca> - * New SQL update files, with version dependant start and end - scripts. + * [r226] Attic, Attic/postgis_sql_71_end.sql.in, + Attic/postgis_sql_71_start.sql.in, + Attic/postgis_sql_72_end.sql.in, + Attic/postgis_sql_72_start.sql.in, + Attic/postgis_sql_73_end.sql.in, + Attic/postgis_sql_73_start.sql.in, + Attic/postgis_sql_common.sql.in, Makefile: New SQL update files, + with version dependant start and end scripts. -2002-12-06 20:31 pramsey +2002-12-06 20:31 Paul Ramsey <pramsey@cleverelephant.ca> - * Set USE_PROJ back to default 0. + * [r225] Makefile: Set USE_PROJ back to default 0. -2002-12-05 22:12 pramsey +2002-12-05 22:12 Paul Ramsey <pramsey@cleverelephant.ca> - * Returned to 'opaque' as type in creation, since 7.3 will - automatically + * [r224] postgis.sql.in: Returned to 'opaque' as type in creation, + since 7.3 will automatically cast and < 7.3 will fail if I use a different value. This causes some warnings in 7.3, but no failures. -2002-12-05 21:49 pramsey +2002-12-05 21:49 Paul Ramsey <pramsey@cleverelephant.ca> - * Updates to support 7.3 typecasting conventions. 7.3 support is - now ready + * [r223] Makefile, postgis.sql.in, postgis_gist_73.sql.in: Updates + to support 7.3 typecasting conventions. 7.3 support is now ready for beta testing. -2002-12-05 21:11 pramsey +2002-12-05 21:11 Paul Ramsey <pramsey@cleverelephant.ca> - * "fixed" pg_opclass so that 7.3 index creation works. + * [r222] postgis_gist_73.sql.in: "fixed" pg_opclass so that 7.3 + index creation works. -2002-12-05 20:57 pramsey +2002-12-05 20:57 Paul Ramsey <pramsey@cleverelephant.ca> - * Changed an opaque to internal (many to go...) + * [r221] postgis_gist_73.sql.in: Changed an opaque to internal + (many to go...) -2002-12-05 20:54 pramsey +2002-12-05 20:54 Paul Ramsey <pramsey@cleverelephant.ca> - * Pass USE_VERSION macro into the C compilation process to the - pre-processor can + * [r220] Makefile: Pass USE_VERSION macro into the C compilation + process to the pre-processor can make use of it -2002-12-05 20:48 pramsey +2002-12-05 20:48 Paul Ramsey <pramsey@cleverelephant.ca> - * Changed libdir references to LIBPATH and started using the magic + * [r219] Makefile: Changed libdir references to LIBPATH and started + using the magic $libpath entry for default installs. -2002-12-05 20:40 pramsey +2002-12-05 20:40 Paul Ramsey <pramsey@cleverelephant.ca> - * Formatting change. + * [r218] postgis_gist_73.sql.in: Formatting change. -2002-12-05 20:30 pramsey +2002-12-05 20:30 Paul Ramsey <pramsey@cleverelephant.ca> - * Early support for 7.3. No fixes for typecasting problems yet. + * [r217] Makefile, postgis_gist_73.sql.in: Early support for 7.3. + No fixes for typecasting problems yet. -2002-12-05 19:55 pramsey +2002-12-05 19:55 Paul Ramsey <pramsey@cleverelephant.ca> - * Removed DOS linefeeds from SQL files. + * [r216] postgis_gist_72.sql.in, postgis_gist_73.sql.in: Removed + DOS linefeeds from SQL files. -2002-12-05 19:48 pramsey +2002-12-05 19:48 Paul Ramsey <pramsey@cleverelephant.ca> - * Changes to support 7.3 cleanly. + * [r215] postgis_gist_71.c, postgis_gist_71.sql.in: Changes to + support 7.3 cleanly. -2002-12-05 19:48 pramsey +2002-12-05 19:48 Paul Ramsey <pramsey@cleverelephant.ca> - * Changes to allow 7.3 support to be easily added. + * [r214] Makefile, README.postgis, postgis_gist.c, + postgis_gist.sql.in, postgis_gist_73.sql.in: Changes to allow 7.3 + support to be easily added. -2002-12-01 05:59 pramsey +2002-12-01 05:59 Paul Ramsey <pramsey@cleverelephant.ca> - * Original OpenGIS test suite files. To be edited to conform to + * [r213] examples/ogc_test_suite, + examples/ogc_test_suite/1_schema.sql, + examples/ogc_test_suite/2_queries.sql, + examples/ogc_test_suite/3_cleanup.sql: Original OpenGIS test + suite files. To be edited to conform to PostGIS syntax where legal. -2002-11-26 03:59 pramsey +2002-11-26 03:59 Paul Ramsey <pramsey@cleverelephant.ca> - * Changed references to 'make' into macro references to MAKE + * [r212] Makefile: Changed references to 'make' into macro + references to MAKE -2002-11-22 21:25 chodgson +2002-11-22 21:25 Chris Hodgson <chodgson@refractions.net> - * changed the title of the new section from "Mapserver" to "Using - Mapserver" + * [r211] doc/postgis.xml: changed the title of the new section from + "Mapserver" to "Using Mapserver" -2002-11-22 21:22 chodgson +2002-11-22 21:22 Chris Hodgson <chodgson@refractions.net> - * added more advanced mapserver documentation, and separated - mapserver into its own section of the documentation + * [r210] doc/postgis.xml: added more advanced mapserver + documentation, and separated mapserver into its own section of + the documentation 2002-11-22 17:38 dblasby - * Non-compiled in transform() returns error instead of nop. + * [r209] postgis_transform.c: Non-compiled in transform() returns + error instead of nop. -2002-11-20 21:32 chodgson +2002-11-20 21:32 Chris Hodgson <chodgson@refractions.net> - * re-formatted the xml doc and added a bit about complex queries - (still lots more to come on that topic) + * [r208] doc/postgis.xml: re-formatted the xml doc and added a bit + about complex queries (still lots more to come on that topic) 2002-11-06 23:55 jeffloun - * added support for clockwise-ness in shp dumper + * [r207] loader/pgsql2shp.c: added support for clockwise-ness in + shp dumper -2002-11-04 21:21 pramsey +2002-11-04 21:21 Paul Ramsey <pramsey@cleverelephant.ca> - * Removed debugging connstring print. + * [r206] loader/pgsql2shp.c: Removed debugging connstring print. 2002-10-25 16:13 dblasby - * Now accepts both types of multipoint - 'MULTIPOINT(0 0, 1 - 1)'::geometry and + * [r205] postgis_inout.c: Now accepts both types of multipoint - + 'MULTIPOINT(0 0, 1 1)'::geometry and 'MULTIPOINT( (0 0), (1 1))'::geometry; -2002-10-24 15:53 pramsey +2002-10-24 15:53 Paul Ramsey <pramsey@cleverelephant.ca> - * Added PGbox3d accessors for LLB and URB. Added PGgeometry update - to + * [r204] jdbc/org/postgis/PGbox3d.java, + jdbc/org/postgis/PGgeometry.java: Added PGbox3d accessors for LLB + and URB. Added PGgeometry update to account for SRIDs when they are present in the WKT. Submitted by Rueben Schultz. -2002-10-17 17:06 chodgson +2002-10-17 17:06 Chris Hodgson <chodgson@refractions.net> - * fixed the last compile warning on solaris/gcc + * [r203] loader/dbfopen.c: fixed the last compile warning on + solaris/gcc -2002-10-17 16:45 chodgson +2002-10-17 16:45 Chris Hodgson <chodgson@refractions.net> - * - cleaned up all the compiler warnings + * [r202] loader/dbfopen.c, loader/getopt.c, loader/shp2pgsql.c, + loader/shpopen.c: - cleaned up all the compiler warnings - for getopt.c, this involved moving the line: extern char *getenv(const char *name); outside of the two nested #ifdefs that it was inside, as it is always required (the code that calls it isn't inside any #ifdefs) Perhaps this may break compilation in non-linux/gnu environments? -2002-10-16 23:48 pramsey +2002-10-16 23:48 Paul Ramsey <pramsey@cleverelephant.ca> - * Fixed syntax error in hyperlink to postgis source. + * [r201] doc/postgis.xml: Fixed syntax error in hyperlink to + postgis source. 2002-10-16 20:33 dblasby - * Added support to turn off the postgis_gist_sel() computations - (see Makefile). + * [r200] postgis_estimate.c: Added support to turn off the + postgis_gist_sel() computations (see Makefile). -2002-10-16 17:27 pramsey +2002-10-16 17:27 Paul Ramsey <pramsey@cleverelephant.ca> - * Added USE_STATS switch to make the new statistics system - optional. + * [r199] Makefile: Added USE_STATS switch to make the new + statistics system optional. -2002-10-16 17:06 chodgson +2002-10-16 17:06 Chris Hodgson <chodgson@refractions.net> - * makefile now has both support for auto-determining postgres - version and support for the new histogram2d stuff + * [r198] Makefile: makefile now has both support for + auto-determining postgres version and support for the new + histogram2d stuff 2002-10-11 22:52 dblasby - * New file with original estimation methods. + * [r197] postgis_estimate.c: New file with original estimation + methods. 2002-10-11 22:52 dblasby - * Added support for histogram2d and better statistical analysis. + * [r196] Makefile, postgis.h, postgis.sql.in, postgis_gist_72.c, + postgis_gist_72.sql.in, postgis_inout.c: Added support for + histogram2d and better statistical analysis. 2002-10-11 20:22 jeffloun - * fixed the errors in the error fix i had just committed... + * [r195] loader/pgsql2shp.c: fixed the errors in the error fix i + had just committed... 2002-10-11 20:10 jeffloun - * Fixed a bug from adding NULL support to shape dumper + * [r194] loader/pgsql2shp.c: Fixed a bug from adding NULL support + to shape dumper 2002-10-10 17:32 jeffloun - * added support to write out null geometries to polygon, - multipolygon, arc, and multiarcs... + * [r193] loader/pgsql2shp.c: added support to write out null + geometries to polygon, multipolygon, arc, and multiarcs... 2002-10-10 17:11 jeffloun - * Added support to write out Null geometries to point and - mulitpoints + * [r192] loader/pgsql2shp.c: Added support to write out Null + geometries to point and mulitpoints -2002-10-10 17:00 chodgson +2002-10-10 17:00 Chris Hodgson <chodgson@refractions.net> - * - fixed a bug in box3d_overleft which would likely go unnoticed + * [r191] README.postgis, doc/postgis.xml, postgis_ops.c: - fixed a + bug in box3d_overleft which would likely go unnoticed - fixed the docs for &<, &>, <<, and >> which were backwards 2002-09-20 18:05 dblasby - * Fixed complier complaint reported by Mark Sutton <mes@lazo.ca>. + * [r190] postgis_debug.c: Fixed complier complaint reported by Mark + Sutton <mes@lazo.ca>. -2002-09-06 20:29 pramsey +2002-09-06 20:29 Paul Ramsey <pramsey@cleverelephant.ca> - * Trivial initialization bug, forget to set dimension. + * [r188] jdbc/org/postgis/LinearRing.java: Trivial initialization + bug, forget to set dimension. -2002-09-05 16:49 pramsey +2002-09-05 16:49 Paul Ramsey <pramsey@cleverelephant.ca> - * Changes in preparation for 0.7.3 release + * [r187] CHANGES, README.postgis: Changes in preparation for 0.7.3 + release 2002-09-05 16:39 dblasby - * Fixed typo in dropgeometrycolumn() - IS null to =null. This was - caused in the + * [r186] postgis.sql.in: Fixed typo in dropgeometrycolumn() - IS + null to =null. This was caused in the last 'fix'. -2002-09-05 00:07 pramsey +2002-09-05 00:07 Paul Ramsey <pramsey@cleverelephant.ca> - * Make 7.2 index test check for version 7.1 and default to 7.2 if - not + * [r185] Makefile: Make 7.2 index test check for version 7.1 and + default to 7.2 if not This is preparatory to the 7.3 pgsql release which uses the sames GiST bindings as the 7.2 release. 2002-09-04 16:55 dblasby - * Applied "Mark Cave-Ayland" <mark.cave-ayland@webbased.co.uk>'s - patch so + * [r184] postgis_transform.c: Applied "Mark Cave-Ayland" + <mark.cave-ayland@webbased.co.uk>'s patch so transform() will correctly tranform BBOX only geometries. -2002-09-03 15:31 pramsey +2002-09-03 15:31 Paul Ramsey <pramsey@cleverelephant.ca> - * Added automatic test for version string and setting of USE_PG72 - to + * [r183] Makefile: Added automatic test for version string and + setting of USE_PG72 to appropriate value, as submitted by Greg Stark. -2002-09-01 20:04 pramsey +2002-09-01 20:04 Paul Ramsey <pramsey@cleverelephant.ca> - * Changes in preparation for 0.7.2 release. + * [r181] CHANGES, CREDITS, README.postgis: Changes in preparation + for 0.7.2 release. 2002-08-19 16:14 dblasby - * changed "=NULL" to "is null" for postgresql 7.3 devel issues (as - reported + * [r180] postgis.sql.in: changed "=NULL" to "is null" for + postgresql 7.3 devel issues (as reported by Eric - redmonde@purdue.edu) 2002-08-16 17:58 dblasby - * Applyed "Mark Cave-Ayland" <mark.cave-ayland@webbased.co.uk>'s - patch + * [r179] postgis_fn.c: Applyed "Mark Cave-Ayland" + <mark.cave-ayland@webbased.co.uk>'s patch to the truly_inside() function. Thanks mark! -2002-08-07 16:31 pramsey +2002-08-07 16:31 Paul Ramsey <pramsey@cleverelephant.ca> - * Patch to write null geometries as "\N" in the dump file format - case. + * [r178] loader/shp2pgsql.c: Patch to write null geometries as "\N" + in the dump file format case. Submitted by Steffen Macke <sdteffen@web.de> -2002-07-26 16:50 chodgson +2002-07-26 16:50 Chris Hodgson <chodgson@refractions.net> - * minor correction + * [r177] doc/postgis.xml: minor correction -2002-07-24 20:40 pramsey +2002-07-24 20:40 Paul Ramsey <pramsey@cleverelephant.ca> - * fixes the unwanted quotation of NULLs for the sql insert format. - Submitted + * [r176] loader/shp2pgsql.c: fixes the unwanted quotation of NULLs + for the sql insert format. Submitted by Steffen Macke. -2002-07-17 20:10 chodgson +2002-07-17 20:10 Chris Hodgson <chodgson@refractions.net> - * fixed some formatting errors from my previous addition + * [r175] doc/postgis.xml: fixed some formatting errors from my + previous addition -2002-07-17 18:34 chodgson +2002-07-17 18:34 Chris Hodgson <chodgson@refractions.net> - * added a "common problems" sub-section to the "installing postgis" - section + * [r174] doc/postgis.xml: added a "common problems" sub-section to + the "installing postgis" section -2002-07-06 17:51 pramsey +2002-07-06 17:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Reverted USE_PROJ to 0 + * [r173] Makefile: Reverted USE_PROJ to 0 -2002-07-06 15:16 pramsey +2002-07-06 15:16 Paul Ramsey <pramsey@cleverelephant.ca> - * Patch from Steffen Macke, NULL attributes are imported as NULL - now, + * [r172] loader/shp2pgsql.c: Patch from Steffen Macke, NULL + attributes are imported as NULL now, gid field renaming works now (case problem), \ and ' are escaped and don't break the import 2002-07-04 23:38 dblasby - * added bytea(wkb) + * [r171] Makefile, postgis.h, postgis.sql.in, postgis_inout.c: + added bytea(wkb) -2002-06-26 18:34 pramsey +2002-06-26 18:34 Paul Ramsey <pramsey@cleverelephant.ca> - * fixed syntax error in reference to pgsql2shp + * [r170] doc/postgis.xml: fixed syntax error in reference to + pgsql2shp -2002-06-26 18:25 pramsey +2002-06-26 18:25 Paul Ramsey <pramsey@cleverelephant.ca> - * Cygwin fixes to the install target to provide .exe extensions. + * [r169] loader/Makefile: Cygwin fixes to the install target to + provide .exe extensions. 2002-06-07 18:16 jeffloun - * fixed a bug in pgsql2shp which displayed the total DBF rows - written as one less than actually was written. + * [r168] loader/pgsql2shp.c: fixed a bug in pgsql2shp which + displayed the total DBF rows written as one less than actually + was written. -2002-05-28 18:01 chodgson +2002-05-28 18:01 Chris Hodgson <chodgson@refractions.net> - * - updated the ~ and @ operator definitions in postgis_gist.sql.in - so that ~ is contains and @ is contained (should have been done - in the last update, but I forgot) + * [r167] postgis_gist.sql.in: - updated the ~ and @ operator + definitions in postgis_gist.sql.in so that ~ is contains and @ is + contained (should have been done in the last update, but I + forgot) -2002-05-28 17:59 chodgson +2002-05-28 17:59 Chris Hodgson <chodgson@refractions.net> - * - updated the ~ and @ operator definitions in - postgis_gist_72.sql.in so that ~ is contains and @ is contained + * [r166] postgis_gist_72.sql.in: - updated the ~ and @ operator + definitions in postgis_gist_72.sql.in so that ~ is contains and @ + is contained -2002-05-28 17:54 chodgson +2002-05-28 17:54 Chris Hodgson <chodgson@refractions.net> - * - updated the translate function in postgis_fn.c to translate the - bounding box as well, as suggested by Robert Burgholzer + * [r165] postgis_fn.c: - updated the translate function in + postgis_fn.c to translate the bounding box as well, as suggested + by Robert Burgholzer -2002-05-22 19:29 pramsey +2002-05-22 19:29 Paul Ramsey <pramsey@cleverelephant.ca> - * Fixed syntax error in GeometryN defn. + * [r164] doc/postgis.xml: Fixed syntax error in GeometryN defn. -2002-05-14 20:50 pramsey +2002-05-14 20:50 Paul Ramsey <pramsey@cleverelephant.ca> - * Set USE_PG72 to 0. + * [r162] Makefile: Set USE_PG72 to 0. -2002-05-14 20:47 pramsey +2002-05-14 20:47 Paul Ramsey <pramsey@cleverelephant.ca> - * Documentation updates for 0.7.1 release. + * [r161] CHANGES, Makefile, README.postgis: Documentation updates + for 0.7.1 release. -2002-05-14 20:36 pramsey +2002-05-14 20:36 Paul Ramsey <pramsey@cleverelephant.ca> - * Stripped DOS carriage returns from all source code files. Should + * [r160] postgis.h, postgis.sql.in, postgis_chip.c, + postgis_debug.c, postgis_fn.c, postgis_gist.c, + postgis_gist.sql.in, postgis_gist_72.c, postgis_gist_72.sql.in, + postgis_inout.c, postgis_ops.c, postgis_proj.c, + postgis_transform.c: Stripped DOS carriage returns from all + source code files. Should fix some compilation problems on some platforms. -2002-05-14 18:28 chodgson +2002-05-14 18:28 Chris Hodgson <chodgson@refractions.net> - * - integrated a bugfix for the rtree_picksplit algorithm from - Teodor Sigaev. This fixes the bug which reports "ERROR: - MemoryContextAlloc: invalid request size 0" while building a gist - rtree index (first reported by Andy Turk) + * [r159] loader/shp2pgsql.c, postgis.h, postgis.sql.in, + postgis_fn.c, postgis_gist_72.c, postgis_inout.c: - integrated a + bugfix for the rtree_picksplit algorithm from Teodor Sigaev. This + fixes the bug which reports "ERROR: MemoryContextAlloc: invalid + request size 0" while building a gist rtree index (first reported + by Andy Turk) - cleaned up some warnings (mostly "possibly unitialized variables") -2002-05-06 17:35 chodgson +2002-05-06 17:35 Chris Hodgson <chodgson@refractions.net> - * - changed add_to_geometry() and collector() so that the sql - collect() aggregate returns the simplest possible geometric type, - ie. a MULTIPOINT instead of a GEOMETRYCOLLECTIONwhen all of the + * [r158] Makefile, postgis_fn.c, postgis_inout.c: - changed + add_to_geometry() and collector() so that the sql collect() + aggregate returns the simplest possible geometric type, ie. a + MULTIPOINT instead of a GEOMETRYCOLLECTIONwhen all of the geometries being collected are of either POINT or MULTIPOINT type -2002-05-04 23:08 pramsey +2002-05-04 23:08 Paul Ramsey <pramsey@cleverelephant.ca> - * Fixed mistake in FAQ example on radius searching. + * [r155] doc/postgis.xml: Fixed mistake in FAQ example on radius + searching. -2002-05-04 22:52 pramsey +2002-05-04 22:52 Paul Ramsey <pramsey@cleverelephant.ca> - * More docbook changes. + * [r154] doc/postgis.xml: More docbook changes. -2002-05-04 22:51 pramsey +2002-05-04 22:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Docbook syntax error changes. + * [r153] doc/postgis.xml: Docbook syntax error changes. -2002-05-04 22:47 pramsey +2002-05-04 22:47 Paul Ramsey <pramsey@cleverelephant.ca> - * Added postgis_undef.sql to make clean target. + * [r152] Makefile: Added postgis_undef.sql to make clean target. -2002-05-04 22:46 pramsey +2002-05-04 22:46 Paul Ramsey <pramsey@cleverelephant.ca> - * Documentation updates to go with the 0.7 release. All new - functions + * [r151] CHANGES, CREDITS, Makefile, README.postgis, TODO, + doc/postgis.xml: Documentation updates to go with the 0.7 + release. All new functions documented, and appropriate changes made to installation and other directions. New build process for the PG72 indexes and PROJ4 support added to Makefile. -2002-05-04 22:44 pramsey +2002-05-04 22:44 Paul Ramsey <pramsey@cleverelephant.ca> - * Add commenting to indicate the coordinate system of each insert - line in + * [r150] spatial_ref_sys.sql: Add commenting to indicate the + coordinate system of each insert line in a human readable form. -2002-05-04 22:44 pramsey +2002-05-04 22:44 Paul Ramsey <pramsey@cleverelephant.ca> - * Update shapelib references to 1.2.9. + * [r149] loader/README.pgsql2shp, loader/README.shp2pgsql, + loader/dbfopen.c, loader/shapefil.h, loader/shpopen.c: Update + shapelib references to 1.2.9. -2002-05-04 20:30 pramsey +2002-05-04 20:30 Paul Ramsey <pramsey@cleverelephant.ca> - * Added an "install" target which installs shp2pgsql and pgsql2shp - in the + * [r148] loader/Makefile: Added an "install" target which installs + shp2pgsql and pgsql2shp in the default pgsql bin directory. -2002-05-04 20:29 pramsey +2002-05-04 20:29 Paul Ramsey <pramsey@cleverelephant.ca> - * Changed WANT_PROJECTION flag to USE_PROJ to match other Makefile - defines. + * [r147] postgis_transform.c: Changed WANT_PROJECTION flag to + USE_PROJ to match other Makefile defines. -2002-05-04 20:28 pramsey +2002-05-04 20:28 Paul Ramsey <pramsey@cleverelephant.ca> - * Added GeomFromText alias to GeometryFromText since the former is - in the + * [r146] postgis.sql.in: Added GeomFromText alias to + GeometryFromText since the former is in the SFSQL spec and the latter is not. -2002-05-03 03:14 pramsey +2002-05-03 03:14 Paul Ramsey <pramsey@cleverelephant.ca> - * Start of 0.7 documenation edits. + * [r145] doc/postgis.xml: Start of 0.7 documenation edits. 2002-05-02 22:25 dblasby - * transform_geom() - if it gets and error -38 from PROJ.4 (couldnt - open + * [r144] postgis_transform.c: transform_geom() - if it gets and + error -38 from PROJ.4 (couldnt open grid file) it will try to do the transform without a a datum conversion. This usually occurs if you ask for a re-projection for a point outside where you have @@ -39265,22 +49782,27 @@ 2002-04-30 23:37 dblasby - * Better error reporting. + * [r143] Makefile, postgis_transform.c: Better error reporting. 2002-04-30 23:20 dblasby - * Added some debugging to transform. + * [r142] Makefile, postgis_transform.c: Added some debugging to + transform. 2002-04-29 17:23 dblasby - * Added distance_ellipsiod(point,point,ellipsoid) + * [r141] postgis.h, postgis.sql.in, postgis_proj.c: Added + distance_ellipsiod(point,point,ellipsoid) (called distance_spheroid in SQL) -2002-04-26 22:50 chodgson +2002-04-26 22:50 Chris Hodgson <chodgson@refractions.net> - * - cut the gist indexing-related functions out of postgis_ops.c - and put them in postgis_gist.c, then put the new gist indexing - functions for postgres >= 7.2 in the file postgis_gist_72 + * [r140] Makefile, loader/Makefile, postgis.h, postgis.sql.in, + postgis_fn.c, postgis_gist.c, postgis_gist.sql.in, + postgis_gist_72.c, postgis_gist_72.sql.in, postgis_ops.c: - cut + the gist indexing-related functions out of postgis_ops.c and put + them in postgis_gist.c, then put the new gist indexing functions + for postgres >= 7.2 in the file postgis_gist_72 - similarly, the sql definitions of the gist functions have been split into their own new sql.in file, with postgis_gist_72.sql.in @@ -39306,55 +49828,58 @@ - also edited the loader/Makefile to clean up properly -2002-04-26 16:13 pramsey +2002-04-26 16:13 Paul Ramsey <pramsey@cleverelephant.ca> - * Column name length limitation removed. Patch submitted by - Bernhard + * [r139] loader/pgsql2shp.c: Column name length limitation removed. + Patch submitted by Bernhard Reiter <bernhard@intevation.de> -2002-04-23 17:02 pramsey +2002-04-23 17:02 Paul Ramsey <pramsey@cleverelephant.ca> - * XML syntax error. + * [r138] doc/postgis.xml: XML syntax error. -2002-04-19 18:20 pramsey +2002-04-19 18:20 Paul Ramsey <pramsey@cleverelephant.ca> - * Removed the CREATE INDEX statement since there is already a - primary + * [r137] spatial_ref_sys.sql: Removed the CREATE INDEX statement + since there is already a primary key index. -2002-04-19 18:15 pramsey +2002-04-19 18:15 Paul Ramsey <pramsey@cleverelephant.ca> - * Added PROJ4 entries to all relevant rows, altered the auth_name - to + * [r136] spatial_ref_sys.sql: Added PROJ4 entries to all relevant + rows, altered the auth_name to be EPSG for those IDs which originated from the EPSG. -2002-04-19 15:14 pramsey +2002-04-19 15:14 Paul Ramsey <pramsey@cleverelephant.ca> - * Patches to bring example up to current version in terms of SQL - access + * [r135] jdbc/README, jdbc/examples/TestServer.java: Patches to + bring example up to current version in terms of SQL access and to stop silly bug in missing table case. Submitted by Steffen Macke <sdteffen@web.de> 2002-04-15 22:38 jeffloun - * fixed bug that allowed two field names to be the same in - shp2psql, we are now checking for that. + * [r134] loader/shp2pgsql.c: fixed bug that allowed two field names + to be the same in shp2psql, we are now checking for that. 2002-03-26 23:46 dblasby - * changed postgis_Version() to return type text, not type char. + * [r133] postgis.sql.in: changed postgis_Version() to return type + text, not type char. -2002-03-25 22:20 pramsey +2002-03-25 22:20 Paul Ramsey <pramsey@cleverelephant.ca> - * Minor syntax changes in commenting. + * [r132] postgis.h: Minor syntax changes in commenting. -2002-03-25 02:04 pramsey +2002-03-25 02:04 Paul Ramsey <pramsey@cleverelephant.ca> - * Minor syntactical changes to try and allow compilation on IRIX. + * [r131] postgis.h, postgis_debug.c: Minor syntactical changes to + try and allow compilation on IRIX. -2002-03-22 18:42 chodgson +2002-03-22 18:42 Chris Hodgson <chodgson@refractions.net> - * Added the collect(geometry) function which is an aggregate + * [r130] postgis.h, postgis.sql.in, postgis_fn.c, postgis_inout.c: + Added the collect(geometry) function which is an aggregate function that takes a group of geometries and turns them into a geometry collection. For @@ -39364,254 +49889,276 @@ 2002-03-15 17:10 dblasby - * ADD xmin(box3d) etc... for box3d's. + * [r129] postgis.h, postgis.sql.in, postgis_ops.c: ADD xmin(box3d) + etc... for box3d's. 2002-03-14 19:35 jeffloun - * added a warning to the shape dumper when there are no fields in - the database. + * [r128] loader/pgsql2shp.c: added a warning to the shape dumper + when there are no fields in the database. -2002-03-01 19:32 pramsey +2002-03-01 19:32 Paul Ramsey <pramsey@cleverelephant.ca> - * Alter shp2pgsql in the -d case so that 'DELETE FROM' is used to - clear the + * [r127] loader/shp2pgsql.c: Alter shp2pgsql in the -d case so that + 'DELETE FROM' is used to clear the 'GEOMETRY_COLUMNS' table during table drop instead of DropGeometryColumns. Patch submitted by Steffen Macke <sdteffen@yahoo.com>. 2002-02-27 00:38 dblasby - * minor bug in geometry_to_text() for BOX3D only types fixed. + * [r126] postgis.h, postgis_inout.c: minor bug in + geometry_to_text() for BOX3D only types fixed. 2002-02-27 00:06 dblasby - * BOX3D only geometries now dump as "SRID=x;BOX3D(...)". They are - now okay to dump/restore. + * [r125] postgis_inout.c: BOX3D only geometries now dump as + "SRID=x;BOX3D(...)". They are now okay to dump/restore. 2002-02-26 23:46 dblasby - * for bbox only geometries, it will dump as "SRID=x;NULL", and on - load, it will be NULL. + * [r124] postgis_inout.c: for bbox only geometries, it will dump as + "SRID=x;NULL", and on load, it will be NULL. -2002-02-23 19:04 pramsey +2002-02-23 19:04 Paul Ramsey <pramsey@cleverelephant.ca> - * Patch to pgsql2shp to allow dumping of tables with more than one - geometry + * [r123] loader/README.pgsql2shp, loader/pgsql2shp.c: Patch to + pgsql2shp to allow dumping of tables with more than one geometry column, and addition of -g option to specific which geometry column to dump. Submitted by Steffen Macke <sdteffen@yahoo.com>. -2002-02-19 16:57 pramsey +2002-02-19 16:57 Paul Ramsey <pramsey@cleverelephant.ca> - * Patch to shp2pgsql.c to properly handle 3D shape files. Submitted + * [r122] loader/shp2pgsql.c: Patch to shp2pgsql.c to properly + handle 3D shape files. Submitted by Steffen Macke <sdteffen@yahoo.com>. 2002-02-18 18:02 dblasby - * minor bug fix + * [r121] postgis_chip.c: minor bug fix 2002-02-18 17:02 dblasby - * Added TS support function (chip and some non-SFSQL functions) + * [r120] Makefile, postgis.h, postgis.sql.in, postgis_chip.c, + postgis_fn.c, postgis_transform.c: Added TS support function + (chip and some non-SFSQL functions) -2002-02-13 16:50 pramsey +2002-02-13 16:50 Paul Ramsey <pramsey@cleverelephant.ca> - * Fixed syntax error in UPDATE statement. + * [r119] README.postgis: Fixed syntax error in UPDATE statement. 2002-01-11 16:58 dblasby - * better "no proj4" support addded + * [r118] postgis_transform.c: better "no proj4" support addded -2002-01-08 16:55 pramsey +2002-01-08 16:55 Paul Ramsey <pramsey@cleverelephant.ca> - * Fixed dumb error in POINT syntax example. + * [r117] README.postgis: Fixed dumb error in POINT syntax example. 2002-01-07 21:07 dblasby - * Order changes to avoid conflicts. + * [r116] postgis.sql.in: Order changes to avoid conflicts. 2002-01-03 23:31 dblasby - * Added max_distance(l1,l2) function + * [r115] postgis.h, postgis.sql.in, postgis_fn.c: Added + max_distance(l1,l2) function 2001-12-21 23:01 dblasby - * Coordinate transformation function, transform() added in this - file. + * [r114] Makefile, postgis.h, postgis.sql.in, postgis_proj.c, + postgis_transform.c: Coordinate transformation function, + transform() added in this file. Adds requirement for linking the proj4 library if non-null version of function is requested. -2001-12-21 19:44 pramsey +2001-12-21 19:44 Paul Ramsey <pramsey@cleverelephant.ca> - * Doco changes to reflect use of 'createlang' as default language + * [r113] README.postgis, doc/postgis.xml, postgis.sql.in: Doco + changes to reflect use of 'createlang' as default language creator. 2001-12-18 22:28 dblasby - * Added to achive (no code) + * [r112] postgis_transform.c: Added to achive (no code) 2001-12-12 22:21 dblasby - * changed setSRID(chip and geometry, int) so its cachable + * [r111] postgis.sql.in: changed setSRID(chip and geometry, int) so + its cachable 2001-12-12 22:19 dblasby - * Made setSRID cachable + * [r110] postgis.sql.in: Made setSRID cachable 2001-11-21 19:39 dblasby - * Chip now handles data with different datasizes (datum_size) + * [r109] postgis.h, postgis_chip.c: Chip now handles data with + different datasizes (datum_size) -2001-11-19 17:25 pramsey +2001-11-19 17:25 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix error in sentence about OGC support. + * [r108] doc/postgis.xml: Fix error in sentence about OGC support. -2001-11-07 19:35 pramsey +2001-11-07 19:35 Paul Ramsey <pramsey@cleverelephant.ca> - * Added dates to changelog *yawn* + * [r106] CHANGES: Added dates to changelog *yawn* -2001-11-07 17:25 pramsey +2001-11-07 17:25 Paul Ramsey <pramsey@cleverelephant.ca> - * Added 0.6.2 changes. + * [r105] CHANGES: Added 0.6.2 changes. 2001-11-06 23:03 jeffloun - * Fixed the 'free memory that didn't exist problem' from newsgroup - feedback + * [r104] loader/shp2pgsql.c: Fixed the 'free memory that didn't + exist problem' from newsgroup feedback 2001-11-02 23:04 dblasby - * New CHIP type + * [r103] postgis_chip.c: New CHIP type 2001-11-02 23:00 dblasby - * Added CHIP info + * [r102] Makefile, postgis.h, postgis.sql.in: Added CHIP info -2001-11-02 00:28 pramsey +2001-11-02 00:28 Paul Ramsey <pramsey@cleverelephant.ca> - * Added README to files installed by default + * [r101] Makefile: Added README to files installed by default -2001-11-01 22:57 pramsey +2001-11-01 22:57 Paul Ramsey <pramsey@cleverelephant.ca> - * Updated shapelib files from latest CVS version. + * [r100] loader/dbfopen.c, loader/shapefil.h, loader/shpopen.c: + Updated shapelib files from latest CVS version. -2001-10-31 22:18 pramsey +2001-10-31 22:18 Paul Ramsey <pramsey@cleverelephant.ca> - * Added spatial_ref_sys.sql to the installed files for 'make - install' + * [r99] Makefile: Added spatial_ref_sys.sql to the installed files + for 'make install' -2001-10-30 19:52 pramsey +2001-10-30 19:52 Paul Ramsey <pramsey@cleverelephant.ca> - * Added some line commenting to make names more readable. + * [r98] spatial_ref_sys.sql: Added some line commenting to make + names more readable. -2001-10-30 19:47 pramsey +2001-10-30 19:47 Paul Ramsey <pramsey@cleverelephant.ca> - * More spelling fixes, this time with ispell! :) + * [r97] doc/postgis.xml: More spelling fixes, this time with + ispell! :) -2001-10-30 19:43 pramsey +2001-10-30 19:43 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix spelling mistake. + * [r96] doc/postgis.xml: Fix spelling mistake. 2001-10-29 17:52 jeffloun - * fixed a bug which made the last column value in the dbf file - loading + * [r95] loader/shp2pgsql.c: fixed a bug which made the last column + value in the dbf file loading incorrect if you were using Dump format. -2001-10-26 17:04 pramsey +2001-10-26 17:04 Paul Ramsey <pramsey@cleverelephant.ca> - * Added N.Vines changes to Makefile for better compilation under - cygwin. + * [r94] loader/Makefile: Added N.Vines changes to Makefile for + better compilation under cygwin. -2001-10-26 16:30 pramsey +2001-10-26 16:30 Paul Ramsey <pramsey@cleverelephant.ca> - * Fixed documentation error with respect to box3d + * [r93] doc/postgis.xml: Fixed documentation error with respect to + box3d 2001-10-25 18:22 dblasby - * Fixed but in WKB out - wkb_multi* didnt set the 'size' return - value. + * [r92] postgis_inout.c: Fixed but in WKB out - wkb_multi* didnt + set the 'size' return value. -2001-10-24 20:56 pramsey +2001-10-24 20:56 Paul Ramsey <pramsey@cleverelephant.ca> - * File with all the ESRI standard ID codes, with corresponding WKT + * [r91] spatial_ref_sys.sql: File with all the ESRI standard ID + codes, with corresponding WKT definitions, for loading into the SPATIAL_REF_SYS table. -2001-10-24 20:42 pramsey +2001-10-24 20:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Sweet mary, mother of god, getopt.c was a mess! Cleaned out HTML - entities + * [r90] loader/Makefile, loader/getopt.c: Sweet mary, mother of + god, getopt.c was a mess! Cleaned out HTML entities and added stdio.h include. Works better now. 2001-10-23 23:41 jeffloun - * fixed a bug in shp2pgsqkl that allocated way too much memory in - polygon files. + * [r89] loader/shp2pgsql.c: fixed a bug in shp2pgsqkl that + allocated way too much memory in polygon files. 2001-10-22 20:13 jeffloun - * Standard GNU option handling. + * [r88] loader/getopt.c, loader/getopt.h: Standard GNU option + handling. 2001-10-22 20:12 jeffloun - * Modified both loader/dumper to use gnu getopt.c instead of - standar one + * [r87] loader/pgsql2shp.c, loader/shp2pgsql.c: Modified both + loader/dumper to use gnu getopt.c instead of standar one since getopt was not the same on solaris and linux. -2001-10-18 17:52 pramsey +2001-10-18 17:52 Paul Ramsey <pramsey@cleverelephant.ca> - * postgis_undef.sql is now automatically generated from postgis.sql - so + * [r86] postgis_undef.sql: postgis_undef.sql is now automatically + generated from postgis.sql so no longer part of source code distribution -2001-10-18 17:51 pramsey +2001-10-18 17:51 Paul Ramsey <pramsey@cleverelephant.ca> - * Added lines to automatically create postgis_undef.sql from + * [r85] Makefile, postgis_undef.sql: Added lines to automatically + create postgis_undef.sql from postgis.sql using create_undef.pl as part of standard build process. 2001-10-18 16:39 dblasby - * create_undef.pl changed to reove the 2 meta-info tables - (spatial_ref_sys and geometry_columns). + * [r84] create_undef.pl, postgis.sql.in: create_undef.pl changed to + reove the 2 meta-info tables (spatial_ref_sys and + geometry_columns). -2001-10-17 23:13 pramsey +2001-10-17 23:13 Paul Ramsey <pramsey@cleverelephant.ca> - * Updated style.css to match new website. + * [r83] doc/html/style.css: Updated style.css to match new website. -2001-10-15 18:07 pramsey +2001-10-15 18:07 Paul Ramsey <pramsey@cleverelephant.ca> - * 0.6.1 changes + * [r81] CHANGES: 0.6.1 changes -2001-10-15 17:42 pramsey +2001-10-15 17:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Usage documentation changes. + * [r80] loader/pgsql2shp.c: Usage documentation changes. -2001-10-11 18:35 pramsey +2001-10-11 18:35 Paul Ramsey <pramsey@cleverelephant.ca> - * Added line break ot usage. + * [r79] loader/shp2pgsql.c: Added line break ot usage. -2001-10-11 18:34 pramsey +2001-10-11 18:34 Paul Ramsey <pramsey@cleverelephant.ca> - * Made usage line more friendly for 80 column displays. + * [r78] loader/shp2pgsql.c: Made usage line more friendly for 80 + column displays. -2001-10-11 18:26 pramsey +2001-10-11 18:26 Paul Ramsey <pramsey@cleverelephant.ca> - * Edited the usage log to by nicer to 80 column displays + * [r77] loader/pgsql2shp.c: Edited the usage log to by nicer to 80 + column displays 2001-10-11 18:07 jeffloun - * Fixed some errors and warning that caused it not to compile under - linux + * [r76] loader/pgsql2shp.c, loader/shp2pgsql.c: Fixed some errors + and warning that caused it not to compile under linux 2001-10-11 17:15 jeffloun - * Modified the .c files slightly to get rid of some warnings. + * [r75] loader/shp2pgsql.c: Modified the .c files slightly to get + rid of some warnings. 2001-10-04 18:53 jeffloun - * Modified the pgsql2shp file to use getopt to parse the arguments. + * [r74] loader/README.pgsql2shp, loader/pgsql2shp.c: Modified the + pgsql2shp file to use getopt to parse the arguments. Modified the Readme file accordingly to the new command line usages. @@ -39620,46 +50167,53 @@ 2001-10-01 19:33 jeffloun - * Modified the program to use getopt topion parsing. + * [r73] loader/Makefile, loader/README.shp2pgsql, + loader/shp2pgsql.c: Modified the program to use getopt topion + parsing. 2001-09-20 18:14 jeffloun - * Modified this file to dynamically detemine the name of the - geometry column + * [r71] loader/pgsql2shp.c, loader/shp2pgsql.c: Modified this file + to dynamically detemine the name of the geometry column instead of using the default one the loader assigns. 2001-09-20 16:08 dblasby - * Removed index-based extent() support functions in postgis_debug.c - due to + * [r70] postgis_debug.c: Removed index-based extent() support + functions in postgis_debug.c due to compile errors reported under cygwin. -2001-09-19 23:03 pramsey +2001-09-19 23:03 Paul Ramsey <pramsey@cleverelephant.ca> - * Updated to provide usage information for the dumper. + * [r69] loader/README.pgsql2shp: Updated to provide usage + information for the dumper. -2001-09-19 22:59 pramsey +2001-09-19 22:59 Paul Ramsey <pramsey@cleverelephant.ca> - * Split the loader README into two readmes, one for loader and one - for + * [r68] loader/README, loader/README.pgsql2shp, + loader/README.shp2pgsql: Split the loader README into two + readmes, one for loader and one for dumper. -2001-09-19 19:01 pramsey +2001-09-19 19:01 Paul Ramsey <pramsey@cleverelephant.ca> - * Makefile changes in preparation for 0.6 release. + * [r67] Makefile, doc/postgis.xml: Makefile changes in preparation + for 0.6 release. Documentation fiddling for final format. -2001-09-19 18:47 pramsey +2001-09-19 18:47 Paul Ramsey <pramsey@cleverelephant.ca> - * Changes and additions necessary to include pgsql2shp + * [r66] loader/Makefile, loader/pgsql2shp.c: Changes and additions + necessary to include pgsql2shp -2001-09-19 18:00 pramsey +2001-09-19 18:00 Paul Ramsey <pramsey@cleverelephant.ca> - * Additions for the 0.6 release. + * [r65] doc/postgis.xml: Additions for the 0.6 release. -2001-09-18 01:34 pramsey +2001-09-18 01:34 Paul Ramsey <pramsey@cleverelephant.ca> - * Updates to the documentation (new functions, 0.6 special info, + * [r64] CHANGES, Makefile, README.postgis, TODO, doc/postgis.xml: + Updates to the documentation (new functions, 0.6 special info, mapserver info). Other release-specific updates in CHANGES, README, TODO to give @@ -39667,12 +50221,12 @@ 2001-09-17 21:24 jeffloun - * Fixed a stupid debugging error that would cause all things to be - treated as 3d points. + * [r63] loader/shp2pgsql.c: Fixed a stupid debugging error that + would cause all things to be treated as 3d points. 2001-09-17 21:00 jeffloun - * Makefile changes: + * [r62] loader/Makefile, loader/shp2pgsql.c: Makefile changes: I added an option in the makefile to add debugging information into the compile. @@ -39683,66 +50237,75 @@ 2001-09-04 19:41 dblasby - * Added workaround for PostgreSQL's user defined VARIABLE length - datatype default value bug + * [r61] postgis.sql.in: Added workaround for PostgreSQL's user + defined VARIABLE length datatype default value bug 2001-09-04 19:30 dblasby - * Added support to make WKB a full type. + * [r60] postgis.h, postgis.sql.in, postgis_fn.c, postgis_inout.c: + Added support to make WKB a full type. -2001-08-30 22:24 pramsey +2001-08-30 22:24 Paul Ramsey <pramsey@cleverelephant.ca> - * Typo in SQL example fixed. + * [r59] doc/postgis.xml: Typo in SQL example fixed. 2001-08-24 21:11 dblasby - * geometry(text) function safer with null text fields. + * [r58] postgis.h, postgis_inout.c: geometry(text) function safer + with null text fields. 2001-08-24 21:02 dblasby - * added geometry(text) conversion function + * [r57] postgis.sql.in, postgis_debug.c, postgis_inout.c, + postgis_ops.c: added geometry(text) conversion function 2001-08-14 22:15 dblasby - * Added support for better restrictivity of && searches. + * [r56] postgis.h, postgis.sql.in, postgis_ops.c: Added support for + better restrictivity of && searches. Defaulted to 0.005 (in backend/utils/adt/geo_selfuncs.c) - I've changed it to be much smaller. This should work for everything but really really large tables. -2001-08-10 02:21 pramsey +2001-08-10 02:21 Paul Ramsey <pramsey@cleverelephant.ca> - * Fixed type in index description. + * [r55] doc/postgis.xml: Fixed type in index description. -2001-08-08 22:10 pramsey +2001-08-08 22:10 Paul Ramsey <pramsey@cleverelephant.ca> - * Added a -C option for the shp2pgsql compile + * [r54] Makefile: Added a -C option for the shp2pgsql compile 2001-08-08 21:54 dblasby - * Added new undef.sql file and perl file to generate it. + * [r53] create_undef.pl, postgis_undef.sql, undef-funcs.sql: Added + new undef.sql file and perl file to generate it. 2001-08-08 21:49 dblasby - * Added new perl function to make an undef SQL script. + * [r52] postgis.sql.in: Added new perl function to make an undef + SQL script. -2001-08-08 05:25 pramsey +2001-08-08 05:25 Paul Ramsey <pramsey@cleverelephant.ca> - * Made OGIS type numbers final per request from James MacGill @ - Leeds + * [r51] jdbc/org/postgis/Geometry.java: Made OGIS type numbers + final per request from James MacGill @ Leeds -2001-08-07 21:36 pramsey +2001-08-07 21:36 Paul Ramsey <pramsey@cleverelephant.ca> - * This file is superceded by the Makefile. + * [r50] examples/wkb_reader/comp: This file is superceded by the + Makefile. -2001-08-07 21:35 pramsey +2001-08-07 21:35 Paul Ramsey <pramsey@cleverelephant.ca> - * This binary should not have been in CVS. + * [r49] examples/wkb_reader/readwkb: This binary should not have + been in CVS. 2001-08-02 16:50 dblasby - * Added more openGIS functions: + * [r48] postgis.h, postgis.sql.in, postgis_fn.c: Added more openGIS + functions: Length2d() is renamed length() perimeter2d() is renamed to perimeter() @@ -39784,186 +50347,232 @@ 2001-07-31 19:11 dblasby - * Added plpgsql functions AddGeometryColumn() and + * [r47] postgis.h, postgis.sql.in, postgis_fn.c, postgis_inout.c, + postgis_ops.c: Added plpgsql functions AddGeometryColumn() and DeleteGeometryColumn(). 2001-07-30 17:29 dblasby - * Starting to integrate all the SRIDs into functions that create - geometries or + * [r46] Makefile, loader/Makefile, postgis.h, postgis.sql.in, + postgis_inout.c: Starting to integrate all the SRIDs into + functions that create geometries or use two geometries. Throws error if try to compare geometries with different SRIDs. -2001-07-30 16:41 pramsey +2001-07-30 16:41 Paul Ramsey <pramsey@cleverelephant.ca> - * Ooops, back to shp2pgsql as the target (dummy target) + * [r45] Makefile: Ooops, back to shp2pgsql as the target (dummy + target) -2001-07-30 16:31 pramsey +2001-07-30 16:31 Paul Ramsey <pramsey@cleverelephant.ca> - * Renamed loader target to 'loader'. + * [r44] Makefile: Renamed loader target to 'loader'. -2001-07-30 16:27 pramsey +2001-07-30 16:27 Paul Ramsey <pramsey@cleverelephant.ca> - * Added a line to automatically make shp2pgsql with 'all' + * [r43] Makefile: Added a line to automatically make shp2pgsql with + 'all' -2001-07-29 17:18 pramsey +2001-07-29 17:18 Paul Ramsey <pramsey@cleverelephant.ca> - * Added section on upgrading. + * [r42] README.postgis: Added section on upgrading. -2001-07-26 17:41 pramsey +2001-07-26 17:41 Paul Ramsey <pramsey@cleverelephant.ca> - * And one last time, this time for real, fixing the install - location. + * [r41] Makefile: And one last time, this time for real, fixing the + install location. -2001-07-26 17:37 pramsey +2001-07-26 17:37 Paul Ramsey <pramsey@cleverelephant.ca> - * Changed back to libdir for the install path + * [r40] Makefile: Changed back to libdir for the install path -2001-07-26 17:22 pramsey +2001-07-26 17:22 Paul Ramsey <pramsey@cleverelephant.ca> - * Updated minor version number to 5 + * [r39] Makefile: Updated minor version number to 5 2001-07-24 20:37 dblasby - * added expand_bbox(bbox,double) for easier searching. + * [r38] postgis.h, postgis.sql.in, postgis_fn.c: added + expand_bbox(bbox,double) for easier searching. 2001-07-24 20:18 dblasby - * minor change to distance(geom,geom) for stability + * [r37] postgis_fn.c: minor change to distance(geom,geom) for + stability 2001-07-24 20:12 dblasby - * added distance(geometry,geometry) and support functions + * [r36] postgis.h, postgis.sql.in, postgis_debug.c, postgis_fn.c, + postgis_proj.c: added distance(geometry,geometry) and support + functions -2001-07-23 22:53 pramsey +2001-07-23 22:53 Paul Ramsey <pramsey@cleverelephant.ca> - * Apply Norman Vine's Cygwin fix for the loader to compile + * [r35] loader/shp2pgsql.c: Apply Norman Vine's Cygwin fix for the + loader to compile -2001-07-22 19:00 pramsey +2001-07-22 19:00 Paul Ramsey <pramsey@cleverelephant.ca> - * Fix error in shp2pgsql section. + * [r34] doc/postgis.xml: Fix error in shp2pgsql section. -2001-07-21 00:43 pramsey +2001-07-21 00:43 Paul Ramsey <pramsey@cleverelephant.ca> - * Added lines for 0.2 and 0.5 + * [r31] CREDITS: Added lines for 0.2 and 0.5 2001-07-21 00:16 dblasby - * Fixes to single-point-line problem. + * [r30] loader/shp2pgsql.c: Fixes to single-point-line problem. -2001-07-21 00:02 pramsey +2001-07-21 00:02 Paul Ramsey <pramsey@cleverelephant.ca> - * Updates for 0.5 release. + * [r29] README.postgis, TODO: Updates for 0.5 release. -2001-07-20 23:49 pramsey +2001-07-20 23:49 Paul Ramsey <pramsey@cleverelephant.ca> - * Entered 0.5 change list + * [r28] CHANGES: Entered 0.5 change list -2001-07-20 23:40 pramsey +2001-07-20 23:40 Paul Ramsey <pramsey@cleverelephant.ca> - * First version. + * [r27] loader/README: First version. -2001-07-20 23:27 pramsey +2001-07-20 23:27 Paul Ramsey <pramsey@cleverelephant.ca> - * Change version numbers + * [r26] doc/postgis.xml: Change version numbers -2001-07-20 23:26 pramsey +2001-07-20 23:26 Paul Ramsey <pramsey@cleverelephant.ca> - * Updated to include all new functions and features since release - 0.2 + * [r25] doc/postgis.xml: Updated to include all new functions and + features since release 0.2 2001-07-20 18:48 dblasby - * Dumper changes. + * [r24] loader/shp2pgsql.c: Dumper changes. -2001-07-20 18:24 pramsey +2001-07-20 18:24 Paul Ramsey <pramsey@cleverelephant.ca> - * Spelling error in makefile. + * [r23] loader/Makefile: Spelling error in makefile. -2001-07-20 18:23 pramsey +2001-07-20 18:23 Paul Ramsey <pramsey@cleverelephant.ca> - * Fixed dos2unix problem. + * [r22] loader/shp2pgsql.c: Fixed dos2unix problem. -2001-07-20 18:21 pramsey +2001-07-20 18:21 Paul Ramsey <pramsey@cleverelephant.ca> - * Added newlines after each begin directive. + * [r21] loader/shp2pgsql.c: Added newlines after each begin + directive. 2001-07-20 16:10 dblasby - * Added -dump option to produce pg_dump format output. Minor fixes. + * [r20] loader/shp2pgsql.c: Added -dump option to produce pg_dump + format output. Minor fixes. -2001-07-20 15:25 pramsey +2001-07-20 15:25 Paul Ramsey <pramsey@cleverelephant.ca> - * Hopefully fixed PGSQL_SRC environment variable test. + * [r19] Makefile: Hopefully fixed PGSQL_SRC environment variable + test. 2001-07-18 22:17 dblasby - * Added function: + * [r18] postgis.h, postgis.sql.in, postgis_fn.c: Added function: point_inside_circle(geometry, Px, Py, d) - returns true if there is a point in geometry whose distance to (Px,Py) is < d -2001-07-18 21:45 pramsey +2001-07-18 21:45 Paul Ramsey <pramsey@cleverelephant.ca> - * Changed loader name to shp2pgsql + * [r17] loader/Makefile, loader/pop.c, loader/shp2pgsql.c: Changed + loader name to shp2pgsql -2001-07-18 21:42 pramsey +2001-07-18 21:42 Paul Ramsey <pramsey@cleverelephant.ca> - * Initial add of the data loader code. + * [r16] loader, loader/Makefile, loader/README, loader/dbfopen.c, + loader/pop.c, loader/shapefil.h, loader/shpopen.c: Initial add of + the data loader code. -2001-07-16 16:53 pramsey +2001-07-16 16:53 Paul Ramsey <pramsey@cleverelephant.ca> - * Added a 'make clean' directive. + * [r15] examples/wkb_reader/Makefile: Added a 'make clean' + directive. 2001-06-29 22:32 dblasby - * Fixed bug: must ALWAYS copy input data - never modify it in - place. If you + * [r14] postgis_fn.c: Fixed bug: must ALWAYS copy input data - + never modify it in place. If you do, it'll (unexpectly) update the database. 2001-06-29 00:08 dblasby - * Fix typo in box3d + * [r13] postgis.sql.in: Fix typo in box3d 2001-06-28 23:53 dblasby - * Added force_collection(geometry) + * [r12] postgis.h, postgis.sql.in, postgis_fn.c: Added + force_collection(geometry) 2001-06-28 17:52 dblasby - * converting a GEOMETRYCOLLECTION to wkb had the size of the wkb - off by 9 + * [r11] examples/wkb_reader/comp, examples/wkb_reader/readwkb, + examples/wkb_reader/readwkb.c, postgis_inout.c: converting a + GEOMETRYCOLLECTION to wkb had the size of the wkb off by 9 bytes (size of the collection header). Fixed. 2001-06-27 21:43 dblasby - * *** empty log message *** + * [r10] Makefile, postgis.h, postgis.sql.in, postgis_proj.c: *** + empty log message *** 2001-06-27 17:28 dblasby - * Initial version of Projection support (currently limited to - ellipsoids). + * [r9] postgis_proj.c: Initial version of Projection support + (currently limited to ellipsoids). -2001-06-26 23:57 pramsey +2001-06-26 23:57 Paul Ramsey <pramsey@cleverelephant.ca> - * Building in non-standard location now requires the PGSQL_SRC - environment + * [r8] Makefile: Building in non-standard location now requires the + PGSQL_SRC environment variable to be set and installs in the build location. 2001-06-26 18:33 dblasby - * Added OGIS support functions and basic constructors. + * [r7] Makefile, postgis.h, postgis.sql.in, postgis_debug.c, + postgis_fn.c, postgis_inout.c: Added OGIS support functions and + basic constructors. 2001-06-22 18:13 dblasby - * Altered to point local development library path at right place. + * [r6] Makefile: Altered to point local development library path at + right place. 2001-06-22 17:39 cvs - * Initial revision + * [r2] CHANGES, COPYING, CREDITS, Makefile, README.postgis, TODO, + doc, doc/html, doc/html/style.css, doc/postgis.xml, examples, + examples/wkb_reader, examples/wkb_reader/Makefile, + examples/wkb_reader/README, examples/wkb_reader/comp, + examples/wkb_reader/printwkb.inc, examples/wkb_reader/readwkb, + examples/wkb_reader/readwkb.c, jdbc, jdbc/Makefile, jdbc/README, + jdbc/examples, jdbc/examples/Test.java, + jdbc/examples/TestServer.java, jdbc/org, jdbc/org/postgis, + jdbc/org/postgis/Geometry.java, + jdbc/org/postgis/GeometryCollection.java, + jdbc/org/postgis/GeometryFactory.java, + jdbc/org/postgis/LineString.java, + jdbc/org/postgis/LinearRing.java, + jdbc/org/postgis/MultiLineString.java, + jdbc/org/postgis/MultiPoint.java, + jdbc/org/postgis/MultiPolygon.java, + jdbc/org/postgis/PGbox3d.java, jdbc/org/postgis/PGgeometry.java, + jdbc/org/postgis/Point.java, jdbc/org/postgis/Polygon.java, + postgis.h, postgis.sql.in, postgis_debug.c, postgis_fn.c, + postgis_inout.c, postgis_ops.c, regress, regress/regress.sql, + regress/regress_biginsert.sql, regress/regress_expected, + regress/regress_index.sql, regress/regress_index_expected, + regress/regress_index_out, regress/regress_lots_of_points.sql, + regress/regress_out, regress/run_index_regress, + regress/run_regress, undef-funcs.sql: Initial revision 2001-06-22 17:39 cvs - * New repository initialized by cvs2svn. + * [r1] .: New repository initialized by cvs2svn. diff -Nru postgis-2.0.3/GNUmakefile.in postgis-2.0.0/GNUmakefile.in --- postgis-2.0.3/GNUmakefile.in 2012-06-11 18:29:44.000000000 +0000 +++ postgis-2.0.0/GNUmakefile.in 2012-03-21 20:32:29.000000000 +0000 @@ -21,11 +21,7 @@ all: postgis_svn_revision.h -ifneq ($(XSLTPROC),) -all: comments -endif - -install: all comments-install +install: all uninstall: docs-uninstall comments-uninstall diff -Nru postgis-2.0.3/NEWS postgis-2.0.0/NEWS --- postgis-2.0.3/NEWS 2013-03-01 14:47:09.000000000 +0000 +++ postgis-2.0.0/NEWS 2012-04-03 18:29:06.000000000 +0000 @@ -1,150 +1,3 @@ -PostGIS 2.0.3 -2013/03/01 - - * Bug Fixes * - - #2126, Better handling of empty rasters from ST_ConvexHull() - - #2134, Make sure to process SRS before passing it off to GDAL functions - - Fix various memory leaks in liblwgeom - - #2173, Fix robustness issue in splitting a line with own vertex - also affecting topology building (#2172) - - #2174, Fix usage of wrong function lwpoly_free() - - #2176, Fix robustness issue with ST_ChangeEdgeGeom - - #2184, Properly copy topologies with Z value - - postgis_restore.pl support for mixed case geometry column name in dumps - - #2188, Fix function parameter value overflow that caused problems - when copying data from a GDAL dataset - - #2216, More memory errors in MultiPolygon GeoJSON parsing (with holes) - - Fix Memory leak in GeoJSON parser - - * Enhancements * - - #2141, More verbose output when constraints fail to be added - to a raster column - - Speedup ST_ChangeEdgeGeom - -PostGIS 2.0.2 -2012/12/03 - - * Bug Fixes * - - #1287, Drop of "gist_geometry_ops" broke a few clients - package of legacy_gist.sql for these cases - - #1391, Errors during upgrade from 1.5 - - #1828, Poor selectivity estimate on ST_DWithin - - #1838, error importing tiger/line data - - #1869, ST_AsBinary is not unique - - added to legacy_minor/legacy.sql scripts - - #1885, Missing field from tabblock table in tiger2010 census_loader.sql - - #1891, Use LDFLAGS environment when building liblwgeom - - #1899, Enhance toTopoGeom error on unsupported input - - #1900, Fix pgsql2shp for big-endian systems - - #1932, Fix raster2pgsql for invalid syntax for setting index tablespace - - #1936, ST_GeomFromGML on CurvePolygon causes server crash - - #1955, ST_ModEdgeHeal and ST_NewEdgeHeal for doubly connected edges - - #1957, ST_Distance to a one-point LineString returns NULL - - #1976, Geography point-in-ring code overhauled for more reliability - - #1978, wrong answer calculating length of closed circular arc (circle) - - #1981, Remove unused but set variables as found with gcc 4.6+ - - #1987, Restore 1.5.x behaviour of ST_Simplify - - #1989, Preprocess input geometry to just intersection with raster - to be clipped - - #1991, geocode really slow on PostgreSQL 9.2 - - #1996, support POINT EMPTY in GeoJSON output - - #1998, Fix ST_{Mod,New}EdgeHeal joining edges sharing both endpoints - - #2001, ST_CurveToLine has no effect if the geometry doesn't actually - contain an arc - - #2015, ST_IsEmpty('POLYGON(EMPTY)') returns False - - #2019, ST_FlipCoordinates does not update bbox - - #2025, Fix side location conflict at TopoGeo_AddLineString - - #2062, improve performance of distance calculations - - #2033, Fix adding a splitting point into a 2.5d topology - - #2051, Fix excess of precision in ST_AsGeoJSON output - - #2052, Fix buffer overflow in lwgeom_to_geojson - - #2056, Fixed lack of SRID check of raster and geometry in ST_SetValue() - - #2057, Fixed linking issue for raster2psql to libpq - - #2060, Fix "dimension" check violation by GetTopoGeomElementArray - - #2072, Removed outdated checks preventing ST_Intersects(raster) from - working on out-db bands - - #2077, Fixed incorrect answers from ST_Hillshade(raster) - - #2092, Namespace issue with ST_GeomFromKML,ST_GeomFromGML for libxml 2.8+ - - #2099, Fix double free on exception in ST_OffsetCurve - - #2100, ST_AsRaster() may not return raster with specified pixel type - - #2108, Ensure ST_Line_Interpolate_Point always returns POINT - - #2109, Ensure ST_Centroid always returns POINT - - #2117, Ensure ST_PointOnSurface always returns POINT - - #2129, Fix SRID in ST_Homogenize output with collection input - - #2130, Fix memory error in MultiPolygon GeoJson parsing - - - Update URL of Maven jar - - - * Enhancements * - - #1581, ST_Clip(raster, ...) no longer imposes NODATA on a band if the - corresponding band from the source raster did not have NODATA - - #1928, Accept array properties in GML input multi-geom input - (Kashif Rasul and Shoaib Burq / SpacialDB) - - #2082, Add indices on start_node and end_node of topology edge tables - - #2087, Speedup topology.GetRingEdges using a recursive CTE - -PostGIS 2.0.1 -2012/06/22 - -* Bug Fixes * - - - #1264, fix st_dwithin(geog, geog, 0). - - #1468 shp2pgsql-gui table column schema get shifted - - #1694, fix building with clang. (vince) - - #1708, improve restore of pre-PostGIS 2.0 backups. - - #1714, more robust handling of high topology tolerance. - - #1755, ST_GeographyFromText support for higher dimensions. - - #1759, loading transformed shapefiles in raster enabled db. - - #1761, handling of subdatasets in NetCDF, HDF4 and HDF5 in raster2pgsql. - - #1763, topology.toTopoGeom use with custom search_path. - - #1766, don't let ST_RemEdge* destroy peripheral TopoGeometry objects. - - #1774, Clearer error on setting an edge geometry to an invalid one. - - #1775, ST_ChangeEdgeGeom collision detection with 2-vertex target. - - #1776, fix ST_SymDifference(empty, geom) to return geom. - - #1779, install SQL comment files. - - #1782, fix spatial reference string handling in raster. - - #1789, fix false edge-node crossing report in ValidateTopology. - - #1790, fix toTopoGeom handling of duplicated primitives. - - #1791, fix ST_Azimuth with very close but distinct points. - - #1797, fix (ValidateTopology(xxx)).* syntax calls. - - #1805, put back the 900913 SRID entry. - - #1813, Only show readable relations in metadata tables. - - #1819, fix floating point issues with ST_World2RasterCoord and - ST_Raster2WorldCoord variants. - - #1820 compilation on 9.2beta1. - - #1822, topology load on PostgreSQL 9.2beta1. - - #1825, fix prepared geometry cache lookup - - #1829, fix uninitialized read in GeoJSON parser - - #1834, revise postgis extension to only backup - user specified spatial_ref_sys - - #1839, handling of subdatasets in GeoTIFF in raster2pgsql. - - #1840, fix logic of when to compute # of tiles in raster2pgsql. - - #1851, fix spatial_ref_system parameters for EPSG:3844 - - #1857, fix failure to detect endpoint mismatch in ST_AddEdge*Face* - - #1865, data loss in postgis_restore.pl when data rows have leading - dashes. - - #1867, catch invalid topology name passed to topogeo_add* - - #1870, align the docs and actual behavior of raster's ST_Intersects - - #1872, fix ST_ApproxSummarystats to prevent division by zero - - #1873, fix ptarray_locate_point to return interpolated Z/M values for - on-the-line case - - #1875, ST_SummaryStats returns NULL for all parameters except count - when count is zero - - #1881, shp2pgsql-gui -- editing a field sometimes triggers - removing row - - #1883, Geocoder install fails trying to run - create_census_base_tables() (Brian Panulla) - - #1870, ST_Intersects doc and behaviour are out of synch - - #1936, ST_GeomFromGML on CurveString GML crashes server - -* Enhancements * - - - More detailed exception message from topology editing functions. - - #1786, improved build dependencies - - #1806, speedup of ST_BuildArea, ST_MakeValid and ST_GetFaceGeometry. - - #1812, Add lwgeom_normalize in LIBLWGEOM for more stable testing. - PostGIS 2.0.0 2012/04/03 diff -Nru postgis-2.0.3/README.postgis postgis-2.0.0/README.postgis --- postgis-2.0.3/README.postgis 2013-03-01 14:47:09.000000000 +0000 +++ postgis-2.0.0/README.postgis 2012-04-03 19:22:38.000000000 +0000 @@ -1,9 +1,9 @@ PostGIS - Geographic Information Systems Extensions to PostgreSQL ================================================================= -:Version: 2.0.3 -:Date: 2013-03-01 -:Website: http://postgis.net +:Version: 2.0.0 +:Date: 2012-04-03 +:Website: http://postgis.org This distribution contains a module which implements GIS simple features, ties the features to R-tree indexing, and provides many spatial functions for @@ -19,6 +19,7 @@ ./java/ejb EJB Java support ./java/jdbc Extensions to the PostgreSQL JDBC drivers to support the GIS objects + ./java/pljava PostgreSQL PL/Java spatial object support ./liblwgeom LWGEOM geometry library ./libpgcommon PostGIS library to bridge LWGEOM to PostgreSQL ./loader A program to convert ESRI Shape files into SQL text suitable @@ -71,7 +72,7 @@ JSON-C is used to import GeoJSON via the function ST_GeomFromGeoJson(). - http://github.com/json-c/json-c/wiki + http://oss.metaparadigm.com/json-c/. You can get it installed in apt-based systems using:: @@ -148,7 +149,7 @@ INSTALLATION ------------ -To install PostGIS library and utilities, as root run:: +To install PostGIS library and utilities, as postgres run:: make install diff -Nru postgis-2.0.3/Version.config postgis-2.0.0/Version.config --- postgis-2.0.3/Version.config 2013-03-01 14:49:31.000000000 +0000 +++ postgis-2.0.0/Version.config 2012-04-03 19:25:36.000000000 +0000 @@ -5,5 +5,5 @@ POSTGIS_MAJOR_VERSION=2 POSTGIS_MINOR_VERSION=0 -POSTGIS_MICRO_VERSION=3 +POSTGIS_MICRO_VERSION=0 diff -Nru postgis-2.0.3/aclocal.m4 postgis-2.0.0/aclocal.m4 --- postgis-2.0.3/aclocal.m4 2013-03-01 15:01:04.000000000 +0000 +++ postgis-2.0.0/aclocal.m4 2012-04-03 19:26:37.000000000 +0000 @@ -1,4 +1,4 @@ -# generated automatically by aclocal 1.11.3 -*- Autoconf -*- +# generated automatically by aclocal 1.11.2 -*- Autoconf -*- # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, # 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, diff -Nru postgis-2.0.3/authors.svn postgis-2.0.0/authors.svn --- postgis-2.0.3/authors.svn 2012-05-21 14:47:33.000000000 +0000 +++ postgis-2.0.0/authors.svn 2012-03-05 16:45:30.000000000 +0000 @@ -8,8 +8,8 @@ kneufeld:Kevin Neufeld <kneufeld.ca@gmail.com> chodgson:Chris Hodgson <chodgson@refractions.net> mleslie:Mark Leslie <mark.leslie@lisasoft.com> -nicklas:Nicklas Avén <nicklas.aven@jordogskog.no> +nicklas:Nicklas Avén <nicklas.aven@jordogskog.no> pracine:Pierre Racine <Pierre.Racine@sbf.ulaval.ca> -jorgearevalo:Jorge Arévalo <jorge.arevalo at deimos-space.com> +jorgearevalo:Jorge Arévalo <jorge.arevalo at deimos-space.com> dustymugs:Bborie Park <bkpark at ucdavis.edu> dzwarg:David Zwarg <dzwarg@azavea.com> diff -Nru postgis-2.0.3/config.guess postgis-2.0.0/config.guess --- postgis-2.0.3/config.guess 2013-03-01 15:01:01.000000000 +0000 +++ postgis-2.0.0/config.guess 2012-04-03 19:26:33.000000000 +0000 @@ -2,9 +2,9 @@ # Attempt to guess a canonical system name. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, -# 2011, 2012 Free Software Foundation, Inc. +# 2011 Free Software Foundation, Inc. -timestamp='2012-02-10' +timestamp='2011-10-01' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by @@ -17,7 +17,9 @@ # General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program; if not, see <http://www.gnu.org/licenses/>. +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -55,8 +57,8 @@ Originally written by Per Bothner. Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, -2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 -Free Software Foundation, Inc. +2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free +Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -143,7 +145,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in *:NetBSD:*:*) # NetBSD (nbsd) targets should (where applicable) match one or - # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*, + # more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*, # *-*-netbsdecoff* and *-*-netbsd*. For targets that recently # switched to ELF, *-*-netbsd* would select the old # object file format. This provides both forward @@ -804,9 +806,6 @@ *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; - i*:MSYS*:*) - echo ${UNAME_MACHINE}-pc-msys - exit ;; i*:windows32*:*) # uname -m includes "-pc" on this system. echo ${UNAME_MACHINE}-mingw32 @@ -861,13 +860,6 @@ i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit ;; - aarch64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; - aarch64_be:Linux:*:*) - UNAME_MACHINE=aarch64_be - echo ${UNAME_MACHINE}-unknown-linux-gnu - exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in EV5) UNAME_MACHINE=alphaev5 ;; @@ -902,16 +894,16 @@ echo ${UNAME_MACHINE}-unknown-linux-gnu exit ;; cris:Linux:*:*) - echo ${UNAME_MACHINE}-axis-linux-gnu + echo cris-axis-linux-gnu exit ;; crisv32:Linux:*:*) - echo ${UNAME_MACHINE}-axis-linux-gnu + echo crisv32-axis-linux-gnu exit ;; frv:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo frv-unknown-linux-gnu exit ;; hexagon:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo hexagon-unknown-linux-gnu exit ;; i*86:Linux:*:*) LIBC=gnu @@ -953,7 +945,7 @@ test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } ;; or32:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo or32-unknown-linux-gnu exit ;; padre:Linux:*:*) echo sparc-unknown-linux-gnu @@ -994,7 +986,7 @@ echo ${UNAME_MACHINE}-dec-linux-gnu exit ;; x86_64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo x86_64-unknown-linux-gnu exit ;; xtensa*:Linux:*:*) echo ${UNAME_MACHINE}-unknown-linux-gnu @@ -1325,9 +1317,6 @@ i*86:AROS:*:*) echo ${UNAME_MACHINE}-pc-aros exit ;; - x86_64:VMkernel:*:*) - echo ${UNAME_MACHINE}-unknown-esx - exit ;; esac #echo '(No uname command or uname output not recognized.)' 1>&2 diff -Nru postgis-2.0.3/config.sub postgis-2.0.0/config.sub --- postgis-2.0.3/config.sub 2013-03-01 15:01:01.000000000 +0000 +++ postgis-2.0.0/config.sub 2012-04-03 19:26:33.000000000 +0000 @@ -2,9 +2,9 @@ # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, # 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, -# 2011, 2012 Free Software Foundation, Inc. +# 2011 Free Software Foundation, Inc. -timestamp='2012-02-10' +timestamp='2011-10-08' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software @@ -21,7 +21,9 @@ # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with this program; if not, see <http://www.gnu.org/licenses/>. +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA +# 02110-1301, USA. # # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a @@ -74,8 +76,8 @@ GNU config.sub ($timestamp) Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, -2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 -Free Software Foundation, Inc. +2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free +Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -130,10 +132,6 @@ os=-$maybe_os basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'` ;; - android-linux) - os=-linux-android - basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown - ;; *) basic_machine=`echo $1 | sed 's/-[^-]*$//'` if [ $basic_machine != $1 ] @@ -249,7 +247,6 @@ # Some are omitted here because they have special meanings below. 1750a | 580 \ | a29k \ - | aarch64 | aarch64_be \ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ @@ -298,7 +295,7 @@ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle \ | pyramid \ - | rl78 | rx \ + | rx \ | score \ | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ @@ -322,7 +319,8 @@ c6x) basic_machine=tic6x-unknown ;; - m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip) + m6811 | m68hc11 | m6812 | m68hc12 | picochip) + # Motorola 68HC11/12. basic_machine=$basic_machine-unknown os=-none ;; @@ -335,10 +333,7 @@ strongarm | thumb | xscale) basic_machine=arm-unknown ;; - xgate) - basic_machine=$basic_machine-unknown - os=-none - ;; + xscaleeb) basic_machine=armeb-unknown ;; @@ -361,7 +356,6 @@ # Recognize the basic CPU types with company name. 580-* \ | a29k-* \ - | aarch64-* | aarch64_be-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ @@ -413,7 +407,7 @@ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | pyramid-* \ - | rl78-* | romp-* | rs6000-* | rx-* \ + | romp-* | rs6000-* | rx-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ @@ -725,6 +719,7 @@ i370-ibm* | ibm*) basic_machine=i370-ibm ;; +# I'm not sure what "Sysv32" means. Should this be sysv3.2? i*86v32) basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'` os=-sysv32 @@ -821,10 +816,6 @@ ms1-*) basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` ;; - msys) - basic_machine=i386-pc - os=-msys - ;; mvs) basic_machine=i370-ibm os=-mvs @@ -1352,7 +1343,7 @@ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* | -cegcc* \ - | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ + | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ | -mingw32* | -linux-gnu* | -linux-android* \ | -linux-newlib* | -linux-uclibc* \ | -uxpv* | -beos* | -mpeix* | -udk* \ @@ -1564,6 +1555,9 @@ ;; m68000-sun) os=-sunos3 + # This also exists in the configure program, but was not the + # default. + # os=-sunos4 ;; m68*-cisco) os=-aout diff -Nru postgis-2.0.3/configure postgis-2.0.0/configure --- postgis-2.0.3/configure 2013-03-01 15:01:05.000000000 +0000 +++ postgis-2.0.0/configure 2012-04-03 19:26:39.000000000 +0000 @@ -717,9 +717,6 @@ NUMERICFLAGS WARNFLAGS PICFLAGS -SQLPP -GPP -CPPBIN ANT CXXCPP ac_ct_CXX @@ -4579,7 +4576,7 @@ lt_cv_deplibs_check_method=pass_all ;; -netbsd* | netbsdelf*-gnu) +netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' else @@ -8022,9 +8019,6 @@ openbsd*) with_gnu_ld=no ;; - linux* | k*bsd*-gnu | gnu*) - link_all_deplibs=no - ;; esac ld_shlibs=yes @@ -8246,7 +8240,7 @@ fi ;; - netbsd* | netbsdelf*-gnu) + netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= @@ -8423,7 +8417,6 @@ if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi - link_all_deplibs=no else # not using gcc if test "$host_cpu" = ia64; then @@ -8877,7 +8870,7 @@ link_all_deplibs=yes ;; - netbsd* | netbsdelf*-gnu) + netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else @@ -9905,18 +9898,6 @@ dynamic_linker='GNU/Linux ld.so' ;; -netbsdelf*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='NetBSD ld.elf_so' - ;; - netbsd*) version_type=sunos need_lib_prefix=no @@ -13719,7 +13700,7 @@ ;; esac ;; - netbsd* | netbsdelf*-gnu) + netbsd*) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise @@ -14090,9 +14071,6 @@ ;; esac ;; - linux* | k*bsd*-gnu | gnu*) - link_all_deplibs_CXX=no - ;; *) export_symbols_cmds_CXX='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; @@ -14718,18 +14696,6 @@ dynamic_linker='GNU/Linux ld.so' ;; -netbsdelf*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='NetBSD ld.elf_so' - ;; - netbsd*) version_type=sunos need_lib_prefix=no @@ -15078,96 +15044,6 @@ -# Extract the first word of "cpp", so it can be a program name with args. -set dummy cpp; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_CPPBIN+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $CPPBIN in - [\\/]* | ?:[\\/]*) - ac_cv_path_CPPBIN="$CPPBIN" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_CPPBIN="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -CPPBIN=$ac_cv_path_CPPBIN -if test -n "$CPPBIN"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPPBIN" >&5 -$as_echo "$CPPBIN" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - -if test "x$CPPBIN" != "x"; then - SQLPP="${CPPBIN} -traditional-cpp -P" -else - # Extract the first word of "gpp_", so it can be a program name with args. -set dummy gpp_; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_GPP+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $GPP in - [\\/]* | ?:[\\/]*) - ac_cv_path_GPP="$GPP" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then - ac_cv_path_GPP="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -GPP=$ac_cv_path_GPP -if test -n "$GPP"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GPP" >&5 -$as_echo "$GPP" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - if test "x$GPP" != "x"; then - SQLPP="${GPP} -C -s \'" else - SQLPP="${CPP} -traditional-cpp" - fi -fi - - PICFLAGS="$lt_prog_compiler_pic" @@ -16001,15 +15877,15 @@ if test "x$ac_cv_lib_cunit_CU_initialize_registry" = xyes; then : CUNIT_LDFLAGS="$LDFLAGS -lcunit" else - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate CUnit required for unit tests" >&5 -$as_echo "$as_me: WARNING: could not locate CUnit required for unit tests" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate CUnit required for liblwgeom unit tests" >&5 +$as_echo "$as_me: WARNING: could not locate CUnit required for liblwgeom unit tests" >&2;} fi else - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate CUnit required for unit tests" >&5 -$as_echo "$as_me: WARNING: could not locate CUnit required for unit tests" >&2;} + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: could not locate CUnit required for liblwgeom unit tests" >&5 +$as_echo "$as_me: WARNING: could not locate CUnit required for liblwgeom unit tests" >&2;} fi @@ -19037,12 +18913,9 @@ if test "x$JSONDIR" = "xyes"; then as_fn_error $? "you must specify a parameter to --with-jsondir, e.g. --with-jsondir=/path/to" "$LINENO" 5 else - if test ! -e "${JSONDIR}/include/json/json.h" -o \ - ! \( -e "${JSONDIR}/lib/libjson.so" -o \ - -e "${JSONDIR}/lib/libjson.dll" -o \ - -e "${JSONDIR}/lib/libjson.dylib" -o \ - -e "${JSONDIR}/bin/libjson.dll" -o \ - -e "${JSONDIR}/lib/libjson.a" \) + if test ! -e "${JSONDIR}/lib/libjson.so" -a \ + ! -e "${JSONDIR}/lib/libjson.a" -o \ + ! -e "${JSONDIR}/include/json/json.h" then as_fn_error $? "Cannot find json dev files in \"$JSONDIR\"" "$LINENO" 5 fi @@ -19926,8 +19799,8 @@ -e doc/raster_comments.sql; then if test "x$RASTER" = "xraster"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: enabling PostgreSQL extension support..." >&5 -$as_echo "enabling PostgreSQL extension support..." >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: enabling extensions for PostgreSQL 9.1..." >&5 +$as_echo "enabling extensions for PostgreSQL 9.1..." >&6; } EXTENSIONS=extensions fi @@ -22582,8 +22455,6 @@ $as_echo " C compiler: ${CC} ${CFLAGS}" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: C++ compiler: ${CXX} ${CXXFLAGS}" >&5 $as_echo " C++ compiler: ${CXX} ${CXXFLAGS}" >&6; } -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: SQL preprocessor: ${SQLPP}" >&5 -$as_echo " SQL preprocessor: ${SQLPP}" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5 $as_echo "" >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: -------------- Dependencies -------------- " >&5 diff -Nru postgis-2.0.3/configure.ac postgis-2.0.0/configure.ac --- postgis-2.0.3/configure.ac 2012-12-20 17:38:23.000000000 +0000 +++ postgis-2.0.0/configure.ac 2012-03-28 12:40:15.000000000 +0000 @@ -29,22 +29,6 @@ AC_SUBST([ANT]) dnl -dnl SQL Preprocessor -dnl -AC_PATH_PROG([CPPBIN], [cpp], []) -if test "x$CPPBIN" != "x"; then - SQLPP="${CPPBIN} -traditional-cpp -P" -else - AC_PATH_PROG([GPP], [gpp_], []) - if test "x$GPP" != "x"; then - SQLPP="${GPP} -C -s \'" dnl Use better string support - else - SQLPP="${CPP} -traditional-cpp" - fi -fi -AC_SUBST([SQLPP]) - -dnl dnl Define PIC flags in PICFLAGS (note: this variable is set as part of libtool initialisation above) dnl PICFLAGS="$lt_prog_compiler_pic" @@ -251,10 +235,10 @@ CUNIT_LDFLAGS="" AC_CHECK_HEADER([CUnit/CUnit.h], [ CUNIT_CPPFLAGS="$CPPFLAGS" - AC_CHECK_LIB([cunit], [CU_initialize_registry], [CUNIT_LDFLAGS="$LDFLAGS -lcunit"], [AC_MSG_WARN([could not locate CUnit required for unit tests])]) + AC_CHECK_LIB([cunit], [CU_initialize_registry], [CUNIT_LDFLAGS="$LDFLAGS -lcunit"], [AC_MSG_WARN([could not locate CUnit required for liblwgeom unit tests])]) ], [ - AC_MSG_WARN([could not locate CUnit required for unit tests]) + AC_MSG_WARN([could not locate CUnit required for liblwgeom unit tests]) ]) AC_SUBST([CUNIT_CPPFLAGS]) @@ -713,13 +697,10 @@ if test "x$JSONDIR" = "xyes"; then AC_MSG_ERROR([you must specify a parameter to --with-jsondir, e.g. --with-jsondir=/path/to]) else - dnl We need (libjson.so OR libjson.a OR libjson.dll) AND json/json.h - if test ! -e "${JSONDIR}/include/json/json.h" -o \ - ! \( -e "${JSONDIR}/lib/libjson.so" -o \ - -e "${JSONDIR}/lib/libjson.dll" -o \ - -e "${JSONDIR}/lib/libjson.dylib" -o \ - -e "${JSONDIR}/bin/libjson.dll" -o \ - -e "${JSONDIR}/lib/libjson.a" \) + dnl We need (libjson.so OR libjson.a) AND json/json.h + if test ! -e "${JSONDIR}/lib/libjson.so" -a \ + ! -e "${JSONDIR}/lib/libjson.a" -o \ + ! -e "${JSONDIR}/include/json/json.h" then AC_MSG_ERROR([Cannot find json dev files in "$JSONDIR"]) fi @@ -1077,7 +1058,7 @@ -e doc/raster_comments.sql; then if test "x$RASTER" = "xraster"; then - AC_MSG_RESULT([enabling PostgreSQL extension support...]) + AC_MSG_RESULT([enabling extensions for PostgreSQL 9.1...]) EXTENSIONS=extensions AC_SUBST([EXTENSIONS]) fi @@ -1123,7 +1104,6 @@ AC_MSG_RESULT([ -------------- Compiler Info ------------- ]) AC_MSG_RESULT([ C compiler: ${CC} ${CFLAGS}]) AC_MSG_RESULT([ C++ compiler: ${CXX} ${CXXFLAGS}]) -AC_MSG_RESULT([ SQL preprocessor: ${SQLPP}]) AC_MSG_RESULT() AC_MSG_RESULT([ -------------- Dependencies -------------- ]) AC_MSG_RESULT([ GEOS config: ${GEOSCONFIG}]) diff -Nru postgis-2.0.3/debian/changelog postgis-2.0.0/debian/changelog --- postgis-2.0.3/debian/changelog 2013-04-21 13:19:49.000000000 +0000 +++ postgis-2.0.0/debian/changelog 2012-06-01 15:15:07.000000000 +0000 @@ -1,9 +1,3 @@ -postgis (2.0.3-1ppa1~precise1) precise; urgency=low - - * update to 2.0.3 - - -- Hiroshi Miura <miurahr@linux.com> Sun, 21 Apr 2013 22:18:51 +0900 - postgis (2.0.0-1ubuntu1~ppa18~precise1) precise; urgency=low * Auto build. diff -Nru postgis-2.0.3/doc/Makefile postgis-2.0.0/doc/Makefile --- postgis-2.0.3/doc/Makefile 2013-03-01 15:01:15.000000000 +0000 +++ postgis-2.0.0/doc/Makefile 2012-04-03 19:26:54.000000000 +0000 @@ -11,14 +11,15 @@ POSTGIS_MAJOR_VERSION=2 POSTGIS_MINOR_VERSION=0 -POSTGIS_MICRO_VERSION=3 +POSTGIS_MICRO_VERSION=0 +MATHML2_DTD=http://www.w3.org/Math/DTD/mathml2/mathml2.dtd -INSTALL=/usr/bin/install -c +INSTALL=/opt/local/bin/ginstall -c INSTALL_DATA=${INSTALL} -m 644 -XSLTPROC=/usr/bin/xsltproc -XSLBASE=/usr/share/xml/docbook/stylesheet/nwalsh -XMLLINT=/usr/bin/xmllint +XSLTPROC=/opt/local/bin/xsltproc +XSLBASE=/opt/local/share/xsl/docbook-xsl +XMLLINT=/opt/local/bin/xmllint # To allow network access use: # @@ -48,15 +49,15 @@ CHUNK_HTML_DOCBOOK_XSL=$(XSLBASE)/html/chunk.xsl # DBLatex's dblatex script for PDF generation from DocBook -DBLATEX=/usr/bin/dblatex +DBLATEX=/opt/local/bin/dblatex # Imagemagick's convert utility program for generated images used in the documentation -IMAGEMAGICK=/usr/bin/convert +IMAGEMAGICK=/opt/local/bin/convert # Directories for postgresql subdirectories -PGSQL_DOCDIR=/usr/share/doc/postgresql-doc-9.1 -PGSQL_MANDIR=/usr/share/postgresql/9.1/man -PGSQL_SHAREDIR=/usr/share/postgresql/9.1 +PGSQL_DOCDIR=/usr/local/pgsql/9.1/share/doc +PGSQL_MANDIR=/usr/local/pgsql/9.1/share/man +PGSQL_SHAREDIR=/usr/local/pgsql/9.1/share # If XSLTPROC or XSLBASE were not found during configure, we cannot # build the documentation @@ -115,31 +116,31 @@ endif postgis_comments.sql: ./xsl/postgis_comments.sql.xsl $(XML_INPUTS) - $(XSLTPROC) --novalid ./xsl/postgis_comments.sql.xsl postgis-out.xml > $@ + $(XSLTPROC) ./xsl/postgis_comments.sql.xsl postgis-out.xml > $@ postgis_cheatsheet.html: ./xsl/postgis_cheatsheet.html.xsl $(XML_INPUTS) - $(XSLTPROC) --novalid ./xsl/postgis_cheatsheet.html.xsl postgis-out.xml > $@ + $(XSLTPROC) ./xsl/postgis_cheatsheet.html.xsl postgis-out.xml > $@ raster_comments.sql: ./xsl/raster_comments.sql.xsl $(XML_INPUTS) $(XSLTPROC) ./xsl/raster_comments.sql.xsl postgis-out.xml > $@ raster_cheatsheet.html: ./xsl/raster_cheatsheet.html.xsl $(XML_INPUTS) - $(XSLTPROC) --novalid ./xsl/raster_cheatsheet.html.xsl postgis-out.xml > $@ + $(XSLTPROC) ./xsl/raster_cheatsheet.html.xsl postgis-out.xml > $@ topology_comments.sql: ./xsl/topology_comments.sql.xsl $(XML_INPUTS) - $(XSLTPROC) --novalid ./xsl/topology_comments.sql.xsl postgis-out.xml > $@ + $(XSLTPROC) ./xsl/topology_comments.sql.xsl postgis-out.xml > $@ topology_cheatsheet.html: ./xsl/topology_cheatsheet.html.xsl $(XML_INPUTS) - $(XSLTPROC) --novalid ./xsl/topology_cheatsheet.html.xsl postgis-out.xml > $@ + $(XSLTPROC) ./xsl/topology_cheatsheet.html.xsl postgis-out.xml > $@ tiger_geocoder_comments.sql: ./xsl/tiger_geocoder_comments.sql.xsl $(XML_INPUTS) - $(XSLTPROC) --novalid ./xsl/tiger_geocoder_comments.sql.xsl postgis-out.xml > $@ + $(XSLTPROC) ./xsl/tiger_geocoder_comments.sql.xsl postgis-out.xml > $@ tiger_geocoder_cheatsheet.html: ./xsl/tiger_geocoder_cheatsheet.html.xsl $(XML_INPUTS) - $(XSLTPROC) --novalid ./xsl/tiger_geocoder_cheatsheet.html.xsl postgis-out.xml > $@ + $(XSLTPROC) ./xsl/tiger_geocoder_cheatsheet.html.xsl postgis-out.xml > $@ postgis-out.xml: postgis.xml Makefile - cat $< | sed -e "s/@@LAST_RELEASE_VERSION@@/${POSTGIS_MAJOR_VERSION}.${POSTGIS_MINOR_VERSION}.${POSTGIS_MICRO_VERSION}/g" -e "s/@@LAST_MINOR_VERSION@@/${POSTGIS_MAJOR_VERSION}.${POSTGIS_MINOR_VERSION}/g" > $@ + cat $< | sed -e "s/@@LAST_RELEASE_VERSION@@/${POSTGIS_MAJOR_VERSION}.${POSTGIS_MINOR_VERSION}.${POSTGIS_MICRO_VERSION}/g" -e "s;@@MATHML_PATH@@;${MATHML2_DTD};g" > $@ chunked-html: postgis-out.xml Makefile images $(XML_INPUTS) $(XSLTPROC) $(XSLTPROC_COMMONOPTS) $(XSLTPROC_HTMLOPTS) \ @@ -212,12 +213,6 @@ ifeq ($(XSLTPROC),) comments-install: - if test -e postgis_comments.sql -a \ - -e raster_comments.sql -a \ - -e topology_comments.sql -a \ - -e tiger_geocoder_comments.sql; then \ - $(MAKE) -f Makefile.comments install; \ - fi else comments-install: comments $(MAKE) -f Makefile.comments install @@ -273,7 +268,7 @@ @echo "Install xsltproc and then re-run configure. Alternatively " @echo "refer to online manual:" @echo - @echo " http://postgis.net/documentation" + @echo " http://www.postgis.org/docs" @echo requirements_not_met_xmllint: @@ -283,7 +278,7 @@ @echo "Install xmllint and then re-run configure. Alternatively " @echo "refer to online manual:" @echo - @echo " http://postgis.net/documentation" + @echo " http://www.postgis.org/docs" @echo requirements_not_met_xslbase: @@ -294,7 +289,7 @@ @echo "with the --with-xsldir option." @echo "Alternatively refer to online manual:" @echo - @echo " http://postgis.net/documentation" + @echo " http://www.postgis.org/docs" @echo requirements_not_met_imagemagick: @@ -303,6 +298,6 @@ @echo "To build the documentation, install ImageMagick and then re-run configure. Alternatively " @echo "refer to online manual:" @echo - @echo " http://postgis.net/documentation" + @echo " http://www.postgis.org/docs" @echo diff -Nru postgis-2.0.3/doc/Makefile.comments postgis-2.0.0/doc/Makefile.comments --- postgis-2.0.3/doc/Makefile.comments 2013-03-01 15:01:15.000000000 +0000 +++ postgis-2.0.0/doc/Makefile.comments 2012-04-03 19:26:54.000000000 +0000 @@ -21,8 +21,8 @@ DATA_built=postgis_comments.sql raster_comments.sql topology_comments.sql # PGXS information -PG_CONFIG = /usr/bin/pg_config -PGXS := /usr/lib/postgresql/9.1/lib/pgxs/src/makefiles/pgxs.mk +PG_CONFIG = /usr/local/pgsql/9.1/bin/pg_config +PGXS := /usr/local/pgsql/9.1/lib/pgxs/src/makefiles/pgxs.mk include $(PGXS) # PGXS override feature. The ability to allow PostGIS to install itself diff -Nru postgis-2.0.3/doc/Makefile.in postgis-2.0.0/doc/Makefile.in --- postgis-2.0.3/doc/Makefile.in 2013-01-09 06:14:00.000000000 +0000 +++ postgis-2.0.0/doc/Makefile.in 2012-03-21 21:36:59.000000000 +0000 @@ -12,6 +12,7 @@ POSTGIS_MAJOR_VERSION=@POSTGIS_MAJOR_VERSION@ POSTGIS_MINOR_VERSION=@POSTGIS_MINOR_VERSION@ POSTGIS_MICRO_VERSION=@POSTGIS_MICRO_VERSION@ +MATHML2_DTD=@MATHML2_DTD@ INSTALL=@INSTALL@ INSTALL_DATA=@INSTALL_DATA@ @@ -115,31 +116,31 @@ endif postgis_comments.sql: ./xsl/postgis_comments.sql.xsl $(XML_INPUTS) - $(XSLTPROC) --novalid ./xsl/postgis_comments.sql.xsl postgis-out.xml > $@ + $(XSLTPROC) ./xsl/postgis_comments.sql.xsl postgis-out.xml > $@ postgis_cheatsheet.html: ./xsl/postgis_cheatsheet.html.xsl $(XML_INPUTS) - $(XSLTPROC) --novalid ./xsl/postgis_cheatsheet.html.xsl postgis-out.xml > $@ + $(XSLTPROC) ./xsl/postgis_cheatsheet.html.xsl postgis-out.xml > $@ raster_comments.sql: ./xsl/raster_comments.sql.xsl $(XML_INPUTS) $(XSLTPROC) ./xsl/raster_comments.sql.xsl postgis-out.xml > $@ raster_cheatsheet.html: ./xsl/raster_cheatsheet.html.xsl $(XML_INPUTS) - $(XSLTPROC) --novalid ./xsl/raster_cheatsheet.html.xsl postgis-out.xml > $@ + $(XSLTPROC) ./xsl/raster_cheatsheet.html.xsl postgis-out.xml > $@ topology_comments.sql: ./xsl/topology_comments.sql.xsl $(XML_INPUTS) - $(XSLTPROC) --novalid ./xsl/topology_comments.sql.xsl postgis-out.xml > $@ + $(XSLTPROC) ./xsl/topology_comments.sql.xsl postgis-out.xml > $@ topology_cheatsheet.html: ./xsl/topology_cheatsheet.html.xsl $(XML_INPUTS) - $(XSLTPROC) --novalid ./xsl/topology_cheatsheet.html.xsl postgis-out.xml > $@ + $(XSLTPROC) ./xsl/topology_cheatsheet.html.xsl postgis-out.xml > $@ tiger_geocoder_comments.sql: ./xsl/tiger_geocoder_comments.sql.xsl $(XML_INPUTS) - $(XSLTPROC) --novalid ./xsl/tiger_geocoder_comments.sql.xsl postgis-out.xml > $@ + $(XSLTPROC) ./xsl/tiger_geocoder_comments.sql.xsl postgis-out.xml > $@ tiger_geocoder_cheatsheet.html: ./xsl/tiger_geocoder_cheatsheet.html.xsl $(XML_INPUTS) - $(XSLTPROC) --novalid ./xsl/tiger_geocoder_cheatsheet.html.xsl postgis-out.xml > $@ + $(XSLTPROC) ./xsl/tiger_geocoder_cheatsheet.html.xsl postgis-out.xml > $@ postgis-out.xml: postgis.xml Makefile - cat $< | sed -e "s/@@LAST_RELEASE_VERSION@@/${POSTGIS_MAJOR_VERSION}.${POSTGIS_MINOR_VERSION}.${POSTGIS_MICRO_VERSION}/g" -e "s/@@LAST_MINOR_VERSION@@/${POSTGIS_MAJOR_VERSION}.${POSTGIS_MINOR_VERSION}/g" > $@ + cat $< | sed -e "s/@@LAST_RELEASE_VERSION@@/${POSTGIS_MAJOR_VERSION}.${POSTGIS_MINOR_VERSION}.${POSTGIS_MICRO_VERSION}/g" -e "s;@@MATHML_PATH@@;${MATHML2_DTD};g" > $@ chunked-html: postgis-out.xml Makefile images $(XML_INPUTS) $(XSLTPROC) $(XSLTPROC_COMMONOPTS) $(XSLTPROC_HTMLOPTS) \ @@ -212,12 +213,6 @@ ifeq ($(XSLTPROC),) comments-install: - if test -e postgis_comments.sql -a \ - -e raster_comments.sql -a \ - -e topology_comments.sql -a \ - -e tiger_geocoder_comments.sql; then \ - $(MAKE) -f Makefile.comments install; \ - fi else comments-install: comments $(MAKE) -f Makefile.comments install @@ -273,7 +268,7 @@ @echo "Install xsltproc and then re-run configure. Alternatively " @echo "refer to online manual:" @echo - @echo " http://postgis.net/documentation" + @echo " http://www.postgis.org/docs" @echo requirements_not_met_xmllint: @@ -283,7 +278,7 @@ @echo "Install xmllint and then re-run configure. Alternatively " @echo "refer to online manual:" @echo - @echo " http://postgis.net/documentation" + @echo " http://www.postgis.org/docs" @echo requirements_not_met_xslbase: @@ -294,7 +289,7 @@ @echo "with the --with-xsldir option." @echo "Alternatively refer to online manual:" @echo - @echo " http://postgis.net/documentation" + @echo " http://www.postgis.org/docs" @echo requirements_not_met_imagemagick: @@ -303,6 +298,6 @@ @echo "To build the documentation, install ImageMagick and then re-run configure. Alternatively " @echo "refer to online manual:" @echo - @echo " http://postgis.net/documentation" + @echo " http://www.postgis.org/docs" @echo diff -Nru postgis-2.0.3/doc/bnf-wkb.txt postgis-2.0.0/doc/bnf-wkb.txt --- postgis-2.0.3/doc/bnf-wkb.txt 2012-09-20 22:24:03.000000000 +0000 +++ postgis-2.0.0/doc/bnf-wkb.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,403 +0,0 @@ -<well-known binary representation> ::= - <well-knownzm binary representation> | - <well-knownz binary representation> | - <well-knownm binary representation> | - <well-known2d binary representation> - -<well-knownzm binary representation> ::= - <pointzm binary representation> | - <curvezm binary representation> | - <surfacezm binary representation> | - <collectionzm binary representation> - -<well-knownz binary representation> ::= - <pointz binary representation> | - <curvez binary representation> | - <surfacez binary representation> | - <collectionz binary representation> - -<well-knownm binary representation> ::= - <pointm binary representation> | - <curvem binary representation> | - <surfacem binary representation> | - <collectionm binary representation> - -<well-known2d binary representation> ::= - <point binary representation> | - <curve binary representation> | - <surface binary representation> | - <collection binary representation> - -<pointzm binary representation> ::= - <byte order> <wkbpointzm> <wkbpointzm binary> - -<pointz binary representation> ::= - <byte order> <wkbpointz> <wkbpointz binary> - -<pointm binary representation> ::= - <byte order> <wkbpointm> <wkbpointm binary> - -<point binary representation> ::= - <byte order> <wkbpoint> <wkbpoint binary> - -<curvezm binary representation> ::= - <linestringzm binary representation> | - <circularstringzm binary representation> | - <compoundcurvezm binary representation> - -<curvez binary representation> ::= - <linestringz binary representation> | - <circularstringz binary representation> | - <compoundcurvez binary representation> - -<curvem binary representation> ::= - <linestringm binary representation> | - <circularstringm binary representation> | - <compoundcurvem binary representation> - - -<curve binary representation> ::= - <linestring binary representation> | - <circularstring binary representation> | - <compoundcurve binary representation> - -<linestringzm binary representation> ::= - <byte order> <wkblinestringzm> <num> <wkbpointzm binary> - -<linestringz binary representation> ::= - <byte order> <wkblinestringz> <num> <wkbpointz binary> - -<linestringm binary representation> ::= - <byte order> <wkblinestringm> <num> <wkbpointm binary> - -<linestring binary representation> ::= - <byte order> <wkblinestring> <num> <wkbpoint binary> - -<circularstringzm binary representation> ::= - <byte order> <wkbcircularstringzm> <num> <wkbpointzm binary> - -<circularstringz binary representation> ::= - <byte order> <wkbcircularstringz> <num> <wkbpointz binary> - -<circularstringm binary representation> ::= - <byte order> <wkbcircularstringm> <num> <wkbpointm binary> - -<circularstring binary representation> ::= - <byte order> <wkbcircularstring> <num> <wkbpoint binary> - -<compoundcurvezm binary representation> ::= - <byte order> <wkbcompoundcurvezm> <num> <wkbcurvezm binary> - -<compoundcurvez binary representation> ::= - <byte order> <wkbcompoundcurvez> <num> <wkbcurvez binary> - -<compoundcurvem binary representation> ::= - <byte order> <wkbcompoundcurvem> <num> <wkbcurvem binary> - -<compoundcurve binary representation> ::= - <byte order> <wkbcompoundcurve> <num> <wkbcurve binary> - -<surfacezm binary representation> ::= - <curvezmpolygonzm binary representation> - -<surfacez binary representation> ::= - <curvepolygonz binary representation> - -<surfacem binary representation> ::= - <curvepolygonm binary representation> - -<surface binary representation> ::= - <curvepolygon binary representation> - -<curvepolygonzm binary representation> ::= - <byte order> <wkbcurvepolygonzm> <num> <wkbringzm binary> | - <polygonzm binary representation> | - <trianglezm binary representation> - -<curvepolygonz binary representation> ::= - <byte order> <wkbcurvepolygonz> <num> <wkbringz binary> | - <polygonz binary representation> | - <trianglez binary representation> - -<curvepolygonm binary representation> ::= - <byte order> <wkbcurvepolygonm> <num> <wkbringm binary> | - <polygonm binary representation> | - <trianglem binary representation> - -<curvepolygon binary representation> ::= - <byte order> <wkbcurvepolygon> <num> <wkbring binary> | - <polygon binary representation> | - <triangle binary representation> - -<polygonzm binary representation> ::= - <byte order> <wkbpolygonzm> <num> <wkblinearringzm binary> - -<polygonz binary representation> ::= - <byte order> <wkbpolygonz> <num> <wkblinearringz binary> - -<polygonm binary representation> ::= - <byte order> <wkbpolygonm> <num> <wkblinearringm binary> - -<polygon binary representation> ::= - <byte order> <wkbpolygon> <num> <wkblinearring binary> - -<trianglezm binary representation> ::= - <byte order> <wkbtrianglezm> <num> <wkblinearringzm binary> - -<trianglem binary representation> ::= - <byte order> <wkbtrianglem> <num> <wkblinearringm binary> - -<trianglez binary representation> ::= - <byte order> <wkbtrianglez> <num> <wkblinearringz binary> - -<triangle binary representation> ::= - <byte order> <wkbtriangle> <num> <wkblinearring binary> - -<collectionzm binary representation> ::= - <multipointzm binary representation> | - <multicurvezm binary representation> | - <multisurfacezm binary representation> | - <geometrycollectionzm binary representation> - -<collectionz binary representation> ::= - <multipointz binary representation> | - <multicurvez binary representation> | - <multisurfacez binary representation> | - <geometrycollectionz binary representation> - -<collectionm binary representation> ::= - <multipointm binary representation> | - <multicurvem binary representation> | - <multisurfacem binary representation> | - <geometrycollectionm binary representation> - -<collection binary representation> ::= - <multipoint binary representation> | - <multicurve binary representation> | - <multisurface binary representation> | - <geometrycollection binary representation> - -<multipointzm binary representation> ::= - <byte order> <wkbmultipointzm> <num> <pointzm binary representation> - -<multipointz binary representation> ::= - <byte order> <wkbmultipointz> <num> <pointz binary representation> - -<multipointm binary representation> ::= - <byte order> <wkbmultipointm> <num> <pointm binary representation> - -<multipoint binary representation> ::= - <byte order> <wkbmultipoint> <num> <point binary representation> - -<multicurvezm binary representation> ::= - <byte order> <wkbmulticurvezm> <num> <curvezm binary representation> | - <multilinestringzm binary representation> - -<multicurvez binary representation> ::= - <byte order> <wkbmulticurvez> <num> <curvez binary representation> | - <multilinestringz binary representation> - -<multicurvem binary representation> ::= - <byte order> <wkbmulticurvem> <num> <curvem binary representation> | - <multilinestringm binary representation> - -<multicurve binary representation> ::= - <byte order> <wkbmulticurve> <num> <curve binary representation> | - <multilinestring binary representation> - -<multilinestringzm binary representation> ::= - <byte order> <wkbmultilinestringzm> <num> <linestringzm binary representation> - -<multilinestringz binary representation> ::= - <byte order> <wkbmultilinestringz> <num> <linestringz binary representation> - -<multilinestringm binary representation> ::= - <byte order> <wkbmultilinestringm> <num> <linestringm binary representation> - -<multilinestring binary representation> ::= - <byte order> <wkbmultilinestring> <num> <linestring binary representation> - -<multisurfacezm binary representation> ::= - <byte order> <wkbmultisurfacezm> <num> <surfacezm binary representation> | - <multipolygonzm binary representation> | - <tinzm binary representation> - -<multisurfacez binary representation> ::= - <byte order> <wkbmultisurfacez> <num> <surfacez binary representation> | - <multipolygonz binary representation> | - <tinz binary representation> - -<multisurfacem binary representation> ::= - <byte order> <wkbmultisurfacem> <num> <surfacem binary representation> | - <multipolygonm binary representation> | - <tinm binary representation> - -<multisurface binary representation> ::= - <byte order> <wkbmultisurface> <num> <surface binary representation> | - <multipolygon binary representation> | - <tin binary representation> - -<multipolygonzm binary representation> ::= - <byte order> <wkbmultipolygonzm> <num> <polygonzm binary representation> - -<multipolygonz binary representation> ::= - <byte order> <wkbmultipolygonz> <num> <polygonz binary representation> - -<multipolygonm binary representation> ::= - <byte order> <wkbmultipolygonm> <num> <polygonm binary representation> - -<multipolygon binary representation> ::= - <byte order> <wkbmultipolygon> <num> <polygon binary representation> - -<polyhedralsurfacezm binary representation> ::= - <byte order> <wkbpolyhedralsurfacezm> <num> <polygonzm binary representation> - -<polyhedralsurfacez binary representation> ::= - <byte order> <wkbpolyhedralsurfacez> <num> <polygonz binary representation> - -<polyhedralsurfacem binary representation> ::= - <byte order> <wkbpolyhedralsurfacem> <num> <polygonm binary representation> - -<polyhedralsurface binary representation> ::= - <byte order> <wkbpolyhedralsurface> <num> <polygon binary representation> - -<tinzm binary representation> ::= - <byte order> <wkbtinzm> <num> <trianglezm binary representation> - -<tinz binary representation> ::= - <byte order> <wkbtinz> <num> <trianglez binary representation> - -<tinm binary representation> ::= - <byte order> <wkbtinm> <num> <trianglem binary representation> - -<tin binary representation> ::= - <byte order> <wkbtin> <num> <triangle binary representation> - -<geometrycollectionzm binary representation> ::= - <byte order> <wkbgeometrycollectionzm> <num> <well-knownzm binary representation> - -<geometrycollectionz binary representation> ::= - <byte order> <wkbgeometrycollectionz> <num> <well-knownz binary representation> - -<geometrycollectionm binary representation> ::= - <byte order> <wkbgeometrycollectionm> <num> <well-knownm binary representation> - -<geometrycollection binary representation> ::= - <byte order> <wkbgeometrycollection> <num> <well-known binary representation> - -<wkbcurvezm binary> ::= - <linestringzm binary representation> | - <circularstringzm binary representation> - -<wkbcurvez binary> ::= - <linestringz binary representation> | - <circularstringz binary representation> - -<wkbcurvem binary> ::= - <linestringm binary representation> | - <circularstringm binary representation> - -<wkbcurve binary> ::= - <linestring binary representation> | - <circularstring binary representation> - -<wkbringzm binary> ::= - <linestringzm binary representation> | - <circularstringzm binary representation> | - <compoundcurvezm binary representation> - -<wkbringz binary> ::= - <linestringz binary representation> | - <circularstringz binary representation> | - <compoundcurvez binary representation> - -<wkbringm binary> ::= - <linestringm binary representation> | - <circularstringm binary representation> | - <compoundcurvem binary representation> - -<wkbring binary> ::= - <linestring binary representation> | - <circularstring binary representation> | - <compoundcurve binary representation> - -<wkbpointzm binary> ::= <wkbx> <wkby> <wkbz> <wkbm> -<wkbpointz binary> ::= <wkbx> <wkby> <wkbz> -<wkbpointm binary> ::= <wkbx> <wkby> <wkbm> -<wkbpoint binary> ::= <wkbx> <wkby> -<wkbx> ::= <double> -<wkby> ::= <double> -<wkbz> ::= <double> -<wkbm> ::= <double> -<num> ::= <uint32> -<wkblinearringzm> ::= <num> <wkbpointzm binary>... -<wkblinearringz> ::= <num> <wkbpointz binary>... -<wkblinearringm> ::= <num> <wkbpointm binary>... -<wkblinearring> ::= <num> <wkbpoint binary>... - -<wkbpointzm> ::= 3001 -<wkbpointm> ::= 2001 -<wkbpointz> ::= 1001 -<wkbpoint> ::= 1 -<wkblinestringzm> ::= 3002 -<wkblinestringm> ::= 2002 -<wkblinestringz> ::= 1002 -<wkblinestring> ::= 2 -<wkbpolygonzm> ::= 3003 -<wkbpolygonm> ::= 2003 -<wkbpolygonz> ::= 1003 -<wkbpolygon> ::= 3 -<wkbmultipointzm> ::= 3004 -<wkbmultipointm> ::= 2004 -<wkbmultipointz> ::= 1004 -<wkbmultipoint> ::= 4 -<wkbmultilinestringzm> ::= 3005 -<wkbmultilinestringm> ::= 2005 -<wkbmultilinestringz> ::= 1005 -<wkbmultilinestring> ::= 5 -<wkbmultipolygonzm> ::= 3006 -<wkbmultipolygonm> ::= 2006 -<wkbmultipolygonz> ::= 1006 -<wkbmultipolygon> ::= 6 -<wkbgeometrycollectionzm> ::= 3007 -<wkbgeometrycollectionm> ::= 2007 -<wkbgeometrycollectionz> ::= 1007 -<wkbgeometrycollection> ::= 7 -<wkbcircularstringzm> ::= 3008 -<wkbcircularstringm> ::= 2008 -<wkbcircularstringz> ::= 1008 -<wkbcircularstring> ::= 8 -<wkbcompoundcurvezm> ::= 3009 -<wkbcompoundcurvem> ::= 2009 -<wkbcompoundcurvez> ::= 1009 -<wkbcompoundcurve> ::= 9 -<wkbcurvepolygonzm> ::= 3010 -<wkbcurvepolygonm> ::= 2010 -<wkbcurvepolygonz> ::= 1010 -<wkbcurvepolygon> ::= 10 -<wkbmulticurvezm> ::= 3011 -<wkbmulticurvem> ::= 2011 -<wkbmulticurvez> ::= 1011 -<wkbmulticurve> ::= 11 -<wkbmultisurfacezm> ::= 3012 -<wkbmultisurfacem> ::= 2012 -<wkbmultisurfacez> ::= 1012 -<wkbmultisurface> ::= 12 -<wkbpolyhedralsurfacezm> ::= 3015 -<wkbpolyhedralsurfacem> ::= 2015 -<wkbpolyhedralsurfacez> ::= 1015 -<wkbpolyhedralsurface> ::= 15 -<wkbtinzm> ::= 3016 -<wkbtinm> ::= 2016 -<wkbtinz> ::= 1016 -<wkbtin> ::= 16 -<wkbtrianglezm> ::= 3017 -<wkbtrianglem> ::= 2017 -<wkbtrianglez> ::= 1017 -<wkbtriangle> ::= 17 - -<byte order> ::= <byte> !! 1 = little, 0 = big -<byte> ::= !! 8 bits byte -<uint32> ::= !! 32 bits unsigned integer -<double> ::= !! 64 bits ieee double - diff -Nru postgis-2.0.3/doc/bnf-wkt.txt postgis-2.0.0/doc/bnf-wkt.txt --- postgis-2.0.3/doc/bnf-wkt.txt 2012-09-20 22:24:03.000000000 +0000 +++ postgis-2.0.0/doc/bnf-wkt.txt 1970-01-01 00:00:00.000000000 +0000 @@ -1,173 +0,0 @@ -<well-known text representation> ::= - <point text representation> | - <curve text representation> | - <surface text representation> | - <collection text representation> - -<point text representation> ::= POINT [ <z m> ] <point text> - -<curve text representation> ::= - <linestring text representation> | - <circularstring text representation> | - <compoundcurve text representation> - -<linestring text representation> ::= - LINESTRING [ <z m> ] <linestring text body> - -<circularstring text representation> ::= - CIRCULARSTRING [ <z m> ] <circularstring text> - -<compoundcurve text representation> ::= - COMPOUNDCURVE [ <z m> ] <compoundcurve text> - -<surface text representation> ::= - <curvepolygon text representation> - -<curvepolygon text representation> ::= - CURVEPOLYGON [ <z m> ] <curvepolygon text body> | - <polygon text representation> | - <triangle text representation> - -<polygon text representation> ::= - POLYGON [ <z m> ] <polygon text body> - -<triangle text representation> ::= - TRIANGLE [ <z m> ] <triangle text body> - -<collection text representation> ::= - <multipoint text representation> | - <multicurve text representation> | - <multisurface text representation> | - <geometrycollection text representation> - -<multipoint text representation> ::= - MULTIPOINT [ <z m> ] <multipoint text> - -<multicurve text representation> ::= - MULTICURVE [ <z m> ] <multicurve text> | - <multilinestring text representation> - -<multilinestring text representation> ::= - MULTILINESTRING [ <z m> ] <multilinestring text> - -<multisurface text representation> ::= - MULTISURFACE [ <z m> ] <multisurface text> | - <multipolygon text representation> | - <polyhedralsurface text representation> | - <tin text representation> - -<multipolygon text representation> ::= - MULTIPOLYGON [ <z m> ] <multipolygon text> - -<polyhedralsurface text representation> ::= - POLYHEDRALSURFACE [ <z m> ] <polyhedralsurface text> - -<tin text representation> ::= - TIN [ <z m> ] <tin text> - -<geometrycollection text representation> ::= - GEOMETRYCOLLECTION [ <z m> ] <geometrycollection text> - -<linestring text body> ::= - <linestring text> - -<curvepolygon text body> ::= - <curvepolygon text> - -<polygon text body> ::= - <polygon text> - -<triangle text body> ::= - <triangle text> - -<point text> ::= - <empty set> | - <left paren> <point> <right paren> - -<point> ::= <x> <y> [ <z> ] [ <m> ] - -<x> ::= <number> -<y> ::= <number> -<z> ::= <number> -<m> ::= <number> - -<linestring text> ::= - <empty set> | - <left paren> <point> { <comma> <point> }... <right paren> - -<circularstring text> ::= - <empty set> | - <left paren> <point> { <comma> <point> }... <right paren> - -<compoundcurve text> ::= - <empty set> | - <left paren> <single curve text> { <comma> <single curve text> }... <right paren> - -<single curve text> ::= - <linestring text body> | - <circularstring text representation> - -<curve text> ::= - <linestring text body> | - <circularstring text representation> | - <compoundcurve text representation> - -<ring text> ::= - <linestring text body> | - <circularstring text representation> | - <compoundcurve text representation> - -<surface text> ::= - CURVEPOLYGON <curvepolygon text body> | - <polygon text body> - -<curvepolygon text> ::= - <empty set> | - <left paren> <ring text> { <comma> <ring text> }... <right paren> - -<polygon text> ::= - <empty set> | - <left paren> <linestring text> { <comma> <linestring text> }... <right paren> - -<triangle text> ::= - <empty set> | - <left paren> <linestring text> <right paren> - -<multipoint text> ::= - <empty set> | - <left paren> <point text> { <comma> <point text > }... <right paren> - -<multicurve text> ::= - <empty set> | - <left paren> <curve text> { <comma> <curve text> }... <right paren> - -<multilinestring text> ::= - <empty set> | - <left paren> <linestring text body> { <comma> <linestring text body> }... <right paren> - -<multisurface text> ::= - <empty set> | - <left paren> <surface text> { <comma> <surface text> }... <right paren> - -<multipolygon text> ::= - <empty set> | - <left paren> <polygon text body> { <comma> <polygon text body> }... <right paren> - -<polyhedralsurface text> ::= - <empty set> | - <left paren> <polygon text body> { <comma> <polygon text body> }... <right paren> - -<tin text> ::= - <empty set> | - <left paren> <triangle text body> { <comma> <triangle text body> }... <right paren> - -<geometrycollection text> ::= - <empty set> | - <left paren> <well-known text representation> { <comma> <well-known text representation> }... <right paren> - -<empty set> ::= EMPTY - -<z m> ::= ZM | Z | M -<left paren> ::= ( -<right paren> ::= ) - diff -Nru postgis-2.0.3/doc/extras_tigergeocoder.xml postgis-2.0.0/doc/extras_tigergeocoder.xml --- postgis-2.0.3/doc/extras_tigergeocoder.xml 2012-04-30 00:35:56.000000000 +0000 +++ postgis-2.0.0/doc/extras_tigergeocoder.xml 2012-03-10 14:08:13.000000000 +0000 @@ -126,7 +126,7 @@ <funcsynopsis> <funcprototype> <funcdef>text <function>Drop_State_Tables_Generate_Script</function></funcdef> - <paramdef><type>text </type> <parameter>param_state</parameter></paramdef> + <paramdef><type>text </type> <parameter>address</parameter></paramdef> <paramdef choice='opt'><type>text </type> <parameter>param_schema=tiger_data</parameter></paramdef> </funcprototype> </funcsynopsis> @@ -354,15 +354,15 @@ <refsection> <title>Examples: Basic - The below examples timings are on a 3.0 GHZ single processor Windows 7 machine with 2GB ram running PostgreSQL 9.0/PostGIS 1.5 loaded with all of MA state Tiger data loaded. Currently a bit slow (3000 ms) - Testing on Windows 2003 64-bit 8GB on PostGIS 2.0 PostgreSQL 64-bit Tiger 2011 data loaded -- (41ms) + The below examples timings are on a 3.0 GHZ single processor Windows 7 machine with 2GB ram running PostgreSQL 9.0/PostGIS 1.5 loaded with all of MA state Tiger data loaded. + Currently a bit slow (3000 ms) SELECT pprint_addy(addy), st_astext(geomout),rating FROM geocode_intersection( 'Haverford St','Germania St', 'MA', 'Boston', '02130',1); pprint_addy | st_astext | rating ----------------------------------+----------------------------+-------- 98 Haverford St, Boston, MA 02130 | POINT(-71.101375 42.31376) | 0 - Even if zip is not passed in the geocoder can guess (took about 3500 ms on the windows 7 box), on the windows 2003 64-bit 741 ms + Even if zip is not passed in the geocoder can guess (took about 3500 ms) SELECT pprint_addy(addy), st_astext(geomout),rating FROM geocode_intersection('Weld', 'School', 'MA', 'Boston'); pprint_addy | st_astext | rating diff -Nru postgis-2.0.3/doc/extras_topology.xml postgis-2.0.0/doc/extras_topology.xml --- postgis-2.0.3/doc/extras_topology.xml 2012-12-01 20:31:44.000000000 +0000 +++ postgis-2.0.0/doc/extras_topology.xml 2012-03-26 13:18:28.000000000 +0000 @@ -43,24 +43,24 @@ - TopoGeometry - A composite type representing a topologically defined geometry + topogeometry + A composite type that refers to a topology geometry in a specific topology, layer, having specific type (1:[multi]point, 2:[multi]line, 3:[multi]poly, 4:collection) with specific identifier id in the topology. The id uniquely defines the topogeometry in the topology. Description - A composite type that refers to a topology geometry in a specific topology layer, having a specific type and a specific id. The elements of a TopoGeometry are the properties: topology_id, layer_id, id integer, type integer. + A composite type that refers to a topology geometry in a specific topology, layer, having specific type with specific id. The elements of a topogeometry are the properties: topology_id,layer_id,id integer,type integer. topology_id is an integer: Refers to a topology defined in the topology.topology table which defines the topology schema and srid. - layer_id is an integer: The layer_id in the layers table that the TopoGeometry belongs to. The combination of topology_id, layer_id provides a unique reference in the topology.layers table. + layer_id is an integer: The layer_id in the layers table that hte topogeometry belongs to. The combination of topology_id, layer_id provides a unique reference in the topology.layers table. - id is an integer: The id is the autogenerated sequence number that uniquely defines the topogeometry in the respective topology layer. + type integer between 1 - 4 that defines the geometry type: 1:[multi]point, 2:[multi]line, 3:[multi]poly, 4:collection - type integer between 1 - 4 that defines the geometry type: 1:[multi]point, 2:[multi]line, 3:[multi]poly, 4:collection + id is an integer: The id is the autogenerated sequence number that uniquely defines the topogeometry in the respective topology. @@ -161,12 +161,13 @@ - TopoElementArray - An array of TopoElement objects + topoelementarray + An array of element_id,element_type values. a bidimensional array of integers: '{{id,type}, {id,type}, ...}' Description - An array of 1 or more TopoElement objects, generally used to pass around components of TopoGeometry objects. + An array of 1 or more topoelements ( a bidimensional array of integers: '{{id,type}, {id,type}, ...}'). So an array of 1 or more arrays each having 2 integers generally used to return an array of sets of element id and element type of a topology relation. + For types currrently only 3 types are supported: node=1, edge=2, face=3 Examples @@ -196,11 +197,7 @@ See Also - -, -, - - + , @@ -828,7 +825,7 @@ integer TopoGeo_AddPolygon varchar atopology - geometry apoly + geometry aline float8 atolerance @@ -1175,7 +1172,7 @@ Removes an edge and, if the removed edge separated two faces, delete one of the them and modify the other to take the space of both. -Preferentially keeps the face on the right, to be symmetric with +Preferencially keeps the face on the right, to be symmetric with ST_AddEdgeModFace also keeping it. Returns the id of the face remaining in place of the removed edge. @@ -2185,10 +2182,6 @@ Register all faces that can be built out a topology edge primitives. The target topology is assumed to contain no self-intersecting edges. Already known faces are recognized, so it is safe to call Polygonize multiple times on the same topology. - -This function does not use nor set the next_left_edge and next_right_edge fields of the edge table. - - Availability: 2.0.0 diff -Nru postgis-2.0.3/doc/faq.xml postgis-2.0.0/doc/faq.xml --- postgis-2.0.3/doc/faq.xml 2013-02-23 05:06:37.000000000 +0000 +++ postgis-2.0.0/doc/faq.xml 2012-03-10 13:42:12.000000000 +0000 @@ -19,27 +19,6 @@ to get back all the 200 some-odd old functions we removed. - - - - When I load OpenStreetMap data with osm2pgsql, I'm getting an error - failed: ERROR: operator class "gist_geometry_ops" does not exist for access method "gist" Error occurred. This worked fine in PostGIS 1.5. - - - - In PostGIS 2, the default geometry operator class gist_geometry_ops was changed to gist_geometry_ops_2d and the gist_geometry_ops was completely removed. This was done because PostGIS 2 also introduced Nd spatial indexes for 3D support and the old name was deemed confusing and a misnomer. - Some older applications that as part of the process create tables and indexes, explicitly referenced the operator class name. This was unnecessary if you want the default 2D index. So if you manage said good, change index creation from: - BAD: - CREATE INDEX idx_my_table_geom ON my_table USING gist(geom gist_geometry_ops); - To GOOD: - CREATE INDEX idx_my_table_geom ON my_table USING gist(geom); - - The only case where you WILL need to specify the operator class is if you want a 3D spatial index as follows: - CREATE INDEX idx_my_super3d_geom ON my_super3d USING gist(geom gist_geometry_ops_nd); - - If you are unfortunate to be stuck with compiled code you can't change that has the old gist_geometry_ops hard-coded, then you can create the old class using the legacy_gist.sql packaged in PostGIS 2.0.2+. However if you use this fix, you are advised to at a later point drop the index and recreate it without the operator class. This will save you grief in the future when you need to upgrade again. - - I'm running PostgreSQL 9.0 and I can no longer read/view geometries in OpenJump, Safe FME, and some other tools? @@ -131,7 +110,7 @@ - + How do I insert a GIS object into the database? @@ -145,11 +124,11 @@ For geometry: Connect to your database with psql and try the following SQL: - CREATE TABLE gtest ( gid serial primary key, name varchar(20) - , geom geometry(LINESTRING) ); + CREATE TABLE gtest ( ID int4, NAME varchar(20) ); +SELECT AddGeometryColumn('', 'gtest','geom',-1,'LINESTRING',2); - If the geometry column definition fails, you probably have not - loaded the PostGIS functions and objects into this database or are using a pre-2.0 version of PostGIS. See the + If the geometry column addition fails, you probably have not + loaded the PostGIS functions and objects into this database. See the . Then, you can insert a geometry into the table using a SQL @@ -160,7 +139,7 @@ VALUES ( 1, 'First Geometry', - ST_GeomFromText('LINESTRING(2 3,4 5,6 5,7 8)') + ST_GeomFromText('LINESTRING(2 3,4 5,6 5,7 8)', -1) ); For more information about other GIS objects, see the - - - - raster2pgsql load of large file fails with String of N bytes is too long for encoding conversion? - - - - raster2pgsql doesn't make any connections to your database when generating the file to load. If your database has set an explicit client encoding different - from your database encoding, then when loading large raster files (above 30 MB in size), you may run into a bytes is too long for encoding conversion. - This generally happens if for example you have your database in UTF8, but to support windows apps, you have the client encoding set to WIN1252. - To work around this make sure the client encoding is the same as your database encoding during load. You can do this by explicitly setting the encoding in your load script. Example, if you are on windows: - set PGCLIENTENCODING=UTF8 - If you are on Unix/Linux - export PGCLIENTENCODING=UTF8 - Gory details of this issue are detailed in http://trac.osgeo.org/postgis/ticket/2209 - - - diff -Nru postgis-2.0.3/doc/installation.xml postgis-2.0.0/doc/installation.xml --- postgis-2.0.3/doc/installation.xml 2013-01-16 09:19:09.000000000 +0000 +++ postgis-2.0.0/doc/installation.xml 2012-03-27 23:39:17.000000000 +0000 @@ -10,7 +10,7 @@ Short Version The raster support is currently optional, but installed by default. For installing using the PostgreSQL 9.1+ extensions model it is required. Please refer to if you are using PostgreSQL 9.1+. - All the .sql files once installed will be installed in share/contrib/postgis-&last_minor_version; folder + All the .sql files once installed will be installed in share/contrib/postgis-&last_release_version; folder of your PostgreSQL install The postgis_comments.sql, raster_comments.sql, topology_comments.sql generate quick help tips for each function that can be accessed via pgAdmin III or psql. In psql with a command of the form e.g.\dd ST_SetPoint @@ -137,7 +137,7 @@ - GTK (requires GTK+2.0 (2.8+)) to compile the shp2pgsql-gui shape file loader. + GTK (requires GTK+2.0) to compile the shp2pgsql-gui shape file loader. http://www.gtk.org/ @@ -203,12 +203,12 @@ Retrieve the PostGIS source archive from the downloads website - - &postgis_download_url; + + http://www.postgis.org/download/postgis-&last_release_version;.tar.gz - wget &postgis_download_url; + wget http://www.postgis.org/download/postgis-&last_release_version;.tar.gz tar -xvzf postgis-&last_release_version;.tar.gz @@ -223,13 +223,13 @@ svn repository - - http://svn.osgeo.org/postgis/branches/&last_minor_version; + + http://svn.osgeo.org/postgis/trunk/ . - svn checkout http://svn.osgeo.org/postgis/branches/&last_minor_version;/ postgis-&last_release_version; + svn checkout http://svn.osgeo.org/postgis/trunk/ postgis-&last_release_version; Change into the newly created @@ -248,8 +248,8 @@ bleeding edge versions or you are a package maintainer. This section includes general compilation instructions, if you are compiling for Windows etc - or another OS, you may find additional more detailed help at PostGIS User contributed compile/install guides and PostGIS Dev Wiki. - Pre-Built Packages for various OS are listed in PostGIS Pre-built Packages. + or another OS, you may find additional more detailed help at PostGIS Dev Wiki + in the Compilation and Installation Guides section If you are a windows user, you can get stable builds via Stackbuilder or PostGIS Windows download site We also have very bleeding-edge windows experimental builds that are built usually once or twice a week or whenever anything exciting happens. You can use these to experiment with the in progress releases of PostGIS @@ -549,13 +549,14 @@ Building PostGIS Extensions and Deploying them - The PostGIS extensions are built and installed automatically if you are using PostgreSQL 9.1+. + The PostGIS extensions which is usable for PostgreSQL 9.1+, can be built by cding into the extension folders and doing a make install. + This will be an automated process in the future when PostGIS is compiled against a 9.1 build and fully integrated int ot he build process. - If you are building from source repository, you need to build the function descriptions first. These get built if you have docbook installed. You can also manually build with the statement: + If you are building from souce repository, you need to build the function descriptions first with: make comments Building the comments is not necessary if you are building from a release tar ball since these are packaged pre-built with the tar ball already. If you are building against PostgreSQL 9.1, the extensions should automatically build as part of the make install process. You can if needed build from the extensions - folders or copy files if you need them on a different server. + folders or copy files if you need them on a differnt server. cd extensions cd postgis make clean @@ -605,11 +606,6 @@ CREATE EXTENSION postgis; CREATE EXTENSION postgis_topology; -Extension tables spatial_ref_sys, layer, topology can not be explicitly backed up. They can only -be backed up when the respective postgis or postgis_topology extension is backed up, which only seems to happen when you backup the whole database. -As of PostGIS 2.0.1, only srid records not packaged with PostGIS are backed up when the database is backed up so don't go around changing srids we package and expect your changes to be there. Put in a ticket if you find an issue. The structures of extension tables are never backed up since they are created with CREATE EXTENSION -and assumed to be the same for a given version of an extension. These behaviors are built into the current PostgreSQL extension model, so nothing we can do about it. - If you installed &last_release_version;, without using our wonderful extension system, you can change it to be extension based by first upgrading to the latest micro version running the upgrade scripts: postgis_upgrade_20_minor.sql,raster_upgrade_20_minor.sql,topology_upgrade_20_minor.sql. If you installed postgis without raster support, you'll need to install raster support first (using the full rtpostgis.sql Then you can run teh below commands to package the functions in their respective extension. @@ -988,7 +984,7 @@ - If you don't have an extras folder, download &postgis_download_url; + If you don't have an extras folder, download http://www.postgis.org/download/postgis-&last_release_version;.tar.gz @@ -1019,7 +1015,7 @@ - If you don't have an extras folder, download &postgis_download_url; + If you don't have an extras folder, download http://www.postgis.org/download/postgis-&last_release_version;.tar.gz @@ -1159,7 +1155,7 @@ ALTER EXTENSION postgis_topology UPDATE TO "&last_release_version;"; If you get an error notice something like: No migration path defined for ... to &last_release_version; - Then you'll need to backup your database, create a fresh one as described in and then restore your backup on top of this new database. + Then you'll need to backup your database, create a fresh one as described in and then restore your backup ontop of this new database. You might get a message that postgis extension already installed which you can safely ignore. If you installed PostGIS originally without a version specified, you can often skip the reinstallation of postgis extension before restoring since the backup just has CREATE EXTENSION postgis and thus picks up the newest latest version during restore. . @@ -1286,7 +1282,7 @@ be used at all. All your custom records with invalid SRIDs will be retained, with those > 999999 moved into the reserved range, but the - spatial_ref_sys table would loose a check constraint guarding + spatial_ref_sys table would loose a check contraint guarding for that invariant to hold and possibly also its primary key ( when multiple invalid SRIDS get converted to the same reserved SRID value ). diff -Nru postgis-2.0.3/doc/introduction.xml postgis-2.0.0/doc/introduction.xml --- postgis-2.0.3/doc/introduction.xml 2013-01-18 13:08:44.000000000 +0000 +++ postgis-2.0.0/doc/introduction.xml 2012-03-16 08:27:10.000000000 +0000 @@ -140,7 +140,7 @@ Bborie Park - Raster development + Raster image output (JPEG, PNG, etc) and raster analytic functions @@ -267,7 +267,7 @@ Crowd Funding Campaigns - Crowd funding campaigns are campaigns we run to get badly wanted features funded that can service a large number of people. Each campaign is specifically focused on a particular feature or set of features. Each sponsor chips in a small fraction of the needed funding and with enough people/organizations contributing, we have the funds to pay for the work that will help many. If you have an idea for a feature you think many others would be willing to co-fund, please post to the PostGIS newsgroup your thoughts and together we can make it happen. + Crowd funding campaigns are campaigns we run to get badly wanted features funded that can service a large number of people. Each campaign is specifically focused on a particular feature or set of features. Each sponsor chips in a small fraction of the needed funding and with enough people/organizations contributing, we have the funds to pay for the work that will help many. If you have an idea for a feature you think many others would be willing to co-fund, please post to the PostGIS newsgroup your thoughts and together we can make it happen. PostGIS 2.0.0 was the first release we tried this strategy. We used PledgeBank and we got two successful campaigns out of it. postgistopology - 10 plus sponsors each contributed $250 USD to build toTopoGeometry function and beef up topology support in 2.0.0. It happened. postgis64windows - 20 someodd sponsors each contributed $100 USD to pay for the work needed to work out PostGIS 64-bit on windows issues. It happened. We now have a 64-bit beta release for PostGIS 2.0.0 and a final one planned for release that will be available on PostgreSQL stack builder. @@ -307,7 +307,7 @@ The latest software, documentation and news items are available at the PostGIS web site, http://postgis.net. + url="http://www.postgis.org">http://www.postgis.org. diff -Nru postgis-2.0.3/doc/postgis.xml postgis-2.0.0/doc/postgis.xml --- postgis-2.0.3/doc/postgis.xml 2013-01-18 13:08:44.000000000 +0000 +++ postgis-2.0.0/doc/postgis.xml 2012-02-28 10:28:20.000000000 +0000 @@ -2,14 +2,20 @@ + + + + + +%mathml; + - - - + - + @@ -97,7 +103,7 @@ This function supports Triangles and Triangulated Irregular Network Surfaces (TIN)."> ]> - PostGIS &last_minor_version; Manual + PostGIS &last_release_version; Manual @@ -127,7 +133,7 @@ This is the manual for version &last_release_version; This work is licensed under a Creative Commons Attribution-Share Alike 3.0 License. Feel free to use this material any way you like, but we ask that you attribute credit to the PostGIS Project - and wherever possible, a link back to http://postgis.net. + and wherever possible, a link back to http://www.postgis.org. diff -Nru postgis-2.0.3/doc/postgis_comments.sql postgis-2.0.0/doc/postgis_comments.sql --- postgis-2.0.3/doc/postgis_comments.sql 2013-03-01 15:01:20.000000000 +0000 +++ postgis-2.0.0/doc/postgis_comments.sql 2012-04-03 19:27:13.000000000 +0000 @@ -9,11 +9,11 @@ COMMENT ON TYPE geography IS 'postgis type: Ellipsoidal spatial data type.'; -COMMENT ON FUNCTION AddGeometryColumn(varchar , varchar , integer , varchar , integer , boolean ) IS 'args: table_name, column_name, srid, type, dimension, use_typmod=true - Adds a geometry column to an existing table of attributes. By default uses type modifier to define rather than constraints. Pass in false for use_typmod to get old check constraint based behavior'; +COMMENT ON FUNCTION AddGeometryColumn(varchar , varchar , integer , varchar , integer , boolean ) IS 'args: table_name, column_name, srid, type, dimension, use_typmod=true - Adds a geometry column to an existing table of attributes. By default uses type modifier to define rather than constraints. Pass in false for use_typmod to get old check contraint based behavior'; -COMMENT ON FUNCTION AddGeometryColumn(varchar , varchar , varchar , integer , varchar , integer , boolean ) IS 'args: schema_name, table_name, column_name, srid, type, dimension, use_typmod=true - Adds a geometry column to an existing table of attributes. By default uses type modifier to define rather than constraints. Pass in false for use_typmod to get old check constraint based behavior'; +COMMENT ON FUNCTION AddGeometryColumn(varchar , varchar , varchar , integer , varchar , integer , boolean ) IS 'args: schema_name, table_name, column_name, srid, type, dimension, use_typmod=true - Adds a geometry column to an existing table of attributes. By default uses type modifier to define rather than constraints. Pass in false for use_typmod to get old check contraint based behavior'; -COMMENT ON FUNCTION AddGeometryColumn(varchar , varchar , varchar , varchar , integer , varchar , integer , boolean ) IS 'args: catalog_name, schema_name, table_name, column_name, srid, type, dimension, use_typmod=true - Adds a geometry column to an existing table of attributes. By default uses type modifier to define rather than constraints. Pass in false for use_typmod to get old check constraint based behavior'; +COMMENT ON FUNCTION AddGeometryColumn(varchar , varchar , varchar , varchar , integer , varchar , integer , boolean ) IS 'args: catalog_name, schema_name, table_name, column_name, srid, type, dimension, use_typmod=true - Adds a geometry column to an existing table of attributes. By default uses type modifier to define rather than constraints. Pass in false for use_typmod to get old check contraint based behavior'; COMMENT ON FUNCTION DropGeometryColumn(varchar , varchar ) IS 'args: table_name, column_name - Removes a geometry column from a spatial table.'; @@ -51,11 +51,11 @@ COMMENT ON FUNCTION Populate_Geometry_Columns(oid, boolean ) IS 'args: relation_oid, use_typmod=true - Ensures geometry columns are defined with type modifiers or have appropriate spatial constraints This ensures they will be registered correctly in geometry_columns view. By default will convert all geometry columns with no type modifier to ones with type modifiers. To get old behavior set use_typmod=false'; -COMMENT ON FUNCTION UpdateGeometrySRID(varchar , varchar , integer ) IS 'args: table_name, column_name, srid - Updates the SRID of all features in a geometry column, geometry_columns metadata and srid. If it was enforced with constraints, the constraints will be updated with new srid constraint. If the old was enforced by type definition, the type definition will be changed.'; +COMMENT ON FUNCTION UpdateGeometrySRID(varchar , varchar , integer ) IS 'args: table_name, column_name, srid - Updates the SRID of all features in a geometry column, geometry_columns metadata and srid table constraint'; -COMMENT ON FUNCTION UpdateGeometrySRID(varchar , varchar , varchar , integer ) IS 'args: schema_name, table_name, column_name, srid - Updates the SRID of all features in a geometry column, geometry_columns metadata and srid. If it was enforced with constraints, the constraints will be updated with new srid constraint. If the old was enforced by type definition, the type definition will be changed.'; +COMMENT ON FUNCTION UpdateGeometrySRID(varchar , varchar , varchar , integer ) IS 'args: schema_name, table_name, column_name, srid - Updates the SRID of all features in a geometry column, geometry_columns metadata and srid table constraint'; -COMMENT ON FUNCTION UpdateGeometrySRID(varchar , varchar , varchar , varchar , integer ) IS 'args: catalog_name, schema_name, table_name, column_name, srid - Updates the SRID of all features in a geometry column, geometry_columns metadata and srid. If it was enforced with constraints, the constraints will be updated with new srid constraint. If the old was enforced by type definition, the type definition will be changed.'; +COMMENT ON FUNCTION UpdateGeometrySRID(varchar , varchar , varchar , varchar , integer ) IS 'args: catalog_name, schema_name, table_name, column_name, srid - Updates the SRID of all features in a geometry column, geometry_columns metadata and srid table constraint'; COMMENT ON FUNCTION ST_BdPolyFromText(text , integer ) IS 'args: WKT, srid - Construct a Polygon given an arbitrary collection of closed linestrings as a MultiLineString Well-Known text representation.'; @@ -231,7 +231,7 @@ COMMENT ON FUNCTION ST_PatchN(geometry , integer ) IS 'args: geomA, n - Return the 1-based Nth geometry (face) if the geometry is a POLYHEDRALSURFACE, POLYHEDRALSURFACEM. Otherwise, return NULL.'; -COMMENT ON FUNCTION ST_PointN(geometry , integer ) IS 'args: a_linestring, n - Return the Nth point in a linestring or circular linestring in the geometry. Return NULL if geometry is not a linestring or circular linestring'; +COMMENT ON FUNCTION ST_PointN(geometry , integer ) IS 'args: a_linestring, n - Return the Nth point in the first linestring or circular linestring in the geometry. Return NULL if there is no linestring in the geometry.'; COMMENT ON FUNCTION ST_SRID(geometry ) IS 'args: g1 - Returns the spatial reference identifier for the ST_Geometry as defined in spatial_ref_sys table.'; @@ -415,9 +415,9 @@ COMMENT ON FUNCTION ST_Area(geography , boolean ) IS 'args: geog, use_spheroid=true - Returns the area of the surface if it is a polygon or multi-polygon. For "geometry" type area is in SRID units. For "geography" area is in square meters.'; -COMMENT ON FUNCTION ST_Azimuth(geometry , geometry ) IS 'args: pointA, pointB - Returns the angle in radians from the horizontal of the vector defined by pointA and pointB. Angle is computed clockwise from down-to-up: on the clock: 12=0; 3=PI/2; 6=PI; 9=3PI/2.'; +COMMENT ON FUNCTION ST_Azimuth(geometry , geometry ) IS 'args: pointA, pointB - Returns the angle in radians from the horizontal of the vector defined by pointA and pointB. Angle is computed clockwise from down-to-up: on the clock: 12=0; 3=PI/2; 6=PI; 9=3PI/4.'; -COMMENT ON FUNCTION ST_Azimuth(geography , geography ) IS 'args: pointA, pointB - Returns the angle in radians from the horizontal of the vector defined by pointA and pointB. Angle is computed clockwise from down-to-up: on the clock: 12=0; 3=PI/2; 6=PI; 9=3PI/2.'; +COMMENT ON FUNCTION ST_Azimuth(geography , geography ) IS 'args: pointA, pointB - Returns the angle in radians from the horizontal of the vector defined by pointA and pointB. Angle is computed clockwise from down-to-up: on the clock: 12=0; 3=PI/2; 6=PI; 9=3PI/4.'; COMMENT ON FUNCTION ST_Centroid(geometry ) IS 'args: g1 - Returns the geometric center of a geometry.'; @@ -503,7 +503,7 @@ COMMENT ON FUNCTION ST_PointOnSurface(geometry ) IS 'args: g1 - Returns a POINT guaranteed to lie on the surface.'; -COMMENT ON FUNCTION ST_Project(geography , float , float ) IS 'args: g1, distance, azimuth - Returns a POINT projected from a start point using a distance in meters and bearing (azimuth) in radians.'; +COMMENT ON FUNCTION ST_Project(geography , float , float ) IS 'args: g1, distance, azimuth - Returns a POINT projected from a start point using a bearing and distance.'; COMMENT ON FUNCTION ST_Relate(geometry , geometry , text ) IS 'args: geomA, geomB, intersectionMatrixPattern - Returns true if this Geometry is spatially related to anotherGeometry, by testing for intersections between the Interior, Boundary and Exterior of the two geometries as specified by the values in the intersectionMatrixPattern. If no intersectionMatrixPattern is passed in, then returns the maximum intersectionMatrixPattern that relates the 2 geometries.'; diff -Nru postgis-2.0.3/doc/raster_comments.sql postgis-2.0.0/doc/raster_comments.sql --- postgis-2.0.3/doc/raster_comments.sql 2013-03-01 15:01:20.000000000 +0000 +++ postgis-2.0.0/doc/raster_comments.sql 2012-04-03 19:27:20.000000000 +0000 @@ -191,7 +191,7 @@ COMMENT ON FUNCTION ST_SetBandNoDataValue(raster , integer , double precision , boolean ) IS 'args: rast, band, nodatavalue, forcechecking=false - Sets the value for the given band that represents no data. Band 1 is assumed if no band is specified. To mark a band as having no nodata value, set the nodata value = NULL.'; -COMMENT ON FUNCTION ST_SetBandIsNoData(raster , integer ) IS 'args: rast, band=1 - Sets the isnodata flag of the band to TRUE.'; +COMMENT ON FUNCTION ST_SetBandIsNoData(raster , integer ) IS 'args: rast, band=1 - Sets the isnodata flag of the band to TRUE. You may want to call this function if ST_BandIsNoData(rast, band) != ST_BandIsNodata(rast, band, TRUE). This is, if the isnodata flag is dirty. Band 1 is assumed if no band is specified.'; COMMENT ON FUNCTION ST_Count(raster , integer , boolean ) IS 'args: rast, nband=1, exclude_nodata_value=true - Returns the number of pixels in a given band of a raster or raster coverage. If no band is specified defaults to band 1. If exclude_nodata_value is set to true, will only count pixels that are not equal to the nodata value.'; @@ -395,15 +395,13 @@ COMMENT ON FUNCTION ST_StdDev4ma(float8[][], text , text[]) IS 'args: matrix, nodatamode, VARIADIC args - Raster processing function that calculates the standard deviation of pixel values in a neighborhood.'; -COMMENT ON FUNCTION ST_Intersects(raster , integer , raster , integer ) IS 'args: rasta, nbanda, rastb, nbandb - Return true if the raster spatially intersects a separate raster or geometry. If the band number is not provided (or set to NULL), only the convex hull of the raster is considered in the test. If the band number is provided, only those pixels with value (not NODATA) are considered in the test.'; +COMMENT ON FUNCTION ST_Intersects(raster , integer , geometry ) IS 'args: rast, band, geommin - If band numbers are omitted only considers convex hull of raster. Returns true only if rast pixel in a band with non-nodata band value intersects with a geometry/raster.'; -COMMENT ON FUNCTION ST_Intersects(raster , raster ) IS 'args: rasta, rastb - Return true if the raster spatially intersects a separate raster or geometry. If the band number is not provided (or set to NULL), only the convex hull of the raster is considered in the test. If the band number is provided, only those pixels with value (not NODATA) are considered in the test.'; +COMMENT ON FUNCTION ST_Intersects(geometry , raster , integer ) IS 'args: geommin, rast, nband=NULL - If band numbers are omitted only considers convex hull of raster. Returns true only if rast pixel in a band with non-nodata band value intersects with a geometry/raster.'; -COMMENT ON FUNCTION ST_Intersects(raster , integer , geometry ) IS 'args: rast, nband, geommin - Return true if the raster spatially intersects a separate raster or geometry. If the band number is not provided (or set to NULL), only the convex hull of the raster is considered in the test. If the band number is provided, only those pixels with value (not NODATA) are considered in the test.'; +COMMENT ON FUNCTION ST_Intersects(raster , raster ) IS 'args: rasta, rastb - If band numbers are omitted only considers convex hull of raster. Returns true only if rast pixel in a band with non-nodata band value intersects with a geometry/raster.'; -COMMENT ON FUNCTION ST_Intersects(raster , geometry , integer ) IS 'args: rast, geommin, nband=NULL - Return true if the raster spatially intersects a separate raster or geometry. If the band number is not provided (or set to NULL), only the convex hull of the raster is considered in the test. If the band number is provided, only those pixels with value (not NODATA) are considered in the test.'; - -COMMENT ON FUNCTION ST_Intersects(geometry , raster , integer ) IS 'args: geommin, rast, nband=NULL - Return true if the raster spatially intersects a separate raster or geometry. If the band number is not provided (or set to NULL), only the convex hull of the raster is considered in the test. If the band number is provided, only those pixels with value (not NODATA) are considered in the test.'; +COMMENT ON FUNCTION ST_Intersects(raster , integer , raster , integer ) IS 'args: rasta, nbanda, rastb, nbandb=1 - If band numbers are omitted only considers convex hull of raster. Returns true only if rast pixel in a band with non-nodata band value intersects with a geometry/raster.'; COMMENT ON FUNCTION ST_SameAlignment(raster , raster ) IS 'args: rastA, rastB - Returns true if rasters have same skew, scale, spatial ref and false if they dont with notice detailing issue.'; diff -Nru postgis-2.0.3/doc/reference_accessor.xml postgis-2.0.0/doc/reference_accessor.xml --- postgis-2.0.3/doc/reference_accessor.xml 2013-02-19 23:06:30.000000000 +0000 +++ postgis-2.0.0/doc/reference_accessor.xml 2012-02-27 22:08:12.000000000 +0000 @@ -1891,8 +1891,9 @@ ST_PointN - Return the Nth point in a linestring or circular linestring in the - geometry. Return NULL if geometry is not a linestring or circular linestring + Return the Nth point in the first linestring or circular linestring in the + geometry. Return NULL if there is no linestring in the + geometry. @@ -1908,7 +1909,7 @@ Description - Return the Nth point in a linestring or circular linestring in the + Return the Nth point in the first linestring or circular linestring in the geometry. Return NULL if there is no linestring in the geometry. @@ -1926,9 +1927,6 @@ &sqlmm_compliant; SQL-MM 3: 7.2.5, 7.3.5 &Z_support; &curve_support; - Changed: 2.0.0 no longer works with single geometry multilinestrings. In older - versions of PostGIS -- a single line multilinestring would work happily with this - function and return the start point. In 2.0.0 it just returns NULL like any other multilinestring. @@ -2245,7 +2243,7 @@ Although this function is only defined for box3d, it will work for box2d and geometry because of the auto-casting behavior - defined for geometries and box2d. However you can not feed it a geometry or box2d text representation, since that will not auto-cast. + defined for geometries and box2d. However you can not feed it a geometry or box2d text represenation, since that will not auto-cast. &Z_support; @@ -2313,7 +2311,7 @@ Although this function is only defined for box3d, it will work for box2d and geometry because of the auto-casting behavior - defined for geometries and box2d. However you can not feed it a geometry or box2d text representation, since that will not auto-cast. + defined for geometries and box2d. However you can not feed it a geometry or box2d text represenation, since that will not auto-cast. &Z_support; @@ -2437,7 +2435,7 @@ Although this function is only defined for box3d, it will work for box2d and geometry because of the auto-casting behavior - defined for geometries and box2d. However you can not feed it a geometry or box2d text representation, since that will not auto-cast. + defined for geometries and box2d. However you can not feed it a geometry or box2d text represenation, since that will not auto-cast. &Z_support; @@ -2505,7 +2503,7 @@ Although this function is only defined for box3d, it will work for box2d and geometry because of the auto-casting behavior - defined for geometries and box2d. However you can not feed it a geometry or box2d text representation, since that will not auto-cast. + defined for geometries and box2d. However you can not feed it a geometry or box2d text represenation, since that will not auto-cast. &Z_support; @@ -2622,7 +2620,7 @@ Although this function is only defined for box3d, it will work for box2d and geometry because of the auto-casting behavior - defined for geometries and box2d. However you can not feed it a geometry or box2d text representation, since that will not auto-cast. + defined for geometries and box2d. However you can not feed it a geometry or box2d text represenation, since that will not auto-cast. &Z_support; @@ -2750,7 +2748,7 @@ Although this function is only defined for box3d, it will work for box2d and geometry because of the auto-casting behavior - defined for geometries and box2d. However you can not feed it a geometry or box2d text representation, since that will not auto-cast. + defined for geometries and box2d. However you can not feed it a geometry or box2d text represenation, since that will not auto-cast. &Z_support; diff -Nru postgis-2.0.3/doc/reference_constructor.xml postgis-2.0.0/doc/reference_constructor.xml --- postgis-2.0.3/doc/reference_constructor.xml 2012-05-08 16:47:25.000000000 +0000 +++ postgis-2.0.0/doc/reference_constructor.xml 2012-03-10 13:42:32.000000000 +0000 @@ -1501,14 +1501,7 @@ See Also - - , - , - , - , - , - - + , , , , diff -Nru postgis-2.0.3/doc/reference_management.xml postgis-2.0.0/doc/reference_management.xml --- postgis-2.0.3/doc/reference_management.xml 2012-10-14 05:12:30.000000000 +0000 +++ postgis-2.0.0/doc/reference_management.xml 2012-03-01 11:58:43.000000000 +0000 @@ -8,7 +8,7 @@ Adds a geometry column to an existing table of attributes. By default uses type modifier to define rather than constraints. - Pass in false for use_typmod to get old check constraint based behavior + Pass in false for use_typmod to get old check contraint based behavior @@ -873,12 +873,12 @@ table oid, this function tries to determine the srid, dimension, and type of all the geometries in the view, inserting appropriate entries into the geometry_columns table, but nothing is done - to enforce constraints. + to enforce contraints. The parameterless variant is a simple wrapper for the parameterized variant that first truncates and repopulates the geometry_columns table for every spatial table and view in the database, adding spatial - constraints to tables where appropriate. It returns a summary of the + contraints to tables where appropriate. It returns a summary of the number of geometry columns detected in the database and the number that were inserted into the geometry_columns table. The parameterized version simply returns the number of rows inserted into @@ -948,8 +948,7 @@ UpdateGeometrySRID Updates the SRID of all features in a geometry - column, geometry_columns metadata and srid. If it was enforced with constraints, the constraints will be updated with new srid constraint. - If the old was enforced by type definition, the type definition will be changed. + column, geometry_columns metadata and srid table constraint @@ -1014,26 +1013,11 @@ &Z_support; &curve_support; - - Examples - This will change the srid of the roads table to 4326 from whatever it was before - SELECT UpdateGeometrySRID('roads','geom',4326); - - The prior example is equivalent to this DDL statement - ALTER TABLE roads - ALTER COLUMN geom TYPE geometry(MULTILINESTRING, 4326) - USING ST_SetSRID(geom,4326); - - If you got the projection wrong (or brought it in as unknown) in load and you wanted to transform to web mercator all in one shot - You can do this with - DDL but there is no equivalent PostGIS management function to do so in one go. - ALTER TABLE roads - ALTER COLUMN geom TYPE geometry(MULTILINESTRING, 3857) USING ST_Transform(ST_SetSRID(geom,4326),3857) ; - + See Also - - , + + diff -Nru postgis-2.0.3/doc/reference_measure.xml postgis-2.0.0/doc/reference_measure.xml --- postgis-2.0.3/doc/reference_measure.xml 2013-01-26 18:18:25.000000000 +0000 +++ postgis-2.0.0/doc/reference_measure.xml 2012-03-16 19:13:34.000000000 +0000 @@ -724,7 +724,7 @@ ST_Azimuth - Returns the angle in radians from the horizontal of the vector defined by pointA and pointB. Angle is computed clockwise from down-to-up: on the clock: 12=0; 3=PI/2; 6=PI; 9=3PI/2. + Returns the angle in radians from the horizontal of the vector defined by pointA and pointB. Angle is computed clockwise from down-to-up: on the clock: 12=0; 3=PI/2; 6=PI; 9=3PI/4. @@ -745,7 +745,7 @@ Returns the azimuth of the segment defined by the given Point geometries, or NULL if the two points are coincident. Return - value is in radians. Angle is computed clockwise from down-to-up: on the clock: 12=0; 3=PI/2; 6=PI; 9=3PI/2 + value is in radians. Angle is computed clockwise from down-to-up: on the clock: 12=0; 3=PI/2; 6=PI; 9=3PI/4 The Azimuth is mathematical concept defined as the angle, in this case measured in radian, between a reference plane and a point. @@ -803,7 +803,7 @@ See Also - , , , PostgreSQL Math Functions + , @@ -926,7 +926,7 @@ - + ST_ClosestPoint @@ -952,9 +952,9 @@ Description Returns the 2-dimensional point on g1 that is closest to g2. This is the first point of - the shortest line. + the shortest line. - If you have a 3D Geometry, you may prefer to use . + Availability: 1.5.0 @@ -1018,9 +1018,9 @@ See Also - ,, , , + , , , - + @@ -3009,10 +3009,10 @@ taking the elevation into account. This is just an alias for ST_Length_Spheroid. - Changed: 2.0.0 In prior versions this used to return 0 for anything that is not a MULTILINESTRING or LINESTRING and in 2.0.0 on returns the perimeter of if given a polgon. + Will return 0 for anything that is not a MULTILINESTRING or LINESTRING This function is just an alias for ST_Length_Spheroid. &Z_support; - Changed: 2.0.0 In prior versions this used to be called ST_Length3d_Spheroid + Changed: 2.0.0 In prior versions this used to be called ST_Length_Spheroid3D @@ -3363,11 +3363,12 @@ float ST_Perimeter geometry g1 - + + float ST_Perimeter geography geog - boolean use_spheroid=true + boolean use_spheroid=true @@ -3602,11 +3603,11 @@ - + ST_Project - Returns a POINT projected from a start point using a distance in meters and bearing (azimuth) in radians. + Returns a POINT projected from a start point using a bearing and distance. @@ -3627,43 +3628,30 @@ Description - Returns a POINT projected from a start point using an azimuth (bearing) measured in radians and distance measured in meters. + Returns a POINT projected from a start point using an azimuth (bearing) and distance. Distance, azimuth and projection are all aspects of the same operation, describing (or in the case of projection, constructing) the relationship between two points on the world. - The azimuth is sometimes called the heading or the bearing in navigation. It is measured relative to true north (azimuth zero). East is azimuth 90 (pi/2), south is azimuth 180 (pi), west is azimuth 270 (pi*1.5). + The azimuth is sometimes called the heading or the bearing in navigation. It is measured relative to true north (azimuth zero). East is azimuth 90, south is azimuth 180, west is azimuth 270. The distance is given in meters. - - Availability: 2.0.0 - Example: Using degrees - projected point 100,000 meters and bearing 45 degrees - - SELECT ST_AsText(ST_Project('POINT(0 0)'::geography, 100000, radians(45.0))); - st_astext ------------------------------------------- - POINT(0.63523102912532 0.63947233472882) -(1 row) - - - - - Example: Using radians - projected point 100,000 meters and bearing pi/4 (45 degrees) + Examples - SELECT ST_AsText(ST_Project('POINT(0 0)'::geography, 100000, pi()/4)); - st_astext ------------------------------------------- - POINT(0.63523102912532 0.63947233472882) -(1 row) + SELECT ST_AsText(ST_Project('POINT(0 0)'::geography, 100000, 45)); + st_astext + ------------------------------------------ + POINT(0.63523102912532 0.63947233472882) + (1 row) See Also - , , PostgreSQL Math Functions + , - + diff -Nru postgis-2.0.3/doc/reference_misc.xml postgis-2.0.0/doc/reference_misc.xml --- postgis-2.0.3/doc/reference_misc.xml 2012-09-20 23:45:11.000000000 +0000 +++ postgis-2.0.0/doc/reference_misc.xml 2012-02-27 22:08:12.000000000 +0000 @@ -287,6 +287,10 @@ + Bounding boxes of all geometries are currently 2-d even if they are 3-dimensional geometries. + + + Availability: 1.5.0 behavior changed to output double precision instead of float4 coordinates. diff -Nru postgis-2.0.3/doc/reference_operator.xml postgis-2.0.0/doc/reference_operator.xml --- postgis-2.0.3/doc/reference_operator.xml 2012-09-22 03:58:38.000000000 +0000 +++ postgis-2.0.0/doc/reference_operator.xml 2012-03-10 13:42:56.000000000 +0000 @@ -1103,8 +1103,6 @@ geometries. It is different from other operators that use spatial indexes in that the spatial index is only used when the operator is in the ORDER BY clause. Index only kicks in if one of the geometries is a constant (not in a subquery/cte). e.g. 'SRID=3005;POINT(1011102 450541)'::geometry instead of a.geom - - Refer to OpenGeo workshop: Nearest-Neighbour Searching for real live example. Availability: 2.0.0 only available for PostgreSQL 9.1+ diff -Nru postgis-2.0.3/doc/reference_processing.xml postgis-2.0.0/doc/reference_processing.xml --- postgis-2.0.3/doc/reference_processing.xml 2012-12-13 13:36:39.000000000 +0000 +++ postgis-2.0.0/doc/reference_processing.xml 2012-04-03 12:05:45.000000000 +0000 @@ -72,7 +72,7 @@ 'join=round|mitre|bevel' : join style (defaults to "round", needs GEOS-3.2 or higher for a different value). 'miter' is also accepted as a synonym for 'mitre'. -'mitre_limit=#.#' : mitre ratio limit (only affects mitered join style). 'miter_limit' is also accepted as a synonym for 'mitre_limit'. +'mitre_limit=#.#' : mitre ratio limit (only affects mitred join style). 'miter_limit' is also accepted as a synonym for 'mitre_limit'. @@ -359,7 +359,6 @@ , - , , wrappers to this function with standard OGC interface @@ -1119,23 +1118,7 @@ &T_support; &Z_support; - Classic Explode a Table of LineStrings into nodes - SELECT edge_id, (dp).path[1] As index, ST_AsText((dp).geom) As wktnode -FROM (SELECT 1 As edge_id - , ST_DumpPoints(ST_GeomFromText('LINESTRING(1 2, 3 4, 10 10)')) AS dp - UNION ALL - SELECT 2 As edge_id - , ST_DumpPoints(ST_GeomFromText('LINESTRING(3 5, 5 6, 9 10)')) AS dp - ) As foo; - edge_id | index | wktnode ----------+-------+-------------- - 1 | 1 | POINT(1 2) - 1 | 2 | POINT(3 4) - 1 | 3 | POINT(10 10) - 2 | 1 | POINT(3 5) - 2 | 2 | POINT(5 6) - 2 | 3 | POINT(9 10) - + Standard Geometry Examples @@ -2355,9 +2338,6 @@ Performed by the GEOS module. Availability: 1.2.2 - Changed: 2.0.0 -- the behavior of this function changed to be more consistent. This made some people unhappy. - Changed: 2.0.2 -- the behavior of this function was changed back 1.5 behavior. This made people who liked the newer more consistent behavior unhappy resulting in long painful discussions. - So will probably result in a change back to newer behavior. diff -Nru postgis-2.0.3/doc/reference_raster.xml postgis-2.0.0/doc/reference_raster.xml --- postgis-2.0.3/doc/reference_raster.xml 2012-12-03 22:20:12.000000000 +0000 +++ postgis-2.0.0/doc/reference_raster.xml 2012-03-16 15:03:43.000000000 +0000 @@ -7,7 +7,7 @@ functions to the raster objects which are not of use to a general user. raster is a new PostGIS type for storing and analyzing raster data. - For loading rasters from raster files please refer to + For loading rasters from raster files please refere to For the examples in this reference we will be using a raster table of dummy rasters - Formed with the following code CREATE TABLE dummy_rast(rid integer, rast raster); @@ -388,12 +388,12 @@ blocksize sets both X and Y blocksize blocksize_x sets X tile (width in pixels of each tile) blocksize_y sets Y tile (height in pixels of each tile) - extent computes extent of whole table and applys constraint all rasters must be within that extent + extent computes extent of whole table and applys constraint all rasters must be withint that extent num_bands number of bands pixel_types reads array of pixel types for each band ensure all band n have same pixel type regular_blocking apply informational flag to denote all tiles are regularly blocked - same_alignment ensures they all have same alignment meaning any two tiles you compare will return true for. Refer to + same_alignment ensures they all have same alignment meanign any two tiles you compare will return true for. Refer to srid ensures all have same srid More -- any listed as inputs into the above functions @@ -415,7 +415,7 @@ CREATE TABLE myrasters(rid SERIAL primary key, rast raster); INSERT INTO myrasters(rast) -SELECT ST_AddBand(ST_MakeEmptyRaster(1000, 1000, 0.3, -0.3, 2, 2, 0, 0,4326), 1, '8BSI'::text, -129, NULL); +SELECT ST_AddBand(ST_MakeEmptyRaster(1000, 1000, 0.3, -0.3, 2, 2, 0, 0,4326), 1, '8BSI', -129, NULL); SELECT AddRasterConstraints('myrasters'::name, 'rast'::name); @@ -436,12 +436,12 @@ CREATE TABLE public.myrasters2(rid SERIAL primary key, rast raster); INSERT INTO myrasters2(rast) -SELECT ST_AddBand(ST_MakeEmptyRaster(1000, 1000, 0.3, -0.3, 2, 2, 0, 0,4326), 1, '8BSI'::text, -129, NULL); +SELECT ST_AddBand(ST_MakeEmptyRaster(1000, 1000, 0.3, -0.3, 2, 2, 0, 0,4326), 1, '8BSI', -129, NULL); SELECT AddRasterConstraints('public'::name, 'myrasters2'::name, 'rast'::name,'regular_blocking', 'blocksize'); -- get notice-- NOTICE: Adding regular blocking constraint -INFO: The regular_blocking constraint is just a flag indicating that the column "rast" is regularly blocked. As no function exist yet to assert that a raster column is regularly blocked, it is up to the end-user to ensure that the column is truly regularly blocked. +INFO: The regular_blocking constraint is just a flag indicating that the column "rast" is regularly blocked. As no function exist yet to assert that a raster column is regularly blocked, it is up to the end-user to ensure that the column is truely regularly blocked. CONTEXT: PL/pgSQL function "addrasterconstraints" line 85 at assignment NOTICE: Adding blocksize-X constraint NOTICE: Adding blocksize-Y constraint @@ -578,7 +578,7 @@ Drops PostGIS raster constraints that refer to a raster table column that were added by . Useful if you need to load more data or update your raster column data. You do not need to do this if you want to get rid of a raster table or a raster column. To drop a raster table use the standard DROP TABLE mytable - To drop just a raster column and leave the rest of the table, use standard SQL ALTER TABLE mytable DROP COLUMN rast + To drop justa araster column and leave the rest of the table, use standard SQL ALTER TABLE mytable DROP COLUMN rast the table will disappear from the raster_columns catalog if the column or table is dropped. However if only the constraints are dropped, the raster column will still be listed in the raster_columns catalog, but there will be no other information about it aside from the column name and table. Availability: 2.0.0 @@ -944,13 +944,13 @@ -- Add another band of type 8 bit unsigned integer with pixels initialized to 200 UPDATE dummy_rast - SET rast = ST_AddBand(rast,'8BUI'::text,200) + SET rast = ST_AddBand(rast,'8BUI',200) WHERE rid = 1; -- Create an empty raster 100x100 units, with upper left right at 0, add 2 bands (band 1 is 0/1 boolean bit switch, band2 allows values 0-15) INSERT INTO dummy_rast(rid,rast) - VALUES(10, ST_AddBand(ST_AddBand(ST_MakeEmptyRaster(100, 100, 0, 0, 1, -1, 0, 0, 0), '1BB'::text), '4BUI'::text) ); + VALUES(10, ST_AddBand(ST_AddBand(ST_MakeEmptyRaster(100, 100, 0, 0, 1, -1, 0, 0, 0), '1BB'), '4BUI') ); -- output meta data of raster bands to verify all is right -- SELECT (bmd).* @@ -1620,7 +1620,7 @@ Returns the height of a pixel in geometric units of the spatial reference system. In the common case where there is no skew, the pixel height is just the scale ratio between geometric coordinates and raster pixels. - Refer to for a diagrammatic visualization of the relationship. + Refer to for a diagramatic visualization of the relationship. @@ -2346,9 +2346,7 @@ See Also - , - , - + , , @@ -3180,8 +3178,6 @@ If no band is specified, then band 1 is assumed. Setting by geometry currently only works for points. - - Changed: 2.0.2 Geometry variant of ST_SetValue() now checks to make sure that the input raster and geometry have the same SRID @@ -4036,13 +4032,17 @@ ST_SetBandIsNoData - Sets the isnodata flag of the band to TRUE. + Sets the isnodata flag of the band to TRUE. You may + want to call this function if ST_BandIsNoData(rast, band) != + ST_BandIsNodata(rast, band, TRUE). This is, if the isnodata flag + is dirty. Band 1 is assumed if no band is specified. + - raster ST_SetBandIsNoData + integer ST_SetBandIsNoData raster rast integer band=1 @@ -4054,7 +4054,7 @@ Sets the isnodata flag for the band to true. Band 1 is assumed if not specified. This function should be called only - when the flag is considered dirty. That is, when the result + when the flag is considered dirty. This is, when the result calling is different using TRUE as last argument and without using it @@ -7299,7 +7299,7 @@ Examples: Return a multi-band raster that is the union of tiles intersecting geometry - -- this creates a multi band raster collecting all the tiles that intersect a line + -- this creates a muli band raster collecting all the tiles that intersect a line SELECT ST_AddBand(NULL,ARRAY[ST_Union(rast,1), ST_Union(rast,2), ST_Union(rast,3) ]) FROM aerials.boston WHERE ST_Intersects(rast, ST_GeomFromText('LINESTRING(230486 887771, 230500 88772)',26986) ); @@ -7923,111 +7923,85 @@ ST_Intersects - Return true if the raster spatially intersects a separate raster or geometry. If the band number is not provided (or set to NULL), only the convex hull of the raster is considered in the test. If the band number is provided, only those pixels with value (not NODATA) are considered in the test. + If band numbers are omitted only considers convex hull of raster. Returns true only if rast pixel in a band with non-nodata band value intersects + with a geometry/raster. - - boolean ST_Intersects - - raster - rasta - - - integer - nbanda - - - raster - rastb - - - integer - nbandb - - - - - boolean ST_Intersects - - raster - rasta - - - raster - rastb - + boolean ST_Intersects + + raster + rast + + + integer + band + + + geometry + geommin + - - - boolean ST_Intersects - - raster - rast - - - integer - nband - - - geometry - geommin - + + + boolean ST_Intersects + + geometry + geommin + + + raster + rast + + + integer + nband=NULL + - - - boolean ST_Intersects - - raster - rast - - - geometry - geommin - - - integer - nband=NULL - + + + boolean ST_Intersects + + raster + rasta + + + raster + rastb + - boolean ST_Intersects - - geometry - geommin - - - raster - rast - - - integer - nband=NULL - + boolean ST_Intersects + + raster + rasta + + + integer + nbanda + + + raster + rastb + + + integer + nbandb=1 + - Description - - Return true if the raster spatially intersects a separate raster or geometry. If the band number is not provided (or set to NULL), only the convex hull of the raster is considered in the test. If the band number is provided, only those pixels with value (not NODATA) are considered in the test. - - - - Depending on the order that the raster and geometry is passed to ST_Intersects(), the test will operate in either raster-space or geometry-space. If ST_Intersects(raster, ....), the test is in raster-space (the geometry is converted to a raster). If ST_Intersects(geometry, ...), the test is in geometry-space (the raster is converted to a set of pixel polygons). - - - - - This operand will make use of any indexes that may be available on the geometries / rasters. - - + Returns true if the geometry intersects with the raster. Nodata values are taken into account so that if the geometry intersects only with nodata values, the function returns false. If no band is specified band 1 is assumed. + For the case of raster/geometry and geometry/raster. ST_Intersects(raster,nband,geometry) is done in raster space (e.g. the geometry is converted to a raster before tested), ST_Intersects(geometry, raster)is done in geometry space -- raster is converted to geometry before checked. + This operand will make use of any indexes that may be available on the + geometries / rasters. Enhanced: 2.0.0 support raster/raster intersects was introduced. diff -Nru postgis-2.0.3/doc/release_notes.xml postgis-2.0.0/doc/release_notes.xml --- postgis-2.0.3/doc/release_notes.xml 2013-03-01 14:47:09.000000000 +0000 +++ postgis-2.0.0/doc/release_notes.xml 2012-04-03 19:25:36.000000000 +0000 @@ -2,156 +2,6 @@ Appendix Release Notes - - - Release 2.0.3 - Release date: 2013/03/01 - This is a bug fix release, addressing issues that have been filed since the 2.0.2 release. - - Bug Fixes - #2126, Better handling of empty rasters from ST_ConvexHull() - #2134, Make sure to process SRS before passing it off to GDAL functions - Fix various memory leaks in liblwgeom - #2173, Fix robustness issue in splitting a line with own vertex also affecting topology building (#2172) - #2174, Fix usage of wrong function lwpoly_free() - #2176, Fix robustness issue with ST_ChangeEdgeGeom - #2184, Properly copy topologies with Z value - postgis_restore.pl support for mixed case geometry column name in dumps - #2188, Fix function parameter value overflow that caused problems when copying data from a GDAL dataset - #2216, More memory errors in MultiPolygon GeoJSON parsing (with holes) - Fix Memory leak in GeoJSON parser - - - Enhancements - #2141, More verbose output when constraints fail to be added to a raster column - Speedup ST_ChangeEdgeGeom - - - - - Release 2.0.2 - Release date: 2012/12/03 - This is a bug fix release, addressing issues that have been filed since the 2.0.1 release. - - Bug Fixes - #1287, Drop of "gist_geometry_ops" broke a few clients - package of legacy_gist.sql for these cases - #1391, Errors during upgrade from 1.5 - #1828, Poor selectivity estimate on ST_DWithin - #1838, error importing tiger/line data - #1869, ST_AsBinary is not unique added to legacy_minor/legacy.sql scripts - #1885, Missing field from tabblock table in tiger2010 census_loader.sql - #1891, Use LDFLAGS environment when building liblwgeom - #1900, Fix pgsql2shp for big-endian systems - #1932, Fix raster2pgsql for invalid syntax for setting index tablespace - #1936, ST_GeomFromGML on CurvePolygon causes server crash - #1955, ST_ModEdgeHeal and ST_NewEdgeHeal for doubly connected edges - #1957, ST_Distance to a one-point LineString returns NULL - #1976, Geography point-in-ring code overhauled for more reliability - #1978, wrong answer calculating length of closed circular arc (circle) - #1981, Remove unused but set variables as found with gcc 4.6+ - #1987, Restore 1.5.x behaviour of ST_Simplify - #1989, Preprocess input geometry to just intersection with raster - to be clipped - #1991, geocode really slow on PostgreSQL 9.2 - #1996, support POINT EMPTY in GeoJSON output - #1998, Fix ST_{Mod,New}EdgeHeal joining edges sharing both endpoints - #2001, ST_CurveToLine has no effect if the geometry doesn't actually contain an arc - #2015, ST_IsEmpty('POLYGON(EMPTY)') returns False - #2019, ST_FlipCoordinates does not update bbox - #2025, Fix side location conflict at TopoGeo_AddLineString - #2026, improve performance of distance calculations - #2033, Fix adding a splitting point into a 2.5d topology - #2051, Fix excess of precision in ST_AsGeoJSON output - #2052, Fix buffer overflow in lwgeom_to_geojson - #2056, Fixed lack of SRID check of raster and geometry in ST_SetValue() - #2057, Fixed linking issue for raster2psql to libpq - #2060, Fix "dimension" check violation by GetTopoGeomElementArray - #2072, Removed outdated checks preventing ST_Intersects(raster) from - working on out-db bands - #2077, Fixed incorrect answers from ST_Hillshade(raster) - #2092, Namespace issue with ST_GeomFromKML,ST_GeomFromGML for libxml 2.8+ - #2099, Fix double free on exception in ST_OffsetCurve - #2100, ST_AsRaster() may not return raster with specified pixel type - #2108, Ensure ST_Line_Interpolate_Point always returns POINT - #2109, Ensure ST_Centroid always returns POINT - #2117, Ensure ST_PointOnSurface always returns POINT - #2129, Fix SRID in ST_Homogenize output with collection input - #2130, Fix memory error in MultiPolygon GeoJson parsing - - Update URL of Maven jar - - - Enhancements - #1581, ST_Clip(raster, ...) no longer imposes NODATA on a band if the - corresponding band from the source raster did not have NODATA - #1928, Accept array properties in GML input multi-geom input - (Kashif Rasul and Shoaib Burq / SpacialDB) - #2082, Add indices on start_node and end_node of topology edge tables - #2087, Speedup topology.GetRingEdges using a recursive CTE - - - - Release 2.0.1 - Release date: 2012/06/22 - This is a bug fix release, addressing issues that have been filed since the 2.0.0 release. - - Bug Fixes - #1264, fix st_dwithin(geog, geog, 0). - #1468 shp2pgsql-gui table column schema get shifted - #1694, fix building with clang. (vince) - #1708, improve restore of pre-PostGIS 2.0 backups. - #1714, more robust handling of high topology tolerance. - #1755, ST_GeographyFromText support for higher dimensions. - #1759, loading transformed shapefiles in raster enabled db. - #1761, handling of subdatasets in NetCDF, HDF4 and HDF5 in raster2pgsql. - #1763, topology.toTopoGeom use with custom search_path. - #1766, don't let ST_RemEdge* destroy peripheral TopoGeometry objects. - #1774, Clearer error on setting an edge geometry to an invalid one. - #1775, ST_ChangeEdgeGeom collision detection with 2-vertex target. - #1776, fix ST_SymDifference(empty, geom) to return geom. - #1779, install SQL comment files. - #1782, fix spatial reference string handling in raster. - #1789, fix false edge-node crossing report in ValidateTopology. - #1790, fix toTopoGeom handling of duplicated primitives. - #1791, fix ST_Azimuth with very close but distinct points. - #1797, fix (ValidateTopology(xxx)).* syntax calls. - #1805, put back the 900913 SRID entry. - #1813, Only show readable relations in metadata tables. - #1819, fix floating point issues with ST_World2RasterCoord and - ST_Raster2WorldCoord variants. - #1820 compilation on 9.2beta1. - #1822, topology load on PostgreSQL 9.2beta1. - #1825, fix prepared geometry cache lookup - #1829, fix uninitialized read in GeoJSON parser - #1834, revise postgis extension to only backup - user specified spatial_ref_sys - #1839, handling of subdatasets in GeoTIFF in raster2pgsql. - #1840, fix logic of when to compute # of tiles in raster2pgsql. - #1851, fix spatial_ref_system parameters for EPSG:3844 - #1857, fix failure to detect endpoint mismatch in ST_AddEdge*Face* - #1865, data loss in postgis_restore.pl when data rows have leading - dashes. - #1867, catch invalid topology name passed to topogeo_add* - #1872, fix ST_ApproxSummarystats to prevent division by zero - #1873, fix ptarray_locate_point to return interpolated Z/M values for - on-the-line case - #1875, ST_SummaryStats returns NULL for all parameters except count - when count is zero - #1881, shp2pgsql-gui -- editing a field sometimes triggers - removing row - #1883, Geocoder install fails trying to run - create_census_base_tables() (Brian Panulla) - #1870, ST_Intersects doc and behaviour are out of synch - - - Enhancements - More detailed exception message from topology editing functions. - #1786, improved build dependencies - #1806, speedup of ST_BuildArea, ST_MakeValid and ST_GetFaceGeometry. - #1812, Add lwgeom_normalize in LIBLWGEOM for more stable testing. - - Release 2.0.0 Release date: 2012/04/03 @@ -260,44 +110,8 @@ We thank U.S Department of State Human Information Unit (HIU) and Vizzuality for general monetary support to get PostGIS 2.0 out the door. - - - Release 1.5.4 - Release date: 2012/05/07 - This is a bug fix release, addressing issues that have been filed since the 1.5.3 release. - - Bug Fixes - #547, ST_Contains memory problems (Sandro Santilli) - #621, Problem finding intersections with geography (Paul Ramsey) - #627, PostGIS/PostgreSQL process die on invalid geometry (Paul Ramsey) - #810, Increase accuracy of area calculation (Paul Ramsey) - #852, improve spatial predicates robustness (Sandro Santilli, Nicklas Avén) - #877, ST_Estimated_Extent returns NULL on empty tables (Sandro Santilli) - #1028, ST_AsSVG kills whole postgres server when fails (Paul Ramsey) - #1056, Fix boxes of arcs and circle stroking code (Paul Ramsey) - #1121, populate_geometry_columns using deprecated functions (Regin Obe, Paul Ramsey) - #1135, improve testsuite predictability (Andreas 'ads' Scherbaum) - #1146, images generator crashes (bronaugh) - #1170, North Pole intersection fails (Paul Ramsey) - #1179, ST_AsText crash with bad value (kjurka) - #1184, honour DESTDIR in documentation Makefile (Bryce L Nordgren) - #1227, server crash on invalid GML - #1252, SRID appearing in WKT (Paul Ramsey) - #1264, st_dwithin(g, g, 0) doesn't work (Paul Ramsey) - #1344, allow exporting tables with invalid geometries (Sandro Santilli) - #1389, wrong proj4text for SRID 31300 and 31370 (Paul Ramsey) - #1406, shp2pgsql crashes when loading into geography (Sandro Santilli) - #1595, fixed SRID redundancy in ST_Line_SubString (Sandro Santilli) - #1596, check SRID in UpdateGeometrySRID (Mike Toews, Sandro Santilli) - #1602, fix ST_Polygonize to retain Z (Sandro Santilli) - #1697, fix crash with EMPTY entries in GiST index (Paul Ramsey) - #1772, fix ST_Line_Locate_Point with collapsed input (Sandro Santilli) - #1799, Protect ST_Segmentize from max_length=0 (Sandro Santilli) - Alter parameter order in 900913 (Paul Ramsey) - Support builds with "gmake" (Greg Troxel) - - - + + Release 1.5.3 Release date: 2011/06/25 diff -Nru postgis-2.0.3/doc/tiger_geocoder_comments.sql postgis-2.0.0/doc/tiger_geocoder_comments.sql --- postgis-2.0.3/doc/tiger_geocoder_comments.sql 2013-03-01 15:01:21.000000000 +0000 +++ postgis-2.0.0/doc/tiger_geocoder_comments.sql 2012-04-03 19:27:36.000000000 +0000 @@ -1,7 +1,7 @@ COMMENT ON FUNCTION Drop_Indexes_Generate_Script(text ) IS 'args: param_schema=tiger_data - Generates a script that drops all non-primary key and non-unique indexes on tiger schema and user specified schema. Defaults schema to tiger_data if no schema is specified.'; -COMMENT ON FUNCTION Drop_State_Tables_Generate_Script(text , text ) IS 'args: param_state, param_schema=tiger_data - Generates a script that drops all tables in the specified schema that are prefixed with the state abbreviation. Defaults schema to tiger_data if no schema is specified.'; +COMMENT ON FUNCTION Drop_State_Tables_Generate_Script(text , text ) IS 'args: address, param_schema=tiger_data - Generates a script that drops all tables in the specified schema that are prefixed with the state abbreviation. Defaults schema to tiger_data if no schema is specified.'; COMMENT ON FUNCTION geocode(varchar , integer , geometry ) IS 'args: address, max_results=10, restrict_region=NULL, OUT addy, OUT geomout, OUT rating - Takes in an address as a string (or other normalized address) and outputs a set of possible locations which include a point geometry in NAD 83 long lat, a normalized address for each, and the rating. The lower the rating the more likely the match. Results are sorted by lowest rating first. Can optionally pass in maximum results, defaults to 10, and restrict_region (defaults to NULL)'; diff -Nru postgis-2.0.3/doc/topology_comments.sql postgis-2.0.0/doc/topology_comments.sql --- postgis-2.0.3/doc/topology_comments.sql 2013-03-01 15:01:21.000000000 +0000 +++ postgis-2.0.0/doc/topology_comments.sql 2012-04-03 19:27:28.000000000 +0000 @@ -1,13 +1,13 @@ COMMENT ON TYPE topology.getfaceedges_returntype IS 'postgis type: A composite type that consists of a sequence number and edge number. This is the return type for ST_GetFaceEdges'; -COMMENT ON TYPE topology.TopoGeometry IS 'postgis type: A composite type representing a topologically defined geometry'; +COMMENT ON TYPE topology.topogeometry IS 'postgis type: A composite type that refers to a topology geometry in a specific topology, layer, having specific type (1:[multi]point, 2:[multi]line, 3:[multi]poly, 4:collection) with specific identifier id in the topology. The id uniquely defines the topogeometry in the topology.'; COMMENT ON TYPE topology.validatetopology_returntype IS 'postgis type: A composite type that consists of an error message and id1 and id2 to denote location of error. This is the return type for ValidateTopology'; COMMENT ON DOMAIN topology.TopoElement IS 'postgis domain: An array of 2 integers generally used to identify a TopoGeometry component.'; -COMMENT ON DOMAIN topology.TopoElementArray IS 'postgis domain: An array of TopoElement objects'; +COMMENT ON DOMAIN topology.topoelementarray IS 'postgis domain: An array of element_id,element_type values. a bidimensional array of integers: {{id,type}, {id,type}, ...}'; COMMENT ON FUNCTION topology.AddTopoGeometryColumn(varchar , varchar , varchar , varchar , varchar ) IS 'args: topology_name, schema_name, table_name, column_name, feature_type - Adds a topogeometry column to an existing table, registers this new column as a layer in topology.layer and returns the new layer_id.'; @@ -39,7 +39,7 @@ COMMENT ON FUNCTION topology.TopoGeo_AddLineString(varchar , geometry , float8 ) IS 'args: toponame, aline, tolerance - Adds a linestring to an existing topology using a tolerance and possibly splitting existing edges/faces.'; -COMMENT ON FUNCTION topology.TopoGeo_AddPolygon(varchar , geometry , float8 ) IS 'args: atopology, apoly, atolerance - Adds a polygon to an existing topology using a tolerance and possibly splitting existing edges/faces.'; +COMMENT ON FUNCTION topology.TopoGeo_AddPolygon(varchar , geometry , float8 ) IS 'args: atopology, aline, atolerance - Adds a polygon to an existing topology using a tolerance and possibly splitting existing edges/faces.'; COMMENT ON FUNCTION topology.ST_AddIsoNode(varchar , integer , geometry ) IS 'args: atopology, aface, apoint - Adds an isolated node to a face in a topology and returns the nodeid of the new node. If face is null, the node is still created.'; diff -Nru postgis-2.0.3/doc/using_postgis_dataman.xml postgis-2.0.0/doc/using_postgis_dataman.xml --- postgis-2.0.3/doc/using_postgis_dataman.xml 2012-11-16 00:17:23.000000000 +0000 +++ postgis-2.0.0/doc/using_postgis_dataman.xml 2012-03-27 01:16:40.000000000 +0000 @@ -769,7 +769,7 @@ -- DROP VIEW public.vwmytablemercator; CREATE VIEW public.vwmytablemercator AS - SELECT gid, ST_Transform(geom,3395)::geometry(Geometry, 3395) As geom, f_name + SELECT gid, ST_Transform(geom,3395)::geometry(3395) As geom, f_name FROM public.mytable; -- If you know the geometry type for sure is a 2D POLYGON then you could do @@ -1367,23 +1367,131 @@ Interior - dim( I(a) ∩ I(b) ) - dim( I(a) ∩ B(b) ) - dim( I(a) ∩ E(b) ) + + + + + dim( + I(a) + + ∩ + + I(b) ) + + + + + + + + dim( + I(a) + + ∩ + + B(b) ) + + + + + + + + dim( + I(a) + + ∩ + + E(b) ) + + + Boundary - dim( B(a) ∩ I(b) ) - dim( B(a) ∩ B(b) ) - dim( B(a) ∩ E(b) ) + + + + + dim( + B(a) + + ∩ + + I(b) ) + + + + + + + + dim( + B(a) + + ∩ + + B(b) ) + + + + + + + + dim( + B(a) + + ∩ + + E(b) ) + + + Exterior - dim( E(a) ∩ I(b) ) - dim( E(a) ∩ B(b) ) - dim( E(a) ∩ E(b) ) + + + + + dim( + E(a) + + ∩ + + I(b) ) + + + + + + + + dim( + E(a) + + ∩ + + B(b) ) + + + + + + + + dim( + E(a) + + ∩ + + E(b) ) + + + @@ -2123,7 +2231,7 @@ - + GiST Indexes GiST stands for "Generalized Search Tree" and is a generic form of @@ -2140,8 +2248,6 @@ follows: CREATE INDEX [indexname] ON [tablename] USING GIST ( [geometryfield] ); - The above syntax will always build a 2D-index. To get the an n-dimensional index supported in PostGIS 2.0+ for the geometry type, you can create one using this syntax - CREATE INDEX [indexname] ON [tablename] USING GIST ([geometryfield] gist_geometry_ops_nd); Building a spatial index is a computationally intensive exercise: on tables of around 1 million rows, on a 300MHz Solaris machine, we have diff -Nru postgis-2.0.3/doc/using_raster_dataman.xml postgis-2.0.0/doc/using_raster_dataman.xml --- postgis-2.0.3/doc/using_raster_dataman.xml 2012-10-23 13:46:28.000000000 +0000 +++ postgis-2.0.0/doc/using_raster_dataman.xml 2012-03-10 13:42:22.000000000 +0000 @@ -17,10 +17,6 @@ Examples of the python one can be found at GDAL PostGIS Raster Driver Usage. Please note that the raster2pgsql python script may not work with future versions of PostGIS raster and is no longer supported. - - - When creating overviews of a specific factor from a set of rasters that are aligned, it is possible for the overviews to not align. Visit http://trac.osgeo.org/postgis/ticket/1764 for an example where the overviews do not align. - EXAMPLE USAGE: raster2pgsql raster_options_go_here raster_file someschema.sometable > out.sql @@ -45,7 +41,7 @@ - (c|a|d|p) These are mutually exclusive options: + (c|a|d) These are mutually exclusive options: @@ -75,22 +71,13 @@ - - - -p - - - Prepare mode, only create the table. - - - - Raster processing: Applying constraints for proper registering in raster catalogs + Raster processing: Applying contraints for proper registering in raster catalogs @@ -166,22 +153,12 @@ -l OVERVIEW_FACTOR - Create overview of the raster. For more than + -l overview factor Create overview of the raster. For more than one factor, separate with comma(,). Overview table name follows - the pattern o_overview factor_table, where overview factor is a placeholder for numerical overview factor and table is replaced with the base table name. Created overview is + the pattern o_overview factor_table. Created overview is stored in the database and is not affected by -R. Note that your generated sql file will contain both the main table and overview tables. - - - -N NODATA - - - NODATA value to use on bands without a NODATA value. - - - - @@ -243,17 +220,6 @@ - - -X tablespace - - - Specify the tablespace for the table's new index. - This applies to the primary key and the spatial index if the - -I flag is used. - - - - -Y diff -Nru postgis-2.0.3/doc/xsl/postgis_cheatsheet.html.xsl postgis-2.0.0/doc/xsl/postgis_cheatsheet.html.xsl --- postgis-2.0.3/doc/xsl/postgis_cheatsheet.html.xsl 2013-02-09 03:47:54.000000000 +0000 +++ postgis-2.0.0/doc/xsl/postgis_cheatsheet.html.xsl 2011-11-16 20:39:43.000000000 +0000 @@ -1,7 +1,7 @@ - - class="evenrowoddrow" ]]>.html]]>]]>]]>1 ]]> + class="evenrowoddrow" ]]>]]>1 ]]> 2 ]]> mm ]]> diff -Nru postgis-2.0.3/doc/xsl/raster_cheatsheet.html.xsl postgis-2.0.0/doc/xsl/raster_cheatsheet.html.xsl --- postgis-2.0.3/doc/xsl/raster_cheatsheet.html.xsl 2013-02-09 03:47:54.000000000 +0000 +++ postgis-2.0.0/doc/xsl/raster_cheatsheet.html.xsl 2011-11-16 20:39:43.000000000 +0000 @@ -1,7 +1,7 @@ - - class="evenrowoddrow" ]]>.html]]>]]>]]>1 ]]> + class="evenrowoddrow" ]]>]]>1 ]]> 2 ]]> mm ]]> diff -Nru postgis-2.0.3/doc/xsl/tiger_geocoder_cheatsheet.html.xsl postgis-2.0.0/doc/xsl/tiger_geocoder_cheatsheet.html.xsl --- postgis-2.0.3/doc/xsl/tiger_geocoder_cheatsheet.html.xsl 2012-04-25 22:36:38.000000000 +0000 +++ postgis-2.0.0/doc/xsl/tiger_geocoder_cheatsheet.html.xsl 2011-11-16 20:39:43.000000000 +0000 @@ -1,7 +1,7 @@ - - class="evenrowoddrow" ]]>.html]]>]]>]]>1 ]]> + class="evenrowoddrow" ]]>]]>1 ]]> 2 ]]> mm ]]> diff -Nru postgis-2.0.3/extensions/compute_srid_contiguous_ranges.sql postgis-2.0.0/extensions/compute_srid_contiguous_ranges.sql --- postgis-2.0.3/extensions/compute_srid_contiguous_ranges.sql 2012-06-08 14:37:04.000000000 +0000 +++ postgis-2.0.0/extensions/compute_srid_contiguous_ranges.sql 1970-01-01 00:00:00.000000000 +0000 @@ -1,24 +0,0 @@ ---this is the query to use to recompute what spatial_refs to exclude from backup ---it computes the where clause to put in mark_editable_objects.sql.in -WITH s AS -- our series - (SELECT srid As n - FROM spatial_ref_sys - ), - -- get start ranges (numbers where next is not next + 1) -n1 AS (SELECT n AS start_n -FROM s -EXCEPT -SELECT n + 1 AS start_n -FROM s), --- for each start range find the next start range -n2 AS (SELECT n1.start_n, lead(start_n) OVER (ORDER BY start_n) As next_set_n -FROM n1 -GROUP BY n1.start_n), --- determine end range for each start --- end range is the last number that is before start of next range -n3 As (SELECT start_n, MAX(COALESCE(s.n,start_n)) As end_n -FROM n2 LEFT JOIN s ON( s.n >= n2.start_n AND s.n < n2.next_set_n) -GROUP BY start_n, next_set_n -ORDER BY start_n) -SELECT 'NOT (' || string_agg('srid BETWEEN ' || start_n || ' AND ' || end_n, ' OR ' ORDER BY start_n) || ') ' -FROM n3 ; \ No newline at end of file diff -Nru postgis-2.0.3/extensions/postgis/Makefile.in postgis-2.0.0/extensions/postgis/Makefile.in --- postgis-2.0.3/extensions/postgis/Makefile.in 2012-10-01 08:47:46.000000000 +0000 +++ postgis-2.0.0/extensions/postgis/Makefile.in 2012-03-27 23:17:43.000000000 +0000 @@ -29,17 +29,14 @@ ifeq ($(PG91),yes) sql/$(EXTENSION).sql: sql_bits/postgis.sql sql_bits/postgis_comments.sql sql_bits/rtpostgis.sql sql_bits/mark_editable_objects.sql.in sql_bits/raster_comments.sql sql_bits/spatial_ref_sys.sql - mkdir -p sql cat $^ > $@ all: sql/$(EXTENSION)--$(EXTVERSION).sql sql/$(EXTENSION)--unpackaged--$(EXTVERSION).sql sql_minor_upgrade sql/$(EXTENSION)--$(EXTVERSION).sql: sql/$(EXTENSION).sql - mkdir -p sql cp $< $@ sql/$(EXTENSION)--unpackaged--$(EXTVERSION).sql: sql_bits/postgis--unpackaged.sql.in - mkdir -p sql cp $< $@ #strip BEGIN/COMMIT since these are not allowed in extensions diff -Nru postgis-2.0.3/extensions/postgis/postgis.control postgis-2.0.0/extensions/postgis/postgis.control --- postgis-2.0.3/extensions/postgis/postgis.control 2013-03-01 15:01:15.000000000 +0000 +++ postgis-2.0.0/extensions/postgis/postgis.control 2012-04-03 19:26:53.000000000 +0000 @@ -1,5 +1,5 @@ # postgis extension comment = 'PostGIS geometry, geography, and raster spatial types and functions' -default_version = '2.0.3' +default_version = '2.0.0' module_pathname = '$libdir/postgis-2.0' relocatable = true diff -Nru postgis-2.0.3/extensions/postgis/sql_bits/mark_editable_objects.sql.in postgis-2.0.0/extensions/postgis/sql_bits/mark_editable_objects.sql.in --- postgis-2.0.3/extensions/postgis/sql_bits/mark_editable_objects.sql.in 2012-06-08 14:37:04.000000000 +0000 +++ postgis-2.0.0/extensions/postgis/sql_bits/mark_editable_objects.sql.in 2012-02-29 08:04:55.000000000 +0000 @@ -1 +1 @@ -SELECT pg_catalog.pg_extension_config_dump('spatial_ref_sys', 'WHERE NOT (srid BETWEEN 2000 AND 2180 OR srid BETWEEN 2188 AND 2217 OR srid BETWEEN 2219 AND 2220 OR srid BETWEEN 2222 AND 2292 OR srid BETWEEN 2294 AND 2295 OR srid BETWEEN 2308 AND 2962 OR srid BETWEEN 2964 AND 2973 OR srid BETWEEN 2975 AND 2984 OR srid BETWEEN 2987 AND 3051 OR srid BETWEEN 3054 AND 3138 OR srid BETWEEN 3140 AND 3143 OR srid BETWEEN 3146 AND 3172 OR srid BETWEEN 3174 AND 3294 OR srid BETWEEN 3296 AND 3791 OR srid BETWEEN 3793 AND 3802 OR srid BETWEEN 3812 AND 3812 OR srid BETWEEN 3814 AND 3816 OR srid BETWEEN 3819 AND 3819 OR srid BETWEEN 3821 AND 3821 OR srid BETWEEN 3824 AND 3829 OR srid BETWEEN 3832 AND 3852 OR srid BETWEEN 3854 AND 3854 OR srid BETWEEN 3857 AND 3857 OR srid BETWEEN 3889 AND 3893 OR srid BETWEEN 3906 AND 3912 OR srid BETWEEN 3920 AND 3920 OR srid BETWEEN 3942 AND 3950 OR srid BETWEEN 3968 AND 3970 OR srid BETWEEN 3975 AND 3976 OR srid BETWEEN 3978 AND 3979 OR srid BETWEEN 3985 AND 3989 OR srid BETWEEN 3991 AND 3992 OR srid BETWEEN 3994 AND 3997 OR srid BETWEEN 4001 AND 4016 OR srid BETWEEN 4018 AND 4038 OR srid BETWEEN 4041 AND 4063 OR srid BETWEEN 4071 AND 4071 OR srid BETWEEN 4075 AND 4075 OR srid BETWEEN 4081 AND 4083 OR srid BETWEEN 4093 AND 4096 OR srid BETWEEN 4120 AND 4176 OR srid BETWEEN 4178 AND 4185 OR srid BETWEEN 4188 AND 4216 OR srid BETWEEN 4218 AND 4289 OR srid BETWEEN 4291 AND 4304 OR srid BETWEEN 4306 AND 4319 OR srid BETWEEN 4322 AND 4322 OR srid BETWEEN 4324 AND 4324 OR srid BETWEEN 4326 AND 4326 OR srid BETWEEN 4414 AND 4415 OR srid BETWEEN 4417 AND 4417 OR srid BETWEEN 4434 AND 4434 OR srid BETWEEN 4437 AND 4437 OR srid BETWEEN 4455 AND 4457 OR srid BETWEEN 4462 AND 4463 OR srid BETWEEN 4467 AND 4467 OR srid BETWEEN 4470 AND 4471 OR srid BETWEEN 4474 AND 4475 OR srid BETWEEN 4483 AND 4555 OR srid BETWEEN 4558 AND 4559 OR srid BETWEEN 4568 AND 4589 OR srid BETWEEN 4600 AND 4647 OR srid BETWEEN 4652 AND 4824 OR srid BETWEEN 4826 AND 4826 OR srid BETWEEN 4901 AND 4904 OR srid BETWEEN 20004 AND 20032 OR srid BETWEEN 20064 AND 20092 OR srid BETWEEN 20135 AND 20138 OR srid BETWEEN 20248 AND 20258 OR srid BETWEEN 20348 AND 20358 OR srid BETWEEN 20436 AND 20440 OR srid BETWEEN 20499 AND 20499 OR srid BETWEEN 20538 AND 20539 OR srid BETWEEN 20790 AND 20791 OR srid BETWEEN 20822 AND 20824 OR srid BETWEEN 20934 AND 20936 OR srid BETWEEN 21035 AND 21037 OR srid BETWEEN 21095 AND 21097 OR srid BETWEEN 21100 AND 21100 OR srid BETWEEN 21148 AND 21150 OR srid BETWEEN 21291 AND 21292 OR srid BETWEEN 21413 AND 21423 OR srid BETWEEN 21453 AND 21463 OR srid BETWEEN 21473 AND 21483 OR srid BETWEEN 21500 AND 21500 OR srid BETWEEN 21780 AND 21782 OR srid BETWEEN 21817 AND 21818 OR srid BETWEEN 21891 AND 21894 OR srid BETWEEN 21896 AND 21899 OR srid BETWEEN 22032 AND 22033 OR srid BETWEEN 22091 AND 22092 OR srid BETWEEN 22171 AND 22177 OR srid BETWEEN 22181 AND 22187 OR srid BETWEEN 22191 AND 22197 OR srid BETWEEN 22234 AND 22236 OR srid BETWEEN 22275 AND 22275 OR srid BETWEEN 22277 AND 22277 OR srid BETWEEN 22279 AND 22279 OR srid BETWEEN 22281 AND 22281 OR srid BETWEEN 22283 AND 22283 OR srid BETWEEN 22285 AND 22285 OR srid BETWEEN 22287 AND 22287 OR srid BETWEEN 22289 AND 22289 OR srid BETWEEN 22291 AND 22291 OR srid BETWEEN 22293 AND 22293 OR srid BETWEEN 22300 AND 22300 OR srid BETWEEN 22332 AND 22332 OR srid BETWEEN 22391 AND 22392 OR srid BETWEEN 22521 AND 22525 OR srid BETWEEN 22700 AND 22700 OR srid BETWEEN 22770 AND 22770 OR srid BETWEEN 22780 AND 22780 OR srid BETWEEN 22832 AND 22832 OR srid BETWEEN 22991 AND 22994 OR srid BETWEEN 23028 AND 23038 OR srid BETWEEN 23090 AND 23090 OR srid BETWEEN 23095 AND 23095 OR srid BETWEEN 23239 AND 23240 OR srid BETWEEN 23433 AND 23433 OR srid BETWEEN 23700 AND 23700 OR srid BETWEEN 23830 AND 23853 OR srid BETWEEN 23866 AND 23872 OR srid BETWEEN 23877 AND 23884 OR srid BETWEEN 23886 AND 23894 OR srid BETWEEN 23946 AND 23948 OR srid BETWEEN 24047 AND 24048 OR srid BETWEEN 24100 AND 24100 OR srid BETWEEN 24200 AND 24200 OR srid BETWEEN 24305 AND 24306 OR srid BETWEEN 24311 AND 24313 OR srid BETWEEN 24342 AND 24347 OR srid BETWEEN 24370 AND 24383 OR srid BETWEEN 24500 AND 24500 OR srid BETWEEN 24547 AND 24548 OR srid BETWEEN 24571 AND 24571 OR srid BETWEEN 24600 AND 24600 OR srid BETWEEN 24718 AND 24720 OR srid BETWEEN 24817 AND 24821 OR srid BETWEEN 24877 AND 24882 OR srid BETWEEN 24891 AND 24893 OR srid BETWEEN 25000 AND 25000 OR srid BETWEEN 25231 AND 25231 OR srid BETWEEN 25391 AND 25395 OR srid BETWEEN 25700 AND 25700 OR srid BETWEEN 25828 AND 25838 OR srid BETWEEN 25884 AND 25884 OR srid BETWEEN 25932 AND 25932 OR srid BETWEEN 26191 AND 26195 OR srid BETWEEN 26237 AND 26237 OR srid BETWEEN 26331 AND 26332 OR srid BETWEEN 26391 AND 26393 OR srid BETWEEN 26432 AND 26432 OR srid BETWEEN 26591 AND 26592 OR srid BETWEEN 26632 AND 26632 OR srid BETWEEN 26692 AND 26692 OR srid BETWEEN 26701 AND 26722 OR srid BETWEEN 26729 AND 26760 OR srid BETWEEN 26766 AND 26787 OR srid BETWEEN 26791 AND 26799 OR srid BETWEEN 26801 AND 26803 OR srid BETWEEN 26811 AND 26815 OR srid BETWEEN 26819 AND 26826 OR srid BETWEEN 26830 AND 26837 OR srid BETWEEN 26841 AND 26870 OR srid BETWEEN 26891 AND 26899 OR srid BETWEEN 26901 AND 26923 OR srid BETWEEN 26929 AND 26946 OR srid BETWEEN 26948 AND 26998 OR srid BETWEEN 27037 AND 27040 OR srid BETWEEN 27120 AND 27120 OR srid BETWEEN 27200 AND 27200 OR srid BETWEEN 27205 AND 27232 OR srid BETWEEN 27258 AND 27260 OR srid BETWEEN 27291 AND 27292 OR srid BETWEEN 27391 AND 27398 OR srid BETWEEN 27429 AND 27429 OR srid BETWEEN 27492 AND 27493 OR srid BETWEEN 27500 AND 27500 OR srid BETWEEN 27561 AND 27564 OR srid BETWEEN 27571 AND 27574 OR srid BETWEEN 27581 AND 27584 OR srid BETWEEN 27591 AND 27594 OR srid BETWEEN 27700 AND 27700 OR srid BETWEEN 28191 AND 28193 OR srid BETWEEN 28232 AND 28232 OR srid BETWEEN 28348 AND 28358 OR srid BETWEEN 28402 AND 28432 OR srid BETWEEN 28462 AND 28492 OR srid BETWEEN 28600 AND 28600 OR srid BETWEEN 28991 AND 28992 OR srid BETWEEN 29100 AND 29101 OR srid BETWEEN 29118 AND 29122 OR srid BETWEEN 29168 AND 29172 OR srid BETWEEN 29177 AND 29185 OR srid BETWEEN 29187 AND 29195 OR srid BETWEEN 29220 AND 29221 OR srid BETWEEN 29333 AND 29333 OR srid BETWEEN 29371 AND 29371 OR srid BETWEEN 29373 AND 29373 OR srid BETWEEN 29375 AND 29375 OR srid BETWEEN 29377 AND 29377 OR srid BETWEEN 29379 AND 29379 OR srid BETWEEN 29381 AND 29381 OR srid BETWEEN 29383 AND 29383 OR srid BETWEEN 29385 AND 29385 OR srid BETWEEN 29635 AND 29636 OR srid BETWEEN 29700 AND 29702 OR srid BETWEEN 29738 AND 29739 OR srid BETWEEN 29849 AND 29850 OR srid BETWEEN 29871 AND 29873 OR srid BETWEEN 29900 AND 29903 OR srid BETWEEN 30161 AND 30179 OR srid BETWEEN 30200 AND 30200 OR srid BETWEEN 30339 AND 30340 OR srid BETWEEN 30491 AND 30494 OR srid BETWEEN 30729 AND 30732 OR srid BETWEEN 30791 AND 30792 OR srid BETWEEN 30800 AND 30800 OR srid BETWEEN 31028 AND 31028 OR srid BETWEEN 31121 AND 31121 OR srid BETWEEN 31154 AND 31154 OR srid BETWEEN 31170 AND 31171 OR srid BETWEEN 31251 AND 31259 OR srid BETWEEN 31265 AND 31268 OR srid BETWEEN 31275 AND 31279 OR srid BETWEEN 31281 AND 31297 OR srid BETWEEN 31300 AND 31300 OR srid BETWEEN 31370 AND 31370 OR srid BETWEEN 31461 AND 31469 OR srid BETWEEN 31528 AND 31529 OR srid BETWEEN 31600 AND 31600 OR srid BETWEEN 31700 AND 31700 OR srid BETWEEN 31838 AND 31839 OR srid BETWEEN 31900 AND 31901 OR srid BETWEEN 31965 AND 32003 OR srid BETWEEN 32005 AND 32031 OR srid BETWEEN 32033 AND 32058 OR srid BETWEEN 32061 AND 32062 OR srid BETWEEN 32064 AND 32067 OR srid BETWEEN 32074 AND 32077 OR srid BETWEEN 32081 AND 32086 OR srid BETWEEN 32098 AND 32100 OR srid BETWEEN 32104 AND 32104 OR srid BETWEEN 32107 AND 32130 OR srid BETWEEN 32133 AND 32158 OR srid BETWEEN 32161 AND 32161 OR srid BETWEEN 32164 AND 32167 OR srid BETWEEN 32180 AND 32199 OR srid BETWEEN 32201 AND 32260 OR srid BETWEEN 32301 AND 32360 OR srid BETWEEN 32401 AND 32460 OR srid BETWEEN 32501 AND 32560 OR srid BETWEEN 32601 AND 32662 OR srid BETWEEN 32664 AND 32667 OR srid BETWEEN 32701 AND 32761 OR srid BETWEEN 32766 AND 32766 OR srid BETWEEN 900913 AND 900913)'); +SELECT pg_catalog.pg_extension_config_dump('spatial_ref_sys', ''); diff -Nru postgis-2.0.3/extensions/postgis_topology/Makefile.in postgis-2.0.0/extensions/postgis_topology/Makefile.in --- postgis-2.0.3/extensions/postgis_topology/Makefile.in 2012-12-15 20:09:02.000000000 +0000 +++ postgis-2.0.0/extensions/postgis_topology/Makefile.in 2012-03-27 23:17:43.000000000 +0000 @@ -3,7 +3,6 @@ EXTENSION = postgis_topology EXTVERSION = @POSTGIS_LIB_VERSION@ MINORVERSION = @POSTGIS_MAJOR_VERSION@.@POSTGIS_MINOR_VERSION@ -PGIS_MAJ_MIN=@POSTGIS_MAJOR_VERSION@@POSTGIS_MINOR_VERSION@ MICRO_NUMBER = $(shell echo $(EXTVERSION) | sed "s/[0-9]\.[0-9]\.\([0-9]*\)[a-zA-Z]*[0-9]*/\1/") PREREL_NUMBER = $(shell echo $(EXTVERSION) | \ @@ -31,11 +30,9 @@ all: sql/$(EXTENSION)--$(EXTVERSION).sql sql/$(EXTENSION)--unpackaged--$(EXTVERSION).sql sql_minor_upgrade sql/$(EXTENSION)--$(EXTVERSION).sql: sql/$(EXTENSION).sql - mkdir -p sql cp $< $@ sql/$(EXTENSION).sql: sql_bits/topology.sql sql_bits/mark_editable_objects.sql.in sql_bits/topology_comments.sql - mkdir -p sql cat $^ > $@ #strip BEGIN/COMMIT since these are not allowed in extensions @@ -67,7 +64,6 @@ #hardcode for now using #the extensions/make_unpackaged.sql script form an install sql/$(EXTENSION)--unpackaged--$(EXTVERSION).sql: sql_bits/topology--unpackaged.sql.in - mkdir -p sql cp $< $@ #upgrade script should have everything but table, schema, type creation/alter @@ -78,15 +74,17 @@ #aggregates are special #they can be dropped but we need to remove #them from the extension first -sql/topology_upgrade_minor.sql: ../../topology/topology_upgrade_$(PGIS_MAJ_MIN)_minor.sql - sed -e 's/BEGIN;//g' -e 's/COMMIT;//g' -e '/^CREATE SCHEMA/d;' $< > $@ +sql/topology_upgrade_minor.sql: sql_bits/topology.sql + sed -e '/^\(CREATE\|ALTER\) \(CAST\|TYPE\|TABLE\|SCHEMA\|DOMAIN\|TRIGGER\).*;/d' \ + -e '/^\(CREATE\|ALTER\) \(CAST\|TYPE\|TABLE\|SCHEMA\|DOMAIN\|TRIGGER\)/,/\;/d' \ + $< > $@ sql_minor_upgrade: ../postgis_extension_helper.sql sql_bits/remove_from_extension.sql.in sql/topology_upgrade_minor.sql sql_bits/mark_editable_objects.sql.in sql_bits/topology_comments.sql ../postgis_extension_helper_uninstall.sql for OLD_VERSION in $(UPGRADEABLE_VERSIONS); do \ cat $^ > sql/$(EXTENSION)--$$OLD_VERSION--$(EXTVERSION).sql; \ done -DATA = $(wildcard sql/*--*.sql) +DATA = $(wildcard sql/*--*.sql) sql/$(EXTENSION)--$(EXTVERSION).sql EXTRA_CLEAN += sql/$(EXTENSION)--$(EXTVERSION).sql sql/$(EXTENSION)--unpackaged--$(EXTVERSION).sql endif diff -Nru postgis-2.0.3/extensions/postgis_topology/postgis_topology.control postgis-2.0.0/extensions/postgis_topology/postgis_topology.control --- postgis-2.0.3/extensions/postgis_topology/postgis_topology.control 2013-03-01 15:01:15.000000000 +0000 +++ postgis-2.0.0/extensions/postgis_topology/postgis_topology.control 2012-04-03 19:26:53.000000000 +0000 @@ -1,6 +1,6 @@ # postgis topology extension comment = 'PostGIS topology spatial types and functions' -default_version = '2.0.3' +default_version = '2.0.0' relocatable = false schema = topology requires = postgis diff -Nru postgis-2.0.3/extensions/upgradeable_versions.mk postgis-2.0.0/extensions/upgradeable_versions.mk --- postgis-2.0.3/extensions/upgradeable_versions.mk 2012-12-15 20:12:15.000000000 +0000 +++ postgis-2.0.0/extensions/upgradeable_versions.mk 2012-04-03 19:25:36.000000000 +0000 @@ -10,7 +10,4 @@ 2.0.0beta3 \ 2.0.0beta4 \ 2.0.0rc1 \ - 2.0.0rc2 \ - 2.0.0 \ - 2.0.1 \ - 2.0.2 + 2.0.0rc2 diff -Nru postgis-2.0.3/extras/tiger_geocoder/tiger_2010/census_loader.sql postgis-2.0.0/extras/tiger_geocoder/tiger_2010/census_loader.sql --- postgis-2.0.3/extras/tiger_geocoder/tiger_2010/census_loader.sql 2012-11-20 17:02:49.000000000 +0000 +++ postgis-2.0.0/extras/tiger_geocoder/tiger_2010/census_loader.sql 2012-02-27 22:08:12.000000000 +0000 @@ -1,4 +1,4 @@ ---$Id: census_loader.sql 10716 2012-11-20 17:02:49Z robe $ +--$Id: census_loader.sql 9324 2012-02-27 22:08:12Z pramsey $ -- -- PostGIS - Spatial Types for PostgreSQL -- http://www.postgis.org @@ -41,7 +41,7 @@ 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 10716 2012-11-20 17:02:49Z robe $'; + COMMENT ON TABLE tiger.tract IS 'census tracts - $Id: census_loader.sql 9324 2012-02-27 22:08:12Z pramsey $'; DROP TABLE IF EXISTS tiger.tabblock; CREATE TABLE tabblock @@ -51,8 +51,8 @@ countyfp varchar(3), tractce varchar(6), blockce varchar(4), - tabblock_id varchar(16) PRIMARY KEY, - name varchar(20), + tabblock_id varchar(15) PRIMARY KEY, + name varchar(10), mtfcc varchar(5), ur varchar(1), uace varchar(5), @@ -66,7 +66,7 @@ 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 10716 2012-11-20 17:02:49Z robe $'; + COMMENT ON TABLE tiger.tabblock IS 'census blocks - $Id: census_loader.sql 9324 2012-02-27 22:08:12Z pramsey $'; DROP TABLE IF EXISTS tiger.bg; CREATE TABLE bg @@ -90,13 +90,8 @@ 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 10716 2012-11-20 17:02:49Z robe $'; -ELSE - 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 - ALTER TABLE tiger.tabblock ALTER COLUMN name TYPE varchar(20); - ALTER TABLE tiger.tabblock ALTER COLUMN tabblock_id TYPE varchar(16); - RAISE NOTICE 'Size of tabblock_id and name are being increased'; - END IF; + RETURN 'Done creating census tract base tables - $Id: census_loader.sql 9324 2012-02-27 22:08:12Z pramsey $'; +ELSE RETURN 'Tables already present'; END IF; END @@ -168,7 +163,7 @@ '${psql} -c "ALTER TABLE ${staging_schema}.${state_abbrev}_${table_name} RENAME geoid10 TO tabblock_id; SELECT loader_load_staged_data(lower(''${state_abbrev}_${table_name}''), lower(''${state_abbrev}_${lookup_name}'')); " ${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', 'uatyp10', 'uatyp']); +${psql} -c "vacuum analyze ${data_schema}.${state_abbrev}_${lookup_name};"', ARRAY['gid']); INSERT INTO loader_lookuptables(process_order, lookup_name, table_name, load, level_county, level_state, single_geom_mode, insert_mode, pre_load_process, post_load_process, columns_exclude ) VALUES(12, 'bg', 'bg10', true,false, true,false, 'c', diff -Nru postgis-2.0.3/extras/tiger_geocoder/tiger_2010/create_geocode.sh postgis-2.0.0/extras/tiger_geocoder/tiger_2010/create_geocode.sh --- postgis-2.0.3/extras/tiger_geocoder/tiger_2010/create_geocode.sh 2012-06-22 05:48:34.000000000 +0000 +++ postgis-2.0.0/extras/tiger_geocoder/tiger_2010/create_geocode.sh 2012-02-27 22:08:12.000000000 +0000 @@ -1,5 +1,5 @@ #!/bin/bash -# $Id: create_geocode.sh 9972 2012-06-22 05:48:34Z robe $ +# $Id: create_geocode.sh 9324 2012-02-27 22:08:12Z pramsey $ PGPORT=5432 PGHOST=localhost PGUSER=postgres @@ -17,6 +17,6 @@ ${PSQL_CMD} -d "${THEDB}" -c "CREATE SCHEMA tiger_data" ${PSQL_CMD} -d "${THEDB}" -f "tiger_loader.sql" ${PSQL_CMD} -d "${THEDB}" -f "census_loader.sql" -${PSQL_CMD} -d "${THEDB}" -c "SELECT tiger.create_census_base_tables();" +${PSQL_CMD} -d "${THEDB}" -f "SELECT tiger.create_census_base_tables();" ${PSQL_CMD} -d "${THEDB}" -f "create_geocode.sql" ${PSQL_CMD} -d "${THEDB}" -c "CREATE INDEX idx_tiger_addr_least_address ON addr USING btree (least_hn(fromhn,tohn));" \ No newline at end of file diff -Nru postgis-2.0.3/extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql postgis-2.0.0/extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql --- postgis-2.0.3/extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql 2012-09-20 13:36:15.000000000 +0000 +++ postgis-2.0.0/extras/tiger_geocoder/tiger_2010/geocode/geocode_address.sql 2012-02-27 22:08:12.000000000 +0000 @@ -1,4 +1,4 @@ ---$Id: geocode_address.sql 10311 2012-09-20 13:36:15Z robe $ +--$Id: geocode_address.sql 9324 2012-02-27 22:08:12Z pramsey $ --DROP FUNCTION IF EXISTS geocode_address(norm_addy, integer , geometry); CREATE OR REPLACE FUNCTION geocode_address(IN parsed norm_addy, max_results integer DEFAULT 10, restrict_geom geometry DEFAULT NULL, OUT addy norm_addy, OUT geomout geometry, OUT rating integer) RETURNS SETOF record AS @@ -434,5 +434,5 @@ $$ LANGUAGE 'plpgsql' STABLE COST 1000 ROWS 50; --ALTER FUNCTION geocode_address(IN norm_addy, IN integer , IN geometry) SET enable_mergejoin='off'; -ALTER FUNCTION geocode_address(IN norm_addy, IN integer, IN geometry) SET join_collapse_limit='2'; + diff -Nru postgis-2.0.3/extras/tiger_geocoder/tiger_2010/geocode/geocode_intersection.sql postgis-2.0.0/extras/tiger_geocoder/tiger_2010/geocode/geocode_intersection.sql --- postgis-2.0.3/extras/tiger_geocoder/tiger_2010/geocode/geocode_intersection.sql 2012-09-20 13:36:15.000000000 +0000 +++ postgis-2.0.0/extras/tiger_geocoder/tiger_2010/geocode/geocode_intersection.sql 2012-02-27 22:08:12.000000000 +0000 @@ -1,4 +1,4 @@ ---$Id: geocode_intersection.sql 10311 2012-09-20 13:36:15Z robe $ +--$Id: geocode_intersection.sql 9324 2012-02-27 22:08:12Z pramsey $ /*** * * Copyright (C) 2011 Regina Obe and Leo Hsu (Paragon Corporation) @@ -146,4 +146,3 @@ LANGUAGE plpgsql IMMUTABLE COST 1000 ROWS 10; -ALTER FUNCTION geocode_intersection(IN text, IN text, IN text, IN text, IN text, IN integer) SET join_collapse_limit='2'; diff -Nru postgis-2.0.3/extras/tiger_geocoder/tiger_2010/tiger_loader.sql postgis-2.0.0/extras/tiger_geocoder/tiger_2010/tiger_loader.sql --- postgis-2.0.3/extras/tiger_geocoder/tiger_2010/tiger_loader.sql 2012-11-20 17:02:49.000000000 +0000 +++ postgis-2.0.0/extras/tiger_geocoder/tiger_2010/tiger_loader.sql 2012-02-27 22:08:12.000000000 +0000 @@ -1,4 +1,4 @@ ---$Id: tiger_loader.sql 10716 2012-11-20 17:02:49Z robe $ +--$Id: tiger_loader.sql 9324 2012-02-27 22:08:12Z pramsey $ -- -- PostGIS - Spatial Types for PostgreSQL -- http://www.postgis.org @@ -296,7 +296,7 @@ CREATE OR REPLACE FUNCTION loader_load_staged_data(param_staging_table text, param_target_table text) RETURNS integer AS $$ - SELECT loader_load_staged_data($1, $2,(SELECT COALESCE(columns_exclude,ARRAY['gid', 'geoid10','cpi','suffix1ce', 'utyp', 'utyp10']) FROM loader_lookuptables WHERE $2 LIKE '%' || lookup_name)) + SELECT loader_load_staged_data($1, $2,(SELECT COALESCE(columns_exclude,ARRAY['gid', 'geoid10','cpi','suffix1ce']) FROM loader_lookuptables WHERE $2 LIKE '%' || lookup_name)) $$ language 'sql' VOLATILE; COMMIT; \ No newline at end of file diff -Nru postgis-2.0.3/extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql postgis-2.0.0/extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql --- postgis-2.0.3/extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql 2012-11-20 16:10:33.000000000 +0000 +++ postgis-2.0.0/extras/tiger_geocoder/tiger_2010/upgrade_geocode.sql 2012-02-27 22:08:12.000000000 +0000 @@ -1,4 +1,4 @@ ---$Id: upgrade_geocode.sql 10715 2012-11-20 16:10:33Z robe $ +--$Id: upgrade_geocode.sql 9324 2012-02-27 22:08:12Z pramsey $ -- -- PostGIS - Spatial Types for PostgreSQL -- http://www.postgis.org @@ -35,7 +35,7 @@ DROP FUNCTION IF EXISTS interpolate_from_address(integer, integer, integer, geometry); /**don't need this since got collapes into varchar version **/ -- TODO: Put in logic to update lookup tables as they change. street_type_lookup has changed since initial release -- -/** CREATE TABLE zcta5 +CREATE TABLE zcta5 ( gid serial NOT NULL, statefp character varying(2), @@ -54,7 +54,7 @@ CONSTRAINT enforce_geotype_the_geom CHECK (geometrytype(the_geom) = 'MULTIPOLYGON'::text OR the_geom IS NULL), CONSTRAINT enforce_srid_the_geom CHECK (st_srid(the_geom) = 4269), CONSTRAINT pk_tiger_zcta5_zcta5ce PRIMARY KEY (zcta5ce,statefp) - ); **/ + ); ALTER TABLE street_type_lookup ALTER COLUMN abbrev TYPE varchar(50); ALTER TABLE street_type_lookup ALTER COLUMN name TYPE varchar(50); diff -Nru postgis-2.0.3/install-sh postgis-2.0.0/install-sh --- postgis-2.0.3/install-sh 2013-03-01 15:01:01.000000000 +0000 +++ postgis-2.0.0/install-sh 2012-04-03 19:26:33.000000000 +0000 @@ -1,7 +1,7 @@ #!/bin/sh # install - install a program, script, or datafile -scriptversion=2009-04-28.21; # UTC +scriptversion=2011-01-19.21; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the @@ -156,6 +156,10 @@ -s) stripcmd=$stripprog;; -t) dst_arg=$2 + # Protect names problematic for `test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac shift;; -T) no_target_directory=true;; @@ -186,6 +190,10 @@ fi shift # arg dst_arg=$arg + # Protect names problematic for `test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac done fi @@ -200,7 +208,11 @@ fi if test -z "$dir_arg"; then - trap '(exit $?); exit' 1 2 13 15 + do_exit='(exit $ret); exit $ret' + trap "ret=129; $do_exit" 1 + trap "ret=130; $do_exit" 2 + trap "ret=141; $do_exit" 13 + trap "ret=143; $do_exit" 15 # Set umask so as not to create temps with too-generous modes. # However, 'strip' requires both read and write access to temps. @@ -228,9 +240,9 @@ for src do - # Protect names starting with `-'. + # Protect names problematic for `test' and other utilities. case $src in - -*) src=./$src;; + -* | [=\(\)!]) src=./$src;; esac if test -n "$dir_arg"; then @@ -252,12 +264,7 @@ echo "$0: no destination specified." >&2 exit 1 fi - dst=$dst_arg - # Protect names starting with `-'. - case $dst in - -*) dst=./$dst;; - esac # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. @@ -385,7 +392,7 @@ case $dstdir in /*) prefix='/';; - -*) prefix='./';; + [-=\(\)!]*) prefix='./';; *) prefix='';; esac @@ -403,7 +410,7 @@ for d do - test -z "$d" && continue + test X"$d" = X && continue prefix=$prefix$d if test -d "$prefix"; then diff -Nru postgis-2.0.3/java/jdbc/build.xml postgis-2.0.0/java/jdbc/build.xml --- postgis-2.0.3/java/jdbc/build.xml 2012-09-17 11:41:54.000000000 +0000 +++ postgis-2.0.0/java/jdbc/build.xml 2012-02-27 22:08:12.000000000 +0000 @@ -56,8 +56,7 @@ - + 2 0 - 2SVN + 0 diff -Nru postgis-2.0.3/java/jdbc/src/org/postgis/DriverWrapper.java postgis-2.0.0/java/jdbc/src/org/postgis/DriverWrapper.java --- postgis-2.0.3/java/jdbc/src/org/postgis/DriverWrapper.java 2012-08-28 04:04:35.000000000 +0000 +++ postgis-2.0.0/java/jdbc/src/org/postgis/DriverWrapper.java 2012-02-27 22:08:12.000000000 +0000 @@ -19,14 +19,13 @@ * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA or visit the web at * http://www.gnu.org. * - * $Id: DriverWrapper.java 10205 2012-08-28 04:04:35Z robe $ + * $Id: DriverWrapper.java 9324 2012-02-27 22:08:12Z pramsey $ */ package org.postgis; import java.sql.Connection; import java.sql.SQLException; -import java.sql.SQLFeatureNotSupportedException; import java.util.Properties; import java.util.logging.Level; import java.util.logging.Logger; @@ -76,7 +75,7 @@ public static final String POSTGRES_PROTOCOL = "jdbc:postgresql:"; public static final String POSTGIS_PROTOCOL = "jdbc:postgresql_postGIS:"; - public static final String REVISION = "$Revision: 10205 $"; + public static final String REVISION = "$Revision: 9324 $"; protected static TypesAdder ta72 = null; protected static TypesAdder ta74 = null; protected static TypesAdder ta80 = null; @@ -319,8 +318,4 @@ pgconn.addDataType("geometry", org.postgis.PGgeometryLW.class); } } - - public Logger getParentLogger() throws SQLFeatureNotSupportedException { - throw new UnsupportedOperationException("Not supported yet."); - } } diff -Nru postgis-2.0.3/java/jdbc/src/org/postgis/java2d/Java2DWrapper.java postgis-2.0.0/java/jdbc/src/org/postgis/java2d/Java2DWrapper.java --- postgis-2.0.3/java/jdbc/src/org/postgis/java2d/Java2DWrapper.java 2012-08-28 04:04:35.000000000 +0000 +++ postgis-2.0.0/java/jdbc/src/org/postgis/java2d/Java2DWrapper.java 2012-02-27 22:08:12.000000000 +0000 @@ -20,7 +20,7 @@ * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA or visit the web at * http://www.gnu.org. * - * $Id: Java2DWrapper.java 10205 2012-08-28 04:04:35Z robe $ + * $Id: Java2DWrapper.java 9324 2012-02-27 22:08:12Z pramsey $ */ package org.postgis.java2d; @@ -30,9 +30,7 @@ import java.sql.Connection; import java.sql.SQLException; -import java.sql.SQLFeatureNotSupportedException; import java.util.Properties; -import java.util.logging.Logger; /** * Java2DWrapper @@ -53,7 +51,7 @@ private static final String POSTGRES_PROTOCOL = "jdbc:postgresql:"; public static final String POSTGIS_PROTOCOL = "jdbc:postgis_j2d:"; - public static final String REVISION = "$Revision: 10205 $"; + public static final String REVISION = "$Revision: 9324 $"; public Java2DWrapper() { super(); @@ -134,6 +132,7 @@ * * @return the drivers major version number */ + public int getMajorVersion() { return super.getMajorVersion(); } @@ -153,8 +152,4 @@ public static String getVersion() { return "Java2DWrapper " + REVISION + ", wrapping " + Driver.getVersion(); } - - public Logger getParentLogger() throws SQLFeatureNotSupportedException { - throw new UnsupportedOperationException("Not supported yet."); - } } diff -Nru postgis-2.0.3/liblwgeom/Makefile.in postgis-2.0.0/liblwgeom/Makefile.in --- postgis-2.0.3/liblwgeom/Makefile.in 2012-06-27 08:25:20.000000000 +0000 +++ postgis-2.0.0/liblwgeom/Makefile.in 2012-03-21 20:32:29.000000000 +0000 @@ -12,7 +12,7 @@ CC = @CC@ CFLAGS = @CFLAGS@ @PICFLAGS@ @WARNFLAGS@ @GEOS_CPPFLAGS@ @PROJ_CPPFLAGS@ -LDFLAGS = @LDFLAGS@ @GEOS_LDFLAGS@ -lgeos_c @PROJ_LDFLAGS@ -lproj +LDFLAGS = @GEOS_LDFLAGS@ -lgeos_c @PROJ_LDFLAGS@ -lproj NUMERICFLAGS = @NUMERICFLAGS@ top_builddir = @top_builddir@ prefix = @prefix@ @@ -114,12 +114,6 @@ uninstall-liblwgeom: $(LIBTOOL) --mode=uninstall rm -f "$(DESTDIR)$(libdir)/liblwgeom.la" -# Make all objects depend upon postgis_config.h and postgis_svn_revision.h -$(LT_OBJS): ../postgis_config.h ../postgis_svn_revision.h - -../postgis_svn_revision.h: - $(MAKE) -C .. postgis_svn_revision.h - #liblwgeom.a: $(SA_OBJS) $(NM_OBJS) $(SA_HEADERS) #ar rs liblwgeom.a $(SA_OBJS) $(NM_OBJS) @@ -163,5 +157,3 @@ # $(LEX) -i $< -liblwgeom.h: liblwgeom.h.in - cd .. && ./config.status diff -Nru postgis-2.0.3/liblwgeom/cunit/Makefile.in postgis-2.0.0/liblwgeom/cunit/Makefile.in --- postgis-2.0.3/liblwgeom/cunit/Makefile.in 2012-05-09 12:08:06.000000000 +0000 +++ postgis-2.0.0/liblwgeom/cunit/Makefile.in 2012-03-30 08:36:17.000000000 +0000 @@ -23,7 +23,6 @@ # ADD YOUR NEW TEST FILE HERE (1/1) OBJS= \ cu_algorithm.o \ - cu_buildarea.o \ cu_clean.o \ cu_print.o \ cu_misc.o \ diff -Nru postgis-2.0.3/liblwgeom/cunit/cu_buildarea.c postgis-2.0.0/liblwgeom/cunit/cu_buildarea.c --- postgis-2.0.3/liblwgeom/cunit/cu_buildarea.c 2012-05-17 11:45:26.000000000 +0000 +++ postgis-2.0.0/liblwgeom/cunit/cu_buildarea.c 1970-01-01 00:00:00.000000000 +0000 @@ -1,341 +0,0 @@ -/********************************************************************** - * - * PostGIS - Spatial Types for PostgreSQL - * http://postgis.refractions.net - * - * Copyright (C) 2012 Sandro Santilli - * - * This is free software; you can redistribute and/or modify it under - * the terms of the GNU General Public Licence. See the COPYING file. - * - **********************************************************************/ - -#include "CUnit/Basic.h" -#include "cu_tester.h" - -#include "liblwgeom.h" -#include "liblwgeom_internal.h" - -/* - * TODO: change lwgeom_same to lwgeom_equals - * (requires porting predicates to liblwgeom) - */ -#define check_geom_equal(gobt, gexp) do { \ - char *obt, *exp; \ - LWGEOM *ngobt, *ngexp; \ - ngobt = lwgeom_normalize(gobt); \ - ngexp = lwgeom_normalize(gexp); \ - if ( ! lwgeom_same((ngobt), (ngexp)) ) { \ - obt = lwgeom_to_wkt((ngobt), WKT_ISO, 8, NULL); \ - exp = lwgeom_to_wkt((ngexp), WKT_ISO, 8, NULL); \ - printf(" Failure at %s:%d\n", __FILE__, __LINE__); \ - printf(" Exp: %s\n", exp); \ - printf(" Obt: %s\n", obt); \ - free(obt); free(exp); \ - lwgeom_free(ngobt); lwgeom_free(ngexp); \ - CU_ASSERT(0); \ - } else { \ - lwgeom_free(ngobt); lwgeom_free(ngexp); \ - CU_ASSERT(1); \ - } \ -} while (0) - -/* - +-----+ - | | - +-----+-----+ - | | - +-----+ -*/ -static void buildarea1(void) -{ - LWGEOM *gin, *gout, *gexp; - - cu_error_msg_reset(); - - gin = lwgeom_from_wkt( -"MULTILINESTRING((0 0, 10 0, 10 10, 0 10, 0 0),(10 10, 20 10, 20 20, 10 20, 10 10))", - LW_PARSER_CHECK_NONE); - CU_ASSERT( gin != NULL ); - - gexp = lwgeom_from_wkt( -"MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0)),((10 10,10 20,20 20,20 10,10 10)))", - LW_PARSER_CHECK_NONE); - CU_ASSERT( gexp != NULL ); - - gout = lwgeom_buildarea(gin); - CU_ASSERT(gout != NULL); - - check_geom_equal(gout, gexp); - - lwgeom_free(gout); - lwgeom_free(gexp); - lwgeom_free(gin); -} - -/* - +-----+-----+ - | | | - +-----+-----+ -*/ -static void buildarea2(void) -{ - LWGEOM *gin, *gout, *gexp; - - /* because i don't trust that much prior tests... ;) */ - cu_error_msg_reset(); - - gin = lwgeom_from_wkt( -"MULTILINESTRING((0 0, 10 0, 10 10, 0 10, 0 0),(10 10, 20 10, 20 0, 10 0, 10 10))", - LW_PARSER_CHECK_NONE); - CU_ASSERT(gin != NULL); - - gexp = lwgeom_from_wkt( -"POLYGON((0 0,0 10,10 10,20 10,20 0,10 0,0 0))", - LW_PARSER_CHECK_NONE); - CU_ASSERT(gexp != NULL); - - gout = lwgeom_buildarea(gin); - CU_ASSERT(gout != NULL); - - check_geom_equal(gout, gexp); - - lwgeom_free(gout); - lwgeom_free(gexp); - lwgeom_free(gin); - -} - -/* - +-----------+ - | +-----+ | - | | | | - | +-----+ | - +-----------+ -*/ -static void buildarea3(void) -{ - LWGEOM *gin, *gout, *gexp; - - cu_error_msg_reset(); - - gin = lwgeom_from_wkt( -"MULTILINESTRING((0 0, 20 0, 20 20, 0 20, 0 0),(2 2, 18 2, 18 18, 2 18, 2 2))", - LW_PARSER_CHECK_NONE); - CU_ASSERT(gin != NULL); - - gexp = lwgeom_from_wkt( -"POLYGON((0 0,0 20,20 20,20 0,0 0),(2 2,18 2,18 18,2 18,2 2))", - LW_PARSER_CHECK_NONE); - CU_ASSERT(gexp != NULL); - - gout = lwgeom_buildarea(gin); - CU_ASSERT(gout != NULL); - - check_geom_equal(gout, gexp); - - lwgeom_free(gout); - lwgeom_free(gexp); - lwgeom_free(gin); - -} - -/* - +-----------+ - | +-----+ | - | | +-+ | | - | | | | | | - | | +-+ | | - | +-----+ | - +-----------+ -*/ -static void buildarea4(void) -{ - LWGEOM *gin, *gout, *gexp; - - cu_error_msg_reset(); - - gin = lwgeom_from_wkt( -"MULTILINESTRING((0 0, 20 0, 20 20, 0 20, 0 0),(2 2, 18 2, 18 18, 2 18, 2 2),(8 8, 8 12, 12 12, 12 8, 8 8))", - LW_PARSER_CHECK_NONE); - CU_ASSERT(gin != NULL); - - gexp = lwgeom_from_wkt( -"MULTIPOLYGON(((0 0,0 20,20 20,20 0,0 0),(2 2,18 2,18 18,2 18,2 2)),((8 8,8 12,12 12,12 8,8 8)))", - LW_PARSER_CHECK_NONE); - CU_ASSERT(gexp != NULL); - - gout = lwgeom_buildarea(gin); - CU_ASSERT(gout != NULL); - - check_geom_equal(gout, gexp); - - lwgeom_free(gout); - lwgeom_free(gexp); - lwgeom_free(gin); - -} - -/* - +-----------+ - | +-----+ | This time the innermost ring has - | | +-+ | | more points than the other (outer) two. - | | | | | | - | | +-+ | | - | +-----+ | - +-----------+ -*/ -static void buildarea4b(void) -{ - LWGEOM *gin, *gout, *gexp; - - cu_error_msg_reset(); - - gin = lwgeom_from_wkt( -"MULTILINESTRING((0 0, 20 0, 20 20, 0 20, 0 0),(2 2, 18 2, 18 18, 2 18, 2 2), (8 8, 8 9, 8 10, 8 11, 8 12, 9 12, 10 12, 11 12, 12 12, 12 11, 12 10, 12 9, 12 8, 11 8, 10 8, 9 8, 8 8))", - LW_PARSER_CHECK_NONE); - CU_ASSERT(gin != NULL); - - gexp = lwgeom_from_wkt( -"MULTIPOLYGON(((0 0,0 20,20 20,20 0,0 0),(2 2,18 2,18 18,2 18,2 2)),((8 8,8 9,8 10,8 11,8 12,9 12,10 12,11 12,12 12,12 11,12 10,12 9,12 8,11 8,10 8,9 8,8 8)))", - LW_PARSER_CHECK_NONE); - CU_ASSERT(gexp != NULL); - - gout = lwgeom_buildarea(gin); - CU_ASSERT(gout != NULL); - - check_geom_equal(gout, gexp); - - lwgeom_free(gout); - lwgeom_free(gexp); - lwgeom_free(gin); - -} - -/* - +---------------+ - | +---------+ | - | | +--+--+ | | - | | | | | | | - | | +--+--+ | | - | +---------+ | - +---------------+ -*/ -static void buildarea5(void) -{ - LWGEOM *gin, *gout, *gexp; - - cu_error_msg_reset(); - - gin = lwgeom_from_wkt( -"MULTILINESTRING((0 0, 20 0, 20 20, 0 20, 0 0),(2 2, 18 2, 18 18, 2 18, 2 2),(8 8, 8 12, 12 12, 12 8, 8 8),(10 8, 10 12))", - LW_PARSER_CHECK_NONE); - CU_ASSERT(gin != NULL); - - gexp = lwgeom_from_wkt( -"MULTIPOLYGON(((0 0,0 20,20 20,20 0,0 0),(2 2,18 2,18 18,2 18,2 2)),((8 8,8 12,12 12,12 8,8 8)))", - LW_PARSER_CHECK_NONE); - CU_ASSERT(gexp != NULL); - - gout = lwgeom_buildarea(gin); - CU_ASSERT(gout != NULL); - - check_geom_equal(gout, gexp); - - lwgeom_free(gout); - lwgeom_free(gexp); - lwgeom_free(gin); - -} - -/* - +---------------+ - | +----+----+ | - | | | | | - | | | | | - | | | | | - | +----+----+ | - +---------------+ -*/ -static void buildarea6(void) -{ - LWGEOM *gin, *gout, *gexp; - - cu_error_msg_reset(); - - gin = lwgeom_from_wkt( -"MULTILINESTRING((0 0, 20 0, 20 20, 0 20, 0 0),(2 2, 18 2, 18 18, 2 18, 2 2),(10 2, 10 18))", - LW_PARSER_CHECK_NONE); - CU_ASSERT(gin != NULL); - - gexp = lwgeom_from_wkt( -"POLYGON((0 0,0 20,20 20,20 0,0 0),(2 2,18 2,18 18,2 18,2 2))", - LW_PARSER_CHECK_NONE); - CU_ASSERT(gexp != NULL); - - gout = lwgeom_buildarea(gin); - CU_ASSERT(gout != NULL); - - check_geom_equal(gout, gexp); - - lwgeom_free(gout); - lwgeom_free(gexp); - lwgeom_free(gin); - -} - -/* - +--------------------+ +-------+ - | +-----+ +----+ | | +---+ | - | | +-+ | | | | | | | | - | | | | | +----+ | | +---+ | - | | +-+ | | | | | | - | | | | | | | | | | - | | +-+ | | | | | | - | +-----+ +----+ | | | - +--------------------+ +-------+ -*/ -static void buildarea7(void) -{ - LWGEOM *gin, *gout, *gexp; - - cu_error_msg_reset(); - - gin = lwgeom_from_wkt( -"MULTILINESTRING( (0 0, 70 0, 70 70, 0 70, 0 0), (10 10, 10 60, 40 60, 40 10, 10 10), (20 20, 20 30, 30 30, 30 20, 20 20), (20 30, 30 30, 30 50, 20 50, 20 30), (50 20, 60 20, 60 40, 50 40, 50 20), (50 40, 60 40, 60 60, 50 60, 50 40), (80 0, 110 0, 110 70, 80 70, 80 0), (90 60, 100 60, 100 50, 90 50, 90 60))", - LW_PARSER_CHECK_NONE); - CU_ASSERT(gin != NULL); - - gexp = lwgeom_from_wkt( -"MULTIPOLYGON(((80 0,80 70,110 70,110 0,80 0),(90 60,90 50,100 50,100 60,90 60)),((20 20,20 30,20 50,30 50,30 30,30 20,20 20)),((0 0,0 70,70 70,70 0,0 0),(10 10,40 10,40 60,10 60,10 10),(50 20,60 20,60 40,60 60,50 60,50 40,50 20)))", - LW_PARSER_CHECK_NONE); - CU_ASSERT(gexp != NULL); - - gout = lwgeom_buildarea(gin); - CU_ASSERT(gout != NULL); - - check_geom_equal(gout, gexp); - - lwgeom_free(gout); - lwgeom_free(gexp); - lwgeom_free(gin); - -} - - -/* -** Used by test harness to register the tests in this file. -*/ -static CU_TestInfo buildarea_tests[] = -{ - PG_TEST(buildarea1), - PG_TEST(buildarea2), - PG_TEST(buildarea3), - PG_TEST(buildarea4), - PG_TEST(buildarea4b), - PG_TEST(buildarea5), - PG_TEST(buildarea6), - PG_TEST(buildarea7), - CU_TEST_INFO_NULL -}; -CU_SuiteInfo buildarea_suite = {"buildarea", NULL, NULL, buildarea_tests}; diff -Nru postgis-2.0.3/liblwgeom/cunit/cu_clean.c postgis-2.0.0/liblwgeom/cunit/cu_clean.c --- postgis-2.0.3/liblwgeom/cunit/cu_clean.c 2012-08-17 17:11:33.000000000 +0000 +++ postgis-2.0.0/liblwgeom/cunit/cu_clean.c 2012-03-30 08:36:17.000000000 +0000 @@ -20,7 +20,6 @@ { #if POSTGIS_GEOS_VERSION >= 33 LWGEOM *gin, *gout; - char *wkt; int ret; /* Because i don't trust that much prior tests... ;) */ @@ -36,29 +35,13 @@ /* We're really only interested in avoiding a crash in here. * See http://trac.osgeo.org/postgis/ticket/1738 * TODO: enhance the test if we find a workaround - * to the exception: + * to the excepion: * See http://trac.osgeo.org/postgis/ticket/1735 */ lwgeom_free(gout); lwgeom_free(gin); - - /* Test for trac.osgeo.org/postgis/ticket/1953 */ - gin = lwgeom_from_wkt( - "POLYGON((1 1, 2 1, 2 2, 1 2))", - LW_PARSER_CHECK_NONE); - CU_ASSERT(gin); - - gout = lwgeom_make_valid(gin); - - wkt = lwgeom_to_wkt(gout, WKT_ISO, 8, NULL); - CU_ASSERT(!strcmp(wkt, "POLYGON((1 1,2 1,2 2,1 2,1 1))")); - lwfree(wkt); - - lwgeom_free(gout); - lwgeom_free(gin); - #endif /* POSTGIS_GEOS_VERSION >= 33 */ } diff -Nru postgis-2.0.3/liblwgeom/cunit/cu_geodetic.c postgis-2.0.0/liblwgeom/cunit/cu_geodetic.c --- postgis-2.0.3/liblwgeom/cunit/cu_geodetic.c 2012-12-20 17:39:16.000000000 +0000 +++ postgis-2.0.0/liblwgeom/cunit/cu_geodetic.c 2012-02-27 22:08:12.000000000 +0000 @@ -1,5 +1,5 @@ /********************************************************************** - * $Id: cu_geodetic.c 10874 2012-12-20 17:39:16Z strk $ + * $Id: cu_geodetic.c 9324 2012-02-27 22:08:12Z pramsey $ * * PostGIS - Spatial Types for PostgreSQL * http://postgis.refractions.net @@ -598,7 +598,7 @@ } -static void test_ptarray_contains_point(void) +static void test_ptarray_point_in_ring(void) { LWGEOM *lwg; LWPOLY *poly; @@ -606,28 +606,6 @@ POINT2D pt_outside; int result; - /* Small polygon and huge distance between outside point and close-but-not-quite-inside point. Should return LW_FALSE. Pretty degenerate case. */ - lwg = lwgeom_from_hexwkb("0103000020E61000000100000025000000ACAD6F91DDB65EC03F84A86D57264540CCABC279DDB65EC0FCE6926B57264540B6DEAA62DDB65EC0A79F6B63572645402E0BE84CDDB65EC065677155572645405D0B1D39DDB65EC0316310425726454082B5DB27DDB65EC060A4E12957264540798BB619DDB65EC0C393A10D57264540D4BC160FDDB65EC0BD0320EE56264540D7AC4E08DDB65EC096C862CC56264540AFD29205DDB65EC02A1F68A956264540363AFA06DDB65EC0722E418656264540B63A780CDDB65EC06E9B0064562645409614E215DDB65EC0E09DA84356264540FF71EF22DDB65EC0B48145265626454036033F33DDB65EC081B8A60C5626454066FB4546DDB65EC08A47A6F7552645409061785BDDB65EC0F05AE0E755264540D4B63772DDB65EC05C86CEDD55264540D2E4C689DDB65EC09B6EBFD95526454082E573A1DDB65EC0C90BD5DB552645401ABE85B8DDB65EC06692FCE35526454039844ECEDDB65EC04D8AF6F155264540928319E2DDB65EC0AD8D570556264540D31055F3DDB65EC02D618F1D56264540343B7A01DEB65EC0EB70CF3956264540920A1A0CDEB65EC03B00515956264540911BE212DEB65EC0E43A0E7B56264540E3F69D15DEB65EC017E4089E562645408D903614DEB65EC0F0D42FC1562645402191B80EDEB65EC0586870E35626454012B84E05DEB65EC09166C80357264540215B41F8DDB65EC08F832B21572645408392F7E7DDB65EC01138C13A57264540F999F0D4DDB65EC0E4A9C14F57264540AC3FB8BFDDB65EC0EED6875F57264540D3DCFEA8DDB65EC04F6C996957264540ACAD6F91DDB65EC03F84A86D57264540", LW_PARSER_CHECK_NONE); - poly = (LWPOLY*)lwg; - pt_to_test.x = -122.819436560680316; - pt_to_test.y = 42.2702301207017328; - pt_outside.x = 120.695136159150778; - pt_outside.y = 40.6920926049588516; - result = ptarray_contains_point(poly->rings[0], &pt_outside, &pt_to_test); - CU_ASSERT_EQUAL(result, LW_FALSE); - lwgeom_free(lwg); - - /* Point on ring between vertexes case */ - lwg = lwgeom_from_wkt("POLYGON((1.0 1.0, 1.0 1.1, 1.1 1.1, 1.1 1.0, 1.0 1.0))", LW_PARSER_CHECK_NONE); - poly = (LWPOLY*)lwg; - pt_to_test.x = 1.1; - pt_to_test.y = 1.05; - pt_outside.x = 1.2; - pt_outside.y = 1.05; - result = ptarray_contains_point(poly->rings[0], &pt_outside, &pt_to_test); - CU_ASSERT_EQUAL(result, LW_TRUE); - lwgeom_free(lwg); - /* Simple containment case */ lwg = lwgeom_from_wkt("POLYGON((1.0 1.0, 1.0 1.1, 1.1 1.1, 1.1 1.0, 1.0 1.0))", LW_PARSER_CHECK_NONE); poly = (LWPOLY*)lwg; @@ -635,21 +613,7 @@ pt_to_test.y = 1.05; pt_outside.x = 1.2; pt_outside.y = 1.15; - result = ptarray_contains_point(poly->rings[0], &pt_outside, &pt_to_test); - CU_ASSERT_EQUAL(result, LW_TRUE); - lwgeom_free(lwg); - - /* Less Simple containment case. */ - /* Interior point quite close to boundary and stab line going through bottom edge vertex */ - /* This breaks the "extend-it" trick of handling vertex crossings */ - /* It should also break the "lowest end" trick. */ - lwg = lwgeom_from_wkt("POLYGON((1.0 1.0, 1.0 1.1, 1.1 1.1, 1.1 1.0, 1.05 0.95, 1.0 1.0))", LW_PARSER_CHECK_NONE); - poly = (LWPOLY*)lwg; - pt_to_test.x = 1.05; - pt_to_test.y = 1.00; - pt_outside.x = 1.05; - pt_outside.y = 0.5; - result = ptarray_contains_point(poly->rings[0], &pt_outside, &pt_to_test); + result = ptarray_point_in_ring(poly->rings[0], &pt_outside, &pt_to_test); CU_ASSERT_EQUAL(result, LW_TRUE); lwgeom_free(lwg); @@ -660,7 +624,7 @@ pt_to_test.y = 1.15; pt_outside.x = 1.2; pt_outside.y = 1.2; - result = ptarray_contains_point(poly->rings[0], &pt_outside, &pt_to_test); + result = ptarray_point_in_ring(poly->rings[0], &pt_outside, &pt_to_test); CU_ASSERT_EQUAL(result, LW_FALSE); lwgeom_free(lwg); @@ -671,7 +635,7 @@ pt_to_test.y = 0.9; pt_outside.x = 1.2; pt_outside.y = 1.05; - result = ptarray_contains_point(poly->rings[0], &pt_outside, &pt_to_test); + result = ptarray_point_in_ring(poly->rings[0], &pt_outside, &pt_to_test); CU_ASSERT_EQUAL(result, LW_FALSE); lwgeom_free(lwg); @@ -682,7 +646,18 @@ pt_to_test.y = 1.0; pt_outside.x = 1.0; pt_outside.y = 10.0; - result = ptarray_contains_point(poly->rings[0], &pt_outside, &pt_to_test); + result = ptarray_point_in_ring(poly->rings[0], &pt_outside, &pt_to_test); + CU_ASSERT_EQUAL(result, LW_TRUE); + lwgeom_free(lwg); + + /* Point on ring at vertex case */ + lwg = lwgeom_from_wkt("POLYGON((1.0 1.0, 1.0 1.1, 1.1 1.1, 1.1 1.0, 1.0 1.0))", LW_PARSER_CHECK_NONE); + poly = (LWPOLY*)lwg; + pt_to_test.x = 1.1; + pt_to_test.y = 1.05; + pt_outside.x = 1.2; + pt_outside.y = 1.05; + result = ptarray_point_in_ring(poly->rings[0], &pt_outside, &pt_to_test); CU_ASSERT_EQUAL(result, LW_TRUE); lwgeom_free(lwg); @@ -693,18 +668,18 @@ pt_to_test.y = 1.0; pt_outside.x = 1.2; pt_outside.y = 1.05; - result = ptarray_contains_point(poly->rings[0], &pt_outside, &pt_to_test); + result = ptarray_point_in_ring(poly->rings[0], &pt_outside, &pt_to_test); CU_ASSERT_EQUAL(result, LW_TRUE); lwgeom_free(lwg); - /* Point on ring at vertex case */ + /* Point on ring between vertexes case */ lwg = lwgeom_from_wkt("POLYGON((1.0 1.0, 1.0 1.1, 1.1 1.1, 1.1 1.0, 1.0 1.0))", LW_PARSER_CHECK_NONE); poly = (LWPOLY*)lwg; pt_to_test.x = 1.0; pt_to_test.y = 1.1; pt_outside.x = 1.2; pt_outside.y = 1.05; - result = ptarray_contains_point(poly->rings[0], &pt_outside, &pt_to_test); + result = ptarray_point_in_ring(poly->rings[0], &pt_outside, &pt_to_test); CU_ASSERT_EQUAL(result, LW_TRUE); lwgeom_free(lwg); @@ -715,29 +690,19 @@ pt_to_test.y = 1.05; pt_outside.x = 1.1; pt_outside.y = 1.3; - result = ptarray_contains_point(poly->rings[0], &pt_outside, &pt_to_test); + result = ptarray_point_in_ring(poly->rings[0], &pt_outside, &pt_to_test); CU_ASSERT_EQUAL(result, LW_TRUE); lwgeom_free(lwg); - /* Co-linear grazing case for point-in-polygon test, should return LW_FALSE */ - lwg = lwgeom_from_wkt("POLYGON((1.0 1.0, 1.0 1.1, 1.1 1.1, 1.1 1.2, 1.2 1.2, 1.2 1.0, 1.0 1.0))", LW_PARSER_CHECK_NONE); - poly = (LWPOLY*)lwg; - pt_to_test.x = 1.0; - pt_to_test.y = 0.0; - pt_outside.x = 1.0; - pt_outside.y = 2.0; - result = ptarray_contains_point(poly->rings[0], &pt_outside, &pt_to_test); - CU_ASSERT_EQUAL(result, LW_FALSE); - lwgeom_free(lwg); - /* Grazing case for point-in-polygon test, should return LW_FALSE */ + /* lwg = lwgeom_from_wkt("POLYGON((2.0 3.0, 2.0 0.0, 1.0 1.0, 2.0 3.0))", LW_PARSER_CHECK_NONE); */ lwg = lwgeom_from_wkt("POLYGON((1.0 1.0, 1.0 2.0, 1.5 1.5, 1.0 1.0))", LW_PARSER_CHECK_NONE); poly = (LWPOLY*)lwg; pt_to_test.x = 1.5; pt_to_test.y = 1.0; pt_outside.x = 1.5; pt_outside.y = 2.0; - result = ptarray_contains_point(poly->rings[0], &pt_outside, &pt_to_test); + result = ptarray_point_in_ring(poly->rings[0], &pt_outside, &pt_to_test); CU_ASSERT_EQUAL(result, LW_FALSE); lwgeom_free(lwg); @@ -748,32 +713,10 @@ pt_to_test.y = 0.0; pt_outside.x = 1.0; pt_outside.y = 2.0; - result = ptarray_contains_point(poly->rings[0], &pt_outside, &pt_to_test); + result = ptarray_point_in_ring(poly->rings[0], &pt_outside, &pt_to_test); CU_ASSERT_EQUAL(result, LW_FALSE); lwgeom_free(lwg); - /* Outside multi-crossing case for point-in-polygon test, should return LW_FALSE */ - lwg = lwgeom_from_wkt("POLYGON((1.0 1.0, 1.0 1.1, 1.1 1.1, 1.1 1.2, 1.2 1.2, 1.2 1.0, 1.0 1.0))", LW_PARSER_CHECK_NONE); - poly = (LWPOLY*)lwg; - pt_to_test.x = 0.99; - pt_to_test.y = 0.99; - pt_outside.x = 1.21; - pt_outside.y = 1.21; - result = ptarray_contains_point(poly->rings[0], &pt_outside, &pt_to_test); - CU_ASSERT_EQUAL(result, LW_FALSE); - lwgeom_free(lwg); - - /* Inside multi-crossing case for point-in-polygon test, should return LW_TRUE */ - lwg = lwgeom_from_wkt("POLYGON((1.0 1.0, 1.0 1.1, 1.1 1.1, 1.1 1.2, 1.2 1.2, 1.2 1.0, 1.0 1.0))", LW_PARSER_CHECK_NONE); - poly = (LWPOLY*)lwg; - pt_to_test.x = 1.11; - pt_to_test.y = 1.11; - pt_outside.x = 1.21; - pt_outside.y = 1.21; - result = ptarray_contains_point(poly->rings[0], &pt_outside, &pt_to_test); - CU_ASSERT_EQUAL(result, LW_TRUE); - lwgeom_free(lwg); - /* Point on vertex of ring */ lwg = lwgeom_from_wkt("POLYGON((-9 50,51 -11,-10 50,-9 50))", LW_PARSER_CHECK_NONE); poly = (LWPOLY*)lwg; @@ -781,12 +724,24 @@ pt_to_test.y = 50.0; pt_outside.x = -10.2727799838316134; pt_outside.y = -16.9370033133329976; - result = ptarray_contains_point(poly->rings[0], &pt_outside, &pt_to_test); + result = ptarray_point_in_ring(poly->rings[0], &pt_outside, &pt_to_test); CU_ASSERT_EQUAL(result, LW_TRUE); lwgeom_free(lwg); -} +#if 0 + /* Small polygon and huge distance between outside point and close-but-not-quite-inside point. Should return LW_FALSE. Pretty degenerate case. */ + lwg = lwgeom_from_wkt("0103000020E61000000100000025000000ACAD6F91DDB65EC03F84A86D57264540CCABC279DDB65EC0FCE6926B57264540B6DEAA62DDB65EC0A79F6B63572645402E0BE84CDDB65EC065677155572645405D0B1D39DDB65EC0316310425726454082B5DB27DDB65EC060A4E12957264540798BB619DDB65EC0C393A10D57264540D4BC160FDDB65EC0BD0320EE56264540D7AC4E08DDB65EC096C862CC56264540AFD29205DDB65EC02A1F68A956264540363AFA06DDB65EC0722E418656264540B63A780CDDB65EC06E9B0064562645409614E215DDB65EC0E09DA84356264540FF71EF22DDB65EC0B48145265626454036033F33DDB65EC081B8A60C5626454066FB4546DDB65EC08A47A6F7552645409061785BDDB65EC0F05AE0E755264540D4B63772DDB65EC05C86CEDD55264540D2E4C689DDB65EC09B6EBFD95526454082E573A1DDB65EC0C90BD5DB552645401ABE85B8DDB65EC06692FCE35526454039844ECEDDB65EC04D8AF6F155264540928319E2DDB65EC0AD8D570556264540D31055F3DDB65EC02D618F1D56264540343B7A01DEB65EC0EB70CF3956264540920A1A0CDEB65EC03B00515956264540911BE212DEB65EC0E43A0E7B56264540E3F69D15DEB65EC017E4089E562645408D903614DEB65EC0F0D42FC1562645402191B80EDEB65EC0586870E35626454012B84E05DEB65EC09166C80357264540215B41F8DDB65EC08F832B21572645408392F7E7DDB65EC01138C13A57264540F999F0D4DDB65EC0E4A9C14F57264540AC3FB8BFDDB65EC0EED6875F57264540D3DCFEA8DDB65EC04F6C996957264540ACAD6F91DDB65EC03F84A86D57264540", LW_PARSER_CHECK_NONE); + poly = (LWPOLY*)lwg; + pt_to_test.x = -122.819436560680316; + pt_to_test.y = 42.2702301207017328; + pt_outside.x = 120.695136159150778; + pt_outside.y = 40.6920926049588516; + result = ptarray_point_in_ring(poly->rings[0], &pt_outside, &pt_to_test); + CU_ASSERT_EQUAL(result, LW_FALSE); + lwgeom_free(lwg); +#endif +} static void test_lwpoly_covers_point2d(void) { @@ -811,32 +766,14 @@ result = lwpoly_covers_point2d(poly, &pt_to_test); CU_ASSERT_EQUAL(result, LW_TRUE); lwgeom_free(lwg); - -} -static void test_ptarray_contains_point_iowa(void) -{ - LWGEOM *lwg = lwgeom_from_wkt(iowa_data, LW_PARSER_CHECK_NONE); - LWPOLY *poly = (LWPOLY*)lwg; - POINTARRAY *pa = poly->rings[0]; - POINT2D pt_outside, pt_to_test; - int rv; - - pt_to_test.x = -95.900000000000006; - pt_to_test.y = 42.899999999999999; - pt_outside.x = -96.381873780830645; - pt_outside.y = 40.185394449416371; - - rv = ptarray_contains_point(pa, &pt_outside, &pt_to_test); - CU_ASSERT_EQUAL(rv, LW_TRUE); - - lwgeom_free(lwg); } static void test_lwgeom_distance_sphere(void) { LWGEOM *lwg1, *lwg2; + GBOX gbox1, gbox2; double d; SPHEROID s; @@ -844,6 +781,9 @@ spheroid_init(&s, 6378137.0, 6356752.314245179498); s.a = s.b = s.radius; + gbox1.flags = gflags(0, 0, 1); + gbox2.flags = gflags(0, 0, 1); + /* Line/line distance, 1 degree apart */ lwg1 = lwgeom_from_wkt("LINESTRING(-30 10, -20 5, -10 3, 0 1)", LW_PARSER_CHECK_NONE); lwg2 = lwgeom_from_wkt("LINESTRING(-10 -5, -5 0, 5 0, 10 -5)", LW_PARSER_CHECK_NONE); @@ -1032,8 +972,7 @@ PG_TEST(test_spheroid_distance), PG_TEST(test_spheroid_area), PG_TEST(test_lwpoly_covers_point2d), - PG_TEST(test_ptarray_contains_point), - PG_TEST(test_ptarray_contains_point_iowa), + PG_TEST(test_ptarray_point_in_ring), CU_TEST_INFO_NULL }; CU_SuiteInfo geodetic_suite = {"Geodetic Suite", NULL, NULL, geodetic_tests}; diff -Nru postgis-2.0.3/liblwgeom/cunit/cu_geodetic_data.h postgis-2.0.0/liblwgeom/cunit/cu_geodetic_data.h --- postgis-2.0.3/liblwgeom/cunit/cu_geodetic_data.h 2012-10-23 21:19:13.000000000 +0000 +++ postgis-2.0.0/liblwgeom/cunit/cu_geodetic_data.h 2012-02-27 22:08:12.000000000 +0000 @@ -1,5 +1,5 @@ /********************************************************************** - * $Id: cu_geodetic_data.h 10528 2012-10-23 21:19:13Z pramsey $ + * $Id: cu_geodetic_data.h 9324 2012-02-27 22:08:12Z pramsey $ * * PostGIS - Spatial Types for PostgreSQL * http://postgis.refractions.net @@ -70,9 +70,3 @@ "POLYGON((-40.0 52.0, 102.0 -6.0, -67.0 -29.0, -40.0 52.0))" }; - -/* Iowa Polygon for use in test case */ -char *iowa_data = "POLYGON((-94.015492 40.573914,-94.016088 40.5739,-94.016968 40.57388,-94.018058 40.573856,-94.02663 40.57371,-94.034211 40.573585,-94.038853 40.573525,-94.043491 40.573466,-94.046656 40.573426,-94.060375 40.573209,-94.069402 40.573067,-94.07214 40.573026,-94.079332 40.573147,-94.080122 40.57316,-94.080249 40.573147,-94.080315 40.57314,-94.080401 40.573143,-94.080409 40.573145,-94.080481 40.57314,-94.081532 40.57306,-94.081625 40.573059,-94.081866 40.573056,-94.083211 40.573037,-94.083542 40.573033,-94.083802 40.57303,-94.089019 40.572976,-94.089168 40.572956,-94.090421 40.572936,-94.090962 40.572941,-94.091084 40.572951,-94.091111 40.572956,-94.091169 40.572968,-94.095698 40.572951,-94.095709 40.572951,-94.10931 40.572902,-94.110406 40.572901,-94.118548 40.572903,-94.119918 40.572904,-94.119946 40.572904,-94.120008 40.572903,-94.120097 40.572901,-94.125259 40.57279,-94.128286 40.572768,-94.128303 40.572768,-94.130131 40.572754,-94.137859 40.572698,-94.146244 40.572638,-94.155089 40.572574,-94.163567 40.572508,-94.167509 40.572477,-94.167902 40.572474,-94.175618 40.572406,-94.199871 40.572168,-94.20377 40.572137,-94.213262 40.572061,-94.23224 40.571901,-94.234023 40.57189,-94.237434 40.571873,-94.24315 40.571845,-94.248117 40.571818,-94.248902 40.571814,-94.249265 40.571807,-94.24927 40.571807,-94.250172 40.571789,-94.250708 40.571779,-94.250798 40.571777,-94.25509 40.571693,-94.259163 40.571671,-94.263235 40.571642,-94.266531 40.57162,-94.269827 40.571597,-94.269901 40.571597,-94.270456 40.571531,-94.282994 40.571469,-94.283158 40.571476,-94.287344 40.571656,-94.28745 40.571661,-94.287529 40.571661,-94.287641 40.57166,-94.28809 40.571659,-94.288522 40.571657,-94.288608 40.571657,-94.288944 40.571634,-94.289214 40.571653,-94.289321 40.57166,-94.290732 40.571676,-94.29417 40.571656,-94.294288 40.571632,-94.294671 40.571428,-94.294813 40.571428,-94.294921 40.571428,-94.295172 40.571428,-94.304389 40.571421,-94.304554 40.571422,-94.305829 40.57156,-94.306066 40.571575,-94.306071 40.571575,-94.306569 40.571602,-94.307489 40.571594,-94.30811 40.571617,-94.30853 40.571648,-94.310423 40.57163,-94.311602 40.571647,-94.312491 40.571632,-94.313067 40.571601,-94.313952 40.571595,-94.314865 40.571608,-94.316439 40.571592,-94.31707 40.571589,-94.317923 40.571586,-94.319277 40.57157,-94.319883 40.571575,-94.320623 40.571565,-94.322007 40.571541,-94.324711 40.571542,-94.324765 40.571542,-94.325494 40.57154,-94.326363 40.571559,-94.327626 40.571552,-94.32847 40.571555,-94.334317 40.571548,-94.334461 40.571549,-94.335677 40.571554,-94.33598 40.571555,-94.33652 40.571538,-94.336763 40.57153,-94.33691 40.571528,-94.34602 40.571412,-94.346197 40.571411,-94.353988 40.571377,-94.355216 40.571373,-94.35739 40.571371,-94.358082 40.571371,-94.358236 40.571371,-94.358391 40.571371,-94.360623 40.571356,-94.372032 40.571252,-94.374625 40.57123,-94.374621 40.571316,-94.374651 40.571353,-94.374695 40.571379,-94.374793 40.571391,-94.375009 40.571396,-94.375868 40.571383,-94.376699 40.57138,-94.376782 40.571385,-94.377053 40.571368,-94.384005 40.571279,-94.38401 40.571279,-94.387546 40.571399,-94.389203 40.571453,-94.389206 40.571453,-94.38944 40.571425,-94.389871 40.571402,-94.391457 40.571364,-94.391917 40.571336,-94.392408 40.571326,-94.393203 40.571343,-94.393905 40.571339,-94.394146 40.571341,-94.395375 40.571353,-94.395829 40.571346,-94.396745 40.571331,-94.398112 40.571309,-94.39924 40.571309,-94.399755 40.571316,-94.400829 40.571312,-94.40179 40.57128,-94.402263 40.571295,-94.402582 40.571323,-94.402817 40.571334,-94.403314 40.571339,-94.403388 40.571318,-94.403432 40.571295,-94.403481 40.571312,-94.403549 40.57132,-94.403993 40.571309,-94.405541 40.571294,-94.405543 40.571294,-94.405815 40.571291,-94.40613 40.571286,-94.407294 40.571292,-94.40799 40.57129,-94.409646 40.571286,-94.409938 40.571282,-94.409963 40.571282,-94.412328 40.57125,-94.413798 40.571255,-94.414069 40.571269,-94.417054 40.571279,-94.418513 40.571298,-94.419029 40.571289,-94.419398 40.571273,-94.420664 40.571275,-94.420962 40.571285,-94.421524 40.571304,-94.421591 40.571305,-94.422342 40.571317,-94.423261 40.571306,-94.424308 40.571276,-94.425231 40.571264,-94.426098 40.571265,-94.426758 40.571288,-94.427368 40.571278,-94.427956 40.571256,-94.428728 40.571253,-94.429668 40.571236,-94.432654 40.571029,-94.435031 40.571018,-94.445015 40.570976,-94.456895 40.570934,-94.456954 40.570933,-94.457166 40.570931,-94.457441 40.570928,-94.457486 40.570928,-94.457866 40.570924,-94.458068 40.570938,-94.46047 40.571101,-94.460662 40.571098,-94.462174 40.571078,-94.466122 40.571064,-94.469396 40.571053,-94.469781 40.571049,-94.470406 40.571042,-94.470445 40.571045,-94.470541 40.571022,-94.471213 40.570825,-94.472549 40.570814,-94.473295 40.570808,-94.473459 40.570807,-94.474848 40.570795,-94.482828 40.570729,-94.482994 40.570728,-94.489109 40.570706,-94.489122 40.570857,-94.489131 40.57097,-94.489216 40.570989,-94.48932 40.57099,-94.489634 40.570982,-94.489869 40.570984,-94.490152 40.570969,-94.490223 40.570975,-94.490435 40.571005,-94.490746 40.570994,-94.490997 40.570986,-94.492014 40.570978,-94.49528 40.570977,-94.496069 40.570966,-94.49783 40.570957,-94.501191 40.570969,-94.50196 40.570958,-94.504516 40.570953,-94.504942 40.570948,-94.505838 40.570951,-94.509322 40.570931,-94.50943 40.57093,-94.510163 40.570926,-94.513507 40.570906,-94.51472 40.570895,-94.517605 40.570881,-94.517883 40.570876,-94.518352 40.570888,-94.519045 40.570893,-94.523188 40.570879,-94.524904 40.570868,-94.525489 40.570861,-94.525527 40.570866,-94.525761 40.570866,-94.525862 40.570866,-94.528929 40.57086,-94.52905 40.57086,-94.529166 40.57086,-94.530773 40.570856,-94.532379 40.570852,-94.532834 40.570851,-94.533289 40.57085,-94.533463 40.57085,-94.533925 40.570843,-94.536494 40.570818,-94.536699 40.570819,-94.537194 40.570822,-94.537486 40.57083,-94.537848 40.570836,-94.538315 40.570844,-94.538405 40.570844,-94.539193 40.570845,-94.53965 40.570846,-94.540087 40.570859,-94.540272 40.570854,-94.540766 40.570839,-94.541014 40.570828,-94.541648 40.570825,-94.541828 40.570819,-94.542154 40.570809,-94.544189 40.570816,-94.546014 40.570815,-94.547405 40.57082,-94.552281 40.57084,-94.566853 40.570881,-94.577568 40.570917,-94.577727 40.570918,-94.579041 40.570922,-94.585766 40.57094,-94.586048 40.570941,-94.594196 40.57096,-94.594293 40.571007,-94.594391 40.57103,-94.594951 40.571038,-94.596435 40.57106,-94.603368 40.571089,-94.604207 40.571096,-94.604633 40.571116,-94.604701 40.571113,-94.60497 40.571106,-94.606379 40.571133,-94.606615 40.571138,-94.607238 40.571145,-94.607836 40.57116,-94.608262 40.571152,-94.608944 40.571155,-94.609674 40.571153,-94.610334 40.571156,-94.610694 40.571164,-94.611289 40.571191,-94.61294 40.571187,-94.61377 40.571198,-94.61451 40.5712,-94.615343 40.571213,-94.616156 40.57122,-94.617231 40.571217,-94.61852 40.571224,-94.622442 40.571278,-94.622849 40.57128,-94.622963 40.571289,-94.62771 40.571317,-94.63203 40.571367,-94.63216 40.57137,-94.632954 40.571376,-94.635112 40.571385,-94.637042 40.571415,-94.638869 40.571432,-94.639967 40.571434,-94.640897 40.571429,-94.641472 40.571426,-94.642601 40.571437,-94.642899 40.57144,-94.643706 40.571468,-94.644536 40.571478,-94.645303 40.571476,-94.647342 40.571495,-94.649735 40.571535,-94.65097 40.571545,-94.651276 40.571547,-94.654257 40.571567,-94.654275 40.571568,-94.655334 40.571577,-94.657773 40.571616,-94.659154 40.57163,-94.659156 40.571631,-94.659526 40.571635,-94.65996 40.571629,-94.660619 40.57165,-94.661678 40.571652,-94.662644 40.571643,-94.66463 40.571658,-94.665838 40.571672,-94.667316 40.571711,-94.668784 40.571714,-94.668787 40.571715,-94.669073 40.571716,-94.670127 40.57174,-94.671078 40.571762,-94.671711 40.571769,-94.674848 40.571803,-94.677096 40.571849,-94.679507 40.57188,-94.682589 40.57193,-94.682595 40.57193,-94.682758 40.571933,-94.683078 40.571933,-94.683601 40.571934,-94.686827 40.571965,-94.687087 40.571968,-94.687292 40.57197,-94.688308 40.571995,-94.688331 40.571996,-94.688353 40.571996,-94.688398 40.571998,-94.688759 40.572006,-94.690936 40.572015,-94.692535 40.572046,-94.697806 40.572105,-94.699914 40.572132,-94.701815 40.572166,-94.703362 40.572189,-94.705568 40.57221,-94.706043 40.572218,-94.708066 40.57225,-94.708314 40.572254,-94.70927 40.57227,-94.710707 40.57227,-94.712971 40.572315,-94.71416 40.572318,-94.714512 40.572325,-94.71632 40.572363,-94.716323 40.572363,-94.716535 40.572343,-94.717318 40.572365,-94.717624 40.572366,-94.717629 40.572367,-94.717859 40.572367,-94.717863 40.572368,-94.719147 40.572375,-94.719977 40.572392,-94.720912 40.572399,-94.72212 40.572419,-94.723173 40.572431,-94.72432 40.572456,-94.725211 40.572476,-94.72751 40.572495,-94.728787 40.572514,-94.729918 40.572526,-94.731693 40.572537,-94.733256 40.572564,-94.733616 40.57257,-94.734522 40.572594,-94.736227 40.572618,-94.736881 40.572612,-94.736882 40.572612,-94.738155 40.572635,-94.739925 40.57265,-94.740662 40.572668,-94.742055 40.572685,-94.742677 40.572683,-94.743299 40.572691,-94.74424 40.57271,-94.744818 40.572717,-94.745519 40.572726,-94.747527 40.572752,-94.74844 40.572771,-94.748931 40.572772,-94.749568 40.572782,-94.750042 40.572795,-94.750371 40.572807,-94.751263 40.57284,-94.751841 40.572844,-94.75273 40.572858,-94.752732 40.572859,-94.753375 40.57287,-94.753746 40.572881,-94.754503 40.572861,-94.754644 40.572822,-94.754694 40.572792,-94.754738 40.572793,-94.756165 40.572827,-94.757436 40.572848,-94.75825 40.572862,-94.759063 40.57287,-94.760815 40.572897,-94.762927 40.57294,-94.765223 40.572992,-94.767007 40.57304,-94.767014 40.573039,-94.767014 40.573038,-94.767014 40.573037,-94.767014 40.573036,-94.767014 40.573035,-94.767014 40.573034,-94.767014 40.573033,-94.767014 40.573032,-94.767216 40.573032,-94.768193 40.573071,-94.768627 40.573075,-94.768628 40.573076,-94.769149 40.573082,-94.769487 40.57308,-94.769822 40.573078,-94.769826 40.573077,-94.769966 40.573077,-94.771211 40.573096,-94.77229 40.573096,-94.773895 40.573105,-94.774935 40.573115,-94.78122 40.573174,-94.78203 40.573181,-94.78446 40.573204,-94.78527 40.573212,-94.787684 40.573234,-94.794928 40.573302,-94.797343 40.573325,-94.797358 40.573325,-94.797403 40.573325,-94.797419 40.573326,-94.797423 40.573326,-94.797438 40.573326,-94.797443 40.573326,-94.797461 40.573326,-94.797515 40.573326,-94.797533 40.573327,-94.797631 40.573328,-94.797928 40.573333,-94.798027 40.573335,-94.79957 40.573358,-94.799887 40.573363,-94.801475 40.573387,-94.801484 40.573387,-94.806417 40.573488,-94.811008 40.573581,-94.811085 40.573583,-94.81112 40.573607,-94.811251 40.573629,-94.812439 40.573636,-94.814992 40.573679,-94.815863 40.573683,-94.815993 40.573684,-94.816003 40.573684,-94.818721 40.573724,-94.819756 40.573729,-94.81995 40.573756,-94.821813 40.573768,-94.822887 40.573785,-94.823381 40.573792,-94.823382 40.573792,-94.823453 40.573793,-94.824283 40.573804,-94.826773 40.573837,-94.827604 40.573849,-94.829913 40.57388,-94.836841 40.573973,-94.839151 40.574004,-94.839222 40.574001,-94.839437 40.573995,-94.83951 40.573994,-94.841214 40.574023,-94.846329 40.57411,-94.848034 40.57414,-94.848045 40.57414,-94.848078 40.57414,-94.84809 40.574141,-94.848099 40.574141,-94.848126 40.574141,-94.848135 40.574142,-94.853273 40.57422,-94.858557 40.5743,-94.858567 40.574301,-94.875248 40.574519,-94.878201 40.574563,-94.88578 40.574674,-94.886885 40.574689,-94.887084 40.574694,-94.888998 40.574702,-94.894773 40.574728,-94.896595 40.574737,-94.896699 40.574737,-94.896773 40.574737,-94.896774 40.57474,-94.896819 40.574761,-94.89971 40.5748,-94.90055 40.574815,-94.900572 40.574816,-94.900885 40.574822,-94.901101 40.574859,-94.901107 40.574863,-94.914781 40.575066,-94.914896 40.575068,-94.921114 40.57516,-94.921225 40.575161,-94.933987 40.575352,-94.936634 40.575392,-94.936911 40.575396,-94.948199 40.575567,-94.953271 40.575641,-94.95392 40.575651,-94.955058 40.575668,-94.955134 40.575669,-94.966279 40.575836,-94.966491 40.575839,-94.971223 40.575688,-94.972045 40.575687,-94.991333 40.575692,-94.99166 40.575692,-95.000265 40.575936,-95.000555 40.575939,-95.010169 40.576039,-95.021797 40.57618,-95.021836 40.576181,-95.022769 40.576189,-95.023063 40.576192,-95.030676 40.576263,-95.036265 40.576354,-95.036362 40.576355,-95.038232 40.576341,-95.039152 40.576348,-95.039613 40.576355,-95.040027 40.576362,-95.040328 40.576368,-95.048786 40.57652,-95.048797 40.57652,-95.059337 40.57671,-95.062875 40.576772,-95.062997 40.576774,-95.06872 40.576878,-95.073022 40.576916,-95.073404 40.576919,-95.076369 40.576872,-95.077591 40.576907,-95.077992 40.576889,-95.078377 40.576897,-95.079666 40.576912,-95.084503 40.577032,-95.084525 40.577033,-95.087726 40.577118,-95.097266 40.577161,-95.107098 40.577269,-95.107207 40.577252,-95.107421 40.57724,-95.107973 40.577251,-95.108608 40.577244,-95.109632 40.577244,-95.109949 40.577244,-95.11012 40.577254,-95.110243 40.577281,-95.11041 40.577337,-95.110468 40.577363,-95.112109 40.577318,-95.112135 40.577313,-95.112224 40.577308,-95.112549 40.577306,-95.11398 40.577339,-95.115481 40.577341,-95.116419 40.577361,-95.1207 40.577427,-95.120705 40.577425,-95.120705 40.577424,-95.120825 40.577426,-95.120898 40.577415,-95.120986 40.577417,-95.122047 40.577423,-95.124405 40.577436,-95.125295 40.577443,-95.131592 40.577503,-95.1316 40.577503,-95.135489 40.577561,-95.144886 40.577704,-95.145089 40.577707,-95.145115 40.577707,-95.15441 40.577861,-95.157467 40.577908,-95.157712 40.577912,-95.164008 40.578016,-95.166331 40.578057,-95.167655 40.578066,-95.17062 40.578128,-95.174887 40.578174,-95.176189 40.578175,-95.179176 40.578236,-95.180197 40.57823,-95.183136 40.578265,-95.183459 40.578269,-95.184035 40.578267,-95.18501 40.578265,-95.187398 40.578305,-95.188453 40.57831,-95.188976 40.57833,-95.189023 40.578331,-95.189116 40.578334,-95.189843 40.578336,-95.190467 40.578345,-95.191484 40.578342,-95.193247 40.578374,-95.194188 40.578381,-95.194695 40.578391,-95.195415 40.578404,-95.198186 40.578434,-95.19882 40.578446,-95.199422 40.578451,-95.199854 40.578442,-95.200396 40.57844,-95.200955 40.578467,-95.201447 40.57847,-95.202265 40.578488,-95.203948 40.578517,-95.203983 40.578518,-95.205344 40.578533,-95.206587 40.578556,-95.207125 40.578558,-95.208043 40.578561,-95.209379 40.578594,-95.210074 40.578593,-95.211407 40.578617,-95.21154 40.578619,-95.21159 40.578624,-95.211754 40.57864,-95.211831 40.57866,-95.213318 40.578689,-95.216016 40.578734,-95.217363 40.578758,-95.218692 40.578779,-95.220047 40.578802,-95.221335 40.578824,-95.222796 40.579079,-95.224561 40.57888,-95.224733 40.578883,-95.225308 40.578894,-95.230674 40.578964,-95.232787 40.57899,-95.23279 40.57899,-95.233055 40.578995,-95.249191 40.579206,-95.250258 40.579189,-95.259008 40.579149,-95.25901 40.57915,-95.276644 40.579316,-95.278096 40.579322,-95.278116 40.579322,-95.297183 40.57951,-95.302554 40.57956,-95.308312 40.579614,-95.316264 40.57969,-95.316288 40.57969,-95.335483 40.580018,-95.335485 40.580018,-95.336474 40.580019,-95.337369 40.58003,-95.338082 40.580046,-95.339985 40.58006,-95.340264 40.580064,-95.340607 40.580067,-95.340844 40.580071,-95.341006 40.580073,-95.341176 40.580075,-95.342572 40.580092,-95.343737 40.580106,-95.346438 40.580138,-95.347476 40.580153,-95.349234 40.580171,-95.350431 40.580186,-95.353323 40.580234,-95.354508 40.580245,-95.357022 40.580254,-95.360839 40.580175,-95.364446 40.580263,-95.364651 40.580268,-95.368262 40.580356,-95.370491 40.580414,-95.373923 40.580503,-95.373951 40.580503,-95.375311 40.580626,-95.389268 40.580759,-95.392922 40.580793,-95.392926 40.580793,-95.411932 40.580979,-95.411985 40.58098,-95.412011 40.58098,-95.413824 40.580998,-95.415406 40.581014,-95.429239 40.581148,-95.431075 40.581167,-95.431095 40.581167,-95.44058 40.581259,-95.449753 40.581349,-95.45019 40.581353,-95.450206 40.581353,-95.460657 40.581455,-95.460812 40.581457,-95.469213 40.581548,-95.469255 40.581548,-95.469634 40.581548,-95.470332 40.581558,-95.471381 40.581579,-95.472055 40.581586,-95.473033 40.581583,-95.474974 40.581625,-95.475882 40.581639,-95.476481 40.58167,-95.47695 40.581667,-95.477582 40.581679,-95.480115 40.581665,-95.481354 40.581682,-95.483869 40.581697,-95.483914 40.581698,-95.484021 40.581702,-95.484298 40.581708,-95.485319 40.581724,-95.486088 40.581731,-95.486539 40.581722,-95.488144 40.581733,-95.488196 40.581733,-95.488514 40.581735,-95.490631 40.581777,-95.491616 40.581776,-95.492009 40.581781,-95.493391 40.581803,-95.494819 40.581833,-95.496945 40.581857,-95.498021 40.581881,-95.499155 40.581899,-95.499169 40.5819,-95.500967 40.581927,-95.501912 40.581928,-95.503033 40.581947,-95.503859 40.581952,-95.507142 40.581993,-95.507477 40.582004,-95.509146 40.582035,-95.509764 40.582051,-95.511071 40.582073,-95.512743 40.582083,-95.514244 40.5821,-95.51487 40.582101,-95.517384 40.582146,-95.519145 40.582165,-95.520514 40.582189,-95.521393 40.582198,-95.522252 40.582215,-95.523654 40.582224,-95.523906 40.582233,-95.525098 40.582243,-95.525201 40.582244,-95.525703 40.582232,-95.525873 40.582235,-95.525873 40.582234,-95.526498 40.582234,-95.52653 40.582235,-95.527504 40.582257,-95.528431 40.58227,-95.528858 40.582271,-95.530009 40.582301,-95.530346 40.582305,-95.531491 40.582338,-95.532626 40.582356,-95.533024 40.582358,-95.533115 40.582358,-95.533437 40.582356,-95.534335 40.582371,-95.53528 40.582377,-95.536445 40.582398,-95.538891 40.582449,-95.539424 40.582455,-95.540881 40.582441,-95.541593 40.58245,-95.542548 40.582453,-95.543436 40.582468,-95.54449 40.582469,-95.544932 40.582487,-95.545306 40.5825,-95.545306 40.582517,-95.545737 40.582529,-95.546468 40.58253,-95.547057 40.582543,-95.548209 40.582546,-95.548258 40.582547,-95.548306 40.582547,-95.548915 40.582565,-95.549636 40.582562,-95.550197 40.582573,-95.550914 40.582582,-95.55293 40.582635,-95.554391 40.582649,-95.554826 40.582656,-95.554875 40.582657,-95.556719 40.582677,-95.557384 40.582695,-95.558314 40.582699,-95.559952 40.582724,-95.562275 40.582759,-95.563865 40.582789,-95.565264 40.582814,-95.565364 40.582816,-95.566571 40.582841,-95.570387 40.582889,-95.571762 40.582919,-95.57208 40.582919,-95.572717 40.582939,-95.573954 40.582946,-95.573967 40.582946,-95.58496 40.583113,-95.585048 40.583114,-95.591526 40.583203,-95.593194 40.583228,-95.593195 40.583228,-95.59325 40.583228,-95.593317 40.583231,-95.601397 40.58335,-95.601441 40.583349,-95.602355 40.583365,-95.606904 40.583433,-95.607046 40.583435,-95.610881 40.583491,-95.610928 40.583492,-95.625269 40.583792,-95.630619 40.583901,-95.631692 40.583954,-95.631732 40.583955,-95.632106 40.583974,-95.632177 40.583977,-95.637722 40.584123,-95.637817 40.584127,-95.638063 40.584133,-95.638208 40.584137,-95.638459 40.584142,-95.641662 40.584229,-95.641695 40.584229,-95.647973 40.584398,-95.648534 40.584396,-95.652198 40.584389,-95.652303 40.584389,-95.652775 40.584388,-95.656646 40.584381,-95.657169 40.58438,-95.658705 40.584378,-95.658764 40.584378,-95.658797 40.584377,-95.673127 40.58435,-95.673257 40.58435,-95.685421 40.584327,-95.68631 40.584328,-95.687253 40.58437,-95.687374 40.584375,-95.687432 40.584378,-95.68748 40.584312,-95.687573 40.584295,-95.687694 40.584273,-95.69046 40.584354,-95.694246 40.584425,-95.701831 40.584537,-95.703792 40.584556,-95.705476 40.584575,-95.709173 40.584627,-95.712851 40.584646,-95.716233 40.584686,-95.716291 40.584686,-95.717391 40.584715,-95.720576 40.584753,-95.725782 40.584835,-95.731026 40.584893,-95.734317 40.584919,-95.735283 40.584911,-95.735429 40.584905,-95.735514 40.5849,-95.735606 40.584896,-95.735828 40.584912,-95.737565 40.584927,-95.742848 40.584997,-95.743969 40.585022,-95.744892 40.585029,-95.744937 40.585029,-95.745452 40.585013,-95.745543 40.585001,-95.745769 40.584972,-95.746 40.584959,-95.746165 40.584963,-95.746384 40.585012,-95.746647 40.585039,-95.747247 40.58505,-95.748016 40.585057,-95.749457 40.585014,-95.749776 40.585014,-95.750079 40.585066,-95.750481 40.585073,-95.751872 40.585076,-95.752307 40.585092,-95.752826 40.585079,-95.754648 40.585088,-95.763855 40.585207,-95.764549 40.585208,-95.765645 40.585208,-95.76463 40.585883,-95.758895 40.588973,-95.75524 40.591469,-95.753148 40.59284,-95.751195 40.595253,-95.750274 40.596317,-95.750053 40.597052,-95.749344 40.598803,-95.748858 40.599965,-95.748572 40.601265,-95.748626 40.603355,-95.749028 40.605333,-95.749685 40.606842,-95.750274 40.6076,-95.751271 40.609057,-95.752793 40.6102,-95.753545 40.610764,-95.75534 40.612056,-95.755583 40.612231,-95.758045 40.613759,-95.761683 40.615353,-95.764412 40.61709,-95.766823 40.61878,-95.768926 40.621264,-95.769759 40.622884,-95.770083 40.624425,-95.769671 40.625001,-95.769783 40.625463,-95.769904 40.626044,-95.770082 40.627504,-95.770189 40.628512,-95.770236 40.629117,-95.770293 40.629811,-95.770339 40.631486,-95.770442 40.635285,-95.770559 40.63635,-95.770834 40.63756,-95.771069 40.638456,-95.771296 40.639151,-95.771325 40.639393,-95.77147 40.639788,-95.772832 40.642496,-95.774143 40.644472,-95.774268 40.64466,-95.774598 40.645157,-95.776251 40.647463,-95.778276 40.64961,-95.77975 40.651131,-95.780239 40.651635,-95.781909 40.653272,-95.783822 40.654974,-95.785957 40.656734,-95.786568 40.657253,-95.787474 40.657919,-95.789485 40.659388,-95.793061 40.661227,-95.795489 40.662384,-95.797729 40.663209,-95.798669 40.663536,-95.801472 40.664283,-95.804307 40.664886,-95.805313 40.66502,-95.805641 40.665061,-95.808724 40.66527,-95.811151 40.665418,-95.812762 40.665507,-95.81415 40.66557,-95.815707 40.665779,-95.816491 40.665879,-95.817338 40.66598,-95.818354 40.666106,-95.820047 40.666468,-95.821412 40.666838,-95.822226 40.667083,-95.822913 40.66724,-95.824393 40.667784,-95.824891 40.667969,-95.826199 40.668498,-95.828372 40.669453,-95.82997 40.670224,-95.83074 40.670571,-95.830834 40.670613,-95.830845 40.670618,-95.832397 40.671309,-95.834419 40.672444,-95.836056 40.67343,-95.836365 40.673614,-95.837137 40.674067,-95.837399 40.674205,-95.837788 40.674413,-95.839395 40.675272,-95.840966 40.676295,-95.842316 40.677171,-95.842801 40.677496,-95.843841 40.678589,-95.844481 40.679382,-95.844827 40.679867,-95.844986 40.68012,-95.845172 40.680417,-95.845443 40.681046,-95.845765 40.681806,-95.846034 40.682605,-95.846239 40.68346,-95.846465 40.684324,-95.846712 40.685171,-95.846858 40.686206,-95.846883 40.686381,-95.846949 40.687252,-95.847015 40.688244,-95.84705 40.689211,-95.847116 40.690179,-95.847241 40.691086,-95.847266 40.69126,-95.847428 40.692163,-95.847581 40.692954,-95.847756 40.693583,-95.847931 40.694197,-95.84868 40.695973,-95.849166 40.696893,-95.849828 40.698147,-95.850582 40.699383,-95.851336 40.700523,-95.852615 40.702262,-95.854456 40.704164,-95.856362 40.705769,-95.857901 40.70713,-95.857984 40.707182,-95.859378 40.708055,-95.859875 40.708275,-95.860773 40.708738,-95.861798 40.709242,-95.863034 40.709715,-95.865954 40.710832,-95.868196 40.71164,-95.86954 40.712137,-95.870481 40.71248,-95.871836 40.712832,-95.872937 40.713127,-95.87528 40.71412,-95.877015 40.714287,-95.880993 40.716428,-95.883178 40.717579,-95.885349 40.721093,-95.886573 40.724637,-95.886592 40.724691,-95.887154 40.726317,-95.888907 40.731855,-95.888842 40.733226,-95.888697 40.736292,-95.88669 40.742101,-95.883643 40.747831,-95.881921 40.750001,-95.881529 40.750611,-95.879027 40.753081,-95.876896 40.754913,-95.875281 40.756011,-95.874492 40.756714,-95.873335 40.757616,-95.872281 40.758349,-95.871173 40.758896,-95.869982 40.759645,-95.868618 40.760177,-95.867224 40.76079,-95.865765 40.761299,-95.864349 40.76188,-95.862868 40.76234,-95.861695 40.762871,-95.860202 40.763291,-95.858426 40.76389,-95.856668 40.764319,-95.855051 40.764893,-95.852776 40.765631,-95.851572 40.766179,-95.850144 40.766663,-95.849005 40.767331,-95.847801 40.767943,-95.84662 40.768619,-95.844964 40.769693,-95.84372 40.770467,-95.842824 40.771093,-95.84154 40.772158,-95.840173 40.773392,-95.838879 40.774545,-95.837923 40.775511,-95.837289 40.776111,-95.836903 40.776477,-95.836162 40.777709,-95.835232 40.779151,-95.835178 40.779313,-95.834881 40.78021,-95.834462 40.781811,-95.834156 40.783016,-95.83412 40.783783,-95.834104 40.78413,-95.834065 40.785592,-95.834214 40.786665,-95.834523 40.787778,-95.835207 40.789309,-95.835815 40.79063,-95.83683 40.792288,-95.838578 40.794976,-95.84007 40.797471,-95.841527 40.799821,-95.842317 40.801247,-95.842738 40.801866,-95.843225 40.802816,-95.843745 40.803783,-95.843961 40.805178,-95.844408 40.806274,-95.844704 40.807209,-95.844994 40.808508,-95.845097 40.809108,-95.84522 40.809831,-95.845342 40.811324,-95.845251 40.812818,-95.844968 40.814217,-95.844922 40.814646,-95.844852 40.815307,-95.844397 40.816553,-95.843921 40.817686,-95.842948 40.819217,-95.842081 40.820569,-95.841581 40.821533,-95.841157 40.82204,-95.840437 40.822903,-95.839894 40.823786,-95.839269 40.825057,-95.838601 40.826175,-95.838351 40.826963,-95.8382 40.827437,-95.837665 40.829216,-95.837303 40.831164,-95.837266 40.832755,-95.837146 40.833474,-95.837122 40.834257,-95.837186 40.835347,-95.83757 40.836524,-95.838224 40.838079,-95.838688 40.839804,-95.839201 40.841094,-95.840014 40.842599,-95.840506 40.843953,-95.841309 40.845604,-95.841893 40.846603,-95.842681 40.847713,-95.843523 40.848976,-95.84434 40.849949,-95.845074 40.851035,-95.846076 40.85237,-95.847084 40.854174,-95.8475 40.855407,-95.847972 40.856809,-95.848112 40.857295,-95.84849 40.858607,-95.848565 40.859665,-95.848571 40.860016,-95.848587 40.860888,-95.84859 40.861061,-95.848242 40.862315,-95.847785 40.864328,-95.847397 40.864871,-95.846938 40.865745,-95.845974 40.867034,-95.844913 40.868202,-95.844073 40.869248,-95.842521 40.870266,-95.840788 40.871236,-95.840483 40.871377,-95.838735 40.872191,-95.836996 40.872644,-95.835054 40.872985,-95.833484 40.87326,-95.832103 40.873412,-95.830735 40.873702,-95.827787 40.874444,-95.824989 40.875,-95.824588 40.875158,-95.82328 40.875694,-95.821193 40.876682,-95.81959 40.877439,-95.817897 40.878448,-95.815933 40.879846,-95.81402 40.881808,-95.812083 40.884239,-95.810709 40.886681,-95.809994 40.889149,-95.809474 40.891228,-95.809379 40.893279,-95.809775 40.895447,-95.810886 40.897907,-95.812757 40.900642,-95.813465 40.901693,-95.814302 40.902936,-95.81618 40.904791,-95.818709 40.906818,-95.822081 40.909079,-95.822951 40.909639,-95.824959 40.910933,-95.827905 40.913069,-95.830699 40.915004,-95.833041 40.917243,-95.834906 40.919574,-95.836438 40.921642,-95.837774 40.924712,-95.838417 40.927408,-95.838446 40.927531,-95.83913 40.930341,-95.839743 40.93278,-95.840139 40.93548,-95.840207 40.937021,-95.840253 40.937909,-95.840277 40.938715,-95.840275 40.939942,-95.839979 40.941309,-95.839364 40.944059,-95.838877 40.946105,-95.838446 40.948385,-95.837951 40.950618,-95.836558 40.953205,-95.835095 40.955471,-95.833499 40.957988,-95.833015 40.958724,-95.832004 40.960269,-95.830801 40.962105,-95.829829 40.963857,-95.829507 40.965652,-95.829354 40.96738,-95.828991 40.969248,-95.828665 40.970793,-95.828329 40.972378,-95.828545 40.973901,-95.829074 40.975688,-95.829792 40.977344,-95.830297 40.978332,-95.831118 40.979777,-95.832055 40.98114,-95.833537 40.98266,-95.835434 40.984184,-95.837681 40.985599,-95.838908 40.986484,-95.840144 40.987243,-95.841186 40.987883,-95.842754 40.988812,-95.844351 40.989524,-95.84732 40.990214,-95.849232 40.990688,-95.851413 40.991362,-95.852547 40.991738,-95.854453 40.992479,-95.856071 40.993206,-95.857305 40.99384,-95.858668 40.994521,-95.860116 40.995242,-95.860445 40.995425,-95.8612 40.995845,-95.86248 40.996607,-95.863492 40.99734,-95.864391 40.998284,-95.865096 40.999076,-95.86601 40.999999,-95.86615 41.000015,-95.866423 41.000383,-95.866695 41.000734,-95.866786 41.000899,-95.8669 41.001026,-95.866951 41.001085,-95.867303 41.001645,-95.867305 41.001649,-95.867318 41.001673,-95.867327 41.001689,-95.867662 41.002304,-95.868037 41.003214,-95.86838 41.003753,-95.8687 41.004395,-95.868915 41.005133,-95.869216 41.005988,-95.869495 41.00709,-95.869567 41.007745,-95.869623 41.008432,-95.869526 41.009162,-95.869502 41.009429,-95.869301 41.009868,-95.868924 41.010954,-95.868643 41.011969,-95.868387 41.012727,-95.868002 41.013566,-95.867521 41.01442,-95.866872 41.01537,-95.866287 41.016349,-95.865886 41.017418,-95.865349 41.018164,-95.8647 41.018922,-95.864011 41.019753,-95.863265 41.020607,-95.862329 41.021808,-95.861616 41.022714,-95.860959 41.02362,-95.860786 41.023999,-95.860744 41.024058,-95.860294 41.024691,-95.859918 41.025403,-95.859622 41.026423,-95.859398 41.027787,-95.85919 41.028931,-95.859142 41.030323,-95.859102 41.031599,-95.85919 41.032591,-95.859278 41.033379,-95.859494 41.034467,-95.859654 41.035695,-95.86007 41.037011,-95.860386 41.037699,-95.860462 41.037887,-95.860862 41.038547,-95.861782 41.039427,-95.862686 41.040151,-95.863686 41.040971,-95.865158 41.042215,-95.866454 41.043103,-95.867246 41.043671,-95.86823 41.044271,-95.86923 41.044847,-95.869807 41.045199,-95.869863 41.045251,-95.870903 41.045823,-95.871783 41.046383,-95.872375 41.046955,-95.872903 41.047471,-95.873399 41.048031,-95.874247 41.048879,-95.874711 41.049323,-95.874998 41.049972,-95.875072 41.05014,-95.875147 41.050308,-95.875187 41.050399,-95.875287 41.050599,-95.875498 41.050743,-95.877258 41.051946,-95.877569 41.052135,-95.879462 41.053277,-95.879487 41.053299,-95.879488 41.053313,-95.879497 41.053448,-95.879724 41.053549,-95.879927 41.053639,-95.88082 41.054036,-95.881586 41.054376,-95.881588 41.054378,-95.881173 41.055938,-95.881387 41.056471,-95.881809 41.057521,-95.881939 41.057909,-95.882101 41.058359,-95.882342 41.059419,-95.882394 41.060412,-95.882476 41.06136,-95.882225 41.063539,-95.881768 41.064561,-95.881478 41.065359,-95.881011 41.066303,-95.880234 41.067457,-95.879367 41.068532,-95.877441 41.070357,-95.874998 41.072266,-95.873967 41.073071,-95.873877 41.073136,-95.873762 41.073218,-95.873761 41.073219,-95.87376 41.07322,-95.873757 41.073222,-95.873754 41.073224,-95.873743 41.073232,-95.873733 41.073239,-95.87257 41.07407,-95.871594 41.07495,-95.871464 41.075022,-95.870323 41.075809,-95.866912 41.078855,-95.865835 41.080079,-95.864782 41.081611,-95.864551 41.08216,-95.863843 41.083456,-95.86332 41.084915,-95.862937 41.086178,-95.862427 41.089687,-95.862517 41.090583,-95.862514 41.091123,-95.862587 41.091876,-95.862783 41.09258,-95.863044 41.093195,-95.863097 41.09366,-95.863113 41.093693,-95.863114 41.093695,-95.863115 41.093697,-95.863121 41.093711,-95.863131 41.093733,-95.863304 41.0941,-95.863279 41.094495,-95.863632 41.095392,-95.864396 41.097124,-95.864833 41.098487,-95.865076 41.09899,-95.865273 41.099913,-95.865726 41.1012,-95.86574 41.101263,-95.865862 41.101833,-95.865921 41.102108,-95.866172 41.10328,-95.866173 41.103287,-95.866213 41.103471,-95.866661 41.104975,-95.867072 41.108379,-95.866976 41.108714,-95.867102 41.109116,-95.867099 41.109511,-95.866818 41.110935,-95.8668 41.111074,-95.866397 41.114376,-95.866304 41.115116,-95.866415 41.117416,-95.866425 41.117812,-95.866641 41.119278,-95.867086 41.120603,-95.867228 41.121493,-95.867566 41.122086,-95.868382 41.123886,-95.868546 41.124103,-95.868689 41.124667,-95.868961 41.125166,-95.869092 41.125548,-95.869493 41.126034,-95.869624 41.126234,-95.870021 41.126839,-95.870087 41.127084,-95.870122 41.127135,-95.870716 41.128004,-95.871168 41.128795,-95.872053 41.129731,-95.872412 41.129966,-95.872679 41.130219,-95.872913 41.130571,-95.873121 41.130766,-95.87347 41.131397,-95.873902 41.131731,-95.874549 41.132486,-95.874757 41.132809,-95.874949 41.133025,-95.875633 41.133793,-95.875864 41.134021,-95.876048 41.134132,-95.876386 41.134649,-95.877042 41.135399,-95.877375 41.13586,-95.877476 41.136,-95.877699 41.136176,-95.87802 41.136658,-95.878302 41.136947,-95.878673 41.137685,-95.879316 41.138584,-95.879318 41.138586,-95.87933 41.138603,-95.879686 41.138938,-95.880044 41.139563,-95.880171 41.139947,-95.880609 41.140625,-95.880865 41.140883,-95.881222 41.141665,-95.881313 41.142127,-95.882032 41.143534,-95.882136 41.143994,-95.882138 41.144005,-95.882304 41.144738,-95.882591 41.145722,-95.882755 41.146021,-95.882875 41.146446,-95.882883 41.146657,-95.882776 41.146898,-95.882803 41.147221,-95.882961 41.147821,-95.883129 41.148196,-95.883172 41.148806,-95.883095 41.149342,-95.883346 41.151056,-95.883271 41.151484,-95.88309 41.151855,-95.883203 41.152652,-95.883144 41.153259,-95.882991 41.153674,-95.882944 41.154572,-95.882718 41.154937,-95.882643 41.155061,-95.882626 41.155193,-95.882625 41.155201,-95.88254 41.155881,-95.882392 41.156185,-95.882152 41.156495,-95.881958 41.156935,-95.881477 41.158361,-95.881062 41.158841,-95.880521 41.159874,-95.879959 41.160947,-95.879654 41.161267,-95.879171 41.161968,-95.877368 41.163914,-95.875798 41.165268,-95.875397 41.16552,-95.874398 41.166216,-95.873692 41.166642,-95.87271 41.167003,-95.872066 41.16731,-95.87111 41.167635,-95.870574 41.167784,-95.869178 41.168013,-95.867309 41.168153,-95.865929 41.168129,-95.864852 41.167939,-95.864399 41.167859,-95.863261 41.167495,-95.862345 41.167297,-95.86091 41.166911,-95.860316 41.166685,-95.859258 41.166535,-95.857637 41.166113,-95.856813 41.165935,-95.856296 41.165877,-95.853451 41.165518,-95.850882 41.165674,-95.849855 41.165833,-95.849363 41.165967,-95.848892 41.166018,-95.847938 41.166239,-95.846957 41.166604,-95.845451 41.167423,-95.844378 41.168241,-95.843883 41.168768,-95.843443 41.169096,-95.842731 41.170031,-95.842623 41.170345,-95.842039 41.171367,-95.842015 41.171654,-95.841789 41.172314,-95.841655 41.17317,-95.841611 41.173925,-95.841673 41.17486,-95.841616 41.175469,-95.84171 41.175858,-95.841816 41.175977,-95.841929 41.176256,-95.841956 41.176321,-95.842051 41.176772,-95.842188 41.177421,-95.84241 41.177778,-95.842746 41.178127,-95.843351 41.179677,-95.843657 41.180041,-95.844175 41.180411,-95.844535 41.180791,-95.844842 41.181155,-95.845121 41.181612,-95.845433 41.18193,-95.846295 41.182546,-95.847241 41.183351,-95.848798 41.184296,-95.849358 41.184545,-95.849861 41.18477,-95.850374 41.18509,-95.850757 41.185234,-95.851169 41.185321,-95.851268 41.185365,-95.852314 41.185833,-95.853094 41.185988,-95.854142 41.186411,-95.854836 41.186529,-95.855286 41.186697,-95.856125 41.186949,-95.85688 41.186995,-95.858032 41.18733,-95.858728 41.187375,-95.859224 41.187501,-95.86044 41.187666,-95.86097 41.187826,-95.861659 41.187965,-95.862084 41.188007,-95.862558 41.187993,-95.863797 41.188245,-95.864554 41.188205,-95.865782 41.188296,-95.866304 41.188277,-95.867624 41.188416,-95.868373 41.188324,-95.869538 41.188342,-95.870101 41.188272,-95.871288 41.188324,-95.872031 41.188209,-95.873608 41.188223,-95.873877 41.188153,-95.874537 41.188089,-95.875726 41.188048,-95.876582 41.188067,-95.877133 41.187961,-95.878133 41.187941,-95.878636 41.187836,-95.879586 41.187787,-95.880089 41.187681,-95.880658 41.187663,-95.885516 41.186773,-95.886131 41.186582,-95.886739 41.186496,-95.88784 41.186239,-95.888923 41.186128,-95.889651 41.185962,-95.891187 41.185721,-95.894134 41.185336,-95.898155 41.184775,-95.898962 41.184794,-95.8998 41.184655,-95.90051 41.184609,-95.90089 41.184626,-95.901348 41.184718,-95.901818 41.18466,-95.904169 41.184554,-95.904735 41.184499,-95.905591 41.184528,-95.90758 41.184368,-95.908668 41.184454,-95.910236 41.184403,-95.910787 41.184481,-95.911365 41.184642,-95.911984 41.18467,-95.912506 41.184638,-95.913168 41.184691,-95.913668 41.184809,-95.9142 41.18504,-95.914668 41.185111,-95.915428 41.185145,-95.916119 41.185279,-95.916699 41.185525,-95.9172 41.185907,-95.91891 41.18654,-95.919561 41.186901,-95.919916 41.187239,-95.920178 41.18766,-95.920783 41.188071,-95.92127 41.188401,-95.921454 41.188525,-95.922182 41.189092,-95.922358 41.189305,-95.922531 41.189678,-95.923205 41.190282,-95.923394 41.190532,-95.923548 41.19085,-95.924152 41.191474,-95.924454 41.192078,-95.925086 41.192796,-95.925235 41.19306,-95.925322 41.193376,-95.925901 41.194119,-95.926029 41.194683,-95.926334 41.195211,-95.926694 41.195633,-95.926771 41.196148,-95.92725 41.197086,-95.927296 41.197408,-95.927263 41.197802,-95.927663 41.199025,-95.927738 41.199453,-95.927908 41.199749,-95.927975 41.200069,-95.927932 41.200426,-95.927748 41.200833,-95.927733 41.200866,-95.927739 41.201082,-95.927752 41.201126,-95.927935 41.20175,-95.927985 41.202056,-95.928011 41.202211,-95.928071 41.202569,-95.928047 41.202892,-95.927934 41.20324,-95.928019 41.204895,-95.927988 41.205398,-95.927846 41.205888,-95.927528 41.206327,-95.927523 41.206369,-95.927459 41.206905,-95.927454 41.206947,-95.927453 41.206956,-95.927445 41.207023,-95.927262 41.208554,-95.927183 41.208971,-95.926912 41.20943,-95.926865 41.209585,-95.926838 41.209675,-95.92683 41.209998,-95.926765 41.210218,-95.926736 41.210314,-95.926572 41.210613,-95.92634 41.210885,-95.92628 41.211082,-95.926275 41.211098,-95.926117 41.211619,-95.925932 41.211911,-95.925678 41.212171,-95.92563 41.212284,-95.925461 41.212686,-95.925084 41.213269,-95.924683 41.213555,-95.924618 41.213601,-95.924538 41.213658,-95.924524 41.213668,-95.924522 41.21367,-95.924463 41.213712,-95.924189 41.214119,-95.924179 41.214134,-95.923686 41.214866,-95.923426 41.215369,-95.923045 41.215824,-95.922764 41.216069,-95.922488 41.216231,-95.922426 41.216267,-95.922319 41.216394,-95.922284 41.216436,-95.92228 41.216441,-95.922279 41.216442,-95.922278 41.216443,-95.922277 41.216445,-95.922273 41.21645,-95.922257 41.216469,-95.922225 41.216507,-95.922143 41.216605,-95.921865 41.216936,-95.92096 41.217676,-95.920512 41.218037,-95.920026 41.218428,-95.919342 41.218979,-95.919221 41.219076,-95.919037 41.219224,-95.919026 41.219233,-95.918502 41.219667,-95.91849 41.219677,-95.9173 41.220617,-95.917005 41.221027,-95.915814 41.222105,-95.915556 41.222506,-95.915523 41.222557,-95.914272 41.223858,-95.913843 41.22458,-95.913661 41.224988,-95.912977 41.225895,-95.912763 41.226294,-95.912711 41.226528,-95.912669 41.226719,-95.912374 41.227328,-95.911801 41.228316,-95.911734 41.228457,-95.911496 41.228962,-95.911363 41.22978,-95.91106 41.230461,-95.911053 41.230892,-95.910918 41.231531,-95.910912 41.231546,-95.910879 41.231631,-95.910676 41.23215,-95.910712 41.232685,-95.910666 41.233223,-95.910735 41.233615,-95.910724 41.233993,-95.910724 41.234002,-95.910716 41.234299,-95.910629 41.234579,-95.910712 41.235043,-95.910703 41.23623,-95.910955 41.237769,-95.910955 41.238032,-95.91113 41.23848,-95.911296 41.239442,-95.91164 41.239994,-95.91186 41.241023,-95.912225 41.241566,-95.912472 41.242295,-95.912932 41.242924,-95.913015 41.243098,-95.913109 41.243296,-95.913175 41.243542,-95.913265 41.24365,-95.91329 41.24368,-95.913305 41.243698,-95.913306 41.2437,-95.913308 41.243702,-95.913309 41.243703,-95.913338 41.243738,-95.913508 41.243942,-95.913961 41.244485,-95.914168 41.245,-95.914408 41.245352,-95.915113 41.246075,-95.915389 41.246647,-95.915408 41.246663,-95.915434 41.246685,-95.915793 41.246999,-95.91602 41.247274,-95.916211 41.247755,-95.91642 41.248012,-95.916469 41.248073,-95.916573 41.248201,-95.916732 41.248398,-95.916899 41.248831,-95.917399 41.249685,-95.917438 41.24976,-95.917443 41.249769,-95.917447 41.249778,-95.91745 41.249784,-95.917455 41.249792,-95.917459 41.249801,-95.91747 41.249821,-95.917472 41.249826,-95.917475 41.249832,-95.91748 41.249842,-95.917646 41.250164,-95.918352 41.251532,-95.918526 41.251805,-95.918534 41.251818,-95.918535 41.251819,-95.918587 41.2519,-95.919093 41.252698,-95.919532 41.253724,-95.919564 41.253876,-95.919567 41.253895,-95.919577 41.253943,-95.919582 41.253968,-95.919616 41.254123,-95.920225 41.255296,-95.920265 41.255374,-95.920445 41.255722,-95.920719 41.256712,-95.92134 41.258129,-95.921345 41.258139,-95.921364 41.258181,-95.921427 41.258456,-95.921429 41.258464,-95.92143 41.258469,-95.921432 41.258482,-95.921606 41.259279,-95.921627 41.259412,-95.921629 41.259426,-95.921631 41.25944,-95.921632 41.259444,-95.921633 41.259448,-95.921634 41.259455,-95.921645 41.259527,-95.92166 41.259626,-95.921669 41.259688,-95.92168 41.259763,-95.921692 41.259838,-95.921776 41.260387,-95.922104 41.261399,-95.922113 41.261722,-95.922042 41.262033,-95.922304 41.26302,-95.922308 41.263848,-95.922423 41.264635,-95.922395 41.26546,-95.921704 41.26687,-95.921643 41.267262,-95.921497 41.267604,-95.92056 41.26851,-95.920119 41.269085,-95.920034 41.269143,-95.919867 41.269255,-95.919701 41.269367,-95.918732 41.269824,-95.917927 41.270553,-95.917755 41.270709,-95.917646 41.270782,-95.91747 41.2709,-95.916662 41.271201,-95.916343 41.271468,-95.915741 41.271821,-95.915316 41.271985,-95.915181 41.272014,-95.915121 41.272027,-95.915097 41.272032,-95.914813 41.272092,-95.914671 41.272158,-95.914091 41.272428,-95.914909 41.272559,-95.91573 41.272691,-95.915832 41.272707,-95.915937 41.272725,-95.916045 41.272802,-95.916772 41.273322,-95.917872 41.274085,-95.917914 41.274115,-95.918041 41.274208,-95.918187 41.2743,-95.918585 41.274567,-95.91887 41.274758,-95.924811 41.278741,-95.924835 41.278759,-95.925884 41.27953,-95.925948 41.27957,-95.926036 41.279627,-95.927075 41.280306,-95.927076 41.280307,-95.927102 41.280324,-95.927332 41.280474,-95.927407 41.280523,-95.927453 41.280553,-95.927477 41.280569,-95.927496 41.280581,-95.927497 41.280582,-95.927503 41.280585,-95.927504 41.280586,-95.927526 41.2806,-95.927783 41.280768,-95.928646 41.281332,-95.929619 41.285077,-95.929602 41.290449,-95.929607 41.290629,-95.929651 41.292262,-95.929219 41.29359,-95.929066 41.29406,-95.928968 41.294361,-95.92896 41.294386,-95.928958 41.294392,-95.928957 41.294395,-95.928957 41.294397,-95.928952 41.294413,-95.928936 41.294462,-95.928925 41.294495,-95.92881 41.294849,-95.928341 41.296291,-95.928309 41.29639,-95.928295 41.296432,-95.928294 41.296435,-95.92828 41.296477,-95.928258 41.296545,-95.928128 41.296945,-95.928043 41.297206,-95.92797 41.297431,-95.927965 41.297446,-95.927959 41.297466,-95.927958 41.297469,-95.92795 41.297494,-95.927905 41.297632,-95.927642 41.29844,-95.926393 41.298887,-95.924691 41.299597,-95.92236 41.300392,-95.920247 41.301191,-95.913781 41.301377,-95.913576 41.301383,-95.912055 41.301258,-95.911712 41.301243,-95.911413 41.30123,-95.911305 41.301225,-95.911262 41.301223,-95.911251 41.301223,-95.911248 41.301223,-95.910806 41.301204,-95.910791 41.301203,-95.910788 41.301203,-95.909997 41.301168,-95.90972 41.301157,-95.909566 41.30115,-95.909545 41.301149,-95.909541 41.301149,-95.909539 41.301149,-95.909538 41.301148,-95.909535 41.301148,-95.909514 41.301147,-95.909491 41.301146,-95.909462 41.301145,-95.90944 41.301144,-95.909435 41.301144,-95.909431 41.301144,-95.909424 41.301144,-95.909422 41.301143,-95.90942 41.301143,-95.909418 41.301143,-95.909416 41.301143,-95.90935 41.30114,-95.909302 41.301138,-95.908971 41.301124,-95.908506 41.301103,-95.908387 41.3011,-95.908245 41.301096,-95.908198 41.301095,-95.908137 41.301094,-95.908111 41.301093,-95.908008 41.30109,-95.907557 41.301079,-95.907407 41.301075,-95.907307 41.301073,-95.907302 41.301073,-95.907256 41.301072,-95.907129 41.301069,-95.906079 41.301043,-95.905969 41.30104,-95.90596 41.30104,-95.905958 41.301039,-95.905956 41.301039,-95.905952 41.301039,-95.905939 41.301039,-95.905932 41.301039,-95.905899 41.301038,-95.904865 41.299787,-95.904683 41.299408,-95.904659 41.299359,-95.904518 41.299065,-95.904481 41.298987,-95.90441 41.298839,-95.904393 41.298804,-95.904356 41.298543,-95.904318 41.298275,-95.904241 41.297729,-95.904222 41.297591,-95.904229 41.297497,-95.904235 41.297424,-95.904242 41.297341,-95.904262 41.297102,-95.904262 41.297098,-95.904263 41.29709,-95.904379 41.295672,-95.904383 41.295613,-95.904384 41.295604,-95.90439 41.295536,-95.904392 41.295506,-95.904404 41.295358,-95.90441 41.29528,-95.904421 41.295149,-95.904427 41.295079,-95.904444 41.294873,-95.904444 41.29487,-95.904444 41.294868,-95.904445 41.294867,-95.904445 41.294865,-95.904445 41.294863,-95.904449 41.294821,-95.904457 41.29472,-95.904478 41.294457,-95.904505 41.294127,-95.904514 41.294016,-95.904514 41.294014,-95.904515 41.293999,-95.904518 41.293965,-95.904554 41.293519,-95.904576 41.293255,-95.904825 41.293255,-95.905146 41.293346,-95.905411 41.293176,-95.90539 41.293076,-95.904786 41.292959,-95.90471 41.292883,-95.904766 41.292586,-95.905216 41.291616,-95.905123 41.291341,-95.905322 41.291242,-95.905357 41.291224,-95.905482 41.29123,-95.905952 41.288572,-95.905961 41.288521,-95.905965 41.288502,-95.905965 41.2885,-95.905966 41.288497,-95.905966 41.288494,-95.905967 41.288488,-95.905969 41.288476,-95.905974 41.28845,-95.906144 41.287488,-95.906192 41.287369,-95.906666 41.286195,-95.906668 41.286139,-95.906682 41.286105,-95.906769 41.2859,-95.906814 41.285795,-95.906901 41.285589,-95.906906 41.285577,-95.906912 41.285563,-95.90693 41.285521,-95.907117 41.28508,-95.907118 41.285077,-95.907119 41.285074,-95.907122 41.285067,-95.907131 41.285046,-95.90716 41.284977,-95.907177 41.284938,-95.9074 41.284734,-95.907604 41.284528,-95.907705 41.28442,-95.907751 41.284366,-95.907793 41.284316,-95.908038 41.284069,-95.9082 41.283906,-95.909059 41.283051,-95.909558 41.282551,-95.910543 41.281564,-95.910791 41.281317,-95.910974 41.281134,-95.912581 41.279527,-95.912576 41.279524,-95.909856 41.277913,-95.90866 41.277198,-95.908151 41.276893,-95.90794 41.276767,-95.907121 41.276279,-95.906905 41.276141,-95.906891 41.276132,-95.906837 41.276097,-95.906707 41.276014,-95.906701 41.27601,-95.906695 41.276006,-95.906661 41.275984,-95.906651 41.275978,-95.906562 41.275921,-95.906551 41.275914,-95.906418 41.275829,-95.905998 41.275561,-95.905976 41.275547,-95.905907 41.275503,-95.905724 41.275386,-95.905178 41.275037,-95.90505 41.275,-95.90493 41.274967,-95.904921 41.274964,-95.904719 41.274907,-95.90388 41.274669,-95.9029 41.274391,-95.90284 41.274374,-95.902812 41.274378,-95.902793 41.274381,-95.902709 41.274393,-95.90266 41.2744,-95.902633 41.274404,-95.902618 41.274406,-95.902615 41.274406,-95.902599 41.274408,-95.902538 41.274417,-95.902468 41.274427,-95.902262 41.274456,-95.901985 41.274496,-95.901523 41.274683,-95.899846 41.2752,-95.898441 41.275537,-95.898031 41.27572,-95.897634 41.275977,-95.896875 41.276191,-95.896114 41.276322,-95.89611 41.276324,-95.896067 41.276342,-95.896058 41.276346,-95.896043 41.276352,-95.896026 41.276359,-95.896018 41.276362,-95.896 41.27637,-95.895432 41.276611,-95.893148 41.277348,-95.892506 41.277555,-95.892481 41.277563,-95.892478 41.277564,-95.892476 41.277564,-95.892474 41.277565,-95.892468 41.277567,-95.892446 41.277574,-95.892439 41.277576,-95.892438 41.277577,-95.892435 41.277578,-95.89238 41.277596,-95.891895 41.277752,-95.891849 41.277767,-95.891845 41.277768,-95.891841 41.277769,-95.891828 41.277773,-95.891823 41.277775,-95.89145 41.277895,-95.891214 41.277971,-95.891212 41.277972,-95.891209 41.277973,-95.891201 41.277976,-95.891191 41.277979,-95.891171 41.277985,-95.891155 41.27799,-95.891137 41.277996,-95.891115 41.278003,-95.89109 41.278011,-95.891078 41.278015,-95.891066 41.278019,-95.891 41.27804,-95.887615 41.279366,-95.884495 41.280689,-95.883316 41.281301,-95.881448 41.282171,-95.880659 41.28264,-95.880512 41.282727,-95.880496 41.282736,-95.879619 41.283238,-95.878881 41.283661,-95.878408 41.284016,-95.877481 41.284583,-95.877432 41.284623,-95.877191 41.284818,-95.877137 41.284861,-95.87681 41.285125,-95.876051 41.285739,-95.875593 41.286199,-95.875309 41.286615,-95.874716 41.287032,-95.874324 41.287394,-95.874139 41.287646,-95.874004 41.287953,-95.873723 41.288259,-95.873652 41.288337,-95.873378 41.28886,-95.873317 41.288951,-95.873231 41.289079,-95.872937 41.289517,-95.872917 41.289546,-95.872894 41.289581,-95.872892 41.289584,-95.872872 41.289614,-95.872817 41.289696,-95.872816 41.289698,-95.872814 41.2897,-95.872813 41.289701,-95.872807 41.28971,-95.872806 41.289712,-95.872667 41.289919,-95.872634 41.290019,-95.872631 41.290028,-95.872539 41.290302,-95.872128 41.291145,-95.871809 41.292378,-95.871589 41.292735,-95.871442 41.293408,-95.871483 41.294018,-95.871382 41.294295,-95.871368 41.295054,-95.871367 41.295083,-95.871192 41.296044,-95.871141 41.29669,-95.871304 41.297286,-95.871277 41.298077,-95.871391 41.298572,-95.871395 41.299482,-95.87161 41.300069,-95.871679 41.300967,-95.871819 41.301348,-95.871871 41.301813,-95.872269 41.30307,-95.87247 41.303435,-95.872705 41.30428,-95.873049 41.304871,-95.873404 41.305879,-95.873643 41.306287,-95.874071 41.307466,-95.874184 41.307924,-95.87435 41.308183,-95.874578 41.308414,-95.875109 41.309453,-95.875503 41.309857,-95.875725 41.310293,-95.876461 41.311087,-95.87676 41.311537,-95.877399 41.312071,-95.878292 41.313081,-95.878634 41.313331,-95.879163 41.313571,-95.879868 41.314381,-95.88022 41.314624,-95.880649 41.314825,-95.881868 41.315687,-95.882257 41.316179,-95.882916 41.316647,-95.883313 41.316847,-95.883793 41.317006,-95.884576 41.317417,-95.885554 41.318097,-95.88635 41.318422,-95.886941 41.318567,-95.887214 41.318604,-95.887316 41.318618,-95.887802 41.318833,-95.887808 41.318836,-95.888109 41.318969,-95.888236 41.319025,-95.888244 41.319029,-95.888414 41.319104,-95.888442 41.319116,-95.888481 41.319133,-95.888633 41.3192,-95.888926 41.31933,-95.889251 41.319474,-95.889914 41.319677,-95.890921 41.319902,-95.891506 41.320211,-95.892035 41.320374,-95.893449 41.320536,-95.893817 41.320612,-95.894405 41.320848,-95.894818 41.320937,-95.895244 41.320974,-95.896006 41.320945,-95.896839 41.321103,-95.897284 41.321234,-95.89879 41.321249,-95.899943 41.321481,-95.900878 41.321341,-95.901736 41.321474,-95.902577 41.321347,-95.904145 41.321238,-95.905181 41.321108,-95.907631 41.320656,-95.907696 41.320644,-95.907705 41.320643,-95.907918 41.320604,-95.908814 41.320498,-95.909734 41.320304,-95.910541 41.320286,-95.911457 41.320191,-95.912337 41.320079,-95.912371 41.320075,-95.912736 41.320075,-95.914116 41.320077,-95.914618 41.319962,-95.915091 41.319918,-95.915566 41.319948,-95.916495 41.320113,-95.917705 41.320136,-95.918174 41.320074,-95.918651 41.320079,-95.921378 41.320434,-95.922744 41.320861,-95.925185 41.321355,-95.925835 41.32158,-95.927206 41.322267,-95.927444 41.322386,-95.92779 41.322559,-95.929383 41.32313,-95.931008 41.324236,-95.931717 41.324602,-95.932144 41.324771,-95.932146 41.324772,-95.932859 41.325054,-95.934463 41.32596,-95.934972 41.326173,-95.93573 41.326473,-95.936383 41.326997,-95.93786 41.327853,-95.939024 41.328416,-95.939386 41.32851,-95.939578 41.328597,-95.939605 41.328609,-95.940121 41.328843,-95.940672 41.329337,-95.941778 41.330025,-95.941789 41.330032,-95.942955 41.330756,-95.94365 41.331243,-95.943654 41.331246,-95.944087 41.33155,-95.944843 41.33208,-95.946532 41.333139,-95.947626 41.334084,-95.947645 41.334101,-95.948258 41.334631,-95.950198 41.336221,-95.951208 41.337179,-95.951657 41.337502,-95.952646 41.338692,-95.953418 41.33947,-95.955294 41.341896,-95.955764 41.342633,-95.956038 41.343063,-95.956693 41.344721,-95.956994 41.345521,-95.957008 41.345558,-95.957052 41.345676,-95.957097 41.345794,-95.957137 41.345902,-95.957301 41.347369,-95.957249 41.348879,-95.95713 41.349593,-95.956635 41.350716,-95.956294 41.351062,-95.955671 41.351994,-95.954883 41.352808,-95.954271 41.353508,-95.954171 41.353592,-95.953953 41.353776,-95.953443 41.354042,-95.952317 41.354871,-95.950965 41.355479,-95.950402 41.355677,-95.949894 41.355777,-95.949341 41.355986,-95.948597 41.356115,-95.948268 41.35626,-95.946914 41.356609,-95.945699 41.356801,-95.945121 41.356865,-95.943337 41.357063,-95.943017 41.357135,-95.941359 41.35769,-95.940811 41.357813,-95.940586 41.357904,-95.940055 41.358119,-95.939718 41.358206,-95.939062 41.358375,-95.938294 41.35874,-95.936923 41.359247,-95.936555 41.359475,-95.936258 41.359756,-95.935468 41.360135,-95.935042 41.360521,-95.933642 41.361551,-95.933347 41.361834,-95.933128 41.362153,-95.932184 41.36296,-95.931711 41.363626,-95.931421 41.364035,-95.93135 41.364108,-95.931015 41.364454,-95.930965 41.364495,-95.930767 41.365008,-95.930296 41.365803,-95.930245 41.365889,-95.929681 41.367058,-95.928774 41.37008,-95.928824 41.370545,-95.928768 41.37166,-95.928951 41.372441,-95.929008 41.37316,-95.929173 41.373857,-95.929294 41.374365,-95.929457 41.375182,-95.929486 41.375326,-95.929714 41.375875,-95.929799 41.376228,-95.930281 41.376995,-95.930388 41.377345,-95.930575 41.377676,-95.932246 41.379815,-95.932485 41.379997,-95.93314 41.380875,-95.933878 41.381714,-95.934896 41.383136,-95.935286 41.383811,-95.935407 41.384021,-95.936073 41.385252,-95.936411 41.385876,-95.936644 41.386573,-95.936721 41.38729,-95.93699 41.387834,-95.937237 41.388334,-95.937418 41.389516,-95.937791 41.390752,-95.937666 41.391568,-95.937771 41.392255,-95.937806 41.393201,-95.937676 41.393834,-95.937726 41.394232,-95.937694 41.39477,-95.937272 41.396131,-95.937168 41.396735,-95.936871 41.397342,-95.936752 41.397873,-95.935793 41.399632,-95.935426 41.400135,-95.935062 41.400489,-95.934881 41.400836,-95.93421 41.401834,-95.933153 41.403155,-95.932439 41.404,-95.931587 41.405638,-95.930891 41.407205,-95.930214 41.409021,-95.930141 41.409219,-95.929932 41.410323,-95.929677 41.411071,-95.92961 41.412723,-95.929525 41.41344,-95.929596 41.414157,-95.929549 41.41473,-95.929472 41.415042,-95.929478 41.415329,-95.929875 41.416772,-95.93 41.417557,-95.930473 41.418894,-95.930479 41.418912,-95.930625 41.41924,-95.931224 41.420583,-95.93154 41.421066,-95.931731 41.421549,-95.931788 41.421869,-95.932254 41.423072,-95.932255 41.423073,-95.932519 41.423459,-95.932479 41.424212,-95.932767 41.425159,-95.932994 41.426186,-95.932972 41.42658,-95.933099 41.427219,-95.933135 41.428188,-95.933097 41.428941,-95.932885 41.429603,-95.932882 41.430107,-95.932778 41.430815,-95.932647 41.430946,-95.932525 41.431181,-95.932447 41.431608,-95.932311 41.432071,-95.931942 41.432571,-95.931724 41.433085,-95.931228 41.433613,-95.930921 41.434178,-95.930423 41.434747,-95.930101 41.43496,-95.929514 41.435659,-95.929108 41.435962,-95.928638 41.436501,-95.927326 41.437447,-95.926926 41.43785,-95.925961 41.438439,-95.925571 41.438802,-95.925268 41.438957,-95.924596 41.439519,-95.923285 41.440503,-95.922546 41.44134,-95.922106 41.441665,-95.921971 41.441837,-95.92174 41.44213,-95.921402 41.442838,-95.920857 41.443428,-95.920846 41.443449,-95.920618 41.443937,-95.920279 41.444978,-95.919905 41.445869,-95.91974 41.447373,-95.919537 41.448186,-95.919606 41.448975,-95.919566 41.450015,-95.919801 41.450747,-95.919779 41.451286,-95.919859 41.451494,-95.919989 41.452604,-95.920215 41.452795,-95.920498 41.45324,-95.920678 41.453627,-95.92096 41.454673,-95.921192 41.455138,-95.921655 41.455602,-95.922246 41.456358,-95.922786 41.457306,-95.923867 41.458236,-95.92451 41.458914,-95.924818 41.459127,-95.925384 41.459398,-95.925924 41.459901,-95.926464 41.46025,-95.927081 41.460811,-95.927442 41.461044,-95.927827 41.461257,-95.928419 41.461683,-95.929216 41.461993,-95.930425 41.462748,-95.933537 41.464277,-95.935054 41.464839,-95.935414 41.464936,-95.935903 41.465168,-95.93634 41.465304,-95.937137 41.465381,-95.937626 41.465536,-95.938706 41.465827,-95.939478 41.465982,-95.940481 41.466078,-95.941767 41.466349,-95.94349 41.466388,-95.944544 41.466485,-95.945007 41.466485,-95.946319 41.466272,-95.947142 41.46602,-95.947626 41.465946,-95.948016 41.465827,-95.949589 41.465538,-95.950717 41.46511,-95.952491 41.46451,-95.953829 41.464123,-95.95604 41.4636,-95.957764 41.463367,-95.95791 41.463331,-95.958372 41.463218,-95.95941 41.463154,-95.961363 41.46316,-95.962702 41.463077,-95.965042 41.463212,-95.966688 41.463425,-95.967511 41.463638,-95.968334 41.46389,-95.968745 41.464142,-95.969697 41.464491,-95.970906 41.465071,-95.97124 41.465323,-95.971574 41.465497,-95.972901 41.466082,-95.974223 41.467027,-95.975869 41.467899,-95.976435 41.468286,-95.97785 41.468809,-95.978776 41.469293,-95.979804 41.469719,-95.980499 41.469854,-95.98181 41.4703,-95.984279 41.470939,-95.986465 41.471326,-95.987327 41.471392,-95.987931 41.471481,-95.988497 41.471578,-95.990606 41.471675,-95.991086 41.471789,-95.991661 41.471849,-95.992561 41.47181,-95.993692 41.471675,-95.994207 41.471733,-95.99575 41.471578,-95.996316 41.471597,-95.997482 41.471505,-95.998052 41.47146,-95.998665 41.471528,-95.999668 41.471524,-96.00029 41.471605,-96.000468 41.471629,-96.001612 41.471695,-96.002053 41.471769,-96.004047 41.472146,-96.004936 41.472413,-96.006609 41.473038,-96.007264 41.473435,-96.007354 41.47349,-96.007683 41.473611,-96.00804 41.473742,-96.008519 41.474039,-96.009016 41.47452,-96.009457 41.474795,-96.010588 41.475721,-96.01125 41.476186,-96.011513 41.476443,-96.01176 41.476791,-96.012073 41.477075,-96.013585 41.478469,-96.014116 41.479151,-96.015 41.480048,-96.015386 41.480704,-96.016608 41.481918,-96.017836 41.483584,-96.018563 41.484991,-96.018767 41.485619,-96.019343 41.486926,-96.019532 41.488325,-96.0195 41.490451,-96.019543 41.491592,-96.019054 41.491684,-96.018591 41.491772,-96.017918 41.491976,-96.01738 41.492139,-96.01282 41.494904,-96.000649 41.50254,-96.000319 41.502857,-95.997022 41.506046,-95.996194 41.50696,-95.99328 41.512314,-95.992777 41.514596,-95.993651 41.520178,-95.994308 41.523743,-95.994751 41.524954,-95.995904 41.528152,-95.997233 41.53172,-95.998871 41.536599,-95.999537 41.538283,-95.999966 41.53948,-96.001392 41.540586,-96.003181 41.541825,-96.005112 41.54325,-96.013876 41.545315,-96.01915 41.54514,-96.022811 41.543721,-96.02349 41.543438,-96.024096 41.542833,-96.026657 41.540366,-96.027103 41.538662,-96.027747 41.534663,-96.028381 41.532125,-96.029053 41.529996,-96.02931 41.527981,-96.029915 41.526372,-96.030554 41.524564,-96.031127 41.523004,-96.031705 41.522181,-96.034441 41.521051,-96.033854 41.519935,-96.033675 41.517119,-96.034397 41.514446,-96.03429 41.513036,-96.034353 41.512761,-96.03465 41.512215,-96.034877 41.511704,-96.035076 41.511375,-96.035326 41.510962,-96.035575 41.510549,-96.035881 41.510137,-96.036603 41.509047,-96.037882 41.507899,-96.039046 41.507463,-96.039807 41.507061,-96.040613 41.506893,-96.042895 41.506927,-96.044686 41.506893,-96.046745 41.507061,-96.048311 41.507262,-96.05037 41.507732,-96.052765 41.508436,-96.055048 41.509508,-96.057331 41.511051,-96.060867 41.514101,-96.061717 41.514688,-96.06306 41.515694,-96.063796 41.51623,-96.064267 41.516727,-96.064444 41.516924,-96.064555 41.516934,-96.066842 41.517746,-96.067491 41.518292,-96.068633 41.519113,-96.069067 41.519579,-96.069386 41.519973,-96.069639 41.520284,-96.069893 41.520581,-96.069973 41.520674,-96.070543 41.521246,-96.070636 41.52134,-96.070994 41.521624,-96.071141 41.521741,-96.071384 41.52195,-96.071487 41.522031,-96.071637 41.522149,-96.072478 41.522957,-96.072651 41.523088,-96.073019 41.523299,-96.073389 41.523529,-96.073665 41.52368,-96.074156 41.523947,-96.07457 41.524157,-96.075152 41.52442,-96.075666 41.524633,-96.076761 41.525051,-96.077283 41.525233,-96.077898 41.525432,-96.078343 41.525563,-96.078802 41.52565,-96.079359 41.525781,-96.079922 41.525902,-96.080198 41.525955,-96.081431 41.525966,-96.082253 41.525973,-96.082654 41.525974,-96.084031 41.526875,-96.088305 41.530244,-96.090118 41.531702,-96.090837 41.532644,-96.091908 41.534049,-96.09343 41.537268,-96.094437 41.539463,-96.095109 41.541089,-96.095472 41.542308,-96.095758 41.543269,-96.096586 41.545397,-96.096596 41.545475,-96.096617 41.545626,-96.096359 41.549663,-96.096314 41.550948,-96.096313 41.550979,-96.096313 41.550987,-96.096313 41.550989,-96.095985 41.55164,-96.09587 41.551868,-96.095042 41.554768,-96.094706 41.555556,-96.093654 41.558288,-96.092222 41.560886,-96.091259 41.562244,-96.088842 41.56444,-96.088135 41.565047,-96.087428 41.565654,-96.084859 41.567859,-96.082486 41.571145,-96.081613 41.573274,-96.081188 41.574296,-96.081278 41.577045,-96.08139 41.5779,-96.082285 41.580683,-96.08327 41.582627,-96.083672 41.583197,-96.083963 41.583683,-96.084568 41.584337,-96.085396 41.585092,-96.087186 41.58655,-96.088898 41.58748,-96.089066 41.587572,-96.093453 41.589098,-96.093492 41.589108,-96.094591 41.589379,-96.094638 41.589391,-96.098869 41.590439,-96.101331 41.591411,-96.105296 41.593318,-96.105829 41.593574,-96.107709 41.59525,-96.109455 41.596775,-96.112386 41.600279,-96.11364 41.601955,-96.114647 41.603681,-96.11466 41.603703,-96.115811 41.605659,-96.116795 41.608073,-96.117584 41.610441,-96.118233 41.613291,-96.118277 41.614967,-96.118241 41.615278,-96.118079 41.6167,-96.118009 41.617314,-96.117718 41.618555,-96.116755 41.620901,-96.115995 41.622024,-96.114159 41.623969,-96.113107 41.62536,-96.111339 41.627137,-96.109437 41.62883,-96.108094 41.629568,-96.106796 41.630372,-96.105498 41.631495,-96.104692 41.632065,-96.103864 41.63287,-96.102163 41.634379,-96.100709 41.635451,-96.099411 41.637413,-96.097777 41.639625,-96.095937 41.644616,-96.095534 41.645856,-96.095131 41.647767,-96.095221 41.650114,-96.095254 41.650276,-96.096116 41.654472,-96.09621 41.654669,-96.097683 41.657758,-96.100055 41.661077,-96.103994 41.663223,-96.107186 41.665595,-96.107407 41.665586,-96.108918 41.666039,-96.111156 41.667547,-96.112454 41.668486,-96.114065 41.669961,-96.11505 41.670799,-96.116527 41.67204,-96.117959 41.673314,-96.118631 41.674185,-96.119347 41.674722,-96.120152 41.675694,-96.121048 41.677002,-96.121459 41.678104,-96.120865 41.678227,-96.121309 41.679552,-96.121832 41.681001,-96.122346 41.682489,-96.122578 41.683059,-96.122604 41.68304,-96.121853 41.689205,-96.121636 41.689579,-96.119861 41.692649,-96.118731 41.693781,-96.116161 41.695886,-96.115974 41.696016,-96.114222 41.697234,-96.113461 41.697569,-96.108559 41.699279,-96.107902 41.699274,-96.107695 41.699273,-96.107487 41.699271,-96.107155 41.699268,-96.106408 41.699263,-96.106405 41.699263,-96.105478 41.699345,-96.104887 41.699379,-96.104227 41.6994,-96.103814 41.699403,-96.10328 41.699398,-96.103239 41.699397,-96.102993 41.699391,-96.102981 41.699391,-96.102677 41.699379,-96.102425 41.699365,-96.102423 41.699365,-96.10242 41.699365,-96.102417 41.699365,-96.102416 41.699364,-96.102414 41.699364,-96.102302 41.699358,-96.102164 41.699348,-96.101685 41.699313,-96.101537 41.699298,-96.101052 41.699249,-96.10062 41.699194,-96.100565 41.699187,-96.100563 41.699187,-96.10056 41.699187,-96.100551 41.699186,-96.100546 41.699185,-96.100474 41.699176,-96.100421 41.699169,-96.10038 41.699163,-96.100276 41.699147,-96.100238 41.699141,-96.100236 41.69914,-96.100229 41.699139,-96.100221 41.699138,-96.100195 41.699134,-96.099669 41.699051,-96.099663 41.69905,-96.0996 41.69904,-96.099518 41.699025,-96.0995 41.699022,-96.099396 41.699002,-96.098866 41.698898,-96.098559 41.698831,-96.098172 41.69878,-96.098165 41.698779,-96.098164 41.698778,-96.098162 41.698778,-96.098155 41.698777,-96.098141 41.698775,-96.098047 41.698761,-96.097887 41.698738,-96.097845 41.698732,-96.097595 41.698697,-96.097588 41.698696,-96.097567 41.698693,-96.097505 41.698683,-96.097431 41.698671,-96.097042 41.698609,-96.097025 41.698606,-96.097008 41.698603,-96.096387 41.698495,-96.096374 41.698493,-96.096367 41.698492,-96.096357 41.69849,-96.095984 41.698425,-96.095591 41.698344,-96.095541 41.698333,-96.095539 41.698333,-96.095538 41.698332,-96.095451 41.698313,-96.09515 41.698252,-96.094857 41.698189,-96.094707 41.698156,-96.094705 41.698156,-96.0947 41.698155,-96.094697 41.698154,-96.094688 41.698152,-96.093691 41.697934,-96.093333 41.697845,-96.093013 41.697781,-96.092888 41.697761,-96.092758 41.697737,-96.092731 41.697732,-96.092729 41.697731,-96.092723 41.69773,-96.092721 41.69773,-96.092628 41.697712,-96.092534 41.697697,-96.09251 41.697693,-96.092504 41.697692,-96.092502 41.697692,-96.092495 41.697691,-96.092445 41.697683,-96.092116 41.697633,-96.091997 41.697617,-96.091995 41.697617,-96.091994 41.697616,-96.091992 41.697616,-96.091711 41.697578,-96.0916 41.697564,-96.091569 41.69756,-96.091553 41.697558,-96.091551 41.697558,-96.09149 41.697551,-96.091183 41.697516,-96.091024 41.697503,-96.090991 41.6975,-96.090529 41.697456,-96.090072 41.697425,-96.089913 41.697415,-96.089908 41.697415,-96.089906 41.697414,-96.089904 41.697414,-96.089901 41.697414,-96.089851 41.697412,-96.089819 41.697411,-96.089817 41.697411,-96.089813 41.697411,-96.089781 41.69741,-96.089547 41.697401,-96.089271 41.69739,-96.088831 41.697382,-96.088773 41.697382,-96.088684 41.697382,-96.088682 41.697382,-96.088681 41.697383,-96.088678 41.697383,-96.088672 41.697383,-96.088661 41.697383,-96.088643 41.697383,-96.088619 41.697383,-96.088592 41.697383,-96.088545 41.697383,-96.088529 41.697383,-96.088513 41.697383,-96.088328 41.697383,-96.088247 41.697385,-96.087496 41.697409,-96.087491 41.697409,-96.087483 41.697409,-96.087139 41.69742,-96.086596 41.697467,-96.086576 41.697469,-96.086556 41.697471,-96.086317 41.697492,-96.086307 41.697493,-96.086301 41.697493,-96.086269 41.697496,-96.086123 41.697512,-96.086118 41.697513,-96.085643 41.697565,-96.085628 41.697567,-96.085625 41.697567,-96.085358 41.697596,-96.08486 41.697674,-96.084816 41.697681,-96.08464 41.697709,-96.084391 41.697755,-96.084083 41.697812,-96.084078 41.697813,-96.084076 41.697813,-96.083822 41.69786,-96.083719 41.697884,-96.083717 41.697885,-96.082618 41.698143,-96.082614 41.698144,-96.082612 41.698144,-96.082608 41.698145,-96.082353 41.698205,-96.081315 41.698513,-96.081049 41.698612,-96.081047 41.698613,-96.081046 41.698614,-96.081043 41.698615,-96.081037 41.698617,-96.079875 41.69905,-96.079764 41.699095,-96.079553 41.699185,-96.079257 41.699312,-96.079053 41.699398,-96.078707 41.699544,-96.078302 41.699727,-96.078207 41.699774,-96.077712 41.700022,-96.077331 41.700232,-96.07695 41.700457,-96.076598 41.70068,-96.076248 41.700918,-96.075909 41.701165,-96.075582 41.701421,-96.075267 41.701686,-96.074964 41.701958,-96.074675 41.702238,-96.074398 41.702526,-96.074135 41.70282,-96.073886 41.703122,-96.073651 41.703429,-96.073431 41.703743,-96.073225 41.704062,-96.073128 41.704472,-96.073075 41.704731,-96.072986 41.705251,-96.072922 41.705773,-96.072883 41.706296,-96.072876 41.706517,-96.072867 41.70682,-96.072877 41.707344,-96.0729 41.707736,-96.072936 41.708129,-96.073006 41.70865,-96.073034 41.708817,-96.07305 41.70891,-96.0731 41.709169,-96.073219 41.709686,-96.073287 41.709943,-96.073361 41.710199,-96.073441 41.710454,-96.073527 41.710708,-96.073717 41.711212,-96.07393 41.711711,-96.074046 41.711959,-96.074293 41.712449,-96.074568 41.712938,-96.074707 41.713171,-96.075011 41.713643,-96.075171 41.713876,-96.075508 41.714335,-96.075865 41.714785,-96.075922 41.714853,-96.076052 41.715007,-96.07644 41.715443,-96.076642 41.715657,-96.077061 41.716077,-96.077498 41.716485,-96.077955 41.716882,-96.07819 41.717076,-96.078674 41.717455,-96.078922 41.717639,-96.079432 41.717998,-96.079693 41.718173,-96.079958 41.718344,-96.080226 41.718511,-96.080776 41.718836,-96.081313 41.719171,-96.081849 41.719495,-96.081919 41.719536,-96.081989 41.719577,-96.082135 41.719662,-96.082408 41.719821,-96.082767 41.720023,-96.082967 41.720135,-96.083533 41.720441,-96.084219 41.720798,-96.084564 41.720969,-96.084584 41.720979,-96.084594 41.720984,-96.0846 41.720987,-96.084603 41.720988,-96.084609 41.720991,-96.084685 41.721029,-96.085272 41.721313,-96.085543 41.721439,-96.085653 41.72149,-96.085865 41.721589,-96.08647 41.72186,-96.087287 41.722207,-96.087691 41.722373,-96.088303 41.722615,-96.088656 41.722748,-96.089023 41.722887,-96.089435 41.723036,-96.089524 41.723068,-96.08954 41.723074,-96.089551 41.723078,-96.089554 41.723079,-96.09018 41.723295,-96.090821 41.723508,-96.091481 41.723717,-96.091947 41.723857,-96.091967 41.723863,-96.091993 41.723871,-96.092779 41.724098,-96.093113 41.724186,-96.093205 41.724211,-96.093579 41.72431,-96.093836 41.72438,-96.09463 41.724565,-96.09468 41.724577,-96.09472 41.724586,-96.094814 41.724608,-96.094909 41.72463,-96.094986 41.724648,-96.095062 41.724666,-96.095215 41.724707,-96.095667 41.724826,-96.096118 41.72495,-96.096564 41.725083,-96.097007 41.725219,-96.097711 41.725451,-96.097972 41.725541,-96.099057 41.725935,-96.099441 41.726086,-96.099818 41.726248,-96.100187 41.726419,-96.100547 41.726601,-96.100899 41.72679,-96.101241 41.72699,-96.101576 41.727199,-96.101899 41.727415,-96.101992 41.727482,-96.102212 41.727641,-96.102515 41.727875,-96.102807 41.728116,-96.103087 41.728365,-96.103356 41.728621,-96.103402 41.728668,-96.103407 41.728673,-96.103459 41.728726,-96.103511 41.72878,-96.103512 41.728781,-96.103514 41.728783,-96.103516 41.728785,-96.103519 41.728788,-96.10352 41.72879,-96.103522 41.728792,-96.103562 41.728837,-96.103614 41.728894,-96.103856 41.729154,-96.104088 41.72943,-96.104306 41.729711,-96.104511 41.729998,-96.104702 41.730291,-96.10488 41.730588,-96.105044 41.73089,-96.105194 41.731195,-96.105329 41.731505,-96.10545 41.731818,-96.105556 41.732133,-96.10563 41.73239,-96.105648 41.732452,-96.105688 41.732612,-96.105807 41.732963,-96.105893 41.73324,-96.105973 41.733518,-96.106113 41.734078,-96.106173 41.734358,-96.106273 41.734922,-96.106314 41.735205,-96.106375 41.735772,-96.106409 41.73634,-96.106417 41.736909,-96.106399 41.737478,-96.10638 41.737762,-96.106354 41.738046,-96.106282 41.738612,-96.106237 41.738894,-96.106185 41.739176,-96.106126 41.739457,-96.106061 41.739737,-96.105911 41.740295,-96.105826 41.740572,-96.105735 41.740848,-96.105651 41.741118,-96.105471 41.741546,-96.105469 41.741634,-96.105451 41.74168,-96.105334 41.74195,-96.105211 41.742219,-96.105082 41.742487,-96.104946 41.742753,-96.104805 41.743016,-96.104657 41.743278,-96.104494 41.743552,-96.104338 41.743805,-96.104006 41.744306,-96.103828 41.744557,-96.103443 41.745069,-96.10326 41.745297,-96.102853 41.745777,-96.102396 41.746236,-96.102173 41.746466,-96.101773 41.746857,-96.101583 41.747035,-96.101462 41.747149,-96.101242 41.747346,-96.101057 41.747506,-96.101042 41.747519,-96.101025 41.747534,-96.101012 41.747545,-96.100981 41.747572,-96.100685 41.747752,-96.100313 41.747964,-96.100268 41.747989,-96.099992 41.748134,-96.099973 41.748144,-96.099969 41.748146,-96.099968 41.748147,-96.099811 41.748229,-96.099612 41.748328,-96.099609 41.74833,-96.099606 41.748331,-96.099399 41.748434,-96.099386 41.74844,-96.099384 41.748441,-96.099381 41.748442,-96.098911 41.748657,-96.098866 41.748677,-96.098536 41.748815,-96.098007 41.749023,-96.097702 41.749105,-96.097603 41.749129,-96.097597 41.749131,-96.097595 41.749132,-96.097593 41.749132,-96.097437 41.749181,-96.097331 41.74922,-96.096187 41.749605,-96.096166 41.74961,-96.096158 41.749612,-96.096125 41.74962,-96.095962 41.749659,-96.095954 41.749661,-96.095378 41.749799,-96.09513 41.749853,-96.09507 41.749866,-96.094937 41.749888,-96.09486 41.7499,-96.094782 41.749913,-96.094653 41.749934,-96.094477 41.749977,-96.094465 41.74998,-96.09427 41.750013,-96.093731 41.750093,-96.093375 41.750161,-96.092966 41.750249,-96.092706 41.750305,-96.092375 41.750383,-96.092045 41.750466,-96.091392 41.750644,-96.091293 41.75067,-96.091193 41.750701,-96.091182 41.750704,-96.091069 41.750739,-96.090972 41.750769,-96.090874 41.750798,-96.090828 41.750814,-96.090819 41.750817,-96.090673 41.750869,-96.089803 41.75118,-96.089801 41.751181,-96.089797 41.751182,-96.089794 41.751183,-96.089772 41.751191,-96.089708 41.751214,-96.089285 41.751367,-96.089105 41.751431,-96.088807 41.751546,-96.088219 41.751786,-96.08793 41.751912,-96.087644 41.752042,-96.087361 41.752176,-96.086805 41.752456,-96.086531 41.752601,-96.086261 41.75275,-96.085996 41.752903,-96.085734 41.753059,-96.085221 41.753383,-96.084969 41.753549,-96.08448 41.753893,-96.084008 41.75425,-96.083552 41.754621,-96.083114 41.755002,-96.082903 41.755198,-96.082493 41.755597,-96.082102 41.756008,-96.08173 41.75643,-96.081379 41.756861,-96.081211 41.757081,-96.08089 41.757526,-96.080738 41.757752,-96.080591 41.757981,-96.080313 41.758442,-96.080182 41.758677,-96.080057 41.758912,-96.079823 41.75939,-96.079714 41.75963,-96.079514 41.760117,-96.079337 41.760609,-96.079257 41.760856,-96.079183 41.761105,-96.078772 41.761734,-96.078696 41.761851,-96.078637 41.761939,-96.078635 41.761945,-96.07863 41.761961,-96.078629 41.761963,-96.078497 41.762632,-96.078466 41.76306,-96.078444 41.763488,-96.078432 41.763918,-96.078431 41.764346,-96.07844 41.764775,-96.078466 41.765327,-96.07858 41.766557,-96.078629 41.766914,-96.078697 41.76734,-96.078775 41.767776,-96.078889 41.768938,-96.078929 41.769438,-96.078958 41.769711,-96.07896 41.769838,-96.078964 41.7699,-96.078996 41.770205,-96.079028 41.770593,-96.079039 41.770817,-96.07905 41.771124,-96.07905 41.771455,-96.07905 41.771676,-96.07905 41.771711,-96.07905 41.771737,-96.079039 41.772044,-96.079021 41.77235,-96.078996 41.772654,-96.078979 41.772818,-96.078973 41.772879,-96.078964 41.772962,-96.078925 41.773267,-96.078878 41.773572,-96.078825 41.773876,-96.078764 41.77418,-96.078697 41.774482,-96.078622 41.774784,-96.078452 41.775384,-96.078356 41.775682,-96.078253 41.775979,-96.078144 41.776275,-96.078028 41.776569,-96.077904 41.776861,-96.077564 41.776861,-96.077077 41.776861,-96.077065 41.776901,-96.077223 41.777165,-96.077375 41.7773,-96.077462 41.777377,-96.077546 41.777456,-96.077546 41.777822,-96.077252 41.778171,-96.077026 41.778439,-96.076824 41.778579,-96.076534 41.77908,-96.076469 41.779168,-96.0764 41.779261,-96.075932 41.779904,-96.075091 41.780896,-96.074229 41.781911,-96.073197 41.783008,-96.071871 41.784186,-96.070687 41.78517,-96.069772 41.785953,-96.068319 41.787162,-96.06723 41.788097,-96.067089 41.788272,-96.06703 41.788378,-96.066984 41.78846,-96.06697 41.788485,-96.066849 41.788478,-96.066754 41.788507,-96.066677 41.788601,-96.066409 41.788941,-96.066377 41.788981,-96.066111 41.789491,-96.065243 41.790934,-96.065049 41.791347,-96.064897 41.791673,-96.064863 41.791889,-96.064801 41.792447,-96.064765 41.793006,-96.064757 41.793286,-96.064761 41.793846,-96.064772 41.794126,-96.06479 41.794406,-96.064846 41.794964,-96.064883 41.795243,-96.064978 41.795798,-96.065035 41.796075,-96.065098 41.796351,-96.065168 41.796626,-96.065327 41.797173,-96.065416 41.797445,-96.065613 41.797985,-96.065721 41.798253,-96.065881 41.798623,-96.066138 41.799027,-96.066404 41.799428,-96.066679 41.799824,-96.066964 41.800218,-96.067257 41.800607,-96.06756 41.800993,-96.067872 41.801375,-96.068192 41.801752,-96.068522 41.802125,-96.06886 41.802494,-96.069269 41.802922,-96.069561 41.803218,-96.069924 41.803573,-96.070296 41.803924,-96.070676 41.804269,-96.071063 41.80461,-96.071459 41.804945,-96.071862 41.805275,-96.072273 41.8056,-96.072691 41.805919,-96.073117 41.806233,-96.07355 41.806541,-96.073991 41.806844,-96.074438 41.80714,-96.074892 41.807431,-96.075353 41.807716,-96.07582 41.807995,-96.076294 41.808268,-96.076774 41.808534,-96.07726 41.808794,-96.077753 41.809048,-96.078685 41.80948,-96.079463 41.80974,-96.080072 41.809987,-96.080073 41.809988,-96.080077 41.809989,-96.080161 41.810023,-96.080348 41.810065,-96.081192 41.810254,-96.082219 41.810563,-96.083322 41.810811,-96.085906 41.811237,-96.086438 41.811357,-96.08644 41.811357,-96.086442 41.811358,-96.086643 41.811403,-96.087161 41.811469,-96.087164 41.811469,-96.087169 41.81147,-96.087175 41.811471,-96.087447 41.811506,-96.087519 41.811524,-96.087523 41.811525,-96.088044 41.811659,-96.089136 41.811792,-96.090845 41.812159,-96.091911 41.812311,-96.091932 41.812314,-96.091975 41.812324,-96.092851 41.812521,-96.093006 41.812588,-96.093008 41.812589,-96.093431 41.812773,-96.093924 41.812918,-96.095273 41.813182,-96.096031 41.813493,-96.097038 41.813788,-96.097042 41.813789,-96.09748 41.813917,-96.097696 41.814042,-96.097698 41.814043,-96.097935 41.814181,-96.098639 41.814422,-96.098642 41.814423,-96.098644 41.814424,-96.098722 41.814451,-96.100885 41.815389,-96.101272 41.815603,-96.101538 41.81581,-96.102332 41.816215,-96.103566 41.817072,-96.104224 41.817663,-96.105336 41.81846,-96.106565 41.819613,-96.108714 41.822099,-96.109384 41.823135,-96.109746 41.823992,-96.11056 41.826548,-96.110831 41.827914,-96.110962 41.828827,-96.111005 41.829519,-96.11101 41.829606,-96.111017 41.829726,-96.111029 41.831022,-96.110967 41.831596,-96.110797 41.832157,-96.110155 41.833605,-96.109954 41.834144,-96.10969 41.834853,-96.109514 41.835193,-96.109378 41.835457,-96.10911 41.836043,-96.108969 41.83635,-96.108963 41.83636,-96.108272 41.837698,-96.108271 41.837699,-96.108269 41.837704,-96.108267 41.837709,-96.108265 41.837714,-96.108263 41.837719,-96.108262 41.837721,-96.108171 41.837898,-96.108106 41.838109,-96.108105 41.838112,-96.10794 41.838644,-96.107939 41.838646,-96.10778 41.83916,-96.107617 41.8404,-96.107669 41.841421,-96.107669 41.841423,-96.107669 41.841425,-96.107669 41.841427,-96.107669 41.84143,-96.107669 41.841436,-96.107681 41.841678,-96.107681 41.841682,-96.107685 41.841766,-96.107754 41.842175,-96.107757 41.842194,-96.107894 41.843014,-96.107894 41.843016,-96.107936 41.843266,-96.108287 41.844535,-96.108501 41.845126,-96.108502 41.845127,-96.108503 41.845131,-96.108504 41.845134,-96.108704 41.845687,-96.109312 41.847128,-96.110548 41.849199,-96.111252 41.850229,-96.111631 41.850688,-96.112464 41.851571,-96.11451 41.853572,-96.115498 41.854348,-96.116597 41.855103,-96.120152 41.857188,-96.122354 41.858001,-96.124984 41.858892,-96.125366 41.859095,-96.125367 41.859096,-96.125369 41.859097,-96.125688 41.859266,-96.1312 41.861426,-96.132615 41.862053,-96.13496 41.863252,-96.136525 41.864151,-96.138381 41.865683,-96.138939 41.866212,-96.139008 41.866277,-96.13948 41.8668,-96.140417 41.86784,-96.140982 41.868279,-96.141539 41.868712,-96.141908 41.868999,-96.142694 41.869851,-96.143133 41.870328,-96.144359 41.871971,-96.145026 41.873433,-96.145312 41.873935,-96.145974 41.875093,-96.14605 41.875377,-96.146554 41.877244,-96.14666 41.877636,-96.146763 41.878634,-96.146755 41.880276,-96.146801 41.881998,-96.146927 41.883019,-96.146956 41.883254,-96.147292 41.884896,-96.1473 41.884917,-96.147319 41.884967,-96.147349 41.885043,-96.147379 41.885118,-96.147399 41.885169,-96.147491 41.885405,-96.14777 41.886114,-96.147772 41.88612,-96.147864 41.886351,-96.147919 41.886492,-96.148004 41.886706,-96.148087 41.886918,-96.148144 41.88706,-96.148186 41.887166,-96.148286 41.88734,-96.148757 41.888161,-96.148783 41.888205,-96.148942 41.888417,-96.149641 41.889351,-96.149874 41.889662,-96.150986 41.890934,-96.151979 41.891956,-96.152153 41.892135,-96.152881 41.892694,-96.153049 41.892823,-96.153556 41.893211,-96.1536 41.893245,-96.15372 41.893348,-96.153776 41.893396,-96.153862 41.893469,-96.153947 41.893541,-96.154004 41.89359,-96.154918 41.894368,-96.155198 41.894607,-96.156719 41.895806,-96.157668 41.89669,-96.158198 41.897184,-96.158521 41.897535,-96.158757 41.897791,-96.158926 41.897974,-96.159333 41.898411,-96.159451 41.898536,-96.159471 41.898559,-96.159643 41.898754,-96.1597 41.898823,-96.1602 41.89944,-96.161101 41.900551,-96.161538 41.901398,-96.161756 41.90182,-96.161835 41.902131,-96.162024 41.902881,-96.162067 41.903047,-96.16209 41.904022,-96.162011 41.905194,-96.161988 41.905553,-96.161841 41.90594,-96.161737 41.906214,-96.161501 41.906839,-96.16139 41.90702,-96.161238 41.907271,-96.161193 41.907344,-96.161058 41.907564,-96.161014 41.907638,-96.160943 41.907753,-96.160767 41.908044,-96.160728 41.908098,-96.160649 41.908208,-96.160013 41.909095,-96.159098 41.910057,-96.158617 41.910377,-96.15784 41.910896,-96.156302 41.91166,-96.154301 41.912421,-96.152582 41.912894,-96.150213 41.913361,-96.149332 41.913536,-96.14726 41.913862,-96.147193 41.91388,-96.147094 41.913908,-96.146994 41.913935,-96.146928 41.913954,-96.14669 41.91402,-96.146334 41.914119,-96.145976 41.914217,-96.145739 41.914283,-96.145702 41.914293,-96.145648 41.91431,-96.145592 41.914324,-96.145556 41.914334,-96.14459 41.914603,-96.144364 41.914678,-96.142265 41.915379,-96.140946 41.916115,-96.139863 41.91672,-96.139653 41.916838,-96.139275 41.917238,-96.1383 41.918273,-96.13776 41.919054,-96.137359 41.919637,-96.137321 41.919711,-96.136848 41.920622,-96.136743 41.920826,-96.136133 41.92353,-96.136134 41.923608,-96.136155 41.924635,-96.136158 41.92477,-96.136167 41.925175,-96.13617 41.925311,-96.136246 41.925631,-96.136362 41.926114,-96.136476 41.926594,-96.136553 41.926916,-96.136571 41.926993,-96.136613 41.927167,-96.136641 41.92722,-96.13668 41.92729,-96.137299 41.92842,-96.137672 41.9291,-96.1395 41.931529,-96.139526 41.931572,-96.140192 41.932676,-96.140278 41.932819,-96.140486 41.933163,-96.140549 41.933244,-96.140654 41.933376,-96.141869 41.93492,-96.142034 41.935173,-96.142718 41.936222,-96.143493 41.937387,-96.144041 41.93868,-96.14448 41.940013,-96.14457 41.941351,-96.144583 41.941544,-96.144368 41.942478,-96.143975 41.943522,-96.14366 41.944358,-96.143603 41.944512,-96.142597 41.945908,-96.141965 41.946393,-96.14164 41.946644,-96.141243 41.946918,-96.140988 41.947093,-96.140413 41.947491,-96.140223 41.947614,-96.139964 41.947782,-96.139745 41.947923,-96.139414 41.948138,-96.139173 41.948437,-96.139011 41.94864,-96.138803 41.948899,-96.138781 41.948926,-96.1381 41.949791,-96.137873 41.95008,-96.137743 41.950247,-96.137242 41.950641,-96.137076 41.950773,-96.137027 41.950798,-96.13695 41.95084,-96.136881 41.950876,-96.136833 41.950903,-96.136699 41.950968,-96.136658 41.951003,-96.136227 41.951383,-96.136203 41.951409,-96.136067 41.95156,-96.135876 41.951746,-96.135393 41.952223,-96.135334 41.952328,-96.135205 41.952562,-96.134997 41.952938,-96.134979 41.952966,-96.134241 41.954126,-96.134233 41.954138,-96.134 41.954539,-96.133476 41.955454,-96.133318 41.955732,-96.132293 41.958382,-96.131913 41.959366,-96.131742 41.959808,-96.131578 41.960234,-96.131368 41.960741,-96.131088 41.961053,-96.131034 41.961114,-96.130772 41.961407,-96.13064 41.961603,-96.130442 41.9619,-96.13025 41.962198,-96.130123 41.962398,-96.129978 41.962642,-96.129727 41.96343,-96.129186 41.965136,-96.12908 41.965973,-96.129037 41.96667,-96.128975 41.967689,-96.128971 41.967779,-96.128969 41.967797,-96.128967 41.967852,-96.128967 41.967871,-96.128933 41.968656,-96.128925 41.968883,-96.128902 41.96965,-96.1289 41.969727,-96.129254 41.97093,-96.129505 41.971673,-96.129877 41.972199,-96.130355 41.972863,-96.1312 41.97361,-96.131702 41.974,-96.132077 41.974292,-96.132537 41.974625,-96.133203 41.974944,-96.133321 41.97499,-96.133675 41.975128,-96.133794 41.975174,-96.135151 41.975701,-96.139223 41.977285,-96.140338 41.977719,-96.140581 41.977813,-96.140685 41.977852,-96.140842 41.977913,-96.140998 41.977971,-96.141103 41.978011,-96.141229 41.978063,-96.142715 41.978491,-96.144068 41.978645,-96.144439 41.978688,-96.147035 41.97905,-96.149977 41.979414,-96.15209 41.979661,-96.153136 41.979734,-96.154355 41.979819,-96.15616 41.980082,-96.156559 41.980141,-96.157212 41.980199,-96.158049 41.980275,-96.160382 41.980133,-96.160683 41.980115,-96.161437 41.980037,-96.161999 41.979978,-96.163338 41.979839,-96.16368 41.979769,-96.164234 41.979658,-96.165492 41.979404,-96.165716 41.97936,-96.168074 41.978996,-96.169285 41.978738,-96.170542 41.978472,-96.171888 41.977837,-96.173315 41.977189,-96.174154 41.976864,-96.174827 41.97671,-96.177204 41.976308,-96.177777 41.976298,-96.179567 41.976284,-96.18105 41.976365,-96.181945 41.976412,-96.182224 41.976436,-96.183179 41.976571,-96.183537 41.976663,-96.183909 41.976719,-96.184164 41.976793,-96.187219 41.977946,-96.188746 41.979027,-96.189052 41.979264,-96.189099 41.979301,-96.18925 41.979417,-96.189413 41.979542,-96.189546 41.97965,-96.189724 41.979831,-96.189781 41.979889,-96.190049 41.98016,-96.190476 41.980593,-96.190608 41.980729,-96.190802 41.980998,-96.191029 41.981312,-96.191326 41.981724,-96.191549 41.982032,-96.192141 41.984461,-96.191971 41.985347,-96.191567 41.986061,-96.191146 41.986745,-96.19037 41.987964,-96.190245 41.98816,-96.19006 41.988454,-96.189871 41.988751,-96.189747 41.988948,-96.18963 41.989134,-96.189517 41.989315,-96.189238 41.989664,-96.189102 41.989836,-96.188786 41.990238,-96.188389 41.990757,-96.187605 41.991786,-96.186427 41.993076,-96.186156 41.993441,-96.185573 41.994232,-96.185474 41.994385,-96.185407 41.994487,-96.18521 41.994795,-96.185144 41.994898,-96.184784 41.99546,-96.184255 41.996634,-96.183801 41.99776,-96.183627 41.99904,-96.183608 41.99999,-96.184188 42.001606,-96.184318 42.001831,-96.184327 42.001853,-96.184361 42.001938,-96.184465 42.002193,-96.1845 42.002279,-96.18422 42.002543,-96.184002 42.003063,-96.184258 42.003686,-96.184378 42.003978,-96.18462 42.004578,-96.184711 42.004972,-96.185249 42.005467,-96.185919 42.005914,-96.186823 42.00633,-96.187522 42.006626,-96.18773 42.006656,-96.189336 42.00689,-96.189553 42.006987,-96.189766 42.007082,-96.190207 42.007278,-96.190425 42.007376,-96.190819 42.007552,-96.190913 42.007579,-96.192436 42.008032,-96.192944 42.008183,-96.193002 42.0082,-96.193178 42.008252,-96.193237 42.00827,-96.193313 42.008292,-96.193544 42.008361,-96.193621 42.008384,-96.193714 42.008411,-96.193993 42.008495,-96.194086 42.008523,-96.194556 42.008662,-96.194838 42.008671,-96.200816 42.009196,-96.201487 42.009343,-96.203615 42.009304,-96.204042 42.009309,-96.205032 42.009289,-96.206083 42.009267,-96.207051 42.009064,-96.208486 42.008762,-96.210057 42.008432,-96.212703 42.007533,-96.213317 42.007325,-96.214095 42.007071,-96.215225 42.006701,-96.216496 42.005302,-96.216557 42.005236,-96.217637 42.003862,-96.219867 41.999987,-96.220503 41.999115,-96.22119 41.998152,-96.22161 41.997631,-96.221812 41.997382,-96.222641 41.996451,-96.223369 41.995931,-96.223827 41.995517,-96.223895 41.995457,-96.223964 41.995424,-96.224419 41.995215,-96.224571 41.995145,-96.224812 41.995033,-96.225463 41.994734,-96.225543 41.994715,-96.225802 41.994654,-96.226094 41.994584,-96.226973 41.994378,-96.227172 41.994332,-96.227269 41.994326,-96.227335 41.994321,-96.227436 41.994316,-96.227536 41.994309,-96.227603 41.994305,-96.227706 41.994298,-96.228015 41.994278,-96.228119 41.994272,-96.228197 41.994266,-96.228349 41.994257,-96.228431 41.994266,-96.22851 41.994275,-96.228646 41.99429,-96.229055 41.994335,-96.229192 41.99435,-96.229404 41.994373,-96.229739 41.99441,-96.230037 41.994465,-96.230247 41.994504,-96.230416 41.994535,-96.230671 41.994584,-96.230925 41.994631,-96.231095 41.994663,-96.231215 41.994687,-96.231395 41.994725,-96.231575 41.994761,-96.231696 41.994786,-96.231751 41.994801,-96.23325 41.995178,-96.233878 41.995384,-96.234952 41.995736,-96.236488 41.996429,-96.238183 41.99755,-96.239748 41.998605,-96.239795 41.998641,-96.240713 41.999351,-96.241372 41.999987,-96.241482 42.00014,-96.242035 42.000911,-96.242142 42.001315,-96.242323 42.001996,-96.24238 42.002898,-96.242351 42.004106,-96.242189 42.005382,-96.242162 42.005602,-96.241972 42.006732,-96.24192 42.006963,-96.24144 42.008015,-96.240832 42.009315,-96.239748 42.010889,-96.239303 42.011603,-96.23886 42.012315,-96.238382 42.012602,-96.23818 42.012722,-96.237576 42.013086,-96.237375 42.013207,-96.237365 42.013212,-96.237338 42.013229,-96.237329 42.013235,-96.23711 42.013366,-96.236702 42.013612,-96.236452 42.013755,-96.236232 42.013883,-96.236081 42.013969,-96.23563 42.014231,-96.23548 42.014318,-96.23433 42.014983,-96.232317 42.016148,-96.23087 42.016961,-96.229713 42.017613,-96.22872 42.018171,-96.227867 42.018651,-96.22603 42.020255,-96.225173 42.021005,-96.225007 42.021187,-96.224511 42.021737,-96.224346 42.02192,-96.224198 42.022066,-96.223758 42.022505,-96.223611 42.022652,-96.223101 42.023404,-96.222823 42.023817,-96.221895 42.025844,-96.22173 42.026205,-96.221747 42.026717,-96.22183 42.028262,-96.221901 42.029558,-96.222436 42.030946,-96.223364 42.032554,-96.223822 42.033346,-96.224266 42.033798,-96.224958 42.034505,-96.225656 42.035217,-96.227296 42.036315,-96.227561 42.036493,-96.22816 42.036798,-96.228258 42.036848,-96.228554 42.036999,-96.228653 42.03705,-96.228933 42.037193,-96.22907 42.037288,-96.230143 42.03803,-96.230267 42.038097,-96.230691 42.038328,-96.230973 42.038489,-96.231398 42.038732,-96.231821 42.038974,-96.232104 42.039137,-96.232356 42.039242,-96.232728 42.039398,-96.233112 42.039559,-96.233365 42.039665,-96.233447 42.039688,-96.233571 42.039723,-96.233693 42.039757,-96.233776 42.039781,-96.234027 42.039852,-96.234405 42.039959,-96.234782 42.040065,-96.235034 42.040137,-96.234747 42.040072,-96.23463 42.04004,-96.234021 42.039874,-96.233836 42.039834,-96.233764 42.039823,-96.233504 42.03978,-96.233418 42.039756,-96.233369 42.039743,-96.233151 42.039668,-96.233027 42.039618,-96.232911 42.039571,-96.232852 42.039548,-96.232568 42.03942,-96.232454 42.03937,-96.232256 42.039485,-96.232113 42.039457,-96.23194 42.039404,-96.231699 42.039296,-96.231577 42.039192,-96.231406 42.03914,-96.230775 42.039013,-96.230329 42.038923,-96.230156 42.038871,-96.229993 42.038801,-96.229844 42.038717,-96.229438 42.038429,-96.229005 42.038162,-96.228576 42.037893,-96.228183 42.037596,-96.228001 42.03743,-96.227877 42.037342,-96.227868 42.037328,-96.227871 42.037319,-96.227887 42.037311,-96.22785 42.037291,-96.227808 42.037278,-96.227761 42.037273,-96.227612 42.037273,-96.22742 42.037249,-96.227324 42.037249,-96.227229 42.037264,-96.227185 42.037278,-96.227064 42.037339,-96.227018 42.037349,-96.226977 42.037353,-96.228261 42.038302,-96.229426 42.038866,-96.230253 42.039433,-96.231294 42.039815,-96.233812 42.040553,-96.233954 42.040594,-96.234356 42.040712,-96.234969 42.040778,-96.238392 42.041088,-96.238822 42.041123,-96.24287 42.041455,-96.243104 42.041474,-96.246832 42.041616,-96.248411 42.041207,-96.248764 42.041116,-96.249754 42.040859,-96.250299 42.040718,-96.250662 42.040697,-96.251707 42.040446,-96.252696 42.040039,-96.253019 42.039907,-96.253635 42.039631,-96.254057 42.03952,-96.254489 42.039408,-96.25522 42.038945,-96.25559 42.038712,-96.255711 42.038625,-96.255719 42.038618,-96.256082 42.038305,-96.256203 42.038201,-96.256575 42.03822,-96.257068 42.038247,-96.257694 42.038263,-96.258067 42.038274,-96.258356 42.038338,-96.259223 42.038532,-96.259512 42.038597,-96.259915 42.038687,-96.260358 42.038786,-96.261116 42.038989,-96.261516 42.039097,-96.261663 42.039136,-96.262106 42.039255,-96.262254 42.039295,-96.263448 42.039616,-96.264247 42.039891,-96.265332 42.040266,-96.267195 42.04119,-96.268063 42.041705,-96.269684 42.042893,-96.269785 42.042967,-96.271146 42.044373,-96.271576 42.044904,-96.271969 42.04539,-96.272545 42.046202,-96.272767 42.046571,-96.27312 42.047158,-96.273139 42.04728,-96.273798 42.048283,-96.274393 42.049244,-96.274856 42.050118,-96.274908 42.050215,-96.276213 42.053215,-96.277202 42.056025,-96.277732 42.05753,-96.277907 42.058025,-96.278043 42.058412,-96.278646 42.06117,-96.278838 42.062049,-96.279211 42.064155,-96.279379 42.065495,-96.279536 42.068554,-96.27948 42.070804,-96.279479 42.07088,-96.279201 42.073544,-96.279086 42.07401,-96.278494 42.076404,-96.278484 42.076448,-96.277732 42.079097,-96.276753 42.081696,-96.275982 42.083346,-96.275798 42.083743,-96.274608 42.085386,-96.274559 42.085454,-96.274296 42.085779,-96.273688 42.086534,-96.273341 42.086941,-96.273333 42.086952,-96.273117 42.08739,-96.273045 42.087657,-96.272962 42.087777,-96.272246 42.088825,-96.272168 42.08894,-96.271998 42.089167,-96.271656 42.089621,-96.271492 42.089837,-96.270798 42.090761,-96.270652 42.090998,-96.270355 42.091483,-96.270181 42.091765,-96.26977 42.092437,-96.269677 42.092622,-96.26953 42.09292,-96.269129 42.093728,-96.26838 42.09524,-96.268039 42.096203,-96.267739 42.097055,-96.267439 42.098407,-96.267303 42.099027,-96.266898 42.102178,-96.266893 42.102522,-96.266875 42.103798,-96.26688 42.103907,-96.266972 42.105846,-96.266988 42.106172,-96.267313 42.10889,-96.267486 42.10978,-96.268126 42.111519,-96.26815 42.111585,-96.268618 42.112622,-96.268921 42.113291,-96.269156 42.113695,-96.269459 42.114216,-96.269909 42.114879,-96.270173 42.115267,-96.270376 42.115567,-96.270877 42.116304,-96.270995 42.116461,-96.271213 42.116752,-96.271467 42.117089,-96.272005 42.117695,-96.273001 42.118818,-96.273411 42.11928,-96.27458 42.120334,-96.274584 42.120337,-96.275575 42.121071,-96.276217 42.121547,-96.2764 42.121682,-96.277927 42.122623,-96.278265 42.122795,-96.278978 42.123159,-96.279348 42.123348,-96.2802 42.123783,-96.28047 42.123894,-96.280855 42.124054,-96.281242 42.124214,-96.282218 42.124619,-96.282398 42.124713,-96.28277 42.124909,-96.283002 42.125031,-96.283064 42.125044,-96.283604 42.125164,-96.28401 42.125296,-96.284321 42.125397,-96.285004 42.125618,-96.285952 42.125926,-96.286647 42.126,-96.287106 42.125992,-96.287564 42.125986,-96.287824 42.126007,-96.28791 42.126013,-96.288044 42.126024,-96.288165 42.126054,-96.28825 42.126075,-96.288959 42.126251,-96.289301 42.126292,-96.289532 42.126321,-96.290322 42.126497,-96.290998 42.126485,-96.292148 42.126598,-96.292501 42.126617,-96.293576 42.126675,-96.293861 42.12669,-96.294608 42.12673,-96.294714 42.126759,-96.29499 42.126835,-96.295331 42.126928,-96.295437 42.126988,-96.296035 42.127324,-96.296774 42.127387,-96.297249 42.127429,-96.29807 42.127499,-96.298245 42.127515,-96.299307 42.127552,-96.300154 42.127696,-96.300515 42.127806,-96.300959 42.127941,-96.301299 42.128065,-96.301304 42.128066,-96.30132 42.128072,-96.301326 42.128074,-96.301567 42.128162,-96.302292 42.128426,-96.302534 42.128514,-96.303309 42.128796,-96.303435 42.128842,-96.303989 42.12897,-96.305012 42.129295,-96.305658 42.12956,-96.305731 42.12959,-96.306384 42.129952,-96.308103 42.131058,-96.308681 42.131467,-96.309119 42.131778,-96.309758 42.132101,-96.310355 42.132572,-96.310695 42.132963,-96.311187 42.133308,-96.311612 42.133699,-96.311857 42.134009,-96.312624 42.134655,-96.312909 42.13503,-96.313062 42.135427,-96.314046 42.136449,-96.314488 42.137157,-96.31482 42.137688,-96.315173 42.13851,-96.315585 42.139672,-96.315728 42.140075,-96.315783 42.140282,-96.315925 42.140816,-96.316157 42.141211,-96.316384 42.141947,-96.316465 42.14207,-96.316821 42.142606,-96.316896 42.142784,-96.317121 42.14332,-96.317196 42.143499,-96.317252 42.143633,-96.317282 42.143702,-96.317493 42.143997,-96.317509 42.144019,-96.317597 42.1441,-96.317746 42.144238,-96.317812 42.1443,-96.318058 42.144758,-96.318155 42.144938,-96.318233 42.145084,-96.318333 42.145268,-96.318525 42.145483,-96.318574 42.145537,-96.318648 42.145595,-96.318797 42.145712,-96.318874 42.145772,-96.319144 42.146161,-96.319253 42.146318,-96.319406 42.146539,-96.31956 42.146761,-96.319991 42.147084,-96.320207 42.147246,-96.32074 42.147928,-96.320972 42.148114,-96.321069 42.148192,-96.321596 42.148507,-96.322349 42.149299,-96.322668 42.149519,-96.323148 42.149758,-96.323688 42.150259,-96.323993 42.150542,-96.324672 42.150855,-96.325302 42.151309,-96.325506 42.151456,-96.326415 42.151992,-96.326855 42.152324,-96.32731 42.152447,-96.32806 42.15265,-96.328388 42.152738,-96.328763 42.15284,-96.329333 42.153109,-96.329641 42.153255,-96.329818 42.153339,-96.330381 42.153444,-96.331017 42.153621,-96.331286 42.153697,-96.331773 42.153931,-96.332213 42.154279,-96.333303 42.154567,-96.334899 42.155311,-96.334918 42.155314,-96.33546 42.155419,-96.3363 42.155674,-96.336816 42.155997,-96.337202 42.156452,-96.338025 42.156796,-96.338755 42.157101,-96.339062 42.157331,-96.339305 42.157599,-96.340228 42.158057,-96.340709 42.158505,-96.341571 42.15908,-96.341904 42.159432,-96.342146 42.159938,-96.342666 42.1602,-96.342997 42.160438,-96.343013 42.16045,-96.343614 42.161012,-96.343901 42.161504,-96.344248 42.161754,-96.344431 42.161937,-96.344537 42.162043,-96.344905 42.162376,-96.345177 42.162874,-96.345666 42.163318,-96.346019 42.163789,-96.346203 42.164195,-96.346275 42.164268,-96.346688 42.164686,-96.347084 42.165302,-96.347215 42.165758,-96.347863 42.16664,-96.348015 42.167164,-96.348303 42.167496,-96.348602 42.168027,-96.348712 42.168486,-96.349168 42.169317,-96.349243 42.169815,-96.349688 42.170702,-96.349717 42.171526,-96.350043 42.172267,-96.350063 42.172312,-96.350145 42.17263,-96.350167 42.173205,-96.350101 42.173671,-96.350422 42.175227,-96.35039 42.175469,-96.350312 42.176076,-96.350319 42.176197,-96.350334 42.176442,-96.350343 42.176605,-96.350361 42.176903,-96.350343 42.177095,-96.350329 42.177259,-96.350321 42.177338,-96.350301 42.177575,-96.350294 42.177654,-96.350268 42.177943,-96.350242 42.178029,-96.349922 42.179102,-96.349911 42.179123,-96.349746 42.179466,-96.349676 42.179609,-96.349537 42.179899,-96.349521 42.180055,-96.349506 42.180214,-96.349469 42.180579,-96.349277 42.180908,-96.349206 42.181176,-96.349156 42.181366,-96.348742 42.18221,-96.348626 42.182633,-96.348261 42.183099,-96.348095 42.183398,-96.347936 42.183942,-96.347911 42.18403,-96.34786 42.184496,-96.347598 42.184881,-96.347493 42.185172,-96.347278 42.185774,-96.347251 42.186063,-96.347245 42.186132,-96.347279 42.186371,-96.347306 42.18656,-96.347307 42.186562,-96.347169 42.187119,-96.347123 42.187306,-96.346929 42.188089,-96.346914 42.18815,-96.346944 42.188545,-96.347083 42.189035,-96.346909 42.189996,-96.346927 42.190472,-96.346934 42.190643,-96.347043 42.191066,-96.347149 42.191235,-96.347206 42.191328,-96.347287 42.191457,-96.347278 42.191774,-96.347265 42.192324,-96.347374 42.193075,-96.347543 42.19347,-96.347565 42.193519,-96.347929 42.193899,-96.348097 42.194074,-96.348151 42.194195,-96.34818 42.194258,-96.348347 42.194821,-96.348374 42.19529,-96.348397 42.195665,-96.348406 42.195827,-96.348426 42.195925,-96.348474 42.196146,-96.348764 42.196627,-96.348829 42.196735,-96.348933 42.196824,-96.349057 42.196931,-96.349208 42.19706,-96.349288 42.197344,-96.349334 42.197503,-96.349411 42.197774,-96.349428 42.197834,-96.349567 42.198141,-96.349829 42.198484,-96.349841 42.198493,-96.350062 42.19867,-96.350191 42.198773,-96.350217 42.198809,-96.350583 42.199322,-96.350623 42.199377,-96.350693 42.199501,-96.35076 42.199619,-96.350961 42.199973,-96.351028 42.200092,-96.351109 42.200235,-96.351203 42.200401,-96.351427 42.200606,-96.351549 42.200718,-96.351656 42.200816,-96.351659 42.200818,-96.351935 42.201153,-96.352028 42.201266,-96.352259 42.201489,-96.352953 42.202161,-96.353119 42.202322,-96.353177 42.202393,-96.353394 42.20266,-96.35396 42.203053,-96.354025 42.203118,-96.354505 42.203603,-96.355075 42.20399,-96.355621 42.204494,-96.355919 42.204944,-96.356354 42.20523,-96.356506 42.205363,-96.357041 42.205832,-96.357249 42.206191,-96.357331 42.206333,-96.357639 42.206662,-96.357938 42.206982,-96.358182 42.207334,-96.358301 42.207608,-96.358723 42.208142,-96.358741 42.208165,-96.359029 42.208676,-96.359078 42.208762,-96.359155 42.209029,-96.359159 42.209043,-96.359551 42.209579,-96.359678 42.210016,-96.359714 42.21014,-96.359776 42.210249,-96.359837 42.210357,-96.35987 42.210553,-96.359813 42.21074,-96.35967 42.211213,-96.359345 42.21182,-96.35916 42.212168,-96.358888 42.212682,-96.358146 42.214086,-96.358007 42.21416,-96.357495 42.214436,-96.357469 42.214456,-96.357394 42.214519,-96.357369 42.21454,-96.35735 42.214551,-96.357296 42.214586,-96.357278 42.214598,-96.357264 42.214603,-96.357226 42.214621,-96.357213 42.214627,-96.357213 42.21464,-96.357213 42.21468,-96.357213 42.214694,-96.357171 42.214726,-96.357046 42.214825,-96.357005 42.214859,-96.356963 42.214872,-96.356839 42.214912,-96.356798 42.214926,-96.35675 42.21494,-96.356607 42.214986,-96.35656 42.215002,-96.356591 42.215182,-96.35558 42.215466,-96.35419 42.215714,-96.35326 42.215806,-96.352934 42.215837,-96.352606 42.215868,-96.352324 42.215895,-96.351697 42.215967,-96.351413 42.216014,-96.35062 42.216117,-96.350476 42.216153,-96.350338 42.216187,-96.3502 42.216221,-96.350155 42.216232,-96.350079 42.216251,-96.349143 42.216481,-96.345033 42.217495,-96.337025 42.217463,-96.336998 42.217466,-96.336767 42.217632,-96.336744 42.217674,-96.336598 42.217754,-96.33614 42.218084,-96.335766 42.218354,-96.335528 42.218517,-96.335355 42.21864,-96.335197 42.218737,-96.335043 42.218764,-96.334869 42.218862,-96.334402 42.21927,-96.334361 42.219339,-96.334307 42.219587,-96.334179 42.219872,-96.334052 42.21995,-96.333871 42.220102,-96.333118 42.220781,-96.332648 42.221101,-96.332511 42.221215,-96.332339 42.221318,-96.331149 42.222527,-96.330151 42.223361,-96.330041 42.223485,-96.329456 42.224256,-96.329269 42.224503,-96.329095 42.224733,-96.329003 42.224852,-96.32891 42.224959,-96.328802 42.224926,-96.328521 42.225378,-96.328308 42.225722,-96.328182 42.225795,-96.327368 42.226712,-96.327329 42.22676,-96.327251 42.226843,-96.327051 42.227082,-96.327013 42.227154,-96.326562 42.227862,-96.326256 42.228357,-96.326164 42.228448,-96.325949 42.228661,-96.324924 42.229057,-96.324792 42.229107,-96.32474 42.229128,-96.324546 42.229272,-96.323746 42.22987,-96.323723 42.229887,-96.323531 42.230246,-96.32344 42.230389,-96.323432 42.230436,-96.323368 42.230666,-96.323248 42.230666,-96.322904 42.231296,-96.322902 42.2313,-96.322827 42.231461,-96.32289 42.231655,-96.323054 42.232132,-96.322977 42.232245,-96.322793 42.232522,-96.322761 42.232564,-96.322794 42.23289,-96.322868 42.233637,-96.323032 42.23379,-96.323694 42.234409,-96.323926 42.23495,-96.324572 42.235342,-96.326423 42.236556,-96.326753 42.236949,-96.327016 42.237228,-96.3271 42.237318,-96.327387 42.237628,-96.327893 42.23816,-96.329243 42.23926,-96.329529 42.239461,-96.329545 42.239443,-96.32987 42.239748,-96.330006 42.240225,-96.329763 42.240625,-96.329693 42.241011,-96.329189 42.24158,-96.328958 42.241885,-96.328729 42.242996,-96.32861 42.243456,-96.328364 42.244453,-96.328093 42.245736,-96.328009 42.247082,-96.327982 42.248537,-96.327928 42.248818,-96.327817 42.249405,-96.327706 42.249992,-96.328897 42.254723,-96.331312 42.259408,-96.331991 42.26019,-96.332012 42.260214,-96.335964 42.264777,-96.33829 42.266615,-96.338336 42.266651,-96.339045 42.267212,-96.339801 42.26781,-96.339851 42.26785,-96.341387 42.269087,-96.342912 42.269787,-96.342977 42.269818,-96.342981 42.26982,-96.34905 42.272609,-96.349642 42.27292,-96.349708 42.272955,-96.349723 42.272963,-96.352923 42.274652,-96.355694 42.276115,-96.356023 42.276304,-96.356056 42.276326,-96.35626 42.276448,-96.356366 42.27648,-96.356395 42.276494,-96.356501 42.276562,-96.35655 42.276594,-96.360502 42.27961,-96.360732 42.279786,-96.361015 42.280089,-96.363009 42.282218,-96.365751 42.285814,-96.367453 42.28941,-96.367977 42.290681,-96.368005 42.290779,-96.368026 42.29085,-96.368467 42.292619,-96.36849 42.292822,-96.368514 42.293044,-96.368517 42.2931,-96.368721 42.296599,-96.368723 42.29662,-96.368585 42.301104,-96.368507 42.303622,-96.368675 42.304748,-96.369212 42.308344,-96.369402 42.308983,-96.369969 42.310878,-96.37179 42.314172,-96.373563 42.316189,-96.375307 42.318339,-96.379484 42.322197,-96.384169 42.325874,-96.385717 42.326511,-96.387274 42.327152,-96.390197 42.328354,-96.391863 42.329041,-96.396269 42.330857,-96.40255 42.333955,-96.402957 42.334156,-96.405124 42.335554,-96.40576 42.335964,-96.407979 42.337396,-96.407998 42.337408,-96.411867 42.341335,-96.411956 42.341425,-96.413895 42.343393,-96.415214 42.345936,-96.415251 42.346007,-96.415631 42.34674,-96.415738 42.346947,-96.416194 42.347826,-96.416344 42.348115,-96.417786 42.351449,-96.418168 42.354678,-96.417918 42.3587,-96.417093 42.361443,-96.416858 42.361784,-96.415073 42.364369,-96.413994 42.365932,-96.413887 42.366114,-96.41377 42.366312,-96.411451 42.370249,-96.40959 42.373967,-96.409396 42.374198,-96.40873 42.374993,-96.408436 42.376092,-96.408428 42.37779,-96.408519 42.378551,-96.408532 42.379078,-96.408687 42.379757,-96.409153 42.381491,-96.409539 42.382428,-96.40981 42.383084,-96.410328 42.384258,-96.410663 42.385018,-96.411124 42.38606,-96.411277 42.386305,-96.411752 42.387068,-96.412504 42.388521,-96.413257 42.389927,-96.414074 42.391193,-96.414606 42.392247,-96.41498 42.393442,-96.415348 42.395784,-96.415393 42.396276,-96.415483 42.397294,-96.415554 42.398899,-96.415509 42.400294,-96.415186 42.404203,-96.413609 42.407894,-96.411194 42.411485,-96.411262 42.411563,-96.410307 42.412965,-96.407383 42.415945,-96.403238 42.419181,-96.398808 42.422494,-96.397905 42.4233,-96.396967 42.424138,-96.396814 42.424274,-96.387608 42.432494,-96.384307 42.437294,-96.380705 42.446393,-96.380662 42.446749,-96.38066 42.446768,-96.380656 42.4468,-96.380648 42.446871,-96.380648 42.446873,-96.380629 42.447035,-96.380398 42.448999,-96.380105 42.451494,-96.380574 42.455994,-96.380905 42.459195,-96.381305 42.461695,-96.385407 42.473094,-96.385979 42.474441,-96.386003 42.474496,-96.386013 42.474506,-96.387298 42.475722,-96.392491 42.481243,-96.392648 42.48141,-96.395983 42.484241,-96.396124 42.484361,-96.401962 42.48644,-96.407217 42.487018,-96.407789 42.487168,-96.408361 42.487319,-96.409408 42.487595,-96.411641 42.487792,-96.412225 42.487844,-96.412808 42.487895,-96.41303 42.487916,-96.413217 42.487935,-96.413435 42.487953,-96.413583 42.487966,-96.413722 42.487979,-96.416773 42.488279,-96.417994 42.4884,-96.421678 42.488763,-96.422957 42.488888,-96.423892 42.48898,-96.426592 42.489057,-96.427908 42.489095,-96.428504 42.489126,-96.433808 42.489395,-96.434912 42.489429,-96.440308 42.489595,-96.441385 42.489811,-96.442462 42.490026,-96.443972 42.490328,-96.444908 42.490515,-96.445483 42.49063,-96.445508 42.49063,-96.44555 42.49064,-96.445589 42.490669,-96.445629 42.490691,-96.445819 42.490678,-96.446346 42.490625,-96.447675 42.49047,-96.447918 42.490442,-96.44794 42.490439,-96.447988 42.490439,-96.448128 42.490463,-96.448501 42.490545,-96.448963 42.490661,-96.449282 42.490752,-96.44955 42.490843,-96.449707 42.490896,-96.449728 42.490903,-96.449907 42.490953,-96.449952 42.490962,-96.449999 42.490952,-96.450046 42.490933,-96.450092 42.490925,-96.450182 42.490944,-96.45045 42.491038,-96.450729 42.491108,-96.451141 42.491212,-96.451411 42.491294,-96.452335 42.491617,-96.452595 42.491696,-96.452654 42.491714,-96.452695 42.491726,-96.453288 42.491887,-96.454482 42.492197,-96.454708 42.492263,-96.454969 42.492361,-96.455424 42.492498,-96.455609 42.492542,-96.45575 42.492564,-96.455941 42.492577,-96.456185 42.492576,-96.456291 42.492569,-96.45635 42.492565,-96.456479 42.492556,-96.456735 42.492529,-96.456852 42.492517,-96.456914 42.492511,-96.457204 42.492471,-96.457441 42.492428,-96.45767 42.492371,-96.4578 42.492326,-96.457964 42.492249,-96.458245 42.492101,-96.458371 42.492047,-96.458593 42.491975,-96.459421 42.49176,-96.460149 42.491556,-96.460461 42.491456,-96.460764 42.491341,-96.461481 42.491034,-96.461853 42.490862,-96.462025 42.490796,-96.462251 42.49073,-96.462531 42.490667,-96.462861 42.490604,-96.463243 42.490548,-96.463337 42.490528,-96.463472 42.490474,-96.463512 42.490464,-96.463535 42.490488,-96.463558 42.490524,-96.463629 42.490577,-96.463669 42.490595,-96.463714 42.490604,-96.463765 42.490606,-96.463814 42.490602,-96.463861 42.490593,-96.46418 42.490496,-96.464226 42.490488,-96.464322 42.490485,-96.464466 42.490491,-96.464951 42.49054,-96.465389 42.490572,-96.46558 42.490594,-96.465721 42.490618,-96.465904 42.490665,-96.466352 42.490809,-96.466719 42.490905,-96.467322 42.491046,-96.467698 42.491121,-96.468269 42.491213,-96.468796 42.491283,-96.468984 42.491317,-96.46926 42.49139,-96.469394 42.491437,-96.469474 42.491411,-96.469573 42.491406,-96.469619 42.491396,-96.469663 42.491377,-96.469696 42.491351,-96.469707 42.491318,-96.469708 42.49128,-96.469767 42.491067,-96.469823 42.49093,-96.469854 42.490901,-96.469893 42.49088,-96.469947 42.490886,-96.469969 42.490864,-96.469999 42.490573,-96.469991 42.490501,-96.469939 42.490323,-96.469941 42.490253,-96.469966 42.490184,-96.470047 42.490051,-96.47033 42.489712,-96.470389 42.489655,-96.470458 42.489606,-96.470576 42.489544,-96.470749 42.489473,-96.470926 42.489413,-96.471158 42.489357,-96.471299 42.489331,-96.471348 42.489334,-96.471397 42.489332,-96.471445 42.489323,-96.471505 42.489268,-96.471599 42.489262,-96.471748 42.489265,-96.472622 42.48922,-96.472962 42.48922,-96.473254 42.489234,-96.473496 42.489253,-96.473689 42.48928,-96.473827 42.489312,-96.473914 42.48935,-96.474038 42.489411,-96.474078 42.489423,-96.474114 42.489407,-96.474149 42.489376,-96.474194 42.489369,-96.474294 42.489371,-96.474436 42.489395,-96.475031 42.489533,-96.475413 42.489621,-96.475591 42.489677,-96.475852 42.489775,-96.476104 42.489887,-96.476262 42.489969,-96.476369 42.490043,-96.476461 42.490128,-96.476542 42.490218,-96.476609 42.490355,-96.476632 42.490386,-96.476663 42.490413,-96.476778 42.490482,-96.476812 42.490507,-96.47697 42.49069,-96.47711 42.490881,-96.477186 42.491011,-96.477185 42.491046,-96.477151 42.491155,-96.477121 42.491226,-96.477122 42.491261,-96.477159 42.49135,-96.477164 42.491362,-96.477313 42.49163,-96.477447 42.491901,-96.477614 42.492278,-96.477711 42.492556,-96.477775 42.492805,-96.47782 42.493054,-96.477814 42.493125,-96.477785 42.493233,-96.477785 42.49334,-96.477901 42.494346,-96.477914 42.494597,-96.477908 42.494668,-96.477873 42.494774,-96.477827 42.494877,-96.477782 42.494942,-96.477753 42.494971,-96.477574 42.495096,-96.477545 42.495124,-96.477522 42.495154,-96.477498 42.495213,-96.477489 42.495246,-96.477444 42.49547,-96.477445 42.495503,-96.477445 42.495511,-96.477456 42.495545,-96.47753 42.495659,-96.477541 42.495676,-96.477574 42.495782,-96.477577 42.495801,-96.477584 42.495854,-96.477577 42.495924,-96.477526 42.496084,-96.477498 42.496171,-96.477417 42.496468,-96.477297 42.496912,-96.477207 42.497192,-96.476975 42.497742,-96.476913 42.497879,-96.476744 42.498138,-96.476719 42.498183,-96.47653 42.498542,-96.476467 42.498638,-96.476439 42.498667,-96.476361 42.498711,-96.47632 42.498734,-96.476289 42.498761,-96.476252 42.498825,-96.476168 42.499072,-96.476094 42.499205,-96.475916 42.499467,-96.475634 42.499885,-96.475572 42.499978,-96.475523 42.499992,-96.475301 42.500266,-96.475287 42.500287,-96.474745 42.501095,-96.474712 42.501159,-96.474636 42.501305,-96.474367 42.501825,-96.47424 42.502261,-96.474168 42.502511,-96.47414 42.503179,-96.474138 42.50323,-96.474136 42.503288,-96.473334 42.503536,-96.476048 42.507783,-96.477468 42.509613,-96.478203 42.51021,-96.478784 42.510659,-96.478945 42.510783,-96.479023 42.510843,-96.479088 42.510834,-96.479231 42.510814,-96.479344 42.510799,-96.479517 42.510775,-96.479695 42.510751,-96.479917 42.510721,-96.480145 42.51069,-96.480494 42.510643,-96.480873 42.510591,-96.48263 42.510351,-96.483504 42.51028,-96.484213 42.510306,-96.484379 42.510312,-96.485269 42.510483,-96.4866 42.510739,-96.487669 42.511082,-96.488082 42.511251,-96.488163 42.511284,-96.48875 42.511621,-96.488885 42.511699,-96.488894 42.511704,-96.488971 42.511761,-96.489193 42.511925,-96.489383 42.512065,-96.489466 42.512126,-96.489741 42.512329,-96.490241 42.512697,-96.490306 42.512745,-96.490502 42.512889,-96.490752 42.513073,-96.491431 42.513465,-96.492444 42.514183,-96.493068 42.514821,-96.49357 42.515626,-96.493691 42.516309,-96.493714 42.516629,-96.493722 42.516742,-96.493617 42.517325,-96.493449 42.518259,-96.493188 42.51864,-96.493085 42.518791,-96.492869 42.51906,-96.492687 42.519191,-96.492085 42.519625,-96.492044 42.519649,-96.491557 42.519936,-96.49138 42.520018,-96.491216 42.520094,-96.491119 42.520139,-96.491042 42.520175,-96.490777 42.520239,-96.490646 42.52027,-96.490598 42.520404,-96.487687 42.521436,-96.484691 42.522499,-96.479949 42.524246,-96.479007 42.526394,-96.479041 42.526515,-96.479813 42.529601,-96.477707 42.535596,-96.477409 42.539888,-96.476866 42.544433,-96.476733 42.545383,-96.476834 42.546322,-96.476581 42.546467,-96.476838 42.546626,-96.476952 42.546696,-96.47697 42.549169,-96.476965 42.550348,-96.476948 42.554731,-96.47696 42.555972,-96.477358 42.5561,-96.478541 42.556378,-96.481281 42.556744,-96.486326 42.556961,-96.490128 42.556755,-96.491035 42.556593,-96.493098 42.556354,-96.49554 42.55644,-96.497265 42.556981,-96.498544 42.558116,-96.498835 42.55878,-96.498997 42.560832,-96.487075 42.572245,-96.48661 42.57269,-96.486288 42.573008,-96.486146 42.573149,-96.485742 42.57407,-96.485742 42.57422,-96.485742 42.574673,-96.485751 42.574732,-96.485761 42.574795,-96.485797 42.57502,-96.485863 42.575147,-96.485887 42.575192,-96.485921 42.575257,-96.486198 42.575784,-96.486669 42.576059,-96.487748 42.576365,-96.489903 42.576657,-96.491373 42.577067,-96.491748 42.577243,-96.492455 42.577575,-96.492995 42.577828,-96.493535 42.578082,-96.494107 42.578351,-96.494283 42.57845,-96.495002 42.578853,-96.495654 42.579541,-96.496026 42.580382,-96.495969 42.58175,-96.49597 42.581774,-96.495499 42.582792,-96.494909 42.583536,-96.49369 42.584555,-96.492359 42.585411,-96.491492 42.586103,-96.491336 42.586535,-96.491271 42.586806,-96.491476 42.587251,-96.49152 42.587346,-96.492338 42.587814,-96.493599 42.588141,-96.494289 42.588234,-96.494881 42.588314,-96.495474 42.588394,-96.495712 42.588425,-96.495892 42.588427,-96.497054 42.588444,-96.497851 42.588377,-96.499086 42.588425,-96.500167 42.588638,-96.500514 42.588802,-96.500995 42.589233,-96.501082 42.589311,-96.501127 42.58941,-96.501296 42.589786,-96.501466 42.590161,-96.50148 42.590187,-96.501477 42.590248,-96.501474 42.590327,-96.501477 42.590411,-96.501451 42.590519,-96.501446 42.590541,-96.501438 42.59061,-96.501358 42.59075,-96.501277 42.59089,-96.501146 42.591124,-96.501015 42.591358,-96.50072 42.591884,-96.50043 42.592396,-96.500234 42.59273,-96.500239 42.592841,-96.500216 42.593368,-96.500192 42.593896,-96.500183 42.594104,-96.500284 42.594351,-96.500554 42.595009,-96.500607 42.59514,-96.500824 42.595666,-96.500912 42.595882,-96.501001 42.596097,-96.501194 42.59657,-96.501386 42.597042,-96.503784 42.602876,-96.504624 42.604928,-96.504653 42.604998,-96.504689 42.605054,-96.504833 42.605287,-96.504978 42.60552,-96.506624 42.608166,-96.506842 42.608517,-96.50827 42.610811,-96.508499 42.611178,-96.509323 42.612497,-96.509453 42.612704,-96.510015 42.613211,-96.511842 42.614406,-96.513557 42.615469,-96.515024 42.616183,-96.51658 42.616598,-96.517582 42.616643,-96.517663 42.616647,-96.517712 42.616638,-96.518183 42.616552,-96.51834 42.616522,-96.518654 42.616465,-96.518747 42.616448,-96.518881 42.616398,-96.519169 42.616286,-96.519457 42.616174,-96.519694 42.616083,-96.51983 42.615966,-96.520371 42.615502,-96.521257 42.61457,-96.521318 42.614506,-96.521339 42.614462,-96.52204 42.612995,-96.522361 42.612641,-96.522807 42.612148,-96.523755 42.611252,-96.523876 42.611129,-96.524635 42.610355,-96.525718 42.609276,-96.525739 42.609271,-96.52653 42.60901,-96.527009 42.608946,-96.527026 42.608944,-96.527542 42.608955,-96.527816 42.608961,-96.528121 42.609095,-96.528493 42.609259,-96.528876 42.609425,-96.529169 42.609641,-96.529327 42.609757,-96.529937 42.610471,-96.530177 42.611086,-96.530456 42.611799,-96.530884 42.612795,-96.531023 42.613056,-96.531335 42.613642,-96.53147 42.614472,-96.531483 42.614539,-96.53155 42.614896,-96.531615 42.615318,-96.53147 42.615966,-96.53132 42.616624,-96.531312 42.616647,-96.531281 42.616677,-96.530929 42.617012,-96.53073 42.617266,-96.53059 42.617444,-96.529914 42.617859,-96.529034 42.61824,-96.528726 42.618308,-96.528131 42.61844,-96.527455 42.61834,-96.526844 42.618125,-96.526259 42.617925,-96.525176 42.617776,-96.524001 42.617624,-96.523754 42.617592,-96.522747 42.617578,-96.522581 42.617576,-96.521453 42.617676,-96.521073 42.617854,-96.520709 42.618024,-96.519039 42.618986,-96.518273 42.619673,-96.518114 42.619816,-96.518089 42.619855,-96.517324 42.621028,-96.516828 42.621891,-96.516426 42.622789,-96.516381 42.622941,-96.516245 42.623398,-96.516201 42.623551,-96.51607 42.623837,-96.515681 42.624696,-96.515551 42.624983,-96.5155 42.625261,-96.5155 42.625265,-96.515473 42.625515,-96.515469 42.625906,-96.515463 42.626013,-96.515448 42.626108,-96.515405 42.626388,-96.515368 42.626625,-96.515353 42.626723,-96.515226 42.627333,-96.515178 42.627569,-96.51514 42.628228,-96.515158 42.62837,-96.515335 42.629,-96.515359 42.629069,-96.515607 42.629611,-96.515661 42.629711,-96.515749 42.629838,-96.516084 42.630275,-96.516513 42.630709,-96.51684 42.630975,-96.51788 42.631727,-96.518305 42.632021,-96.518582 42.632273,-96.519159 42.632658,-96.519428 42.632858,-96.51957 42.632964,-96.51967 42.633043,-96.519824 42.633181,-96.520414 42.63375,-96.520796 42.634076,-96.520854 42.634134,-96.521158 42.634413,-96.521532 42.634832,-96.521601 42.634883,-96.521732 42.63493,-96.521779 42.634942,-96.52211 42.635003,-96.522403 42.63502,-96.522542 42.635001,-96.522681 42.634966,-96.523665 42.634649,-96.523801 42.634608,-96.523986 42.634562,-96.524271 42.634511,-96.524466 42.634498,-96.524612 42.634508,-96.524754 42.634534,-96.524799 42.634549,-96.525079 42.634692,-96.525143 42.634746,-96.525167 42.634777,-96.525377 42.635139,-96.525414 42.635242,-96.525422 42.635277,-96.525453 42.635555,-96.525458 42.635598,-96.525448 42.635919,-96.525412 42.636204,-96.525372 42.63638,-96.525248 42.636872,-96.525205 42.63737,-96.52523 42.637869,-96.525337 42.638289,-96.525573 42.639164,-96.525692 42.639474,-96.525802 42.63971,-96.525886 42.639878,-96.525945 42.640014,-96.525977 42.640118,-96.525993 42.640189,-96.526043 42.640363,-96.526188 42.640704,-96.526227 42.640807,-96.526414 42.641213,-96.526456 42.641277,-96.52663 42.64145,-96.527011 42.641675,-96.52708 42.641703,-96.527533 42.64184,-96.527671 42.641875,-96.528915 42.64208,-96.529492 42.64216,-96.529637 42.642176,-96.530267 42.642232,-96.531067 42.642398,-96.531665 42.642557,-96.53211 42.642706,-96.532453 42.642844,-96.532787 42.642994,-96.533272 42.643236,-96.533822 42.643535,-96.534007 42.643641,-96.535361 42.644419,-96.536301 42.644993,-96.536433 42.645098,-96.537075 42.645588,-96.537173 42.645668,-96.537391 42.645861,-96.537472 42.645951,-96.537708 42.646304,-96.537851 42.64657,-96.537917 42.646742,-96.538002 42.646909,-96.538073 42.647154,-96.538164 42.647686,-96.53817 42.6479,-96.538145 42.6484,-96.538116 42.648613,-96.538069 42.648788,-96.538066 42.648824,-96.538063 42.648837,-96.538035 42.648983,-96.538026 42.649032,-96.537989 42.649224,-96.537878 42.649803,-96.537842 42.649996,-96.537803 42.650203,-96.53757 42.651071,-96.537456 42.651501,-96.537413 42.651713,-96.53727 42.652781,-96.537299 42.653138,-96.537344 42.65335,-96.537361 42.653743,-96.537368 42.653815,-96.537495 42.65435,-96.537502 42.654378,-96.537579 42.654584,-96.537767 42.655425,-96.537818 42.6556,-96.537929 42.655874,-96.537976 42.655976,-96.538295 42.656458,-96.538493 42.656694,-96.538525 42.656732,-96.538595 42.656826,-96.538898 42.657193,-96.539248 42.657538,-96.539802 42.658211,-96.540167 42.65859,-96.54036 42.658797,-96.540757 42.659288,-96.540873 42.659485,-96.541012 42.659674,-96.541219 42.659916,-96.541363 42.660059,-96.541393 42.660089,-96.541455 42.660144,-96.541524 42.660194,-96.541754 42.660378,-96.541824 42.660428,-96.542237 42.660827,-96.542365 42.660934,-96.542488 42.661011,-96.542623 42.661097,-96.542858 42.661227,-96.542986 42.661279,-96.543389 42.66141,-96.543482 42.661433,-96.543913 42.661502,-96.544058 42.66152,-96.544349 42.661547,-96.545229 42.661591,-96.545816 42.661579,-96.546302 42.661534,-96.546588 42.661485,-96.547008 42.661387,-96.54712 42.661353,-96.54746 42.661251,-96.54779 42.661182,-96.547834 42.661166,-96.547999 42.661089,-96.548796 42.660816,-96.549386 42.660646,-96.549608 42.660571,-96.550022 42.66038,-96.550325 42.660264,-96.551901 42.659545,-96.5523 42.65934,-96.552591 42.659148,-96.552904 42.658977,-96.553581 42.658689,-96.554316 42.658407,-96.554446 42.658365,-96.554765 42.658274,-96.555483 42.658045,-96.55608 42.657885,-96.556542 42.657768,-96.556778 42.657725,-96.557547 42.657613,-96.557743 42.657605,-96.55833 42.657597,-96.558575 42.6576,-96.558672 42.657608,-96.558909 42.657653,-96.558999 42.657679,-96.559266 42.657769,-96.559388 42.657829,-96.559605 42.657974,-96.559751 42.658117,-96.559868 42.658352,-96.559918 42.658563,-96.559944 42.658848,-96.55994 42.658875,-96.559919 42.659025,-96.559677 42.659797,-96.55946 42.660454,-96.55943 42.660558,-96.559408 42.660664,-96.559401 42.660842,-96.559431 42.661018,-96.55955 42.661401,-96.559609 42.661537,-96.559745 42.661879,-96.559776 42.661946,-96.559797 42.662016,-96.559857 42.66255,-96.559823 42.662834,-96.559808 42.662868,-96.559674 42.663098,-96.559553 42.663254,-96.559454 42.663357,-96.559051 42.663541,-96.558869 42.663595,-96.558822 42.663605,-96.558145 42.66369,-96.557755 42.663715,-96.557021 42.663741,-96.556581 42.663724,-96.556192 42.66375,-96.556096 42.663764,-96.55605 42.663778,-96.555965 42.663812,-96.555808 42.663897,-96.555776 42.663924,-96.555761 42.663958,-96.555747 42.664029,-96.555749 42.664101,-96.55577 42.664207,-96.555867 42.664409,-96.556012 42.664596,-96.556073 42.664651,-96.556305 42.664836,-96.557292 42.665582,-96.557752 42.666045,-96.557907 42.666183,-96.558045 42.666321,-96.558339 42.666616,-96.558486 42.666802,-96.55853 42.666866,-96.558609 42.667219,-96.558672 42.667391,-96.558757 42.66752,-96.558812 42.667579,-96.558959 42.667843,-96.55931 42.668311,-96.559823 42.668834,-96.560019 42.668992,-96.56013 42.669061,-96.560164 42.669086,-96.560278 42.669152,-96.560795 42.669423,-96.561131 42.669567,-96.561306 42.669632,-96.561395 42.669661,-96.561943 42.669817,-96.562334 42.669966,-96.562651 42.670133,-96.562863 42.670276,-96.56326 42.670485,-96.563583 42.670703,-96.563687 42.670778,-96.564297 42.671244,-96.564389 42.671328,-96.564613 42.671604,-96.564741 42.671797,-96.564766 42.671828,-96.56509 42.672142,-96.565262 42.672358,-96.565301 42.672424,-96.565485 42.672676,-96.565504 42.672709,-96.565598 42.672987,-96.56563 42.673054,-96.565867 42.673447,-96.565905 42.673624,-96.565968 42.673796,-96.566003 42.673937,-96.566092 42.674791,-96.566184 42.675287,-96.566332 42.675665,-96.566463 42.675934,-96.566483 42.675967,-96.566532 42.676029,-96.566964 42.676417,-96.567001 42.67644,-96.567044 42.676458,-96.567091 42.676467,-96.567237 42.676477,-96.567384 42.676479,-96.567529 42.676464,-96.567575 42.676453,-96.56801 42.676289,-96.568049 42.676267,-96.568285 42.676086,-96.568508 42.675947,-96.56879 42.675804,-96.568904 42.675736,-96.56907 42.675605,-96.569707 42.67497,-96.569776 42.674875,-96.569895 42.674679,-96.570017 42.674334,-96.570124 42.673803,-96.570293 42.672632,-96.570424 42.672105,-96.570493 42.67201,-96.570575 42.671804,-96.570639 42.671707,-96.570939 42.67134,-96.571055 42.671218,-96.571079 42.671194,-96.571112 42.671167,-96.57122 42.671094,-96.571567 42.670896,-96.571653 42.670863,-96.572067 42.670753,-96.572304 42.670707,-96.572401 42.670697,-96.57279 42.670673,-96.573085 42.670667,-96.573134 42.670669,-96.57357 42.670721,-96.574587 42.670979,-96.57467 42.671018,-96.574716 42.671031,-96.574953 42.671077,-96.576817 42.671375,-96.577395 42.671443,-96.577852 42.671569,-96.578024 42.671636,-96.578365 42.671814,-96.578399 42.67184,-96.578428 42.671869,-96.578474 42.671932,-96.578513 42.671997,-96.578576 42.672207,-96.578574 42.672242,-96.578551 42.672312,-96.578517 42.672379,-96.578471 42.672442,-96.578441 42.67247,-96.578274 42.6726,-96.578236 42.672623,-96.577978 42.672724,-96.577344 42.672916,-96.57647 42.673003,-96.575655 42.673121,-96.575467 42.673163,-96.575336 42.673211,-96.574589 42.67355,-96.574429 42.673631,-96.574354 42.673677,-96.574257 42.673757,-96.573926 42.674017,-96.573863 42.674072,-96.573722 42.674218,-96.573338 42.674674,-96.573173 42.674893,-96.573061 42.675091,-96.572881 42.675223,-96.572745 42.675372,-96.572614 42.675564,-96.572142 42.676463,-96.572111 42.676531,-96.572053 42.676704,-96.571962 42.677055,-96.571944 42.677161,-96.571927 42.677482,-96.571962 42.67791,-96.572008 42.678157,-96.572029 42.678226,-96.57212 42.678429,-96.572141 42.678461,-96.572192 42.678522,-96.572301 42.67872,-96.572416 42.678836,-96.572448 42.678863,-96.572488 42.678884,-96.572623 42.678926,-96.572765 42.678951,-96.572861 42.678963,-96.57291 42.678965,-96.573008 42.678961,-96.57325 42.678931,-96.57353 42.678867,-96.573845 42.67877,-96.573975 42.67872,-96.574679 42.678332,-96.574981 42.67815,-96.575341 42.677964,-96.575428 42.677931,-96.57598 42.677783,-96.576263 42.677726,-96.577041 42.677651,-96.577676 42.67762,-96.577921 42.677632,-96.578016 42.67765,-96.578154 42.677685,-96.578289 42.677727,-96.578455 42.677803,-96.578492 42.677827,-96.578648 42.677964,-96.578722 42.678057,-96.578757 42.678123,-96.578768 42.678158,-96.578803 42.67837,-96.578781 42.678467,-96.578727 42.678567,-96.578704 42.678598,-96.578508 42.678757,-96.578439 42.678807,-96.578211 42.678943,-96.577848 42.679126,-96.577018 42.679432,-96.576932 42.679467,-96.576338 42.679782,-96.576119 42.679862,-96.575992 42.679914,-96.575953 42.679937,-96.575669 42.680133,-96.57523 42.68047,-96.575091 42.68061,-96.574972 42.68073,-96.574907 42.680826,-96.57467 42.681295,-96.574597 42.681502,-96.57458 42.681609,-96.574568 42.681966,-96.574573 42.682002,-96.574594 42.682071,-96.574702 42.682309,-96.574877 42.682524,-96.574906 42.682552,-96.57518 42.682757,-96.575295 42.682823,-96.575693 42.682962,-96.575784 42.682989,-96.576108 42.68307,-96.576252 42.683092,-96.576496 42.68311,-96.576692 42.683109,-96.577913 42.683035,-96.578254 42.683014,-96.578495 42.682982,-96.578691 42.682969,-96.578984 42.682981,-96.579131 42.682974,-96.580049 42.682864,-96.580292 42.682848,-96.580683 42.682872,-96.581365 42.682905,-96.582341 42.68294,-96.582684 42.68294,-96.583024 42.68291,-96.583903 42.682928,-96.584244 42.682959,-96.584635 42.682972,-96.584732 42.682982,-96.584828 42.682997,-96.585153 42.683065,-96.5852 42.683075,-96.585296 42.683088,-96.585443 42.683089,-96.585833 42.683059,-96.585881 42.683065,-96.585928 42.683076,-96.586186 42.683177,-96.586307 42.683289,-96.586332 42.68332,-96.586371 42.683385,-96.586382 42.68342,-96.58643 42.683668,-96.586431 42.683775,-96.586425 42.68381,-96.586307 42.68412,-96.58624 42.684254,-96.586015 42.684649,-96.585895 42.684844,-96.585752 42.685147,-96.585462 42.685829,-96.585451 42.685864,-96.585415 42.686076,-96.585402 42.68629,-96.585428 42.68661,-96.585493 42.687001,-96.58553 42.687141,-96.58566 42.687411,-96.58573 42.687544,-96.58587 42.687772,-96.586132 42.688115,-96.586295 42.688413,-96.586303 42.688448,-96.586252 42.689375,-96.586259 42.689589,-96.586268 42.689624,-96.586342 42.689794,-96.586383 42.689859,-96.586485 42.689981,-96.586516 42.690008,-96.586757 42.690131,-96.586801 42.690147,-96.586848 42.690158,-96.587188 42.690188,-96.587873 42.690174,-96.58797 42.690175,-96.588165 42.690168,-96.588262 42.690177,-96.588592 42.69024,-96.588636 42.690254,-96.588843 42.690348,-96.589185 42.690549,-96.589274 42.690635,-96.589428 42.690816,-96.589491 42.69087,-96.589595 42.690946,-96.589635 42.690966,-96.589721 42.691,-96.589842 42.691041,-96.590133 42.691075,-96.590427 42.691076,-96.590864 42.691039,-96.59105 42.690996,-96.591352 42.690879,-96.591592 42.690759,-96.591768 42.690634,-96.591852 42.690546,-96.591888 42.69048,-96.592014 42.690209,-96.59203 42.690139,-96.592032 42.690032,-96.592026 42.689996,-96.591922 42.689647,-96.59158 42.689055,-96.591547 42.688988,-96.591505 42.688885,-96.591418 42.688498,-96.591422 42.688356,-96.59143 42.688285,-96.591487 42.688111,-96.591656 42.687737,-96.591676 42.687705,-96.591969 42.687375,-96.592001 42.687348,-96.592295 42.68716,-96.592932 42.686893,-96.593062 42.686843,-96.593488 42.68676,-96.593827 42.686722,-96.594022 42.68671,-96.594609 42.686705,-96.595733 42.686736,-96.59666 42.686809,-96.596709 42.68681,-96.597289 42.686745,-96.597826 42.686742,-96.598884 42.686667,-96.598933 42.686672,-96.599315 42.686736,-96.599449 42.686781,-96.599639 42.686893,-96.599927 42.687137,-96.599954 42.687167,-96.599975 42.687199,-96.600042 42.687333,-96.600066 42.687365,-96.600133 42.687499,-96.60015 42.687605,-96.600177 42.687926,-96.600177 42.687997,-96.600172 42.688033,-96.60015 42.688102,-96.600098 42.688203,-96.600003 42.688367,-96.599773 42.688641,-96.599655 42.688754,-96.599621 42.688781,-96.599381 42.688904,-96.599161 42.688982,-96.599022 42.689015,-96.598974 42.689023,-96.598877 42.689031,-96.598637 42.688996,-96.598227 42.688877,-96.598184 42.68886,-96.597883 42.688678,-96.597318 42.688394,-96.596851 42.688287,-96.596754 42.688276,-96.596559 42.688288,-96.596324 42.688337,-96.59628 42.688354,-96.596074 42.688449,-96.595927 42.688544,-96.595614 42.688712,-96.595437 42.688773,-96.595251 42.688818,-96.595203 42.688824,-96.595154 42.688825,-96.594912 42.688844,-96.594828 42.688881,-96.594782 42.688895,-96.594494 42.688936,-96.594208 42.688986,-96.594119 42.689016,-96.594039 42.689057,-96.593936 42.689133,-96.593829 42.689253,-96.593735 42.689378,-96.593715 42.689411,-96.593614 42.689723,-96.593613 42.689794,-96.593663 42.690005,-96.593769 42.690205,-96.593907 42.690394,-96.594056 42.690536,-96.594157 42.690614,-96.594378 42.690755,-96.594499 42.690816,-96.594542 42.690834,-96.594851 42.690941,-96.594943 42.690966,-96.595904 42.691092,-96.596087 42.691145,-96.596125 42.691167,-96.5963 42.691291,-96.596387 42.691377,-96.596453 42.691472,-96.596466 42.691507,-96.596502 42.691647,-96.596539 42.691932,-96.596528 42.692003,-96.596429 42.692242,-96.596408 42.692275,-96.596051 42.692701,-96.596021 42.692729,-96.595922 42.6928,-96.595676 42.692917,-96.595503 42.692984,-96.594969 42.693237,-96.594418 42.693467,-96.594336 42.693505,-96.594292 42.69352,-96.594167 42.693576,-96.593906 42.693788,-96.59388 42.693818,-96.593822 42.693916,-96.593804 42.693986,-96.593829 42.694164,-96.593928 42.694327,-96.593952 42.694358,-96.593986 42.694384,-96.594252 42.694541,-96.594336 42.694579,-96.59452 42.694627,-96.594662 42.694656,-96.595338 42.694738,-96.59553 42.694767,-96.59572 42.694802,-96.595954 42.694854,-96.596635 42.695057,-96.597081 42.695278,-96.597307 42.695415,-96.597624 42.695637,-96.597746 42.695749,-96.597997 42.695968,-96.598234 42.696149,-96.598612 42.696565,-96.599028 42.696963,-96.599142 42.697121,-96.599154 42.697156,-96.59917 42.697439,-96.599115 42.69783,-96.599116 42.697866,-96.599138 42.697971,-96.599162 42.698041,-96.599168 42.698076,-96.599219 42.698214,-96.599263 42.698316,-96.599307 42.698379,-96.599505 42.698705,-96.59955 42.698769,-96.599603 42.698829,-96.599637 42.698854,-96.599858 42.698996,-96.599941 42.699032,-96.599987 42.699045,-96.600604 42.699158,-96.600653 42.699162,-96.600946 42.699159,-96.600994 42.699154,-96.601041 42.699144,-96.60113 42.699114,-96.601342 42.699024,-96.601381 42.699003,-96.601447 42.69895,-96.601494 42.698849,-96.601532 42.698708,-96.601549 42.698422,-96.601534 42.697851,-96.601537 42.697744,-96.601577 42.697641,-96.601651 42.697527,-96.601809 42.69739,-96.60189 42.697301,-96.601993 42.697224,-96.602241 42.697053,-96.602281 42.697033,-96.602555 42.696954,-96.6027 42.696938,-96.602847 42.696932,-96.603285 42.69697,-96.603857 42.697062,-96.603906 42.697065,-96.604003 42.697055,-96.604027 42.697048,-96.604186 42.697003,-96.604312 42.696948,-96.604346 42.696923,-96.604375 42.696894,-96.604523 42.696708,-96.604574 42.696533,-96.604572 42.696426,-96.60456 42.696355,-96.60456 42.69632,-96.604418 42.695903,-96.60442 42.695618,-96.604436 42.695584,-96.604526 42.695457,-96.60468 42.695275,-96.604769 42.695189,-96.604924 42.695051,-96.605265 42.694848,-96.605643 42.694683,-96.605875 42.694624,-96.605923 42.694615,-96.606116 42.694591,-96.60636 42.694572,-96.606801 42.694565,-96.607486 42.694607,-96.607873 42.694653,-96.608018 42.694667,-96.608654 42.694705,-96.608801 42.694706,-96.609143 42.69468,-96.609721 42.694598,-96.610159 42.69456,-96.610208 42.69456,-96.610687 42.694634,-96.610782 42.694652,-96.610922 42.694685,-96.611275 42.694809,-96.61158 42.694988,-96.611622 42.695006,-96.611698 42.69505,-96.611769 42.695099,-96.611795 42.69513,-96.612056 42.695512,-96.612086 42.69558,-96.612109 42.695649,-96.612181 42.695931,-96.612206 42.696108,-96.612199 42.696215,-96.612121 42.696495,-96.612045 42.696623,-96.61179 42.696885,-96.611167 42.697389,-96.611043 42.6975,-96.610583 42.69787,-96.610369 42.698017,-96.61018 42.698131,-96.609624 42.698425,-96.60958 42.698442,-96.609339 42.698473,-96.609192 42.698472,-96.609048 42.698449,-96.608922 42.698394,-96.608429 42.698101,-96.60835 42.69806,-96.608023 42.697906,-96.607896 42.697852,-96.60767 42.697785,-96.607622 42.69778,-96.60748 42.697755,-96.607432 42.69775,-96.606893 42.697733,-96.606358 42.697781,-96.605692 42.697897,-96.605602 42.697924,-96.605515 42.697956,-96.605381 42.697999,-96.605335 42.69801,-96.605247 42.698041,-96.605039 42.698136,-96.604963 42.698181,-96.604726 42.698361,-96.604603 42.698473,-96.604528 42.698565,-96.604419 42.698765,-96.604348 42.699009,-96.604331 42.699152,-96.604328 42.699295,-96.604349 42.699509,-96.604466 42.700038,-96.604683 42.700661,-96.6048 42.701189,-96.604825 42.701258,-96.604912 42.701463,-96.604946 42.70153,-96.605088 42.701694,-96.605147 42.701748,-96.605352 42.701901,-96.605469 42.701966,-96.605596 42.70202,-96.606423 42.702237,-96.60685 42.702317,-96.60787 42.702401,-96.608065 42.702414,-96.608505 42.702432,-96.60913 42.702424,-96.609436 42.702421,-96.609485 42.702416,-96.609577 42.702393,-96.609666 42.702364,-96.609713 42.702353,-96.609801 42.702324,-96.609993 42.702212,-96.610284 42.702082,-96.610426 42.701984,-96.610456 42.701956,-96.610619 42.701825,-96.610648 42.701796,-96.610791 42.70161,-96.610867 42.701519,-96.611134 42.701219,-96.611698 42.700152,-96.611767 42.700058,-96.611851 42.699969,-96.612392 42.699508,-96.612638 42.699333,-96.612956 42.699168,-96.613748 42.698978,-96.614013 42.698887,-96.614504 42.69865,-96.614687 42.698532,-96.614728 42.698513,-96.615002 42.698435,-96.61505 42.698429,-96.615148 42.698433,-96.615241 42.698457,-96.615409 42.69853,-96.615444 42.698554,-96.615508 42.698608,-96.615627 42.698765,-96.615644 42.698798,-96.615639 42.698869,-96.615627 42.698904,-96.615613 42.698975,-96.615617 42.69901,-96.61565 42.699151,-96.615649 42.699187,-96.615516 42.699713,-96.615516 42.699855,-96.615562 42.699994,-96.615722 42.700254,-96.615751 42.700283,-96.615825 42.70033,-96.615945 42.700391,-96.616053 42.700428,-96.616078 42.700437,-96.616169 42.700463,-96.616504 42.700515,-96.616601 42.700523,-96.616846 42.70051,-96.61694 42.700492,-96.616986 42.700479,-96.617294 42.700369,-96.617375 42.700329,-96.617492 42.700264,-96.617676 42.700147,-96.618278 42.69982,-96.618424 42.699742,-96.61847 42.699729,-96.618807 42.699684,-96.618905 42.699682,-96.618995 42.699711,-96.619122 42.699764,-96.619162 42.699786,-96.619194 42.699812,-96.619273 42.699903,-96.619415 42.700091,-96.619545 42.700322,-96.619604 42.700458,-96.619684 42.700663,-96.619723 42.700803,-96.619749 42.700871,-96.619776 42.700976,-96.619767 42.701011,-96.619764 42.701081,-96.619732 42.701329,-96.619726 42.701436,-96.619748 42.701721,-96.619761 42.701827,-96.619815 42.701964,-96.619964 42.702149,-96.619996 42.702176,-96.62045 42.702448,-96.620515 42.702501,-96.620822 42.702731,-96.620902 42.70282,-96.620941 42.702886,-96.620961 42.702943,-96.620991 42.703024,-96.62111 42.703589,-96.621243 42.703934,-96.62129 42.704109,-96.621408 42.704456,-96.621552 42.704768,-96.621642 42.704963,-96.621933 42.705275,-96.622 42.705347,-96.622217 42.705668,-96.622563 42.705971,-96.622666 42.706103,-96.622684 42.706126,-96.622967 42.706541,-96.623038 42.706635,-96.623358 42.70695,-96.623413 42.707009,-96.623881 42.707555,-96.623916 42.707579,-96.623957 42.7076,-96.624216 42.7077,-96.624263 42.707711,-96.624361 42.707717,-96.624497 42.70768,-96.62475 42.707571,-96.624981 42.707439,-96.6251 42.707326,-96.62517 42.707278,-96.625208 42.707253,-96.625287 42.707163,-96.625305 42.707129,-96.625392 42.706814,-96.625395 42.706493,-96.62535 42.706234,-96.625346 42.706209,-96.625275 42.705892,-96.625189 42.705686,-96.625102 42.70552,-96.624955 42.705105,-96.624916 42.704893,-96.624916 42.704822,-96.624991 42.704579,-96.62505 42.704481,-96.625077 42.704451,-96.625208 42.704345,-96.625246 42.704322,-96.625486 42.704198,-96.625529 42.704181,-96.62598 42.704042,-96.626108 42.704024,-96.626365 42.70399,-96.626414 42.703988,-96.626512 42.703995,-96.62675 42.704036,-96.626843 42.704058,-96.626978 42.7041,-96.62702 42.704119,-96.627214 42.704228,-96.627325 42.704297,-96.627406 42.704337,-96.62784 42.704677,-96.62791 42.704727,-96.628095 42.704843,-96.628384 42.704978,-96.628428 42.704995,-96.628521 42.705015,-96.629325 42.705017,-96.629372 42.705025,-96.629511 42.70506,-96.62992 42.705255,-96.630154 42.705438,-96.630207 42.705498,-96.630353 42.705684,-96.630413 42.705857,-96.630443 42.706569,-96.630467 42.706747,-96.630441 42.706888,-96.630299 42.707268,-96.630092 42.707592,-96.629832 42.707936,-96.629749 42.708065,-96.62944 42.708816,-96.629392 42.708918,-96.629333 42.709015,-96.629307 42.709046,-96.629276 42.709074,-96.62917 42.709148,-96.628962 42.709242,-96.62882 42.70927,-96.628706 42.709273,-96.628282 42.709289,-96.62814 42.709315,-96.627858 42.709374,-96.627631 42.709441,-96.627498 42.709486,-96.626888 42.7099,-96.626855 42.709926,-96.626779 42.710018,-96.626539 42.710329,-96.626345 42.710657,-96.626265 42.710747,-96.626043 42.710968,-96.625977 42.711063,-96.625951 42.711132,-96.625936 42.71118,-96.625833 42.711515,-96.625636 42.711881,-96.625448 42.712171,-96.625422 42.71224,-96.625238 42.712645,-96.625222 42.712671,-96.625144 42.712811,-96.625027 42.712924,-96.624904 42.713119,-96.62468 42.713475,-96.624559 42.713707,-96.62442 42.713977,-96.624406 42.714011,-96.624284 42.714468,-96.62426 42.714717,-96.62427 42.714895,-96.624315 42.71518,-96.624373 42.715316,-96.62453 42.715617,-96.624545 42.715643,-96.624568 42.715682,-96.624745 42.715896,-96.624799 42.715955,-96.624834 42.71598,-96.625042 42.716095,-96.625139 42.716148,-96.625186 42.716175,-96.625323 42.716277,-96.625418 42.716329,-96.62544 42.716341,-96.62551 42.716392,-96.625748 42.716771,-96.625773 42.716802,-96.625948 42.716926,-96.626146 42.717032,-96.626278 42.71708,-96.626629 42.717166,-96.626743 42.717194,-96.627141 42.717333,-96.627368 42.7174,-96.627636 42.717488,-96.627719 42.717527,-96.627936 42.717671,-96.627969 42.717697,-96.627992 42.717729,-96.628006 42.717763,-96.628011 42.717798,-96.628001 42.717833,-96.627923 42.718003,-96.627882 42.718068,-96.627826 42.718126,-96.627762 42.71818,-96.627488 42.718382,-96.627258 42.718516,-96.627019 42.718641,-96.626798 42.718718,-96.626593 42.718816,-96.626453 42.718916,-96.626389 42.71897,-96.626092 42.719251,-96.62589 42.719409,-96.625625 42.719617,-96.625498 42.719726,-96.625352 42.719821,-96.624967 42.720276,-96.624882 42.720405,-96.624545 42.720944,-96.624465 42.721113,-96.624402 42.721503,-96.624395 42.721574,-96.624413 42.721967,-96.624434 42.722073,-96.624455 42.722143,-96.624596 42.722485,-96.624745 42.72267,-96.625003 42.722929,-96.625247 42.723104,-96.625332 42.723191,-96.625393 42.723327,-96.625452 42.723609,-96.625454 42.723645,-96.625437 42.723823,-96.625428 42.723858,-96.625309 42.724168,-96.625227 42.724297,-96.624792 42.724729,-96.624755 42.724753,-96.624658 42.724832,-96.624535 42.724944,-96.624466 42.725039,-96.624447 42.725072,-96.624434 42.725106,-96.624414 42.725212,-96.624446 42.725317,-96.624464 42.72535,-96.624691 42.725626,-96.624723 42.725652,-96.624764 42.725673,-96.624937 42.72574,-96.625218 42.725803,-96.625555 42.725861,-96.6256 42.725869,-96.626039 42.725898,-96.627019 42.725934,-96.627503 42.725878,-96.628058 42.725737,-96.628626 42.725629,-96.628918 42.725599,-96.629348 42.725528,-96.629939 42.725351,-96.630466 42.725162,-96.630628 42.725081,-96.630672 42.725067,-96.631406 42.725033,-96.631598 42.725004,-96.631883 42.724951,-96.632164 42.724888,-96.632209 42.724874,-96.632425 42.72479,-96.632931 42.724507,-96.633236 42.724327,-96.63352 42.724188,-96.633703 42.724137,-96.633752 42.724135,-96.633801 42.724138,-96.633896 42.724156,-96.634118 42.724257,-96.634189 42.724306,-96.634278 42.724391,-96.634304 42.724421,-96.634509 42.724706,-96.634642 42.725011,-96.634665 42.725042,-96.6347 42.725108,-96.634812 42.725598,-96.634814 42.725741,-96.634806 42.725847,-96.634769 42.725988,-96.634743 42.726057,-96.634704 42.726122,-96.634363 42.726379,-96.634321 42.726397,-96.633781 42.726567,-96.633378 42.726699,-96.633287 42.726725,-96.633239 42.726733,-96.6331 42.726766,-96.632925 42.726831,-96.632807 42.726895,-96.632771 42.726919,-96.632572 42.727077,-96.632517 42.727136,-96.632476 42.727239,-96.632467 42.727274,-96.632462 42.727381,-96.632465 42.727453,-96.632522 42.728022,-96.632507 42.728129,-96.632376 42.728436,-96.632357 42.728469,-96.632243 42.728586,-96.632178 42.728639,-96.632056 42.728751,-96.632021 42.728776,-96.631897 42.728833,-96.631685 42.728922,-96.631186 42.729073,-96.630978 42.729167,-96.630677 42.72935,-96.630647 42.729378,-96.630623 42.72941,-96.630501 42.729605,-96.630484 42.729639,-96.630434 42.729777,-96.630426 42.729812,-96.630432 42.729919,-96.630522 42.730234,-96.630908 42.730772,-96.630985 42.730863,-96.631321 42.73117,-96.631801 42.731527,-96.632186 42.731851,-96.632289 42.731927,-96.632405 42.732042,-96.632467 42.732097,-96.632493 42.732127,-96.632587 42.732209,-96.632628 42.732228,-96.63302 42.732376,-96.633225 42.73243,-96.633343 42.732462,-96.633392 42.732466,-96.633578 42.732462,-96.634166 42.732492,-96.634509 42.732485,-96.634705 42.732491,-96.635187 42.732557,-96.635467 42.732622,-96.635643 42.732685,-96.635857 42.732773,-96.636077 42.732851,-96.63631 42.732983,-96.636398 42.733014,-96.636438 42.733034,-96.636511 42.733082,-96.636648 42.733183,-96.63672 42.733231,-96.636816 42.733312,-96.637575 42.734013,-96.637641 42.734066,-96.637988 42.734316,-96.638089 42.734394,-96.638325 42.734622,-96.638348 42.734654,-96.638947 42.735764,-96.638959 42.735786,-96.639097 42.736001,-96.639333 42.736367,-96.639364 42.736435,-96.639451 42.736758,-96.639468 42.736821,-96.639485 42.736928,-96.639484 42.736963,-96.639467 42.737034,-96.63941 42.73717,-96.639302 42.73729,-96.63927 42.737317,-96.639155 42.737383,-96.638984 42.737453,-96.638846 42.737491,-96.638749 42.737501,-96.638358 42.737476,-96.638262 42.737464,-96.638025 42.737419,-96.637551 42.737269,-96.636181 42.736838,-96.635159 42.736585,-96.635024 42.736543,-96.634545 42.736294,-96.63436 42.736177,-96.634109 42.735933,-96.634076 42.735907,-96.633715 42.735721,-96.63355 42.735644,-96.633353 42.735537,-96.633095 42.735434,-96.632964 42.735386,-96.632829 42.735343,-96.632365 42.735229,-96.632225 42.735198,-96.632034 42.735166,-96.631987 42.735155,-96.631943 42.735139,-96.631898 42.735128,-96.631751 42.735127,-96.631655 42.735113,-96.631602 42.735107,-96.631462 42.735092,-96.631367 42.735076,-96.631172 42.735078,-96.630886 42.735111,-96.630839 42.735122,-96.630684 42.735207,-96.630622 42.735261,-96.630586 42.735286,-96.630525 42.735341,-96.630436 42.735468,-96.630404 42.735536,-96.630393 42.73557,-96.630366 42.735748,-96.630383 42.735962,-96.630448 42.736171,-96.630489 42.736265,-96.630537 42.736375,-96.630728 42.736665,-96.631073 42.737054,-96.631108 42.73708,-96.631295 42.737195,-96.631808 42.737404,-96.632037 42.737468,-96.632078 42.737488,-96.632152 42.737535,-96.632247 42.737617,-96.632335 42.737703,-96.632643 42.737981,-96.633123 42.738479,-96.633326 42.738764,-96.633443 42.738878,-96.63351 42.738931,-96.633723 42.739079,-96.633876 42.739169,-96.63398 42.739245,-96.634067 42.739331,-96.634242 42.739456,-96.634442 42.73956,-96.634583 42.739659,-96.634809 42.739847,-96.634891 42.739936,-96.635148 42.74024,-96.635466 42.740683,-96.635561 42.740847,-96.635697 42.741299,-96.635728 42.741513,-96.635719 42.741555,-96.635679 42.74176,-96.635668 42.741795,-96.635612 42.741894,-96.635511 42.742017,-96.635456 42.742075,-96.63542 42.7421,-96.635079 42.742303,-96.634833 42.742421,-96.63431 42.74262,-96.633967 42.742759,-96.633875 42.742784,-96.633543 42.742845,-96.632761 42.742894,-96.632664 42.742891,-96.632371 42.742868,-96.632175 42.742868,-96.631592 42.742928,-96.631449 42.742954,-96.631356 42.742976,-96.629712 42.743452,-96.629586 42.743506,-96.629509 42.743551,-96.629479 42.743579,-96.629429 42.743641,-96.629381 42.743742,-96.629353 42.743847,-96.629351 42.743882,-96.629376 42.744024,-96.629387 42.744059,-96.62942 42.744126,-96.629496 42.744218,-96.629531 42.744243,-96.629611 42.744285,-96.629656 42.7443,-96.630407 42.744464,-96.630553 42.744475,-96.630992 42.744497,-96.631041 42.744496,-96.631378 42.744541,-96.631424 42.744554,-96.631727 42.744671,-96.631911 42.744789,-96.631944 42.744815,-96.632026 42.744904,-96.632107 42.745035,-96.632121 42.745069,-96.632155 42.74521,-96.632154 42.745281,-96.632137 42.745459,-96.632096 42.745599,-96.63198 42.745834,-96.631855 42.746028,-96.631701 42.746329,-96.631618 42.746417,-96.631549 42.746468,-96.631369 42.746589,-96.631203 42.746666,-96.631067 42.746706,-96.630408 42.746848,-96.630236 42.746916,-96.630199 42.746939,-96.630133 42.746992,-96.630022 42.747109,-96.630003 42.747142,-96.62987 42.747486,-96.62985 42.747555,-96.629819 42.747804,-96.629835 42.748018,-96.629937 42.74822,-96.629961 42.748251,-96.630294 42.74856,-96.630349 42.748619,-96.630392 42.748683,-96.630539 42.749023,-96.630559 42.749093,-96.630564 42.749129,-96.630559 42.749342,-96.630521 42.749519,-96.630412 42.749793,-96.630405 42.749865,-96.630364 42.750004,-96.630412 42.750136,-96.63042 42.750207,-96.630406 42.750241,-96.630384 42.750273,-96.630082 42.750641,-96.630019 42.750696,-96.629983 42.75072,-96.629856 42.750774,-96.629762 42.750794,-96.629618 42.750815,-96.629521 42.750823,-96.629474 42.750814,-96.629291 42.75076,-96.629024 42.75067,-96.628858 42.750594,-96.628723 42.750552,-96.628675 42.750544,-96.628384 42.750516,-96.628188 42.750518,-96.627994 42.750541,-96.627576 42.750642,-96.627532 42.750657,-96.627313 42.7508,-96.627151 42.750881,-96.627077 42.750928,-96.627046 42.750956,-96.626964 42.751086,-96.62695 42.75112,-96.62689 42.751582,-96.626895 42.751867,-96.62682 42.75211,-96.626634 42.752361,-96.626607 42.75239,-96.62648 42.7525,-96.626438 42.752515,-96.626343 42.752531,-96.626297 42.752544,-96.626255 42.752562,-96.626011 42.752699,-96.625908 42.752758,-96.625785 42.752816,-96.625748 42.752839,-96.625661 42.752926,-96.625626 42.752951,-96.625579 42.752953,-96.625436 42.752927,-96.62525 42.752882,-96.625007 42.752903,-96.624615 42.752901,-96.62408 42.752849,-96.623344 42.752852,-96.623198 42.752868,-96.622914 42.752925,-96.622552 42.753035,-96.622301 42.753147,-96.622072 42.753283,-96.621968 42.753359,-96.62193 42.753381,-96.621764 42.753459,-96.621719 42.753471,-96.621671 42.753477,-96.620887 42.75343,-96.62074 42.753438,-96.620306 42.753499,-96.620213 42.753521,-96.620126 42.753554,-96.6198 42.753713,-96.619695 42.753788,-96.619545 42.75393,-96.619491 42.753989,-96.619471 42.754022,-96.619278 42.754502,-96.619262 42.754609,-96.619269 42.754752,-96.619331 42.754849,-96.619361 42.754918,-96.6194 42.754983,-96.619711 42.755389,-96.619755 42.755453,-96.620005 42.75588,-96.620014 42.755915,-96.620064 42.756235,-96.62007 42.756342,-96.619995 42.756804,-96.619988 42.756946,-96.620004 42.757089,-96.62002 42.75716,-96.620025 42.757173,-96.62009 42.757331,-96.620212 42.757526,-96.620267 42.757585,-96.620702 42.757875,-96.621022 42.75804,-96.621399 42.758207,-96.621487 42.75824,-96.621812 42.758321,-96.622342 42.758397,-96.622391 42.758401,-96.622833 42.758398,-96.62293 42.758388,-96.623023 42.758365,-96.623396 42.758194,-96.623473 42.758149,-96.62369 42.758003,-96.624298 42.757397,-96.624367 42.757303,-96.624471 42.757102,-96.624598 42.75672,-96.624705 42.756298,-96.624878 42.755925,-96.624969 42.755611,-96.624983 42.755577,-96.625107 42.755423,-96.625176 42.755328,-96.625293 42.755095,-96.625369 42.754965,-96.625381 42.75493,-96.625389 42.75486,-96.625423 42.754757,-96.625436 42.754728,-96.625455 42.754691,-96.625503 42.754553,-96.62552 42.75452,-96.625566 42.754457,-96.625601 42.754433,-96.626086 42.754193,-96.626132 42.754179,-96.626421 42.754148,-96.62647 42.754151,-96.626661 42.75418,-96.626944 42.754232,-96.626989 42.754247,-96.627068 42.75429,-96.627243 42.754413,-96.627445 42.754738,-96.627515 42.754892,-96.627558 42.75503,-96.627594 42.755243,-96.627587 42.755314,-96.627567 42.755384,-96.627566 42.755491,-96.627525 42.755847,-96.62755 42.756132,-96.627628 42.756375,-96.627756 42.756662,-96.627811 42.756783,-96.627893 42.756913,-96.628129 42.757185,-96.628368 42.757412,-96.628672 42.757645,-96.628784 42.757714,-96.629563 42.758147,-96.629984 42.758495,-96.630012 42.758525,-96.630796 42.759759,-96.630834 42.759825,-96.630967 42.760094,-96.631022 42.760152,-96.631199 42.760276,-96.631465 42.760541,-96.631518 42.760594,-96.631905 42.760868,-96.632056 42.761009,-96.632157 42.761087,-96.632397 42.761313,-96.632523 42.761507,-96.632784 42.761786,-96.632882 42.761891,-96.633302 42.762215,-96.633557 42.762383,-96.634018 42.76265,-96.635139 42.763227,-96.635409 42.763381,-96.635607 42.76354,-96.6361 42.763986,-96.636353 42.764411,-96.636384 42.764478,-96.636489 42.764753,-96.636498 42.764824,-96.636493 42.76486,-96.636352 42.765126,-96.636275 42.765217,-96.636039 42.765399,-96.636 42.765421,-96.635792 42.765515,-96.635701 42.765542,-96.635512 42.765581,-96.635122 42.765611,-96.634877 42.765601,-96.634828 42.765595,-96.634725 42.765568,-96.634365 42.765476,-96.633799 42.765262,-96.632892 42.764989,-96.632796 42.764975,-96.632551 42.764977,-96.632307 42.764999,-96.632215 42.765023,-96.632046 42.765095,-96.632008 42.765118,-96.631975 42.765144,-96.631756 42.765382,-96.631625 42.765533,-96.631605 42.765565,-96.631551 42.765703,-96.631527 42.765845,-96.631522 42.766095,-96.63161 42.766446,-96.631655 42.766549,-96.632166 42.767631,-96.63223 42.767803,-96.632335 42.768041,-96.632641 42.768528,-96.632686 42.768592,-96.632715 42.76862,-96.63275 42.768645,-96.632904 42.768733,-96.632993 42.768765,-96.633088 42.768782,-96.633137 42.768783,-96.633323 42.768736,-96.63354 42.768653,-96.633622 42.768614,-96.634214 42.768138,-96.634291 42.768093,-96.634415 42.768036,-96.63474 42.767955,-96.634935 42.767938,-96.635081 42.767949,-96.635508 42.768034,-96.635553 42.768048,-96.635924 42.768223,-96.636036 42.768292,-96.636135 42.768371,-96.636344 42.768569,-96.636393 42.768631,-96.636551 42.769006,-96.636549 42.769077,-96.636526 42.769254,-96.636516 42.769396,-96.63647 42.769535,-96.636382 42.76974,-96.636338 42.769803,-96.636055 42.770096,-96.63567 42.770419,-96.635417 42.770589,-96.635176 42.770713,-96.635091 42.770748,-96.634036 42.771129,-96.633582 42.771262,-96.633487 42.771279,-96.633199 42.771319,-96.633054 42.771332,-96.633004 42.771329,-96.632812 42.7713,-96.63277 42.771283,-96.632733 42.77126,-96.632577 42.771122,-96.632511 42.771026,-96.632469 42.770924,-96.632365 42.770467,-96.632373 42.770397,-96.6324 42.770256,-96.632385 42.770185,-96.632312 42.770015,-96.632196 42.769858,-96.632133 42.769803,-96.631959 42.769678,-96.631918 42.769658,-96.631827 42.769631,-96.631682 42.769615,-96.631633 42.769613,-96.631486 42.769616,-96.631309 42.76965,-96.631183 42.769705,-96.631074 42.769778,-96.630961 42.769937,-96.630874 42.770023,-96.630776 42.770146,-96.630707 42.770317,-96.630648 42.770599,-96.630638 42.770669,-96.630583 42.770768,-96.630536 42.770831,-96.630306 42.771105,-96.629937 42.771482,-96.629929 42.77149,-96.629652 42.771815,-96.629587 42.771868,-96.629473 42.771934,-96.629431 42.771953,-96.629339 42.771977,-96.629245 42.771994,-96.629147 42.772001,-96.62905 42.771997,-96.628865 42.77195,-96.62865 42.771865,-96.62809 42.771576,-96.627705 42.77142,-96.627573 42.771372,-96.627126 42.771225,-96.626881 42.771215,-96.626832 42.771216,-96.626785 42.771225,-96.626398 42.77138,-96.626361 42.771403,-96.626223 42.771538,-96.626197 42.771568,-96.626073 42.771801,-96.626052 42.772194,-96.626054 42.77223,-96.626096 42.772442,-96.626264 42.772928,-96.626526 42.773312,-96.626813 42.773844,-96.626839 42.773874,-96.626905 42.773927,-96.626965 42.773983,-96.627055 42.77411,-96.627081 42.774178,-96.627138 42.774532,-96.627143 42.774711,-96.627107 42.774995,-96.627069 42.775135,-96.626985 42.775302,-96.626859 42.775456,-96.626627 42.775686,-96.626595 42.775713,-96.626523 42.775761,-96.626481 42.77578,-96.626219 42.775877,-96.626084 42.775921,-96.625614 42.776023,-96.625565 42.776026,-96.625517 42.776034,-96.625379 42.776071,-96.625216 42.77615,-96.625171 42.776163,-96.624733 42.776206,-96.624537 42.776211,-96.623608 42.776166,-96.623071 42.776202,-96.622975 42.776218,-96.622929 42.77623,-96.622621 42.77634,-96.622422 42.776445,-96.622283 42.776546,-96.622041 42.776771,-96.621985 42.77683,-96.62184 42.777134,-96.621815 42.777203,-96.621777 42.777343,-96.62177 42.777414,-96.621791 42.777628,-96.621949 42.778152,-96.621966 42.778667,-96.621968 42.778724,-96.621958 42.778795,-96.621921 42.778829,-96.621896 42.77886,-96.621767 42.779053,-96.621751 42.779086,-96.621594 42.779609,-96.621512 42.779777,-96.6215 42.779848,-96.621469 42.780132,-96.621469 42.780168,-96.621476 42.780203,-96.621503 42.780272,-96.621544 42.780337,-96.621509 42.780404,-96.621437 42.780575,-96.621191 42.781042,-96.620996 42.78137,-96.620756 42.781839,-96.620711 42.781941,-96.620502 42.782566,-96.620432 42.782737,-96.620331 42.78305,-96.620122 42.783413,-96.619849 42.783792,-96.619791 42.78385,-96.619503 42.784043,-96.619462 42.784064,-96.619285 42.784124,-96.619049 42.784174,-96.618471 42.784257,-96.617806 42.784381,-96.617306 42.784529,-96.617008 42.784653,-96.616487 42.784921,-96.616148 42.785066,-96.616101 42.785074,-96.616052 42.785075,-96.615905 42.785068,-96.615616 42.785026,-96.615569 42.785016,-96.615528 42.784997,-96.61542 42.784924,-96.615358 42.784868,-96.615284 42.784776,-96.61522 42.784603,-96.615201 42.784497,-96.615246 42.784249,-96.615367 42.783939,-96.615489 42.783557,-96.615518 42.783452,-96.615547 42.783238,-96.615549 42.783167,-96.615467 42.782815,-96.615432 42.782749,-96.615264 42.78253,-96.615204 42.782474,-96.615133 42.782425,-96.615051 42.782386,-96.614882 42.782314,-96.6148 42.782275,-96.61471 42.782247,-96.614612 42.782246,-96.614515 42.782254,-96.614326 42.782293,-96.61428 42.782306,-96.614148 42.782354,-96.614111 42.782377,-96.613945 42.782509,-96.61384 42.782629,-96.613716 42.782975,-96.613695 42.783045,-96.613624 42.783363,-96.613462 42.783812,-96.613264 42.784216,-96.613191 42.784309,-96.613073 42.784426,-96.61297 42.784503,-96.61293 42.784524,-96.612887 42.784541,-96.612707 42.784597,-96.612563 42.78462,-96.612465 42.784622,-96.612272 42.784595,-96.612226 42.784582,-96.611972 42.784475,-96.611932 42.784454,-96.61172 42.784306,-96.61169 42.784278,-96.611548 42.784012,-96.61132 42.783316,-96.611276 42.783214,-96.611046 42.782858,-96.610954 42.782775,-96.610918 42.782751,-96.610536 42.782589,-96.610489 42.782578,-96.61015 42.782538,-96.610052 42.782534,-96.610003 42.782536,-96.609907 42.78255,-96.609837 42.782526,-96.609745 42.782502,-96.609697 42.782494,-96.609599 42.78249,-96.609406 42.782518,-96.609363 42.782534,-96.609216 42.782629,-96.609152 42.782683,-96.609071 42.782772,-96.609049 42.782804,-96.609022 42.782873,-96.609014 42.782944,-96.609019 42.783016,-96.609028 42.78305,-96.609092 42.783104,-96.609102 42.783241,-96.609089 42.783384,-96.609109 42.783705,-96.609104 42.783741,-96.609052 42.783879,-96.609001 42.783979,-96.608979 42.784011,-96.608895 42.784099,-96.608791 42.784175,-96.608752 42.784197,-96.608417 42.784346,-96.608279 42.784384,-96.607993 42.784434,-96.607895 42.784441,-96.607846 42.784438,-96.607559 42.784392,-96.607384 42.784328,-96.607345 42.784306,-96.607312 42.784279,-96.60677 42.783726,-96.606719 42.783686,-96.606571 42.783569,-96.606228 42.783366,-96.606067 42.783284,-96.605982 42.783249,-96.605389 42.783078,-96.605008 42.783009,-96.604959 42.783005,-96.604862 42.783015,-96.60444 42.78311,-96.604179 42.783208,-96.60414 42.78323,-96.603964 42.783355,-96.603934 42.783382,-96.603909 42.783414,-96.603831 42.783544,-96.603695 42.783693,-96.603673 42.783725,-96.603619 42.783824,-96.603567 42.783962,-96.603565 42.783997,-96.603582 42.78414,-96.603684 42.784453,-96.603703 42.78456,-96.603859 42.785157,-96.603864 42.785192,-96.603859 42.785514,-96.603852 42.785549,-96.603723 42.785894,-96.603678 42.785996,-96.603275 42.786487,-96.602978 42.786815,-96.602686 42.787188,-96.602404 42.787759,-96.602355 42.788006,-96.602345 42.788113,-96.602358 42.788184,-96.602404 42.788323,-96.602557 42.78874,-96.60302 42.789014,-96.60331 42.789108,-96.603337 42.789138,-96.603704 42.789426,-96.604038 42.789635,-96.604234 42.789795,-96.604311 42.789839,-96.604521 42.789931,-96.604633 42.790049,-96.604682 42.790111,-96.604742 42.790167,-96.604848 42.790242,-96.604943 42.790286,-96.604981 42.790399,-96.605053 42.790532,-96.605066 42.790567,-96.605229 42.791163,-96.605231 42.79127,-96.605196 42.791447,-96.605007 42.791696,-96.60491 42.791776,-96.60484 42.791827,-96.604403 42.792112,-96.604245 42.792195,-96.604155 42.792224,-96.603732 42.792315,-96.603637 42.792332,-96.60354 42.792344,-96.603442 42.792347,-96.60305 42.792344,-96.602759 42.792315,-96.602712 42.792305,-96.602156 42.792077,-96.601761 42.791935,-96.601473 42.791871,-96.601244 42.791821,-96.600909 42.791766,-96.600765 42.791746,-96.600666 42.791749,-96.599882 42.791793,-96.599538 42.791782,-96.599293 42.791768,-96.598116 42.79181,-96.597628 42.791852,-96.597198 42.791924,-96.597108 42.791952,-96.596849 42.792055,-96.596646 42.792155,-96.596495 42.792247,-96.596059 42.792478,-96.595625 42.792645,-96.595343 42.792788,-96.595272 42.792838,-96.595214 42.792896,-96.595052 42.793115,-96.595035 42.793149,-96.595006 42.793254,-96.595003 42.793468,-96.595009 42.79354,-96.595017 42.793575,-96.59511 42.793778,-96.595173 42.793875,-96.595199 42.793906,-96.595378 42.794076,-96.595479 42.794154,-96.595552 42.794202,-96.595636 42.794238,-96.596228 42.794412,-96.596484 42.794517,-96.596596 42.794586,-96.596775 42.794757,-96.5968 42.794788,-96.596855 42.794887,-96.596968 42.795198,-96.596988 42.795268,-96.597001 42.79541,-96.596933 42.795872,-96.596937 42.795944,-96.596964 42.796049,-96.596991 42.796118,-96.597134 42.796422,-96.597175 42.796487,-96.59729 42.796603,-96.597375 42.79666,-96.597702 42.796819,-96.598145 42.796972,-96.599132 42.797372,-96.599298 42.797447,-96.599378 42.797489,-96.59941 42.797516,-96.599522 42.797634,-96.599589 42.797729,-96.599617 42.797798,-96.599637 42.797867,-96.599704 42.798186,-96.599707 42.798257,-96.599683 42.798435,-96.59946 42.798983,-96.599442 42.799016,-96.59921 42.799331,-96.598976 42.799603,-96.598945 42.799631,-96.598627 42.799854,-96.598506 42.799916,-96.598463 42.799932,-96.59827 42.799961,-96.598172 42.799966,-96.598041 42.799918,-96.597963 42.799875,-96.597832 42.799768,-96.597811 42.799736,-96.597802 42.799701,-96.597747 42.79931,-96.597607 42.79882,-96.597481 42.798512,-96.597317 42.798213,-96.597264 42.798153,-96.59688 42.797828,-96.596574 42.797648,-96.59645 42.79759,-96.596045 42.797461,-96.595857 42.79742,-96.595808 42.797415,-96.595465 42.797431,-96.595276 42.797471,-96.59496 42.79757,-96.594919 42.797588,-96.594588 42.797802,-96.594285 42.798037,-96.594076 42.798235,-96.593605 42.798779,-96.593296 42.799187,-96.592812 42.799969,-96.592594 42.800368,-96.592461 42.800637,-96.592432 42.800705,-96.592422 42.800761,-96.592345 42.801201,-96.592353 42.801272,-96.592425 42.801321,-96.592544 42.801434,-96.592598 42.801493,-96.592806 42.801776,-96.592887 42.801944,-96.592906 42.802014,-96.592911 42.802082,-96.593047 42.802178,-96.593105 42.802235,-96.593131 42.802304,-96.59318 42.802516,-96.593179 42.802587,-96.593172 42.802623,-96.593102 42.802794,-96.593005 42.802958,-96.592169 42.803968,-96.591892 42.804347,-96.591749 42.804575,-96.59161 42.804842,-96.591196 42.805451,-96.591057 42.805867,-96.591003 42.806078,-96.590981 42.806399,-96.590997 42.806578,-96.590997 42.806971,-96.590958 42.807074,-96.590884 42.807244,-96.59081 42.807377,-96.590539 42.807988,-96.590469 42.808233,-96.590465 42.808297,-96.590465 42.808304,-96.590485 42.808447,-96.590525 42.80855,-96.590673 42.808775,-96.590776 42.808897,-96.5909 42.809008,-96.591651 42.809622,-96.591968 42.809846,-96.592049 42.809887,-96.592088 42.809908,-96.592441 42.810035,-96.592912 42.810137,-96.593056 42.810159,-96.593154 42.810166,-96.593694 42.810142,-96.593936 42.810112,-96.594078 42.810085,-96.594466 42.810039,-96.594564 42.810036,-96.594613 42.810041,-96.595284 42.810146,-96.59533 42.810158,-96.595493 42.810239,-96.595566 42.810286,-96.595626 42.810343,-96.595697 42.810437,-96.595723 42.810607,-96.595712 42.810929,-96.59567 42.811177,-96.595639 42.811245,-96.595496 42.811433,-96.595263 42.811865,-96.595239 42.811934,-96.595144 42.812358,-96.595118 42.812643,-96.595121 42.812786,-96.595126 42.812822,-96.595214 42.8131,-96.595306 42.813266,-96.595374 42.813353,-96.59562 42.813671,-96.595798 42.813965,-96.595879 42.814171,-96.595962 42.81474,-96.595945 42.814954,-96.595934 42.814989,-96.595902 42.815057,-96.595677 42.815333,-96.595617 42.81539,-96.595409 42.815542,-96.595143 42.8157,-96.594896 42.815817,-96.594807 42.815846,-96.59457 42.815893,-96.594521 42.815898,-96.594375 42.815903,-96.593886 42.815873,-96.593647 42.815833,-96.592423 42.815463,-96.591632 42.81527,-96.591584 42.815262,-96.591437 42.815259,-96.591096 42.815293,-96.590724 42.815383,-96.590641 42.815421,-96.590605 42.815445,-96.590392 42.815642,-96.590165 42.815999,-96.590089 42.816131,-96.589986 42.816372,-96.589829 42.816746,-96.589782 42.816884,-96.589587 42.817913,-96.589495 42.818039,-96.589367 42.818148,-96.589239 42.8183,-96.589209 42.818328,-96.589174 42.818353,-96.588943 42.818487,-96.588824 42.818473,-96.588731 42.818449,-96.588646 42.818414,-96.588281 42.818232,-96.587665 42.817876,-96.587581 42.817839,-96.58749 42.817861,-96.587442 42.817869,-96.587345 42.817877,-96.586856 42.817848,-96.58671 42.817836,-96.58661 42.817833,-96.586415 42.817828,-96.586268 42.817835,-96.586219 42.817834,-96.586122 42.817822,-96.586029 42.8178,-96.585902 42.817847,-96.585819 42.817886,-96.585781 42.817908,-96.585455 42.818126,-96.585385 42.818177,-96.585158 42.818313,-96.585123 42.818338,-96.584813 42.818615,-96.584705 42.818689,-96.584109 42.819005,-96.584075 42.819031,-96.584051 42.819062,-96.583958 42.819339,-96.583955 42.81941,-96.583978 42.819624,-96.583997 42.819693,-96.584104 42.820004,-96.584168 42.8201,-96.584305 42.82029,-96.584446 42.820388,-96.584527 42.820429,-96.584564 42.820452,-96.584632 42.820504,-96.58488 42.820621,-96.585031 42.820712,-96.585097 42.820764,-96.585463 42.821101,-96.585793 42.821456,-96.585957 42.821715,-96.586037 42.821884,-96.586098 42.822057,-96.586131 42.822233,-96.586119 42.822805,-96.586094 42.822946,-96.585971 42.823402,-96.585808 42.823776,-96.585709 42.823899,-96.585589 42.824013,-96.585413 42.824138,-96.585197 42.824222,-96.584514 42.824423,-96.58434 42.824489,-96.583787 42.82472,-96.583652 42.824763,-96.583514 42.8248,-96.583225 42.824841,-96.583128 42.824851,-96.582833 42.824862,-96.582539 42.824859,-96.581515 42.824756,-96.581319 42.824755,-96.581026 42.824784,-96.580598 42.824865,-96.580554 42.82488,-96.580549 42.824882,-96.580231 42.825043,-96.580193 42.825066,-96.579928 42.825276,-96.579865 42.825331,-96.579808 42.825389,-96.579566 42.825699,-96.579514 42.825759,-96.57945 42.825856,-96.57912 42.826537,-96.579041 42.826668,-96.578809 42.826852,-96.578287 42.827119,-96.57825 42.827143,-96.578152 42.827222,-96.577852 42.827505,-96.577654 42.827791,-96.577635 42.827825,-96.577563 42.827995,-96.577531 42.828136,-96.57753 42.828315,-96.577556 42.828492,-96.57783 42.829067,-96.577891 42.829164,-96.578148 42.829469,-96.578355 42.829669,-96.578707 42.829967,-96.57921 42.830253,-96.579246 42.830277,-96.579398 42.830418,-96.579574 42.830542,-96.57961 42.830573,-96.579796 42.830733,-96.579958 42.830912,-96.580033 42.831004,-96.580192 42.831266,-96.580266 42.831436,-96.580396 42.832036,-96.580434 42.832321,-96.580448 42.832392,-96.580532 42.832671,-96.580561 42.83274,-96.580581 42.832772,-96.580643 42.832828,-96.580719 42.832874,-96.5808 42.832913,-96.580846 42.832927,-96.581224 42.833005,-96.581728 42.833146,-96.581815 42.833179,-96.58215 42.833488,-96.582217 42.833583,-96.582305 42.83375,-96.582326 42.833861,-96.582381 42.834139,-96.582391 42.834282,-96.582362 42.834604,-96.582324 42.83478,-96.582304 42.83485,-96.582164 42.835193,-96.582155 42.835228,-96.582135 42.835371,-96.58208 42.83543,-96.581968 42.835589,-96.581512 42.836381,-96.581498 42.836415,-96.581492 42.836446,-96.581481 42.836521,-96.581474 42.836736,-96.581553 42.837412,-96.581544 42.837519,-96.581489 42.837693,-96.58147 42.837726,-96.581443 42.837756,-96.581378 42.83781,-96.581075 42.837992,-96.580993 42.838031,-96.580907 42.838065,-96.580678 42.838131,-96.580583 42.838149,-96.580193 42.838182,-96.580046 42.838189,-96.579406 42.838186,-96.579112 42.83813,-96.579073 42.838123,-96.578793 42.838056,-96.578704 42.838026,-96.578618 42.837991,-96.578459 42.837907,-96.57833 42.837799,-96.578149 42.837586,-96.578079 42.837494,-96.578036 42.837311,-96.57804 42.837132,-96.578049 42.837097,-96.578172 42.836826,-96.578198 42.836795,-96.57829 42.836712,-96.578438 42.836618,-96.578524 42.836583,-96.57931 42.83629,-96.579389 42.836247,-96.579458 42.836197,-96.579485 42.836167,-96.579577 42.83604,-96.579692 42.835767,-96.579717 42.835626,-96.579705 42.835447,-96.579689 42.835377,-96.579676 42.835342,-96.579574 42.835141,-96.579545 42.835112,-96.579447 42.835032,-96.579377 42.834983,-96.579292 42.834947,-96.578887 42.834818,-96.578605 42.834755,-96.578164 42.834727,-96.578115 42.834729,-96.577907 42.834752,-96.577872 42.834756,-96.577682 42.834792,-96.577276 42.83492,-96.576755 42.83512,-96.576309 42.835343,-96.575848 42.835611,-96.575599 42.835783,-96.575409 42.835947,-96.575336 42.83604,-96.575193 42.836306,-96.575163 42.836411,-96.575101 42.837016,-96.575044 42.837335,-96.574937 42.837611,-96.574919 42.837644,-96.574808 42.837762,-96.574747 42.837818,-96.574675 42.837866,-96.574513 42.837948,-96.574424 42.837978,-96.574303 42.837963,-96.574258 42.837949,-96.57413 42.837896,-96.573966 42.837817,-96.573894 42.837768,-96.573444 42.837389,-96.573265 42.837267,-96.573189 42.837222,-96.572942 42.837104,-96.57285 42.837078,-96.572471 42.837002,-96.572375 42.836989,-96.572276 42.836988,-96.571932 42.836996,-96.57145 42.837065,-96.571172 42.837137,-96.570993 42.837196,-96.569579 42.837775,-96.569402 42.837838,-96.569079 42.837923,-96.569031 42.837928,-96.568932 42.837926,-96.568884 42.837919,-96.5686 42.837861,-96.568465 42.837819,-96.568382 42.837781,-96.568343 42.837759,-96.568046 42.837521,-96.567966 42.837431,-96.567948 42.837397,-96.567896 42.837186,-96.567893 42.837008,-96.567915 42.836902,-96.567939 42.836833,-96.567997 42.836734,-96.568117 42.836577,-96.568303 42.836411,-96.568614 42.836182,-96.56915 42.835868,-96.569184 42.835843,-96.569407 42.835652,-96.569535 42.835499,-96.569638 42.835316,-96.569723 42.835169,-96.569737 42.835135,-96.569772 42.83485,-96.569769 42.834814,-96.569714 42.834568,-96.569683 42.8345,-96.569547 42.834309,-96.569311 42.834038,-96.56928 42.83401,-96.56899 42.833817,-96.567876 42.833114,-96.567529 42.832844,-96.567255 42.832592,-96.567033 42.832355,-96.566858 42.83214,-96.56657 42.831749,-96.566185 42.831227,-96.565765 42.830743,-96.565259 42.830216,-96.564937 42.829814,-96.564844 42.829649,-96.564762 42.829481,-96.564715 42.829342,-96.564699 42.829236,-96.56468 42.829051,-96.564671 42.828951,-96.564668 42.82888,-96.564638 42.828775,-96.564609 42.828708,-96.564545 42.828611,-96.564358 42.828401,-96.564324 42.828375,-96.564032 42.828244,-96.563942 42.828215,-96.563895 42.828204,-96.563751 42.828183,-96.563604 42.828174,-96.563555 42.828177,-96.563177 42.828256,-96.563042 42.8283,-96.5624 42.828629,-96.561972 42.828924,-96.56194 42.828951,-96.561604 42.829302,-96.561554 42.829363,-96.561537 42.829397,-96.561518 42.829467,-96.561485 42.829644,-96.561487 42.82968,-96.561507 42.829712,-96.561535 42.829742,-96.561747 42.82989,-96.562147 42.830099,-96.562181 42.830125,-96.562428 42.830347,-96.562513 42.830434,-96.562749 42.830706,-96.562854 42.830907,-96.563012 42.831356,-96.563016 42.831392,-96.563019 42.831785,-96.563012 42.831821,-96.562973 42.831924,-96.562927 42.832026,-96.562645 42.832597,-96.562441 42.833187,-96.562387 42.833398,-96.562381 42.833745,-96.562395 42.833995,-96.562564 42.834609,-96.562646 42.834906,-96.562689 42.83519,-96.562714 42.835259,-96.562823 42.835496,-96.562834 42.835531,-96.562855 42.835673,-96.562862 42.835887,-96.562809 42.836422,-96.562671 42.836839,-96.562537 42.83703,-96.562511 42.83706,-96.562086 42.837455,-96.562029 42.837513,-96.561938 42.837585,-96.561529 42.837907,-96.561359 42.838082,-96.561316 42.838146,-96.56124 42.838427,-96.561219 42.83864,-96.561172 42.838779,-96.561125 42.838881,-96.560976 42.839106,-96.560944 42.839134,-96.56087 42.83918,-96.560405 42.839444,-96.560279 42.839501,-96.560235 42.839515,-96.560179 42.839528,-96.559721 42.839638,-96.559333 42.839681,-96.559284 42.83968,-96.558942 42.83965,-96.558896 42.839639,-96.558543 42.839512,-96.558459 42.839475,-96.558312 42.839381,-96.558205 42.839307,-96.557847 42.839012,-96.557818 42.838984,-96.557622 42.838736,-96.557296 42.838176,-96.557134 42.837839,-96.556877 42.837453,-96.556762 42.837294,-96.55668 42.837259,-96.55652 42.837176,-96.556484 42.837152,-96.556376 42.837038,-96.556289 42.836946,-96.556167 42.836834,-96.556116 42.836773,-96.556072 42.836709,-96.556 42.836538,-96.555787 42.836461,-96.554944 42.836267,-96.553986 42.836106,-96.553503 42.836041,-96.553389 42.836028,-96.553068 42.835992,-96.552826 42.835969,-96.552778 42.835961,-96.552239 42.83598,-96.552191 42.835988,-96.551568 42.836202,-96.551528 42.836222,-96.551381 42.836317,-96.551127 42.836535,-96.551037 42.83662,-96.550875 42.836799,-96.550592 42.837149,-96.550562 42.837178,-96.550322 42.837531,-96.550308 42.837555,-96.549652 42.8388,-96.54945 42.839277,-96.549417 42.839345,-96.549305 42.839543,-96.548963 42.84005,-96.548701 42.84044,-96.54864 42.840537,-96.548627 42.840572,-96.548586 42.840748,-96.548586 42.84082,-96.548598 42.840891,-96.548919 42.841057,-96.548964 42.841073,-96.549243 42.841142,-96.549337 42.841162,-96.549724 42.841214,-96.550631 42.841376,-96.550907 42.841452,-96.551128 42.84153,-96.552045 42.841876,-96.552258 42.841965,-96.552634 42.842133,-96.552714 42.842175,-96.553164 42.842506,-96.553224 42.842562,-96.553537 42.842896,-96.553805 42.843182,-96.553904 42.843306,-96.55425 42.843858,-96.554287 42.843925,-96.55459 42.844642,-96.55463 42.844782,-96.554771 42.845235,-96.554796 42.845377,-96.554815 42.845555,-96.554818 42.845877,-96.554838 42.846378,-96.55494 42.847196,-96.55497 42.847301,-96.555125 42.84764,-96.555301 42.847935,-96.55552 42.848215,-96.555839 42.848487,-96.555938 42.848606,-96.556036 42.84877,-96.556075 42.84891,-96.556081 42.848946,-96.556088 42.849196,-96.556083 42.849231,-96.556071 42.849266,-96.556036 42.849333,-96.555891 42.84952,-96.555828 42.849575,-96.555714 42.849642,-96.555629 42.849678,-96.555497 42.849726,-96.555266 42.849787,-96.555119 42.849791,-96.55507 42.849787,-96.555022 42.849778,-96.554884 42.849741,-96.55475 42.849695,-96.554554 42.849588,-96.554222 42.849325,-96.553577 42.848738,-96.553413 42.848605,-96.553153 42.848441,-96.552809 42.848238,-96.552722 42.848206,-96.551597 42.847848,-96.55077 42.847626,-96.55068 42.847599,-96.550586 42.84758,-96.550537 42.847574,-96.550195 42.847584,-96.549951 42.847605,-96.549764 42.847647,-96.54972 42.847663,-96.549556 42.847742,-96.549519 42.847765,-96.549452 42.847817,-96.549425 42.847847,-96.549321 42.848085,-96.549316 42.848121,-96.549338 42.848335,-96.549348 42.84837,-96.549438 42.848536,-96.549482 42.8486,-96.549541 42.848655,-96.549825 42.848854,-96.550132 42.849032,-96.550162 42.84906,-96.550206 42.84911,-96.550426 42.849362,-96.55047 42.849426,-96.550503 42.849493,-96.550538 42.849634,-96.550564 42.849848,-96.550558 42.850098,-96.550465 42.850302,-96.550423 42.850366,-96.550161 42.850626,-96.55011 42.850687,-96.549997 42.850804,-96.549945 42.850864,-96.549692 42.851083,-96.549657 42.851108,-96.549454 42.851208,-96.549407 42.851218,-96.549165 42.851251,-96.549116 42.851253,-96.548777 42.851211,-96.548733 42.851195,-96.548418 42.851023,-96.548351 42.850971,-96.548083 42.850715,-96.548001 42.850626,-96.547575 42.850063,-96.547548 42.850033,-96.547393 42.849895,-96.547289 42.849824,-96.547177 42.849748,-96.547138 42.849727,-96.547091 42.849715,-96.546615 42.849625,-96.546531 42.849624,-96.546076 42.849621,-96.545978 42.849628,-96.545694 42.849685,-96.545512 42.849739,-96.545262 42.849854,-96.545108 42.849943,-96.544947 42.850078,-96.544857 42.850162,-96.544831 42.850193,-96.544577 42.850657,-96.544469 42.850856,-96.544385 42.851062,-96.544367 42.851095,-96.544193 42.851351,-96.544051 42.851565,-96.543931 42.851837,-96.543759 42.852359,-96.543728 42.852427,-96.543428 42.852916,-96.543273 42.853083,-96.543209 42.853153,-96.543003 42.853477,-96.542912 42.853603,-96.542688 42.854038,-96.542219 42.855131,-96.542136 42.855337,-96.541717 42.856329,-96.541455 42.856868,-96.541357 42.857145,-96.541342 42.857215,-96.541323 42.857358,-96.541168 42.857882,-96.541152 42.857989,-96.541142 42.858167,-96.541152 42.858238,-96.541244 42.858516,-96.541253 42.858535,-96.541464 42.858952,-96.541509 42.859016,-96.541825 42.859378,-96.542108 42.859576,-96.54219 42.859616,-96.542234 42.859631,-96.54262 42.859688,-96.542701 42.859681,-96.542718 42.85968,-96.542763 42.859666,-96.54302 42.859561,-96.543112 42.859504,-96.543177 42.85945,-96.543204 42.85942,-96.543282 42.859289,-96.543315 42.858789,-96.543322 42.858754,-96.543346 42.858685,-96.543559 42.858247,-96.543581 42.858215,-96.543609 42.858185,-96.543768 42.858049,-96.544198 42.857754,-96.544547 42.857556,-96.544831 42.857358,-96.544933 42.85728,-96.54506 42.857171,-96.545212 42.857081,-96.545359 42.857068,-96.545798 42.857103,-96.545941 42.857129,-96.546176 42.857179,-96.546662 42.857352,-96.546784 42.857411,-96.546819 42.857436,-96.546937 42.85755,-96.546984 42.857613,-96.547062 42.85782,-96.547117 42.858139,-96.547117 42.85821,-96.547065 42.858746,-96.547014 42.858957,-96.546948 42.859129,-96.546864 42.859258,-96.546574 42.859632,-96.546534 42.859732,-96.546417 42.859967,-96.546254 42.860187,-96.546214 42.860252,-96.546147 42.860424,-96.546067 42.860667,-96.546035 42.860916,-96.546047 42.860987,-96.546074 42.861092,-96.5461 42.861161,-96.546122 42.861193,-96.546201 42.861283,-96.546409 42.861436,-96.546531 42.861496,-96.546575 42.861512,-96.547026 42.861652,-96.547074 42.861661,-96.54717 42.861675,-96.547318 42.861676,-96.547607 42.861635,-96.547745 42.861598,-96.548033 42.861556,-96.548132 42.861551,-96.548229 42.861561,-96.54847 42.861596,-96.548806 42.861651,-96.548944 42.861689,-96.548986 42.861708,-96.549121 42.861812,-96.549332 42.862053,-96.549989 42.862586,-96.550183 42.862793,-96.550206 42.862824,-96.550346 42.863091,-96.550392 42.863193,-96.550402 42.863228,-96.550451 42.863548,-96.550449 42.863576,-96.550445 42.863655,-96.550438 42.86369,-96.550414 42.863759,-96.550358 42.863859,-96.550289 42.863953,-96.550227 42.864008,-96.550116 42.864079,-96.550031 42.864114,-96.549898 42.864159,-96.54985 42.864168,-96.549801 42.864172,-96.549408 42.864168,-96.549311 42.864163,-96.549027 42.864106,-96.548764 42.864009,-96.548433 42.863854,-96.547998 42.863687,-96.547628 42.863592,-96.547533 42.863572,-96.547389 42.86355,-96.547243 42.863534,-96.547194 42.863533,-96.547097 42.86354,-96.546905 42.863575,-96.546861 42.86359,-96.546786 42.863637,-96.546692 42.863719,-96.546616 42.863811,-96.546573 42.863914,-96.546524 42.864125,-96.546396 42.864942,-96.546237 42.865502,-96.546217 42.86563,-96.546005 42.866291,-96.545984 42.866433,-96.545947 42.866861,-96.545956 42.866968,-96.546024 42.867249,-96.546174 42.867552,-96.546288 42.867711,-96.546405 42.867826,-96.54655 42.867921,-96.546672 42.867982,-96.547794 42.868347,-96.548217 42.86853,-96.548334 42.868595,-96.549422 42.869319,-96.549623 42.869565,-96.54964 42.869599,-96.549682 42.869738,-96.549701 42.86988,-96.549701 42.869916,-96.549674 42.870166,-96.549642 42.870307,-96.549626 42.870341,-96.549486 42.870569,-96.549436 42.87063,-96.549376 42.870687,-96.548849 42.871062,-96.548693 42.871201,-96.548636 42.871259,-96.548395 42.87161,-96.548267 42.871763,-96.547957 42.872249,-96.547733 42.872646,-96.547564 42.873057,-96.547509 42.873157,-96.547366 42.873596,-96.547146 42.873955,-96.547022 42.874065,-96.546964 42.874122,-96.54676 42.874366,-96.546729 42.874394,-96.546561 42.874524,-96.546468 42.874547,-96.546324 42.874573,-96.546226 42.874571,-96.546129 42.874559,-96.545702 42.874474,-96.545606 42.87446,-96.545164 42.874452,-96.544918 42.874468,-96.544588 42.874539,-96.543946 42.874719,-96.543857 42.874749,-96.543219 42.875083,-96.541829 42.876096,-96.541454 42.876428,-96.541426 42.876457,-96.541381 42.87652,-96.541345 42.876587,-96.541263 42.876716,-96.541167 42.87688,-96.540914 42.877143,-96.540852 42.877198,-96.540484 42.877485,-96.540445 42.877507,-96.540189 42.877614,-96.539788 42.87775,-96.539603 42.877798,-96.538938 42.877927,-96.538438 42.878078,-96.537855 42.878344,-96.53767 42.878462,-96.537652 42.878565,-96.537635 42.878743,-96.537636 42.878779,-96.537649 42.878813,-96.537837 42.879104,-96.537961 42.879215,-96.538416 42.879577,-96.538557 42.879689,-96.53881 42.879953,-96.539284 42.880363,-96.53942 42.880466,-96.539474 42.880526,-96.539532 42.880625,-96.539595 42.880658,-96.539627 42.880685,-96.539856 42.880917,-96.540352 42.881534,-96.540465 42.881651,-96.540534 42.881702,-96.540613 42.881745,-96.542392 42.882355,-96.542931 42.882605,-96.543174 42.882782,-96.543206 42.882809,-96.543258 42.88287,-96.543464 42.883233,-96.543485 42.883303,-96.543511 42.883552,-96.543498 42.88373,-96.543485 42.883765,-96.543379 42.883965,-96.543312 42.884061,-96.543284 42.88409,-96.54322 42.884144,-96.543138 42.884184,-96.543095 42.8842,-96.54228 42.884452,-96.540627 42.885007,-96.54024 42.885163,-96.540028 42.885255,-96.539102 42.885726,-96.538815 42.885864,-96.538245 42.886205,-96.537977 42.886414,-96.537885 42.886497,-96.537858 42.886527,-96.537695 42.886748,-96.53768 42.886782,-96.537662 42.886852,-96.537657 42.887066,-96.537663 42.887102,-96.53774 42.887271,-96.537793 42.887372,-96.53803 42.8876,-96.538144 42.887668,-96.538714 42.887856,-96.538826 42.887888,-96.53931 42.888026,-96.539396 42.88806,-96.539678 42.888205,-96.539715 42.888228,-96.540008 42.88847,-96.540353 42.888818,-96.540371 42.888851,-96.540439 42.889096,-96.540443 42.889131,-96.540376 42.889449,-96.540237 42.889596,-96.540204 42.889623,-96.540165 42.889645,-96.539838 42.889803,-96.539748 42.889832,-96.539467 42.889897,-96.539223 42.889921,-96.539075 42.889924,-96.538584 42.889916,-96.538536 42.889911,-96.538154 42.889844,-96.537751 42.889712,-96.537252 42.889484,-96.537074 42.889423,-96.536887 42.889381,-96.536741 42.889367,-96.536593 42.88937,-96.536401 42.8894,-96.536308 42.889423,-96.536221 42.889456,-96.536011 42.889549,-96.535778 42.88968,-96.534955 42.890393,-96.534804 42.890485,-96.534682 42.890546,-96.534598 42.890582,-96.534454 42.890607,-96.534357 42.890616,-96.534014 42.890629,-96.533528 42.890581,-96.533137 42.890554,-96.531661 42.890532,-96.530878 42.89056,-96.529057 42.890568,-96.528883 42.89056,-96.528812 42.890557,-96.528326 42.890502,-96.528265 42.890535,-96.528088 42.890599,-96.528041 42.890609,-96.527992 42.890614,-96.52765 42.890598,-96.527306 42.890604,-96.52721 42.890617,-96.527163 42.890628,-96.526714 42.890773,-96.526627 42.890807,-96.526134 42.8911,-96.52609 42.891117,-96.525907 42.891169,-96.525858 42.891175,-96.52576 42.891179,-96.525662 42.891174,-96.52559 42.891241,-96.525479 42.89136,-96.525435 42.891424,-96.525328 42.891661,-96.525287 42.89191,-96.525309 42.892267,-96.525329 42.892337,-96.525381 42.892437,-96.525478 42.892562,-96.525506 42.892591,-96.525664 42.892728,-96.525739 42.892774,-96.526039 42.892897,-96.526174 42.892939,-96.52627 42.892956,-96.526766 42.893012,-96.527532 42.8931,-96.527628 42.893116,-96.528358 42.893328,-96.529011 42.893578,-96.529168 42.893664,-96.529239 42.893714,-96.529434 42.893875,-96.529518 42.893963,-96.529568 42.894024,-96.529692 42.894218,-96.529781 42.894385,-96.529928 42.894837,-96.529946 42.895015,-96.529951 42.895194,-96.529938 42.895337,-96.530027 42.895419,-96.530076 42.895481,-96.530107 42.895549,-96.530113 42.895585,-96.530112 42.895764,-96.530104 42.895835,-96.530023 42.896004,-96.530003 42.896037,-96.529928 42.896128,-96.529834 42.896211,-96.529759 42.896257,-96.529716 42.896274,-96.529488 42.896342,-96.529149 42.89638,-96.528828 42.89647,-96.528786 42.896489,-96.528675 42.896559,-96.528552 42.896671,-96.528499 42.896731,-96.528375 42.896925,-96.528349 42.896995,-96.528346 42.897173,-96.528376 42.897387,-96.528412 42.897472,-96.528509 42.897636,-96.528536 42.897666,-96.528734 42.897825,-96.528873 42.897926,-96.528987 42.897994,-96.529355 42.898174,-96.529484 42.898226,-96.530627 42.898554,-96.530985 42.898674,-96.531304 42.898842,-96.532246 42.899416,-96.53293 42.899699,-96.533334 42.899902,-96.533458 42.89996,-96.533685 42.900029,-96.534054 42.900129,-96.534197 42.900156,-96.534534 42.900208,-96.534767 42.900266,-96.534854 42.900299,-96.535022 42.900372,-96.535625 42.900736,-96.535666 42.900756,-96.535934 42.900843,-96.536124 42.900879,-96.53637 42.90088,-96.536613 42.900854,-96.536752 42.900817,-96.537081 42.900657,-96.537161 42.900619,-96.537278 42.900554,-96.537685 42.900295,-96.537846 42.90016,-96.538164 42.899937,-96.538202 42.899916,-96.538248 42.899902,-96.538625 42.89982,-96.538771 42.899806,-96.539017 42.899803,-96.539113 42.899816,-96.539347 42.899871,-96.539531 42.899939,-96.539573 42.899958,-96.539761 42.900073,-96.539863 42.900151,-96.539923 42.900207,-96.540054 42.900359,-96.540547 42.901139,-96.540835 42.90171,-96.54091 42.901842,-96.541296 42.902381,-96.541478 42.902594,-96.542048 42.903085,-96.542506 42.90341,-96.542872 42.903699,-96.54293 42.903756,-96.543071 42.904061,-96.543081 42.904096,-96.543088 42.904202,-96.543087 42.904417,-96.543081 42.904438,-96.543069 42.904487,-96.543033 42.904553,-96.542877 42.904736,-96.542686 42.904899,-96.542651 42.904924,-96.542416 42.905054,-96.542325 42.905079,-96.542276 42.905085,-96.54208 42.905097,-96.541883 42.905096,-96.541786 42.905084,-96.541505 42.905019,-96.540642 42.904758,-96.539987 42.904602,-96.539748 42.90456,-96.539553 42.904541,-96.539406 42.904537,-96.538965 42.904571,-96.538675 42.90461,-96.537727 42.904802,-96.537547 42.904858,-96.53746 42.904893,-96.536964 42.905124,-96.536815 42.905218,-96.536601 42.905414,-96.536478 42.905609,-96.536467 42.905643,-96.536491 42.905928,-96.53651 42.905998,-96.536545 42.906065,-96.536588 42.906129,-96.536942 42.906557,-96.536976 42.906584,-96.537138 42.906678,-96.538089 42.907232,-96.538157 42.907283,-96.538421 42.907541,-96.538573 42.907805,-96.538586 42.90784,-96.538624 42.908052,-96.538632 42.908159,-96.53863 42.908195,-96.5386 42.908373,-96.53853 42.908581,-96.538458 42.908771,-96.538308 42.909166,-96.538063 42.909756,-96.537727 42.91057,-96.537733 42.910785,-96.537743 42.91082,-96.537809 42.910954,-96.537832 42.910986,-96.53786 42.911015,-96.53797 42.911098,-96.538207 42.911147,-96.538592 42.911209,-96.538835 42.911232,-96.539174 42.911277,-96.539363 42.911317,-96.539584 42.911395,-96.539625 42.911415,-96.53973 42.911491,-96.539829 42.91157,-96.539885 42.911628,-96.539909 42.91166,-96.540009 42.91201,-96.540014 42.912081,-96.540023 42.912117,-96.5401 42.912318,-96.540063 42.912401,-96.53996 42.912677,-96.539383 42.913626,-96.53926 42.913898,-96.539134 42.914317,-96.53909 42.914709,-96.538943 42.915306,-96.538901 42.915409,-96.538745 42.91571,-96.538688 42.915809,-96.538542 42.915994,-96.538335 42.916206,-96.538257 42.916286,-96.538055 42.916532,-96.537918 42.916761,-96.537847 42.916894,-96.537834 42.916929,-96.537772 42.917175,-96.537759 42.917318,-96.53777 42.917425,-96.537835 42.917634,-96.537874 42.9177,-96.538087 42.917982,-96.538122 42.918004,-96.538215 42.918028,-96.538302 42.918062,-96.538343 42.918082,-96.538571 42.918219,-96.538948 42.918388,-96.539939 42.918603,-96.539984 42.918617,-96.540156 42.918686,-96.540565 42.918886,-96.540862 42.919073,-96.540988 42.919183,-96.541164 42.919406,-96.541205 42.919484,-96.541269 42.919606,-96.541525 42.920261,-96.541675 42.920749,-96.541721 42.920997,-96.541739 42.921391,-96.541737 42.921927,-96.541705 42.922498,-96.541619 42.922922,-96.541451 42.923517,-96.541283 42.923927,-96.541034 42.924356,-96.540963 42.924448,-96.540974 42.924483,-96.540977 42.924519,-96.540966 42.924626,-96.540954 42.924661,-96.540903 42.924761,-96.54088 42.924792,-96.540812 42.924843,-96.540665 42.924938,-96.540595 42.924988,-96.540555 42.925009,-96.540511 42.925025,-96.540463 42.925033,-96.54022 42.925058,-96.540171 42.92506,-96.540073 42.925057,-96.539926 42.925066,-96.539758 42.924973,-96.539674 42.924935,-96.539629 42.92492,-96.539349 42.924852,-96.539258 42.924825,-96.538791 42.924626,-96.538547 42.924505,-96.538282 42.924345,-96.537965 42.924121,-96.537598 42.923831,-96.537298 42.923548,-96.53684 42.923277,-96.5365 42.923132,-96.536409 42.923106,-96.536065 42.923091,-96.535967 42.923092,-96.535679 42.923139,-96.535538 42.923172,-96.534765 42.923401,-96.534543 42.923478,-96.534255 42.923616,-96.534106 42.92371,-96.533294 42.924331,-96.533133 42.924466,-96.532981 42.92465,-96.532953 42.924719,-96.532952 42.924754,-96.532964 42.924861,-96.532975 42.924896,-96.533018 42.92496,-96.533187 42.925136,-96.533254 42.925188,-96.533327 42.925234,-96.533423 42.925251,-96.533469 42.925264,-96.533555 42.925299,-96.533588 42.925325,-96.533828 42.925595,-96.534236 42.925999,-96.534438 42.926244,-96.534475 42.926311,-96.534562 42.926553,-96.534584 42.926659,-96.534604 42.926837,-96.534592 42.92698,-96.534575 42.92705,-96.534468 42.927399,-96.534223 42.927905,-96.534105 42.928102,-96.534061 42.928166,-96.533986 42.928258,-96.533761 42.928492,-96.532509 42.929687,-96.532156 42.930016,-96.531862 42.930303,-96.52967 42.932636,-96.528843 42.933391,-96.527595 42.934253,-96.527457 42.934355,-96.527264 42.934517,-96.526437 42.935078,-96.52597 42.935337,-96.525889 42.935382,-96.525606 42.935525,-96.525312 42.935627,-96.525078 42.935684,-96.524458 42.935798,-96.524164 42.935816,-96.523771 42.935819,-96.523137 42.935756,-96.522854 42.935694,-96.522767 42.93566,-96.522177 42.935402,-96.52178 42.93519,-96.521704 42.935145,-96.521373 42.93488,-96.52132 42.93482,-96.521178 42.934592,-96.520722 42.933958,-96.52058 42.933691,-96.520543 42.933587,-96.52052 42.933445,-96.52053 42.932765,-96.520484 42.932517,-96.52047 42.932482,-96.52045 42.93245,-96.520324 42.932296,-96.520295 42.932267,-96.519884 42.932011,-96.519799 42.931976,-96.51929 42.931841,-96.518607 42.931776,-96.51846 42.931766,-96.518312 42.931762,-96.518245 42.931784,-96.518055 42.931822,-96.517604 42.931965,-96.517176 42.932142,-96.516868 42.932321,-96.516835 42.932347,-96.516685 42.932489,-96.516505 42.932743,-96.51647 42.93281,-96.516415 42.933058,-96.516342 42.933735,-96.516337 42.934343,-96.516347 42.934521,-96.51645 42.9352,-96.51658 42.935507,-96.516745 42.935767,-96.516819 42.93586,-96.517474 42.936293,-96.517725 42.936483,-96.517815 42.936551,-96.518193 42.93678,-96.518234 42.9368,-96.518784 42.936957,-96.519045 42.937057,-96.519123 42.937101,-96.519179 42.937159,-96.519858 42.937989,-96.520073 42.938464,-96.520162 42.938888,-96.520164 42.938924,-96.520089 42.939422,-96.519996 42.939736,-96.51987 42.939969,-96.519824 42.940033,-96.519587 42.940305,-96.519345 42.94053,-96.518928 42.940834,-96.518522 42.941093,-96.517844 42.941518,-96.517285 42.94181,-96.517049 42.941939,-96.516755 42.942129,-96.516503 42.942299,-96.515596 42.942955,-96.514857 42.943531,-96.514775 42.94362,-96.514675 42.943743,-96.514627 42.943845,-96.514575 42.943983,-96.514566 42.944018,-96.514567 42.944054,-96.514608 42.944338,-96.514604 42.944374,-96.514586 42.944444,-96.514529 42.944543,-96.514506 42.944575,-96.51431 42.944781,-96.514276 42.944807,-96.514198 42.944851,-96.513924 42.94493,-96.513875 42.944934,-96.513631 42.944913,-96.513535 42.944896,-96.513442 42.944874,-96.512798 42.94461,-96.512708 42.944582,-96.512431 42.944506,-96.512286 42.944485,-96.511606 42.944404,-96.511312 42.944391,-96.510683 42.944479,-96.510258 42.94457,-96.510079 42.94463,-96.509869 42.944723,-96.50949 42.944951,-96.509426 42.945005,-96.509288 42.945153,-96.509246 42.945217,-96.509138 42.945417,-96.509127 42.945452,-96.509117 42.945523,-96.509126 42.945774,-96.509136 42.945845,-96.509224 42.946012,-96.509247 42.946081,-96.50926 42.946188,-96.509242 42.94651,-96.509222 42.946616,-96.509187 42.94672,-96.50918 42.946729,-96.509081 42.946882,-96.508864 42.947121,-96.50845 42.947475,-96.508224 42.947709,-96.508047 42.947924,-96.508023 42.947971,-96.507931 42.948249,-96.507907 42.948391,-96.507907 42.948427,-96.507962 42.948962,-96.50797 42.948997,-96.508041 42.949168,-96.508082 42.949234,-96.508135 42.949294,-96.5082 42.949348,-96.508216 42.94938,-96.508234 42.949487,-96.508254 42.949556,-96.508343 42.949723,-96.508354 42.949758,-96.508431 42.950183,-96.508558 42.950566,-96.50863 42.950737,-96.509148 42.951818,-96.50921 42.951991,-96.509317 42.952413,-96.509325 42.952514,-96.509323 42.952729,-96.50929 42.952942,-96.509192 42.953256,-96.509031 42.953556,-96.508945 42.953685,-96.508919 42.953715,-96.508886 42.953742,-96.508709 42.953866,-96.508626 42.953901,-96.508449 42.953963,-96.508352 42.953976,-96.508303 42.953978,-96.507752 42.953969,-96.507466 42.953965,-96.506777 42.953987,-96.506729 42.953992,-96.506392 42.954046,-96.506061 42.954114,-96.505647 42.95423,-96.505288 42.954347,-96.504853 42.954514,-96.504731 42.954576,-96.504555 42.954701,-96.504203 42.955045,-96.50415 42.955105,-96.504011 42.955334,-96.50394 42.955467,-96.503759 42.95606,-96.503721 42.956237,-96.503684 42.956341,-96.503646 42.956407,-96.5035 42.956551,-96.503196 42.956785,-96.502744 42.957061,-96.502661 42.957099,-96.502357 42.957216,-96.502261 42.957232,-96.502068 42.957257,-96.501924 42.95728,-96.501317 42.957291,-96.50109 42.957296,-96.500975 42.957295,-96.500337 42.957334,-96.500091 42.957334,-96.499606 42.957393,-96.499559 42.957402,-96.499375 42.957454,-96.499293 42.957494,-96.49922 42.957541,-96.499186 42.957568,-96.498982 42.957769,-96.498963 42.957802,-96.498923 42.957924,-96.498894 42.958011,-96.498878 42.958153,-96.498888 42.95826,-96.498909 42.95833,-96.499012 42.958471,-96.499117 42.958615,-96.499175 42.958672,-96.499283 42.958745,-96.500287 42.959378,-96.500445 42.959492,-96.500531 42.959555,-96.500942 42.959811,-96.501324 42.96009,-96.501552 42.960323,-96.501655 42.960445,-96.501719 42.960542,-96.501839 42.960777,-96.501968 42.961269,-96.502176 42.962547,-96.502234 42.963007,-96.502266 42.963259,-96.50231 42.963974,-96.502314 42.965297,-96.502367 42.966084,-96.502512 42.966787,-96.502682 42.967605,-96.502719 42.967709,-96.502966 42.968214,-96.503005 42.968279,-96.504143 42.969707,-96.504419 42.970045,-96.504755 42.970562,-96.50516 42.971095,-96.50534 42.971265,-96.505375 42.97129,-96.505664 42.971427,-96.505846 42.971482,-96.506136 42.971523,-96.506283 42.971527,-96.506628 42.971522,-96.506726 42.971515,-96.506891 42.971491,-96.506918 42.971464,-96.506951 42.971434,-96.507126 42.971309,-96.507166 42.971287,-96.507246 42.971258,-96.507531 42.971202,-96.507776 42.971192,-96.507825 42.971197,-96.50792 42.971216,-96.507964 42.971233,-96.508044 42.971274,-96.508111 42.971319,-96.508436 42.971289,-96.508535 42.971284,-96.509027 42.971287,-96.509224 42.971292,-96.510422 42.971389,-96.510497 42.971395,-96.510643 42.971412,-96.511368 42.971514,-96.511654 42.971569,-96.512503 42.971753,-96.513242 42.971951,-96.513921 42.972163,-96.51405 42.972215,-96.514386 42.972381,-96.514863 42.972618,-96.515119 42.972706,-96.515351 42.972765,-96.515643 42.972794,-96.515689 42.972806,-96.515773 42.972844,-96.515958 42.972962,-96.515992 42.972988,-96.516174 42.973157,-96.516223 42.973219,-96.516241 42.973253,-96.516353 42.973526,-96.516474 42.974309,-96.516618 42.974834,-96.516657 42.974938,-96.516788 42.975245,-96.516925 42.975435,-96.517021 42.975516,-96.517301 42.975717,-96.517383 42.975757,-96.51785 42.975955,-96.518244 42.976102,-96.518627 42.976264,-96.518746 42.976327,-96.518861 42.976394,-96.519176 42.97662,-96.519307 42.976727,-96.519525 42.976921,-96.51958 42.97698,-96.520053 42.977607,-96.520118 42.977703,-96.520414 42.978271,-96.520564 42.978832,-96.520647 42.979257,-96.520755 42.979642,-96.52082 42.979923,-96.52084 42.980278,-96.520838 42.980314,-96.520828 42.980349,-96.520771 42.980448,-96.520741 42.980476,-96.520703 42.980499,-96.520539 42.980578,-96.5205 42.980601,-96.520431 42.980652,-96.520338 42.980651,-96.52029 42.980646,-96.520052 42.980598,-96.519829 42.980536,-96.519269 42.980383,-96.518881 42.980226,-96.518706 42.980161,-96.518326 42.980085,-96.518277 42.980082,-96.518032 42.980094,-96.517935 42.980106,-96.517795 42.98014,-96.517707 42.980172,-96.517666 42.980192,-96.517409 42.980358,-96.517283 42.980468,-96.517199 42.980556,-96.517041 42.980779,-96.516903 42.980927,-96.516831 42.98102,-96.516702 42.981328,-96.516688 42.981399,-96.516685 42.98166,-96.516683 42.981791,-96.5167 42.981898,-96.516823 42.982131,-96.517 42.982303,-96.517247 42.982477,-96.517282 42.982495,-96.517805 42.982769,-96.517922 42.982834,-96.518379 42.98321,-96.518496 42.983325,-96.518776 42.983661,-96.518798 42.983693,-96.518897 42.983895,-96.518914 42.984038,-96.518906 42.984323,-96.518847 42.984497,-96.518767 42.984665,-96.51861 42.984914,-96.518502 42.985086,-96.518472 42.985114,-96.518364 42.985187,-96.518323 42.985206,-96.518206 42.985272,-96.518113 42.985294,-96.518015 42.9853,-96.517769 42.985296,-96.517672 42.985282,-96.517518 42.985105,-96.517221 42.984866,-96.516622 42.984442,-96.516429 42.984331,-96.516299 42.98428,-96.51598 42.984185,-96.515932 42.984178,-96.515441 42.984143,-96.515342 42.984141,-96.51505 42.984174,-96.514909 42.984205,-96.514819 42.984234,-96.514192 42.984515,-96.513569 42.984865,-96.512657 42.98541,-96.51258 42.985445,-96.512574 42.985449,-96.51243 42.985596,-96.512382 42.985658,-96.512249 42.985849,-96.51198 42.986349,-96.511841 42.986765,-96.51182 42.986871,-96.511832 42.987121,-96.51185 42.987191,-96.512258 42.987958,-96.512366 42.988234,-96.512385 42.98834,-96.512392 42.988626,-96.512364 42.988839,-96.512355 42.988874,-96.512253 42.989076,-96.512159 42.989201,-96.512098 42.989257,-96.51147 42.989759,-96.511406 42.989814,-96.511324 42.989903,-96.51119 42.990133,-96.511176 42.990167,-96.511169 42.990203,-96.511163 42.99031,-96.511182 42.990416,-96.511244 42.990551,-96.511319 42.990644,-96.51135 42.990672,-96.511604 42.990841,-96.51168 42.990886,-96.51176 42.990927,-96.511969 42.991021,-96.512233 42.991117,-96.512322 42.991145,-96.512408 42.99118,-96.512521 42.991248,-96.512562 42.991268,-96.51267 42.99134,-96.512701 42.991368,-96.5128 42.991491,-96.51285 42.991592,-96.512857 42.991627,-96.512834 42.991912,-96.512732 42.992189,-96.512545 42.992409,-96.51249 42.992468,-96.511591 42.993363,-96.511325 42.993665,-96.510564 42.994585,-96.51021 42.994928,-96.50986 42.995228,-96.50951 42.995479,-96.509013 42.995826,-96.50823 42.996259,-96.507866 42.996443,-96.507824 42.996461,-96.507511 42.996565,-96.507373 42.996604,-96.506796 42.996696,-96.50592 42.996793,-96.505662 42.996797,-96.505034 42.996808,-96.504246 42.996804,-96.503856 42.996843,-96.503139 42.996973,-96.502491 42.997144,-96.502215 42.997221,-96.50208 42.997265,-96.501908 42.997333,-96.501161 42.997679,-96.501069 42.997705,-96.50036 42.997857,-96.500239 42.997867,-96.500064 42.997907,-96.500007 42.99792,-96.499863 42.997954,-96.499838 42.997957,-96.499781 42.997964,-96.499523 42.997996,-96.499474 42.997995,-96.499387 42.997989,-96.498818 42.998003,-96.498436 42.998081,-96.498427 42.998079,-96.49831 42.998051,-96.498184 42.998029,-96.498152 42.998033,-96.497866 42.998086,-96.497774 42.998112,-96.497359 42.998276,-96.497342 42.998283,-96.497061 42.998428,-96.496823 42.998609,-96.496757 42.998705,-96.496709 42.998807,-96.496639 42.998901,-96.496619 42.998934,-96.496606 42.998968,-96.496604 42.999039,-96.496638 42.999144,-96.496873 42.999537,-96.49693 42.999756,-96.496947 42.999818,-96.496966 42.999996,-96.496961 43.000068,-96.496907 43.000242,-96.496814 43.000408,-96.49679 43.000439,-96.496643 43.000583,-96.496571 43.000632,-96.495737 43.000941,-96.49561 43.000997,-96.495566 43.001012,-96.495243 43.0011,-96.495072 43.001171,-96.494876 43.001279,-96.494777 43.001359,-96.494588 43.001568,-96.494488 43.001731,-96.494443 43.00187,-96.494416 43.002084,-96.494423 43.002156,-96.494445 43.002225,-96.494534 43.002392,-96.494582 43.00253,-96.494665 43.002883,-96.494675 43.00299,-96.494655 43.003598,-96.494644 43.003633,-96.494468 43.003956,-96.494446 43.003998,-96.494422 43.00403,-96.494393 43.004058,-96.49426 43.004164,-96.494109 43.004256,-96.494074 43.004281,-96.493655 43.004679,-96.493444 43.00492,-96.493056 43.005244,-96.493 43.00532,-96.492811 43.00565,-96.492713 43.006,-96.492685 43.006393,-96.492589 43.006853,-96.492487 43.007166,-96.492206 43.007814,-96.492189 43.007885,-96.492174 43.008171,-96.4921 43.008669,-96.492049 43.008868,-96.492029 43.00895,-96.491991 43.009557,-96.491968 43.009699,-96.491961 43.009771,-96.491987 43.009876,-96.492002 43.009983,-96.491981 43.010197,-96.492116 43.010541,-96.492159 43.010605,-96.492239 43.010696,-96.492564 43.010916,-96.493072 43.011197,-96.493185 43.011266,-96.493421 43.011448,-96.493497 43.01154,-96.493711 43.011901,-96.493764 43.012002,-96.493791 43.01207,-96.493821 43.012248,-96.493874 43.012386,-96.493879 43.012421,-96.493902 43.012994,-96.493929 43.013136,-96.494113 43.013729,-96.494166 43.013829,-96.494762 43.01485,-96.495014 43.015115,-96.495281 43.015456,-96.495639 43.015841,-96.495672 43.015869,-96.495744 43.015917,-96.495935 43.01603,-96.496482 43.016272,-96.496526 43.016288,-96.497019 43.016181,-96.497308 43.016136,-96.497894 43.016082,-96.498535 43.016075,-96.498569 43.016077,-96.498583 43.016079,-96.498678 43.0161,-96.499087 43.016224,-96.499292 43.016323,-96.499358 43.016376,-96.49948 43.016488,-96.499532 43.016548,-96.499638 43.016787,-96.499646 43.016822,-96.499649 43.016893,-96.499594 43.017104,-96.499575 43.017138,-96.499551 43.017169,-96.499441 43.017287,-96.499153 43.017532,-96.49884 43.017896,-96.498775 43.017993,-96.498759 43.018027,-96.498709 43.018201,-96.498688 43.018415,-96.49869 43.018451,-96.498709 43.018557,-96.498799 43.018762,-96.498818 43.018795,-96.498861 43.018851,-96.49901 43.019045,-96.49904 43.019073,-96.499256 43.019219,-96.499452 43.019327,-96.499574 43.019388,-96.499619 43.019403,-96.500093 43.019499,-96.500289 43.019515,-96.500782 43.019528,-96.501125 43.019556,-96.501899 43.019664,-96.501995 43.019681,-96.502644 43.01985,-96.50318 43.02003,-96.503937 43.020366,-96.50399 43.0204,-96.50451 43.020781,-96.505049 43.021272,-96.505493 43.021676,-96.505637 43.021821,-96.505899 43.022034,-96.506122 43.02227,-96.506188 43.022323,-96.506713 43.022648,-96.506793 43.022689,-96.507349 43.022922,-96.508032 43.023332,-96.50811 43.023375,-96.508435 43.023536,-96.508522 43.02357,-96.509247 43.023797,-96.509594 43.023933,-96.510209 43.024229,-96.510318 43.024301,-96.510523 43.024456,-96.510553 43.024484,-96.51076 43.024728,-96.510805 43.024792,-96.511528 43.025516,-96.511698 43.025734,-96.512032 43.026212,-96.512435 43.026865,-96.512467 43.026933,-96.512579 43.027207,-96.51269 43.027444,-96.513173 43.028267,-96.513208 43.028334,-96.513534 43.029047,-96.51359 43.029185,-96.513754 43.029522,-96.513952 43.030075,-96.513958 43.030111,-96.513971 43.030324,-96.513968 43.03036,-96.513927 43.030536,-96.513846 43.030679,-96.513822 43.03071,-96.513732 43.030796,-96.513507 43.030935,-96.513467 43.030955,-96.512894 43.031165,-96.512534 43.031281,-96.511741 43.031569,-96.511694 43.031581,-96.511071 43.031685,-96.511026 43.0317,-96.510984 43.031719,-96.510948 43.031743,-96.510824 43.031855,-96.510666 43.032036,-96.510623 43.032101,-96.510581 43.032203,-96.510416 43.032763,-96.51006 43.034207,-96.509942 43.034516,-96.509731 43.034956,-96.509626 43.035194,-96.509624 43.035199,-96.509498 43.035686,-96.509378 43.036033,-96.509267 43.036455,-96.509138 43.036763,-96.509134 43.036798,-96.509169 43.037011,-96.509191 43.037547,-96.509252 43.037794,-96.509291 43.037898,-96.509308 43.037931,-96.509333 43.037962,-96.509525 43.038125,-96.509596 43.038175,-96.509918 43.03834,-96.510181 43.038438,-96.5103 43.038501,-96.510336 43.038526,-96.510495 43.038663,-96.5106 43.038784,-96.510746 43.03905,-96.510772 43.039119,-96.510831 43.039329,-96.510886 43.039466,-96.510998 43.039665,-96.511048 43.039727,-96.51108 43.039754,-96.511487 43.040013,-96.51165 43.040094,-96.511881 43.040228,-96.512146 43.04044,-96.512222 43.040486,-96.512317 43.040465,-96.512454 43.040426,-96.512502 43.040416,-96.512599 43.040407,-96.51309 43.040377,-96.513233 43.04035,-96.513785 43.040197,-96.513921 43.040155,-96.514052 43.040105,-96.514257 43.039992,-96.514643 43.039782,-96.514904 43.039681,-96.515878 43.039197,-96.516188 43.03902,-96.516307 43.038956,-96.516945 43.038684,-96.517209 43.038587,-96.517849 43.038399,-96.518203 43.038274,-96.518522 43.038179,-96.519511 43.037856,-96.5197 43.037816,-96.519941 43.03778,-96.520086 43.037762,-96.520153 43.037765,-96.520874 43.0378,-96.520922 43.037808,-96.521087 43.037846,-96.521335 43.038089,-96.521519 43.038781,-96.521492 43.038889,-96.521302 43.03966,-96.520887 43.040138,-96.520254 43.04024,-96.520201 43.040249,-96.519185 43.040178,-96.518393 43.040105,-96.51799 43.040182,-96.517634 43.040422,-96.517086 43.041064,-96.51655 43.041271,-96.516237 43.041359,-96.515759 43.041383,-96.51531 43.041233,-96.514935 43.041039,-96.514636 43.040943,-96.514573 43.040936,-96.514125 43.040892,-96.513745 43.040912,-96.513393 43.040967,-96.513272 43.040982,-96.51308 43.040999,-96.512735 43.041049,-96.512628 43.041065,-96.512521 43.04108,-96.512553 43.041167,-96.512595 43.041379,-96.512636 43.041481,-96.512705 43.04169,-96.512775 43.041824,-96.5129 43.041978,-96.513015 43.042094,-96.513357 43.042351,-96.513444 43.042438,-96.513663 43.042676,-96.513807 43.04279,-96.513996 43.04294,-96.514325 43.043338,-96.514523 43.043666,-96.514688 43.04404,-96.514818 43.044495,-96.514833 43.044638,-96.514819 43.045103,-96.514812 43.045174,-96.51476 43.045385,-96.514747 43.04542,-96.514588 43.04572,-96.514093 43.0465,-96.513681 43.04703,-96.513604 43.047122,-96.513521 43.047211,-96.513197 43.047526,-96.512844 43.047825,-96.512486 43.04821,-96.51244 43.048245,-96.512283 43.048366,-96.512256 43.048396,-96.512092 43.048617,-96.511572 43.049093,-96.511302 43.049392,-96.510851 43.04977,-96.510523 43.049913,-96.510393 43.049964,-96.510069 43.050049,-96.509882 43.050094,-96.509643 43.050137,-96.509547 43.050151,-96.509154 43.050181,-96.508859 43.050187,-96.50881 43.050183,-96.508347 43.05006,-96.508165 43.050006,-96.507608 43.049773,-96.507566 43.049756,-96.506355 43.049138,-96.506267 43.049105,-96.506035 43.049045,-96.505317 43.048915,-96.504459 43.048749,-96.504363 43.048735,-96.503824 43.048687,-96.503677 43.048677,-96.503332 43.048667,-96.501804 43.048658,-96.501509 43.04868,-96.500978 43.048756,-96.500882 43.048774,-96.500837 43.048788,-96.500493 43.048927,-96.500484 43.048966,-96.500458 43.049035,-96.500439 43.049068,-96.500368 43.049162,-96.50029 43.049332,-96.500115 43.049547,-96.499993 43.049659,-96.499928 43.049713,-96.499791 43.049815,-96.499557 43.049946,-96.499514 43.049965,-96.499288 43.050034,-96.499241 43.050045,-96.498804 43.0501,-96.498226 43.050147,-96.498216 43.050148,-96.496737 43.050184,-96.496048 43.050219,-96.495607 43.050256,-96.495126 43.050334,-96.494868 43.050395,-96.494564 43.050466,-96.493995 43.050584,-96.493752 43.050614,-96.493703 43.050621,-96.493556 43.050621,-96.493164 43.050583,-96.492277 43.050603,-96.492032 43.050621,-96.491595 43.05068,-96.491306 43.050726,-96.49093 43.050812,-96.490522 43.05094,-96.490389 43.05099,-96.489912 43.051172,-96.489581 43.051329,-96.489341 43.05143,-96.48924 43.051472,-96.489201 43.051494,-96.489031 43.051754,-96.488861 43.052014,-96.488825 43.052363,-96.488832 43.052434,-96.48894 43.052734,-96.488957 43.05278,-96.489009 43.05288,-96.489022 43.052914,-96.489035 43.053021,-96.48903 43.053093,-96.489006 43.053162,-96.489001 43.053197,-96.489009 43.05334,-96.488995 43.053482,-96.488967 43.05366,-96.488949 43.05373,-96.488815 43.053961,-96.488727 43.054165,-96.488641 43.054253,-96.488511 43.05436,-96.488362 43.054392,-96.488274 43.054424,-96.488234 43.054445,-96.488092 43.054544,-96.487994 43.054624,-96.487966 43.054654,-96.487877 43.054781,-96.487845 43.054849,-96.487836 43.054884,-96.487686 43.05501,-96.48753 43.055192,-96.487466 43.055247,-96.487408 43.055304,-96.487136 43.055602,-96.486967 43.055779,-96.486833 43.055882,-96.486686 43.055894,-96.486591 43.055913,-96.486546 43.055929,-96.486418 43.055984,-96.486165 43.056093,-96.485825 43.056298,-96.485604 43.056491,-96.485232 43.056725,-96.485198 43.056751,-96.485148 43.056799,-96.485109 43.056836,-96.485038 43.056931,-96.484905 43.0572,-96.484688 43.05748,-96.484659 43.057508,-96.484557 43.057586,-96.484478 43.057629,-96.484391 43.057662,-96.4843 43.057789,-96.484049 43.05801,-96.483872 43.058134,-96.483829 43.058147,-96.483682 43.058143,-96.483632 43.058146,-96.483584 43.058154,-96.483227 43.058275,-96.48321 43.058283,-96.482788 43.058505,-96.482526 43.058719,-96.482313 43.058916,-96.481804 43.059444,-96.481529 43.059697,-96.481463 43.05975,-96.481392 43.0598,-96.480787 43.060167,-96.480472 43.060339,-96.480255 43.060424,-96.479984 43.060509,-96.479795 43.060551,-96.47975 43.060565,-96.479365 43.060725,-96.478548 43.061124,-96.47808 43.061493,-96.477913 43.06167,-96.477815 43.061834,-96.477766 43.061896,-96.477611 43.062035,-96.477474 43.062225,-96.477417 43.062283,-96.477317 43.062362,-96.476966 43.062559,-96.476953 43.062567,-96.476822 43.062657,-96.47674 43.062697,-96.476429 43.062805,-96.475717 43.06301,-96.475405 43.063117,-96.475268 43.063157,-96.475173 43.063179,-96.474503 43.063298,-96.474339 43.063355,-96.473872 43.063518,-96.473846 43.06352,-96.473673 43.063534,-96.473377 43.063645,-96.473191 43.063692,-96.473048 43.063717,-96.472949 43.063721,-96.472753 43.063711,-96.472657 43.063694,-96.47261 43.063681,-96.472435 43.063615,-96.472316 43.063552,-96.472186 43.063463,-96.471455 43.062963,-96.471322 43.062857,-96.470832 43.062504,-96.470641 43.062391,-96.470465 43.062327,-96.4701 43.062219,-96.469298 43.06204,-96.469011 43.06199,-96.468768 43.061959,-96.468326 43.061933,-96.467934 43.061966,-96.46786 43.061962,-96.467491 43.061946,-96.467442 43.061947,-96.467345 43.06196,-96.466704 43.062145,-96.466515 43.062186,-96.466325 43.062231,-96.465859 43.062343,-96.465518 43.062377,-96.465421 43.06239,-96.46501 43.062511,-96.46483 43.06257,-96.464777 43.062556,-96.46468 43.062541,-96.464581 43.062541,-96.464533 43.062548,-96.464167 43.062652,-96.464124 43.062669,-96.463973 43.062761,-96.463939 43.062787,-96.463881 43.062845,-96.463836 43.062909,-96.463184 43.063141,-96.463099 43.063177,-96.462895 43.063277,-96.462592 43.06346,-96.462472 43.063523,-96.461401 43.063963,-96.460958 43.064214,-96.460742 43.064337,-96.460723 43.064392,-96.460689 43.064459,-96.460509 43.064713,-96.46037 43.065018,-96.460353 43.065124,-96.460341 43.065159,-96.460303 43.065225,-96.460394 43.065419,-96.460546 43.065602,-96.460667 43.065836,-96.460675 43.065871,-96.460674 43.065907,-96.460644 43.066084,-96.460572 43.066292,-96.46055 43.066324,-96.460522 43.066354,-96.460323 43.066459,-96.459851 43.066653,-96.459645 43.066751,-96.459559 43.066787,-96.459248 43.066962,-96.459167 43.067003,-96.458882 43.067061,-96.458618 43.067157,-96.458577 43.067177,-96.458405 43.067305,-96.458305 43.067428,-96.458233 43.067561,-96.458185 43.067773,-96.458185 43.067809,-96.458202 43.067951,-96.458234 43.068056,-96.458253 43.068089,-96.458324 43.068183,-96.458406 43.068272,-96.459016 43.068786,-96.459282 43.069044,-96.459307 43.069075,-96.459392 43.069242,-96.459447 43.069489,-96.459445 43.069561,-96.459403 43.069809,-96.459387 43.069843,-96.459337 43.069904,-96.459298 43.069926,-96.458921 43.070096,-96.458842 43.070139,-96.458699 43.070238,-96.458573 43.070264,-96.458483 43.070293,-96.458095 43.07045,-96.457627 43.070766,-96.457566 43.070822,-96.457448 43.070979,-96.457429 43.071012,-96.457375 43.071186,-96.457367 43.071257,-96.457349 43.071757,-96.457358 43.071828,-96.457356 43.072043,-96.457294 43.072252,-96.457213 43.072421,-96.457107 43.072583,-96.457079 43.072612,-96.456942 43.072715,-96.456859 43.072754,-96.456771 43.072838,-96.456669 43.072916,-96.456639 43.072945,-96.456429 43.073187,-96.456398 43.073215,-96.455903 43.073614,-96.455722 43.073908,-96.455677 43.07401,-96.455555 43.074319,-96.45547 43.074743,-96.455455 43.074922,-96.455444 43.074955,-96.45541 43.074982,-96.45536 43.075043,-96.455343 43.075077,-96.455332 43.075112,-96.455328 43.075148,-96.455324 43.075469,-96.455437 43.075963,-96.455454 43.076321,-96.455543 43.076636,-96.455648 43.077203,-96.455671 43.077367,-96.455718 43.077702,-96.455725 43.078167,-96.455719 43.078524,-96.455761 43.079526,-96.455843 43.080059,-96.455798 43.080845,-96.455786 43.080916,-96.455726 43.081127,-96.455654 43.081298,-96.455519 43.081528,-96.455494 43.081558,-96.455408 43.081593,-96.455329 43.081636,-96.455294 43.081662,-96.455206 43.081748,-96.454969 43.081929,-96.454478 43.082421,-96.454407 43.082471,-96.454376 43.082498,-96.454336 43.082555,-96.454259 43.082709,-96.454224 43.08278,-96.454228 43.082851,-96.454223 43.082887,-96.454204 43.082957,-96.454187 43.083063,-96.454155 43.083209,-96.454142 43.083274,-96.45413 43.08338,-96.454118 43.08348,-96.454083 43.083782,-96.45408 43.08381,-96.45408 43.083845,-96.454084 43.083883,-96.454105 43.084059,-96.454126 43.084165,-96.454229 43.084515,-96.454253 43.08462,-96.454266 43.084763,-96.45431 43.085549,-96.454359 43.085976,-96.454401 43.086152,-96.454603 43.086777,-96.454705 43.08709,-96.454779 43.087261,-96.455139 43.087886,-96.455155 43.08792,-96.455432 43.088258,-96.455467 43.088283,-96.455634 43.088359,-96.455948 43.088463,-96.456187 43.088507,-96.456529 43.088539,-96.456575 43.088551,-96.456972 43.088696,-96.457156 43.088746,-96.457381 43.088819,-96.457893 43.088933,-96.458622 43.089016,-96.45872 43.089021,-96.459065 43.089028,-96.459552 43.089082,-96.460753 43.089281,-96.461588 43.089493,-96.461682 43.089512,-96.462274 43.089526,-96.462428 43.089565,-96.462506 43.089586,-96.462672 43.089662,-96.463028 43.089908,-96.463083 43.089967,-96.463168 43.090096,-96.463184 43.090152,-96.463189 43.090331,-96.46316 43.090544,-96.463134 43.09065,-96.463121 43.090684,-96.462777 43.091275,-96.462644 43.091465,-96.462539 43.091703,-96.462535 43.091739,-96.462569 43.091952,-96.462521 43.092116,-96.462484 43.092183,-96.462434 43.092393,-96.462422 43.092464,-96.462407 43.092643,-96.46232 43.092885,-96.462268 43.092985,-96.462243 43.093016,-96.462035 43.093215,-96.461941 43.093297,-96.461752 43.093411,-96.461466 43.093551,-96.461326 43.093652,-96.461264 43.093707,-96.461218 43.09377,-96.461189 43.093838,-96.461095 43.094226,-96.461072 43.094295,-96.461042 43.094363,-96.460935 43.094563,-96.460797 43.094792,-96.460729 43.094887,-96.460498 43.095118,-96.460242 43.095284,-96.460158 43.095321,-96.45987 43.095413,-96.459706 43.095466,-96.459659 43.095477,-96.459562 43.095486,-96.459219 43.095505,-96.458977 43.09554,-96.458782 43.095552,-96.458586 43.095539,-96.458537 43.095541,-96.458244 43.095573,-96.458195 43.095575,-96.458146 43.095572,-96.457907 43.095529,-96.45781 43.095518,-96.457762 43.095523,-96.457483 43.095592,-96.457391 43.095618,-96.45726 43.095667,-96.457053 43.095763,-96.456911 43.095861,-96.456846 43.095915,-96.456798 43.095978,-96.456777 43.096048,-96.456802 43.096369,-96.456819 43.096439,-96.456851 43.096507,-96.457071 43.096827,-96.457115 43.096929,-96.457149 43.096995,-96.457173 43.097064,-96.457166 43.097314,-96.457168 43.097386,-96.457132 43.097489,-96.45705 43.097619,-96.457023 43.097647,-96.456741 43.097789,-96.456697 43.097805,-96.456508 43.097843,-96.456264 43.097864,-96.456215 43.097859,-96.455976 43.097813,-96.455714 43.097714,-96.455381 43.09756,-96.455249 43.097513,-96.455101 43.097501,-96.454855 43.097502,-96.454806 43.097499,-96.454661 43.097476,-96.454492 43.097404,-96.454448 43.097388,-96.454401 43.097377,-96.45416 43.097339,-96.454063 43.097331,-96.453868 43.097355,-96.453591 43.097431,-96.453372 43.097512,-96.453212 43.097596,-96.452696 43.097926,-96.452564 43.098077,-96.452446 43.098139,-96.45241 43.098164,-96.45238 43.098193,-96.45236 43.098225,-96.452314 43.098364,-96.452314 43.0984,-96.452303 43.098471,-96.452311 43.098542,-96.452357 43.098569,-96.452706 43.0987,-96.452946 43.098825,-96.452974 43.098855,-96.453017 43.098919,-96.453115 43.099195,-96.453117 43.099266,-96.45309 43.099515,-96.453021 43.099796,-96.452901 43.100143,-96.452673 43.100575,-96.452567 43.100696,-96.452462 43.100771,-96.45242 43.10079,-96.452371 43.100789,-96.452177 43.100763,-96.45213 43.100753,-96.452086 43.100736,-96.45201 43.100691,-96.451941 43.10064,-96.451832 43.100568,-96.451801 43.100554,-96.451706 43.100512,-96.451617 43.100483,-96.451523 43.100464,-96.451328 43.100484,-96.45123 43.10049,-96.451134 43.100502,-96.450863 43.100586,-96.450576 43.100723,-96.450403 43.10085,-96.450346 43.100908,-96.450254 43.101074,-96.450143 43.101385,-96.450115 43.10149,-96.450079 43.101775,-96.450072 43.101882,-96.450093 43.10206,-96.450104 43.102095,-96.450158 43.102195,-96.450483 43.102595,-96.450576 43.10276,-96.450623 43.102972,-96.450672 43.103399,-96.450601 43.103679,-96.45055 43.103754,-96.450536 43.103775,-96.450408 43.103883,-96.450396 43.103889,-96.45037 43.103906,-96.450161 43.104001,-96.449928 43.104058,-96.449813 43.104074,-96.44961 43.104105,-96.449445 43.10413,-96.449113 43.104196,-96.448803 43.104306,-96.448506 43.104433,-96.448296 43.104584,-96.447994 43.104866,-96.447809 43.105077,-96.447694 43.105145,-96.447652 43.105164,-96.447294 43.105283,-96.447214 43.105324,-96.447046 43.105455,-96.446992 43.105514,-96.44697 43.105546,-96.446944 43.105615,-96.446924 43.105685,-96.446911 43.105828,-96.446928 43.105861,-96.446997 43.105956,-96.447011 43.105991,-96.44707 43.106047,-96.447217 43.106142,-96.447248 43.10617,-96.447355 43.10629,-96.447404 43.106352,-96.447452 43.106454,-96.447358 43.106584,-96.447327 43.106652,-96.447306 43.10683,-96.447231 43.107291,-96.447178 43.107502,-96.447104 43.107709,-96.447085 43.107742,-96.446848 43.108014,-96.446788 43.108112,-96.446774 43.108146,-96.44654 43.108987,-96.446518 43.109093,-96.446495 43.10927,-96.446457 43.109374,-96.446374 43.109542,-96.446367 43.109551,-96.446268 43.109703,-96.446195 43.109796,-96.44604 43.109979,-96.445943 43.110059,-96.445764 43.110182,-96.445725 43.110204,-96.445596 43.110257,-96.44546 43.110299,-96.445413 43.11031,-96.444489 43.110457,-96.44445 43.110464,-96.444125 43.110547,-96.444035 43.110575,-96.443882 43.110666,-96.443784 43.110745,-96.443514 43.111043,-96.443368 43.11123,-96.443037 43.111495,-96.442962 43.111541,-96.442844 43.111605,-96.442453 43.111759,-96.442165 43.111897,-96.441006 43.112505,-96.440932 43.112552,-96.440863 43.112603,-96.439832 43.113423,-96.439668 43.113601,-96.439644 43.113632,-96.438959 43.1147,-96.438916 43.114803,-96.438905 43.114905,-96.43894 43.116047,-96.438936 43.116083,-96.438795 43.116573,-96.438683 43.116772,-96.438492 43.117215,-96.438395 43.117339,-96.438292 43.11746,-96.438245 43.117523,-96.438143 43.117645,-96.437956 43.117896,-96.43727 43.118762,-96.436988 43.119137,-96.43684 43.119361,-96.436567 43.119818,-96.436515 43.119956,-96.436472 43.120166,-96.436473 43.120202,-96.436486 43.120272,-96.436499 43.120414,-96.436555 43.120661,-96.436634 43.120867,-96.436814 43.121161,-96.436951 43.121264,-96.436989 43.121287,-96.437031 43.121305,-96.43767 43.121493,-96.438083 43.12161,-96.438407 43.121697,-96.438689 43.12176,-96.439059 43.121857,-96.439239 43.121916,-96.43932 43.121956,-96.439864 43.122194,-96.440158 43.122434,-96.440268 43.122553,-96.440311 43.122617,-96.440454 43.122996,-96.440598 43.123262,-96.440659 43.123359,-96.441005 43.123834,-96.441429 43.124271,-96.441529 43.12442,-96.441581 43.124496,-96.44165 43.124702,-96.441685 43.124879,-96.441699 43.124986,-96.441658 43.125305,-96.441646 43.12534,-96.441451 43.125668,-96.441405 43.12577,-96.44136 43.125834,-96.441353 43.125866,-96.44136 43.125938,-96.44134 43.126044,-96.441326 43.126078,-96.441059 43.126459,-96.440956 43.126581,-96.440926 43.126609,-96.440743 43.126728,-96.440586 43.126814,-96.440419 43.126945,-96.440233 43.127155,-96.440163 43.127288,-96.440122 43.127391,-96.44013 43.127426,-96.440124 43.12782,-96.440136 43.12807,-96.440191 43.128317,-96.440352 43.128615,-96.44043 43.128706,-96.440581 43.128848,-96.440622 43.128868,-96.440798 43.128933,-96.440845 43.128941,-96.440894 43.128932,-96.440939 43.128918,-96.441215 43.128768,-96.441247 43.128741,-96.441299 43.12868,-96.441329 43.128652,-96.441366 43.128628,-96.441407 43.128608,-96.441709 43.128487,-96.441754 43.128473,-96.441946 43.12844,-96.441995 43.128436,-96.442241 43.128435,-96.442291 43.128439,-96.442484 43.12847,-96.44253 43.128482,-96.442615 43.128519,-96.44269 43.128565,-96.44276 43.128615,-96.44278 43.128648,-96.442906 43.128957,-96.442978 43.129201,-96.442994 43.129271,-96.443022 43.129449,-96.443034 43.129622,-96.443051 43.129841,-96.443046 43.129948,-96.443057 43.130447,-96.443242 43.131364,-96.443236 43.131471,-96.443229 43.131507,-96.443186 43.131968,-96.443096 43.1325,-96.443088 43.132751,-96.443084 43.132928,-96.443098 43.133106,-96.443152 43.133425,-96.443159 43.133496,-96.443128 43.133601,-96.443134 43.133636,-96.443154 43.133669,-96.443185 43.133697,-96.443236 43.133756,-96.443289 43.133817,-96.443324 43.133842,-96.443448 43.1339,-96.443608 43.134115,-96.443646 43.134181,-96.443725 43.13435,-96.443747 43.134382,-96.444009 43.134685,-96.444077 43.134742,-96.444524 43.13512,-96.444858 43.135429,-96.445018 43.13565,-96.44522 43.136015,-96.445409 43.136305,-96.445458 43.136367,-96.445599 43.136513,-96.445678 43.136556,-96.445787 43.136629,-96.445828 43.136649,-96.445875 43.136658,-96.445923 43.136653,-96.446111 43.13661,-96.446198 43.136576,-96.446239 43.136556,-96.446638 43.136191,-96.446785 43.136095,-96.446939 43.136006,-96.446952 43.135999,-96.446981 43.135987,-96.447114 43.13594,-96.447256 43.135908,-96.447304 43.135902,-96.44755 43.135886,-96.447648 43.13589,-96.44798 43.135959,-96.44807 43.135989,-96.448243 43.136022,-96.448356 43.136044,-96.448394 43.136066,-96.448501 43.136141,-96.448562 43.136197,-96.448587 43.136228,-96.448624 43.136294,-96.448706 43.136462,-96.448704 43.136496,-96.44867 43.136601,-96.44849 43.136896,-96.448462 43.136925,-96.448389 43.136973,-96.448011 43.13714,-96.447873 43.137178,-96.447701 43.137246,-96.447386 43.137377,-96.447362 43.137388,-96.447287 43.137434,-96.447157 43.137542,-96.447131 43.137573,-96.447091 43.137637,-96.447056 43.137704,-96.447008 43.137879,-96.447009 43.138093,-96.44708 43.138338,-96.447095 43.138371,-96.447398 43.13874,-96.447533 43.13889,-96.447667 43.138995,-96.448511 43.139543,-96.448577 43.139596,-96.448606 43.139625,-96.448823 43.139864,-96.448991 43.140083,-96.449252 43.140508,-96.44976 43.141242,-96.450057 43.141811,-96.450237 43.142143,-96.450352 43.1423,-96.450381 43.142329,-96.45043 43.14239,-96.450598 43.142521,-96.450956 43.14264,-96.451003 43.142652,-96.451021 43.142655,-96.451099 43.142669,-96.451246 43.14268,-96.451295 43.142677,-96.451917 43.142562,-96.452553 43.142502,-96.453145 43.142491,-96.453381 43.142508,-96.453783 43.142538,-96.453879 43.142553,-96.453964 43.142588,-96.454046 43.142628,-96.45408 43.142654,-96.454138 43.142711,-96.454212 43.142803,-96.454272 43.1429,-96.454535 43.143511,-96.454568 43.143577,-96.45465 43.143707,-96.454753 43.143828,-96.454951 43.143988,-96.455147 43.144096,-96.455231 43.144133,-96.455512 43.144199,-96.455754 43.144235,-96.455852 43.144239,-96.45595 43.144231,-96.456147 43.144224,-96.456245 43.144217,-96.45639 43.144196,-96.456898 43.144062,-96.457533 43.143865,-96.457963 43.143692,-96.458009 43.143668,-96.458328 43.14351,-96.458678 43.143379,-96.458776 43.143369,-96.459318 43.14337,-96.459466 43.143375,-96.459756 43.143419,-96.460039 43.143481,-96.460176 43.143522,-96.460349 43.14359,-96.46043 43.14363,-96.460468 43.143653,-96.460677 43.143804,-96.460708 43.143832,-96.460856 43.144018,-96.460868 43.144075,-96.460858 43.14411,-96.460824 43.144177,-96.460564 43.144522,-96.460544 43.144555,-96.460414 43.144863,-96.460392 43.144933,-96.460382 43.14504,-96.460414 43.145397,-96.460425 43.145431,-96.460451 43.145572,-96.460471 43.145605,-96.4605 43.145634,-96.460575 43.14568,-96.460596 43.14575,-96.460601 43.145821,-96.4606 43.146035,-96.460573 43.146103,-96.460551 43.146135,-96.460405 43.146279,-96.46037 43.146305,-96.46033 43.146326,-96.460192 43.146364,-96.459557 43.14643,-96.459325 43.146491,-96.459208 43.146557,-96.45918 43.146586,-96.459046 43.146778,-96.45902 43.146846,-96.459003 43.146953,-96.459012 43.147024,-96.459036 43.14713,-96.459093 43.147266,-96.459141 43.147328,-96.459248 43.147488,-96.459432 43.147656,-96.459468 43.14768,-96.459511 43.147698,-96.459649 43.147737,-96.459795 43.147753,-96.46019 43.147766,-96.460479 43.147812,-96.460526 43.147823,-96.460658 43.147871,-96.460787 43.147923,-96.460858 43.147973,-96.460887 43.148002,-96.460935 43.148064,-96.460992 43.148163,-96.461069 43.148444,-96.461093 43.148513,-96.461126 43.148579,-96.46118 43.148715,-96.461221 43.14878,-96.461268 43.148842,-96.461286 43.148874,-96.461312 43.148905,-96.461435 43.149015,-96.461514 43.149058,-96.461781 43.149151,-96.461878 43.14916,-96.462075 43.149171,-96.462172 43.14918,-96.462271 43.149177,-96.462547 43.1491,-96.462675 43.149047,-96.462715 43.149025,-96.462785 43.148975,-96.462876 43.148891,-96.46305 43.148634,-96.463052 43.148599,-96.463046 43.148527,-96.463027 43.148473,-96.462939 43.148346,-96.462753 43.148179,-96.46274 43.148144,-96.462737 43.148109,-96.462761 43.147967,-96.462793 43.1479,-96.462814 43.147867,-96.463 43.147701,-96.463074 43.147653,-96.463281 43.147557,-96.463813 43.147368,-96.463859 43.147356,-96.463908 43.14735,-96.464252 43.147329,-96.464645 43.147333,-96.464741 43.147347,-96.465102 43.147458,-96.465144 43.147475,-96.465182 43.147499,-96.465296 43.147614,-96.465357 43.147712,-96.465369 43.147746,-96.465388 43.147853,-96.465387 43.14788,-96.465385 43.148067,-96.465294 43.148599,-96.465298 43.14867,-96.465316 43.148813,-96.465336 43.148919,-96.465459 43.149153,-96.46554 43.149242,-96.466422 43.150013,-96.466482 43.15007,-96.467187 43.150801,-96.467452 43.151014,-96.467867 43.151251,-96.46829 43.151552,-96.468459 43.151823,-96.468482 43.151854,-96.468499 43.151887,-96.468533 43.151984,-96.468559 43.152061,-96.468569 43.152167,-96.468557 43.152237,-96.468545 43.152272,-96.468411 43.152422,-96.46825 43.152505,-96.468203 43.152515,-96.468154 43.15252,-96.467809 43.152517,-96.46776 43.152513,-96.467616 43.152487,-96.46697 43.152311,-96.466876 43.15229,-96.466684 43.152255,-96.46634 43.152239,-96.465946 43.152249,-96.465896 43.152253,-96.465628 43.152342,-96.4655 43.152396,-96.465085 43.152649,-96.464981 43.152726,-96.464963 43.152742,-96.464592 43.153094,-96.464443 43.153279,-96.464422 43.153311,-96.464406 43.153418,-96.464428 43.153882,-96.464421 43.153953,-96.464412 43.153988,-96.464404 43.154059,-96.464285 43.154588,-96.464072 43.155137,-96.463981 43.155489,-96.463957 43.156058,-96.46395 43.156129,-96.463954 43.156165,-96.463968 43.156199,-96.464009 43.156264,-96.464056 43.156326,-96.46412 43.156381,-96.464161 43.156401,-96.464251 43.156429,-96.464544 43.156424,-96.464636 43.15645,-96.464685 43.156456,-96.464734 43.156457,-96.465006 43.156422,-96.465074 43.156413,-96.465639 43.15629,-96.465685 43.156277,-96.465728 43.156259,-96.465793 43.156223,-96.466089 43.156231,-96.466333 43.156205,-96.466383 43.156204,-96.466579 43.156213,-96.466723 43.156236,-96.467044 43.156328,-96.467085 43.156348,-96.467261 43.156473,-96.467326 43.156526,-96.467346 43.156559,-96.467737 43.15737,-96.467758 43.157402,-96.467812 43.157462,-96.46794 43.157571,-96.467994 43.15763,-96.468054 43.157687,-96.468088 43.157713,-96.468127 43.157736,-96.468259 43.157784,-96.468454 43.157893,-96.468498 43.15791,-96.468544 43.157922,-96.468642 43.157934,-96.468685 43.157918,-96.468724 43.157898,-96.468773 43.157901,-96.468872 43.157895,-96.468921 43.157898,-96.468969 43.157906,-96.469108 43.157942,-96.469187 43.157984,-96.469435 43.158159,-96.469545 43.158318,-96.469556 43.158353,-96.46954 43.158384,-96.46951 43.158413,-96.469468 43.158478,-96.469233 43.158661,-96.469151 43.1587,-96.468612 43.158875,-96.468525 43.158909,-96.468446 43.158952,-96.467985 43.159274,-96.467919 43.159305,-96.467452 43.159532,-96.467019 43.159769,-96.466744 43.159975,-96.466465 43.16027,-96.466441 43.160301,-96.466235 43.160626,-96.465955 43.161422,-96.465942 43.161492,-96.465944 43.161635,-96.465989 43.161811,-96.466004 43.161845,-96.466025 43.161877,-96.466365 43.162312,-96.466413 43.162366,-96.466633 43.162613,-96.466993 43.163081,-96.467012 43.163114,-96.467034 43.163184,-96.467054 43.163214,-96.467139 43.163251,-96.467213 43.163298,-96.467242 43.163327,-96.467264 43.163359,-96.467468 43.163603,-96.467514 43.163666,-96.467532 43.163699,-96.467544 43.163734,-96.467557 43.163841,-96.467557 43.163948,-96.46755 43.163983,-96.467478 43.164191,-96.467466 43.164369,-96.467333 43.164515,-96.467304 43.164548,-96.467172 43.164654,-96.467142 43.164683,-96.467053 43.164795,-96.467045 43.164902,-96.467067 43.165008,-96.467163 43.165285,-96.467168 43.165569,-96.467157 43.165819,-96.467158 43.16589,-96.467152 43.165961,-96.467108 43.166063,-96.467085 43.166095,-96.467027 43.166152,-96.466896 43.1674,-96.466881 43.167649,-96.466903 43.168112,-96.466987 43.168354,-96.467011 43.168386,-96.46704 43.168414,-96.467138 43.168494,-96.467226 43.168527,-96.467369 43.168554,-96.467616 43.168564,-96.468157 43.168532,-96.468352 43.168551,-96.468446 43.168574,-96.468663 43.168658,-96.468743 43.1687,-96.468798 43.168759,-96.468931 43.16891,-96.468996 43.169006,-96.469121 43.169314,-96.46913 43.169421,-96.469097 43.16967,-96.469062 43.169774,-96.468841 43.170133,-96.468827 43.170167,-96.46881 43.170274,-96.468781 43.170342,-96.468757 43.170373,-96.468615 43.170468,-96.468577 43.170495,-96.468536 43.170514,-96.468313 43.170591,-96.468173 43.170626,-96.46769 43.170695,-96.467347 43.170726,-96.467002 43.17074,-96.466904 43.170729,-96.466811 43.170704,-96.466689 43.17073,-96.466672 43.170734,-96.466573 43.170742,-96.466329 43.170716,-96.466231 43.170709,-96.466132 43.17071,-96.466083 43.170715,-96.466036 43.170725,-96.466018 43.170734,-96.465997 43.170745,-96.465903 43.170828,-96.465866 43.170852,-96.465738 43.170907,-96.465723 43.17094,-96.465693 43.171081,-96.46568 43.171116,-96.46557 43.171315,-96.465536 43.171454,-96.465351 43.172231,-96.465332 43.172444,-96.465337 43.172837,-96.465343 43.172873,-96.4654 43.17301,-96.465423 43.173041,-96.465479 43.1731,-96.46562 43.1732,-96.466154 43.173458,-96.466422 43.173556,-96.46655 43.173604,-96.466589 43.173626,-96.466691 43.173704,-96.46676 43.173799,-96.466779 43.173832,-96.466857 43.174112,-96.466871 43.174219,-96.466867 43.174276,-96.466859 43.174311,-96.46683 43.17438,-96.466695 43.17457,-96.466567 43.174723,-96.466509 43.174781,-96.466108 43.175145,-96.465933 43.175361,-96.465888 43.175424,-96.465666 43.175782,-96.465541 43.176053,-96.465518 43.176195,-96.46552 43.176445,-96.465526 43.176481,-96.465538 43.176515,-96.46562 43.176645,-96.465672 43.176706,-96.465703 43.176732,-96.46618 43.177143,-96.466287 43.177263,-96.466309 43.177295,-96.466375 43.177429,-96.466386 43.177464,-96.466393 43.177571,-96.46639 43.177678,-96.466375 43.177748,-96.466242 43.178055,-96.466062 43.178348,-96.466034 43.178378,-96.465965 43.178429,-96.465846 43.178491,-96.465413 43.179366,-96.465403 43.179401,-96.465353 43.17972,-96.465344 43.179755,-96.465312 43.179823,-96.465263 43.179885,-96.465135 43.179994,-96.465097 43.180018,-96.465073 43.180046,-96.464883 43.180711,-96.464825 43.181532,-96.464856 43.18196,-96.464893 43.182137,-96.465026 43.182481,-96.465247 43.182916,-96.465285 43.182982,-96.46531 43.183013,-96.465343 43.18304,-96.465427 43.183077,-96.465471 43.183092,-96.465943 43.183194,-96.465987 43.183211,-96.466187 43.183314,-96.466367 43.183436,-96.466487 43.18355,-96.46657 43.18368,-96.466714 43.184014,-96.466895 43.184431,-96.466913 43.184464,-96.466937 43.184495,-96.467196 43.184709,-96.467266 43.18476,-96.467307 43.18478,-96.467352 43.184794,-96.4676 43.184841,-96.467649 43.184834,-96.467696 43.184822,-96.467921 43.18475,-96.468565 43.184484,-96.468657 43.184458,-96.468765 43.184443,-96.468816 43.184504,-96.46888 43.184558,-96.468919 43.184581,-96.469005 43.184616,-96.469125 43.184704,-96.469212 43.184768,-96.469284 43.184816,-96.469386 43.184893,-96.469582 43.185138,-96.469609 43.185207,-96.469629 43.18524,-96.469656 43.185269,-96.469689 43.185296,-96.469744 43.18533,-96.46972 43.185476,-96.46973 43.185583,-96.469769 43.185723,-96.469835 43.185857,-96.469886 43.185918,-96.470159 43.186124,-96.470237 43.186167,-96.470373 43.18621,-96.470617 43.186197,-96.470757 43.186161,-96.470845 43.186129,-96.470882 43.186105,-96.47101 43.185996,-96.471091 43.185956,-96.471149 43.185898,-96.471398 43.18555,-96.471467 43.185498,-96.471546 43.185457,-96.471582 43.185432,-96.471668 43.185397,-96.471716 43.185392,-96.471864 43.185389,-96.471912 43.185395,-96.472011 43.185396,-96.472106 43.185414,-96.472148 43.185432,-96.472487 43.185578,-96.472525 43.185601,-96.4726 43.185693,-96.472861 43.186037,-96.472879 43.18607,-96.472923 43.186246,-96.472924 43.186389,-96.472779 43.186615,-96.472752 43.186645,-96.472604 43.186738,-96.472536 43.18679,-96.472494 43.186854,-96.472385 43.187053,-96.472372 43.187087,-96.472363 43.187158,-96.472372 43.187229,-96.472397 43.187585,-96.47273 43.188102,-96.472758 43.188132,-96.473588 43.188883,-96.47372 43.189034,-96.473789 43.189129,-96.473929 43.189396,-96.474009 43.189639,-96.474109 43.19017,-96.474085 43.190275,-96.47407 43.190309,-96.473588 43.191093,-96.473575 43.191128,-96.473569 43.191163,-96.473565 43.191413,-96.473578 43.191519,-96.473709 43.191863,-96.473766 43.192182,-96.473731 43.192611,-96.473724 43.192646,-96.473606 43.192956,-96.473331 43.193376,-96.473276 43.193475,-96.472899 43.19425,-96.47288 43.19432,-96.472859 43.194534,-96.472906 43.194693,-96.47291 43.194729,-96.472906 43.194943,-96.472911 43.194979,-96.472954 43.195118,-96.47296 43.19519,-96.472939 43.195222,-96.472826 43.195339,-96.472779 43.195402,-96.472742 43.195424,-96.472657 43.195461,-96.472619 43.195484,-96.472454 43.195617,-96.472217 43.195889,-96.472148 43.196023,-96.472136 43.196073,-96.472108 43.196199,-96.472103 43.19627,-96.472106 43.196342,-96.472151 43.196553,-96.472179 43.196622,-96.472396 43.197021,-96.472673 43.197401,-96.4729 43.197678,-96.473015 43.197794,-96.473512 43.198141,-96.473581 43.198193,-96.473731 43.198335,-96.47381 43.198426,-96.473918 43.198586,-96.473977 43.198685,-96.474092 43.198958,-96.474124 43.199063,-96.474189 43.19951,-96.474232 43.199809,-96.474239 43.199963,-96.474264 43.200487,-96.474248 43.200736,-96.474277 43.200913,-96.474328 43.201013,-96.474351 43.201045,-96.47438 43.201074,-96.474564 43.201199,-96.474596 43.201221,-96.47462 43.201251,-96.474785 43.20155,-96.474799 43.201585,-96.474919 43.201932,-96.475007 43.202319,-96.475016 43.202498,-96.475007 43.202569,-96.474976 43.202674,-96.474958 43.202707,-96.474934 43.202738,-96.474896 43.202774,-96.474792 43.202764,-96.474645 43.202778,-96.474596 43.202779,-96.474353 43.202799,-96.474261 43.202825,-96.474218 43.202842,-96.474155 43.202879,-96.474103 43.202909,-96.47402 43.202948,-96.473987 43.202974,-96.473959 43.203004,-96.473913 43.203067,-96.473897 43.203101,-96.473881 43.203172,-96.473881 43.203208,-96.473825 43.203263,-96.473576 43.203572,-96.473547 43.203601,-96.473301 43.203786,-96.472933 43.204065,-96.472896 43.204089,-96.472856 43.204109,-96.471426 43.20468,-96.471304 43.204741,-96.470964 43.204948,-96.470772 43.205112,-96.47075 43.205143,-96.470744 43.205179,-96.470791 43.205463,-96.470803 43.205497,-96.470826 43.205529,-96.470893 43.205581,-96.47097 43.205625,-96.471002 43.205653,-96.471109 43.205773,-96.471147 43.205838,-96.471161 43.205873,-96.471201 43.205938,-96.471233 43.206042,-96.471245 43.206113,-96.471234 43.206255,-96.471222 43.20629,-96.471188 43.206357,-96.471093 43.206482,-96.471073 43.206515,-96.470998 43.206607,-96.470774 43.206842,-96.470681 43.207007,-96.470692 43.207038,-96.470742 43.2071,-96.470757 43.207134,-96.470758 43.207204,-96.470746 43.207239,-96.470721 43.20727,-96.47066 43.207326,-96.470665 43.207359,-96.470779 43.207517,-96.470811 43.207543,-96.471387 43.20775,-96.471634 43.207867,-96.471673 43.207889,-96.471777 43.207965,-96.471859 43.208062,-96.47188 43.208094,-96.47198 43.208333,-96.472 43.208476,-96.472003 43.208868,-96.472065 43.20915,-96.472096 43.209218,-96.472117 43.20925,-96.472315 43.209454,-96.473063 43.210024,-96.473127 43.210078,-96.473182 43.210138,-96.473341 43.210373,-96.473378 43.210426,-96.473487 43.210545,-96.473518 43.210573,-96.473759 43.210752,-96.474493 43.211282,-96.475085 43.211763,-96.475701 43.212275,-96.475906 43.212435,-96.47624 43.212695,-96.47627 43.212723,-96.476404 43.212873,-96.476469 43.212969,-96.476504 43.213073,-96.476548 43.213357,-96.476546 43.213429,-96.476525 43.213535,-96.476408 43.213808,-96.476372 43.213875,-96.476291 43.214005,-96.476088 43.21429,-96.476062 43.214321,-96.47603 43.214348,-96.475851 43.214471,-96.4758 43.214532,-96.475756 43.214596,-96.475655 43.214835,-96.475549 43.215256,-96.475536 43.215327,-96.475493 43.215681,-96.475467 43.215786,-96.475462 43.215793,-96.475315 43.216011,-96.47517 43.216156,-96.47516 43.216191,-96.475104 43.21651,-96.475085 43.216688,-96.475066 43.216758,-96.475018 43.216897,-96.47496 43.217396,-96.474962 43.217431,-96.47525 43.218775,-96.475201 43.218827,-96.475158 43.218891,-96.475146 43.218926,-96.475122 43.219103,-96.475145 43.219354,-96.475157 43.219493,-96.475178 43.219811,-96.475241 43.220123,-96.475292 43.220259,-96.475388 43.220458,-96.475426 43.22052,-96.475644 43.220606,-96.475735 43.220635,-96.475776 43.2207,-96.476217 43.221301,-96.476509 43.221754,-96.476654 43.221941,-96.476729 43.221987,-96.476991 43.222087,-96.47725 43.222192,-96.477296 43.222203,-96.477394 43.222212,-96.477493 43.222204,-96.477584 43.222178,-96.477897 43.222072,-96.478041 43.222047,-96.478337 43.222043,-96.478436 43.222047,-96.478583 43.22206,-96.478965 43.222134,-96.479236 43.222221,-96.479366 43.222273,-96.479491 43.222331,-96.47963 43.222432,-96.480019 43.222801,-96.480339 43.223024,-96.480456 43.22309,-96.480499 43.223108,-96.48112 43.223316,-96.481305 43.223379,-96.481584 43.223451,-96.481632 43.223457,-96.482274 43.223451,-96.482815 43.223409,-96.482963 43.223409,-96.483552 43.22345,-96.483699 43.223464,-96.483937 43.223513,-96.484254 43.223612,-96.484297 43.22363,-96.484333 43.223654,-96.484545 43.223851,-96.484656 43.223922,-96.484884 43.224004,-96.484915 43.224015,-96.485008 43.224049,-96.48504 43.224061,-96.485274 43.224146,-96.485459 43.224197,-96.485575 43.224212,-96.485653 43.224222,-96.4859 43.224222,-96.486241 43.224185,-96.486497 43.224132,-96.486688 43.224094,-96.487112 43.223998,-96.487223 43.223965,-96.487525 43.223878,-96.487762 43.223819,-96.488086 43.223739,-96.488277 43.223698,-96.488749 43.223598,-96.488845 43.223581,-96.489772 43.22348,-96.489849 43.223468,-96.489916 43.223458,-96.490037 43.223345,-96.490074 43.223321,-96.490118 43.223304,-96.490165 43.223296,-96.490263 43.223292,-96.490323 43.223293,-96.490409 43.223295,-96.490458 43.2233,-96.490556 43.223302,-96.490562 43.223303,-96.490604 43.223312,-96.490684 43.223353,-96.490718 43.223379,-96.490762 43.223388,-96.491108 43.223395,-96.491261 43.223386,-96.491451 43.223375,-96.491501 43.223374,-96.491603 43.223372,-96.491673 43.223321,-96.491716 43.223303,-96.4919 43.223257,-96.491949 43.223254,-96.491995 43.223259,-96.492088 43.223249,-96.492135 43.22325,-96.492229 43.223244,-96.492323 43.223232,-96.492371 43.223238,-96.492416 43.223254,-96.492452 43.223278,-96.492502 43.223319,-96.492517 43.223332,-96.492565 43.223322,-96.492806 43.223286,-96.494189 43.223266,-96.494337 43.223272,-96.494775 43.223329,-96.495208 43.223404,-96.495643 43.223446,-96.495648 43.223447,-96.495694 43.223461,-96.495734 43.223481,-96.495888 43.223572,-96.49596 43.223621,-96.496044 43.223658,-96.496091 43.22367,-96.496332 43.223707,-96.496579 43.223718,-96.496639 43.223716,-96.496915 43.223638,-96.49705 43.223595,-96.497117 43.223542,-96.497176 43.223485,-96.497826 43.222811,-96.498716 43.221954,-96.498781 43.2219,-96.499146 43.221648,-96.499956 43.221072,-96.500072 43.221005,-96.500434 43.220819,-96.500599 43.22074,-96.500776 43.220677,-96.501198 43.220574,-96.501296 43.220564,-96.501632 43.22062,-96.501771 43.220657,-96.501856 43.220694,-96.502513 43.221012,-96.50264 43.221067,-96.503161 43.221274,-96.50324 43.221316,-96.503315 43.221363,-96.503393 43.221406,-96.503658 43.221504,-96.503841 43.221557,-96.503935 43.221579,-96.504706 43.221705,-96.504852 43.221723,-96.505226 43.221756,-96.505293 43.221763,-96.505787 43.221782,-96.506721 43.221711,-96.506964 43.22168,-96.507248 43.221617,-96.507568 43.221525,-96.508226 43.221277,-96.508268 43.221258,-96.508551 43.221117,-96.508749 43.220958,-96.508775 43.220928,-96.50883 43.22079,-96.508847 43.220576,-96.508841 43.220469,-96.508771 43.220261,-96.508509 43.219647,-96.508166 43.218975,-96.50811 43.218765,-96.508069 43.218301,-96.508069 43.21823,-96.50809 43.218053,-96.508144 43.217806,-96.508224 43.217601,-96.508244 43.217569,-96.508447 43.217368,-96.508644 43.217262,-96.50886 43.217174,-96.508906 43.217162,-96.50906 43.21716,-96.509204 43.217184,-96.509342 43.217224,-96.510186 43.217521,-96.51111 43.217771,-96.511201 43.2178,-96.511243 43.217818,-96.511357 43.217887,-96.511613 43.218105,-96.511682 43.218156,-96.512166 43.218461,-96.512686 43.218668,-96.512731 43.218683,-96.512826 43.218703,-96.513309 43.218773,-96.513801 43.218806,-96.514294 43.218805,-96.514588 43.218782,-96.515117 43.218691,-96.51539 43.218611,-96.515483 43.218587,-96.515619 43.218544,-96.515873 43.218435,-96.516081 43.218339,-96.516674 43.218163,-96.516837 43.218083,-96.51754 43.217825,-96.51768 43.217788,-96.517971 43.217753,-96.518367 43.217749,-96.519649 43.217778,-96.519748 43.217785,-96.52004 43.21782,-96.520182 43.217848,-96.520417 43.217902,-96.520692 43.217983,-96.520853 43.218065,-96.520891 43.218088,-96.521084 43.218251,-96.521168 43.218333,-96.521213 43.218348,-96.52133 43.218414,-96.521366 43.218439,-96.521394 43.218468,-96.521415 43.218501,-96.521444 43.218569,-96.521518 43.218776,-96.521542 43.218917,-96.521543 43.218953,-96.521523 43.21913,-96.521506 43.219164,-96.521481 43.219195,-96.521414 43.219251,-96.521446 43.219355,-96.521451 43.219391,-96.521415 43.219782,-96.521404 43.219818,-96.521387 43.219851,-96.521348 43.219903,-96.521354 43.219999,-96.521363 43.220034,-96.521451 43.220276,-96.521656 43.220561,-96.521718 43.220617,-96.522098 43.220989,-96.522226 43.221098,-96.522295 43.22115,-96.522481 43.221267,-96.522521 43.221288,-96.522968 43.221441,-96.523338 43.221539,-96.523437 43.221539,-96.523582 43.221562,-96.523671 43.221593,-96.523711 43.221614,-96.523747 43.221639,-96.523777 43.221667,-96.523856 43.221758,-96.523954 43.22196,-96.523966 43.221995,-96.523974 43.222065,-96.524027 43.222125,-96.524307 43.222375,-96.524373 43.222428,-96.525335 43.223095,-96.526012 43.223664,-96.526488 43.224025,-96.526524 43.224052,-96.526635 43.224122,-96.52672 43.224159,-96.526808 43.22419,-96.526997 43.224233,-96.527239 43.224267,-96.527338 43.224264,-96.527583 43.224248,-96.527963 43.224173,-96.52806 43.224159,-96.528207 43.22415,-96.528651 43.224149,-96.528797 43.224167,-96.529363 43.224296,-96.529449 43.224331,-96.530235 43.224703,-96.53095 43.225085,-96.531363 43.22534,-96.531539 43.225466,-96.531665 43.225575,-96.531752 43.225662,-96.531997 43.22593,-96.53215 43.22607,-96.532361 43.226221,-96.532401 43.226242,-96.532573 43.226311,-96.53262 43.226322,-96.532818 43.226329,-96.533063 43.226307,-96.533161 43.226302,-96.53321 43.226307,-96.533257 43.226318,-96.533375 43.226383,-96.533637 43.226546,-96.533669 43.226573,-96.533795 43.226767,-96.533854 43.226915,-96.53397 43.226982,-96.534013 43.227,-96.534107 43.227022,-96.534497 43.227063,-96.534639 43.227095,-96.535172 43.227355,-96.535299 43.227404,-96.535823 43.227606,-96.535915 43.227634,-96.536061 43.227647,-96.536308 43.227643,-96.536357 43.227636,-96.536546 43.227594,-96.536672 43.227538,-96.536711 43.227516,-96.536744 43.22749,-96.536762 43.227457,-96.536807 43.227281,-96.536877 43.227187,-96.53693 43.227127,-96.536952 43.227095,-96.536967 43.227061,-96.53699 43.226919,-96.537 43.226884,-96.537108 43.226764,-96.537144 43.22674,-96.5374 43.226632,-96.537628 43.226564,-96.537721 43.22654,-96.538384 43.226395,-96.538791 43.226267,-96.539183 43.226115,-96.539476 43.225985,-96.539907 43.225747,-96.540119 43.225655,-96.540246 43.225632,-96.540295 43.22563,-96.540345 43.225633,-96.540586 43.22567,-96.540678 43.225695,-96.540972 43.225827,-96.541239 43.22592,-96.541379 43.225956,-96.541661 43.226021,-96.5419 43.226065,-96.542195 43.226086,-96.542491 43.226095,-96.54259 43.226091,-96.54296 43.226056,-96.543323 43.226023,-96.543815 43.225989,-96.544301 43.22593,-96.544695 43.225915,-96.545286 43.225945,-96.54548 43.225973,-96.545838 43.226094,-96.546056 43.226178,-96.546537 43.226428,-96.547043 43.226651,-96.547223 43.226711,-96.547541 43.22681,-96.547914 43.226903,-96.548201 43.226955,-96.548349 43.226965,-96.548497 43.226965,-96.549631 43.226943,-96.550268 43.226992,-96.550413 43.227015,-96.550561 43.227027,-96.551597 43.227028,-96.551889 43.227064,-96.552038 43.227065,-96.552628 43.227045,-96.552725 43.227038,-96.552922 43.227034,-96.553602 43.226956,-96.554566 43.226804,-96.555281 43.226666,-96.555555 43.226587,-96.555946 43.226433,-96.556029 43.226394,-96.556065 43.22637,-96.556146 43.22633,-96.556183 43.226307,-96.556242 43.22625,-96.556322 43.226161,-96.556388 43.226065,-96.556445 43.225928,-96.556472 43.225751,-96.556506 43.225108,-96.55654 43.224895,-96.556604 43.224723,-96.556624 43.22469,-96.556848 43.224414,-96.556903 43.224355,-96.557181 43.224104,-96.557321 43.223958,-96.5574 43.223867,-96.557686 43.223491,-96.557738 43.22343,-96.557795 43.223372,-96.557888 43.223288,-96.558178 43.223094,-96.55834 43.223012,-96.558616 43.222935,-96.558664 43.222925,-96.558989 43.222887,-96.559186 43.222901,-96.559326 43.222934,-96.559491 43.223012,-96.559631 43.223113,-96.559659 43.223142,-96.559696 43.223208,-96.560003 43.223961,-96.560396 43.224727,-96.560409 43.224761,-96.560462 43.224861,-96.560659 43.225148,-96.560708 43.22521,-96.560844 43.225313,-96.561002 43.225397,-96.561194 43.225509,-96.561716 43.225831,-96.562123 43.226143,-96.562751 43.226694,-96.563346 43.227263,-96.5634 43.227323,-96.563508 43.227483,-96.563698 43.227879,-96.563703 43.227888,-96.563748 43.22799,-96.563971 43.228576,-96.564114 43.228842,-96.564344 43.229199,-96.565207 43.230281,-96.56529 43.23037,-96.565431 43.23047,-96.565583 43.230561,-96.56583 43.230679,-96.565876 43.230694,-96.566016 43.230728,-96.566556 43.230758,-96.566847 43.230798,-96.567658 43.231062,-96.567788 43.231113,-96.567957 43.231187,-96.568044 43.23122,-96.568261 43.231314,-96.568289 43.231344,-96.568521 43.23166,-96.568697 43.231916,-96.569178 43.2327,-96.56939 43.233356,-96.569483 43.233641,-96.569513 43.233818,-96.56952 43.233853,-96.569528 43.233924,-96.569531 43.234103,-96.569576 43.234387,-96.569591 43.234457,-96.569594 43.234493,-96.569572 43.23467,-96.569423 43.235231,-96.569405 43.235303,-96.569264 43.235684,-96.56915 43.235991,-96.569027 43.236411,-96.569024 43.236424,-96.56896 43.236764,-96.568974 43.237014,-96.569023 43.237189,-96.569059 43.237256,-96.569291 43.23753,-96.56956 43.23774,-96.5696 43.23776,-96.569913 43.237866,-96.570004 43.237893,-96.570307 43.237972,-96.571061 43.23817,-96.571165 43.238197,-96.571275 43.238253,-96.571316 43.238274,-96.571378 43.23833,-96.571403 43.238361,-96.571486 43.238491,-96.571502 43.238561,-96.571509 43.238633,-96.571486 43.238847,-96.571483 43.238857,-96.571438 43.239022,-96.571414 43.239078,-96.571278 43.239179,-96.569864 43.240181,-96.569712 43.240322,-96.569302 43.240811,-96.569068 43.241126,-96.568762 43.241654,-96.568661 43.241777,-96.568524 43.241926,-96.568163 43.242221,-96.567908 43.24239,-96.567679 43.242577,-96.567152 43.242955,-96.566735 43.243309,-96.566494 43.243489,-96.566244 43.243704,-96.56567 43.244201,-96.565633 43.244226,-96.565191 43.244454,-96.565146 43.244469,-96.565052 43.244492,-96.565004 43.244499,-96.564855 43.244498,-96.564661 43.244472,-96.564568 43.244448,-96.563929 43.244256,-96.563763 43.244178,-96.563604 43.244093,-96.563138 43.24389,-96.562812 43.243806,-96.562425 43.243749,-96.562031 43.243725,-96.561784 43.243724,-96.561537 43.243737,-96.561146 43.243779,-96.560713 43.24385,-96.56049 43.243927,-96.56045 43.243947,-96.560395 43.244007,-96.560335 43.244064,-96.560313 43.244096,-96.560251 43.244231,-96.560241 43.244267,-96.560225 43.244409,-96.560192 43.244513,-96.560085 43.244661,-96.559614 43.245027,-96.559301 43.245201,-96.558977 43.245365,-96.55876 43.245451,-96.558669 43.245479,-96.556862 43.24596,-96.555831 43.246307,-96.555329 43.246459,-96.554934 43.246607,-96.554424 43.246826,-96.553702 43.2472,-96.553367 43.247413,-96.553285 43.247453,-96.553241 43.247469,-96.553103 43.247508,-96.553054 43.247513,-96.552511 43.247512,-96.552166 43.247492,-96.551974 43.247458,-96.551104 43.247202,-96.549883 43.246728,-96.549598 43.246669,-96.5495 43.246663,-96.549402 43.246671,-96.549316 43.246707,-96.549279 43.24673,-96.549187 43.246814,-96.549168 43.246848,-96.549125 43.24695,-96.549109 43.247093,-96.549195 43.247626,-96.54934 43.248005,-96.549534 43.248372,-96.549607 43.248465,-96.549826 43.248659,-96.550009 43.248801,-96.551038 43.249603,-96.551102 43.249658,-96.551248 43.249802,-96.55133 43.249932,-96.551429 43.250172,-96.551387 43.250255,-96.551371 43.250326,-96.551373 43.250361,-96.551425 43.250608,-96.551509 43.250851,-96.551531 43.250883,-96.551621 43.250969,-96.551656 43.250993,-96.551698 43.251013,-96.55174 43.251102,-96.551975 43.251266,-96.552346 43.251637,-96.552537 43.251789,-96.552567 43.251817,-96.55266 43.251943,-96.552689 43.252012,-96.552705 43.252082,-96.552677 43.25226,-96.552591 43.252466,-96.55247 43.252528,-96.552433 43.252551,-96.552337 43.252632,-96.552211 43.252689,-96.552174 43.252712,-96.552045 43.25282,-96.55202 43.252851,-96.551988 43.252918,-96.551911 43.253049,-96.551855 43.253222,-96.551879 43.253507,-96.551919 43.25361,-96.552001 43.25374,-96.552026 43.253771,-96.552336 43.254087,-96.552541 43.254296,-96.552601 43.254352,-96.552665 43.254448,-96.552767 43.25476,-96.55272 43.255044,-96.552722 43.255069,-96.552733 43.255187,-96.552733 43.255579,-96.552699 43.255972,-96.552591 43.256247,-96.552512 43.256378,-96.552422 43.256582,-96.552411 43.256689,-96.552418 43.25676,-96.552463 43.256935,-96.552475 43.257006,-96.552484 43.257291,-96.552514 43.257504,-96.552574 43.257601,-96.552599 43.257632,-96.552657 43.257728,-96.552673 43.257761,-96.552675 43.257795,-96.552662 43.2579,-96.552648 43.25797,-96.552644 43.258042,-96.552658 43.258112,-96.55266 43.258148,-96.552683 43.258179,-96.552774 43.258264,-96.552793 43.258287,-96.552799 43.258294,-96.552879 43.258464,-96.552898 43.258496,-96.553052 43.258585,-96.553143 43.258614,-96.553151 43.258685,-96.553194 43.258786,-96.553198 43.258821,-96.553235 43.258883,-96.553275 43.258903,-96.553391 43.25895,-96.553379 43.259042,-96.553354 43.259111,-96.55338 43.259141,-96.553395 43.259175,-96.553408 43.259282,-96.553484 43.259451,-96.553499 43.259472,-96.553507 43.259482,-96.553536 43.25951,-96.553688 43.259601,-96.55373 43.25962,-96.553777 43.259631,-96.553875 43.25964,-96.553987 43.259641,-96.554118 43.25969,-96.554213 43.259712,-96.554319 43.259717,-96.55442 43.259796,-96.554583 43.259882,-96.554619 43.259901,-96.554664 43.259917,-96.554907 43.259949,-96.554969 43.259951,-96.555006 43.259952,-96.555117 43.259956,-96.555154 43.259958,-96.555541 43.259901,-96.555585 43.259886,-96.555617 43.259859,-96.555717 43.259736,-96.555819 43.259658,-96.556198 43.259329,-96.556485 43.259132,-96.556525 43.259111,-96.556656 43.259062,-96.556747 43.259033,-96.556794 43.259023,-96.55694 43.259006,-96.55699 43.259008,-96.557136 43.259024,-96.557184 43.259034,-96.557231 43.259033,-96.557865 43.258956,-96.558556 43.258944,-96.558852 43.258957,-96.559511 43.259036,-96.560847 43.259198,-96.561514 43.25933,-96.561686 43.259399,-96.561731 43.259414,-96.561815 43.259452,-96.562108 43.259642,-96.562306 43.259749,-96.562435 43.259802,-96.562573 43.259839,-96.563696 43.259973,-96.564535 43.260181,-96.56463 43.260199,-96.564823 43.260227,-96.564955 43.260277,-96.565097 43.260376,-96.56516 43.260431,-96.565306 43.260575,-96.565506 43.260821,-96.565899 43.261318,-96.565986 43.261404,-96.566702 43.261898,-96.566784 43.261936,-96.567085 43.262055,-96.567454 43.262158,-96.567501 43.262168,-96.567988 43.262227,-96.56822 43.262289,-96.568579 43.262452,-96.568863 43.262514,-96.569249 43.26257,-96.569345 43.262587,-96.569529 43.262639,-96.569784 43.262748,-96.569859 43.262794,-96.570334 43.263155,-96.570363 43.263184,-96.570523 43.263318,-96.570581 43.263375,-96.570599 43.263408,-96.570608 43.263444,-96.570692 43.263648,-96.570877 43.263816,-96.570903 43.263846,-96.571079 43.264102,-96.571127 43.264164,-96.571355 43.264353,-96.571504 43.264538,-96.571573 43.264589,-96.571707 43.264677,-96.571719 43.264685,-96.57178 43.264741,-96.571991 43.264891,-96.572065 43.264938,-96.572357 43.265071,-96.572394 43.265095,-96.572489 43.265177,-96.572529 43.265197,-96.572787 43.265302,-96.572921 43.265346,-96.573001 43.265387,-96.573075 43.265433,-96.573695 43.265785,-96.57377 43.265831,-96.574333 43.266232,-96.574397 43.266286,-96.574573 43.266458,-96.574755 43.266711,-96.574805 43.266773,-96.575124 43.267046,-96.575297 43.267263,-96.575393 43.267345,-96.575448 43.267376,-96.575947 43.267823,-96.576411 43.267995,-96.576515 43.268071,-96.576991 43.268259,-96.577037 43.268273,-96.577318 43.268339,-96.577708 43.26839,-96.577807 43.268388,-96.578002 43.268369,-96.578145 43.268344,-96.578585 43.268185,-96.57882 43.268129,-96.578868 43.268122,-96.578917 43.268121,-96.579065 43.268127,-96.579114 43.268122,-96.57945 43.268066,-96.579846 43.268067,-96.580043 43.26808,-96.580386 43.268112,-96.580485 43.268117,-96.581078 43.268103,-96.581322 43.268072,-96.581464 43.268041,-96.581553 43.26801,-96.581634 43.267969,-96.581737 43.267892,-96.581775 43.267869,-96.582096 43.267703,-96.582231 43.26766,-96.582328 43.267645,-96.582601 43.267566,-96.582699 43.267563,-96.582945 43.267568,-96.583569 43.267662,-96.583623 43.267676,-96.58407 43.26783,-96.584229 43.267915,-96.584431 43.268118,-96.584463 43.268145,-96.584644 43.268267,-96.584817 43.268395,-96.585313 43.268839,-96.585341 43.268869,-96.58566 43.269352,-96.585699 43.269455,-96.585724 43.269739,-96.585715 43.269775,-96.585647 43.269946,-96.585615 43.270013,-96.585524 43.27014,-96.585423 43.270219,-96.585407 43.270252,-96.585398 43.270287,-96.585378 43.27032,-96.585348 43.270348,-96.585308 43.270369,-96.585179 43.270422,-96.585145 43.270446,-96.585103 43.270511,-96.58505 43.270684,-96.585046 43.27072,-96.585048 43.270897,-96.58508 43.271074,-96.585112 43.271141,-96.585164 43.271278,-96.585196 43.271346,-96.585241 43.271409,-96.585293 43.271469,-96.58539 43.271594,-96.586096 43.272239,-96.586239 43.272385,-96.586291 43.272445,-96.586335 43.272547,-96.586454 43.273003,-96.586521 43.273429,-96.586534 43.273572,-96.586525 43.273715,-96.586504 43.273784,-96.586463 43.273888,-96.586452 43.273958,-96.586423 43.274027,-96.586337 43.274194,-96.586324 43.274228,-96.586196 43.274417,-96.586149 43.27448,-96.58607 43.27457,-96.585825 43.274794,-96.585722 43.274871,-96.58554 43.274991,-96.585264 43.275141,-96.584932 43.275494,-96.584865 43.27559,-96.5846 43.276013,-96.584194 43.276501,-96.584127 43.276553,-96.583957 43.276626,-96.583765 43.27666,-96.583716 43.27666,-96.583667 43.276655,-96.583573 43.276636,-96.583527 43.276623,-96.583353 43.276556,-96.583312 43.276536,-96.583277 43.27651,-96.583142 43.276361,-96.583125 43.276327,-96.58305 43.276084,-96.583038 43.276013,-96.583033 43.275942,-96.583036 43.275907,-96.58303 43.275836,-96.583124 43.275375,-96.583216 43.275098,-96.58323 43.275027,-96.583234 43.274885,-96.583216 43.274707,-96.583191 43.274638,-96.583171 43.274605,-96.583111 43.274549,-96.582937 43.274422,-96.582575 43.274308,-96.58243 43.274287,-96.582184 43.274282,-96.581943 43.274321,-96.581683 43.274423,-96.581196 43.274669,-96.581159 43.274692,-96.5811 43.274749,-96.580881 43.274941,-96.580846 43.275007,-96.580804 43.275326,-96.5808 43.275397,-96.580775 43.275573,-96.580724 43.275711,-96.580693 43.275779,-96.580522 43.276036,-96.580491 43.276063,-96.580096 43.276332,-96.57999 43.276408,-96.579239 43.277027,-96.578575 43.277604,-96.578339 43.277833,-96.578133 43.278077,-96.57795 43.278169,-96.577916 43.278196,-96.577754 43.278373,-96.577729 43.278477,-96.577726 43.278512,-96.57764 43.278862,-96.577608 43.278929,-96.577597 43.278964,-96.577557 43.279177,-96.57756 43.279212,-96.577592 43.279317,-96.577703 43.279591,-96.577819 43.279938,-96.578016 43.280266,-96.578138 43.280539,-96.578315 43.281424,-96.578319 43.281456,-96.578439 43.282492,-96.578499 43.283383,-96.578532 43.283631,-96.578643 43.283942,-96.578685 43.284044,-96.578776 43.284171,-96.578828 43.284232,-96.57893 43.284309,-96.57909 43.284394,-96.579337 43.284617,-96.579624 43.284908,-96.57985 43.285185,-96.579924 43.285316,-96.580293 43.285699,-96.580753 43.286071,-96.580789 43.286125,-96.580913 43.286396,-96.581042 43.286779,-96.581136 43.287202,-96.581398 43.287815,-96.581416 43.287958,-96.58142 43.288029,-96.581383 43.288742,-96.581351 43.288884,-96.581018 43.289706,-96.580817 43.290073,-96.580637 43.290518,-96.580605 43.290586,-96.580261 43.291217,-96.580235 43.291247,-96.580024 43.291398,-96.579995 43.291427,-96.57996 43.291453,-96.579803 43.291539,-96.57976 43.291556,-96.579666 43.291581,-96.579639 43.291609,-96.579541 43.291734,-96.579457 43.291863,-96.579176 43.292473,-96.579115 43.292863,-96.579145 43.293757,-96.579178 43.293898,-96.579277 43.294211,-96.579495 43.294646,-96.579538 43.294748,-96.579541 43.294783,-96.579511 43.295068,-96.579508 43.295139,-96.579472 43.295243,-96.579411 43.295378,-96.579401 43.295413,-96.57941 43.295448,-96.579428 43.295481,-96.579448 43.29555,-96.579448 43.295621,-96.579454 43.295657,-96.579473 43.295689,-96.579503 43.295718,-96.579543 43.295739,-96.579822 43.29581,-96.57987 43.295819,-96.580113 43.295839,-96.580212 43.295842,-96.580309 43.295834,-96.580405 43.29582,-96.580452 43.295809,-96.580491 43.295787,-96.580526 43.295761,-96.580555 43.295733,-96.580867 43.295722,-96.580964 43.295712,-96.58135 43.295657,-96.581397 43.295645,-96.581528 43.295595,-96.582066 43.29523,-96.582345 43.295035,-96.582757 43.294783,-96.58307 43.294464,-96.583246 43.29425,-96.583378 43.2941,-96.583708 43.293703,-96.583822 43.293586,-96.58402 43.293427,-96.584158 43.293325,-96.584345 43.293209,-96.584547 43.293106,-96.584891 43.292968,-96.585574 43.292758,-96.585761 43.292711,-96.585809 43.292704,-96.586006 43.29269,-96.586103 43.292679,-96.586678 43.292572,-96.587163 43.292507,-96.587645 43.292423,-96.587985 43.292377,-96.588033 43.292379,-96.588272 43.292427,-96.588314 43.292444,-96.588435 43.292505,-96.588465 43.292533,-96.588534 43.292584,-96.588636 43.292706,-96.588676 43.292771,-96.588702 43.292801,-96.588738 43.292868,-96.588876 43.293284,-96.588899 43.293425,-96.588916 43.293496,-96.588918 43.293507,-96.588994 43.29392,-96.589065 43.294128,-96.589069 43.294162,-96.589039 43.294266,-96.589041 43.294512,-96.589059 43.29458,-96.589093 43.294826,-96.589113 43.294932,-96.589192 43.295175,-96.589274 43.295265,-96.589239 43.295325,-96.589213 43.295355,-96.58915 43.29541,-96.589056 43.295687,-96.588999 43.295787,-96.588881 43.295901,-96.588492 43.296175,-96.5882 43.296309,-96.588112 43.296341,-96.58751 43.296502,-96.587462 43.296504,-96.587417 43.296487,-96.587322 43.296468,-96.586879 43.29646,-96.586296 43.296535,-96.585965 43.296607,-96.585779 43.296656,-96.585647 43.296705,-96.584869 43.297015,-96.584791 43.297059,-96.584683 43.297132,-96.584421 43.297392,-96.584367 43.297451,-96.584335 43.297478,-96.584281 43.297538,-96.584249 43.297565,-96.583956 43.297756,-96.583619 43.297904,-96.583311 43.298016,-96.583225 43.298051,-96.582947 43.298125,-96.5828 43.298136,-96.582503 43.298135,-96.582307 43.29812,-96.58221 43.298107,-96.581829 43.298031,-96.58156 43.297941,-96.581176 43.297873,-96.581029 43.297858,-96.580634 43.297853,-96.580437 43.297863,-96.58034 43.297872,-96.579966 43.297968,-96.579924 43.297986,-96.579684 43.298112,-96.579501 43.298165,-96.579262 43.298292,-96.579135 43.298348,-96.578447 43.298547,-96.577842 43.298657,-96.57779 43.298666,-96.577634 43.298694,-96.577583 43.298704,-96.576839 43.298838,-96.57655 43.298883,-96.576501 43.298891,-96.575959 43.298921,-96.575279 43.299014,-96.574591 43.299063,-96.574542 43.299064,-96.574209 43.299047,-96.573902 43.299032,-96.573706 43.299026,-96.573467 43.298987,-96.573422 43.298973,-96.573286 43.298931,-96.573201 43.298895,-96.573026 43.298829,-96.572586 43.2986,-96.572479 43.298526,-96.572179 43.298291,-96.57215 43.298262,-96.571733 43.297736,-96.571625 43.297575,-96.571148 43.29675,-96.571034 43.296592,-96.570786 43.296324,-96.570714 43.296275,-96.570483 43.296141,-96.569938 43.295895,-96.569319 43.295539,-96.569009 43.295427,-96.568764 43.295361,-96.568632 43.295313,-96.568498 43.295269,-96.568357 43.295235,-96.568309 43.295227,-96.568063 43.295209,-96.568013 43.295212,-96.567981 43.295238,-96.567906 43.295322,-96.567821 43.295419,-96.567748 43.295512,-96.567707 43.295577,-96.567527 43.295746,-96.567324 43.295901,-96.567284 43.295923,-96.567014 43.29601,-96.566819 43.296032,-96.566525 43.296048,-96.566475 43.296048,-96.566427 43.296039,-96.566295 43.29599,-96.566168 43.295935,-96.566133 43.295911,-96.565717 43.295556,-96.565297 43.29516,-96.564964 43.294896,-96.564606 43.294709,-96.564518 43.294676,-96.564471 43.294666,-96.56438 43.294639,-96.564282 43.294628,-96.564233 43.294629,-96.563988 43.294649,-96.563698 43.294692,-96.563651 43.294703,-96.563224 43.294883,-96.563067 43.294969,-96.56258 43.295325,-96.562426 43.295414,-96.562383 43.295522,-96.562347 43.295588,-96.562317 43.295617,-96.562243 43.295663,-96.562108 43.295765,-96.562038 43.295813,-96.56186 43.295873,-96.561768 43.295895,-96.561718 43.295897,-96.56167 43.295888,-96.561621 43.295885,-96.561532 43.295933,-96.561488 43.295948,-96.561024 43.296066,-96.560879 43.296087,-96.5596 43.296141,-96.557881 43.296275,-96.557733 43.296281,-96.557294 43.296332,-96.557244 43.296335,-96.557096 43.296332,-96.556359 43.296373,-96.555736 43.296483,-96.55495 43.296547,-96.554902 43.296545,-96.554805 43.296532,-96.554712 43.296509,-96.554669 43.296491,-96.554632 43.296467,-96.554605 43.296437,-96.55459 43.29638,-96.554599 43.296237,-96.554626 43.296168,-96.554646 43.296136,-96.554751 43.296015,-96.555025 43.295764,-96.555092 43.295712,-96.555303 43.295563,-96.555396 43.295481,-96.555442 43.295418,-96.555454 43.295383,-96.555473 43.295241,-96.555466 43.29517,-96.555386 43.294891,-96.555351 43.294751,-96.555323 43.294682,-96.55498 43.294089,-96.554938 43.294025,-96.554738 43.293821,-96.554574 43.29369,-96.554243 43.293426,-96.554139 43.29335,-96.5541 43.293329,-96.55403 43.293279,-96.553955 43.293232,-96.553757 43.293126,-96.553589 43.293053,-96.553305 43.292911,-96.553128 43.292846,-96.553082 43.292835,-96.553036 43.292848,-96.55294 43.292864,-96.552693 43.29287,-96.552351 43.292838,-96.552252 43.292833,-96.552203 43.292834,-96.552056 43.29285,-96.551914 43.292877,-96.551639 43.292958,-96.551251 43.293009,-96.551205 43.29302,-96.550935 43.293108,-96.550896 43.293129,-96.550869 43.293159,-96.550799 43.293254,-96.550765 43.29332,-96.550742 43.293352,-96.550611 43.293696,-96.550579 43.293763,-96.550553 43.293794,-96.550494 43.29385,-96.550367 43.293959,-96.550152 43.294107,-96.550072 43.294148,-96.550035 43.294172,-96.54995 43.294209,-96.549548 43.294343,-96.549501 43.294355,-96.549452 43.29436,-96.549206 43.294371,-96.549058 43.29436,-96.548916 43.294332,-96.547882 43.294102,-96.547495 43.294041,-96.547397 43.294035,-96.547068 43.294052,-96.547053 43.294053,-96.546957 43.29407,-96.546401 43.294221,-96.545832 43.294436,-96.545699 43.294483,-96.545604 43.294502,-96.545411 43.294529,-96.545219 43.294562,-96.544775 43.294573,-96.544727 43.294581,-96.544692 43.294607,-96.544533 43.29469,-96.544485 43.294701,-96.544388 43.294709,-96.544146 43.294742,-96.544096 43.294745,-96.544047 43.294742,-96.54395 43.294729,-96.543821 43.294742,-96.543403 43.294852,-96.541856 43.295222,-96.541387 43.295331,-96.541342 43.295345,-96.541247 43.295365,-96.541156 43.295392,-96.540943 43.29548,-96.54086 43.295519,-96.540815 43.295533,-96.540774 43.295553,-96.540667 43.295626,-96.54057 43.295707,-96.540517 43.295767,-96.540498 43.2958,-96.54035 43.296129,-96.540315 43.296208,-96.540156 43.296507,-96.539655 43.297283,-96.53961 43.297346,-96.539473 43.297495,-96.539425 43.297557,-96.539262 43.297857,-96.539091 43.298184,-96.539053 43.298257,-96.539032 43.29829,-96.538839 43.298498,-96.538764 43.298544,-96.538717 43.298551,-96.538618 43.298555,-96.538569 43.298548,-96.538524 43.298535,-96.538138 43.298375,-96.537905 43.298317,-96.537856 43.29831,-96.537758 43.298309,-96.537512 43.298315,-96.537326 43.298361,-96.53634 43.29859,-96.535612 43.298697,-96.534929 43.298762,-96.53488 43.298764,-96.534588 43.298803,-96.533965 43.298916,-96.532976 43.299137,-96.531296 43.299558,-96.531018 43.299632,-96.530691 43.299713,-96.530467 43.299788,-96.530381 43.299823,-96.530195 43.299941,-96.530145 43.3,-96.530099 43.300063,-96.530082 43.300096,-96.53008 43.300274,-96.530087 43.30031,-96.530154 43.300405,-96.530302 43.300547,-96.530517 43.30073,-96.530718 43.300934,-96.531134 43.301287,-96.531603 43.301701,-96.531723 43.301814,-96.531921 43.30202,-96.532018 43.302144,-96.532058 43.302209,-96.532111 43.302309,-96.532222 43.302546,-96.532255 43.302866,-96.532255 43.302938,-96.532243 43.30308,-96.532175 43.303435,-96.532029 43.303924,-96.531905 43.304233,-96.53186 43.304296,-96.53183 43.304325,-96.531694 43.304428,-96.531654 43.30445,-96.531612 43.304467,-96.53114 43.304571,-96.530947 43.304588,-96.53085 43.304591,-96.530704 43.304607,-96.530221 43.304674,-96.529407 43.304933,-96.529359 43.30494,-96.529163 43.304947,-96.529016 43.304932,-96.528872 43.30491,-96.528827 43.304896,-96.528572 43.30479,-96.528491 43.304752,-96.528214 43.304677,-96.528116 43.304678,-96.527674 43.304701,-96.52763 43.304716,-96.527473 43.304802,-96.527431 43.304821,-96.527355 43.304867,-96.527055 43.305104,-96.527026 43.305132,-96.526962 43.305229,-96.526904 43.305365,-96.526869 43.305469,-96.526861 43.305611,-96.526901 43.305895,-96.526883 43.306037,-96.526885 43.306215,-96.526909 43.306284,-96.527091 43.306538,-96.52721 43.306682,-96.527305 43.306764,-96.527343 43.306787,-96.527588 43.306907,-96.527744 43.306995,-96.527825 43.307035,-96.527871 43.30705,-96.527965 43.307071,-96.52801 43.307086,-96.528086 43.307132,-96.528177 43.3072,-96.528325 43.307312,-96.528353 43.307342,-96.528571 43.307701,-96.52859 43.307878,-96.528598 43.307913,-96.528678 43.308043,-96.528887 43.308284,-96.529158 43.308972,-96.529165 43.309007,-96.529163 43.309042,-96.529154 43.309078,-96.529138 43.309111,-96.529105 43.30913,-96.529011 43.309153,-96.528877 43.309198,-96.528805 43.309247,-96.528761 43.309264,-96.528664 43.309277,-96.528617 43.309273,-96.528091 43.309078,-96.527807 43.309025,-96.527758 43.309026,-96.527713 43.30904,-96.527631 43.309078,-96.527572 43.309215,-96.527565 43.309286,-96.527499 43.30942,-96.527495 43.309455,-96.527458 43.309521,-96.527434 43.309552,-96.527417 43.309586,-96.527382 43.309726,-96.527359 43.309758,-96.527295 43.309812,-96.527217 43.309856,-96.52709 43.30991,-96.527044 43.309922,-96.526995 43.309928,-96.526945 43.309929,-96.526601 43.309903,-96.526527 43.309945,-96.526483 43.309961,-96.526435 43.309971,-96.52605 43.310013,-96.525809 43.310022,-96.525678 43.310045,-96.525475 43.310082,-96.525247 43.310146,-96.525153 43.310168,-96.525103 43.310171,-96.525005 43.310163,-96.524921 43.310205,-96.524596 43.310422,-96.524493 43.310499,-96.524433 43.310555,-96.524224 43.310797,-96.524159 43.310892,-96.524104 43.311029,-96.524057 43.311345,-96.524059 43.311381,-96.524095 43.311557,-96.524175 43.311726,-96.524195 43.311758,-96.524321 43.311911,-96.524485 43.312044,-96.524522 43.312067,-96.524614 43.312091,-96.524708 43.31211,-96.524895 43.312156,-96.525231 43.312209,-96.525373 43.31224,-96.525466 43.312265,-96.5261 43.312464,-96.526538 43.312627,-96.527127 43.312888,-96.527166 43.31291,-96.527383 43.313055,-96.52754 43.313192,-96.527606 43.313244,-96.527635 43.313273,-96.527731 43.313354,-96.527873 43.313453,-96.528114 43.313631,-96.528199 43.313719,-96.528314 43.313875,-96.52842 43.313996,-96.528441 43.314028,-96.528506 43.314236,-96.528532 43.314304,-96.528636 43.314504,-96.528662 43.314609,-96.528669 43.31468,-96.528639 43.314964,-96.528641 43.314999,-96.528682 43.315211,-96.528704 43.315281,-96.528853 43.315657,-96.529005 43.316217,-96.529011 43.316395,-96.529001 43.316428,-96.528942 43.316486,-96.528906 43.316509,-96.528865 43.316529,-96.528819 43.316544,-96.528674 43.316566,-96.528629 43.316559,-96.528508 43.316498,-96.528294 43.31641,-96.52822 43.316364,-96.528141 43.316321,-96.528067 43.316274,-96.527755 43.316045,-96.527683 43.315998,-96.527313 43.315824,-96.527177 43.315785,-96.527083 43.315766,-96.527034 43.315761,-96.526692 43.315794,-96.526646 43.315808,-96.526519 43.315863,-96.526503 43.315893,-96.526507 43.315929,-96.5265 43.315965,-96.526483 43.315998,-96.52645 43.316025,-96.526312 43.316214,-96.526061 43.31664,-96.525976 43.316681,-96.525939 43.316705,-96.52591 43.316734,-96.525866 43.316797,-96.525824 43.316899,-96.525737 43.317359,-96.525664 43.317998,-96.525623 43.318137,-96.525608 43.318208,-96.525603 43.318279,-96.525611 43.318492,-96.525622 43.318563,-96.525639 43.318633,-96.525653 43.318667,-96.525777 43.3189,-96.525801 43.318932,-96.52583 43.31896,-96.525899 43.31901,-96.525938 43.319033,-96.525985 43.319041,-96.526134 43.31904,-96.526277 43.319018,-96.526324 43.319006,-96.52642 43.31899,-96.526464 43.318975,-96.526731 43.318817,-96.526829 43.318828,-96.526879 43.318825,-96.526972 43.318805,-96.527062 43.31878,-96.52711 43.318775,-96.527277 43.318702,-96.527364 43.318673,-96.52741 43.318664,-96.527459 43.318661,-96.527551 43.318645,-96.527695 43.318632,-96.527849 43.318642,-96.527936 43.318648,-96.527985 43.318646,-96.528126 43.318667,-96.528171 43.318677,-96.52821 43.318696,-96.528259 43.318698,-96.528416 43.318762,-96.528464 43.318765,-96.528498 43.318788,-96.528585 43.31881,-96.52862 43.318833,-96.528667 43.318838,-96.528705 43.318857,-96.52884 43.318894,-96.528887 43.318901,-96.528927 43.318922,-96.528973 43.318936,-96.529021 43.318944,-96.529104 43.318947,-96.529206 43.31907,-96.529472 43.31928,-96.529531 43.319337,-96.529843 43.319784,-96.530035 43.31999,-96.530107 43.320039,-96.53019 43.320077,-96.530455 43.320237,-96.53051 43.320296,-96.530752 43.320471,-96.530939 43.320638,-96.530962 43.320669,-96.530975 43.320703,-96.530973 43.320775,-96.530935 43.320878,-96.530912 43.32091,-96.530881 43.320938,-96.530686 43.321044,-96.530495 43.321082,-96.52986 43.321147,-96.529789 43.321195,-96.529725 43.321248,-96.529689 43.321272,-96.529663 43.321303,-96.529647 43.321336,-96.529499 43.321559,-96.529332 43.322005,-96.529189 43.322308,-96.529159 43.322337,-96.529056 43.322413,-96.529009 43.322472,-96.52897 43.322649,-96.52895 43.322718,-96.528933 43.322825,-96.528901 43.323251,-96.528906 43.323892,-96.528959 43.32403,-96.528945 43.324061,-96.528926 43.324097,-96.52888 43.324161,-96.528866 43.324195,-96.528848 43.324337,-96.528865 43.324371,-96.52903 43.32455,-96.529552 43.324979,-96.530019 43.325245,-96.530385 43.325535,-96.530699 43.325857,-96.530798 43.325922,-96.531021 43.326001,-96.531468 43.326225,-96.531573 43.326301,-96.531604 43.326329,-96.531705 43.326453,-96.53181 43.326616,-96.531964 43.32688,-96.532071 43.327042,-96.532106 43.32711,-96.53218 43.32728,-96.532199 43.327313,-96.532607 43.327764,-96.532702 43.327891,-96.533189 43.328714,-96.533218 43.328783,-96.533224 43.328818,-96.533207 43.328962,-96.533187 43.328994,-96.532863 43.329311,-96.532819 43.329375,-96.53273 43.329542,-96.532689 43.329608,-96.532423 43.32999,-96.532375 43.330052,-96.531931 43.330692,-96.531477 43.3316,-96.531464 43.331667,-96.531458 43.331883,-96.531498 43.331986,-96.531604 43.332223,-96.531895 43.332756,-96.532078 43.333048,-96.532123 43.333112,-96.53237 43.333418,-96.532415 43.333481,-96.532491 43.333573,-96.532507 43.333606,-96.532501 43.33382,-96.53242 43.334245,-96.532418 43.334388,-96.532432 43.334458,-96.53245 43.334491,-96.53248 43.33452,-96.532516 43.334545,-96.532559 43.334561,-96.532607 43.334569,-96.532755 43.334576,-96.533396 43.334547,-96.533593 43.334549,-96.533642 43.334553,-96.534073 43.334636,-96.534117 43.334652,-96.534235 43.334716,-96.534429 43.334878,-96.534645 43.335159,-96.534914 43.33562,-96.534949 43.335687,-96.535089 43.336467,-96.535087 43.336502,-96.535074 43.336536,-96.535034 43.336639,-96.535022 43.336674,-96.534515 43.336937,-96.534072 43.337259,-96.533625 43.337408,-96.533494 43.337457,-96.533456 43.33748,-96.533329 43.337588,-96.533058 43.337795,-96.532531 43.33822,-96.532337 43.338406,-96.532324 43.33842,-96.532102 43.338657,-96.531665 43.339335,-96.531596 43.339544,-96.531561 43.339969,-96.531601 43.340143,-96.531632 43.340211,-96.53169 43.340309,-96.531719 43.340377,-96.531736 43.340446,-96.531856 43.340827,-96.531895 43.340931,-96.531936 43.340996,-96.532009 43.341128,-96.532087 43.341219,-96.532119 43.341246,-96.532416 43.341434,-96.53251 43.341517,-96.532631 43.341671,-96.532663 43.341699,-96.532828 43.341778,-96.53287 43.341917,-96.532897 43.341986,-96.532914 43.342092,-96.53292 43.342163,-96.532929 43.342198,-96.532931 43.342268,-96.532892 43.342406,-96.53288 43.342476,-96.532843 43.342616,-96.532829 43.34265,-96.532785 43.342714,-96.532759 43.342744,-96.532362 43.343107,-96.532283 43.34315,-96.532239 43.343166,-96.532146 43.343189,-96.532096 43.343193,-96.531851 43.3432,-96.531731 43.343137,-96.531699 43.343111,-96.531682 43.343077,-96.531658 43.343008,-96.531625 43.342511,-96.531607 43.342405,-96.531596 43.34237,-96.531546 43.342308,-96.531359 43.342143,-96.531058 43.34202,-96.531011 43.342009,-96.530383 43.34191,-96.530339 43.341916,-96.530213 43.341973,-96.530167 43.341986,-96.530118 43.341988,-96.529677 43.342036,-96.529282 43.34205,-96.529177 43.342068,-96.528661 43.342162,-96.528527 43.342207,-96.528444 43.342246,-96.528063 43.342472,-96.527919 43.34257,-96.527798 43.342683,-96.527719 43.342773,-96.527672 43.342835,-96.527643 43.342864,-96.527621 43.342897,-96.527505 43.343243,-96.527478 43.343311,-96.527459 43.343381,-96.527383 43.34377,-96.527372 43.343805,-96.52726 43.344004,-96.52711 43.344187,-96.527008 43.344311,-96.526682 43.3448,-96.526558 43.344987,-96.526276 43.345323,-96.526186 43.345408,-96.52609 43.345489,-96.525461 43.345944,-96.525092 43.34636,-96.524877 43.346605,-96.524567 43.346892,-96.524542 43.346915,-96.524376 43.347134,-96.524354 43.347203,-96.524339 43.347345,-96.524293 43.347388,-96.524279 43.347422,-96.524268 43.347492,-96.52427 43.347527,-96.52426 43.347597,-96.52429 43.347702,-96.52431 43.347735,-96.524337 43.347764,-96.524442 43.347841,-96.524452 43.34793,-96.524516 43.348176,-96.524531 43.34821,-96.524672 43.348356,-96.524706 43.348382,-96.524841 43.348427,-96.524984 43.348454,-96.525033 43.348454,-96.52523 43.348438,-96.525368 43.348399,-96.525411 43.348381,-96.525531 43.348319,-96.52563 43.348239,-96.525843 43.347999,-96.525976 43.347895,-96.526214 43.347767,-96.526259 43.347751,-96.526308 43.347745,-96.526652 43.34775,-96.526847 43.347769,-96.526896 43.347771,-96.527036 43.347807,-96.527126 43.347836,-96.527253 43.347891,-96.527372 43.347955,-96.527442 43.348005,-96.527643 43.348162,-96.527667 43.348194,-96.527704 43.34826,-96.527716 43.348295,-96.527766 43.348543,-96.527766 43.348578,-96.527758 43.348614,-96.527733 43.348682,-96.527593 43.348902,-96.527528 43.349007,-96.527459 43.349046,-96.527427 43.349073,-96.527403 43.349105,-96.527368 43.349171,-96.527288 43.3493,-96.527269 43.349369,-96.527268 43.349405,-96.527277 43.34944,-96.527294 43.349474,-96.527319 43.349505,-96.527337 43.349538,-96.527184 43.350042,-96.527146 43.350253,-96.527105 43.350274,-96.527069 43.350298,-96.527038 43.350326,-96.527015 43.350358,-96.52696 43.350531,-96.526958 43.350567,-96.526966 43.350637,-96.526965 43.350779,-96.52697 43.35085,-96.52698 43.350885,-96.527022 43.35095,-96.527037 43.350981,-96.527017 43.351088,-96.527022 43.351267,-96.527036 43.351299,-96.527064 43.351329,-96.527086 43.351361,-96.527044 43.351463,-96.527004 43.351528,-96.52692 43.351614,-96.52686 43.351668,-96.526718 43.351766,-96.526668 43.351827,-96.526638 43.351856,-96.526581 43.351992,-96.526555 43.352022,-96.526523 43.35205,-96.526486 43.352074,-96.526443 43.352092,-96.526386 43.352226,-96.526365 43.352259,-96.526218 43.3524,-96.526185 43.352426,-96.526035 43.352519,-96.525604 43.352759,-96.525542 43.352814,-96.525313 43.353089,-96.525142 43.353347,-96.525108 43.353472,-96.525105 43.353508,-96.525114 43.353579,-96.525176 43.353752,-96.525195 43.353785,-96.525262 43.353836,-96.525514 43.354006,-96.525582 43.354057,-96.5261 43.354388,-96.526165 43.354442,-96.526256 43.354527,-96.526653 43.354793,-96.527084 43.355138,-96.527145 43.355194,-96.52722 43.355286,-96.527386 43.355623,-96.527415 43.355691,-96.527684 43.35619,-96.527748 43.356325,-96.527826 43.356604,-96.527829 43.356675,-96.527825 43.356711,-96.527825 43.356996,-96.52781 43.357066,-96.527348 43.357974,-96.527304 43.358076,-96.527243 43.358321,-96.5272 43.358642,-96.527464 43.359655,-96.527487 43.359761,-96.527489 43.359796,-96.527475 43.360118,-96.527436 43.360329,-96.527411 43.360434,-96.52735 43.36057,-96.527291 43.360743,-96.52724 43.36099,-96.527233 43.361061,-96.527233 43.361133,-96.527222 43.361275,-96.527228 43.361382,-96.527261 43.361559,-96.527292 43.361664,-96.527557 43.362164,-96.527564 43.362199,-96.527569 43.362556,-96.527575 43.362591,-96.527589 43.362625,-96.527614 43.362657,-96.527644 43.362685,-96.527738 43.362708,-96.527787 43.362714,-96.527836 43.362713,-96.528023 43.362666,-96.528255 43.362532,-96.528428 43.362463,-96.528613 43.362414,-96.528692 43.362401,-96.528804 43.362384,-96.528853 43.362382,-96.529098 43.3624,-96.529143 43.362413,-96.529373 43.36255,-96.52946 43.362636,-96.529522 43.362772,-96.529539 43.36295,-96.529528 43.363057,-96.529507 43.363126,-96.529419 43.363366,-96.529391 43.36347,-96.52936 43.363681,-96.529388 43.364037,-96.529426 43.364248,-96.529439 43.364283,-96.529622 43.364493,-96.529644 43.364525,-96.529676 43.364553,-96.529784 43.364625,-96.52985 43.364677,-96.530344 43.365025,-96.530403 43.365083,-96.530537 43.365232,-96.530676 43.36542,-96.530821 43.365648,-96.530838 43.365681,-96.530867 43.365785,-96.530907 43.365997,-96.530873 43.366887,-96.53088 43.366975,-96.530852 43.36726,-96.530921 43.367685,-96.530936 43.367755,-96.530942 43.367817,-96.530944 43.367826,-96.530968 43.36822,-96.530958 43.368397,-96.530961 43.368433,-96.530874 43.36871,-96.530724 43.368891,-96.530422 43.369072,-96.530217 43.369172,-96.529992 43.369245,-96.529944 43.369253,-96.529401 43.3693,-96.529306 43.369309,-96.528911 43.369317,-96.528715 43.369298,-96.528557 43.369257,-96.528417 43.369197,-96.528271 43.3691,-96.528144 43.368991,-96.528123 43.368959,-96.528108 43.368925,-96.528035 43.368718,-96.52801 43.368612,-96.527996 43.368399,-96.527982 43.368365,-96.527903 43.368274,-96.527872 43.368246,-96.527823 43.368185,-96.52779 43.368159,-96.527747 43.368141,-96.52765 43.368127,-96.527109 43.368107,-96.52692 43.368114,-96.526911 43.368115,-96.526766 43.368136,-96.526718 43.368147,-96.526552 43.368223,-96.526433 43.368286,-96.526365 43.368335,-96.526006 43.368571,-96.52598 43.368601,-96.525963 43.368635,-96.525944 43.368741,-96.525946 43.368776,-96.525937 43.368808,-96.525852 43.368896,-96.52583 43.368928,-96.525802 43.368958,-96.525768 43.368984,-96.525711 43.369042,-96.525559 43.369182,-96.525314 43.369358,-96.525247 43.369411,-96.524841 43.369769,-96.524762 43.369859,-96.524751 43.369929,-96.524751 43.370071,-96.524763 43.370106,-96.524828 43.37024,-96.524887 43.370376,-96.525147 43.370637,-96.525267 43.37075,-96.525323 43.370809,-96.525468 43.370996,-96.525484 43.37103,-96.525493 43.371065,-96.525491 43.371101,-96.525499 43.371208,-96.52549 43.371242,-96.525381 43.371442,-96.525361 43.371548,-96.525343 43.371619,-96.525138 43.372281,-96.52505 43.372485,-96.52501 43.372551,-96.524982 43.37258,-96.524911 43.372629,-96.524796 43.372697,-96.524751 43.372712,-96.524658 43.372735,-96.524509 43.372736,-96.524461 43.372731,-96.524373 43.372698,-96.524333 43.372676,-96.524298 43.372651,-96.524136 43.372509,-96.523697 43.372127,-96.523568 43.372019,-96.523531 43.371996,-96.523464 43.371944,-96.52339 43.371896,-96.5232 43.371784,-96.523165 43.371759,-96.523125 43.371738,-96.523076 43.371733,-96.522829 43.371726,-96.522733 43.371741,-96.522686 43.371752,-96.522463 43.371829,-96.522194 43.371985,-96.522163 43.372013,-96.522059 43.37219,-96.522046 43.372224,-96.52202 43.372403,-96.52204 43.372432,-96.522076 43.372458,-96.522106 43.372486,-96.522124 43.37252,-96.522146 43.372589,-96.52216 43.37273,-96.522175 43.372801,-96.522195 43.372978,-96.522182 43.373192,-96.522155 43.373333,-96.522041 43.373568,-96.521889 43.373946,-96.521834 43.37397,-96.521796 43.373992,-96.521765 43.374021,-96.521725 43.374085,-96.521677 43.374185,-96.52166 43.374254,-96.521644 43.374288,-96.521625 43.374358,-96.521652 43.374499,-96.521686 43.374566,-96.521662 43.374653,-96.521531 43.374922,-96.521519 43.374957,-96.521435 43.375381,-96.521422 43.375415,-96.521349 43.375696,-96.521352 43.375839,-96.521358 43.375874,-96.521383 43.375905,-96.521867 43.376402,-96.521968 43.376481,-96.522006 43.376503,-96.522052 43.376516,-96.522139 43.376549,-96.522178 43.376572,-96.522212 43.376598,-96.522475 43.376758,-96.522701 43.376991,-96.522863 43.377127,-96.523005 43.377273,-96.522999 43.377312,-96.523005 43.377383,-96.523087 43.377551,-96.523112 43.377582,-96.523147 43.377607,-96.523275 43.377661,-96.523367 43.377687,-96.523611 43.377994,-96.523979 43.3785,-96.524027 43.378601,-96.524047 43.378671,-96.524073 43.378739,-96.524133 43.378837,-96.524351 43.379076,-96.524373 43.379108,-96.524405 43.379175,-96.524509 43.379705,-96.524517 43.379776,-96.524512 43.379812,-96.524448 43.379984,-96.524334 43.380182,-96.524309 43.380213,-96.524008 43.380449,-96.523936 43.380497,-96.523813 43.380556,-96.523235 43.380758,-96.522334 43.380951,-96.522289 43.380965,-96.522249 43.380987,-96.522144 43.381062,-96.521999 43.381207,-96.521978 43.381239,-96.521974 43.381274,-96.521983 43.38138,-96.522008 43.381448,-96.522077 43.381544,-96.522104 43.381572,-96.522141 43.381595,-96.522185 43.38161,-96.522233 43.381613,-96.522282 43.381606,-96.522469 43.381565,-96.522818 43.381437,-96.522906 43.381411,-96.522948 43.381391,-96.523038 43.381366,-96.523229 43.381346,-96.523323 43.381331,-96.523421 43.381327,-96.52347 43.381331,-96.523659 43.381367,-96.523751 43.381394,-96.523879 43.381446,-96.524077 43.38155,-96.524152 43.381595,-96.524459 43.381825,-96.524484 43.381856,-96.5245 43.381889,-96.524606 43.382271,-96.524589 43.382377,-96.524504 43.382617,-96.52448 43.382647,-96.524368 43.382717,-96.523968 43.382922,-96.52346 43.383256,-96.52322 43.383378,-96.522992 43.383513,-96.522581 43.383815,-96.522517 43.383867,-96.522441 43.383958,-96.522335 43.384077,-96.522241 43.384201,-96.521938 43.384525,-96.521917 43.384557,-96.521795 43.384711,-96.521747 43.384811,-96.521739 43.384846,-96.521756 43.385022,-96.521757 43.385093,-96.521704 43.385266,-96.521697 43.385301,-96.521671 43.385762,-96.521662 43.385905,-96.521686 43.386151,-96.521698 43.386229,-96.521792 43.386509,-96.521742 43.386612,-96.521722 43.386683,-96.52172 43.386755,-96.521734 43.386862,-96.52175 43.386932,-96.52181 43.38699,-96.521882 43.387085,-96.521912 43.387153,-96.521982 43.387362,-96.522038 43.387462,-96.522162 43.387659,-96.522191 43.387688,-96.522259 43.38774,-96.522251 43.387818,-96.522261 43.388107,-96.522288 43.388357,-96.52233 43.388499,-96.52237 43.388602,-96.522417 43.388704,-96.522459 43.38877,-96.522583 43.388926,-96.522613 43.388955,-96.522683 43.389007,-96.523124 43.389295,-96.523311 43.389416,-96.523377 43.38947,-96.523578 43.389716,-96.523622 43.389732,-96.523746 43.389792,-96.523782 43.389817,-96.523813 43.389845,-96.523861 43.389908,-96.524058 43.390197,-96.524098 43.390262,-96.524113 43.390296,-96.524307 43.391032,-96.524363 43.391132,-96.524434 43.391231,-96.524379 43.391551,-96.524074 43.392858,-96.524005 43.393212,-96.523993 43.393319,-96.523987 43.393499,-96.524 43.393606,-96.524001 43.393677,-96.523996 43.393713,-96.523976 43.393783,-96.524 43.393853,-96.524218 43.394698,-96.524275 43.394835,-96.524447 43.395171,-96.524677 43.395529,-96.524702 43.39556,-96.525149 43.395988,-96.525242 43.396072,-96.525445 43.396176,-96.525576 43.396227,-96.525974 43.396371,-96.526114 43.396406,-96.52706 43.396618,-96.527291 43.396684,-96.527872 43.396885,-96.528236 43.397072,-96.528852 43.397432,-96.529063 43.397526,-96.52924 43.397589,-96.529336 43.397607,-96.529583 43.397624,-96.529828 43.39761,-96.530007 43.397548,-96.530046 43.397527,-96.530138 43.397443,-96.530184 43.39738,-96.530195 43.397345,-96.530199 43.397309,-96.530195 43.397238,-96.530059 43.39669,-96.530016 43.396514,-96.53 43.396408,-96.530015 43.396157,-96.530082 43.395985,-96.530123 43.39592,-96.530174 43.395859,-96.530324 43.395716,-96.530396 43.395667,-96.53064 43.395544,-96.530948 43.395429,-96.531314 43.395321,-96.531362 43.395311,-96.531996 43.395229,-96.533204 43.395094,-96.533269 43.395087,-96.533704 43.395018,-96.534691 43.394942,-96.535519 43.394836,-96.535742 43.394815,-96.536157 43.394777,-96.536552 43.394766,-96.536849 43.394773,-96.537045 43.394794,-96.537235 43.394833,-96.537373 43.394873,-96.537459 43.394909,-96.53771 43.395083,-96.537742 43.39511,-96.53788 43.395258,-96.538608 43.396354,-96.538663 43.396414,-96.53914 43.396825,-96.539527 43.397049,-96.540057 43.397243,-96.540194 43.397285,-96.540334 43.39732,-96.54091 43.397426,-96.540959 43.397432,-96.541205 43.397446,-96.54155 43.397424,-96.54169 43.397391,-96.54173 43.39737,-96.541764 43.397344,-96.541895 43.397193,-96.541972 43.397023,-96.54199 43.396953,-96.542083 43.396567,-96.542096 43.396533,-96.542119 43.396501,-96.542199 43.396411,-96.542449 43.396189,-96.542559 43.396117,-96.542639 43.396074,-96.542765 43.396019,-96.543004 43.395974,-96.543053 43.395968,-96.543399 43.395958,-96.543547 43.395966,-96.543887 43.396015,-96.543935 43.396025,-96.544211 43.396104,-96.544429 43.396189,-96.544716 43.396329,-96.5448 43.396366,-96.544921 43.396428,-96.545372 43.396757,-96.54543 43.396815,-96.545517 43.396943,-96.545588 43.397151,-96.5456 43.397222,-96.545605 43.397293,-96.545595 43.397436,-96.545525 43.39757,-96.545363 43.397831,-96.54515 43.398232,-96.544838 43.398948,-96.544774 43.399302,-96.544783 43.399694,-96.544881 43.400007,-96.54492 43.400073,-96.544948 43.400103,-96.544981 43.400129,-96.545039 43.400187,-96.545219 43.400309,-96.545303 43.400348,-96.545852 43.400509,-96.545896 43.400526,-96.546088 43.400639,-96.546417 43.400855,-96.546588 43.400984,-96.546644 43.401043,-96.546748 43.401165,-96.547117 43.401629,-96.547169 43.40173,-96.547246 43.401937,-96.547295 43.402038,-96.547669 43.402737,-96.547817 43.402963,-96.548043 43.40325,-96.548159 43.403397,-96.548349 43.403605,-96.548408 43.403662,-96.548476 43.403713,-96.548629 43.403802,-96.548702 43.403849,-96.548781 43.403892,-96.548825 43.403908,-96.548917 43.403933,-96.548961 43.403949,-96.549251 43.403993,-96.549336 43.403997,-96.549622 43.40394,-96.550458 43.403715,-96.550506 43.403706,-96.550653 43.40369,-96.550998 43.403692,-96.551691 43.403726,-96.551985 43.403756,-96.552702 43.403897,-96.55298 43.403971,-96.55351 43.404165,-96.553742 43.404226,-96.554241 43.404455,-96.554302 43.404511,-96.554329 43.404556,-96.554362 43.404609,-96.554376 43.404643,-96.554375 43.404786,-96.554353 43.404891,-96.554327 43.404943,-96.554267 43.405065,-96.554221 43.40524,-96.554218 43.405491,-96.554267 43.405738,-96.554432 43.406056,-96.554458 43.406106,-96.554485 43.406136,-96.55452 43.406161,-96.55469 43.406234,-96.554782 43.406258,-96.554924 43.406288,-96.55517 43.406295,-96.555318 43.406292,-96.555462 43.406266,-96.555497 43.40624,-96.555537 43.406219,-96.555582 43.406203,-96.555767 43.406155,-96.556343 43.406052,-96.55649 43.406037,-96.556539 43.406037,-96.556637 43.406027,-96.556686 43.406027,-96.556978 43.406062,-96.557023 43.406076,-96.557234 43.406166,-96.557305 43.406215,-96.557334 43.406244,-96.557385 43.406286,-96.557561 43.406431,-96.557653 43.406557,-96.557678 43.406626,-96.557737 43.406762,-96.557777 43.406902,-96.557847 43.407185,-96.557894 43.407468,-96.55799 43.40778,-96.558061 43.407913,-96.558127 43.408009,-96.558181 43.408069,-96.558335 43.408208,-96.558445 43.40828,-96.558675 43.40841,-96.558677 43.408412,-96.558718 43.408432,-96.559046 43.408648,-96.559246 43.408806,-96.559385 43.408954,-96.559474 43.409081,-96.559627 43.409421,-96.55965 43.40967,-96.55963 43.410741,-96.559689 43.411168,-96.559711 43.411274,-96.559876 43.411795,-96.55989 43.411829,-96.559987 43.411994,-96.560313 43.412352,-96.560425 43.41245,-96.560439 43.412462,-96.560514 43.412508,-96.560682 43.412584,-96.560911 43.412651,-96.560959 43.412659,-96.561301 43.412692,-96.561543 43.412721,-96.561592 43.412723,-96.561943 43.41271,-96.562725 43.412637,-96.56282 43.412618,-96.562918 43.412631,-96.563057 43.412666,-96.563106 43.412673,-96.563205 43.41267,-96.563303 43.412661,-96.563401 43.412658,-96.563779 43.412742,-96.563874 43.412772,-96.564051 43.412828,-96.564138 43.412861,-96.564391 43.412972,-96.564637 43.413094,-96.564793 43.413181,-96.564866 43.413228,-96.565046 43.413398,-96.565678 43.414367,-96.565704 43.414397,-96.566438 43.415116,-96.566691 43.41567,-96.566856 43.415867,-96.567046 43.416046,-96.568012 43.416721,-96.568087 43.416774,-96.568258 43.416903,-96.568584 43.417064,-96.56889 43.417181,-96.568936 43.417194,-96.569129 43.417227,-96.569372 43.417256,-96.569823 43.417397,-96.569873 43.417412,-96.570199 43.41748,-96.570255 43.417539,-96.57029 43.417564,-96.570331 43.417585,-96.571034 43.417843,-96.571158 43.417901,-96.571341 43.417953,-96.57139 43.417959,-96.571494 43.417956,-96.571947 43.418232,-96.572249 43.418354,-96.57273 43.418661,-96.572819 43.418691,-96.572866 43.418702,-96.573364 43.418857,-96.573483 43.41892,-96.573555 43.418969,-96.573585 43.418997,-96.573663 43.419088,-96.573726 43.419185,-96.573746 43.419255,-96.573749 43.419291,-96.573767 43.419361,-96.573764 43.419396,-96.573729 43.419536,-96.573693 43.419603,-96.573645 43.419664,-96.573573 43.419713,-96.573132 43.419942,-96.57305 43.419981,-96.572922 43.420035,-96.572803 43.420099,-96.572771 43.420126,-96.572656 43.420242,-96.572541 43.420589,-96.572522 43.420659,-96.572486 43.421195,-96.572469 43.421301,-96.572446 43.42137,-96.572427 43.421403,-96.572413 43.421439,-96.572403 43.421471,-96.57237 43.421538,-96.572178 43.421787,-96.572037 43.421934,-96.571749 43.422188,-96.5716 43.422414,-96.571545 43.422514,-96.57126 43.42293,-96.571179 43.42306,-96.570891 43.423551,-96.570479 43.424583,-96.570339 43.42485,-96.570136 43.425253,-96.57 43.425633,-96.569839 43.426265,-96.569806 43.426478,-96.569766 43.426799,-96.569794 43.427228,-96.569859 43.427509,-96.56988 43.427578,-96.569894 43.427649,-96.569922 43.428005,-96.569935 43.42804,-96.569986 43.42814,-96.570232 43.42849,-96.570289 43.428547,-96.570512 43.42869,-96.570638 43.428745,-96.570991 43.428874,-96.571085 43.428896,-96.571277 43.428931,-96.571323 43.428944,-96.571662 43.429093,-96.571862 43.429198,-96.57205 43.429313,-96.572128 43.429356,-96.572355 43.429426,-96.57259 43.429481,-96.57281 43.429563,-96.573257 43.429784,-96.573454 43.429891,-96.57352 43.429944,-96.573558 43.429968,-96.573624 43.43002,-96.573828 43.430265,-96.573982 43.430489,-96.574023 43.43054,-96.574009 43.430599,-96.573993 43.430705,-96.574059 43.430798,-96.57411 43.430855,-96.574179 43.430945,-96.574207 43.430972,-96.574252 43.431033,-96.57433 43.43112,-96.574401 43.431165,-96.574477 43.431205,-96.574508 43.43123,-96.57455 43.43125,-96.574645 43.431263,-96.574695 43.431266,-96.574744 43.431264,-96.574956 43.431413,-96.57535 43.431624,-96.575426 43.431669,-96.575593 43.431745,-96.575774 43.431799,-96.576103 43.431874,-96.57615 43.431882,-96.576349 43.431878,-96.576445 43.431863,-96.577348 43.431678,-96.577594 43.431672,-96.577741 43.431689,-96.577827 43.431724,-96.577969 43.431756,-96.578164 43.431777,-96.578312 43.431785,-96.579205 43.431778,-96.579497 43.431814,-96.579594 43.43183,-96.580021 43.431921,-96.580166 43.431945,-96.581091 43.432061,-96.581449 43.432086,-96.581745 43.4321,-96.581844 43.4321,-96.582625 43.432014,-96.582918 43.432039,-96.583216 43.432065,-96.583265 43.432061,-96.583409 43.432036,-96.583456 43.432024,-96.583681 43.43195,-96.58403 43.43175,-96.584321 43.431615,-96.584367 43.431603,-96.58461 43.431575,-96.584659 43.431574,-96.584903 43.431595,-96.585107 43.431696,-96.58515 43.431713,-96.585308 43.431798,-96.585808 43.432086,-96.585886 43.432128,-96.585982 43.432146,-96.586031 43.43215,-96.586223 43.432178,-96.586272 43.432175,-96.586316 43.432158,-96.586407 43.432133,-96.586449 43.432113,-96.586486 43.432089,-96.586884 43.431726,-96.586992 43.431653,-96.587072 43.431611,-96.587256 43.43156,-96.587345 43.43153,-96.587392 43.431518,-96.587703 43.431464,-96.588047 43.431465,-96.588379 43.431531,-96.588424 43.431547,-96.588607 43.431598,-96.588691 43.431636,-96.588921 43.43177,-96.589544 43.432202,-96.589706 43.432314,-96.589827 43.432375,-96.589913 43.43241,-96.590052 43.432445,-96.590171 43.432469,-96.590194 43.432474,-96.590341 43.432487,-96.591325 43.432539,-96.591519 43.432567,-96.592217 43.432741,-96.592501 43.432813,-96.592765 43.43291,-96.592807 43.432929,-96.592874 43.432951,-96.593141 43.433045,-96.593247 43.433101,-96.593339 43.433151,-96.593444 43.433227,-96.593661 43.433422,-96.59391 43.433594,-96.594038 43.433702,-96.594141 43.433824,-96.594168 43.433872,-96.594208 43.433944,-96.594312 43.434249,-96.59438 43.434675,-96.594381 43.434852,-96.594375 43.434887,-96.594299 43.435056,-96.59426 43.435121,-96.594207 43.435195,-96.594224 43.435228,-96.59423 43.435264,-96.594213 43.43537,-96.594115 43.435532,-96.594068 43.435595,-96.594016 43.435655,-96.593948 43.435705,-96.593921 43.435734,-96.593823 43.435814,-96.593781 43.435833,-96.593706 43.435854,-96.593674 43.435915,-96.593596 43.436157,-96.593563 43.436405,-96.593574 43.436654,-96.59363 43.4369,-96.593661 43.436967,-96.593824 43.437187,-96.593999 43.437359,-96.594092 43.437421,-96.594359 43.437602,-96.594439 43.437643,-96.594482 43.43766,-96.594562 43.437702,-96.594687 43.437758,-96.594736 43.437765,-96.595378 43.43778,-96.595428 43.437784,-96.595566 43.437824,-96.596046 43.43801,-96.596086 43.438032,-96.596255 43.438162,-96.596284 43.438191,-96.596324 43.438256,-96.59634 43.438386,-96.596332 43.438457,-96.596306 43.438598,-96.596297 43.438704,-96.596299 43.43874,-96.596291 43.438811,-96.596292 43.438882,-96.596321 43.439131,-96.596367 43.439269,-96.596396 43.439337,-96.596404 43.439372,-96.596456 43.439473,-96.59653 43.439565,-96.596571 43.439586,-96.597303 43.439882,-96.597417 43.439951,-96.597477 43.440008,-96.597499 43.44004,-96.597545 43.440179,-96.597541 43.440214,-96.597522 43.440284,-96.597506 43.440318,-96.597489 43.440387,-96.59747 43.44042,-96.597414 43.440479,-96.597344 43.440528,-96.597085 43.440694,-96.596755 43.44096,-96.596716 43.440982,-96.596508 43.441079,-96.596475 43.441106,-96.596433 43.44117,-96.596363 43.441304,-96.596354 43.441339,-96.596331 43.44148,-96.596344 43.441874,-96.596367 43.442087,-96.596392 43.442156,-96.596416 43.442188,-96.596502 43.442275,-96.59654 43.442298,-96.596584 43.442313,-96.596632 43.442323,-96.59683 43.442326,-96.597027 43.44231,-96.597074 43.442301,-96.597119 43.442286,-96.597201 43.442246,-96.597329 43.442191,-96.597446 43.442127,-96.597713 43.44197,-96.597796 43.441932,-96.597841 43.441917,-96.597981 43.441883,-96.59803 43.441877,-96.598324 43.441879,-96.598422 43.44189,-96.598729 43.442002,-96.59881 43.442041,-96.598888 43.442084,-96.59893 43.442102,-96.598969 43.442124,-96.59904 43.442173,-96.599391 43.442471,-96.599443 43.442527,-96.599446 43.44253,-96.599571 43.442722,-96.599659 43.442888,-96.599671 43.442923,-96.599691 43.443029,-96.5997 43.443279,-96.599671 43.44349,-96.59966 43.443525,-96.599619 43.44359,-96.59957 43.443651,-96.59954 43.443718,-96.599518 43.443787,-96.599397 43.444094,-96.59935 43.444157,-96.599311 43.444179,-96.599089 43.444258,-96.599052 43.444281,-96.598943 43.444441,-96.598921 43.444582,-96.598905 43.444652,-96.598902 43.444794,-96.598906 43.44483,-96.598925 43.444899,-96.598995 43.445069,-96.599043 43.445205,-96.599072 43.445273,-96.599091 43.445306,-96.599166 43.445398,-96.599198 43.445425,-96.599235 43.445449,-96.599276 43.445469,-96.599494 43.44555,-96.599729 43.445633,-96.599809 43.445675,-96.599893 43.445712,-96.600011 43.445776,-96.600076 43.445828,-96.600355 43.446027,-96.600404 43.446088,-96.600422 43.446121,-96.600503 43.446322,-96.600521 43.44639,-96.600605 43.446591,-96.600629 43.446622,-96.600838 43.446814,-96.600888 43.446875,-96.600919 43.446902,-96.600959 43.446954,-96.601159 43.447189,-96.601246 43.447349,-96.601302 43.447443,-96.601328 43.447544,-96.601346 43.447645,-96.601344 43.447679,-96.601355 43.44778,-96.601367 43.447848,-96.601372 43.44795,-96.601366 43.447978,-96.601354 43.448054,-96.601352 43.448125,-96.60145 43.448206,-96.601493 43.44827,-96.601587 43.448353,-96.601623 43.448377,-96.602029 43.448578,-96.602105 43.448624,-96.602138 43.44865,-96.602194 43.448707,-96.602299 43.448826,-96.602342 43.448889,-96.602374 43.448955,-96.602547 43.449249,-96.602679 43.449663,-96.602717 43.449766,-96.60289 43.450168,-96.602942 43.450304,-96.603031 43.450581,-96.603056 43.450793,-96.603051 43.450828,-96.603034 43.450862,-96.602953 43.450951,-96.60291 43.450966,-96.60286 43.450967,-96.602664 43.450944,-96.602578 43.45091,-96.60254 43.450887,-96.602479 43.450833,-96.602452 43.450802,-96.602389 43.450748,-96.602152 43.450477,-96.601998 43.45034,-96.601718 43.450141,-96.601678 43.45012,-96.601635 43.450103,-96.601218 43.44999,-96.601073 43.449972,-96.600975 43.449976,-96.60083 43.449988,-96.600734 43.450002,-96.600651 43.45004,-96.600463 43.450154,-96.600422 43.450174,-96.600259 43.450309,-96.600017 43.450577,-96.599995 43.450609,-96.599889 43.450808,-96.599878 43.450843,-96.599847 43.45091,-96.599776 43.451116,-96.59967 43.451536,-96.599603 43.451706,-96.599587 43.451776,-96.599586 43.451811,-96.599644 43.452058,-96.599644 43.452094,-96.599619 43.452163,-96.599606 43.452233,-96.59973 43.452317,-96.59976 43.452346,-96.599781 43.452377,-96.599813 43.452445,-96.599833 43.452478,-96.599943 43.452547,-96.600062 43.452662,-96.600148 43.452788,-96.600186 43.452854,-96.600318 43.452959,-96.600343 43.45299,-96.600706 43.453372,-96.600719 43.453405,-96.600719 43.453476,-96.600728 43.453512,-96.600806 43.453642,-96.60087 43.453777,-96.600968 43.454125,-96.600983 43.454159,-96.601168 43.454448,-96.60123 43.454584,-96.601238 43.454619,-96.601267 43.454904,-96.601261 43.455046,-96.601246 43.455117,-96.601153 43.455467,-96.601139 43.455537,-96.601038 43.455777,-96.600949 43.455943,-96.600829 43.456099,-96.600718 43.456217,-96.600695 43.456248,-96.600592 43.45645,-96.60057 43.456482,-96.600407 43.456659,-96.600358 43.456719,-96.600148 43.45692,-96.600111 43.456943,-96.60007 43.456963,-96.599931 43.457002,-96.599896 43.457046,-96.599866 43.457075,-96.599832 43.457102,-96.599793 43.457122,-96.599697 43.457137,-96.599648 43.45714,-96.599602 43.457132,-96.599506 43.457131,-96.599409 43.457121,-96.599271 43.457084,-96.599093 43.457028,-96.598775 43.456938,-96.598688 43.456909,-96.59855 43.456872,-96.598403 43.456861,-96.598355 43.456862,-96.598223 43.456912,-96.59814 43.45695,-96.59811 43.456979,-96.59807 43.457045,-96.598044 43.457162,-96.598051 43.457196,-96.598076 43.457226,-96.598092 43.45726,-96.598099 43.457295,-96.598069 43.457472,-96.59805 43.457542,-96.598037 43.457576,-96.597897 43.457765,-96.597743 43.457903,-96.597589 43.458085,-96.597493 43.458207,-96.597433 43.458263,-96.597355 43.458352,-96.597268 43.458438,-96.597139 43.458545,-96.597015 43.458604,-96.596923 43.458629,-96.596742 43.458687,-96.596694 43.458695,-96.5964 43.458716,-96.596353 43.458705,-96.596172 43.45865,-96.596016 43.458564,-96.595974 43.458545,-96.595902 43.458548,-96.595805 43.458545,-96.595757 43.458533,-96.595721 43.458513,-96.595673 43.458506,-96.595596 43.458467,-96.595502 43.458457,-96.595406 43.45844,-96.595165 43.458429,-96.59507 43.458435,-96.594973 43.458434,-96.594924 43.458437,-96.594876 43.458429,-96.594831 43.458415,-96.594747 43.458377,-96.59463 43.458393,-96.594599 43.458427,-96.594555 43.458492,-96.594522 43.458517,-96.594314 43.458611,-96.594238 43.458656,-96.594129 43.458728,-96.594037 43.45881,-96.593999 43.458832,-96.593952 43.458844,-96.593903 43.458851,-96.593853 43.458852,-96.593669 43.459036,-96.59358 43.459163,-96.593601 43.459232,-96.593602 43.459268,-96.593476 43.45965,-96.593428 43.459969,-96.593429 43.459975,-96.59344 43.460183,-96.59348 43.46043,-96.59349 43.460465,-96.5936 43.460702,-96.593625 43.460732,-96.593691 43.460786,-96.593727 43.46081,-96.594069 43.460953,-96.594145 43.460999,-96.594317 43.461127,-96.594342 43.461158,-96.594402 43.461214,-96.594455 43.461274,-96.594687 43.461591,-96.594735 43.461692,-96.594743 43.461805,-96.594653 43.46223,-96.594572 43.46231,-96.594506 43.462363,-96.594351 43.462502,-96.594174 43.462626,-96.594133 43.462646,-96.593675 43.462783,-96.593333 43.462825,-96.59329 43.46284,-96.593251 43.462862,-96.593206 43.462878,-96.593158 43.462888,-96.59306 43.462892,-96.59262 43.462846,-96.592318 43.462802,-96.591501 43.462686,-96.591205 43.46267,-96.591106 43.462675,-96.59079 43.462778,-96.590551 43.462903,-96.590259 43.463235,-96.590203 43.463335,-96.590149 43.463472,-96.590136 43.463543,-96.590134 43.463614,-96.59007 43.463668,-96.590047 43.4637,-96.590035 43.463735,-96.590014 43.463876,-96.590009 43.464267,-96.590031 43.464408,-96.59003 43.464444,-96.590075 43.464545,-96.590095 43.464578,-96.590121 43.464608,-96.590186 43.464663,-96.590201 43.464693,-96.590205 43.464836,-96.590202 43.464907,-96.59006 43.465322,-96.590012 43.465534,-96.589989 43.465603,-96.589919 43.465773,-96.589872 43.465911,-96.589819 43.46601,-96.589705 43.466204,-96.589623 43.466293,-96.589503 43.466404,-96.589436 43.466456,-96.589362 43.466503,-96.589235 43.466557,-96.588836 43.466694,-96.588787 43.466699,-96.58859 43.466689,-96.588542 43.466682,-96.588463 43.466639,-96.588394 43.466587,-96.58837 43.466556,-96.588336 43.466489,-96.588309 43.466383,-96.588313 43.466312,-96.588366 43.466138,-96.588416 43.466038,-96.588745 43.465597,-96.588763 43.465564,-96.588768 43.465528,-96.588767 43.465458,-96.58878 43.465317,-96.588777 43.465246,-96.588769 43.465211,-96.58875 43.465179,-96.588702 43.465116,-96.588526 43.464946,-96.588423 43.464871,-96.588293 43.464821,-96.588194 43.46478,-96.587867 43.464646,-96.587778 43.464616,-96.587684 43.464594,-96.58764 43.464579,-96.587545 43.464559,-96.587205 43.464513,-96.587155 43.464513,-96.587058 43.464503,-96.587008 43.464502,-96.58691 43.464509,-96.586716 43.464538,-96.586577 43.464574,-96.586532 43.464589,-96.586256 43.46474,-96.586175 43.46478,-96.585954 43.464858,-96.585813 43.464891,-96.585765 43.464899,-96.585568 43.464895,-96.585387 43.464949,-96.585259 43.465002,-96.585215 43.465029,-96.585147 43.465081,-96.584969 43.465205,-96.584694 43.465356,-96.584592 43.465434,-96.584564 43.465463,-96.584368 43.465711,-96.584335 43.465737,-96.583858 43.46605,-96.583515 43.466254,-96.583308 43.466352,-96.583265 43.466368,-96.582976 43.466421,-96.582882 43.466442,-96.58267 43.466533,-96.58245 43.466677,-96.582419 43.466706,-96.582402 43.466739,-96.582401 43.466846,-96.582417 43.466953,-96.582427 43.466988,-96.582475 43.467051,-96.582624 43.467193,-96.583118 43.467566,-96.583377 43.467761,-96.583477 43.467841,-96.583879 43.468373,-96.583908 43.468402,-96.58398 43.468495,-96.584186 43.468818,-96.584265 43.468909,-96.584385 43.469022,-96.584373 43.469078,-96.584382 43.46915,-96.58456 43.469482,-96.584656 43.469718,-96.584691 43.46982,-96.58474 43.469882,-96.584852 43.469989,-96.584918 43.470052,-96.584996 43.470097,-96.585083 43.47013,-96.585247 43.470691,-96.585292 43.470974,-96.585302 43.47108,-96.5853 43.471115,-96.585306 43.471186,-96.585319 43.471257,-96.585312 43.4714,-96.585302 43.471435,-96.585285 43.471469,-96.585249 43.471512,-96.585011 43.471624,-96.584917 43.471698,-96.584804 43.471881,-96.584795 43.47191,-96.584794 43.471955,-96.584801 43.472122,-96.58473 43.472221,-96.584348 43.472794,-96.584161 43.473516,-96.583702 43.474302,-96.583685 43.474336,-96.583639 43.474399,-96.583626 43.474434,-96.583622 43.474469,-96.583634 43.474576,-96.583741 43.475106,-96.583783 43.475171,-96.583831 43.475233,-96.58385 43.475266,-96.583875 43.475297,-96.584126 43.475563,-96.584157 43.475591,-96.584409 43.475762,-96.584494 43.475799,-96.584779 43.475939,-96.585076 43.476068,-96.585394 43.476168,-96.585625 43.476302,-96.585771 43.476399,-96.585804 43.476426,-96.586535 43.477145,-96.58672 43.477357,-96.586743 43.477389,-96.586812 43.477523,-96.586864 43.477661,-96.586893 43.477802,-96.586892 43.477873,-96.586865 43.477978,-96.58684 43.478047,-96.58672 43.478258,-96.586709 43.478278,-96.586622 43.478406,-96.58657 43.478466,-96.586549 43.478499,-96.58652 43.478528,-96.586417 43.478604,-96.586306 43.478675,-96.586219 43.478709,-96.58566 43.478856,-96.585464 43.478965,-96.584948 43.479179,-96.58471 43.479307,-96.584492 43.479452,-96.584423 43.479503,-96.584118 43.479782,-96.584004 43.479851,-96.583613 43.480005,-96.58271 43.480197,-96.582647 43.480333,-96.582564 43.480422,-96.582504 43.480477,-96.582469 43.480503,-96.58243 43.480524,-96.582325 43.480598,-96.582198 43.480652,-96.582103 43.480673,-96.581807 43.480673,-96.581711 43.48069,-96.581661 43.480689,-96.581467 43.480817,-96.581246 43.481054,-96.581206 43.481118,-96.58118 43.481149,-96.581084 43.481462,-96.581082 43.481498,-96.581088 43.481569,-96.581198 43.481769,-96.581374 43.481942,-96.581399 43.481972,-96.581808 43.482624,-96.581919 43.482832,-96.582058 43.48309,-96.5822 43.483278,-96.58223 43.483306,-96.58238 43.483399,-96.582422 43.483418,-96.582667 43.483444,-96.582714 43.483431,-96.582889 43.483364,-96.58293 43.483343,-96.583113 43.483224,-96.583153 43.483203,-96.583296 43.483172,-96.583392 43.483157,-96.583689 43.483154,-96.583837 43.483163,-96.584076 43.483208,-96.584727 43.483373,-96.584822 43.483392,-96.585017 43.483414,-96.585311 43.483432,-96.585361 43.48343,-96.585903 43.483435,-96.586002 43.483433,-96.586144 43.483463,-96.586275 43.483514,-96.586358 43.483551,-96.586404 43.483564,-96.586446 43.483584,-96.586599 43.483675,-96.586721 43.483781,-96.586787 43.483833,-96.58683 43.483898,-96.586931 43.484137,-96.587002 43.48427,-96.587166 43.484448,-96.587225 43.484506,-96.587262 43.484572,-96.587293 43.484677,-96.587288 43.484748,-96.587261 43.484853,-96.587213 43.484915,-96.587124 43.485001,-96.587055 43.485052,-96.586977 43.485096,-96.586941 43.485121,-96.586862 43.485164,-96.586409 43.485383,-96.586371 43.485406,-96.58631 43.485462,-96.58625 43.48556,-96.586191 43.485807,-96.586203 43.486021,-96.586242 43.486161,-96.586258 43.486195,-96.586341 43.486325,-96.58651 43.486544,-96.586576 43.486657,-96.586838 43.487041,-96.586995 43.487262,-96.587013 43.487296,-96.587025 43.487367,-96.587002 43.487579,-96.586957 43.487643,-96.586924 43.48767,-96.586814 43.487742,-96.586728 43.487776,-96.586536 43.487811,-96.586438 43.487815,-96.5859 43.487856,-96.585803 43.48787,-96.585565 43.487915,-96.585526 43.487927,-96.58552 43.48793,-96.585436 43.487967,-96.585125 43.488141,-96.58505 43.488187,-96.584958 43.488271,-96.584644 43.488715,-96.584615 43.488783,-96.584593 43.488852,-96.58455 43.489028,-96.584551 43.489099,-96.584589 43.489202,-96.584691 43.489364,-96.58474 43.489426,-96.584858 43.489689,-96.585443 43.490299,-96.585831 43.490503,-96.585954 43.4906,-96.586077 43.490697,-96.586232 43.490819,-96.586435 43.491022,-96.586741 43.491388,-96.586771 43.491417,-96.586915 43.491514,-96.587078 43.491595,-96.587169 43.491622,-96.587601 43.491699,-96.587699 43.491706,-96.587749 43.491705,-96.587995 43.491686,-96.588044 43.491678,-96.588326 43.491611,-96.588573 43.491618,-96.588816 43.491653,-96.589149 43.491723,-96.58959 43.491786,-96.589684 43.4918,-96.589965 43.491864,-96.590008 43.491881,-96.590043 43.491906,-96.590121 43.491949,-96.590156 43.491975,-96.590184 43.492005,-96.590204 43.492037,-96.590235 43.492105,-96.590242 43.492141,-96.59024 43.492176,-96.590208 43.492244,-96.590184 43.492275,-96.590027 43.492413,-96.589991 43.492438,-96.589911 43.492479,-96.589839 43.492529,-96.589815 43.492559,-96.589827 43.492666,-96.589825 43.492702,-96.589751 43.492946,-96.58977 43.49316,-96.589832 43.493403,-96.58983 43.493439,-96.589816 43.493473,-96.5898 43.493543,-96.589798 43.493579,-96.589784 43.493649,-96.5899 43.493806,-96.589954 43.493866,-96.590211 43.494123,-96.590459 43.494296,-96.590621 43.494375,-96.590699 43.494418,-96.590783 43.494453,-96.590877 43.494477,-96.59102 43.494503,-96.591118 43.494505,-96.59126 43.494477,-96.591536 43.494399,-96.592044 43.494264,-96.592378 43.494209,-96.592405 43.494179,-96.592438 43.494152,-96.592478 43.494131,-96.592608 43.494079,-96.592648 43.494059,-96.592734 43.494026,-96.592782 43.494016,-96.592852 43.494009,-96.592919 43.493956,-96.593225 43.493776,-96.593425 43.493671,-96.593711 43.49353,-96.59379 43.493486,-96.593982 43.493278,-96.594049 43.493225,-96.594086 43.493202,-96.594169 43.493162,-96.594213 43.493147,-96.594502 43.493096,-96.594551 43.493095,-96.594797 43.493114,-96.595034 43.493164,-96.595126 43.49319,-96.595521 43.493337,-96.596274 43.493683,-96.596507 43.493816,-96.59663 43.493895,-96.596727 43.49391,-96.596775 43.493921,-96.596819 43.493936,-96.597112 43.494069,-96.597284 43.494139,-96.59733 43.49417,-96.597375 43.494223,-96.597678 43.494344,-96.597723 43.494359,-96.597764 43.49438,-96.597987 43.494515,-96.59803 43.494541,-96.599013 43.495348,-96.59909 43.495439,-96.599206 43.495597,-96.599304 43.495721,-96.599348 43.495785,-96.599375 43.495815,-96.599454 43.495985,-96.599457 43.496068,-96.599452 43.496104,-96.599327 43.496486,-96.599133 43.496775,-96.599121 43.49681,-96.599088 43.497023,-96.599088 43.497273,-96.599011 43.4977,-96.598995 43.497937,-96.59899 43.498019,-96.59899 43.49809,-96.598962 43.498195,-96.598881 43.498436,-96.598874 43.498508,-96.598904 43.498632,-96.598961 43.498864,-96.599012 43.499073,-96.59902 43.499106,-96.59903 43.499356,-96.599036 43.499391,-96.599099 43.499564,-96.599105 43.499707,-96.599116 43.499923,-96.599117 43.499955,-96.599122 43.500054,-96.599124 43.500087,-96.599125 43.500118,-96.599128 43.500171,-96.599137 43.500213,-96.599145 43.500245,-96.59915 43.500266,-96.599165 43.500331,-96.599171 43.500353,-96.599175 43.500373,-96.599186 43.500418,-96.599188 43.500435,-96.599191 43.500456,-96.599137 43.500456,-96.599059 43.500456,-96.598978 43.500456,-96.598926 43.500457,-96.598716 43.500457,-96.598089 43.500459,-96.59788 43.50046,-96.597455 43.500461,-96.596183 43.500464,-96.595759 43.500466,-96.595484 43.500468,-96.59466 43.500476,-96.594386 43.50048,-96.594136 43.500501,-96.593978 43.500515,-96.593723 43.50051,-96.593385 43.500485,-96.593136 43.500467,-96.592765 43.500464,-96.591652 43.500456,-96.591282 43.500454,-96.586367 43.500446,-96.581159 43.50044,-96.577873 43.500444,-96.573946 43.500447,-96.569957 43.500441,-96.566325 43.500437,-96.565917 43.500436,-96.560373 43.500423,-96.555266 43.500422,-96.554527 43.500422,-96.55231 43.500422,-96.551572 43.500422,-96.550547 43.50042,-96.547472 43.500414,-96.546448 43.500413,-96.546432 43.500413,-96.546384 43.500413,-96.546368 43.500413,-96.544262 43.500408,-96.542993 43.500406,-96.539026 43.500423,-96.537948 43.500421,-96.535843 43.50042,-96.535008 43.500419,-96.532701 43.500418,-96.532504 43.500418,-96.53167 43.500421,-96.52648 43.500434,-96.525311 43.500436,-96.522852 43.500412,-96.521272 43.500397,-96.518097 43.500407,-96.513824 43.500395,-96.513087 43.500393,-96.511725 43.500395,-96.509441 43.500397,-96.508257 43.500407,-96.50727 43.500396,-96.504239 43.500403,-96.504007 43.500403,-96.497753 43.500389,-96.496219 43.500385,-96.491748 43.500389,-96.490724 43.500389,-96.487652 43.500391,-96.486629 43.500392,-96.486383 43.500392,-96.485648 43.500392,-96.485403 43.500392,-96.484077 43.500392,-96.480102 43.500394,-96.478777 43.500395,-96.478358 43.500395,-96.473865 43.500393,-96.47187 43.500393,-96.471391 43.500393,-96.471223 43.500393,-96.470722 43.500393,-96.470555 43.500393,-96.466737 43.500393,-96.46541 43.500393,-96.462449 43.500393,-96.454174 43.500427,-96.454074 43.500427,-96.453975 43.500426,-96.45326 43.50039,-96.453255 43.50039,-96.446758 43.500411,-96.445288 43.500403,-96.440878 43.500379,-96.439408 43.500372,-96.437929 43.50036,-96.437617 43.500359,-96.433493 43.500352,-96.43203 43.50035,-96.432015 43.500351,-96.431584 43.500352,-96.43029 43.500356,-96.42986 43.500359,-96.427876 43.500357,-96.427351 43.500357,-96.423819 43.500372,-96.421925 43.500369,-96.419943 43.500367,-96.418366 43.50036,-96.415121 43.500349,-96.413643 43.500349,-96.41207 43.50035,-96.41207 43.500339,-96.411597 43.500338,-96.410176 43.500338,-96.409704 43.500338,-96.407555 43.500337,-96.407354 43.500336,-96.400304 43.500318,-96.400218 43.500318,-96.39799 43.50032,-96.397953 43.50032,-96.396786 43.500321,-96.393285 43.500325,-96.39212 43.50033,-96.39212 43.500323,-96.391716 43.500322,-96.390507 43.500324,-96.390105 43.500325,-96.388165 43.50033,-96.387917 43.500332,-96.384336 43.500329,-96.382347 43.500333,-96.380409 43.500336,-96.378768 43.500331,-96.373849 43.500322,-96.372211 43.500319,-96.37221 43.50033,-96.371848 43.500329,-96.370765 43.500329,-96.370407 43.500331,-96.37035 43.500327,-96.370182 43.500318,-96.370127 43.500316,-96.368888 43.500309,-96.368738 43.500307,-96.364574 43.500299,-96.363187 43.500297,-96.362881 43.500298,-96.361969 43.500304,-96.361901 43.500305,-96.361665 43.500305,-96.361399 43.500303,-96.360603 43.500298,-96.360338 43.500297,-96.35973 43.500293,-96.35791 43.500284,-96.357304 43.500282,-96.35708 43.500283,-96.356415 43.50029,-96.356196 43.500295,-96.355123 43.500256,-96.352764 43.500178,-96.351905 43.500166,-96.351126 43.500158,-96.350845 43.500238,-96.348675 43.500256,-96.346331 43.500277,-96.342168 43.500334,-96.340001 43.500364,-96.33974 43.500364,-96.338958 43.500367,-96.338698 43.500369,-96.33737 43.500378,-96.333389 43.500405,-96.332062 43.500415,-96.332021 43.500414,-96.331898 43.500411,-96.331858 43.500411,-96.331418 43.500388,-96.330099 43.500322,-96.32966 43.5003,-96.326202 43.500285,-96.325227 43.500282,-96.315831 43.500297,-96.314966 43.500298,-96.312373 43.5003,-96.31234 43.5003,-96.310215 43.500307,-96.308656 43.500313,-96.303742 43.50031,-96.301586 43.50031,-96.300798 43.500308,-96.300236 43.500307,-96.298444 43.500303,-96.29766 43.500303,-96.296865 43.500298,-96.2965 43.500296,-96.295477 43.500296,-96.294483 43.500296,-96.293689 43.500297,-96.29343 43.500297,-96.293032 43.500299,-96.292653 43.5003,-96.292395 43.5003,-96.29239 43.5003,-96.290669 43.500295,-96.285497 43.50028,-96.283774 43.500277,-96.282206 43.500274,-96.277896 43.500269,-96.277505 43.500269,-96.275939 43.500271,-96.275379 43.500271,-96.273702 43.500272,-96.273566 43.500273,-96.273143 43.500273,-96.273105 43.500273,-96.272991 43.500273,-96.272954 43.500273,-96.272817 43.500273,-96.272408 43.500273,-96.272272 43.500273,-96.271295 43.500273,-96.270896 43.500274,-96.268366 43.500268,-96.26739 43.500267,-96.264678 43.500261,-96.264301 43.500261,-96.256598 43.500271,-96.256543 43.50027,-96.253832 43.500268,-96.253573 43.500265,-96.252799 43.500261,-96.25255 43.50026,-96.25254 43.500259,-96.250556 43.500252,-96.247406 43.500244,-96.246905 43.500251,-96.24518 43.50025,-96.244608 43.500252,-96.243655 43.500258,-96.242939 43.500241,-96.242627 43.500243,-96.24252 43.500245,-96.242204 43.500251,-96.242099 43.500255,-96.241792 43.500255,-96.24026 43.500252,-96.239154 43.500251,-96.2377 43.500256,-96.236759 43.500245,-96.236326 43.500253,-96.235921 43.500265,-96.234744 43.500259,-96.232906 43.50025,-96.232835 43.500249,-96.232783 43.50025,-96.232629 43.50025,-96.23256 43.50025,-96.23254 43.50025,-96.23208 43.500247,-96.230991 43.500256,-96.230326 43.500257,-96.229199 43.500258,-96.228044 43.500265,-96.226331 43.500258,-96.225576 43.500266,-96.224387 43.500273,-96.223632 43.500265,-96.223028 43.500258,-96.222076 43.500257,-96.221402 43.500261,-96.221396 43.500261,-96.220765 43.500264,-96.219924 43.500264,-96.219313 43.500266,-96.21806 43.500273,-96.216118 43.500275,-96.215491 43.500284,-96.215354 43.500287,-96.214014 43.50029,-96.213688 43.500284,-96.21272 43.50027,-96.212714 43.50027,-96.212389 43.500274,-96.211691 43.500283,-96.211217 43.500289,-96.210484 43.500303,-96.210253 43.500311,-96.2096 43.500341,-96.2094 43.50035,-96.208903 43.500365,-96.208558 43.500349,-96.207208 43.500333,-96.207175 43.500333,-96.202572 43.500315,-96.202121 43.500309,-96.200426 43.500289,-96.200162 43.500287,-96.199851 43.500285,-96.199563 43.500277,-96.199374 43.500275,-96.199275 43.500274,-96.199112 43.500256,-96.199043 43.500263,-96.198983 43.500267,-96.19875 43.500287,-96.198597 43.500289,-96.198469 43.500292,-96.198008 43.500299,-96.197913 43.500298,-96.196245 43.500289,-96.195689 43.500287,-96.195083 43.500279,-96.193324 43.500263,-96.193265 43.500262,-96.19269 43.50026,-96.192659 43.500261,-96.191021 43.500255,-96.190745 43.500254,-96.186111 43.500227,-96.184703 43.500219,-96.18459 43.500218,-96.184479 43.50022,-96.184365 43.500219,-96.18425 43.500219,-96.183695 43.50022,-96.182762 43.50022,-96.177617 43.500224,-96.177511 43.500224,-96.175903 43.500233,-96.175537 43.500228,-96.174439 43.500216,-96.174366 43.500215,-96.17422 43.500213,-96.174074 43.500211,-96.174003 43.50021,-96.17393 43.500209,-96.173785 43.500209,-96.173753 43.500209,-96.172872 43.500209,-96.17279 43.500209,-96.172469 43.500209,-96.17241 43.50021,-96.172344 43.500208,-96.171975 43.500201,-96.171853 43.5002,-96.171205 43.500202,-96.16868 43.5002,-96.164214 43.500199,-96.159165 43.500213,-96.155994 43.500222,-96.155684 43.500214,-96.154757 43.500195,-96.15445 43.50019,-96.154181 43.500189,-96.153377 43.500191,-96.15311 43.500194,-96.15293 43.50019,-96.152758 43.500189,-96.151706 43.50019,-96.151355 43.500191,-96.151342 43.50019,-96.151146 43.50019,-96.15052 43.500189,-96.150312 43.50019,-96.150287 43.50019,-96.148762 43.500187,-96.146913 43.500188,-96.142801 43.500191,-96.139072 43.500202,-96.136719 43.500191,-96.133323 43.50018,-96.133215 43.500179,-96.13317 43.500178,-96.132715 43.500179,-96.132564 43.50018,-96.13253 43.50018,-96.131825 43.500174,-96.13083 43.500171,-96.125628 43.500153,-96.123895 43.50015,-96.123159 43.500148,-96.120957 43.500145,-96.120224 43.500146,-96.120053 43.500153,-96.119541 43.500176,-96.119372 43.500184,-96.11878 43.500183,-96.118125 43.500183,-96.117004 43.500188,-96.116413 43.500191,-96.114193 43.500195,-96.112014 43.5002,-96.109246 43.500172,-96.107538 43.500166,-96.10532 43.50016,-96.10375 43.500163,-96.103495 43.500164,-96.09802 43.500184,-96.096197 43.500191,-96.095883 43.500186,-96.094944 43.500174,-96.094631 43.500171,-96.09462 43.50017,-96.094519 43.500168,-96.094183 43.500165,-96.094071 43.500165,-96.09335 43.50016,-96.092369 43.500155,-96.090864 43.500158,-96.085279 43.500169,-96.082795 43.500185,-96.081246 43.500185,-96.07804 43.500189,-96.077058 43.500183,-96.074115 43.500166,-96.073134 43.500161,-96.07312 43.50016,-96.070084 43.500155,-96.060936 43.500143,-96.057888 43.50014,-96.057436 43.500144,-96.056082 43.500158,-96.055632 43.500164,-96.055593 43.500163,-96.055476 43.500163,-96.055437 43.500163,-96.055027 43.500163,-96.053162 43.500155,-96.053162 43.500121,-96.050687 43.500125,-96.047966 43.500121,-96.046766 43.500118,-96.043445 43.500121,-96.041065 43.500114,-96.038215 43.500115,-96.038215 43.500116,-96.038181 43.500117,-96.036566 43.500106,-96.035696 43.5001,-96.033215 43.500102,-96.032078 43.500104,-96.028702 43.500108,-96.025692 43.500102,-96.02282 43.500108,-96.022223 43.500105,-96.020357 43.500097,-96.018242 43.500098,-96.016207 43.500101,-96.000333 43.500124,-96.000002 43.500126,-95.999002 43.500114,-95.998239 43.500113,-95.997146 43.500111,-95.99603 43.50011,-95.993351 43.500123,-95.993077 43.500124,-95.990095 43.500093,-95.981109 43.500068,-95.979671 43.500068,-95.97954 43.500067,-95.978286 43.500067,-95.978103 43.500067,-95.974901 43.500069,-95.973402 43.500065,-95.97247 43.500063,-95.968367 43.500069,-95.966619 43.500073,-95.964372 43.500077,-95.961302 43.500069,-95.960608 43.500069,-95.960608 43.50007,-95.960604 43.50007,-95.960599 43.500071,-95.958364 43.500077,-95.955872 43.500067,-95.953809 43.500074,-95.95344 43.500102,-95.952329 43.500096,-95.950935 43.500088,-95.950625 43.500086,-95.948335 43.500094,-95.947238 43.50009,-95.945792 43.500085,-95.943752 43.500086,-95.943301 43.500086,-95.94085 43.500106,-95.940504 43.500104,-95.940478 43.500104,-95.938236 43.500091,-95.937497 43.500093,-95.935959 43.50008,-95.935869 43.500079,-95.933729 43.500074,-95.933494 43.500074,-95.93225 43.500055,-95.925605 43.500036,-95.922595 43.500037,-95.920478 43.500042,-95.920478 43.500043,-95.920476 43.500043,-95.920458 43.500044,-95.918301 43.500051,-95.915353 43.500051,-95.912189 43.500039,-95.911659 43.50004,-95.909097 43.500042,-95.9073 43.50004,-95.903591 43.500035,-95.901052 43.500033,-95.90063 43.500033,-95.900622 43.500032,-95.900618 43.500032,-95.898728 43.500032,-95.896558 43.500043,-95.8936 43.500057,-95.88966 43.500049,-95.88855 43.500053,-95.885771 43.500048,-95.882707 43.500056,-95.880867 43.500071,-95.880867 43.500072,-95.880806 43.500073,-95.880136 43.500079,-95.87945 43.50008,-95.878544 43.50008,-95.878544 43.500081,-95.878493 43.500082,-95.878327 43.500082,-95.876243 43.500117,-95.873482 43.500092,-95.869043 43.50009,-95.866462 43.500059,-95.864835 43.500065,-95.863244 43.500043,-95.860947 43.500036,-95.859793 43.50003,-95.858315 43.500027,-95.858266 43.500027,-95.857028 43.500025,-95.855494 43.500017,-95.850959 43.500045,-95.849494 43.500048,-95.849366 43.500048,-95.849318 43.500048,-95.849006 43.500049,-95.844009 43.500024,-95.843998 43.500024,-95.843859 43.500023,-95.843799 43.500023,-95.843636 43.500022,-95.843562 43.500021,-95.843529 43.500021,-95.843495 43.500021,-95.843459 43.500021,-95.842941 43.500017,-95.841098 43.500018,-95.841089 43.500018,-95.839039 43.500023,-95.837089 43.500014,-95.833847 43.500009,-95.833813 43.500009,-95.831704 43.499997,-95.831694 43.499997,-95.831425 43.499996,-95.82977 43.500007,-95.827653 43.499996,-95.824663 43.499975,-95.821146 43.499992,-95.821129 43.499992,-95.820329 43.499994,-95.820294 43.499994,-95.817867 43.500001,-95.816114 43.499997,-95.815911 43.499996,-95.815613 43.499995,-95.815602 43.499995,-95.81543 43.499995,-95.812489 43.500002,-95.802763 43.499975,-95.802742 43.499975,-95.802415 43.499974,-95.802226 43.499963,-95.802199 43.499961,-95.801972 43.499947,-95.80172 43.499904,-95.801228 43.499807,-95.801174 43.499796,-95.801072 43.499747,-95.800982 43.499703,-95.79751 43.499965,-95.797176 43.500012,-95.796847 43.500001,-95.794541 43.49999,-95.793181 43.499983,-95.793051 43.499971,-95.792742 43.499968,-95.790672 43.499946,-95.788061 43.499942,-95.78772 43.499941,-95.784525 43.499939,-95.781374 43.499945,-95.781358 43.499945,-95.779861 43.499941,-95.779718 43.499941,-95.777205 43.499935,-95.77399 43.499938,-95.773976 43.499938,-95.772934 43.499932,-95.772511 43.499931,-95.772352 43.499931,-95.768962 43.499924,-95.768544 43.499925,-95.766446 43.49993,-95.766278 43.49993,-95.76574 43.499931,-95.765499 43.499932,-95.764548 43.499929,-95.764271 43.499928,-95.761325 43.499918,-95.75807 43.499909,-95.756845 43.499902,-95.756658 43.499901,-95.756649 43.499901,-95.756622 43.499901,-95.754738 43.499891,-95.754034 43.499917,-95.754007 43.499918,-95.752708 43.499923,-95.752699 43.499923,-95.752683 43.499923,-95.752638 43.499923,-95.7519 43.499925,-95.750421 43.499925,-95.750373 43.499925,-95.749751 43.499925,-95.749696 43.499925,-95.746444 43.499924,-95.745993 43.49992,-95.745985 43.49992,-95.745977 43.49992,-95.74597 43.49992,-95.74596 43.49992,-95.745946 43.49992,-95.745925 43.49992,-95.745894 43.49992,-95.745845 43.49992,-95.7432 43.499905,-95.74241 43.499907,-95.742386 43.499907,-95.741448 43.49991,-95.741413 43.49991,-95.740838 43.499912,-95.740809 43.499912,-95.739986 43.499915,-95.736292 43.499912,-95.73404 43.49991,-95.732111 43.499918,-95.730162 43.499905,-95.726704 43.499923,-95.726697 43.499923,-95.726683 43.499923,-95.726668 43.499923,-95.726643 43.499923,-95.726402 43.499924,-95.724742 43.499923,-95.724128 43.499922,-95.724116 43.499922,-95.724095 43.499922,-95.724032 43.499922,-95.722669 43.499917,-95.722655 43.499917,-95.718691 43.4999,-95.716281 43.4999,-95.715947 43.4999,-95.714257 43.4999,-95.711143 43.4999,-95.707677 43.49991,-95.707642 43.49991,-95.70458 43.499908,-95.701286 43.499901,-95.698005 43.499899,-95.695787 43.499901,-95.695544 43.499901,-95.695154 43.499892,-95.694249 43.499881,-95.693884 43.499887,-95.693864 43.499888,-95.692673 43.499891,-95.692613 43.499891,-95.689365 43.499881,-95.689309 43.499881,-95.6875 43.499898,-95.684432 43.499892,-95.684344 43.499892,-95.684078 43.499894,-95.684051 43.499894,-95.683605 43.499896,-95.682959 43.499899,-95.682937 43.499899,-95.682505 43.499901,-95.682135 43.499903,-95.682106 43.499903,-95.68167 43.499905,-95.681261 43.499907,-95.677127 43.499896,-95.67323 43.499901,-95.672293 43.499896,-95.672272 43.499896,-95.671346 43.499891,-95.671086 43.49989,-95.669613 43.499883,-95.668164 43.499885,-95.666191 43.499888,-95.663105 43.499884,-95.663098 43.499884,-95.660867 43.499884,-95.660848 43.499884,-95.658205 43.499886,-95.652297 43.499904,-95.649093 43.499891,-95.649038 43.499891,-95.648266 43.499887,-95.643177 43.499885,-95.643156 43.499885,-95.640352 43.499885,-95.636566 43.499884,-95.631728 43.499891,-95.631714 43.499891,-95.631159 43.499892,-95.630566 43.49989,-95.630406 43.499889,-95.628489 43.499883,-95.628482 43.499883,-95.626879 43.499888,-95.626572 43.499889,-95.626552 43.499889,-95.625003 43.499893,-95.623272 43.499905,-95.623257 43.499905,-95.621022 43.499907,-95.6206 43.499903,-95.620584 43.499903,-95.619454 43.499894,-95.618856 43.499889,-95.616768 43.499886,-95.61606 43.499888,-95.614241 43.499895,-95.614226 43.499895,-95.609861 43.499903,-95.609624 43.499903,-95.608619 43.499905,-95.606638 43.499902,-95.604395 43.499914,-95.604366 43.499914,-95.602512 43.499915,-95.60002 43.499901,-95.597618 43.49991,-95.594277 43.499902,-95.594244 43.499902,-95.592499 43.499905,-95.590278 43.499899,-95.588487 43.49991,-95.584545 43.499906,-95.58453 43.499906,-95.57987 43.499908,-95.577327 43.499904,-95.574428 43.499911,-95.574285 43.499911,-95.574273 43.499911,-95.574135 43.499912,-95.570443 43.499927,-95.569395 43.499922,-95.56915 43.499921,-95.569004 43.49992,-95.567655 43.499914,-95.565163 43.499934,-95.565127 43.499934,-95.565013 43.499935,-95.564872 43.499927,-95.564786 43.499926,-95.564744 43.499926,-95.564473 43.499923,-95.562494 43.499941,-95.559951 43.499926,-95.552454 43.499951,-95.549808 43.499925,-95.547574 43.499937,-95.544538 43.499927,-95.544504 43.499927,-95.5354 43.499947,-95.535187 43.499947,-95.524921 43.49997,-95.524788 43.499965,-95.52478 43.499965,-95.524764 43.499961,-95.524755 43.499959,-95.524676 43.499936,-95.524608 43.499917,-95.524576 43.499908,-95.5245 43.499856,-95.521726 43.499992,-95.52067 43.499986,-95.518115 43.499993,-95.517329 43.499986,-95.516169 43.499931,-95.515856 43.499916,-95.514664 43.499867,-95.514656 43.499867,-95.504899 43.499964,-95.502536 43.499967,-95.500283 43.499964,-95.500145 43.499967,-95.499985 43.499971,-95.499306 43.499986,-95.498536 43.500005,-95.498425 43.500008,-95.49835 43.50001,-95.493053 43.500157,-95.492723 43.500164,-95.492711 43.500164,-95.489028 43.500049,-95.488837 43.500043,-95.488773 43.500041,-95.488749 43.50004,-95.488731 43.50004,-95.487389 43.499998,-95.487376 43.499998,-95.486793 43.499995,-95.486552 43.499994,-95.486318 43.499995,-95.484345 43.500001,-95.484295 43.500001,-95.482895 43.5,-95.480367 43.500026,-95.478276 43.500024,-95.477448 43.500301,-95.476738 43.500304,-95.476218 43.500307,-95.475596 43.50031,-95.475421 43.500314,-95.475062 43.500338,-95.474805 43.500331,-95.474776 43.500331,-95.460478 43.500468,-95.460448 43.500469,-95.457975 43.500509,-95.457491 43.500517,-95.456563 43.500532,-95.454706 43.500563,-95.454704 43.500563,-95.454656 43.500564,-95.454608 43.500565,-95.454614 43.500647,-95.454433 43.500646,-95.453048 43.500626,-95.448895 43.500566,-95.447511 43.500546,-95.444858 43.500519,-95.436902 43.500441,-95.43425 43.500415,-95.434244 43.50037,-95.434238 43.500315,-95.434204 43.500257,-95.434193 43.500248,-95.434159 43.50022,-95.434108 43.500177,-95.434025 43.500135,-95.433945 43.500121,-95.433839 43.500113,-95.4338 43.500113,-95.432644 43.500118,-95.432421 43.50012,-95.432259 43.500119,-95.431305 43.500115,-95.428446 43.500103,-95.427494 43.500099,-95.426956 43.500101,-95.425345 43.500111,-95.424809 43.500114,-95.423165 43.500123,-95.418233 43.50015,-95.416589 43.500159,-95.416178 43.50016,-95.414945 43.500167,-95.414535 43.50017,-95.413701 43.50018,-95.41343 43.50018,-95.410115 43.500188,-95.409011 43.500191,-95.406691 43.500195,-95.399734 43.500211,-95.397415 43.500217,-95.397325 43.500217,-95.397059 43.500217,-95.39697 43.500218,-95.396493 43.500218,-95.395064 43.500221,-95.394588 43.500223,-95.393405 43.500224,-95.389859 43.500229,-95.388771 43.500231,-95.388677 43.500231,-95.387787 43.500226,-95.382621 43.500249,-95.376466 43.500248,-95.37539 43.500246,-95.375248 43.500246,-95.374823 43.50025,-95.374682 43.500251,-95.374651 43.500252,-95.374488 43.500251,-95.373911 43.500254,-95.373719 43.500255,-95.373713 43.500255,-95.373326 43.500253,-95.372814 43.500252,-95.370099 43.500246,-95.369195 43.500246,-95.369116 43.500246,-95.368881 43.500246,-95.368803 43.500246,-95.367578 43.500248,-95.364808 43.500264,-95.360275 43.500292,-95.352823 43.500317,-95.351873 43.500321,-95.348829 43.500326,-95.348068 43.500331,-95.345788 43.500349,-95.345028 43.500355,-95.345 43.500356,-95.344347 43.500355,-95.343069 43.500359,-95.337194 43.50038,-95.335315 43.500387,-95.335236 43.500387,-95.33399 43.500384,-95.333456 43.500383,-95.330252 43.500391,-95.329007 43.500395,-95.328426 43.500405,-95.328179 43.500406,-95.325695 43.500422,-95.324868 43.500428,-95.324792 43.500428,-95.323859 43.500421,-95.323218 43.500417,-95.320832 43.500418,-95.319824 43.500419,-95.319672 43.500419,-95.319216 43.500423,-95.319065 43.500424,-95.317741 43.500431,-95.317076 43.500431,-95.311111 43.500438,-95.310972 43.500439,-95.309123 43.500446,-95.308451 43.500456,-95.306442 43.500489,-95.306202 43.500493,-95.305772 43.500465,-95.30559 43.500462,-95.305053 43.500456,-95.304874 43.500455,-95.304868 43.500412,-95.299811 43.500437,-95.284638 43.500511,-95.279583 43.500538,-95.278623 43.500539,-95.275751 43.500548,-95.274794 43.500551,-95.274749 43.500551,-95.273629 43.500549,-95.270133 43.500544,-95.270077 43.500544,-95.268968 43.500548,-95.266128 43.50056,-95.263343 43.500573,-95.25761 43.500579,-95.254771 43.500582,-95.254371 43.500582,-95.254022 43.500584,-95.251776 43.500598,-95.251028 43.500603,-95.251011 43.500597,-95.250963 43.500579,-95.250947 43.500573,-95.250927 43.500565,-95.250899 43.500555,-95.250875 43.500533,-95.25086 43.50052,-95.250365 43.500661,-95.24967 43.500728,-95.24605 43.501079,-95.244844 43.501196,-95.242824 43.50116,-95.238847 43.501092,-95.236769 43.501073,-95.234861 43.501057,-95.234751 43.501056,-95.232277 43.501034,-95.224856 43.50097,-95.222383 43.500949,-95.220752 43.500963,-95.215861 43.501007,-95.21493 43.501016,-95.214233 43.500965,-95.213641 43.500934,-95.21187 43.500844,-95.21128 43.500815,-95.209996 43.500818,-95.208155 43.500826,-95.206147 43.500826,-95.205022 43.500828,-95.204943 43.500828,-95.204865 43.500828,-95.204783 43.500829,-95.204702 43.500829,-95.204343 43.500829,-95.203859 43.500831,-95.200845 43.500849,-95.199841 43.500857,-95.198827 43.500859,-95.196561 43.500865,-95.195791 43.500865,-95.194779 43.500867,-95.194738 43.500867,-95.192461 43.500876,-95.185509 43.500905,-95.183193 43.500916,-95.182537 43.500914,-95.180572 43.50091,-95.179917 43.500909,-95.179306 43.50092,-95.179164 43.50092,-95.177231 43.500931,-95.176996 43.500931,-95.176908 43.500931,-95.176157 43.500933,-95.175833 43.500937,-95.175165 43.500944,-95.174863 43.500949,-95.17454 43.500955,-95.174229 43.500961,-95.173214 43.500964,-95.171657 43.500971,-95.169233 43.501005,-95.168429 43.501017,-95.167907 43.501019,-95.167806 43.501019,-95.167595 43.501021,-95.167506 43.501014,-95.167417 43.501,-95.167408 43.500998,-95.167085 43.500951,-95.166119 43.500813,-95.165798 43.500768,-95.163445 43.500698,-95.161364 43.500637,-95.15693 43.500507,-95.156391 43.500491,-95.154936 43.500448,-95.15404 43.500458,-95.153488 43.500463,-95.151834 43.50048,-95.151283 43.500486,-95.150328 43.500495,-95.147465 43.500524,-95.146511 43.500535,-95.146492 43.500535,-95.144569 43.500554,-95.141331 43.500588,-95.138746 43.500597,-95.136805 43.500604,-95.136799 43.500604,-95.136225 43.500605,-95.134484 43.500611,-95.133906 43.500614,-95.132485 43.500619,-95.128225 43.500636,-95.126806 43.500643,-95.126288 43.500638,-95.125271 43.500631,-95.124751 43.500748,-95.124249 43.500863,-95.12393 43.500886,-95.122981 43.500962,-95.122666 43.500989,-95.122478 43.500989,-95.122377 43.500989,-95.121917 43.500983,-95.12173 43.500981,-95.121689 43.50098,-95.120644 43.500967,-95.120596 43.500966,-95.117194 43.500946,-95.117178 43.500946,-95.11606 43.500945,-95.116001 43.500945,-95.115826 43.500945,-95.115768 43.500945,-95.115561 43.500919,-95.114945 43.500851,-95.114741 43.500829,-95.114606 43.500824,-95.114371 43.500832,-95.113465 43.500834,-95.11313 43.50084,-95.112156 43.500854,-95.106934 43.500851,-95.105686 43.500859,-95.104951 43.500864,-95.104192 43.500902,-95.104178 43.500903,-95.103697 43.500931,-95.102789 43.500952,-95.10266 43.500954,-95.102471 43.500959,-95.102273 43.500957,-95.102145 43.500957,-95.101314 43.500952,-95.099147 43.50094,-95.098823 43.50094,-95.097993 43.500943,-95.097579 43.500943,-95.09714 43.500945,-95.09634 43.500974,-95.095928 43.500989,-95.095541 43.501002,-95.095532 43.501004,-95.094383 43.501008,-95.093997 43.501011,-95.093987 43.501012,-95.093226 43.501012,-95.091859 43.501013,-95.090917 43.501009,-95.090154 43.501009,-95.090149 43.501009,-95.088583 43.501007,-95.086882 43.501007,-95.086071 43.501007,-95.083889 43.501008,-95.082326 43.50101,-95.081235 43.50101,-95.077963 43.50101,-95.077754 43.501011,-95.076873 43.50101,-95.076315 43.501007,-95.074641 43.500998,-95.074104 43.500996,-95.074083 43.500996,-95.072232 43.500987,-95.0701 43.500985,-95.062582 43.500983,-95.058154 43.500975,-95.056368 43.500973,-95.05433 43.500945,-95.054172 43.500955,-95.054056 43.500962,-95.053709 43.500985,-95.053594 43.500993,-95.049635 43.500984,-95.03776 43.500963,-95.033802 43.500955,-95.033563 43.500956,-95.033553 43.500956,-95.032808 43.500949,-95.03256 43.500948,-95.030943 43.500957,-95.02892 43.500972,-95.026095 43.500969,-95.02448 43.500968,-95.024161 43.500968,-95.023808 43.500968,-95.021793 43.500969,-95.021123 43.500971,-95.019721 43.500968,-95.015518 43.500963,-95.014223 43.500962,-95.014117 43.500962,-95.010188 43.500958,-95.008717 43.500957,-95.001886 43.500947,-94.998406 43.500937,-94.997477 43.500935,-94.99448 43.500923,-94.994439 43.500924,-94.991921 43.500936,-94.990525 43.50093,-94.989961 43.500929,-94.988673 43.500933,-94.98588 43.500932,-94.984521 43.500937,-94.979915 43.500934,-94.978661 43.500928,-94.978363 43.500927,-94.974793 43.500923,-94.974707 43.500925,-94.974618 43.500932,-94.974373 43.500953,-94.974353 43.500955,-94.974349 43.500956,-94.974265 43.50096,-94.974198 43.500964,-94.973644 43.500979,-94.972704 43.500981,-94.971334 43.500968,-94.97029 43.500977,-94.968699 43.500992,-94.967597 43.500992,-94.966081 43.500998,-94.965025 43.501007,-94.964417 43.500996,-94.963695 43.500991,-94.96274 43.500975,-94.961549 43.500968,-94.959657 43.500968,-94.958866 43.500956,-94.958364 43.500964,-94.958191 43.500966,-94.956295 43.500953,-94.955018 43.500931,-94.95471 43.500922,-94.95439 43.500926,-94.954333 43.500945,-94.954262 43.500945,-94.953906 43.50095,-94.95388 43.500949,-94.953753 43.500947,-94.952183 43.500915,-94.951411 43.500917,-94.951194 43.500916,-94.949767 43.50091,-94.948856 43.500897,-94.947981 43.500902,-94.945647 43.500903,-94.943517 43.500897,-94.942989 43.500896,-94.941753 43.500895,-94.940959 43.500901,-94.940816 43.500902,-94.939975 43.500897,-94.939691 43.500898,-94.937882 43.500906,-94.936675 43.500917,-94.935892 43.500921,-94.935243 43.500924,-94.934626 43.500931,-94.934528 43.500932,-94.934236 43.500939,-94.934139 43.500941,-94.93403 43.500943,-94.932942 43.500951,-94.932784 43.500953,-94.931714 43.500969,-94.930316 43.501007,-94.929698 43.501013,-94.929353 43.501007,-94.929298 43.501007,-94.928563 43.500974,-94.928159 43.500949,-94.92799 43.500937,-94.927434 43.500917,-94.927067 43.500923,-94.926833 43.500926,-94.926238 43.500945,-94.92564 43.500956,-94.925059 43.500952,-94.924485 43.500927,-94.923792 43.500909,-94.923682 43.500907,-94.922701 43.500897,-94.922304 43.500893,-94.92196 43.50089,-94.921116 43.500887,-94.92072 43.500886,-94.919581 43.500882,-94.917793 43.500865,-94.916341 43.500881,-94.915303 43.500884,-94.914921 43.500868,-94.914582 43.500853,-94.914574 43.500872,-94.904034 43.500478,-94.903818 43.50047,-94.889122 43.500499,-94.884418 43.500933,-94.883617 43.500946,-94.882895 43.500929,-94.882116 43.500925,-94.881207 43.500906,-94.880286 43.500921,-94.879146 43.500927,-94.878343 43.500936,-94.876719 43.500934,-94.875339 43.500923,-94.874795 43.500907,-94.874561 43.500924,-94.874418 43.500955,-94.873625 43.500967,-94.872751 43.500988,-94.872682 43.50097,-94.872456 43.500937,-94.872246 43.500917,-94.871695 43.500927,-94.870826 43.500926,-94.869582 43.500944,-94.868771 43.500939,-94.865694 43.500927,-94.86283 43.500926,-94.86178 43.500942,-94.861145 43.500935,-94.86076 43.500898,-94.860491 43.500842,-94.860138 43.500757,-94.859783 43.500617,-94.859696 43.500574,-94.85882 43.500591,-94.858521 43.500799,-94.858354 43.50087,-94.858195 43.500899,-94.857932 43.500924,-94.854566 43.500925,-94.854555 43.500925,-94.850814 43.500937,-94.847566 43.500912,-94.846326 43.500908,-94.844158 43.500918,-94.8424 43.500899,-94.838842 43.500888,-94.837944 43.500881,-94.83749 43.500874,-94.836469 43.500876,-94.834778 43.500868,-94.834413 43.500868,-94.834413 43.500869,-94.834413 43.50087,-94.834413 43.500871,-94.834413 43.500872,-94.834413 43.500873,-94.834413 43.500874,-94.834413 43.500875,-94.834413 43.500876,-94.834413 43.500877,-94.834413 43.500878,-94.834402 43.500879,-94.833922 43.50088,-94.833089 43.500882,-94.826577 43.500882,-94.82561 43.500897,-94.824375 43.500877,-94.821298 43.500922,-94.819236 43.500939,-94.818023 43.500942,-94.816625 43.500949,-94.814036 43.500971,-94.810194 43.500978,-94.808979 43.500975,-94.807898 43.500989,-94.805546 43.501004,-94.804189 43.500993,-94.804084 43.500993,-94.803946 43.500994,-94.801856 43.501002,-94.801022 43.500999,-94.799408 43.500985,-94.798194 43.501001,-94.797932 43.501005,-94.797227 43.501004,-94.796226 43.50102,-94.794387 43.501012,-94.794218 43.501011,-94.792206 43.501039,-94.790385 43.501024,-94.788172 43.501031,-94.785826 43.501025,-94.785071 43.501027,-94.781969 43.501034,-94.77755 43.501032,-94.774407 43.501042,-94.774283 43.501042,-94.773256 43.501046,-94.770068 43.50104,-94.765747 43.501052,-94.761873 43.501049,-94.761265 43.501046,-94.76081 43.501043,-94.758323 43.501033,-94.754238 43.501014,-94.754187 43.501014,-94.752623 43.50103,-94.74944 43.50102,-94.74746 43.501035,-94.74454 43.501023,-94.744535 43.501022,-94.744142 43.501021,-94.739661 43.500985,-94.73837 43.50096,-94.73812 43.500959,-94.734204 43.500936,-94.734179 43.500934,-94.734017 43.500926,-94.732268 43.500927,-94.731463 43.500917,-94.729451 43.500918,-94.729074 43.500923,-94.726893 43.500924,-94.726099 43.500919,-94.725419 43.500928,-94.723779 43.500919,-94.723237 43.500908,-94.722452 43.500901,-94.721784 43.500904,-94.721322 43.500903,-94.720951 43.500902,-94.720731 43.500902,-94.719997 43.500889,-94.718466 43.500885,-94.71821 43.500883,-94.71684 43.500872,-94.7162 43.500873,-94.71458 43.500867,-94.714277 43.500866,-94.714245 43.500865,-94.713386 43.500861,-94.712614 43.500845,-94.711961 43.500846,-94.711056 43.500858,-94.710361 43.500851,-94.706346 43.50085,-94.705118 43.500853,-94.703187 43.500844,-94.701328 43.500849,-94.700303 43.500839,-94.698423 43.500837,-94.698129 43.500839,-94.697713 43.500842,-94.695265 43.500838,-94.694223 43.500831,-94.694182 43.50083,-94.693288 43.500826,-94.68989 43.500819,-94.687758 43.500821,-94.686671 43.500827,-94.685546 43.500825,-94.683567 43.500808,-94.682289 43.500811,-94.681201 43.500797,-94.680159 43.500799,-94.679197 43.500809,-94.678474 43.500808,-94.678041 43.500808,-94.677431 43.5008,-94.67421 43.500797,-94.674191 43.500796,-94.673504 43.500784,-94.671593 43.500793,-94.670274 43.500795,-94.669115 43.500792,-94.668024 43.500784,-94.667615 43.500786,-94.666614 43.500789,-94.664876 43.500777,-94.661583 43.500784,-94.660428 43.50077,-94.658776 43.500762,-94.658045 43.500759,-94.656835 43.500748,-94.654285 43.500746,-94.654278 43.500745,-94.653373 43.500739,-94.652584 43.500733,-94.649709 43.500737,-94.647182 43.500729,-94.645294 43.500732,-94.642594 43.500727,-94.640508 43.500742,-94.640125 43.500734,-94.639491 43.500721,-94.638047 43.500716,-94.636966 43.500721,-94.63427 43.500713,-94.630435 43.500703,-94.630389 43.500702,-94.630195 43.500701,-94.628239 43.500682,-94.625 43.500687,-94.624394 43.500687,-94.624296 43.500687,-94.620603 43.500686,-94.620463 43.500677,-94.620303 43.500653,-94.6202 43.500613,-94.619886 43.500414,-94.61972 43.500506,-94.619514 43.500591,-94.619402 43.500625,-94.619125 43.500684,-94.619071 43.500688,-94.618929 43.500699,-94.616937 43.500698,-94.616723 43.500701,-94.61645 43.500704,-94.616179 43.500726,-94.615697 43.500864,-94.615454 43.500961,-94.615289 43.501036,-94.615158 43.501108,-94.615129 43.501128,-94.61502 43.50111,-94.611635 43.500532,-94.611128 43.500528,-94.609804 43.500521,-94.609697 43.500521,-94.608223 43.500516,-94.607205 43.500513,-94.567272 43.500373,-94.56687 43.500372,-94.566525 43.500354,-94.566087 43.500584,-94.565973 43.500598,-94.565841 43.500599,-94.565102 43.500583,-94.564831 43.500577,-94.564396 43.500567,-94.563081 43.500557,-94.560835 43.500549,-94.557445 43.500525,-94.552345 43.500525,-94.552345 43.500526,-94.552345 43.500527,-94.552345 43.500528,-94.552345 43.500529,-94.552343 43.50053,-94.549149 43.500524,-94.546867 43.50051,-94.544824 43.500514,-94.542522 43.500519,-94.535985 43.500527,-94.532385 43.500534,-94.53238 43.500535,-94.526832 43.5005,-94.52259 43.500494,-94.520215 43.500495,-94.514995 43.500473,-94.514078 43.500472,-94.512393 43.50049,-94.512391 43.500489,-94.508342 43.500465,-94.505798 43.500459,-94.502525 43.500462,-94.501657 43.500456,-94.497644 43.500469,-94.492413 43.500463,-94.49239 43.500462,-94.492241 43.500462,-94.491599 43.50046,-94.490615 43.500456,-94.488232 43.500446,-94.485675 43.500452,-94.482607 43.500443,-94.481887 43.500458,-94.480987 43.500445,-94.479855 43.500443,-94.478373 43.50046,-94.476289 43.500441,-94.475275 43.50045,-94.472935 43.50045,-94.472135 43.500436,-94.471858 43.500431,-94.470957 43.500431,-94.470946 43.500432,-94.470912 43.500432,-94.470807 43.500424,-94.470708 43.500406,-94.470653 43.500384,-94.470585 43.50035,-94.470566 43.500336,-94.470547 43.500321,-94.470413 43.500333,-94.470332 43.50033,-94.463842 43.500358,-94.457341 43.500385,-94.452754 43.500407,-94.448156 43.500429,-94.447424 43.500405,-94.447094 43.500396,-94.445377 43.500404,-94.44285 43.500422,-94.442602 43.500424,-94.439781 43.500387,-94.43893 43.500402,-94.437474 43.500389,-94.437471 43.500389,-94.437325 43.500388,-94.434488 43.500397,-94.432757 43.500371,-94.431547 43.500381,-94.429936 43.500374,-94.427727 43.500341,-94.427146 43.500338,-94.424434 43.500336,-94.423343 43.500333,-94.420397 43.500347,-94.419062 43.500354,-94.415452 43.500345,-94.41444 43.500357,-94.412804 43.500341,-94.411753 43.500317,-94.41033 43.500332,-94.410303 43.500331,-94.408529 43.500312,-94.406276 43.500287,-94.404584 43.500324,-94.403424 43.500322,-94.40339 43.500322,-94.403038 43.500322,-94.400229 43.50032,-94.399727 43.500319,-94.398409 43.500322,-94.393772 43.500299,-94.390776 43.500284,-94.390662 43.500292,-94.390599 43.500317,-94.390555 43.50035,-94.390511 43.500405,-94.390486 43.500468,-94.389248 43.500458,-94.387739 43.500446,-94.386233 43.500437,-94.385241 43.50043,-94.383169 43.500418,-94.382754 43.500415,-94.380106 43.5004,-94.37927 43.500391,-94.378462 43.500385,-94.377961 43.500381,-94.377795 43.50038,-94.377599 43.500379,-94.377466 43.500379,-94.377367 43.500236,-94.377157 43.500235,-94.377049 43.500235,-94.376927 43.500234,-94.376756 43.500233,-94.376537 43.500232,-94.376215 43.50023,-94.376177 43.500229,-94.374965 43.500221,-94.369234 43.500255,-94.36807 43.500243,-94.368066 43.500242,-94.366554 43.500228,-94.365403 43.500241,-94.364213 43.500265,-94.363622 43.500264,-94.35839 43.500251,-94.357708 43.50026,-94.357697 43.500261,-94.357027 43.500249,-94.355819 43.500259,-94.354746 43.500279,-94.352119 43.500254,-94.349308 43.500259,-94.348156 43.50025,-94.347213 43.500248,-94.345278 43.500244,-94.344526 43.500251,-94.343287 43.500253,-94.343016 43.500253,-94.341754 43.50023,-94.339184 43.500238,-94.337406 43.500235,-94.336537 43.500243,-94.334894 43.500237,-94.332953 43.500244,-94.332237 43.50023,-94.33048 43.500224,-94.329679 43.500233,-94.329175 43.500237,-94.327724 43.500225,-94.327237 43.500233,-94.32606 43.500251,-94.323977 43.500237,-94.323298 43.500232,-94.322228 43.500233,-94.320863 43.500266,-94.319947 43.500237,-94.318484 43.500221,-94.316213 43.500216,-94.315406 43.500223,-94.31407 43.500205,-94.311093 43.500197,-94.309481 43.500178,-94.307404 43.500175,-94.306895 43.500185,-94.302612 43.500188,-94.300734 43.500196,-94.298466 43.500181,-94.296353 43.500188,-94.289893 43.500181,-94.288864 43.500192,-94.287774 43.500189,-94.287754 43.500188,-94.287267 43.500182,-94.286242 43.500182,-94.285786 43.500174,-94.283782 43.500171,-94.281445 43.500167,-94.279546 43.500179,-94.278682 43.50017,-94.277143 43.500155,-94.274829 43.500141,-94.272814 43.500152,-94.272475 43.500145,-94.267815 43.500135,-94.267796 43.500135,-94.26739 43.500139,-94.266298 43.500149,-94.265648 43.500138,-94.264561 43.500163,-94.264394 43.500158,-94.263182 43.500123,-94.260751 43.500128,-94.258589 43.50012,-94.255427 43.500128,-94.254526 43.50013,-94.251081 43.50012,-94.250505 43.500118,-94.24959 43.500139,-94.248556 43.500128,-94.247968 43.500133,-94.245416 43.500143,-94.245389 43.500143,-94.23972 43.50012,-94.237771 43.500137,-94.236259 43.500131,-94.234093 43.500138,-94.232244 43.500155,-94.230807 43.500145,-94.22931 43.500153,-94.227969 43.500148,-94.22608 43.500125,-94.225056 43.500136,-94.224689 43.50014,-94.223202 43.500126,-94.220625 43.500157,-94.218938 43.500137,-94.217391 43.500145,-94.215848 43.500131,-94.2127 43.500126,-94.212064 43.500154,-94.212041 43.500155,-94.210486 43.500137,-94.20879 43.500135,-94.208036 43.50015,-94.207027 43.500125,-94.206422 43.500133,-94.204752 43.500126,-94.20296 43.500136,-94.201095 43.500132,-94.200991 43.500131,-94.196025 43.500097,-94.19323 43.500101,-94.192743 43.500102,-94.190219 43.500081,-94.188674 43.500088,-94.188089 43.500091,-94.18803 43.500091,-94.186993 43.500082,-94.186135 43.500093,-94.185762 43.500091,-94.183399 43.500076,-94.182191 43.500078,-94.181288 43.500072,-94.179406 43.500084,-94.178022 43.500092,-94.176763 43.500084,-94.175095 43.500094,-94.172468 43.500083,-94.170926 43.500096,-94.16931 43.500093,-94.167991 43.500106,-94.16723 43.500096,-94.167112 43.500094,-94.166857 43.500091,-94.165964 43.50008,-94.165457 43.500082,-94.163387 43.500088,-94.16059 43.500079,-94.159471 43.500083,-94.157449 43.500091,-94.156733 43.500094,-94.156535 43.500093,-94.154701 43.500088,-94.152104 43.500092,-94.151095 43.500111,-94.150897 43.500105,-94.150388 43.500089,-94.149012 43.50008,-94.147128 43.500088,-94.144988 43.500089,-94.143759 43.50009,-94.142246 43.500099,-94.140461 43.50011,-94.133707 43.500077,-94.132768 43.500101,-94.129974 43.50012,-94.128144 43.500103,-94.125016 43.500104,-94.124122 43.500115,-94.122133 43.500101,-94.120069 43.500104,-94.118322 43.500087,-94.117763 43.500087,-94.117706 43.500087,-94.1163 43.500087,-94.114622 43.500101,-94.113645 43.500102,-94.112881 43.500118,-94.109752 43.500106,-94.108313 43.50011,-94.108152 43.500111,-94.108051 43.500112,-94.107942 43.500114,-94.10779 43.500116,-94.106864 43.500128,-94.106392 43.500105,-94.105009 43.500097,-94.101929 43.500098,-94.098251 43.500082,-94.098084 43.500082,-94.096052 43.500082,-94.094675 43.500074,-94.094656 43.500074,-94.094311 43.500073,-94.094148 43.500073,-94.093594 43.500071,-94.093439 43.500075,-94.09335 43.50009,-94.088586 43.500092,-94.086482 43.500063,-94.085023 43.500051,-94.082891 43.500049,-94.082853 43.500049,-94.079887 43.500042,-94.078227 43.500031,-94.07523 43.500016,-94.07261 43.500021,-94.069231 43.500015,-94.06862 43.500014,-94.068409 43.500013,-94.068271 43.500013,-94.068162 43.500013,-94.067989 43.500013,-94.066204 43.500019,-94.065217 43.500015,-94.064781 43.500013,-94.060935 43.499995,-94.058345 43.500013,-94.053641 43.499992,-94.050801 43.499997,-94.043846 43.499974,-94.043833 43.499974,-94.042451 43.499962,-94.040133 43.499961,-94.034051 43.499957,-94.030804 43.499955,-94.030751 43.499955,-94.029526 43.499951,-94.028194 43.499947,-94.025898 43.499941,-94.023329 43.499944,-94.020781 43.499934,-94.018063 43.499923,-94.016289 43.499925,-94.010752 43.499916,-94.008389 43.49991,-94.008241 43.49991,-94.007876 43.49991,-94.00607 43.499911,-94.002028 43.499913,-94.000441 43.499907,-94.000215 43.499907,-93.999208 43.499903,-93.995154 43.499917,-93.991554 43.499912,-93.990844 43.49992,-93.988231 43.499915,-93.982302 43.499902,-93.981692 43.499901,-93.979328 43.499906,-93.977081 43.49989,-93.973497 43.499885,-93.970762 43.499886,-93.970608 43.499866,-93.968285 43.499873,-93.962102 43.499867,-93.961593 43.499845,-93.952288 43.499874,-93.952286 43.499873,-93.94833 43.499852,-93.94266 43.499855,-93.938465 43.499803,-93.930401 43.499814,-93.930406 43.499825,-93.928585 43.499797,-93.919858 43.499766,-93.919733 43.499766,-93.914717 43.499822,-93.912203 43.499812,-93.912196 43.499811,-93.908599 43.499784,-93.908328 43.499787,-93.905323 43.499781,-93.897069 43.499779,-93.893269 43.499769,-93.893073 43.499769,-93.892288 43.499774,-93.892285 43.499773,-93.88843 43.499769,-93.887961 43.499768,-93.876574 43.499757,-93.875224 43.499728,-93.872447 43.499743,-93.872352 43.499737,-93.872002 43.499722,-93.868404 43.499749,-93.863355 43.499715,-93.852263 43.499742,-93.852262 43.499743,-93.84849 43.499739,-93.835852 43.499749,-93.828496 43.499727,-93.817563 43.499711,-93.813272 43.499699,-93.813269 43.499698,-93.812981 43.49971,-93.808507 43.499697,-93.806438 43.499724,-93.805588 43.499702,-93.801789 43.499677,-93.799286 43.4997,-93.797851 43.499711,-93.797016 43.499697,-93.796428 43.499704,-93.79638 43.499704,-93.796353 43.4997,-93.793979 43.499681,-93.793974 43.49968,-93.793238 43.499686,-93.791251 43.499685,-93.788429 43.499703,-93.785878 43.499689,-93.785875 43.499688,-93.78188 43.499676,-93.780568 43.49967,-93.773734 43.499682,-93.77371 43.49968,-93.769112 43.499695,-93.768498 43.499709,-93.767265 43.499688,-93.767264 43.499687,-93.764461 43.499681,-93.7563 43.499682,-93.753668 43.499678,-93.753655 43.499677,-93.748443 43.499697,-93.743573 43.499689,-93.743568 43.49969,-93.738623 43.499674,-93.738374 43.499673,-93.738007 43.499671,-93.73395 43.499686,-93.733906 43.499685,-93.72846 43.499696,-93.726049 43.499683,-93.722532 43.499676,-93.716122 43.499688,-93.716091 43.499687,-93.708835 43.49967,-93.708489 43.499648,-93.708267 43.499648,-93.704634 43.499661,-93.704623 43.49966,-93.703848 43.499654,-93.700707 43.499683,-93.700306 43.499673,-93.70008 43.499675,-93.697206 43.499675,-93.697206 43.499676,-93.696593 43.49968,-93.694644 43.499672,-93.691067 43.499656,-93.683226 43.49967,-93.677303 43.499687,-93.676303 43.49968,-93.676227 43.499677,-93.668495 43.499675,-93.66785 43.499673,-93.66164 43.499674,-93.656597 43.499664,-93.65656 43.499663,-93.653036 43.499669,-93.651282 43.499667,-93.651281 43.499667,-93.648533 43.49968,-93.648043 43.499677,-93.647542 43.499677,-93.645295 43.49968,-93.644571 43.499682,-93.643581 43.499687,-93.64267 43.499691,-93.64224 43.499689,-93.64132 43.499685,-93.640643 43.499689,-93.638218 43.499682,-93.636878 43.499679,-93.634401 43.499675,-93.633224 43.499679,-93.632771 43.499681,-93.631706 43.499675,-93.629955 43.499684,-93.628325 43.499671,-93.626701 43.499687,-93.624988 43.499668,-93.623015 43.499673,-93.622261 43.499677,-93.621214 43.499683,-93.618609 43.49967,-93.618269 43.499669,-93.617249 43.499666,-93.61691 43.499666,-93.616528 43.499666,-93.615837 43.499659,-93.613431 43.499637,-93.61262 43.49964,-93.611548 43.499646,-93.610148 43.499652,-93.609883 43.499654,-93.605951 43.499641,-93.604833 43.499638,-93.604552 43.499637,-93.602504 43.499627,-93.600839 43.49962,-93.59636 43.499618,-93.594312 43.499618,-93.594096 43.499618,-93.593321 43.499622,-93.5928 43.499626,-93.59035 43.499633,-93.589571 43.499636,-93.58936 43.499635,-93.589185 43.499634,-93.58866 43.499632,-93.588485 43.499632,-93.587638 43.49963,-93.586486 43.499629,-93.584099 43.499633,-93.580836 43.499631,-93.580489 43.499632,-93.578491 43.499639,-93.578097 43.499638,-93.576915 43.499643,-93.576522 43.499644,-93.575796 43.499646,-93.574592 43.49964,-93.572066 43.49963,-93.569053 43.499632,-93.568801 43.499632,-93.566872 43.499638,-93.565206 43.499642,-93.560755 43.499654,-93.560209 43.499651,-93.558544 43.499644,-93.558457 43.499643,-93.558198 43.499643,-93.558112 43.499643,-93.557891 43.499641,-93.557231 43.499638,-93.557011 43.499639,-93.555557 43.499643,-93.554758 43.499646,-93.551197 43.499632,-93.550459 43.499631,-93.549744 43.499633,-93.549506 43.499632,-93.548791 43.499634,-93.548555 43.499635,-93.548126 43.499635,-93.546847 43.499639,-93.546842 43.499638,-93.546414 43.499637,-93.546296 43.499637,-93.54484 43.499632,-93.544045 43.49963,-93.540122 43.499637,-93.538608 43.499641,-93.538549 43.499641,-93.537493 43.499643,-93.535801 43.499647,-93.534326 43.499657,-93.533646 43.499662,-93.533272 43.49966,-93.53305 43.499658,-93.532384 43.499654,-93.532163 43.499653,-93.532107 43.499652,-93.531942 43.499651,-93.531887 43.499651,-93.531408 43.499648,-93.531206 43.499646,-93.529163 43.499642,-93.528483 43.499641,-93.528433 43.49964,-93.528286 43.49964,-93.528237 43.49964,-93.527904 43.499639,-93.526907 43.499636,-93.526575 43.499636,-93.526118 43.499635,-93.525533 43.499637,-93.523831 43.499643,-93.52241 43.499637,-93.52137 43.499633,-93.521255 43.499632,-93.520912 43.499631,-93.520798 43.499631,-93.520246 43.499628,-93.519277 43.499625,-93.51859 43.499625,-93.518039 43.499626,-93.517873 43.499626,-93.517375 43.499626,-93.517209 43.499626,-93.516993 43.499626,-93.516801 43.499626,-93.516382 43.499626,-93.51558 43.49962,-93.515173 43.499618,-93.514654 43.499614,-93.513103 43.499603,-93.512586 43.4996,-93.512304 43.499598,-93.511811 43.499596,-93.509487 43.499587,-93.508713 43.499585,-93.508067 43.499586,-93.507449 43.499588,-93.50613 43.499593,-93.505485 43.499596,-93.505378 43.499596,-93.505057 43.499597,-93.504951 43.499598,-93.504439 43.499599,-93.503775 43.499602,-93.502906 43.499588,-93.502396 43.499581,-93.502165 43.499577,-93.502104 43.499576,-93.501229 43.499586,-93.500939 43.49959,-93.500436 43.499595,-93.500227 43.499598,-93.498927 43.499607,-93.498425 43.499613,-93.49821 43.499614,-93.497567 43.49962,-93.497353 43.499622,-93.492638 43.499612,-93.492146 43.499603,-93.492138 43.499603,-93.491757 43.499597,-93.491391 43.499596,-93.489844 43.49959,-93.489836 43.49959,-93.489327 43.499588,-93.489302 43.499588,-93.488802 43.499583,-93.488765 43.499583,-93.488209 43.499591,-93.487799 43.499578,-93.483151 43.499475,-93.483137 43.499475,-93.483123 43.499475,-93.483087 43.499474,-93.481438 43.499491,-93.478554 43.499489,-93.47854 43.499489,-93.472767 43.499484,-93.472301 43.499466,-93.468321 43.499565,-93.46829 43.499572,-93.467961 43.499574,-93.466793 43.499562,-93.461403 43.499574,-93.458595 43.499579,-93.458583 43.499579,-93.453642 43.499567,-93.453435 43.499567,-93.448679 43.499551,-93.448667 43.499551,-93.445822 43.499546,-93.441911 43.499561,-93.438797 43.499562,-93.43879 43.499562,-93.438119 43.499562,-93.437503 43.499548,-93.434755 43.499535,-93.431223 43.499559,-93.428574 43.499556,-93.428507 43.499556,-93.428138 43.499555,-93.427864 43.499555,-93.427645 43.499555,-93.422931 43.499563,-93.420353 43.499562,-93.418627 43.499562,-93.414451 43.499544,-93.413585 43.499544,-93.413506 43.499544,-93.410613 43.499542,-93.408616 43.499545,-93.403334 43.499554,-93.399042 43.499534,-93.398993 43.499534,-93.398613 43.499532,-93.398583 43.499532,-93.393519 43.499536,-93.39348 43.499536,-93.39109 43.499534,-93.391025 43.499534,-93.390121 43.499534,-93.386356 43.499516,-93.382139 43.499534,-93.381849 43.499533,-93.381688 43.499533,-93.379932 43.499528,-93.379924 43.499528,-93.379545 43.499527,-93.379536 43.499527,-93.378607 43.499525,-93.378579 43.499525,-93.375826 43.499515,-93.375813 43.499515,-93.375212 43.499513,-93.375175 43.499513,-93.374998 43.499512,-93.372084 43.499515,-93.370052 43.499513,-93.370007 43.499513,-93.369066 43.499512,-93.369012 43.499512,-93.367003 43.499509,-93.36261 43.499487,-93.358793 43.499487,-93.358698 43.499487,-93.354921 43.499508,-93.353709 43.499504,-93.353307 43.499502,-93.35297 43.499501,-93.350161 43.499491,-93.350151 43.499491,-93.346711 43.499479,-93.346014 43.499476,-93.345461 43.499478,-93.345298 43.499479,-93.34516 43.499479,-93.344207 43.499481,-93.344041 43.499482,-93.343972 43.499482,-93.34312 43.499485,-93.343096 43.499485,-93.341819 43.499489,-93.340151 43.499484,-93.340139 43.499484,-93.338793 43.49948,-93.337354 43.499476,-93.33713 43.499477,-93.336927 43.499478,-93.333982 43.499492,-93.330244 43.499485,-93.330232 43.499485,-93.328744 43.499485,-93.325799 43.499486,-93.321954 43.499471,-93.321442 43.499477,-93.321411 43.499477,-93.320556 43.499488,-93.317759 43.49948,-93.316846 43.499474,-93.316835 43.499474,-93.31449 43.499459,-93.313897 43.49946,-93.313881 43.49946,-93.312498 43.499461,-93.307152 43.499482,-93.306628 43.49948,-93.306586 43.49948,-93.30387 43.499468,-93.303218 43.499465,-93.302999 43.499464,-93.302813 43.499464,-93.301057 43.499462,-93.300617 43.499461,-93.300584 43.499461,-93.298923 43.499459,-93.298874 43.499459,-93.296303 43.499467,-93.295089 43.499472,-93.290601 43.499467,-93.289043 43.49947,-93.286249 43.499474,-93.281792 43.499492,-93.281766 43.499492,-93.280413 43.499493,-93.276308 43.499493,-93.273899 43.49949,-93.273879 43.49949,-93.272112 43.499496,-93.271831 43.499488,-93.267809 43.499369,-93.267571 43.499362,-93.267531 43.499361,-93.26744 43.499361,-93.267349 43.499361,-93.266987 43.499361,-93.260984 43.499369,-93.250204 43.499386,-93.247786 43.499485,-93.247216 43.499511,-93.247207 43.499511,-93.24608 43.499501,-93.245997 43.4995,-93.244747 43.499505,-93.243588 43.499504,-93.233845 43.499506,-93.228738 43.499508,-93.228659 43.499508,-93.228396 43.49951,-93.228378 43.49951,-93.227905 43.499513,-93.226058 43.499524,-93.220569 43.499531,-93.220555 43.499531,-93.217806 43.499535,-93.21557 43.499535,-93.215542 43.499535,-93.213102 43.499535,-93.210671 43.49953,-93.209696 43.499528,-93.209116 43.499531,-93.20909 43.499531,-93.201098 43.49956,-93.197936 43.499565,-93.193443 43.499566,-93.189138 43.499558,-93.189114 43.499558,-93.187505 43.49957,-93.183794 43.499567,-93.183772 43.499567,-93.176845 43.499559,-93.171999 43.499563,-93.171406 43.499564,-93.169173 43.499571,-93.16914 43.499571,-93.162294 43.499593,-93.161068 43.499588,-93.161056 43.499588,-93.156954 43.499572,-93.155423 43.499576,-93.149191 43.499596,-93.149175 43.499596,-93.144363 43.499611,-93.14122 43.499608,-93.141195 43.499608,-93.137393 43.499605,-93.137375 43.499605,-93.13643 43.499605,-93.132918 43.499618,-93.131713 43.499623,-93.128996 43.499622,-93.127744 43.499621,-93.124281 43.49962,-93.124274 43.49962,-93.12404 43.49962,-93.123593 43.499621,-93.117792 43.499624,-93.116697 43.499629,-93.114068 43.49964,-93.111522 43.49963,-93.110124 43.499644,-93.109339 43.499645,-93.109311 43.499645,-93.107728 43.499646,-93.107366 43.499646,-93.102842 43.499641,-93.100456 43.499642,-93.095208 43.499645,-93.093961 43.499644,-93.093949 43.499644,-93.092362 43.499643,-93.092015 43.499642,-93.091692 43.499642,-93.089294 43.499637,-93.089287 43.499637,-93.086651 43.49963,-93.084283 43.499641,-93.082469 43.499649,-93.082183 43.499649,-93.081882 43.499649,-93.081858 43.499649,-93.078494 43.499651,-93.075636 43.49965,-93.072425 43.499643,-93.071156 43.499641,-93.069321 43.499639,-93.069274 43.499639,-93.06536 43.499643,-93.062479 43.499646,-93.062258 43.499648,-93.062034 43.49965,-93.060461 43.499665,-93.06044 43.499665,-93.059957 43.49967,-93.057505 43.499679,-93.05587 43.499694,-93.055393 43.499694,-93.052766 43.499693,-93.050191 43.499703,-93.050167 43.499703,-93.049192 43.499705,-93.045953 43.499705,-93.044382 43.499717,-93.042809 43.499725,-93.041064 43.499711,-93.039356 43.499703,-93.038827 43.499701,-93.036193 43.499708,-93.03361 43.499724,-93.029556 43.499725,-93.028096 43.49972,-93.024345 43.499733,-93.019507 43.499715,-93.014151 43.499744,-93.009604 43.499746,-93.009545 43.499747,-93.009544 43.499736,-93.008754 43.49974,-93.007706 43.499755,-93.006525 43.499758,-93.002984 43.499768,-93.00199 43.499771,-93.001897 43.499772,-93.001804 43.499772,-93.001722 43.499772,-93.001641 43.499772,-93.001015 43.499774,-92.99982 43.499774,-92.99811 43.499776,-92.993869 43.499767,-92.991956 43.499763,-92.991886 43.499763,-92.991261 43.499763,-92.989388 43.499763,-92.988764 43.499763,-92.988536 43.499763,-92.987852 43.499763,-92.987625 43.499763,-92.987445 43.499763,-92.986907 43.499763,-92.986728 43.499763,-92.985943 43.499763,-92.983591 43.499763,-92.983054 43.499764,-92.982807 43.499764,-92.9826 43.499764,-92.981982 43.499765,-92.981776 43.499766,-92.981625 43.499766,-92.981174 43.499766,-92.981024 43.499767,-92.980928 43.499767,-92.980642 43.499767,-92.980547 43.499768,-92.980338 43.499768,-92.979712 43.499768,-92.979504 43.499769,-92.978397 43.49974,-92.975076 43.499656,-92.973969 43.499628,-92.972338 43.499608,-92.967447 43.499548,-92.965817 43.499529,-92.964046 43.499585,-92.958733 43.499757,-92.956964 43.499815,-92.956413 43.499759,-92.954766 43.499596,-92.954217 43.499542,-92.953292 43.499596,-92.950523 43.499759,-92.9496 43.499814,-92.949549 43.499813,-92.949407 43.499816,-92.949364 43.499815,-92.94946 43.499595,-92.949446 43.499584,-92.949403 43.499552,-92.94939 43.499542,-92.949253 43.499542,-92.948842 43.499542,-92.948706 43.499543,-92.948302 43.499597,-92.947092 43.499761,-92.947017 43.499771,-92.94669 43.499816,-92.946587 43.49976,-92.946282 43.499596,-92.946183 43.499543,-92.945853 43.49959,-92.944866 43.499736,-92.944539 43.499786,-92.94449 43.499784,-92.944345 43.499778,-92.944298 43.499777,-92.943906 43.499739,-92.943806 43.499731,-92.94233 43.499606,-92.941839 43.499566,-92.941726 43.499561,-92.941391 43.499547,-92.941279 43.499544,-92.941227 43.499775,-92.941027 43.499729,-92.940433 43.499597,-92.940236 43.499555,-92.940107 43.499548,-92.939727 43.499529,-92.9396 43.499523,-92.939577 43.499786,-92.937961 43.499786,-92.933125 43.499791,-92.931513 43.499794,-92.931151 43.499751,-92.930067 43.499627,-92.929708 43.499586,-92.929627 43.499805,-92.928733 43.499754,-92.926058 43.499603,-92.925167 43.499554,-92.923811 43.499604,-92.919747 43.499759,-92.918394 43.499812,-92.918355 43.499592,-92.917842 43.499585,-92.916305 43.499564,-92.915793 43.499558,-92.913739 43.499559,-92.907581 43.499562,-92.905528 43.499564,-92.90512 43.499561,-92.9039 43.499554,-92.903494 43.499553,-92.90344 43.499847,-92.902641 43.499845,-92.900249 43.499845,-92.899456 43.499848,-92.899427 43.49958,-92.897621 43.499622,-92.892203 43.499751,-92.890397 43.499796,-92.890283 43.499806,-92.889948 43.49984,-92.889838 43.499853,-92.88965 43.499537,-92.888312 43.499601,-92.884304 43.499797,-92.882969 43.499863,-92.882899 43.499551,-92.882042 43.499554,-92.87947 43.499568,-92.878614 43.499573,-92.878525 43.49987,-92.876869 43.499836,-92.875069 43.499802,-92.871911 43.499635,-92.87026 43.49955,-92.867925 43.499547,-92.860921 43.499541,-92.858588 43.499539,-92.858586 43.499912,-92.858212 43.499908,-92.857096 43.499907,-92.856726 43.499907,-92.856656 43.499535,-92.855236 43.499533,-92.850979 43.499532,-92.849561 43.499534,-92.849466 43.499904,-92.846739 43.499831,-92.838565 43.499623,-92.835841 43.499553,-92.83583 43.499917,-92.834714 43.499843,-92.831371 43.499626,-92.830258 43.499555,-92.829931 43.499549,-92.828954 43.499534,-92.828629 43.499529,-92.828605 43.49992,-92.827231 43.49993,-92.823113 43.499969,-92.821742 43.499982,-92.819447 43.499974,-92.812568 43.499956,-92.810276 43.499951,-92.809946 43.499951,-92.808956 43.499952,-92.808627 43.499953,-92.808608 43.499953,-92.806177 43.499958,-92.804958 43.499962,-92.802246 43.499974,-92.793952 43.499982,-92.790284 43.499986,-92.789954 43.499985,-92.788967 43.499985,-92.788644 43.499985,-92.788638 43.499985,-92.78741 43.499984,-92.783726 43.499984,-92.78367 43.499984,-92.782499 43.499991,-92.781346 43.499998,-92.780775 43.500002,-92.777888 43.499996,-92.776736 43.499995,-92.775343 43.499992,-92.774267 43.49999,-92.771165 43.499998,-92.769773 43.500002,-92.769592 43.500002,-92.769051 43.500004,-92.768871 43.500005,-92.767524 43.500004,-92.763483 43.500003,-92.762137 43.500003,-92.761375 43.500003,-92.760109 43.500006,-92.754027 43.500023,-92.752 43.500029,-92.751634 43.500029,-92.750538 43.500032,-92.750173 43.500034,-92.749988 43.500034,-92.749433 43.500035,-92.749249 43.500036,-92.748941 43.500036,-92.748019 43.500039,-92.747712 43.50004,-92.747599 43.50004,-92.747485 43.500041,-92.747474 43.50004,-92.747261 43.50004,-92.747149 43.50004,-92.744232 43.500034,-92.740278 43.500027,-92.739571 43.500056,-92.737097 43.500045,-92.735484 43.500044,-92.732568 43.500043,-92.732501 43.500043,-92.732302 43.500043,-92.732236 43.500043,-92.732003 43.500043,-92.731556 43.500043,-92.729519 43.500044,-92.72884 43.500045,-92.728652 43.500045,-92.728634 43.500045,-92.72817 43.500045,-92.726487 43.500047,-92.726163 43.500048,-92.725495 43.500051,-92.724954 43.500052,-92.723334 43.500059,-92.722794 43.500062,-92.720721 43.500069,-92.71781 43.500081,-92.714505 43.500079,-92.712433 43.500079,-92.712023 43.500078,-92.710796 43.500078,-92.710387 43.500078,-92.710158 43.500078,-92.709474 43.500078,-92.709246 43.500078,-92.708885 43.500078,-92.708573 43.500078,-92.706556 43.500078,-92.705999 43.500079,-92.705998 43.500079,-92.705884 43.50008,-92.704662 43.500065,-92.703238 43.500073,-92.698329 43.500101,-92.695302 43.500095,-92.693961 43.500093,-92.692657 43.500096,-92.691931 43.500097,-92.689757 43.5001,-92.689032 43.500102,-92.688735 43.500102,-92.688718 43.500102,-92.688717 43.500102,-92.685742 43.500109,-92.676236 43.500132,-92.675872 43.500132,-92.672582 43.500134,-92.672236 43.500134,-92.671202 43.500134,-92.670857 43.500135,-92.670483 43.500135,-92.669362 43.500135,-92.668989 43.500136,-92.668723 43.500136,-92.668717 43.500136,-92.666963 43.500143,-92.660888 43.500171,-92.659117 43.50018,-92.659048 43.50018,-92.658863 43.500182,-92.657727 43.50019,-92.655662 43.500206,-92.65432 43.50021,-92.653185 43.500215,-92.652698 43.500216,-92.652386 43.500213,-92.649991 43.500192,-92.649193 43.500185,-92.648819 43.500182,-92.648798 43.500182,-92.6482 43.500177,-92.64806 43.500176,-92.645221 43.500183,-92.644228 43.500186,-92.64392 43.500186,-92.643751 43.500187,-92.642997 43.500186,-92.64269 43.500186,-92.641358 43.500185,-92.637363 43.500183,-92.636351 43.500183,-92.636032 43.500184,-92.635406 43.500186,-92.633532 43.500193,-92.632907 43.500196,-92.632616 43.500196,-92.631743 43.5002,-92.631453 43.500202,-92.631017 43.500203,-92.629709 43.500208,-92.629274 43.50021,-92.62892 43.500211,-92.628825 43.500211,-92.628789 43.500212,-92.627859 43.500215,-92.627506 43.500217,-92.627502 43.500217,-92.627403 43.500217,-92.627076 43.500213,-92.625786 43.500201,-92.625357 43.500197,-92.624351 43.500187,-92.622932 43.500191,-92.615657 43.500212,-92.614265 43.500217,-92.613233 43.500213,-92.612372 43.500209,-92.609789 43.500198,-92.608928 43.500195,-92.608822 43.500195,-92.60882 43.500195,-92.608311 43.500192,-92.60712 43.500188,-92.606463 43.500191,-92.605847 43.500194,-92.60478 43.500198,-92.60158 43.500212,-92.601476 43.500213,-92.600514 43.500214,-92.599029 43.500215,-92.594574 43.500221,-92.59309 43.500224,-92.592672 43.500224,-92.591421 43.500225,-92.591004 43.500226,-92.590612 43.500226,-92.589437 43.500228,-92.589046 43.500229,-92.588846 43.500229,-92.58883 43.500229,-92.585861 43.500237,-92.582232 43.500247,-92.576309 43.500258,-92.57487 43.500261,-92.573125 43.500261,-92.572282 43.500261,-92.569755 43.500262,-92.568913 43.500263,-92.568899 43.500263,-92.566923 43.500263,-92.56156 43.500266,-92.560956 43.500269,-92.558968 43.500279,-92.558872 43.500279,-92.558031 43.500284,-92.557421 43.500276,-92.553128 43.500218,-92.553128 43.500231,-92.552189 43.500207,-92.549786 43.50019,-92.547619 43.500201,-92.545338 43.500194,-92.543362 43.5002,-92.543274 43.5002,-92.540806 43.500223,-92.538879 43.500223,-92.538844 43.500223,-92.53622 43.50023,-92.53407 43.500228,-92.532116 43.500241,-92.531897 43.500243,-92.528958 43.500234,-92.528934 43.500234,-92.527893 43.500231,-92.525578 43.500242,-92.51471 43.500244,-92.514389 43.500244,-92.508949 43.500245,-92.508018 43.500242,-92.505649 43.500237,-92.505064 43.500243,-92.505036 43.500244,-92.504148 43.500257,-92.504039 43.500257,-92.503833 43.500257,-92.501937 43.500263,-92.500003 43.500262,-92.499169 43.500267,-92.499073 43.500273,-92.498984 43.500295,-92.498977 43.500298,-92.498902 43.500335,-92.498818 43.500382,-92.498817 43.500388,-92.498816 43.500388,-92.498815 43.500388,-92.498802 43.500392,-92.498621 43.500388,-92.497683 43.500383,-92.497544 43.500376,-92.497529 43.500376,-92.497101 43.500364,-92.496897 43.500349,-92.496829 43.500333,-92.496192 43.500285,-92.495537 43.500254,-92.495509 43.500258,-92.495393 43.500276,-92.494918 43.500284,-92.49466 43.500284,-92.489556 43.500287,-92.489339 43.500288,-92.487972 43.500293,-92.487613 43.500295,-92.487469 43.500295,-92.487254 43.500296,-92.484047 43.500309,-92.475706 43.500281,-92.47521 43.50028,-92.473717 43.500282,-92.471011 43.500293,-92.4689 43.500286,-92.467738 43.500288,-92.464712 43.50029,-92.464473 43.50029,-92.464436 43.500286,-92.464386 43.500281,-92.46305 43.500305,-92.462726 43.500311,-92.46174 43.500356,-92.458974 43.500413,-92.457664 43.50041,-92.455542 43.500404,-92.455483 43.500403,-92.454727 43.500416,-92.454599 43.500417,-92.452943 43.500429,-92.452761 43.500431,-92.448948 43.500459,-92.446609 43.500455,-92.445532 43.500478,-92.444491 43.5005,-92.441276 43.500483,-92.439035 43.500534,-92.437649 43.500551,-92.435833 43.500513,-92.435606 43.5005,-92.43553 43.500508,-92.4351 43.500551,-92.432482 43.500551,-92.432202 43.500538,-92.431679 43.500513,-92.431629 43.500514,-92.430806 43.500538,-92.428789 43.500536,-92.426605 43.500581,-92.423699 43.500542,-92.420718 43.500551,-92.418921 43.500606,-92.418841 43.500615,-92.418822 43.500615,-92.416393 43.500568,-92.414187 43.500548,-92.413617 43.500546,-92.41345 43.500546,-92.412302 43.500586,-92.410517 43.500535,-92.409641 43.500587,-92.409227 43.500605,-92.40894 43.500599,-92.40893 43.500599,-92.40892 43.500591,-92.408853 43.500554,-92.408759 43.50053,-92.408616 43.500524,-92.406555 43.50054,-92.406228 43.500543,-92.405959 43.500512,-92.40466 43.500518,-92.402362 43.500539,-92.400735 43.500538,-92.396296 43.500558,-92.395014 43.500565,-92.391775 43.500564,-92.388307 43.500486,-92.38781 43.500486,-92.387773 43.500486,-92.386601 43.500481,-92.386078 43.500504,-92.386019 43.500506,-92.384228 43.500589,-92.384065 43.500593,-92.384008 43.500595,-92.382653 43.500628,-92.381652 43.500643,-92.381278 43.500648,-92.381127 43.500645,-92.38042 43.500629,-92.380036 43.500622,-92.379948 43.500623,-92.379582 43.500623,-92.379289 43.500634,-92.378222 43.50067,-92.37796 43.500684,-92.377876 43.50069,-92.377828 43.500661,-92.377476 43.500633,-92.376803 43.500609,-92.376589 43.500603,-92.376194 43.500603,-92.37518 43.500623,-92.369057 43.500491,-92.368858 43.500519,-92.368032 43.500548,-92.366616 43.500546,-92.36631 43.500545,-92.36176 43.500541,-92.361281 43.50054,-92.35871 43.500537,-92.355731 43.500559,-92.352429 43.500584,-92.351275 43.500582,-92.349768 43.500606,-92.349383 43.500607,-92.34938 43.500607,-92.347494 43.500612,-92.34683 43.500604,-92.346811 43.500604,-92.346192 43.500596,-92.345492 43.500588,-92.343149 43.5006,-92.329381 43.500554,-92.329374 43.500553,-92.328613 43.500551,-92.327558 43.500542,-92.326344 43.500549,-92.325508 43.500553,-92.323193 43.500549,-92.320967 43.500538,-92.320451 43.500539,-92.318606 43.500543,-92.316282 43.500538,-92.316214 43.500538,-92.314296 43.500545,-92.312499 43.500541,-92.310125 43.500551,-92.309347 43.500549,-92.301706 43.500567,-92.301323 43.500564,-92.301187 43.500562,-92.29472 43.500555,-92.28939 43.500555,-92.28855 43.50058,-92.288185 43.500576,-92.288119 43.500576,-92.287322 43.50057,-92.286244 43.500573,-92.285067 43.500591,-92.282894 43.500597,-92.282099 43.500587,-92.279708 43.500599,-92.279473 43.5006,-92.27922 43.500594,-92.27907 43.50059,-92.27892 43.500582,-92.278896 43.500577,-92.278842 43.500565,-92.278778 43.500551,-92.278471 43.500443,-92.278464 43.50044,-92.277505 43.500466,-92.277498 43.500468,-92.277403 43.5005,-92.277212 43.500544,-92.277178 43.500548,-92.277023 43.500565,-92.276898 43.500579,-92.276858 43.500579,-92.275192 43.500593,-92.275019 43.500592,-92.27205 43.500585,-92.271699 43.500596,-92.271669 43.5006,-92.27162 43.500598,-92.271119 43.500582,-92.27024 43.500588,-92.269424 43.500593,-92.266586 43.50058,-92.264362 43.500588,-92.262145 43.500586,-92.261385 43.500588,-92.260896 43.50059,-92.25702 43.500593,-92.257018 43.500594,-92.255848 43.500598,-92.254146 43.500587,-92.252375 43.50061,-92.250977 43.500606,-92.250004 43.500617,-92.249945 43.500617,-92.249369 43.500615,-92.249353 43.500615,-92.247813 43.500611,-92.243719 43.500595,-92.241129 43.500599,-92.239329 43.500592,-92.239307 43.500592,-92.238203 43.500587,-92.237466 43.500582,-92.237314 43.50058,-92.23671 43.500577,-92.234549 43.500591,-92.232801 43.50058,-92.23119 43.500589,-92.231136 43.50059,-92.2307 43.500594,-92.22927 43.500592,-92.227861 43.500596,-92.227197 43.500604,-92.22678 43.500604,-92.226305 43.500603,-92.225956 43.500617,-92.225663 43.500633,-92.225306 43.500633,-92.224874 43.500613,-92.224693 43.500605,-92.224379 43.500601,-92.224169 43.50061,-92.224037 43.500627,-92.22389 43.500657,-92.223696 43.500723,-92.222514 43.500614,-92.2128 43.500525,-92.212735 43.500525,-92.208954 43.500518,-92.201511 43.500539,-92.20144 43.500559,-92.200699 43.500564,-92.200386 43.500572,-92.200242 43.500571,-92.199971 43.500559,-92.199609 43.500551,-92.199207 43.500547,-92.199023 43.500545,-92.198952 43.500544,-92.198875 43.500556,-92.182557 43.500677,-92.182517 43.500677,-92.178863 43.500713,-92.178723 43.500714,-92.1719 43.50078,-92.171899 43.500781,-92.171888 43.500778,-92.171807 43.500763,-92.171616 43.500735,-92.171355 43.500722,-92.171267 43.500718,-92.170091 43.500704,-92.169264 43.500713,-92.168706 43.500728,-92.16789 43.500731,-92.166118 43.500729,-92.16471 43.500743,-92.164145 43.500732,-92.163238 43.50073,-92.16313 43.500733,-92.162965 43.500738,-92.16235 43.500741,-92.159514 43.500725,-92.158845 43.500715,-92.158146 43.500722,-92.157158 43.500724,-92.15689 43.500718,-92.156538 43.500709,-92.156315 43.500704,-92.155701 43.50071,-92.15446 43.500719,-92.151798 43.500714,-92.150666 43.50072,-92.150135 43.500719,-92.149913 43.500727,-92.1499 43.500727,-92.147595 43.50079,-92.147548 43.500791,-92.140197 43.500776,-92.139994 43.500778,-92.139258 43.500782,-92.137138 43.500749,-92.136868 43.500733,-92.136736 43.500715,-92.136463 43.500699,-92.136155 43.5007,-92.134966 43.500701,-92.134439 43.500699,-92.132813 43.500694,-92.132077 43.500692,-92.130374 43.500667,-92.12985 43.500656,-92.129169 43.500665,-92.127838 43.500681,-92.127034 43.500677,-92.124906 43.500707,-92.124265 43.500715,-92.12262 43.500736,-92.11937 43.500779,-92.119243 43.500783,-92.118916 43.500792,-92.118674 43.500798,-92.118499 43.500821,-92.118489 43.50082,-92.117583 43.500806,-92.117376 43.500802,-92.103886 43.500735,-92.10124 43.500722,-92.101065 43.500721,-92.092871 43.500683,-92.092823 43.500683,-92.092391 43.500671,-92.09206 43.500674,-92.090828 43.500684,-92.089973 43.500683,-92.089478 43.500683,-92.087042 43.500697,-92.082925 43.50071,-92.082748 43.500728,-92.082684 43.500769,-92.081222 43.500674,-92.079802 43.500621,-92.079777 43.500636,-92.079469 43.500675,-92.07852 43.500693,-92.077428 43.500684,-92.076851 43.50068,-92.076255 43.50068,-92.074754 43.500731,-92.073968 43.500737,-92.072667 43.500758,-92.071646 43.500745,-92.067914 43.500758,-92.065552 43.500754,-92.062646 43.500771,-92.060569 43.500722,-92.060462 43.500719,-92.060107 43.500718,-92.060001 43.500717,-92.059314 43.500716,-92.058988 43.500711,-92.05886 43.500709,-92.058849 43.500708,-92.057973 43.500695,-92.056941 43.5007,-92.056517 43.500703,-92.055722 43.500718,-92.05415 43.50071,-92.053883 43.500708,-92.053508 43.500706,-92.053501 43.500705,-92.052295 43.5007,-92.051354 43.500718,-92.048969 43.5007,-92.048341 43.500712,-92.04829 43.500713,-92.048253 43.500714,-92.047247 43.500736,-92.042822 43.500711,-92.041213 43.500719,-92.037644 43.500668,-92.037016 43.500662,-92.035947 43.500687,-92.034642 43.500676,-92.032444 43.500637,-92.030688 43.500624,-92.030586 43.500624,-92.029845 43.500621,-92.029679 43.500622,-92.0296 43.500622,-92.02577 43.500638,-92.025008 43.500656,-92.024616 43.500656,-92.024576 43.500656,-92.024213 43.500657,-92.023262 43.500637,-92.021677 43.500642,-92.020136 43.500642,-92.018899 43.500673,-92.017114 43.500681,-92.017095 43.500681,-92.01684 43.500682,-92.015969 43.500656,-92.014479 43.500683,-92.013342 43.500674,-92.013171 43.500676,-92.012506 43.500686,-92.012368 43.500688,-92.012275 43.50069,-92.011151 43.500681,-92.011101 43.50068,-92.011093 43.500679,-92.0102 43.500668,-92.009689 43.500683,-92.00968 43.500683,-92.00934 43.500694,-92.006445 43.500723,-92.005055 43.500749,-92.003959 43.500748,-92.002046 43.500765,-92.000624 43.500758,-92.000083 43.500762,-91.99997 43.500763,-91.998647 43.50074,-91.996169 43.500722,-91.995624 43.500718,-91.991285 43.500687,-91.990863 43.500685,-91.990589 43.500683,-91.989923 43.500687,-91.98985 43.500687,-91.989841 43.500687,-91.989599 43.500688,-91.989577 43.500689,-91.988524 43.500691,-91.987773 43.500675,-91.985337 43.500678,-91.983872 43.500683,-91.98259 43.500672,-91.979335 43.50067,-91.978914 43.500668,-91.978092 43.500666,-91.976486 43.500681,-91.975676 43.500682,-91.974797 43.500682,-91.97322 43.500672,-91.971462 43.500645,-91.970713 43.500645,-91.970359 43.500645,-91.969928 43.500652,-91.969679 43.500655,-91.969639 43.500656,-91.969387 43.500654,-91.968418 43.500675,-91.967015 43.500669,-91.966086 43.500665,-91.962082 43.50067,-91.961928 43.50068,-91.961681 43.500689,-91.96132 43.500711,-91.960671 43.500719,-91.959574 43.500693,-91.958887 43.5007,-91.958567 43.500718,-91.957824 43.500732,-91.957376 43.500723,-91.957009 43.500715,-91.957008 43.500714,-91.956355 43.500693,-91.955574 43.500691,-91.954954 43.500678,-91.954383 43.500659,-91.953803 43.500658,-91.953245 43.500676,-91.952609 43.500679,-91.951935 43.500694,-91.951302 43.500686,-91.9505 43.500673,-91.950264 43.500667,-91.95005 43.500672,-91.95001 43.500674,-91.947548 43.500504,-91.947543 43.500504,-91.941701 43.500705,-91.9417 43.500705,-91.94171 43.500716,-91.941595 43.500703,-91.941265 43.500692,-91.940642 43.500705,-91.940393 43.500702,-91.940385 43.500701,-91.939155 43.50069,-91.938072 43.500699,-91.936704 43.500705,-91.934309 43.500694,-91.930994 43.500716,-91.930795 43.500717,-91.93074 43.500713,-91.930695 43.500711,-91.930499 43.500699,-91.930194 43.500639,-91.930043 43.500895,-91.929845 43.500825,-91.929644 43.500762,-91.92939 43.500734,-91.929186 43.500733,-91.928715 43.500728,-91.922328 43.500765,-91.921429 43.500783,-91.921279 43.500783,-91.920746 43.500782,-91.919506 43.500794,-91.918487 43.500791,-91.917557 43.500793,-91.917396 43.500794,-91.915063 43.500801,-91.914287 43.500799,-91.91331 43.500818,-91.911801 43.500807,-91.911035 43.500815,-91.91071 43.500817,-91.909918 43.500819,-91.90972 43.500819,-91.909708 43.500819,-91.908596 43.500803,-91.908144 43.500797,-91.906802 43.500796,-91.905887 43.500803,-91.905587 43.500799,-91.90328 43.500772,-91.901058 43.500768,-91.899426 43.50075,-91.897334 43.500749,-91.895946 43.500742,-91.894177 43.500727,-91.892278 43.50073,-91.890218 43.500744,-91.889963 43.500743,-91.88982 43.500743,-91.889816 43.500743,-91.88801 43.500742,-91.887626 43.500741,-91.883156 43.500741,-91.881628 43.50076,-91.878468 43.500752,-91.87826 43.500751,-91.87487 43.500742,-91.873325 43.500731,-91.871121 43.500724,-91.87088 43.500713,-91.870643 43.500728,-91.87045 43.500776,-91.870278 43.50084,-91.870238 43.500861,-91.8702 43.500848,-91.870011 43.500787,-91.86978 43.500752,-91.869558 43.500731,-91.869305 43.500719,-91.868244 43.500709,-91.866153 43.500721,-91.863916 43.500715,-91.862172 43.500735,-91.851188 43.500733,-91.850941 43.500719,-91.84986 43.50074,-91.8497 43.50074,-91.8497 43.500741,-91.8497 43.500742,-91.848686 43.500758,-91.846408 43.500753,-91.846386 43.500752,-91.844793 43.500749,-91.842748 43.500782,-91.837725 43.500774,-91.836378 43.50079,-91.836117 43.500789,-91.83595 43.500788,-91.834974 43.500782,-91.830666 43.500731,-91.830608 43.500729,-91.83022 43.500751,-91.830089 43.500758,-91.829682 43.500732,-91.828112 43.50074,-91.828025 43.50074,-91.825303 43.500755,-91.825054 43.50074,-91.824969 43.500729,-91.824949 43.500684,-91.820262 43.500688,-91.820092 43.500688,-91.815625 43.500673,-91.811008 43.500659,-91.807175 43.500647,-91.807093 43.500678,-91.807002 43.500703,-91.806924 43.500716,-91.806827 43.500726,-91.806809 43.500728,-91.80651 43.500735,-91.806312 43.500733,-91.806015 43.500722,-91.805718 43.500699,-91.80562 43.500699,-91.805577 43.500704,-91.798876 43.500688,-91.798844 43.500688,-91.790616 43.5007,-91.782494 43.500712,-91.782124 43.500723,-91.778969 43.500809,-91.77892 43.500809,-91.778914 43.500809,-91.778802 43.500811,-91.778518 43.500827,-91.778221 43.500844,-91.777526 43.500842,-91.777161 43.50083,-91.777002 43.500794,-91.776876 43.500707,-91.761252 43.500829,-91.760797 43.500802,-91.760017 43.500801,-91.759261 43.500782,-91.758876 43.500777,-91.758608 43.500774,-91.758606 43.500774,-91.756934 43.500753,-91.756812 43.500751,-91.754728 43.500725,-91.753756 43.500733,-91.752901 43.500717,-91.749998 43.500696,-91.749302 43.500702,-91.748348 43.5007,-91.746319 43.500716,-91.745681 43.500722,-91.741754 43.500735,-91.741323 43.500743,-91.740479 43.500746,-91.739618 43.500743,-91.738637 43.500751,-91.737529 43.500761,-91.737398 43.500756,-91.737321 43.500739,-91.73726 43.500699,-91.737226 43.500655,-91.737217 43.500548,-91.736558 43.500561,-91.73333 43.500623,-91.7314 43.50066,-91.730879 43.500711,-91.730487 43.50075,-91.73033 43.500769,-91.730217 43.500806,-91.730196 43.500795,-91.730095 43.500753,-91.730068 43.500745,-91.730041 43.500737,-91.729967 43.500736,-91.72568 43.500746,-91.725461 43.500744,-91.720531 43.500695,-91.716017 43.500721,-91.715533 43.500719,-91.715288 43.500722,-91.711846 43.500761,-91.700717 43.500704,-91.680517 43.500631,-91.675275 43.50058,-91.670808 43.500598,-91.663398 43.500628,-91.663364 43.500628,-91.662242 43.500611,-91.662234 43.500611,-91.661723 43.500603,-91.660844 43.50056,-91.658394 43.500532,-91.656019 43.500506,-91.655847 43.500504,-91.651397 43.500454,-91.65074 43.500462,-91.65052 43.500501,-91.650032 43.500538,-91.649537 43.500532,-91.648948 43.500534,-91.648519 43.500544,-91.648452 43.500542,-91.647692 43.500559,-91.646744 43.500562,-91.645711 43.500555,-91.645106 43.500551,-91.645022 43.500564,-91.644942 43.500577,-91.644853 43.50062,-91.644788 43.500652,-91.644603 43.500643,-91.644456 43.500636,-91.643804 43.500638,-91.643263 43.500612,-91.642966 43.500588,-91.642821 43.500539,-91.642704 43.500539,-91.640866 43.500547,-91.640758 43.500563,-91.640678 43.500548,-91.640419 43.500552,-91.640334 43.500554,-91.639681 43.500573,-91.635626 43.500463,-91.634495 43.50044,-91.634369 43.500437,-91.634367 43.500459,-91.634366 43.500481,-91.634244 43.500479,-91.632178 43.500441,-91.631363 43.500481,-91.628625 43.500617,-91.625611 43.500727,-91.625478 43.500704,-91.625145 43.500707,-91.621114 43.500679,-91.620899 43.500678,-91.620225 43.500679,-91.617551 43.500688,-91.617394 43.500628,-91.617276 43.500615,-91.617199 43.500632,-91.617114 43.500663,-91.61578 43.500672,-91.615646 43.500651,-91.61559 43.500642,-91.615519 43.500636,-91.615145 43.500628,-91.614202 43.500621,-91.613181 43.500632,-91.610835 43.500657,-91.610429 43.500679,-91.608269 43.500669,-91.60562 43.500663,-91.603088 43.500671,-91.59446 43.500668,-91.591682 43.50067,-91.591428 43.500671,-91.59098 43.50068,-91.5897 43.500656,-91.573642 43.500554,-91.571002 43.500538,-91.570817 43.500537,-91.570263 43.500537,-91.570079 43.500537,-91.569047 43.500537,-91.565954 43.500537,-91.564923 43.500537,-91.563753 43.500537,-91.560245 43.500537,-91.559076 43.500538,-91.551043 43.500668,-91.550693 43.500675,-91.549274 43.50069,-91.546324 43.500684,-91.545258 43.500686,-91.542352 43.500692,-91.541558 43.500684,-91.533806 43.50056,-91.532847 43.500568,-91.529973 43.500594,-91.529015 43.500604,-91.527462 43.500605,-91.522803 43.500611,-91.521788 43.500613,-91.52125 43.500613,-91.521218 43.500613,-91.521122 43.500613,-91.521091 43.500614,-91.520394 43.500614,-91.518306 43.500616,-91.51761 43.500618,-91.51487 43.500621,-91.506649 43.500631,-91.50391 43.500635,-91.50014 43.50064,-91.499092 43.500659,-91.493896 43.500754,-91.493832 43.500755,-91.493522 43.500777,-91.49104 43.500714,-91.490612 43.500703,-91.48537 43.500704,-91.484196 43.500704,-91.482559 43.500697,-91.480499 43.500689,-91.480106 43.500687,-91.47948 43.500684,-91.479462 43.500684,-91.479452 43.500684,-91.475036 43.500624,-91.471954 43.500685,-91.471895 43.500686,-91.469097 43.500726,-91.465349 43.500686,-91.465287 43.500686,-91.465268 43.500684,-91.464667 43.500612,-91.464014 43.500617,-91.462055 43.500635,-91.461403 43.500642,-91.460591 43.500639,-91.458157 43.50063,-91.457346 43.500628,-91.455647 43.500621,-91.450552 43.500603,-91.448854 43.500598,-91.448219 43.500605,-91.446318 43.500626,-91.445684 43.500633,-91.445642 43.500633,-91.445516 43.500633,-91.445475 43.500633,-91.444766 43.500632,-91.442641 43.500629,-91.442385 43.500629,-91.442164 43.500633,-91.441934 43.500618,-91.441872 43.500629,-91.441162 43.50063,-91.438843 43.500635,-91.438071 43.500637,-91.438035 43.500638,-91.437984 43.500641,-91.43793 43.500643,-91.437895 43.500645,-91.436624 43.500701,-91.436545 43.500705,-91.432808 43.500719,-91.431536 43.500724,-91.429618 43.500732,-91.423866 43.500759,-91.421949 43.500768,-91.419972 43.500776,-91.416064 43.500793,-91.414041 43.5008,-91.412064 43.500808,-91.411155 43.500811,-91.408429 43.500821,-91.407521 43.500825,-91.406908 43.500827,-91.405071 43.500834,-91.404625 43.500836,-91.404459 43.500837,-91.403368 43.500844,-91.400096 43.500869,-91.399006 43.500877,-91.398456 43.500881,-91.397581 43.500885,-91.397319 43.500887,-91.393308 43.500805,-91.391884 43.500777,-91.390655 43.500752,-91.386968 43.500678,-91.38589 43.500657,-91.385739 43.500656,-91.383917 43.500624,-91.378451 43.500531,-91.376629 43.500501,-91.375136 43.500596,-91.372672 43.500577,-91.372029 43.500773,-91.371786 43.500837,-91.371716 43.500856,-91.371542 43.500925,-91.371256 43.500837,-91.369325 43.500827,-91.367422 43.500819,-91.361713 43.500796,-91.35981 43.500789,-91.359742 43.500788,-91.359538 43.500788,-91.359471 43.500788,-91.35915 43.500786,-91.352583 43.500754,-91.352329 43.500753,-91.342974 43.500704,-91.336052 43.500721,-91.331679 43.500731,-91.331163 43.500732,-91.329618 43.500735,-91.329103 43.500737,-91.32907 43.500737,-91.328974 43.500737,-91.328942 43.500737,-91.328908 43.500737,-91.328858 43.500738,-91.328808 43.500738,-91.328775 43.500738,-91.327711 43.50074,-91.324519 43.500747,-91.323456 43.50075,-91.323287 43.50075,-91.322781 43.500752,-91.322613 43.500753,-91.317025 43.500771,-91.300262 43.500825,-91.295077 43.500842,-91.294675 43.500837,-91.294156 43.50083,-91.29356 43.500822,-91.292599 43.500827,-91.29208 43.500831,-91.290606 43.50084,-91.286187 43.50087,-91.284714 43.500881,-91.284651 43.50088,-91.284463 43.500879,-91.284401 43.500879,-91.284271 43.500878,-91.283883 43.500876,-91.283754 43.500876,-91.282878 43.500873,-91.282695 43.500872,-91.282652 43.500871,-91.282523 43.500871,-91.282481 43.500871,-91.280282 43.500877,-91.273688 43.500896,-91.27149 43.500903,-91.271481 43.500903,-91.271465 43.500903,-91.271454 43.500903,-91.271446 43.500903,-91.271339 43.500903,-91.271223 43.500904,-91.271018 43.500905,-91.270912 43.500906,-91.270378 43.500908,-91.268777 43.500916,-91.268244 43.50092,-91.268199 43.50092,-91.268189 43.50092,-91.268025 43.500921,-91.267971 43.500922,-91.267916 43.500922,-91.267834 43.500923,-91.267751 43.500923,-91.267696 43.500923,-91.266534 43.500937,-91.263048 43.500978,-91.261887 43.500993,-91.261852 43.500993,-91.261781 43.500993,-91.261749 43.500994,-91.261715 43.500996,-91.261499 43.501004,-91.261283 43.501013,-91.261184 43.501015,-91.25748 43.500984,-91.253803 43.500901,-91.253729 43.500899,-91.253623 43.500897,-91.25351 43.500894,-91.253437 43.500893,-91.253418 43.50089,-91.253246 43.500865,-91.252673 43.500785,-91.252482 43.500759,-91.252101 43.50074,-91.251812 43.500747,-91.250132 43.50079,-91.249814 43.500697,-91.249353 43.500562,-91.249166 43.500532,-91.248933 43.500527,-91.248586 43.500522,-91.248237 43.500515,-91.248005 43.500511,-91.247728 43.500505,-91.246899 43.50049,-91.246623 43.500485,-91.246522 43.500486,-91.246218 43.500489,-91.246118 43.500491,-91.246016 43.500491,-91.245892 43.500491,-91.245712 43.500491,-91.245611 43.500492,-91.245381 43.500492,-91.24469 43.500494,-91.244461 43.500495,-91.244349 43.500494,-91.244182 43.500494,-91.244015 43.500494,-91.243904 43.500494,-91.243862 43.500493,-91.243799 43.500492,-91.243736 43.500491,-91.243694 43.500491,-91.24351 43.500488,-91.242958 43.500479,-91.242774 43.500476,-91.242615 43.500473,-91.242382 43.50047,-91.242138 43.50047,-91.241979 43.50047,-91.24168 43.500471,-91.241629 43.500471,-91.240582 43.500476,-91.240234 43.500479,-91.239778 43.50048,-91.238412 43.500485,-91.237957 43.500487,-91.236414 43.500491,-91.231786 43.500504,-91.230244 43.500509,-91.229982 43.50051,-91.229197 43.500513,-91.228936 43.500515,-91.228832 43.500516,-91.228519 43.50052,-91.228416 43.500522,-91.228187 43.500515,-91.227679 43.500559,-91.227589 43.500564,-91.227045 43.500562,-91.227026 43.500563,-91.226188 43.500558,-91.225967 43.500556,-91.225479 43.500553,-91.225094 43.50055,-91.224503 43.500543,-91.224473 43.500543,-91.223507 43.50054,-91.22273 43.50055,-91.222371 43.500555,-91.22214 43.500555,-91.22197 43.500555,-91.221716 43.500556,-91.221462 43.500556,-91.221293 43.500557,-91.220995 43.500557,-91.220102 43.500557,-91.219805 43.500557,-91.21945 43.500556,-91.218921 43.500555,-91.218388 43.500552,-91.218035 43.500551,-91.217969 43.50055,-91.21787 43.50055,-91.217771 43.50055,-91.217706 43.50055,-91.21774 43.500401,-91.217839 43.499973,-91.217841 43.499954,-91.217858 43.499803,-91.218008 43.498863,-91.218026 43.498752,-91.218194 43.497701,-91.21827 43.497228,-91.218247 43.497012,-91.218146 43.49605,-91.218144 43.496035,-91.218044 43.495089,-91.218022 43.494879,-91.217956 43.494252,-91.217934 43.494043,-91.217777 43.49255,-91.217615 43.491008,-91.216474 43.488287,-91.216314 43.487905,-91.215925 43.486979,-91.215902 43.486901,-91.215282 43.484798,-91.215508 43.4837,-91.216035 43.481142,-91.216202 43.480764,-91.216676 43.479697,-91.220399 43.471306,-91.223054 43.467641,-91.224586 43.465525,-91.22582 43.464626,-91.226464 43.464158,-91.229503 43.462607,-91.231051 43.461144,-91.232241 43.460018,-91.233187 43.457784,-91.233367 43.455168,-91.233255 43.454735,-91.23323 43.45464,-91.233205 43.454544,-91.232966 43.453618,-91.232802 43.452983,-91.232727 43.452693,-91.232682 43.452522,-91.232638 43.45235,-91.232571 43.452091,-91.232504 43.451832,-91.232276 43.450952,-91.231813 43.45024,-91.23083 43.448732,-91.229848 43.447223,-91.22875 43.445537,-91.223314 43.440179,-91.222734 43.439607,-91.222154 43.439035,-91.22135 43.438242,-91.220546 43.43745,-91.220425 43.437331,-91.218401 43.434946,-91.218182 43.434688,-91.21571 43.432795,-91.213575 43.431159,-91.209049 43.426845,-91.209017 43.426814,-91.208288 43.42612,-91.207145 43.425031,-91.206188 43.423782,-91.20555 43.422949,-91.203144 43.419805,-91.202828 43.419163,-91.202182 43.417852,-91.201537 43.41654,-91.201224 43.415903,-91.200841 43.414486,-91.200359 43.412701,-91.200527 43.408486,-91.199568 43.403812,-91.199561 43.403779,-91.199408 43.403032,-91.198986 43.401851,-91.198962 43.401785,-91.198939 43.401718,-91.198579 43.40071,-91.198219 43.399702,-91.198048 43.399223,-91.197804 43.396708,-91.19767 43.395334,-91.197934 43.394204,-91.198238 43.3929,-91.198542 43.391595,-91.198953 43.389835,-91.199222 43.389235,-91.199283 43.389098,-91.199344 43.388962,-91.19942 43.388792,-91.199497 43.388621,-91.199605 43.388378,-91.199714 43.388134,-91.199741 43.388074,-91.200701 43.38593,-91.201843 43.383983,-91.204831 43.378887,-91.205053 43.378186,-91.205346 43.377262,-91.205679 43.376059,-91.205878 43.375338,-91.206072 43.374976,-91.206165 43.374888,-91.206797 43.374289,-91.207352 43.373676,-91.207367 43.373659,-91.207417 43.373632,-91.208641 43.372971,-91.210233 43.372064,-91.212044 43.371035,-91.212777 43.370512,-91.21336 43.370097,-91.214172 43.369378,-91.214499 43.369033,-91.21473 43.368788,-91.21499 43.368006,-91.215056 43.367185,-91.215062 43.367105,-91.214971 43.366389,-91.21477 43.365874,-91.214453 43.365398,-91.214451 43.365394,-91.213274 43.363628,-91.210497 43.359457,-91.210256 43.359002,-91.209108 43.356838,-91.208646 43.355998,-91.208517 43.355763,-91.208388 43.355529,-91.207574 43.35405,-91.206682 43.352623,-91.20662 43.352524,-91.206601 43.352505,-91.205325 43.351184,-91.20465 43.350478,-91.203964 43.349852,-91.202795 43.349437,-91.20234 43.349277,-91.201847 43.349103,-91.198128 43.348699,-91.194408 43.348296,-91.194274 43.348282,-91.194139 43.348267,-91.188014 43.347602,-91.187595 43.347522,-91.187392 43.347483,-91.187189 43.347445,-91.18666 43.347344,-91.186132 43.347243,-91.185524 43.347127,-91.185474 43.347113,-91.182603 43.346308,-91.181115 43.345926,-91.17935 43.34507,-91.176773 43.34377,-91.175114 43.342934,-91.171493 43.341179,-91.171055 43.340967,-91.169782 43.340512,-91.168288 43.339977,-91.163328 43.338277,-91.154806 43.334826,-91.143678 43.331639,-91.140366 43.330655,-91.140222 43.330612,-91.140077 43.330569,-91.139914 43.33052,-91.13975 43.330472,-91.139546 43.330412,-91.139342 43.330351,-91.137343 43.329757,-91.132813 43.32803,-91.129121 43.32635,-91.127025 43.325076,-91.125129 43.323898,-91.124398 43.323438,-91.122684 43.32236,-91.12097 43.321282,-91.120496 43.321002,-91.120021 43.320723,-91.119959 43.320686,-91.118964 43.3201,-91.11797 43.319514,-91.117661 43.319332,-91.109936 43.315148,-91.109846 43.315099,-91.109755 43.31505,-91.108384 43.314308,-91.107237 43.313645,-91.106579 43.312959,-91.105201 43.311522,-91.102668 43.308934,-91.100283 43.30677,-91.09995 43.306467,-91.098037 43.304182,-91.097769 43.303862,-91.096485 43.302371,-91.095303 43.301264,-91.089124 43.295476,-91.086371 43.292617,-91.085652 43.29187,-91.084309 43.289495,-91.083811 43.288597,-91.083302 43.287678,-91.082792 43.286758,-91.082099 43.285507,-91.081434 43.28469,-91.079875 43.282773,-91.078259 43.280776,-91.077111 43.279177,-91.075679 43.277183,-91.07461 43.27586,-91.07371 43.274746,-91.071724 43.271392,-91.071693 43.26976,-91.071574 43.268193,-91.07193 43.267051,-91.07234 43.265747,-91.072782 43.264363,-91.072863 43.263149,-91.072649 43.262129,-91.071698 43.261014,-91.069937 43.260272,-91.068474 43.259979,-91.067077 43.26011,-91.065456 43.260262,-91.061798 43.259952,-91.05975 43.259074,-91.058644 43.257679,-91.057918 43.255366,-91.057917 43.25524,-91.057914 43.254604,-91.05791 43.253968,-91.059118 43.249979,-91.059684 43.248566,-91.061696 43.244791,-91.061723 43.24474,-91.062132 43.243972,-91.062541 43.243204,-91.062562 43.243165,-91.064438 43.241271,-91.066398 43.239293,-91.067389 43.238543,-91.071857 43.235164,-91.074216 43.232969,-91.079278 43.228259,-91.079573 43.22803,-91.079792 43.227859,-91.080012 43.227688,-91.087456 43.221891,-91.095445 43.216049,-91.096004 43.21564,-91.096562 43.215232,-91.097536 43.21452,-91.097903 43.214252,-91.100436 43.212314,-91.10608 43.207994,-91.10646 43.207704,-91.106839 43.207414,-91.107931 43.206578,-91.109425 43.205635,-91.111198 43.204516,-91.112971 43.203398,-91.113749 43.202908,-91.114281 43.202656,-91.114662 43.202476,-91.115043 43.202295,-91.117057 43.201341,-91.119071 43.200387,-91.119115 43.200366,-91.120391 43.199066,-91.120874 43.198574,-91.121356 43.198083,-91.12217 43.197255,-91.123896 43.193536,-91.124015 43.192277,-91.124217 43.190141,-91.124428 43.187886,-91.124453 43.18786,-91.125129 43.187181,-91.127698 43.183702,-91.134173 43.174405,-91.134364 43.174297,-91.135917 43.173422,-91.138649 43.169993,-91.139002 43.169316,-91.139212 43.168914,-91.139421 43.168513,-91.139692 43.167994,-91.139964 43.167475,-91.139991 43.167422,-91.14116 43.164094,-91.141356 43.163537,-91.141491 43.163037,-91.141662 43.162402,-91.141834 43.161768,-91.142082 43.160853,-91.142329 43.159938,-91.142381 43.159747,-91.142433 43.159557,-91.142504 43.159296,-91.142574 43.159035,-91.142645 43.158772,-91.142716 43.158509,-91.143283 43.156413,-91.144647 43.154539,-91.144972 43.154093,-91.145297 43.153646,-91.145601 43.153228,-91.145905 43.152811,-91.146018 43.152654,-91.1462 43.152405,-91.155859 43.143268,-91.1562 43.142945,-91.160449 43.140575,-91.163576 43.139444,-91.165016 43.138924,-91.169557 43.137618,-91.170372 43.137384,-91.173873 43.135434,-91.175253 43.134665,-91.175394 43.134438,-91.177003 43.131846,-91.177932 43.128875,-91.178251 43.124982,-91.178081 43.124043,-91.178034 43.122379,-91.178018 43.122185,-91.177873 43.120459,-91.177728 43.118733,-91.17772 43.118627,-91.177477 43.117301,-91.177363 43.116498,-91.177243 43.115654,-91.176688 43.111926,-91.176067 43.108326,-91.17567 43.106776,-91.175382 43.10535,-91.175305 43.104968,-91.175193 43.103771,-91.175311 43.102333,-91.175331 43.101248,-91.175471 43.099745,-91.175634 43.09882,-91.175751 43.097181,-91.176021 43.094938,-91.176269 43.092447,-91.17631 43.090743,-91.176307 43.089377,-91.176449 43.088201,-91.176523 43.087584,-91.176889 43.08559,-91.176914 43.085455,-91.177117 43.082026,-91.177169 43.081136,-91.177222 43.080247,-91.177242 43.07893,-91.177236 43.075956,-91.177264 43.072983,-91.177427 43.07242,-91.177832 43.071961,-91.178761 43.070578,-91.179132 43.069637,-91.179382 43.068624,-91.179457 43.067427,-91.17929 43.06643,-91.178982 43.065925,-91.178202 43.064841,-91.177894 43.064206,-91.178087 43.062044,-91.177177 43.055705,-91.176744 43.052523,-91.176608 43.051502,-91.176388 43.04984,-91.176124 43.048107,-91.175658 43.045027,-91.175525 43.044008,-91.175525 43.044004,-91.175395 43.043028,-91.175167 43.041267,-91.174943 43.040063,-91.174692 43.038713,-91.174408 43.038001,-91.174255 43.037619,-91.174208 43.0375,-91.173504 43.035966,-91.172656 43.033468,-91.171873 43.03076,-91.171365 43.028366,-91.170923 43.026052,-91.170718 43.025414,-91.170182 43.023768,-91.169572 43.022153,-91.168722 43.02023,-91.168171 43.019206,-91.167886 43.018679,-91.166997 43.0168,-91.166796 43.016289,-91.166781 43.016251,-91.166726 43.01611,-91.16667 43.01597,-91.166007 43.014286,-91.165202 43.012156,-91.165039 43.011723,-91.164456 43.009988,-91.163246 43.006478,-91.163192 43.006334,-91.162155 43.003561,-91.161118 43.000788,-91.159364 42.996674,-91.158283 42.993675,-91.15749 42.991475,-91.156812 42.98817,-91.156743 42.98783,-91.1568 42.985939,-91.156803 42.985843,-91.156805 42.985775,-91.156806 42.985755,-91.156807 42.985712,-91.156818 42.985346,-91.156829 42.984975,-91.156869 42.983657,-91.156875 42.98282,-91.156892 42.980896,-91.156893 42.980815,-91.156562 42.978226,-91.155519 42.975774,-91.155248 42.975456,-91.153416 42.973303,-91.150906 42.970514,-91.149885 42.969036,-91.149303 42.968192,-91.149122 42.967909,-91.148001 42.966155,-91.147122 42.964454,-91.14655 42.963345,-91.146395 42.962696,-91.146198 42.961871,-91.146003 42.961053,-91.145935 42.96077,-91.14543 42.958211,-91.145488 42.957299,-91.145534 42.956601,-91.14554 42.95651,-91.146528 42.953519,-91.147822 42.949961,-91.14909 42.946554,-91.149555 42.944499,-91.149701 42.943855,-91.14988 42.941955,-91.149784 42.940244,-91.148448 42.937162,-91.147955 42.936134,-91.146939 42.934015,-91.145743 42.930957,-91.145517 42.930378,-91.145165 42.929271,-91.144315 42.926592,-91.144305 42.926517,-91.14425 42.926126,-91.144196 42.925736,-91.144136 42.925301,-91.144075 42.924863,-91.1438 42.922877,-91.143878 42.920646,-91.144287 42.919265,-91.144627 42.918117,-91.144656 42.918043,-91.144755 42.917792,-91.144855 42.917538,-91.145308 42.916388,-91.145761 42.915239,-91.145868 42.914967,-91.145933 42.914421,-91.146182 42.912338,-91.146181 42.911935,-91.146203 42.909868,-91.145615 42.908006,-91.144794 42.905997,-91.143491 42.904698,-91.142221 42.904484,-91.140951 42.904271,-91.140524 42.904199,-91.139427 42.904015,-91.138308 42.903827,-91.138011 42.903777,-91.137699 42.90365,-91.137386 42.903523,-91.132928 42.901713,-91.132802 42.901662,-91.132682 42.901613,-91.132563 42.901565,-91.132281 42.90145,-91.131436 42.901107,-91.131155 42.900993,-91.130937 42.9009,-91.130368 42.900658,-91.130281 42.900631,-91.130055 42.900562,-91.129069 42.900259,-91.126114 42.899352,-91.125129 42.89905,-91.123156 42.898277,-91.120369 42.897187,-91.1184 42.896288,-91.118218 42.896205,-91.118035 42.896122,-91.117741 42.895988,-91.117628 42.895936,-91.117521 42.895887,-91.117411 42.895837,-91.117317 42.895779,-91.117305 42.895772,-91.117186 42.895699,-91.11707 42.895628,-91.116816 42.895472,-91.116164 42.895072,-91.115512 42.894672,-91.114871 42.893939,-91.11462 42.893652,-91.114531 42.893562,-91.114206 42.893231,-91.113182 42.89219,-91.11284 42.891842,-91.112158 42.891149,-91.11115 42.890435,-91.108129 42.888294,-91.107123 42.887581,-91.107111 42.887575,-91.107078 42.887557,-91.107067 42.887551,-91.105659 42.886813,-91.104051 42.885971,-91.101825 42.884033,-91.101038 42.883348,-91.100565 42.883078,-91.100471 42.882833,-91.100374 42.882581,-91.099472 42.88023,-91.09882 42.878528,-91.098238 42.875798,-91.098554 42.872588,-91.098676 42.871345,-91.098681 42.871286,-91.098796 42.870129,-91.09882 42.869881,-91.09882 42.868244,-91.09882 42.866868,-91.09882 42.865627,-91.09882 42.865492,-91.09882 42.864421,-91.097656 42.859871,-91.096768 42.858136,-91.096057 42.856746,-91.095817 42.856276,-91.095577 42.855807,-91.095329 42.85532,-91.094571 42.854431,-91.094162 42.853951,-91.09388 42.853621,-91.093591 42.853282,-91.093493 42.853167,-91.093389 42.853045,-91.092848 42.852411,-91.092307 42.851777,-91.091837 42.851225,-91.091613 42.85052,-91.091555 42.85034,-91.091402 42.84986,-91.091586 42.848664,-91.091885 42.847566,-91.091887 42.847558,-91.092183 42.846475,-91.092628 42.844844,-91.092792 42.844242,-91.092985 42.843536,-91.093094 42.843137,-91.093939 42.840042,-91.093939 42.840039,-91.094511 42.837571,-91.094942 42.835708,-91.095114 42.834966,-91.094855 42.833944,-91.094718 42.833404,-91.09463 42.833059,-91.094542 42.832711,-91.094383 42.832086,-91.094224 42.83146,-91.094085 42.830911,-91.09406 42.830813,-91.093934 42.830754,-91.091064 42.829411,-91.091023 42.829403,-91.090807 42.829362,-91.090159 42.829241,-91.090136 42.829237,-91.089942 42.829263,-91.08958 42.829314,-91.089219 42.829362,-91.088818 42.829417,-91.088752 42.829425,-91.087377 42.829614,-91.085718 42.829908,-91.085189 42.829928,-91.084158 42.829969,-91.08399 42.82997,-91.083466 42.829973,-91.08316 42.829975,-91.082947 42.829976,-91.082827 42.829977,-91.08277 42.829977,-91.082525 42.829888,-91.082205 42.829772,-91.082032 42.829602,-91.082009 42.82958,-91.081706 42.829283,-91.081619 42.829236,-91.081357 42.829093,-91.081352 42.829091,-91.081056 42.828931,-91.08077 42.828776,-91.08057 42.828668,-91.080549 42.828657,-91.080309 42.828527,-91.07998 42.828357,-91.078993 42.827847,-91.078665 42.827678,-91.078678 42.826563,-91.078757 42.826184,-91.078959 42.825222,-91.078969 42.825156,-91.07932 42.822977,-91.079314 42.820309,-91.079155 42.817534,-91.079153 42.817497,-91.078894 42.814996,-91.0787 42.813115,-91.078605 42.811441,-91.078587 42.811132,-91.078586 42.811109,-91.078569 42.809626,-91.078377 42.808668,-91.078233 42.807976,-91.078097 42.806526,-91.077643 42.803798,-91.076742 42.800525,-91.07656 42.799723,-91.076171 42.798007,-91.075616 42.795965,-91.075481 42.795466,-91.075443 42.795391,-91.074636 42.793784,-91.074367 42.793248,-91.074337 42.793187,-91.074219 42.792698,-91.073947 42.791562,-91.073867 42.791024,-91.073785 42.79046,-91.07327 42.789191,-91.072447 42.787732,-91.072159 42.786849,-91.072008 42.786382,-91.071938 42.785568,-91.071948 42.784899,-91.071972 42.784455,-91.071911 42.784085,-91.071553 42.783588,-91.071138 42.783004,-91.07083 42.782225,-91.070864 42.781168,-91.07091 42.780096,-91.070724 42.778283,-91.070614 42.777083,-91.070716 42.775502,-91.070725 42.775288,-91.070747 42.774817,-91.070303 42.773829,-91.070202 42.773341,-91.07016 42.773137,-91.069913 42.771575,-91.069879 42.77145,-91.06955 42.770224,-91.069549 42.769628,-91.069369 42.769283,-91.069282 42.769199,-91.068359 42.768309,-91.066477 42.766872,-91.065938 42.766461,-91.064571 42.765063,-91.063254 42.763947,-91.062305 42.763335,-91.061361 42.762973,-91.060676 42.762447,-91.060261 42.761847,-91.060129 42.759986,-91.060471 42.759174,-91.06062 42.75882,-91.061432 42.757974,-91.062271 42.757509,-91.062306 42.75749,-91.06312 42.757273,-91.063894 42.757282,-91.064493 42.757276,-91.064896 42.757272,-91.065265 42.757212,-91.065492 42.757081,-91.065606 42.756766,-91.065577 42.755677,-91.065574 42.755564,-91.06557 42.755396,-91.065789 42.754297,-91.065814 42.753895,-91.065783 42.753387,-91.065422 42.752133,-91.065059 42.751338,-91.064711 42.750949,-91.06468 42.750914,-91.063781 42.750568,-91.06286 42.750541,-91.062309 42.750526,-91.061324 42.750566,-91.061013 42.750578,-91.060172 42.750481,-91.060113 42.750447,-91.059314 42.749991,-91.059402 42.749991,-91.059487 42.749991,-91.059491 42.749991,-91.059835 42.749991,-91.060006 42.749991,-91.060179 42.749991,-91.059509 42.749751,-91.059333 42.749689,-91.058486 42.749387,-91.058091 42.749246,-91.057787 42.748924,-91.05766 42.748789,-91.05748 42.748598,-91.057173 42.748272,-91.056297 42.747341,-91.055867 42.746777,-91.05577 42.74665,-91.055674 42.746523,-91.055127 42.745806,-91.054967 42.745241,-91.05481 42.744686,-91.054834 42.743494,-91.054812 42.742335,-91.054798 42.741628,-91.054797 42.74152,-91.054801 42.740641,-91.054801 42.740529,-91.054467 42.739288,-91.053733 42.738238,-91.052226 42.737396,-91.051275 42.737001,-91.050203 42.736922,-91.049972 42.736905,-91.048 42.736912,-91.046953 42.737099,-91.046571 42.737167,-91.046279 42.737402,-91.046028 42.737604,-91.045625 42.737866,-91.044881 42.738349,-91.044455 42.738496,-91.044139 42.738605,-91.042199 42.738605,-91.040529 42.73853,-91.039383 42.738478,-91.037464 42.738068,-91.036556 42.737745,-91.035986 42.737542,-91.035418 42.73734,-91.03539 42.737322,-91.033389 42.736025,-91.032013 42.734484,-91.030984 42.73255,-91.030956 42.7324,-91.030724 42.731158,-91.030718 42.729684,-91.030638 42.729476,-91.030225 42.72839,-91.029692 42.726774,-91.028713 42.725614,-91.026786 42.724228,-91.024852 42.723439,-91.024821 42.723421,-91.022243 42.721968,-91.021755 42.721693,-91.021394 42.721523,-91.018793 42.720297,-91.017926 42.719889,-91.017393 42.719638,-91.017239 42.719566,-91.016949 42.719503,-91.015687 42.719229,-91.015682 42.719229,-91.015101 42.71932,-91.014085 42.719479,-91.011829 42.71997,-91.010668 42.720246,-91.010572 42.720269,-91.009577 42.720123,-91.007663 42.71939,-91.004267 42.717983,-91.001898 42.716956,-91.000128 42.716189,-90.995536 42.713704,-90.994158 42.712788,-90.992233 42.711508,-90.992096 42.711398,-90.990865 42.710407,-90.989634 42.709415,-90.988776 42.708724,-90.987497 42.7073,-90.985241 42.704787,-90.983478 42.702225,-90.98254 42.701159,-90.980578 42.698932,-90.977735 42.696816,-90.977153 42.69648,-90.976314 42.695996,-90.974237 42.695249,-90.971779 42.694834,-90.968927 42.694331,-90.967659 42.693972,-90.965048 42.693233,-90.96147 42.691587,-90.959824 42.690831,-90.956273 42.688985,-90.955617 42.688644,-90.954448 42.687963,-90.954338 42.687899,-90.952415 42.686778,-90.95034 42.685997,-90.949303 42.685607,-90.94921 42.685569,-90.949083 42.685541,-90.948999 42.685521,-90.94882 42.685481,-90.947268 42.685088,-90.945919 42.684751,-90.945521 42.684652,-90.941567 42.683844,-90.938364 42.683529,-90.937045 42.683399,-90.936927 42.683407,-90.932858 42.683709,-90.932614 42.683727,-90.932371 42.683745,-90.929881 42.684128,-90.92797 42.684534,-90.926307 42.684969,-90.925895 42.685077,-90.923634 42.6855,-90.921155 42.685406,-90.91719 42.684355,-90.916847 42.684228,-90.9134 42.682949,-90.909774 42.681179,-90.908745 42.680587,-90.906147 42.679094,-90.906019 42.679023,-90.904685 42.678286,-90.903351 42.677549,-90.903011 42.677406,-90.901991 42.676979,-90.901652 42.676837,-90.900726 42.676448,-90.900261 42.676254,-90.899073 42.67583,-90.897899 42.675411,-90.897127 42.675137,-90.896951 42.675082,-90.896548 42.674958,-90.896145 42.674833,-90.893847 42.674123,-90.892682 42.673763,-90.88743 42.67247,-90.884379 42.671835,-90.883106 42.671571,-90.881197 42.671184,-90.878237 42.670584,-90.875127 42.66994,-90.873968 42.669803,-90.872863 42.669638,-90.871255 42.669397,-90.870547 42.669282,-90.869962 42.669188,-90.867125 42.668728,-90.864527 42.668146,-90.862493 42.66769,-90.857392 42.666304,-90.852497 42.664822,-90.848727 42.664111,-90.845806 42.66348,-90.84391 42.663071,-90.840163 42.662562,-90.838867 42.662358,-90.837723 42.662179,-90.832702 42.661662,-90.828921 42.660975,-90.828174 42.660771,-90.825957 42.660166,-90.823655 42.659926,-90.821742 42.659728,-90.817679 42.65892,-90.813398 42.658177,-90.810015 42.657634,-90.808561 42.657401,-90.807193 42.65721,-90.806322 42.657088,-90.805452 42.656967,-90.803301 42.656667,-90.80054 42.656273,-90.797017 42.655772,-90.79291 42.655003,-90.788226 42.653888,-90.785914 42.653604,-90.785214 42.653518,-90.781996 42.653123,-90.780985 42.653073,-90.780662 42.653057,-90.779695 42.65301,-90.779373 42.652995,-90.778752 42.652965,-90.775977 42.652483,-90.773818 42.652108,-90.769495 42.651443,-90.765848 42.65058,-90.765018 42.650384,-90.762523 42.649709,-90.760389 42.649131,-90.759365 42.648722,-90.758268 42.648284,-90.757171 42.647846,-90.756946 42.647756,-90.750126 42.647057,-90.748941 42.646782,-90.743677 42.64556,-90.738126 42.644659,-90.73454 42.644103,-90.731132 42.643437,-90.730598 42.64331,-90.72607 42.642237,-90.720209 42.640758,-90.717821 42.639914,-90.715133 42.638904,-90.711749 42.637472,-90.709204 42.636078,-90.708692 42.635741,-90.706303 42.634169,-90.704059 42.63219,-90.702671 42.630756,-90.70183 42.629131,-90.701649 42.62878,-90.700856 42.626445,-90.700757 42.624997,-90.700095 42.622461,-90.699242 42.621336,-90.698978 42.620988,-90.697439 42.618957,-90.693999 42.614509,-90.692568 42.611496,-90.692501 42.611356,-90.692031 42.610366,-90.691061 42.607595,-90.689215 42.602318,-90.688687 42.600964,-90.687999 42.599198,-90.687743 42.59611,-90.687775 42.594606,-90.686975 42.591774,-90.686735 42.591426,-90.685487 42.589614,-90.681967 42.584955,-90.680447 42.582943,-90.680025 42.582376,-90.679375 42.581503,-90.677935 42.580031,-90.677055 42.579215,-90.675752 42.578329,-90.675289 42.578014,-90.674827 42.577699,-90.674319 42.577433,-90.673811 42.577167,-90.672727 42.576599,-90.671991 42.576033,-90.671287 42.575493,-90.666407 42.571746,-90.664143 42.570007,-90.661527 42.567999,-90.661506 42.567912,-90.661444 42.567652,-90.661424 42.567566,-90.660964 42.565632,-90.66041 42.563296,-90.659586 42.559833,-90.659395 42.559027,-90.659261 42.558464,-90.659127 42.5579,-90.657036 42.554554,-90.654127 42.5499,-90.648885 42.546323,-90.645627 42.5441,-90.645287 42.54336,-90.644267 42.54114,-90.643927 42.540401,-90.643822 42.539862,-90.64367 42.539074,-90.64351 42.538248,-90.643413 42.537746,-90.643406 42.53771,-90.64339 42.537628,-90.643342 42.537382,-90.643327 42.537301,-90.643109 42.536528,-90.642457 42.534209,-90.64224 42.533436,-90.641797 42.531862,-90.640627 42.527701,-90.640395 42.527167,-90.639746 42.525668,-90.639014 42.52398,-90.63682 42.518917,-90.636727 42.518702,-90.636785 42.517099,-90.636792 42.516891,-90.636815 42.516267,-90.636823 42.51606,-90.636825 42.515992,-90.636832 42.515791,-90.636835 42.515724,-90.636836 42.515692,-90.636839 42.515595,-90.636841 42.515564,-90.636842 42.515539,-90.636845 42.515468,-90.636845 42.51546,-90.636852 42.515258,-90.636856 42.515151,-90.63686 42.515048,-90.63686 42.515029,-90.636862 42.514975,-90.636863 42.514958,-90.636864 42.514913,-90.636869 42.514777,-90.636871 42.514733,-90.636872 42.514706,-90.636874 42.514627,-90.636876 42.514601,-90.636877 42.514571,-90.636879 42.514483,-90.636881 42.514454,-90.636882 42.514423,-90.636885 42.514329,-90.636887 42.514299,-90.636889 42.51424,-90.636895 42.514063,-90.636898 42.514005,-90.636927 42.513202,-90.63732 42.512719,-90.640025 42.509406,-90.640927 42.508302,-90.641273 42.507843,-90.642312 42.506465,-90.642659 42.506007,-90.643854 42.504422,-90.647439 42.499668,-90.648635 42.498084,-90.650092 42.496808,-90.654466 42.492982,-90.655924 42.491708,-90.656044 42.491207,-90.656406 42.489703,-90.656527 42.489203,-90.656376 42.484997,-90.656327 42.483603,-90.654027 42.478503,-90.649848 42.474725,-90.646727 42.471904,-90.645586 42.471184,-90.642166 42.469024,-90.641027 42.468304,-90.630376 42.462308,-90.624328 42.458904,-90.606328 42.451505,-90.604016 42.450805,-90.597488 42.449477,-90.596344 42.449156,-90.590416 42.447493,-90.584736 42.445365,-90.582128 42.444437,-90.580444 42.444064,-90.575104 42.442885,-90.570736 42.441701,-90.5696 42.441205,-90.567968 42.440389,-90.56761 42.440172,-90.565248 42.438742,-90.564036 42.437506,-90.564059 42.437404,-90.563821 42.43715,-90.562896 42.436161,-90.562588 42.435832,-90.561841 42.435034,-90.561048 42.433881,-90.560439 42.432897,-90.56017 42.43224,-90.560027 42.431889,-90.559451 42.430695,-90.558985 42.429445,-90.558801 42.428517,-90.558542 42.426912,-90.558326 42.425404,-90.558252 42.423718,-90.558298 42.422024,-90.558168 42.420984,-90.557876 42.420097,-90.557667 42.41956,-90.55755 42.419258,-90.55667 42.418114,-90.556149 42.417283,-90.555464 42.416614,-90.555018 42.416138,-90.554974 42.416115,-90.554845 42.416047,-90.554802 42.416025,-90.55281 42.414985,-90.549465 42.413665,-90.548068 42.413115,-90.541954 42.411374,-90.535863 42.409205,-90.532824 42.408191,-90.527282 42.406342,-90.525401 42.40568,-90.522725 42.404801,-90.522232 42.404621,-90.520094 42.403842,-90.517516 42.403019,-90.513504 42.401293,-90.510264 42.400155,-90.507269 42.398966,-90.506829 42.398792,-90.505057 42.397904,-90.502894 42.396984,-90.502419 42.396751,-90.50196 42.396508,-90.500586 42.395781,-90.500128 42.395539,-90.49912 42.394785,-90.497785 42.393822,-90.496809 42.392949,-90.496157 42.392689,-90.495766 42.392406,-90.4952 42.391824,-90.495191 42.391815,-90.494498 42.391015,-90.493642 42.389996,-90.492514 42.388985,-90.491332 42.387894,-90.490334 42.387093,-90.489064 42.386388,-90.488217 42.385814,-90.487154 42.385141,-90.486404 42.384906,-90.485698 42.384662,-90.484621 42.38453,-90.482934 42.384623,-90.481475 42.384684,-90.480148 42.384616,-90.479174 42.384416,-90.479072 42.384396,-90.477941 42.384151,-90.477279 42.383794,-90.475814 42.382839,-90.474891 42.38228,-90.474121 42.381729,-90.473798 42.381458,-90.472446 42.380325,-90.472007 42.379957,-90.471085 42.379116,-90.470273 42.378355,-90.469007 42.376666,-90.468869 42.376464,-90.467875 42.375009,-90.46785 42.374983,-90.467775 42.374906,-90.46775 42.374881,-90.46753 42.374438,-90.466465 42.372475,-90.465879 42.371147,-90.465476 42.370546,-90.464788 42.369452,-90.464053 42.36859,-90.462619 42.367253,-90.461818 42.366688,-90.46103 42.366133,-90.458808 42.364507,-90.456298 42.362548,-90.454646 42.360652,-90.452724 42.359303,-90.450836 42.358527,-90.448685 42.357886,-90.44632 42.357041,-90.445167 42.356441,-90.443874 42.355218,-90.44248 42.353511,-90.441401 42.351774,-90.440264 42.349683,-90.438951 42.34771,-90.438841 42.347585,-90.437726 42.346319,-90.435649 42.343887,-90.433949 42.341701,-90.432562 42.339622,-90.432494 42.33953,-90.432475 42.339504,-90.43242 42.339429,-90.432402 42.339404,-90.431832 42.338623,-90.430546 42.33686,-90.430004 42.336395,-90.429272 42.335766,-90.427989 42.334665,-90.427164 42.334021,-90.425363 42.332615,-90.422758 42.331292,-90.42135 42.330472,-90.420303 42.329586,-90.419027 42.328505,-90.418398 42.327648,-90.416535 42.325109,-90.41616 42.3236,-90.415937 42.322699,-90.4162 42.321314,-90.416626 42.320576,-90.417125 42.319943,-90.417974 42.319234,-90.419017 42.318574,-90.420075 42.317681,-90.420753 42.3168,-90.421047 42.316109,-90.421182 42.315255,-90.420861 42.313759,-90.420303 42.311703,-90.4203 42.31169,-90.419425 42.310189,-90.419008 42.309217,-90.418915 42.308328,-90.419354 42.307429,-90.419878 42.306603,-90.420454 42.305374,-90.420608 42.304976,-90.420954 42.304088,-90.421676 42.302506,-90.42216 42.300937,-90.422675 42.298804,-90.423224 42.297156,-90.423231 42.297138,-90.423744 42.295975,-90.424257 42.294576,-90.42427 42.294326,-90.424312 42.293575,-90.424326 42.293326,-90.425482 42.292298,-90.42556 42.292211,-90.426909 42.290719,-90.42826 42.288064,-90.428426 42.28774,-90.429069 42.286611,-90.429332 42.286147,-90.430124 42.284757,-90.430218 42.284593,-90.430494 42.284388,-90.430735 42.284211,-90.431039 42.282452,-90.431027 42.281399,-90.431012 42.279965,-90.430884 42.27823,-90.429313 42.275588,-90.428204 42.273405,-90.427825 42.272798,-90.426846 42.271228,-90.426156 42.270143,-90.426056 42.269968,-90.425757 42.269443,-90.425658 42.269269,-90.425648 42.269253,-90.425621 42.269205,-90.425612 42.269189,-90.424884 42.267912,-90.424708 42.267566,-90.424098 42.266364,-90.423242 42.264411,-90.422889 42.262883,-90.422836 42.26236,-90.422732 42.261316,-90.422439 42.260563,-90.422181 42.259899,-90.421842 42.259175,-90.421659 42.258781,-90.42098 42.257282,-90.420191 42.255846,-90.419757 42.255155,-90.419326 42.254467,-90.418877 42.253932,-90.418274 42.253215,-90.418257 42.253202,-90.416315 42.251679,-90.415974 42.25146,-90.415169 42.250942,-90.414868 42.250748,-90.414481 42.2505,-90.413951 42.250194,-90.413642 42.250016,-90.412441 42.249098,-90.411397 42.248383,-90.410471 42.247749,-90.408038 42.245681,-90.405023 42.24303,-90.403648 42.241821,-90.402926 42.241211,-90.401872 42.240321,-90.400653 42.239293,-90.399097 42.237283,-90.398253 42.236193,-90.397314 42.23498,-90.395883 42.233133,-90.395276 42.230953,-90.394865 42.229476,-90.394749 42.229059,-90.394654 42.228947,-90.393526 42.227626,-90.393151 42.227186,-90.391177 42.225531,-90.391108 42.225473,-90.386781 42.222967,-90.384655 42.221408,-90.382579 42.219886,-90.382251 42.219646,-90.381094 42.218863,-90.377656 42.216535,-90.376618 42.215827,-90.375129 42.214811,-90.374714 42.214587,-90.372097 42.21354,-90.370925 42.213072,-90.365138 42.210526,-90.363212 42.209299,-90.360626 42.207653,-90.360435 42.207538,-90.356964 42.205445,-90.35177 42.204667,-90.349162 42.204277,-90.338169 42.203321,-90.332177 42.202232,-90.328273 42.201047,-90.324927 42.198727,-90.319838 42.195199,-90.317774 42.193789,-90.317202 42.193572,-90.315141 42.192792,-90.314465 42.192537,-90.308776 42.191032,-90.306647 42.19047,-90.306531 42.190439,-90.304516 42.189725,-90.298442 42.187576,-90.298151 42.187424,-90.296151 42.18638,-90.293905 42.185208,-90.285429 42.180612,-90.282173 42.178846,-90.276623 42.176996,-90.26908 42.1745,-90.262345 42.173451,-90.255456 42.171821,-90.250338 42.171482,-90.250129 42.171469,-90.249216 42.171056,-90.248007 42.170672,-90.244913 42.169362,-90.242132 42.168279,-90.239017 42.167048,-90.234919 42.165431,-90.231127 42.163425,-90.22881 42.162281,-90.224244 42.160028,-90.216107 42.15673,-90.213136 42.15505,-90.211328 42.15401,-90.209479 42.15268,-90.20826 42.15099,-90.207421 42.149109,-90.206369 42.1455,-90.205703 42.141267,-90.20536 42.139079,-90.204614 42.137722,-90.204145 42.136995,-90.203071 42.134733,-90.201404 42.130937,-90.200128 42.130066,-90.197342 42.128163,-90.196171 42.127702,-90.195704 42.127519,-90.194717 42.127185,-90.193865 42.126896,-90.192472 42.126425,-90.191302 42.126058,-90.190467 42.125796,-90.190452 42.125779,-90.187474 42.125423,-90.186456 42.12534,-90.18471 42.125198,-90.174402 42.125198,-90.17097 42.125198,-90.17041 42.125021,-90.169784 42.124518,-90.169641 42.124397,-90.168853 42.123733,-90.167533 42.122475,-90.167459 42.122387,-90.166821 42.121631,-90.166632 42.121406,-90.166104 42.12078,-90.166067 42.120731,-90.165893 42.120496,-90.165444 42.119893,-90.164327 42.11867,-90.163992 42.118303,-90.162895 42.116718,-90.162225 42.11488,-90.161884 42.11378,-90.161622 42.112109,-90.161602 42.111979,-90.161352 42.11017,-90.161326 42.109721,-90.161268 42.10867,-90.161266 42.108647,-90.16116 42.106372,-90.16114 42.105424,-90.16112 42.104404,-90.161125 42.10435,-90.16113 42.104298,-90.161311 42.102674,-90.161325 42.102375,-90.161412 42.100628,-90.161504 42.098912,-90.161779 42.096836,-90.161874 42.096456,-90.162088 42.095607,-90.162326 42.094524,-90.162401 42.094185,-90.162404 42.094126,-90.162487 42.092913,-90.162515 42.092509,-90.162516 42.09248,-90.162521 42.092394,-90.162524 42.092366,-90.162559 42.091838,-90.162615 42.090995,-90.162782 42.090273,-90.162902 42.089758,-90.163034 42.089222,-90.163188 42.088601,-90.163405 42.087613,-90.163406 42.087609,-90.163581 42.087086,-90.163718 42.086674,-90.16414 42.085664,-90.164482 42.08487,-90.164499 42.084826,-90.164814 42.084036,-90.16532 42.082689,-90.16573 42.081751,-90.166512 42.080568,-90.166925 42.079477,-90.167556 42.078316,-90.16759 42.078221,-90.168074 42.076888,-90.168327 42.075898,-90.168358 42.075779,-90.168212 42.074657,-90.168098 42.073524,-90.168054 42.073083,-90.167734 42.071484,-90.16729 42.069705,-90.166874 42.068579,-90.166482 42.067333,-90.166345 42.066583,-90.166204 42.065806,-90.165897 42.064234,-90.165857 42.064028,-90.165668 42.063158,-90.165555 42.062638,-90.165526 42.061518,-90.165765 42.060047,-90.165808 42.059897,-90.166116 42.058842,-90.166251 42.058005,-90.166367 42.057298,-90.166808 42.055933,-90.166825 42.055544,-90.166853 42.05491,-90.166705 42.054758,-90.166495 42.054543,-90.165889 42.05277,-90.165756 42.052368,-90.165294 42.050973,-90.164884 42.048171,-90.164537 42.045007,-90.164528 42.044701,-90.164483 42.043145,-90.164485 42.042105,-90.164337 42.041515,-90.163983 42.040954,-90.163446 42.040407,-90.162807 42.040002,-90.162681 42.039922,-90.161629 42.039248,-90.160073 42.03851,-90.158829 42.037769,-90.156663 42.035412,-90.156169 42.035051,-90.155529 42.034584,-90.154384 42.033305,-90.154221 42.033073,-90.153956 42.032695,-90.153334 42.032066,-90.152488 42.031394,-90.152288 42.031227,-90.151579 42.030633,-90.151279 42.030073,-90.150916 42.02944,-90.150291 42.028046,-90.149733 42.026564,-90.149389 42.025141,-90.149188 42.024058,-90.149182 42.023965,-90.149112 42.022679,-90.148644 42.021488,-90.148603 42.021377,-90.148096 42.020014,-90.147194 42.018479,-90.146639 42.017905,-90.146026 42.017271,-90.145414 42.016747,-90.144683 42.016198,-90.143776 42.014881,-90.143017 42.013227,-90.142306 42.011839,-90.141666 42.010187,-90.141167 42.008931,-90.140966 42.007856,-90.14092 42.007559,-90.140639 42.005733,-90.14027 42.004431,-90.140125 42.003613,-90.140061 42.003252,-90.14012 42.002898,-90.140286 42.001916,-90.140404 42.001015,-90.14044 42.000745,-90.140536 42.000026,-90.140613 41.995999,-90.141249 41.995127,-90.144241 41.991031,-90.146033 41.988139,-90.146399 41.985375,-90.146225 41.981329,-90.146231 41.98132,-90.148599 41.978269,-90.149599 41.977528,-90.150691 41.976718,-90.152107 41.97567,-90.153828 41.974121,-90.153834 41.974116,-90.154381 41.97288,-90.155064 41.971337,-90.156315 41.969113,-90.157597 41.967988,-90.158592 41.967117,-90.160458 41.964016,-90.162141 41.961293,-90.164135 41.956178,-90.164593 41.952001,-90.164939 41.948861,-90.164193 41.946178,-90.163847 41.944934,-90.162905 41.94373,-90.160648 41.940845,-90.156902 41.938181,-90.156785 41.938024,-90.155104 41.935762,-90.154947 41.935551,-90.15431 41.934527,-90.154195 41.934425,-90.152659 41.933058,-90.1516 41.931002,-90.151689 41.930512,-90.15198 41.928917,-90.151988 41.928868,-90.152014 41.928723,-90.152024 41.928675,-90.152138 41.928052,-90.152452 41.924847,-90.153362 41.915593,-90.153374 41.913334,-90.153382 41.912087,-90.153478 41.909483,-90.153507 41.908692,-90.153584 41.906614,-90.153692 41.906342,-90.153986 41.905608,-90.154328 41.90475,-90.155355 41.902179,-90.155698 41.901322,-90.156273 41.899884,-90.156843 41.898459,-90.156871 41.89839,-90.157019 41.898019,-90.157459 41.897239,-90.158321 41.895714,-90.160977 41.891013,-90.163633 41.886312,-90.164029 41.885609,-90.165065 41.883777,-90.166329 41.881799,-90.166629 41.881329,-90.166778 41.881094,-90.166929 41.880859,-90.167865 41.879395,-90.168152 41.879,-90.168645 41.878325,-90.169096 41.877706,-90.169287 41.877446,-90.170041 41.876439,-90.170258 41.875757,-90.170491 41.875028,-90.170566 41.874266,-90.170569 41.874227,-90.17064 41.873505,-90.170763 41.872265,-90.170806 41.871826,-90.170885 41.871025,-90.170903 41.870846,-90.170909 41.870784,-90.170962 41.87031,-90.170984 41.870133,-90.171165 41.869598,-90.17119 41.869527,-90.171577 41.868677,-90.17186 41.868053,-90.171901 41.867964,-90.172101 41.867543,-90.172133 41.867476,-90.172229 41.867275,-90.172261 41.867208,-90.17248 41.866747,-90.172765 41.866149,-90.173019 41.865321,-90.17317 41.864834,-90.173213 41.864693,-90.173237 41.86461,-90.173257 41.864438,-90.173284 41.864024,-90.173329 41.863671,-90.17331 41.863445,-90.173301 41.863341,-90.173225 41.862465,-90.173073 41.861122,-90.173048 41.8609,-90.173046 41.860884,-90.17287 41.858409,-90.173009 41.857393,-90.173918 41.855575,-90.174701 41.854225,-90.174702 41.854225,-90.175057 41.853615,-90.17684 41.85099,-90.178942 41.847898,-90.179184 41.847542,-90.179911 41.846476,-90.180049 41.846276,-90.180169 41.846133,-90.180565 41.845654,-90.181401 41.844647,-90.181583 41.844124,-90.181788 41.843538,-90.181873 41.843293,-90.181901 41.843216,-90.181984 41.842526,-90.182016 41.842269,-90.182028 41.842171,-90.182188 41.841355,-90.182272 41.840932,-90.182593 41.839308,-90.182608 41.839235,-90.18288 41.83867,-90.182955 41.838517,-90.183251 41.837906,-90.183275 41.83783,-90.183283 41.837801,-90.183367 41.83753,-90.183643 41.836631,-90.183736 41.836332,-90.183765 41.83624,-90.18387 41.83517,-90.183883 41.834907,-90.183884 41.834901,-90.183973 41.83307,-90.183693 41.83161,-90.183649 41.831381,-90.183405 41.830679,-90.183187 41.830047,-90.18281 41.829381,-90.182672 41.829138,-90.182535 41.828895,-90.182375 41.828613,-90.182215 41.82833,-90.181889 41.827755,-90.18188 41.827566,-90.181813 41.826077,-90.181904 41.824605,-90.18172 41.822599,-90.181619 41.821603,-90.181599 41.821414,-90.181505 41.82048,-90.181392 41.819368,-90.18122 41.81768,-90.180707 41.812617,-90.180643 41.811979,-90.180772 41.810932,-90.180855 41.810256,-90.180881 41.810019,-90.180954 41.809354,-90.181141 41.808935,-90.181973 41.80707,-90.182866 41.806487,-90.185046 41.805068,-90.187969 41.803163,-90.190437 41.802408,-90.191316 41.802139,-90.192194 41.801871,-90.196165 41.800656,-90.196955 41.800491,-90.202003 41.799439,-90.203131 41.799204,-90.203588 41.799109,-90.206465 41.798294,-90.207573 41.79798,-90.207574 41.79798,-90.207962 41.79787,-90.208115 41.797827,-90.208474 41.797726,-90.208656 41.797673,-90.209087 41.79755,-90.209128 41.797538,-90.209517 41.797426,-90.209659 41.797385,-90.210087 41.797264,-90.21023 41.797224,-90.216889 41.795335,-90.217011 41.795284,-90.219662 41.794199,-90.220354 41.793916,-90.221046 41.793632,-90.221203 41.793568,-90.22136 41.793503,-90.22176 41.793339,-90.222161 41.793175,-90.222263 41.793133,-90.231239 41.788596,-90.236084 41.786146,-90.23681 41.78578,-90.24238 41.782964,-90.243235 41.782531,-90.2458 41.781234,-90.246656 41.780802,-90.246926 41.780666,-90.247197 41.780529,-90.247242 41.780506,-90.248631 41.779805,-90.249014 41.77965,-90.249623 41.779404,-90.249739 41.779357,-90.250087 41.779216,-90.250128 41.7792,-90.25016 41.779185,-90.250202 41.779166,-90.251885 41.778391,-90.256938 41.776069,-90.258622 41.775295,-90.258862 41.775053,-90.259503 41.77464,-90.259846 41.774419,-90.260614 41.773848,-90.260966 41.773588,-90.261623 41.773101,-90.263286 41.772112,-90.264696 41.771475,-90.265838 41.771186,-90.265854 41.771182,-90.267295 41.770867,-90.268279 41.770653,-90.268471 41.770611,-90.268659 41.770569,-90.269694 41.770286,-90.269758 41.770258,-90.271888 41.769561,-90.278478 41.767408,-90.278633 41.767358,-90.280418 41.766162,-90.280451 41.766139,-90.280551 41.766073,-90.280585 41.766051,-90.280596 41.766043,-90.280631 41.766019,-90.280643 41.766012,-90.280893 41.765844,-90.281643 41.765341,-90.281894 41.765174,-90.28191 41.765167,-90.282098 41.765077,-90.282287 41.764987,-90.282329 41.764966,-90.283552 41.764386,-90.283597 41.764302,-90.28383 41.763879,-90.283941 41.76368,-90.284551 41.763082,-90.284845 41.76281,-90.285356 41.762341,-90.286353 41.761562,-90.287697 41.760545,-90.288402 41.760157,-90.289206 41.759715,-90.289732 41.759507,-90.292321 41.757584,-90.294383 41.756054,-90.30016 41.75191,-90.302415 41.750294,-90.302598 41.750162,-90.302782 41.750031,-90.303686 41.749243,-90.304525 41.74861,-90.305275 41.747879,-90.30608 41.747131,-90.30668 41.746595,-90.307244 41.746092,-90.308015 41.745304,-90.308946 41.744403,-90.309074 41.744281,-90.309973 41.74342,-90.310651 41.7426,-90.310878 41.742325,-90.31157 41.741359,-90.312252 41.740402,-90.312609 41.739939,-90.313658 41.737905,-90.31447 41.736485,-90.314647 41.736177,-90.315002 41.735626,-90.315281 41.734994,-90.315549 41.734426,-90.315653 41.734039,-90.315771 41.7336,-90.315907 41.732281,-90.316403 41.729511,-90.316562 41.728928,-90.31613 41.728769,-90.316262 41.728235,-90.316396 41.727701,-90.316581 41.726961,-90.316625 41.726809,-90.317048 41.725355,-90.317243 41.724536,-90.317426 41.723694,-90.317668 41.722689,-90.317538 41.722063,-90.317552 41.721279,-90.317555 41.721079,-90.317566 41.72089,-90.317609 41.720223,-90.317542 41.719563,-90.317474 41.718878,-90.317421 41.718333,-90.316997 41.717294,-90.316543 41.716038,-90.316455 41.715819,-90.316106 41.71495,-90.315491 41.713697,-90.315187 41.713032,-90.314896 41.712396,-90.314278 41.711353,-90.313769 41.710339,-90.31332 41.709494,-90.313166 41.708804,-90.313013 41.708087,-90.312893 41.707528,-90.312817 41.706887,-90.312722 41.70608,-90.312667 41.704581,-90.312783 41.70366,-90.312774 41.702851,-90.31277 41.702426,-90.312861 41.701417,-90.312924 41.700496,-90.312933 41.700431,-90.313052 41.699631,-90.31327 41.698836,-90.313435 41.698082,-90.313824 41.69701,-90.313986 41.696525,-90.314191 41.695913,-90.314687 41.69483,-90.315351 41.693921,-90.315981 41.692989,-90.31639 41.69257,-90.316632 41.692322,-90.317315 41.69167,-90.318346 41.690835,-90.319309 41.690218,-90.319924 41.689721,-90.32037 41.689461,-90.321005 41.689093,-90.322258 41.688486,-90.323234 41.687933,-90.323369 41.687852,-90.323776 41.687611,-90.323912 41.687532,-90.324973 41.686861,-90.325896 41.686292,-90.326957 41.68564,-90.328071 41.685129,-90.328971 41.684717,-90.330222 41.683954,-90.330688 41.68361,-90.331443 41.683054,-90.331875 41.682675,-90.332481 41.682146,-90.333274 41.681322,-90.33353 41.681026,-90.333621 41.68092,-90.333625 41.680917,-90.333857 41.680573,-90.333936 41.680458,-90.333991 41.680376,-90.334525 41.679559,-90.334721 41.678595,-90.334831 41.678056,-90.33509 41.676279,-90.335349 41.674577,-90.335475 41.67325,-90.335502 41.672967,-90.335545 41.672481,-90.335729 41.670432,-90.335915 41.669285,-90.336429 41.666132,-90.336482 41.665847,-90.336696 41.664706,-90.336729 41.664532,-90.337074 41.663492,-90.337185 41.663031,-90.337287 41.662614,-90.337631 41.661494,-90.337653 41.661424,-90.33802 41.660539,-90.338283 41.659963,-90.338508 41.659471,-90.338844 41.658632,-90.339085 41.658163,-90.339332 41.657686,-90.339759 41.656862,-90.339859 41.656599,-90.339933 41.656405,-90.340154 41.655825,-90.340229 41.655632,-90.340404 41.655184,-90.34058 41.654736,-90.341193 41.653169,-90.341743 41.652101,-90.342231 41.650964,-90.342506 41.650056,-90.342872 41.649225,-90.343162 41.648141,-90.343246 41.647797,-90.343452 41.646959,-90.343458 41.646828,-90.343513 41.645692,-90.343498 41.644533,-90.343329 41.643232,-90.34333 41.641075,-90.34333 41.640855,-90.342811 41.638071,-90.342506 41.634317,-90.342277 41.630907,-90.342128 41.629247,-90.342059 41.628472,-90.34199 41.627698,-90.341971 41.627489,-90.342016 41.625124,-90.341999 41.624757,-90.34194 41.623476,-90.341823 41.622677,-90.34165 41.621484,-90.341342 41.619771,-90.341284 41.619447,-90.341131 41.617883,-90.340918 41.616472,-90.340989 41.615096,-90.341008 41.614714,-90.341028 41.614332,-90.341007 41.614115,-90.340986 41.613898,-90.34098 41.61384,-90.340975 41.613782,-90.340971 41.613745,-90.340942 41.613438,-90.340908 41.613095,-90.340826 41.612247,-90.3408 41.611985,-90.340744 41.611399,-90.340728 41.611232,-90.340564 41.609526,-90.340316 41.606936,-90.340078 41.604487,-90.340023 41.60391,-90.339845 41.602038,-90.339827 41.601842,-90.339809 41.601641,-90.339753 41.601058,-90.339723 41.600739,-90.339642 41.599835,-90.339528 41.598633,-90.339652 41.598134,-90.339891 41.597181,-90.340127 41.596236,-90.340835 41.593402,-90.341072 41.592458,-90.341228 41.591835,-90.341383 41.591212,-90.341528 41.590633,-90.342392 41.589208,-90.343228 41.587833,-90.347056 41.586337,-90.351642 41.584544,-90.351928 41.584433,-90.352184 41.584334,-90.354952 41.583267,-90.355189 41.583172,-90.3559 41.58289,-90.356138 41.582797,-90.357647 41.582198,-90.358548 41.581842,-90.360958 41.580888,-90.361966 41.58049,-90.362176 41.580406,-90.362973 41.580091,-90.363329 41.57995,-90.363686 41.579808,-90.364128 41.579633,-90.364566 41.579557,-90.36467 41.579539,-90.365298 41.579428,-90.370998 41.578435,-90.37238 41.578194,-90.372554 41.578163,-90.373762 41.577953,-90.376271 41.577516,-90.377223 41.577349,-90.37878 41.577078,-90.37942 41.576966,-90.380059 41.576855,-90.381329 41.576633,-90.382244 41.57639,-90.382648 41.576283,-90.38367 41.576013,-90.385096 41.575635,-90.387411 41.575021,-90.389726 41.574407,-90.393828 41.57332,-90.394109 41.573245,-90.39793 41.572233,-90.39949 41.571453,-90.399829 41.571283,-90.40417 41.569113,-90.40573 41.568333,-90.407186 41.567716,-90.411554 41.565866,-90.412825 41.565329,-90.412984 41.565206,-90.413546 41.564742,-90.41453 41.563933,-90.415252 41.563377,-90.41583 41.562933,-90.415871 41.562881,-90.415997 41.562727,-90.416039 41.562676,-90.416401 41.56223,-90.416763 41.561783,-90.416871 41.561649,-90.41694 41.561565,-90.417116 41.561347,-90.41883 41.559233,-90.419309 41.558527,-90.420053 41.557435,-90.420641 41.556568,-90.421075 41.555932,-90.422097 41.554429,-90.42223 41.554233,-90.422506 41.554076,-90.423418 41.553561,-90.42364 41.553435,-90.424307 41.553058,-90.42453 41.552933,-90.42457 41.552912,-90.42469 41.552849,-90.424731 41.552829,-90.424814 41.552785,-90.425063 41.552656,-90.425147 41.552613,-90.426023 41.552158,-90.426094 41.552122,-90.42704 41.551632,-90.427231 41.551533,-90.428738 41.550984,-90.429667 41.550647,-90.430582 41.550314,-90.432731 41.549533,-90.433192 41.549095,-90.4339 41.548426,-90.43425 41.548093,-90.435301 41.547097,-90.435652 41.546765,-90.436679 41.545791,-90.436814 41.545664,-90.437975 41.544564,-90.438431 41.544133,-90.439464 41.542898,-90.439608 41.542724,-90.43999 41.542268,-90.440517 41.541638,-90.441119 41.540917,-90.442928 41.538753,-90.443531 41.538033,-90.443871 41.537653,-90.444891 41.536513,-90.445231 41.536133,-90.445438 41.535968,-90.445645 41.535802,-90.446003 41.535514,-90.447731 41.534133,-90.44833 41.533669,-90.449113 41.533064,-90.449474 41.532784,-90.450559 41.531944,-90.450921 41.531665,-90.451132 41.531501,-90.451765 41.531011,-90.451766 41.531011,-90.451978 41.530848,-90.453868 41.529385,-90.456546 41.527314,-90.459541 41.524996,-90.461113 41.52378,-90.461272 41.523656,-90.461432 41.523533,-90.464012 41.522773,-90.471752 41.520492,-90.474332 41.519733,-90.474876 41.51968,-90.475007 41.519667,-90.475421 41.519628,-90.476565 41.519518,-90.477034 41.519472,-90.47771 41.519408,-90.478068 41.519374,-90.478174 41.519363,-90.478425 41.519339,-90.47923 41.519262,-90.479569 41.519229,-90.480034 41.519185,-90.48837 41.518383,-90.489487 41.518277,-90.489933 41.518233,-90.490014 41.518231,-90.491482 41.518203,-90.495283 41.518133,-90.496043 41.518119,-90.496803 41.518105,-90.497476 41.518092,-90.498139 41.51808,-90.499475 41.518055,-90.49955 41.518053,-90.499776 41.518049,-90.499852 41.518048,-90.500307 41.518039,-90.500633 41.518033,-90.50167 41.518101,-90.502125 41.518132,-90.502426 41.518152,-90.503331 41.518212,-90.503633 41.518233,-90.505333 41.518533,-90.505478 41.518551,-90.507634 41.518833,-90.511051 41.519268,-90.512887 41.519502,-90.512909 41.519505,-90.512965 41.519512,-90.513134 41.519533,-90.513189 41.519548,-90.513971 41.519761,-90.516434 41.520433,-90.517157 41.520629,-90.525308 41.52284,-90.528234 41.523633,-90.529065 41.523858,-90.532682 41.524837,-90.532858 41.524885,-90.533035 41.524933,-90.533875 41.525073,-90.536394 41.525493,-90.537235 41.525633,-90.537974 41.525732,-90.540195 41.526032,-90.540935 41.526133,-90.541038 41.526124,-90.541141 41.526115,-90.541855 41.526052,-90.543338 41.525924,-90.544615 41.525812,-90.545535 41.525732,-90.547415 41.525471,-90.553054 41.524691,-90.554935 41.524432,-90.55521 41.52439,-90.555484 41.524348,-90.555592 41.524331,-90.556235 41.524232,-90.55659 41.524019,-90.557387 41.52354,-90.557735 41.523332,-90.557957 41.523197,-90.559574 41.522216,-90.563836 41.519632,-90.564407 41.519243,-90.565972 41.51818,-90.565981 41.518173,-90.566007 41.518155,-90.566017 41.518149,-90.566158 41.518053,-90.566223 41.518008,-90.566238 41.517998,-90.566256 41.517985,-90.566309 41.517949,-90.566328 41.517937,-90.566336 41.517932,-90.566509 41.517855,-90.567054 41.517612,-90.567236 41.517532,-90.568035 41.517285,-90.570434 41.516547,-90.571136 41.516332,-90.571238 41.516321,-90.571505 41.516291,-90.572036 41.516232,-90.572307 41.516204,-90.572575 41.516177,-90.57333 41.516096,-90.573492 41.516079,-90.575596 41.515866,-90.575936 41.515832,-90.576352 41.515787,-90.577591 41.515652,-90.57883 41.515518,-90.579683 41.515425,-90.580536 41.515332,-90.581615 41.515188,-90.582029 41.515133,-90.582767 41.514888,-90.582851 41.51486,-90.582936 41.514832,-90.583632 41.514706,-90.584327 41.514579,-90.584874 41.51448,-90.58542 41.51438,-90.586236 41.514232,-90.586599 41.514125,-90.58848 41.513578,-90.588605 41.513542,-90.58873 41.513505,-90.590079 41.513111,-90.591037 41.512832,-90.591226 41.512738,-90.591448 41.512627,-90.591669 41.512516,-90.591837 41.512432,-90.591868 41.512419,-90.593872 41.511632,-90.594426 41.511415,-90.594541 41.51137,-90.594637 41.511332,-90.595237 41.511032,-90.596115 41.510395,-90.600631 41.507122,-90.601678 41.506365,-90.601908 41.506198,-90.602137 41.506032,-90.602397 41.504892,-90.602681 41.503648,-90.603177 41.501472,-90.603225 41.501263,-90.603331 41.500798,-90.603437 41.500332,-90.603645 41.499471,-90.604237 41.497032,-90.604307 41.496905,-90.604737 41.496132,-90.604935 41.495818,-90.605529 41.494876,-90.605728 41.494563,-90.605936 41.494232,-90.605937 41.494232,-90.606217 41.494026,-90.606533 41.493797,-90.60757 41.49304,-90.608009 41.492719,-90.608606 41.492283,-90.610592 41.490832,-90.61276 41.48925,-90.61655 41.486482,-90.616913 41.486218,-90.617725 41.485625,-90.618537 41.485032,-90.618862 41.484899,-90.619186 41.484766,-90.620737 41.484132,-90.620996 41.484017,-90.621512 41.483791,-90.625968 41.481831,-90.628302 41.480803,-90.630423 41.479871,-90.63058 41.479802,-90.630738 41.479732,-90.630991 41.47959,-90.631373 41.479378,-90.631753 41.479166,-90.632008 41.479025,-90.632032 41.47901,-90.63207 41.47899,-90.632107 41.478968,-90.632133 41.478955,-90.632538 41.478732,-90.638986 41.47421,-90.640238 41.473332,-90.641991 41.471877,-90.643678 41.470477,-90.645364 41.469077,-90.650238 41.465032,-90.655839 41.462132,-90.657919 41.461832,-90.660526 41.461456,-90.664159 41.460932,-90.665213 41.46078,-90.665726 41.460706,-90.666239 41.460632,-90.666779 41.460632,-90.667048 41.460632,-90.668399 41.460632,-90.668939 41.460632,-90.670414 41.460672,-90.67148 41.4607,-90.67189 41.460711,-90.673806 41.460762,-90.675721 41.460813,-90.676439 41.460832,-90.677208 41.460604,-90.678818 41.460126,-90.678997 41.460073,-90.679321 41.459978,-90.681435 41.459352,-90.68211 41.459152,-90.682596 41.459008,-90.682786 41.458952,-90.685013 41.458292,-90.686079 41.457976,-90.68724 41.457632,-90.687826 41.457476,-90.688412 41.45732,-90.690951 41.456643,-90.698254 41.455284,-90.699667 41.45502,-90.701159 41.454743,-90.705475 41.454099,-90.706241 41.453985,-90.707007 41.45387,-90.707858 41.453743,-90.710315 41.453494,-90.711245 41.4534,-90.714802 41.453049,-90.718311 41.452767,-90.720951 41.452416,-90.723275 41.452265,-90.723325 41.452261,-90.723545 41.452248,-90.726093 41.451836,-90.727 41.451733,-90.728382 41.451577,-90.728687 41.451536,-90.730656 41.451272,-90.732639 41.450997,-90.733441 41.450931,-90.735645 41.450448,-90.737302 41.450167,-90.737446 41.450142,-90.737537 41.450127,-90.745946 41.44973,-90.749592 41.449645,-90.749867 41.449638,-90.750142 41.449632,-90.750593 41.449644,-90.75084 41.449652,-90.751538 41.449673,-90.751706 41.449678,-90.751948 41.449692,-90.7524 41.44972,-90.75435 41.44984,-90.758255 41.450098,-90.758375 41.450106,-90.76042 41.450317,-90.762079 41.450405,-90.762252 41.450424,-90.763471 41.450559,-90.76451 41.450583,-90.765484 41.450672,-90.766223 41.450704,-90.767122 41.450737,-90.768021 41.450769,-90.76922 41.450728,-90.770719 41.450745,-90.771672 41.450761,-90.772486 41.450809,-90.773417 41.450882,-90.775591 41.451067,-90.775815 41.451088,-90.777583 41.451261,-90.7783 41.451398,-90.779317 41.451608,-90.780686 41.451839,-90.781147 41.451917,-90.781608 41.451995,-90.78255 41.452132,-90.783107 41.452213,-90.784841 41.452576,-90.78535 41.452692,-90.785819 41.4528,-90.78603 41.452849,-90.786282 41.452888,-90.788203 41.453147,-90.789006 41.453244,-90.789801 41.453341,-90.790516 41.453429,-90.791447 41.453502,-90.793128 41.453631,-90.794497 41.453756,-90.795066 41.453808,-90.795283 41.45382,-90.79725 41.453928,-90.798931 41.454025,-90.800419 41.454096,-90.803319 41.454235,-90.803642 41.45425,-90.803964 41.454266,-90.805634 41.454362,-90.806769 41.454434,-90.807283 41.454466,-90.80845 41.45449,-90.8094 41.454531,-90.809574 41.454538,-90.810035 41.45457,-90.810795 41.45457,-90.810852 41.454569,-90.811319 41.454562,-90.811973 41.454594,-90.813151 41.454505,-90.814211 41.454448,-90.815087 41.454397,-90.815336 41.454383,-90.815416 41.454379,-90.81677 41.454326,-90.817682 41.454342,-90.818055 41.454349,-90.818701 41.454362,-90.819222 41.454373,-90.820689 41.454396,-90.822552 41.454396,-90.823098 41.454411,-90.823751 41.454427,-90.824678 41.454465,-90.824736 41.454467,-90.825636 41.45458,-90.827253 41.454805,-90.82744 41.454843,-90.828516 41.455063,-90.82903 41.455127,-90.830069 41.455183,-90.831215 41.455271,-90.832275 41.455375,-90.832544 41.455398,-90.833817 41.455512,-90.835359 41.455575,-90.836265 41.455596,-90.837414 41.455623,-90.839513 41.455621,-90.840755 41.455621,-90.841547 41.455564,-90.842311 41.455518,-90.843303 41.455458,-90.844749 41.455295,-90.846558 41.455141,-90.846625 41.455132,-90.847458 41.455019,-90.849427 41.454549,-90.849663 41.454515,-90.850157 41.454444,-90.851634 41.454233,-90.85226 41.454132,-90.852886 41.45403,-90.853604 41.453909,-90.853914 41.453804,-90.854942 41.45344,-90.856398 41.453108,-90.857554 41.452751,-90.858485 41.452291,-90.859502 41.451886,-90.860626 41.451393,-90.861079 41.451152,-90.861533 41.450911,-90.862712 41.450285,-90.862754 41.450266,-90.864082 41.449679,-90.865238 41.449073,-90.866501 41.448587,-90.867282 41.448215,-90.86786 41.447884,-90.868352 41.447617,-90.86924 41.447204,-90.869276 41.447176,-90.869818 41.44676,-90.870578 41.446445,-90.871352 41.445981,-90.872129 41.445582,-90.872183 41.445555,-90.87275 41.445256,-90.87352 41.444747,-90.874098 41.444448,-90.874395 41.444269,-90.875145 41.443819,-90.875902 41.443452,-90.876117 41.443349,-90.876958 41.442871,-90.877583 41.442479,-90.877812 41.442336,-90.87808 41.442178,-90.878806 41.441753,-90.878902 41.441697,-90.879778 41.441065,-90.880996 41.440468,-90.881076 41.440421,-90.881395 41.440237,-90.88284 41.439544,-90.883972 41.438946,-90.884759 41.438532,-90.88587 41.437942,-90.887617 41.437115,-90.888138 41.436831,-90.889612 41.43603,-90.890471 41.435593,-90.890676 41.435488,-90.890787 41.435432,-90.89132 41.435242,-90.891537 41.435165,-90.89179 41.435075,-90.892042 41.434985,-90.892143 41.434949,-90.893169 41.434494,-90.893974 41.434138,-90.895623 41.433366,-90.896583 41.432823,-90.897002 41.432645,-90.897959 41.432237,-90.898338 41.432076,-90.899588 41.431552,-90.899764 41.431472,-90.900294 41.431233,-90.900471 41.431154,-90.90116 41.430901,-90.90201 41.4306,-90.902667 41.430313,-90.90315 41.430212,-90.90401 41.430048,-90.905279 41.429685,-90.906804 41.429332,-90.907911 41.429082,-90.908225 41.42902,-90.90935 41.428801,-90.910185 41.428532,-90.91021 41.428524,-90.911263 41.428216,-90.912178 41.427891,-90.91321 41.4276,-90.914662 41.427108,-90.91649 41.426531,-90.917824 41.426047,-90.91829 41.425907,-90.918716 41.425778,-90.919351 41.425589,-90.919803 41.42535,-90.920321 41.425103,-90.920968 41.424679,-90.92181 41.424184,-90.922672 41.423705,-90.923415 41.423411,-90.924343 41.42286,-90.924967 41.42263,-90.925795 41.422337,-90.927041 41.422071,-90.928276 41.421772,-90.929254 41.421544,-90.930016 41.421404,-90.930691 41.421368,-90.930978 41.421396,-90.931386 41.421438,-90.932124 41.421556,-90.932817 41.421827,-90.933802 41.421882,-90.934817 41.422091,-90.936078 41.422423,-90.937061 41.422583,-90.938045 41.422767,-90.938867 41.422927,-90.939668 41.423142,-90.940706 41.42323,-90.941659 41.423341,-90.942482 41.423436,-90.943756 41.423509,-90.944922 41.423638,-90.945452 41.423715,-90.94596 41.42379,-90.946794 41.423933,-90.947682 41.424044,-90.948464 41.424057,-90.949032 41.424053,-90.949791 41.424163,-90.950282 41.42436,-90.951179 41.42456,-90.95214 41.424841,-90.953198 41.425075,-90.95402 41.425339,-90.954735 41.42561,-90.955128 41.425879,-90.955543 41.426124,-90.95629 41.426428,-90.956736 41.426746,-90.957247 41.427016,-90.957833 41.427327,-90.958353 41.42771,-90.958864 41.428029,-90.959461 41.428275,-90.96008 41.428489,-90.960678 41.428695,-90.96131 41.428989,-90.961349 41.429007,-90.962095 41.429327,-90.962533 41.429451,-90.963025 41.42951,-90.963645 41.429652,-90.964167 41.429724,-90.964319 41.429745,-90.965014 41.429847,-90.965838 41.429925,-90.966662 41.430051,-90.967356 41.430225,-90.967879 41.430407,-90.968317 41.430539,-90.968892 41.430809,-90.969554 41.431031,-90.970173 41.431238,-90.970557 41.431394,-90.970995 41.431703,-90.97111 41.431785,-90.971875 41.432404,-90.972255 41.432705,-90.972512 41.432909,-90.972689 41.433022,-90.972701 41.43303,-90.972739 41.433054,-90.972752 41.433062,-90.972834 41.433114,-90.97308 41.433272,-90.973086 41.433276,-90.97317 41.43331,-90.973609 41.43349,-90.974185 41.433712,-90.974858 41.433902,-90.975168 41.433985,-90.975767 41.434029,-90.97673 41.434124,-90.97794 41.434229,-90.978669 41.434264,-90.979815 41.434321,-90.980329 41.434292,-90.981766 41.434221,-90.982913 41.434171,-90.983932 41.434024,-90.984898 41.433869,-90.985886 41.433689,-90.986789 41.433404,-90.987585 41.433054,-90.988436 41.432712,-90.989319 41.432273,-90.989976 41.431962,-90.99088 41.431555,-90.991859 41.431174,-90.992892 41.430752,-90.993969 41.430282,-90.994759 41.430007,-90.995022 41.429917,-90.996205 41.429496,-90.997162 41.429179,-90.998248 41.428854,-90.999257 41.428618,-91.000148 41.428414,-91.000251 41.42838,-91.000354 41.428345,-91.001177 41.428069,-91.003368 41.427337,-91.00422 41.426923,-91.005197 41.426449,-91.005846 41.426135,-91.006024 41.426105,-91.008691 41.425656,-91.009079 41.425591,-91.009445 41.425519,-91.009578 41.425493,-91.01188 41.425043,-91.01198 41.425024,-91.014619 41.424806,-91.018896 41.424514,-91.019426 41.424478,-91.021234 41.424318,-91.023708 41.424099,-91.024136 41.424062,-91.027787 41.423603,-91.030618 41.422464,-91.030886 41.422353,-91.033107 41.421439,-91.033184 41.421409,-91.033492 41.421293,-91.034416 41.420947,-91.034725 41.420832,-91.034991 41.420733,-91.035053 41.420712,-91.036046 41.420379,-91.036378 41.420269,-91.037131 41.420017,-91.03777 41.419669,-91.03824 41.419412,-91.039872 41.418523,-91.041441 41.417471,-91.04158 41.417378,-91.041719 41.417284,-91.042109 41.417023,-91.043497 41.41619,-91.043988 41.415897,-91.045063 41.414872,-91.045464 41.414489,-91.04589 41.414085,-91.046478 41.413183,-91.046581 41.413026,-91.046782 41.412719,-91.047011 41.412368,-91.047034 41.412334,-91.047642 41.41131,-91.047652 41.411286,-91.047818 41.410902,-91.048259 41.409748,-91.048261 41.409736,-91.048628 41.407972,-91.049023 41.406073,-91.049103 41.405692,-91.04931 41.40486,-91.049735 41.403153,-91.049849 41.402579,-91.050067 41.401496,-91.050328 41.400049,-91.050637 41.397327,-91.050749 41.39597,-91.050766 41.395616,-91.050843 41.394104,-91.05087 41.393275,-91.05087 41.392841,-91.050874 41.391539,-91.050875 41.391106,-91.050876 41.390872,-91.050876 41.390639,-91.050876 41.3906,-91.05092 41.389798,-91.050955 41.389187,-91.05101 41.387556,-91.051106 41.386651,-91.051358 41.385921,-91.05158 41.385283,-91.051835 41.384704,-91.051933 41.384482,-91.052512 41.383743,-91.053081 41.383101,-91.053535 41.38259,-91.054651 41.381178,-91.055598 41.380026,-91.056813 41.378928,-91.057129 41.378532,-91.057676 41.377849,-91.05851 41.377036,-91.059607 41.375867,-91.059714 41.375618,-91.059971 41.375028,-91.06109 41.373823,-91.062285 41.372535,-91.063276 41.371309,-91.063714 41.370769,-91.063746 41.370729,-91.064453 41.369851,-91.065058 41.369101,-91.065656 41.367996,-91.066232 41.366367,-91.06652 41.365246,-91.066913 41.363417,-91.066985 41.362941,-91.067105 41.362151,-91.067586 41.359319,-91.068376 41.355852,-91.068962 41.353876,-91.069763 41.350302,-91.070498 41.34627,-91.070642 41.345353,-91.070682 41.345096,-91.070723 41.344838,-91.070766 41.344565,-91.070809 41.344291,-91.070894 41.343749,-91.070979 41.343206,-91.071139 41.34219,-91.071331 41.341016,-91.071555 41.339648,-91.071682 41.338576,-91.071757 41.337615,-91.071853 41.336374,-91.07197 41.334995,-91.072002 41.334116,-91.072045 41.333599,-91.072049 41.333551,-91.072065 41.333408,-91.07207 41.333361,-91.07206 41.33282,-91.072051 41.332279,-91.072038 41.331546,-91.072113 41.32957,-91.07218 41.328537,-91.072316 41.326465,-91.072667 41.322997,-91.072784 41.321417,-91.072871 41.319941,-91.072876 41.319829,-91.073009 41.317094,-91.073147 41.314924,-91.073194 41.314092,-91.073232 41.31344,-91.073553 41.310481,-91.073795 41.309308,-91.073952 41.308543,-91.074149 41.307594,-91.074841 41.305578,-91.075545 41.304433,-91.075992 41.303715,-91.077505 41.301828,-91.079689 41.300079,-91.081553 41.2987,-91.082991 41.29755,-91.084036 41.296717,-91.086379 41.294854,-91.08688 41.294371,-91.087753 41.293129,-91.089212 41.291209,-91.090703 41.289097,-91.092034 41.286911,-91.093503 41.284,-91.094162 41.282605,-91.094652 41.281411,-91.095365 41.279661,-91.096426 41.277251,-91.098035 41.273597,-91.09894 41.271524,-91.100099 41.26904,-91.101142 41.267169,-91.103153 41.264008,-91.104462 41.262104,-91.107325 41.258943,-91.107448 41.258828,-91.109368 41.257056,-91.110304 41.256088,-91.112783 41.252531,-91.113832 41.25066,-91.114186 41.250029,-91.114182 41.249474,-91.114177 41.248814,-91.114172 41.248155,-91.114162 41.24695,-91.114153 41.245744,-91.114137 41.24504,-91.114074 41.244439,-91.114008 41.243808,-91.113934 41.243099,-91.113657 41.241401,-91.113331 41.240617,-91.113062 41.239968,-91.112348 41.239002,-91.111871 41.238573,-91.111836 41.238541,-91.110743 41.237555,-91.110422 41.237281,-91.109582 41.236566,-91.108782 41.235964,-91.107813 41.235434,-91.106215 41.234558,-91.105832 41.234269,-91.104426 41.233272,-91.102997 41.232147,-91.100856 41.230539,-91.100845 41.230531,-91.099993 41.229831,-91.098937 41.228964,-91.097477 41.2275,-91.095675 41.225513,-91.094718 41.224491,-91.09399 41.223712,-91.09303 41.222634,-91.090186 41.220431,-91.087076 41.218222,-91.083497 41.215851,-91.081452 41.214429,-91.079529 41.212776,-91.077767 41.211268,-91.076005 41.209759,-91.075725 41.209518,-91.075445 41.209276,-91.073979 41.20801,-91.072984 41.207151,-91.067832 41.2016,-91.066866 41.200558,-91.065899 41.199517,-91.064819 41.198056,-91.063758 41.19662,-91.061475 41.193756,-91.060343 41.192336,-91.060306 41.19229,-91.060268 41.192243,-91.059847 41.19172,-91.059841 41.191712,-91.059414 41.191181,-91.058362 41.189873,-91.057981 41.1894,-91.057866 41.189259,-91.055068 41.185789,-91.054349 41.184731,-91.05151 41.180553,-91.049815 41.178057,-91.047991 41.175337,-91.046392 41.172954,-91.044756 41.170446,-91.043894 41.169123,-91.041875 41.166484,-91.041557 41.166162,-91.041196 41.166041,-91.038592 41.165551,-91.038408 41.165506,-91.036923 41.165139,-91.036464 41.165009,-91.03588 41.164843,-91.034424 41.164431,-91.032192 41.164004,-91.030045 41.163553,-91.027231 41.163383,-91.025446 41.163464,-91.024086 41.163625,-91.022365 41.164036,-91.020196 41.164646,-91.020021 41.164687,-91.019825 41.164732,-91.01905 41.164912,-91.017839 41.165163,-91.016554 41.165315,-91.015076 41.165516,-91.01445 41.165616,-91.013451 41.165779,-91.01257 41.165924,-91.011463 41.166044,-91.010441 41.166154,-91.009607 41.166245,-91.009435 41.16624,-91.008112 41.166201,-91.007594 41.166187,-91.006486 41.165913,-91.005505 41.165624,-91.004326 41.165108,-91.003475 41.164736,-91.003105 41.164602,-91.001718 41.164084,-91.000813 41.163687,-91.000149 41.163396,-90.997905 41.162562,-90.997054 41.162003,-90.994963 41.16063,-90.994391 41.160119,-90.992551 41.158475,-90.992193 41.158156,-90.990867 41.156872,-90.990612 41.156625,-90.989662 41.155707,-90.987878 41.15327,-90.986069 41.150608,-90.986057 41.15058,-90.985863 41.150174,-90.985526 41.149466,-90.984996 41.148353,-90.984958 41.148274,-90.984657 41.147785,-90.983268 41.145529,-90.983064 41.145229,-90.981597 41.143073,-90.981327 41.142675,-90.979077 41.139775,-90.977542 41.138242,-90.977275 41.137976,-90.977009 41.137711,-90.976429 41.137131,-90.97493 41.13527,-90.97333 41.133285,-90.970856 41.130109,-90.970851 41.130103,-90.970721 41.12988,-90.970384 41.129306,-90.969347 41.127388,-90.968999 41.126382,-90.968851 41.125653,-90.968662 41.125254,-90.968607 41.125138,-90.968552 41.125022,-90.967949 41.123778,-90.967412 41.12267,-90.967346 41.122533,-90.966627 41.121046,-90.965908 41.119559,-90.965218 41.118912,-90.964528 41.118266,-90.963526 41.117327,-90.962708 41.116561,-90.962523 41.116387,-90.961662 41.11558,-90.960802 41.114774,-90.959502 41.11341,-90.958643 41.11251,-90.958201 41.112047,-90.957265 41.111067,-90.954444 41.107426,-90.952739 41.105227,-90.952324 41.104691,-90.950844 41.10274,-90.950453 41.102214,-90.949752 41.101271,-90.949316 41.100611,-90.949178 41.100403,-90.949066 41.100234,-90.948955 41.100065,-90.948815 41.09986,-90.948395 41.099245,-90.948256 41.099041,-90.947722 41.098246,-90.946625 41.096628,-90.946623 41.09662,-90.946444 41.095687,-90.94626 41.09473,-90.946328 41.094448,-90.946731 41.092768,-90.947476 41.090507,-90.9479 41.088106,-90.948027 41.087392,-90.948161 41.085574,-90.948162 41.085563,-90.948178 41.085203,-90.948217 41.084411,-90.948309 41.082693,-90.948397 41.081075,-90.948715 41.078364,-90.948871 41.07737,-90.949064 41.07614,-90.949208 41.075212,-90.949256 41.074909,-90.949322 41.074484,-90.949328 41.074346,-90.94939 41.072783,-90.949381 41.07271,-90.949322 41.072212,-90.949147 41.070721,-90.949135 41.07061,-90.948989 41.07025,-90.947139 41.065713,-90.946024 41.063644,-90.945549 41.06173,-90.945613 41.060336,-90.945933 41.057594,-90.945999 41.056336,-90.944577 41.052255,-90.943652 41.048637,-90.94395 41.045154,-90.943739 41.043101,-90.94297 41.040747,-90.94232 41.038472,-90.942253 41.034702,-90.943232 41.029581,-90.943826 41.026473,-90.943947 41.025842,-90.945324 41.019279,-90.945427 41.015548,-90.945054 41.011917,-90.945949 41.006495,-90.947859 41.001499,-90.948453 41.000036,-90.948763 40.998779,-90.949634 40.995248,-90.951811 40.991407,-90.955201 40.986805,-90.95546 40.986185,-90.958142 40.979767,-90.958089 40.976643,-90.956827 40.973562,-90.955111 40.969858,-90.952715 40.962087,-90.951967 40.958238,-90.952233 40.954047,-90.953542 40.95062,-90.953587 40.950502,-90.953891 40.94991,-90.957215 40.943431,-90.957249 40.94336,-90.959947 40.937736,-90.960462 40.936356,-90.961112 40.933537,-90.961892 40.928473,-90.96256 40.925831,-90.962916 40.924957,-90.965344 40.921633,-90.968995 40.919127,-90.973985 40.917392,-90.97919 40.915522,-90.985462 40.912141,-90.992922 40.909681,-90.995569 40.909136,-90.9985 40.90812,-91.000142 40.90733,-91.001684 40.906385,-91.003536 40.905146,-91.005022 40.904119,-91.007519 40.902092,-91.009536 40.900565,-91.011798 40.898437,-91.011941 40.898302,-91.012135 40.898121,-91.01324 40.896622,-91.013899 40.895619,-91.015008 40.893933,-91.01613 40.892161,-91.0174 40.890224,-91.01758 40.88995,-91.018075 40.889128,-91.019541 40.886675,-91.020013 40.885965,-91.02035 40.885567,-91.02095 40.884834,-91.021562 40.884021,-91.022337 40.883468,-91.023192 40.882775,-91.024518 40.881699,-91.026321 40.880237,-91.026853 40.87964,-91.027489 40.879173,-91.027899 40.87895,-91.028154 40.878812,-91.029075 40.878373,-91.030371 40.877771,-91.031066 40.877466,-91.032459 40.876808,-91.034552 40.876039,-91.036789 40.875038,-91.039097 40.873565,-91.041998 40.871097,-91.044653 40.868356,-91.047344 40.864654,-91.050241 40.858514,-91.051656 40.856038,-91.052778 40.854015,-91.054269 40.851747,-91.05643 40.848387,-91.058749 40.846309,-91.062226 40.844645,-91.067159 40.841997,-91.071451 40.838682,-91.077521 40.833405,-91.078285 40.832838,-91.081307 40.8306,-91.08501 40.828135,-91.090072 40.824638,-91.091569 40.822813,-91.092993 40.821079,-91.093559 40.819862,-91.095367 40.815974,-91.096683 40.812189,-91.096703 40.81213,-91.096713 40.812102,-91.096742 40.812014,-91.096946 40.811403,-91.097456 40.808865,-91.097553 40.808433,-91.097649 40.805575,-91.097319 40.804127,-91.097031 40.802471,-91.095524 40.799348,-91.094728 40.797833,-91.094331 40.797078,-91.093128 40.794841,-91.092256 40.792909,-91.091917 40.791397,-91.091664 40.790265,-91.091607 40.789789,-91.091246 40.786724,-91.091262 40.78306,-91.091332 40.782529,-91.091628 40.780275,-91.091703 40.779708,-91.092476 40.776838,-91.093426 40.774306,-91.093536 40.774016,-91.094773 40.770926,-91.096133 40.767134,-91.098105 40.763233,-91.100485 40.760017,-91.102486 40.757076,-91.105227 40.754107,-91.105473 40.753838,-91.10613 40.753117,-91.107318 40.751981,-91.1082 40.750935,-91.108566 40.750376,-91.108765 40.75004,-91.110424 40.745528,-91.114249 40.730864,-91.115735 40.725168,-91.11569 40.723938,-91.115158 40.721895,-91.114473 40.720624,-91.113885 40.719532,-91.111095 40.708282,-91.110927 40.703262,-91.11194 40.697018,-91.112467 40.696301,-91.113321 40.695142,-91.115407 40.691825,-91.117831 40.683431,-91.119632 40.675892,-91.12082 40.672777,-91.122421 40.670675,-91.123928 40.669152,-91.125144 40.668738,-91.128415 40.666762,-91.133478 40.663678,-91.138055 40.660893,-91.144963 40.657632,-91.154293 40.653596,-91.15912 40.651139,-91.163471 40.648925,-91.1751 40.643027,-91.185295 40.637803,-91.18698 40.637297,-91.192558 40.636508,-91.195505 40.636287,-91.197906 40.636107,-91.202384 40.636594,-91.211352 40.637882,-91.218437 40.638437,-91.2246 40.638473,-91.228188 40.638309,-91.23244 40.638115,-91.247851 40.63839,-91.250148 40.638175,-91.251001 40.63816,-91.251868 40.638113,-91.253074 40.637962,-91.255402 40.63745,-91.256128 40.637273,-91.256788 40.637113,-91.258249 40.636672,-91.259932 40.635981,-91.262528 40.634752,-91.26368 40.634305,-91.263831 40.634246,-91.264326 40.63409,-91.264953 40.633893,-91.26636 40.633588,-91.268116 40.633325,-91.269787 40.633142,-91.271479 40.632951,-91.273139 40.632752,-91.276175 40.63224,-91.279444 40.631503,-91.282205 40.630894,-91.284142 40.63042,-91.28667 40.6299,-91.290351 40.629275,-91.293291 40.628731,-91.295523 40.628347,-91.296037 40.628252,-91.297152 40.628052,-91.297252 40.628034,-91.297394 40.627995,-91.298134 40.627883,-91.300936 40.627372,-91.303486 40.626923,-91.305043 40.626615,-91.306568 40.626219,-91.307937 40.625814,-91.309077 40.625433,-91.310048 40.625041,-91.339719 40.613488,-91.34127 40.612835,-91.348733 40.609695,-91.353989 40.606553,-91.354874 40.605892,-91.357058 40.604263,-91.359873 40.601805,-91.364667 40.595505,-91.364752 40.595395,-91.369661 40.588822,-91.37114 40.586841,-91.374252 40.58259,-91.375152 40.581279,-91.379752 40.57445,-91.381192 40.573234,-91.381964 40.572738,-91.385219 40.570646,-91.388179 40.568608,-91.401482 40.559458,-91.405241 40.554641,-91.406331 40.551934,-91.406373 40.551831,-91.406851 40.547557,-91.406202 40.542698,-91.404125 40.539127,-91.403077 40.538406,-91.400725 40.536789,-91.394475 40.534543,-91.388067 40.533069,-91.384531 40.530948,-91.381857 40.528247,-91.377689 40.523032,-91.375152 40.519858,-91.369059 40.512532,-91.368517 40.511591,-91.367876 40.510479,-91.366846 40.507743,-91.366489 40.506795,-91.364211 40.500043,-91.363879 40.498062,-91.363683 40.494211,-91.363744 40.493124,-91.363748 40.493052,-91.36391 40.490122,-91.364915 40.484168,-91.366463 40.478869,-91.36747 40.476227,-91.368074 40.474642,-91.369572 40.47138,-91.371649 40.468185,-91.373267 40.465495,-91.373855 40.464557,-91.374208 40.463993,-91.375152 40.461983,-91.376695 40.459234,-91.378144 40.456394,-91.379907 40.45211,-91.380037 40.451697,-91.381045 40.44849,-91.381468 40.44604,-91.381769 40.442555,-91.38155 40.438885,-91.381503 40.438092,-91.381457 40.437308,-91.380965 40.435395,-91.380177 40.432904,-91.379635 40.431497,-91.378844 40.429441,-91.377738 40.426622,-91.377625 40.426335,-91.376515 40.424321,-91.375151 40.421656,-91.373721 40.417891,-91.37328 40.416496,-91.372826 40.414279,-91.37245 40.411475,-91.372402 40.408729,-91.372392 40.40726,-91.372379 40.405379,-91.372399 40.4044,-91.372435 40.40277,-91.372554 40.4012,-91.372921 40.399108,-91.372937 40.399065,-91.375151 40.393172,-91.375429 40.392719,-91.375712 40.391925,-91.376397 40.391256,-91.37647 40.391188,-91.376652 40.391018,-91.376736 40.390939,-91.376911 40.390776,-91.377672 40.390213,-91.378422 40.38967,-91.379943 40.388944,-91.381958 40.387632,-91.384201 40.38643,-91.38836 40.384929,-91.390073 40.38446,-91.391613 40.384038,-91.392179 40.383942,-91.396996 40.383127,-91.402392 40.382692,-91.411037 40.382413,-91.413011 40.382277,-91.414338 40.38195,-91.415051 40.381747,-91.415695 40.381381,-91.417066 40.380402,-91.418957 40.3787,-91.419422 40.378264,-91.419979 40.378765,-91.421028 40.37971,-91.421635 40.380286,-91.42218 40.380802,-91.422324 40.380939,-91.422408 40.380991,-91.422419 40.380998,-91.422733 40.381206,-91.423053 40.381414,-91.423282 40.381563,-91.424294 40.381961,-91.424384 40.381997,-91.424582 40.382073,-91.425662 40.382491,-91.42668 40.382601,-91.427819 40.38285,-91.428069 40.382901,-91.428708 40.38303,-91.429762 40.383318,-91.430678 40.383619,-91.43249 40.384212,-91.432699 40.384281,-91.434553 40.384876,-91.435117 40.384973,-91.435124 40.384974,-91.435145 40.384978,-91.435153 40.38498,-91.435507 40.385041,-91.435924 40.385114,-91.436565 40.385263,-91.436792 40.385317,-91.436916 40.385346,-91.437956 40.385588,-91.437979 40.385594,-91.439552 40.38607,-91.439761 40.386133,-91.441076 40.386241,-91.441243 40.386255,-91.441266 40.386237,-91.441843 40.385788,-91.441957 40.385705,-91.442306 40.385449,-91.442748 40.385128,-91.443275 40.384591,-91.443579 40.384283,-91.445168 40.382461,-91.445099 40.380837,-91.445371 40.379388,-91.446627 40.377918,-91.448742 40.376804,-91.451627 40.376019,-91.454535 40.37544,-91.458089 40.375457,-91.460395 40.375472,-91.463322 40.375628,-91.463895 40.375659,-91.465009 40.376223,-91.465619 40.377069,-91.465702 40.377464,-91.465858 40.378201,-91.465891 40.378365,-91.465809 40.378651,-91.46561 40.379314,-91.464681 40.380949,-91.463912 40.381999,-91.463656 40.382348,-91.463514 40.382543,-91.463008 40.384041,-91.463137 40.385052,-91.463146 40.385119,-91.463161 40.385136,-91.463386 40.385394,-91.463494 40.385492,-91.46355 40.385543,-91.463554 40.385547,-91.464017 40.385636,-91.464606 40.385491,-91.464885 40.385362,-91.465116 40.385257,-91.465334 40.385168,-91.467115 40.38444,-91.467855 40.384139,-91.471967 40.382884,-91.472635 40.382788,-91.474378 40.382538,-91.474538 40.382503,-91.474703 40.382468,-91.474789 40.382449,-91.474868 40.382432,-91.475333 40.382333,-91.475545 40.382287,-91.475797 40.382234,-91.476551 40.382072,-91.477735 40.381989,-91.478401 40.381943,-91.480251 40.381783,-91.482322 40.382057,-91.483153 40.382492,-91.483352 40.382745,-91.483804 40.383321,-91.484507 40.3839,-91.484627 40.383991,-91.484738 40.384114,-91.484775 40.384145,-91.484887 40.384241,-91.484925 40.384273,-91.485047 40.384471,-91.485255 40.384657,-91.48537 40.384806,-91.48555 40.385162,-91.48573 40.385574,-91.485866 40.385777,-91.485955 40.385864,-91.485996 40.385904,-91.486118 40.386134,-91.486226 40.386392,-91.486477 40.386689,-91.486542 40.386804,-91.486794 40.387095,-91.486937 40.387238,-91.487167 40.387402,-91.487275 40.387523,-91.487491 40.387852,-91.487634 40.38805,-91.487836 40.388253,-91.487929 40.388379,-91.488001 40.38844,-91.488253 40.388785,-91.488864 40.389521,-91.488971 40.389686,-91.489208 40.389944,-91.489494 40.390351,-91.48964 40.390558,-91.489755 40.390756,-91.489827 40.390943,-91.489999 40.391256,-91.490115 40.391503,-91.490273 40.391711,-91.490416 40.391964,-91.49044 40.392013,-91.49051 40.392157,-91.490721 40.392589,-91.490792 40.392733,-91.490816 40.392782,-91.490888 40.39293,-91.490912 40.39298,-91.491007 40.393706,-91.491037 40.393929,-91.490816 40.395225,-91.490502 40.395804,-91.490153 40.396449,-91.490041 40.396655,-91.490014 40.396706,-91.489875 40.396964,-91.489705 40.397277,-91.489604 40.397465,-91.489596 40.397485,-91.489099 40.398738,-91.488597 40.400009,-91.488334 40.401265,-91.487955 40.402465,-91.487935 40.402598,-91.487818 40.403415,-91.487829 40.403866,-91.487889 40.403906,-91.488166 40.404098,-91.488481 40.404317,-91.4885 40.404318,-91.489108 40.40436,-91.48928 40.404373,-91.48937 40.404375,-91.489445 40.404384,-91.489521 40.404393,-91.489553 40.404398,-91.489742 40.404339,-91.489816 40.404317,-91.490272 40.404061,-91.491641 40.403292,-91.492098 40.403037,-91.492202 40.402982,-91.492498 40.402828,-91.492517 40.402821,-91.492629 40.402782,-91.493644 40.402433,-91.494525 40.402268,-91.494592 40.402256,-91.49619 40.402192,-91.498093 40.401926,-91.498788 40.402111,-91.500156 40.402555,-91.500317 40.402578,-91.502267 40.402862,-91.502757 40.402933,-91.503461 40.403095,-91.504764 40.403395,-91.505272 40.403512,-91.506745 40.404335,-91.506792 40.404431,-91.507202 40.405266,-91.507391 40.405483,-91.507398 40.405491,-91.507419 40.405515,-91.507427 40.405524,-91.50823 40.406138,-91.509063 40.406775,-91.510288 40.407258,-91.510926 40.407458,-91.511891 40.407762,-91.512181 40.407853,-91.512664 40.408005,-91.513042 40.408156,-91.513325 40.40827,-91.513993 40.408537,-91.514297 40.40855,-91.514822 40.408573,-91.516534 40.408567,-91.517369 40.408618,-91.518392 40.408682,-91.518769 40.408753,-91.519755 40.40894,-91.519901 40.40898,-91.520272 40.409082,-91.522333 40.409648,-91.523496 40.410218,-91.524612 40.410765,-91.525309 40.411779,-91.526425 40.413404,-91.527057 40.416689,-91.527043 40.418214,-91.526839 40.418908,-91.526706 40.41936,-91.526573 40.419813,-91.526555 40.419872,-91.525268 40.421599,-91.523164 40.424176,-91.521388 40.426488,-91.521027 40.42715,-91.520884 40.427413,-91.520344 40.428403,-91.519804 40.429392,-91.51966 40.429654,-91.519517 40.429917,-91.519492 40.429951,-91.519366 40.430318,-91.519268 40.430588,-91.51917 40.430859,-91.519012 40.431298,-91.51904 40.431805,-91.519082 40.432558,-91.519086 40.432578,-91.519134 40.432822,-91.519157 40.432847,-91.51974 40.433466,-91.519935 40.433673,-91.521016 40.433719,-91.522551 40.433695,-91.522638 40.433687,-91.525 40.433483,-91.527645 40.433772,-91.529132 40.434272,-91.530355 40.434964,-91.530438 40.435033,-91.531523 40.435938,-91.532603 40.436647,-91.532807 40.436784,-91.532898 40.436911,-91.533471 40.437715,-91.533524 40.437929,-91.533623 40.43832,-91.533589 40.439454,-91.533555 40.440589,-91.533548 40.440804,-91.532837 40.44164,-91.532816 40.441666,-91.531912 40.44273,-91.529613 40.444451,-91.529098 40.444836,-91.527733 40.445657,-91.526108 40.446634,-91.524368 40.44816,-91.524053 40.448437,-91.523271 40.450061,-91.523147 40.451416,-91.523143 40.451459,-91.523131 40.451588,-91.523127 40.451631,-91.523072 40.452254,-91.5231 40.452441,-91.523379 40.454255,-91.523517 40.454847,-91.523703 40.455641,-91.523864 40.456331,-91.524518 40.457139,-91.524956 40.457679,-91.52509 40.457845,-91.526155 40.458625,-91.526783 40.458767,-91.527581 40.458948,-91.5286 40.459002,-91.530534 40.45902,-91.531915 40.458985,-91.533704 40.458942,-91.533761 40.458941,-91.534356 40.458879,-91.53452 40.458862,-91.534615 40.458851,-91.534684 40.458844,-91.535169 40.458793,-91.535394 40.458769,-91.535654 40.458742,-91.538348 40.458402,-91.541324 40.458265,-91.542566 40.458208,-91.543785 40.458149,-91.54694 40.458205,-91.548366 40.45823,-91.550598 40.458508,-91.551625 40.458636,-91.552652 40.458764,-91.552691 40.458769,-91.553752 40.458958,-91.554376 40.459068,-91.556805 40.4595,-91.558266 40.459845,-91.56057 40.460391,-91.563844 40.460988,-91.564485 40.461214,-91.566411 40.461893,-91.566638 40.461973,-91.566998 40.4621,-91.567055 40.462115,-91.567178 40.462146,-91.5673 40.462177,-91.567362 40.462192,-91.567743 40.46229,-91.568088 40.462443,-91.568254 40.462516,-91.568317 40.462544,-91.568545 40.462645,-91.570114 40.463338,-91.570916 40.463693,-91.574594 40.465586,-91.574713 40.465647,-91.574746 40.465664,-91.575598 40.466406,-91.575806 40.466586,-91.576013 40.466767,-91.577875 40.468454,-91.578189 40.468778,-91.580233 40.470889,-91.580355 40.471015,-91.581011 40.472059,-91.581528 40.472876,-91.582437 40.474703,-91.582697 40.476219,-91.582828 40.476979,-91.583315 40.479118,-91.585169 40.483611,-91.585259 40.483802,-91.585733 40.484801,-91.586884 40.487233,-91.589377 40.490898,-91.590817 40.492292,-91.592551 40.493696,-91.594644 40.494997,-91.594913 40.495103,-91.599634 40.49696,-91.599748 40.497005,-91.600155 40.497142,-91.601724 40.497672,-91.602248 40.497849,-91.602267 40.497855,-91.602324 40.497874,-91.602343 40.497881,-91.602634 40.49798,-91.602926 40.498078,-91.603136 40.49815,-91.603346 40.498221,-91.605097 40.498813,-91.608268 40.50001,-91.608347 40.50004,-91.611977 40.501938,-91.612821 40.502377,-91.616357 40.504448,-91.616948 40.504794,-91.619486 40.507134,-91.621181 40.509801,-91.621353 40.510072,-91.621554 40.510928,-91.621576 40.511018,-91.621821 40.512064,-91.622362 40.514362,-91.622192 40.517039,-91.622053 40.517404,-91.621866 40.517921,-91.621762 40.518218,-91.621532 40.518842,-91.621302 40.519467,-91.620414 40.52188,-91.61989 40.523303,-91.619526 40.524294,-91.618793 40.526286,-91.618772 40.526487,-91.618693 40.527294,-91.618608 40.528154,-91.618523 40.529015,-91.618028 40.53403,-91.61818 40.535283,-91.618367 40.536818,-91.618999 40.539084,-91.61907 40.539199,-91.620071 40.540817,-91.620412 40.541092,-91.621902 40.542292,-91.622986 40.54272,-91.623545 40.54294,-91.623906 40.543082,-91.624886 40.543408,-91.625161 40.5435,-91.625252 40.543515,-91.625845 40.543616,-91.626939 40.543807,-91.630293 40.54437,-91.630791 40.544454,-91.631167 40.544563,-91.632783 40.545029,-91.634911 40.545162,-91.635404 40.545221,-91.638082 40.545541,-91.638499 40.545626,-91.639066 40.545742,-91.639633 40.545857,-91.640018 40.545936,-91.640404 40.546014,-91.640557 40.546045,-91.64071 40.546076,-91.641498 40.546236,-91.642285 40.546397,-91.6436 40.546664,-91.64371 40.546687,-91.644995 40.546973,-91.646674 40.547371,-91.647334 40.547528,-91.647995 40.547684,-91.654345 40.549189,-91.656548 40.54942,-91.660063 40.549789,-91.662197 40.550014,-91.664213 40.55023,-91.664265 40.550236,-91.664455 40.550255,-91.664582 40.550263,-91.664886 40.550296,-91.665189 40.550328,-91.666028 40.550416,-91.666867 40.550504,-91.668448 40.55067,-91.67003 40.550836,-91.670993 40.550937,-91.678315 40.55237,-91.681714 40.553035,-91.681742 40.553052,-91.682382 40.55343,-91.683254 40.553944,-91.683943 40.554351,-91.684765 40.554837,-91.685196 40.555092,-91.687328 40.55649,-91.6887 40.55739,-91.689526 40.558373,-91.689948 40.558874,-91.690369 40.559376,-91.690547 40.559588,-91.690804 40.559893,-91.691065 40.560666,-91.691581 40.562223,-91.691563 40.564133,-91.691557 40.564839,-91.691561 40.564867,-91.691538 40.564911,-91.691382 40.565282,-91.691225 40.565652,-91.690761 40.566751,-91.690297 40.567851,-91.689967 40.568632,-91.686638 40.575026,-91.685723 40.576785,-91.685657 40.577193,-91.685381 40.578892,-91.68565 40.579439,-91.686357 40.580875,-91.686754 40.581283,-91.68882 40.583409,-91.696339 40.588135,-91.696359 40.588148,-91.697102 40.588459,-91.701242 40.59019,-91.705382 40.591921,-91.707251 40.592703,-91.707786 40.592968,-91.707932 40.593039,-91.708214 40.593176,-91.708641 40.593385,-91.709902 40.594004,-91.711163 40.594623,-91.712025 40.595046,-91.712199 40.595174,-91.712284 40.595237,-91.712369 40.595301,-91.714569 40.596915,-91.716769 40.59853,-91.720058 40.601527,-91.729115 40.61364,-91.730422 40.613581,-91.730482 40.613578,-91.737047 40.613287,-91.740622 40.613129,-91.740866 40.613119,-91.750164 40.612724,-91.762441 40.612297,-91.763056 40.612276,-91.766085 40.612173,-91.766674 40.612152,-91.769718 40.612046,-91.769735 40.612045,-91.778604 40.611815,-91.779227 40.611801,-91.785899 40.611593,-91.786395 40.611567,-91.786827 40.611545,-91.792952 40.611317,-91.794195 40.611264,-91.794992 40.611241,-91.795 40.611241,-91.795 40.611249,-91.795051 40.611249,-91.79908 40.610989,-91.799241 40.610979,-91.799746 40.610961,-91.800133 40.610949,-91.813828 40.61053,-91.813963 40.610521,-91.824194 40.610298,-91.824199 40.610304,-91.824202 40.6103,-91.824247 40.610265,-91.824309 40.610247,-91.824732 40.61022,-91.825314 40.610198,-91.826155 40.610165,-91.827063 40.610118,-91.829575 40.610021,-91.831016 40.609969,-91.831415 40.609948,-91.831431 40.609948,-91.832162 40.609912,-91.832277 40.609884,-91.832317 40.609866,-91.832343 40.609854,-91.832392 40.609805,-91.83325 40.609759,-91.833369 40.609753,-91.840663 40.6094,-91.840824 40.609392,-91.852849 40.608811,-91.8684 40.608056,-91.868731 40.608048,-91.869553 40.608032,-91.87517 40.607901,-91.883338 40.607636,-91.889747 40.607465,-91.902038 40.607138,-91.905608 40.607043,-91.907348 40.606998,-91.915831 40.606773,-91.915832 40.606772,-91.915957 40.606768,-91.916083 40.606765,-91.916201 40.606762,-91.916319 40.606759,-91.921313 40.606626,-91.922356 40.606599,-91.925396 40.606518,-91.925398 40.606518,-91.925866 40.606505,-91.936804 40.606211,-91.939305 40.606144,-91.939451 40.606146,-91.939676 40.606135,-91.943112 40.605827,-91.944167 40.605731,-91.945621 40.605599,-91.947337 40.605493,-91.947709 40.605471,-91.948153 40.605462,-91.948396 40.605457,-91.948448 40.605455,-91.948605 40.605451,-91.948658 40.605451,-91.949348 40.605437,-91.951418 40.605395,-91.952109 40.605382,-91.961695 40.605191,-91.966754 40.605151,-91.969984 40.605125,-91.970177 40.60516,-91.970755 40.605109,-91.970988 40.605112,-91.9715 40.605106,-91.982346 40.604804,-91.998645 40.604434,-91.998941 40.604436,-91.999832 40.604442,-92.000129 40.604444,-92.000303 40.604445,-92.000828 40.604451,-92.001003 40.604453,-92.006918 40.604419,-92.007824 40.604398,-92.008406 40.604378,-92.009498 40.604365,-92.012646 40.604299,-92.015248 40.604223,-92.017132 40.604157,-92.017757 40.604129,-92.018095 40.604122,-92.020963 40.604058,-92.021131 40.604053,-92.021309 40.604047,-92.022041 40.604023,-92.02345 40.603969,-92.024349 40.603928,-92.025075 40.603901,-92.026131 40.603871,-92.027849 40.603848,-92.029624 40.603819,-92.030235 40.603769,-92.030674 40.603754,-92.03081 40.603747,-92.031235 40.603739,-92.031513 40.603734,-92.031866 40.603727,-92.032276 40.60372,-92.033448 40.603684,-92.034397 40.603657,-92.034629 40.603652,-92.036467 40.603615,-92.036938 40.603595,-92.037385 40.603587,-92.037787 40.603567,-92.038382 40.603543,-92.038868 40.603541,-92.040157 40.603516,-92.04049 40.603507,-92.041501 40.60348,-92.042304 40.603452,-92.043331 40.603407,-92.043787 40.603399,-92.04418 40.603379,-92.04452 40.603376,-92.044837 40.603367,-92.045122 40.603369,-92.04584 40.603358,-92.046002 40.603341,-92.047014 40.603303,-92.049176 40.60325,-92.049817 40.603226,-92.050774 40.603198,-92.05238 40.603176,-92.052735 40.603183,-92.052736 40.603183,-92.052897 40.603186,-92.053067 40.603193,-92.053117 40.603203,-92.053236 40.603229,-92.053398 40.603226,-92.053615 40.603222,-92.053751 40.603187,-92.053773 40.603182,-92.053924 40.603151,-92.054111 40.603104,-92.054386 40.603101,-92.05481 40.603085,-92.05524 40.603089,-92.055478 40.603078,-92.055973 40.603076,-92.056461 40.603063,-92.056978 40.603057,-92.057697 40.603041,-92.058343 40.603041,-92.058702 40.603022,-92.058875 40.602979,-92.059098 40.602932,-92.059315 40.602862,-92.06022 40.60282,-92.061656 40.602794,-92.062092 40.602772,-92.062123 40.60277,-92.062605 40.602774,-92.063316 40.602747,-92.063811 40.602735,-92.063932 40.60273,-92.065464 40.602671,-92.066297 40.602645,-92.067662 40.602618,-92.067884 40.60262,-92.06791 40.602622,-92.067928 40.602623,-92.068601 40.60268,-92.068845 40.602688,-92.069233 40.602691,-92.069779 40.602684,-92.069863 40.602756,-92.069871 40.602755,-92.069872 40.602755,-92.071274 40.60269,-92.082318 40.602177,-92.082345 40.602198,-92.082453 40.602257,-92.08265 40.602268,-92.083172 40.602263,-92.083212 40.602265,-92.083279 40.602267,-92.083289 40.602271,-92.083292 40.602273,-92.08398 40.602228,-92.084961 40.602207,-92.085306 40.602203,-92.086341 40.602195,-92.086687 40.602193,-92.087255 40.602182,-92.088963 40.602152,-92.089532 40.602142,-92.090121 40.602131,-92.09189 40.602097,-92.09248 40.602087,-92.093036 40.602077,-92.093138 40.602064,-92.093155 40.602062,-92.09373 40.602025,-92.09533 40.602032,-92.095968 40.602013,-92.096239 40.602015,-92.09641 40.602005,-92.09652 40.601976,-92.096583 40.601905,-92.096611 40.601831,-92.112642 40.60187,-92.113216 40.601851,-92.114016 40.601826,-92.118141 40.601698,-92.119517 40.601656,-92.119939 40.601642,-92.121205 40.601603,-92.121628 40.60159,-92.122225 40.601571,-92.124019 40.601515,-92.124617 40.601497,-92.12463 40.601496,-92.124669 40.601495,-92.124683 40.601495,-92.125187 40.601481,-92.126458 40.601457,-92.131783 40.601358,-92.133559 40.601326,-92.144198 40.601133,-92.149659 40.601033,-92.149682 40.601033,-92.149745 40.601031,-92.159939 40.600861,-92.160255 40.600856,-92.17535 40.600603,-92.176236 40.600588,-92.178893 40.600543,-92.17978 40.600529,-92.181537 40.600489,-92.181726 40.600485,-92.195084 40.600207,-92.19532 40.600203,-92.195327 40.600203,-92.196162 40.600069,-92.196793 40.600134,-92.198165 40.600125,-92.19876 40.600129,-92.198783 40.600114,-92.198827 40.600086,-92.198951 40.600061,-92.199224 40.600057,-92.200306 40.600052,-92.200943 40.600025,-92.20162 40.600023,-92.201673 40.600018,-92.201744 40.600011,-92.201819 40.59998,-92.204903 40.599974,-92.204926 40.599974,-92.204972 40.599974,-92.205042 40.599974,-92.205114 40.599974,-92.205138 40.599974,-92.205151 40.599974,-92.205158 40.599973,-92.205165 40.599973,-92.205212 40.599973,-92.207443 40.599969,-92.20913 40.599966,-92.209175 40.599966,-92.217414 40.599834,-92.217497 40.599833,-92.217547 40.599832,-92.217555 40.599832,-92.22155 40.599769,-92.222717 40.59975,-92.226877 40.599684,-92.226884 40.599684,-92.226892 40.599684,-92.227199 40.599627,-92.228258 40.599602,-92.228814 40.599583,-92.229544 40.59958,-92.230264 40.599561,-92.231518 40.599569,-92.233368 40.599535,-92.234345 40.599502,-92.23599 40.599489,-92.236474 40.599481,-92.245792 40.59916,-92.246035 40.59915,-92.247669 40.599195,-92.250183 40.599264,-92.255586 40.59916,-92.256219 40.599148,-92.261396 40.599057,-92.265487 40.598985,-92.265861 40.598978,-92.265929 40.598977,-92.265973 40.598976,-92.265988 40.598976,-92.265996 40.598975,-92.266008 40.598975,-92.266113 40.598973,-92.266138 40.598973,-92.266357 40.598969,-92.267142 40.598955,-92.267513 40.598949,-92.267554 40.598948,-92.267581 40.598948,-92.267591 40.598948,-92.26778 40.598945,-92.267815 40.598944,-92.267985 40.598941,-92.269747 40.598909,-92.269758 40.598909,-92.26977 40.598909,-92.269781 40.598908,-92.269791 40.598908,-92.269897 40.598905,-92.270063 40.598904,-92.270076 40.598904,-92.270104 40.598904,-92.270187 40.598903,-92.293333 40.598551,-92.293392 40.59855,-92.293399 40.59855,-92.293411 40.598549,-92.293426 40.598549,-92.29344 40.598549,-92.293593 40.598546,-92.296394 40.598504,-92.29657 40.598502,-92.296747 40.598499,-92.298732 40.598469,-92.298774 40.598468,-92.299454 40.598454,-92.300291 40.598429,-92.300963 40.598415,-92.301448 40.598409,-92.301939 40.598402,-92.302096 40.5984,-92.302386 40.598394,-92.302715 40.598378,-92.302808 40.598379,-92.302973 40.59838,-92.303199 40.598369,-92.304341 40.598352,-92.305772 40.598319,-92.309517 40.598246,-92.311371 40.598204,-92.313685 40.598158,-92.31467 40.598128,-92.317537 40.598058,-92.317546 40.598057,-92.317553 40.598057,-92.317561 40.598057,-92.317816 40.598051,-92.317939 40.598049,-92.317949 40.598049,-92.317957 40.598049,-92.319362 40.59803,-92.32048 40.598007,-92.321051 40.597993,-92.321622 40.597972,-92.32471 40.597919,-92.325852 40.597896,-92.327885 40.59783,-92.328792 40.597812,-92.329699 40.597787,-92.330849 40.59777,-92.331185 40.59776,-92.331354 40.597754,-92.331443 40.597732,-92.331451 40.597729,-92.331492 40.597712,-92.336941 40.597526,-92.341658 40.597365,-92.341668 40.597365,-92.349484 40.597227,-92.350807 40.597275,-92.35089 40.59726,-92.351044 40.597245,-92.351949 40.597224,-92.355999 40.597187,-92.356355 40.597175,-92.358163 40.597117,-92.359074 40.597081,-92.359708 40.597061,-92.360384 40.597032,-92.362206 40.596987,-92.363051 40.596971,-92.368119 40.596844,-92.37539 40.596594,-92.378417 40.596485,-92.379576 40.596469,-92.386009 40.596415,-92.394114 40.596251,-92.399095 40.596151,-92.399715 40.596138,-92.400045 40.596131,-92.405632 40.59602,-92.408879 40.595954,-92.409047 40.59595,-92.415709 40.595819,-92.415802 40.595817,-92.417334 40.595786,-92.421971 40.595693,-92.423827 40.595656,-92.427773 40.595567,-92.433019 40.595451,-92.433046 40.59545,-92.433139 40.595448,-92.433159 40.595448,-92.434602 40.595416,-92.436705 40.59537,-92.438154 40.595338,-92.442055 40.595356,-92.442158 40.595355,-92.44508 40.595331,-92.447871 40.595308,-92.448097 40.595306,-92.448105 40.595306,-92.4482 40.595306,-92.453405 40.595296,-92.453438 40.5953,-92.453667 40.595326,-92.455796 40.595325,-92.456662 40.595331,-92.45824 40.595342,-92.461102 40.59531,-92.461304 40.595316,-92.461408 40.595334,-92.461461 40.595377,-92.462804 40.595275,-92.462826 40.595273,-92.469984 40.59517,-92.470221 40.595173,-92.470311 40.595174,-92.471481 40.595187,-92.473042 40.595153,-92.479345 40.595011,-92.47956 40.595006,-92.480416 40.594988,-92.481114 40.594973,-92.481148 40.594971,-92.481208 40.594968,-92.481223 40.594967,-92.481509 40.59495,-92.481517 40.59495,-92.481525 40.594949,-92.481571 40.594947,-92.481643 40.594963,-92.48183 40.595003,-92.482194 40.595038,-92.482988 40.595059,-92.483981 40.595063,-92.484513 40.595077,-92.484741 40.595083,-92.484947 40.595084,-92.485216 40.595085,-92.486396 40.595032,-92.488658 40.594949,-92.491449 40.594861,-92.492883 40.594842,-92.494075 40.594805,-92.495652 40.59477,-92.4967 40.594766,-92.497105 40.594743,-92.497163 40.59474,-92.499514 40.59461,-92.50107 40.594524,-92.502361 40.594437,-92.502624 40.594429,-92.505935 40.594328,-92.506465 40.594312,-92.508771 40.594229,-92.511275 40.594156,-92.51334 40.594089,-92.51357 40.594082,-92.51913 40.593953,-92.522245 40.593868,-92.523631 40.593829,-92.523643 40.593829,-92.523738 40.593827,-92.526499 40.593765,-92.529224 40.593684,-92.532975 40.593565,-92.535054 40.593511,-92.535141 40.593509,-92.539319 40.593399,-92.540251 40.593376,-92.540356 40.593374,-92.541889 40.59334,-92.542327 40.593342,-92.542422 40.593342,-92.542617 40.593343,-92.54394 40.593323,-92.545639 40.593279,-92.549931 40.593144,-92.552964 40.593064,-92.556693 40.592977,-92.557482 40.592973,-92.557642 40.592972,-92.557664 40.592972,-92.558568 40.592934,-92.559328 40.592909,-92.55937 40.592908,-92.560057 40.592889,-92.560742 40.592833,-92.5613 40.592814,-92.561889 40.592778,-92.562992 40.59274,-92.563776 40.592727,-92.564305 40.592712,-92.564813 40.592688,-92.565276 40.592673,-92.566589 40.592645,-92.568034 40.592608,-92.570306 40.592516,-92.572943 40.592441,-92.575204 40.592366,-92.577058 40.592322,-92.579549 40.592249,-92.579617 40.592247,-92.580025 40.592249,-92.580266 40.592258,-92.580747 40.592237,-92.580883 40.592232,-92.581019 40.592226,-92.587073 40.591966,-92.601171 40.591651,-92.60891 40.591479,-92.610664 40.59144,-92.610685 40.59144,-92.612931 40.59139,-92.615439 40.591334,-92.615565 40.591331,-92.618372 40.591268,-92.625191 40.591044,-92.631441 40.590997,-92.631711 40.590995,-92.631946 40.590994,-92.632282 40.590992,-92.634164 40.590944,-92.634175 40.590944,-92.635043 40.590922,-92.637898 40.590853,-92.639225 40.590829,-92.647773 40.59065,-92.650407 40.590597,-92.657248 40.590429,-92.658187 40.590407,-92.658372 40.590397,-92.659409 40.590341,-92.668484 40.590205,-92.685885 40.589869,-92.686282 40.589861,-92.686693 40.589809,-92.686851 40.589839,-92.688412 40.589922,-92.689074 40.589882,-92.689546 40.5899,-92.690437 40.589852,-92.696639 40.589704,-92.696787 40.589701,-92.696828 40.589701,-92.713177 40.589423,-92.713462 40.589425,-92.714371 40.589431,-92.714596 40.589427,-92.714677 40.589426,-92.714758 40.589424,-92.722891 40.589286,-92.72521 40.589277,-92.729024 40.589261,-92.742316 40.589205,-92.742316 40.589204,-92.742458 40.58917,-92.746547 40.589054,-92.748276 40.589031,-92.748277 40.58903,-92.748755 40.589023,-92.748809 40.589023,-92.752892 40.588968,-92.752893 40.588968,-92.753682 40.588957,-92.757123 40.588909,-92.757123 40.588908,-92.757123 40.588907,-92.757123 40.588906,-92.757123 40.588905,-92.757123 40.588904,-92.757123 40.588903,-92.757123 40.588902,-92.775087 40.588713,-92.775414 40.588708,-92.781167 40.588592,-92.781269 40.58859,-92.781317 40.58859,-92.785411 40.588619,-92.795734 40.588688,-92.795772 40.588688,-92.802642 40.588622,-92.802713 40.588622,-92.816228 40.588542,-92.816429 40.588543,-92.823192 40.588578,-92.823269 40.588578,-92.823346 40.588578,-92.824756 40.588585,-92.827853 40.588602,-92.827845 40.588593,-92.827785 40.58845,-92.828016 40.588468,-92.828719 40.588469,-92.830805 40.588456,-92.831273 40.588465,-92.834058 40.588451,-92.834785 40.588452,-92.834977 40.588451,-92.846811 40.588418,-92.848765 40.588406,-92.854627 40.588374,-92.856445 40.588365,-92.856582 40.588363,-92.857044 40.588358,-92.857045 40.588358,-92.857053 40.588269,-92.857117 40.58822,-92.857219 40.588199,-92.857568 40.588199,-92.857571 40.588199,-92.859457 40.588201,-92.861478 40.588212,-92.86148 40.588213,-92.862452 40.588219,-92.862896 40.588227,-92.863072 40.588213,-92.863192 40.588178,-92.867308 40.588178,-92.8752 40.588392,-92.879178 40.588341,-92.879462 40.588337,-92.886341 40.588248,-92.889746 40.588042,-92.889806 40.588004,-92.889963 40.587978,-92.890181 40.587958,-92.890661 40.587958,-92.891533 40.587966,-92.893618 40.587968,-92.896191 40.587984,-92.899514 40.587973,-92.903081 40.587956,-92.903587 40.587943,-92.903744 40.587924,-92.903899 40.587864,-92.9074 40.587978,-92.916344 40.587863,-92.918038 40.587842,-92.932269 40.587657,-92.932555 40.587654,-92.941592 40.587614,-92.94174 40.587606,-92.94198 40.587611,-92.942651 40.587611,-92.943061 40.587604,-92.943241 40.587649,-92.943361 40.587695,-92.943472 40.587762,-92.943541 40.587695,-92.943701 40.587619,-92.943911 40.587574,-92.944282 40.587558,-92.945632 40.587544,-92.947243 40.587514,-92.948924 40.587492,-92.950395 40.587462,-92.951405 40.587432,-92.952616 40.587425,-92.954437 40.587372,-92.954937 40.587369,-92.955628 40.587365,-92.956595 40.587365,-92.957268 40.587366,-92.957646 40.587361,-92.957827 40.587359,-92.959029 40.587343,-92.96099 40.587336,-92.961591 40.587337,-92.962591 40.587322,-92.963782 40.587292,-92.965283 40.587262,-92.966422 40.587223,-92.966623 40.587216,-92.968604 40.587179,-92.970165 40.587141,-92.971856 40.587108,-92.97192 40.587106,-92.972436 40.587096,-92.973889 40.587074,-92.973891 40.587074,-92.976038 40.587042,-92.97634 40.587037,-92.978169 40.587005,-92.97963 40.586975,-92.980721 40.586957,-92.980869 40.586955,-92.981151 40.586953,-92.982372 40.586931,-92.982872 40.586922,-92.984102 40.586892,-92.985008 40.586887,-92.985385 40.586875,-92.985613 40.586867,-92.985613 40.586866,-92.985773 40.586862,-92.987203 40.586841,-92.990425 40.586786,-92.991896 40.586771,-92.992186 40.586764,-92.997109 40.586649,-92.998349 40.586626,-92.99894 40.586603,-92.99958 40.586588,-93.00034 40.586557,-93.0012 40.586546,-93.00121 40.586546,-93.006463 40.586443,-93.010305 40.586359,-93.011786 40.586336,-93.012156 40.586326,-93.012915 40.586301,-93.0135 40.586297,-93.01722 40.586201,-93.019166 40.586147,-93.023544 40.586045,-93.024413 40.586013,-93.024849 40.585997,-93.028037 40.585908,-93.028741 40.585889,-93.030805 40.585817,-93.031082 40.585809,-93.031175 40.585807,-93.034017 40.585726,-93.034416 40.585722,-93.034488 40.585721,-93.034488 40.58572,-93.0363 40.585702,-93.039012 40.585643,-93.040348 40.585617,-93.040418 40.585614,-93.040542 40.58561,-93.043889 40.585484,-93.044499 40.585461,-93.048712 40.585328,-93.051306 40.585279,-93.053229 40.585248,-93.054941 40.585206,-93.055465 40.585182,-93.056559 40.585116,-93.057098 40.58508,-93.057395 40.585066,-93.057739 40.58505,-93.05883 40.58504,-93.058906 40.585039,-93.059201 40.585037,-93.060562 40.584999,-93.061374 40.584976,-93.064113 40.584862,-93.065435 40.584826,-93.066599 40.5848,-93.067114 40.584789,-93.067921 40.58476,-93.069703 40.584687,-93.070116 40.58466,-93.070993 40.584639,-93.071243 40.584633,-93.07262 40.584607,-93.074186 40.584584,-93.077319 40.584518,-93.07775 40.584513,-93.077788 40.584512,-93.079138 40.584495,-93.083922 40.58437,-93.085272 40.584341,-93.085852 40.584326,-93.089784 40.584262,-93.092044 40.584188,-93.092086 40.584186,-93.092213 40.584182,-93.092256 40.584181,-93.092286 40.58418,-93.092377 40.584176,-93.092408 40.584176,-93.092604 40.584169,-93.09276 40.584163,-93.09285 40.584161,-93.093817 40.584129,-93.09417 40.584118,-93.094795 40.584097,-93.09667 40.584034,-93.097296 40.584014,-93.098529 40.583956,-93.098593 40.583953,-93.101499 40.583874,-93.101566 40.583872,-93.1016 40.583871,-93.101603 40.583871,-93.101615 40.583871,-93.103065 40.583832,-93.103067 40.583832,-93.117909 40.583339,-93.117949 40.583338,-93.117972 40.583337,-93.117977 40.583337,-93.117984 40.583337,-93.117985 40.583336,-93.117988 40.583336,-93.117991 40.583336,-93.117998 40.583336,-93.119806 40.583276,-93.119894 40.583274,-93.119901 40.583274,-93.119905 40.583274,-93.11991 40.583274,-93.119993 40.583272,-93.120004 40.583272,-93.125208 40.583164,-93.127294 40.583103,-93.127315 40.583102,-93.129571 40.583036,-93.129595 40.583036,-93.12981 40.583029,-93.130557 40.583007,-93.130604 40.583006,-93.13253 40.582949,-93.132541 40.582949,-93.132778 40.582942,-93.13278 40.582942,-93.135802 40.582854,-93.141078 40.582793,-93.1444 40.582732,-93.147701 40.58267,-93.147723 40.58267,-93.147776 40.58267,-93.147983 40.582665,-93.14799 40.582665,-93.147997 40.582665,-93.148038 40.582665,-93.157224 40.582497,-93.157602 40.58249,-93.157762 40.582487,-93.157807 40.582486,-93.157833 40.582486,-93.157851 40.582486,-93.157857 40.582486,-93.15792 40.582485,-93.157962 40.582484,-93.159127 40.582463,-93.159222 40.582461,-93.166399 40.58233,-93.166404 40.58233,-93.177659 40.582115,-93.177721 40.582114,-93.177773 40.582113,-93.177778 40.582113,-93.177779 40.582112,-93.177781 40.582112,-93.177788 40.582112,-93.177795 40.582112,-93.1778 40.582112,-93.177833 40.582111,-93.178154 40.582105,-93.183697 40.581999,-93.18371 40.581999,-93.184755 40.581986,-93.185734 40.581973,-93.1858 40.581972,-93.189123 40.58193,-93.189199 40.581929,-93.189208 40.581929,-93.189232 40.581929,-93.189298 40.581928,-93.191332 40.581902,-93.196448 40.581837,-93.196785 40.581833,-93.196877 40.581832,-93.197212 40.58183,-93.197294 40.581829,-93.201236 40.581806,-93.20179 40.581804,-93.204098 40.581765,-93.210739 40.581653,-93.211568 40.581639,-93.212396 40.581625,-93.221626 40.581449,-93.225861 40.581407,-93.230117 40.581363,-93.230848 40.581358,-93.231188 40.581354,-93.231559 40.58135,-93.2316 40.58135,-93.232178 40.581343,-93.232247 40.581342,-93.232261 40.581342,-93.232269 40.581342,-93.232275 40.581342,-93.23228 40.581342,-93.232283 40.581342,-93.232285 40.581341,-93.232307 40.581341,-93.232396 40.58134,-93.232816 40.581335,-93.233744 40.581324,-93.233942 40.581322,-93.233994 40.581321,-93.234372 40.581317,-93.241467 40.58124,-93.241476 40.58124,-93.250552 40.580939,-93.251695 40.580924,-93.258559 40.580838,-93.258566 40.580838,-93.258571 40.580838,-93.258574 40.580838,-93.258577 40.580838,-93.258578 40.580837,-93.258597 40.580837,-93.258613 40.580837,-93.258615 40.580837,-93.258621 40.580837,-93.258627 40.580837,-93.258635 40.580837,-93.258643 40.580837,-93.25865 40.580837,-93.258654 40.580837,-93.258656 40.580836,-93.258658 40.580836,-93.258689 40.580836,-93.260429 40.580814,-93.260444 40.580814,-93.260492 40.580818,-93.260494 40.580818,-93.260496 40.580818,-93.260498 40.580818,-93.2605 40.580818,-93.260502 40.580818,-93.260504 40.580818,-93.260506 40.580818,-93.260508 40.580818,-93.26051 40.580818,-93.260512 40.580818,-93.260514 40.580818,-93.260516 40.580818,-93.260518 40.580818,-93.26052 40.580818,-93.260522 40.580818,-93.260524 40.580818,-93.260526 40.580818,-93.260528 40.580818,-93.26053 40.580818,-93.260532 40.580818,-93.260534 40.580818,-93.260536 40.580818,-93.260538 40.580818,-93.26054 40.580818,-93.260542 40.580818,-93.260544 40.580818,-93.260546 40.580818,-93.260548 40.580818,-93.26055 40.580818,-93.260552 40.580818,-93.260554 40.580818,-93.260556 40.580818,-93.260558 40.580818,-93.260561 40.580818,-93.260564 40.580818,-93.260567 40.580818,-93.26057 40.580818,-93.260573 40.580818,-93.260576 40.580818,-93.260579 40.580818,-93.260582 40.580818,-93.260586 40.580818,-93.26059 40.580818,-93.260594 40.580818,-93.260598 40.580818,-93.260602 40.580818,-93.260607 40.580818,-93.260612 40.580818,-93.260617 40.580818,-93.260623 40.580818,-93.260629 40.580818,-93.260635 40.580818,-93.260642 40.580818,-93.260649 40.580818,-93.260657 40.580818,-93.260665 40.580818,-93.260674 40.580818,-93.260684 40.580818,-93.260695 40.580818,-93.260707 40.580818,-93.26072 40.580818,-93.260734 40.580818,-93.26075 40.580818,-93.260767 40.580818,-93.260786 40.580818,-93.260808 40.580818,-93.260833 40.580818,-93.260861 40.580818,-93.261794 40.580826,-93.262615 40.580817,-93.262637 40.580817,-93.262649 40.580817,-93.262655 40.580817,-93.262656 40.580816,-93.262658 40.580816,-93.262661 40.580816,-93.262706 40.580816,-93.262751 40.580816,-93.262795 40.580816,-93.262837 40.580816,-93.262878 40.580816,-93.262917 40.580816,-93.262955 40.580816,-93.262991 40.580816,-93.263025 40.580816,-93.263057 40.580816,-93.263087 40.580816,-93.263115 40.580816,-93.263141 40.580816,-93.263165 40.580816,-93.263187 40.580816,-93.263207 40.580816,-93.266231 40.580795,-93.266863 40.580794,-93.26687 40.580794,-93.268949 40.580789,-93.268952 40.580789,-93.268963 40.580789,-93.270147 40.580786,-93.271492 40.580781,-93.271494 40.580781,-93.271497 40.580781,-93.271502 40.580781,-93.271512 40.580781,-93.271529 40.580781,-93.271561 40.580781,-93.271622 40.580781,-93.273024 40.580777,-93.273199 40.580778,-93.273211 40.580778,-93.273215 40.580778,-93.273217 40.580778,-93.273541 40.580781,-93.274237 40.580765,-93.275488 40.580748,-93.27782 40.580759,-93.278109 40.580758,-93.278111 40.580758,-93.278118 40.580758,-93.279429 40.580754,-93.279454 40.580754,-93.280406 40.580759,-93.281879 40.58075,-93.281883 40.58075,-93.281901 40.58075,-93.282014 40.580749,-93.282016 40.580749,-93.282018 40.580749,-93.28202 40.580749,-93.282023 40.580749,-93.282027 40.580749,-93.282035 40.580749,-93.282048 40.580749,-93.2829 40.580744,-93.284247 40.580754,-93.284409 40.580755,-93.284542 40.580756,-93.28739 40.580761,-93.287846 40.580762,-93.288331 40.580763,-93.288858 40.580764,-93.288893 40.580774,-93.288897 40.580775,-93.288912 40.580779,-93.288918 40.580781,-93.288971 40.580772,-93.288972 40.580771,-93.288974 40.580771,-93.289082 40.580753,-93.289123 40.580752,-93.28955 40.580746,-93.289678 40.580739,-93.289695 40.580738,-93.289697 40.580738,-93.289702 40.580738,-93.290313 40.580706,-93.290315 40.580706,-93.290317 40.580706,-93.290319 40.580706,-93.29034 40.580705,-93.291041 40.580704,-93.291931 40.580708,-93.291949 40.580715,-93.291951 40.580715,-93.291953 40.580715,-93.291955 40.580715,-93.291957 40.580715,-93.291959 40.580715,-93.291961 40.580715,-93.291963 40.580715,-93.291965 40.580715,-93.291967 40.580715,-93.291969 40.580715,-93.291971 40.580715,-93.291973 40.580715,-93.291975 40.580715,-93.291977 40.580715,-93.291979 40.580715,-93.291981 40.580715,-93.291983 40.580715,-93.291985 40.580715,-93.291987 40.580715,-93.291989 40.580715,-93.291991 40.580715,-93.291993 40.580715,-93.291995 40.580715,-93.291997 40.580715,-93.291999 40.580715,-93.292001 40.580715,-93.292003 40.580715,-93.292006 40.580715,-93.292009 40.580715,-93.292012 40.580715,-93.292015 40.580715,-93.292018 40.580715,-93.292021 40.580715,-93.292024 40.580715,-93.292028 40.580715,-93.292032 40.580715,-93.292036 40.580715,-93.29204 40.580715,-93.292044 40.580715,-93.292049 40.580715,-93.292054 40.580715,-93.292059 40.580715,-93.292064 40.580715,-93.29207 40.580715,-93.292076 40.580715,-93.292082 40.580715,-93.292089 40.580715,-93.292096 40.580715,-93.292103 40.580715,-93.292111 40.580715,-93.292119 40.580715,-93.292128 40.580715,-93.292138 40.580715,-93.292148 40.580715,-93.292159 40.580715,-93.292171 40.580715,-93.292184 40.580715,-93.292198 40.580715,-93.292213 40.580715,-93.29223 40.580715,-93.292248 40.580715,-93.292268 40.580715,-93.293364 40.580736,-93.294442 40.58074,-93.295242 40.580738,-93.295255 40.580738,-93.295296 40.580738,-93.295691 40.580705,-93.296319 40.580712,-93.296325 40.580712,-93.296336 40.580712,-93.2967 40.580716,-93.296734 40.580716,-93.296761 40.580716,-93.296783 40.580716,-93.296801 40.580716,-93.296816 40.580716,-93.296828 40.580716,-93.296838 40.580716,-93.296847 40.580716,-93.296854 40.580716,-93.29686 40.580716,-93.296866 40.580716,-93.296871 40.580716,-93.296875 40.580716,-93.296879 40.580716,-93.296882 40.580716,-93.296885 40.580716,-93.296887 40.580716,-93.296889 40.580716,-93.296891 40.580716,-93.296894 40.580716,-93.296896 40.580716,-93.296898 40.580716,-93.2969 40.580716,-93.296902 40.580716,-93.297272 40.580723,-93.297664 40.580722,-93.297935 40.580731,-93.299702 40.580726,-93.299835 40.580709,-93.300007 40.580687,-93.301175 40.580703,-93.30152 40.580712,-93.30153 40.580712,-93.301535 40.580712,-93.301537 40.580712,-93.301539 40.580712,-93.30154 40.580713,-93.301559 40.580713,-93.302101 40.580726,-93.302934 40.580731,-93.303249 40.580728,-93.303251 40.580728,-93.303254 40.580728,-93.30326 40.580728,-93.303274 40.580728,-93.303807 40.580724,-93.303811 40.580724,-93.305251 40.580713,-93.305439 40.580711,-93.306095 40.58069,-93.307033 40.580715,-93.307037 40.580715,-93.30704 40.580715,-93.307043 40.580715,-93.307045 40.580715,-93.307047 40.580715,-93.307049 40.580715,-93.307051 40.580715,-93.307053 40.580715,-93.307627 40.580731,-93.309059 40.580714,-93.309424 40.580695,-93.309427 40.580695,-93.309431 40.580695,-93.309436 40.580695,-93.309442 40.580695,-93.309449 40.580695,-93.309457 40.580695,-93.30946 40.580695,-93.309462 40.580694,-93.309466 40.580694,-93.309688 40.580681,-93.310441 40.580685,-93.310444 40.580685,-93.310452 40.580685,-93.310475 40.580685,-93.312266 40.580693,-93.312398 40.580688,-93.312456 40.580686,-93.316478 40.58065,-93.317108 40.580653,-93.317278 40.580663,-93.317377 40.58066,-93.317401 40.580659,-93.317404 40.580659,-93.317448 40.580658,-93.317468 40.580657,-93.317486 40.580657,-93.317486 40.580661,-93.317486 40.580674,-93.327761 40.580527,-93.33395 40.580441,-93.334534 40.580442,-93.334628 40.580443,-93.334682 40.580443,-93.334791 40.580443,-93.33837 40.580452,-93.341955 40.580461,-93.345489 40.580514,-93.345496 40.580514,-93.345501 40.580514,-93.345503 40.580514,-93.345529 40.580515,-93.345947 40.580486,-93.345949 40.580486,-93.345952 40.580486,-93.345954 40.580485,-93.345957 40.580485,-93.346392 40.580455,-93.346439 40.580452,-93.346449 40.580458,-93.346451 40.580458,-93.346453 40.580458,-93.346455 40.580458,-93.346457 40.580458,-93.346459 40.580458,-93.346461 40.580458,-93.346463 40.580458,-93.346465 40.580458,-93.346467 40.580458,-93.346469 40.580458,-93.34652 40.580468,-93.346944 40.580464,-93.346946 40.580464,-93.346948 40.580464,-93.34695 40.580464,-93.346952 40.580464,-93.346954 40.580464,-93.346956 40.580464,-93.346958 40.580464,-93.34696 40.580464,-93.346962 40.580464,-93.346964 40.580464,-93.346966 40.580464,-93.346968 40.580464,-93.34697 40.580464,-93.346972 40.580464,-93.346974 40.580464,-93.346976 40.580464,-93.346978 40.580464,-93.346981 40.580464,-93.346984 40.580464,-93.346987 40.580464,-93.34699 40.580464,-93.346993 40.580464,-93.346996 40.580464,-93.347 40.580464,-93.347004 40.580464,-93.347008 40.580464,-93.347012 40.580464,-93.347017 40.580464,-93.347022 40.580464,-93.347027 40.580464,-93.347033 40.580464,-93.347039 40.580464,-93.347046 40.580464,-93.347053 40.580464,-93.347061 40.580464,-93.34707 40.580464,-93.347079 40.580464,-93.347089 40.580464,-93.3471 40.580464,-93.347112 40.580464,-93.347125 40.580464,-93.34714 40.580464,-93.347156 40.580464,-93.347174 40.580464,-93.347194 40.580464,-93.347216 40.580464,-93.347241 40.580464,-93.347269 40.580464,-93.347301 40.580464,-93.347746 40.580462,-93.347929 40.580464,-93.347948 40.580464,-93.347953 40.580464,-93.347954 40.580465,-93.347956 40.580465,-93.347958 40.580465,-93.347967 40.580465,-93.34801 40.580465,-93.348059 40.580465,-93.348114 40.580465,-93.348174 40.580465,-93.348238 40.580465,-93.348305 40.580465,-93.348374 40.580465,-93.348442 40.580465,-93.348476 40.580465,-93.348506 40.580465,-93.348534 40.580465,-93.34856 40.580465,-93.348583 40.580465,-93.348605 40.580465,-93.348625 40.580465,-93.348644 40.580465,-93.348661 40.580465,-93.348677 40.580465,-93.348692 40.580465,-93.348706 40.580465,-93.348719 40.580465,-93.348731 40.580465,-93.348742 40.580465,-93.348753 40.580465,-93.348763 40.580465,-93.348773 40.580465,-93.348782 40.580465,-93.348791 40.580465,-93.348799 40.580465,-93.348807 40.580465,-93.348814 40.580465,-93.348821 40.580465,-93.348827 40.580465,-93.348833 40.580465,-93.348839 40.580465,-93.348845 40.580465,-93.34885 40.580465,-93.348855 40.580465,-93.34886 40.580465,-93.348865 40.580465,-93.348869 40.580465,-93.348873 40.580465,-93.348877 40.580465,-93.348881 40.580465,-93.348885 40.580465,-93.348888 40.580465,-93.348891 40.580465,-93.348894 40.580465,-93.348897 40.580465,-93.3489 40.580465,-93.348903 40.580465,-93.348906 40.580465,-93.348909 40.580465,-93.348911 40.580465,-93.348913 40.580465,-93.348915 40.580465,-93.348917 40.580465,-93.348919 40.580465,-93.348921 40.580465,-93.348923 40.580465,-93.348925 40.580465,-93.348927 40.580465,-93.348929 40.580465,-93.348931 40.580465,-93.348934 40.580465,-93.348936 40.580465,-93.348938 40.580465,-93.34894 40.580465,-93.348942 40.580465,-93.348944 40.580465,-93.348946 40.580465,-93.348948 40.580465,-93.34895 40.580465,-93.348952 40.580465,-93.348954 40.580465,-93.348956 40.580465,-93.348958 40.580465,-93.34896 40.580465,-93.34954 40.580457,-93.350133 40.580444,-93.350884 40.580439,-93.350962 40.58044,-93.351442 40.580446,-93.354122 40.580409,-93.354147 40.580409,-93.354148 40.580408,-93.35415 40.580408,-93.354154 40.580408,-93.354161 40.580408,-93.354171 40.580408,-93.354919 40.580398,-93.355606 40.580398,-93.356633 40.580398,-93.357339 40.580386,-93.357342 40.580386,-93.357344 40.580385,-93.357348 40.580385,-93.357356 40.580385,-93.357369 40.580385,-93.357382 40.580385,-93.358105 40.580372,-93.360776 40.58036,-93.36079 40.58036,-93.360807 40.58036,-93.361701 40.580348,-93.362626 40.580337,-93.363247 40.580329,-93.363268 40.580329,-93.363284 40.580329,-93.363288 40.580329,-93.36329 40.580329,-93.363291 40.580328,-93.363293 40.580328,-93.363302 40.580328,-93.363337 40.580328,-93.363358 40.580328,-93.363453 40.580327,-93.363731 40.580326,-93.363767 40.580326,-93.363795 40.580326,-93.364048 40.580325,-93.364173 40.580324,-93.365978 40.580316,-93.367935 40.580323,-93.36826 40.58032,-93.369436 40.58031,-93.369446 40.58031,-93.369448 40.580311,-93.36945 40.580311,-93.369453 40.580311,-93.369665 40.580331,-93.369667 40.580331,-93.369687 40.580333,-93.369697 40.580335,-93.369699 40.580336,-93.369707 40.580338,-93.36972 40.580341,-93.369736 40.580345,-93.36974 40.580346,-93.369742 40.580347,-93.369746 40.580348,-93.369761 40.580352,-93.369817 40.580366,-93.369917 40.580391,-93.369919 40.580392,-93.369924 40.580393,-93.369958 40.580401,-93.370069 40.580443,-93.370173 40.580501,-93.370181 40.580505,-93.370187 40.580508,-93.370202 40.580527,-93.370336 40.580437,-93.370519 40.580357,-93.370653 40.580327,-93.370858 40.580319,-93.371613 40.580303,-93.372707 40.5803,-93.372956 40.580304,-93.372991 40.580305,-93.373044 40.580306,-93.373066 40.580306,-93.373084 40.580306,-93.373677 40.580315,-93.37419 40.580328,-93.374194 40.580328,-93.37421 40.580328,-93.374257 40.580329,-93.374263 40.580329,-93.374265 40.580329,-93.374268 40.58033,-93.374271 40.58033,-93.37428 40.58033,-93.374286 40.58033,-93.374386 40.580333,-93.375499 40.58036,-93.376185 40.580369,-93.376542 40.580369,-93.376994 40.580333,-93.378484 40.580215,-93.378954 40.580199,-93.379774 40.580214,-93.380262 40.580237,-93.380422 40.580238,-93.381041 40.58023,-93.381312 40.580227,-93.385535 40.580194,-93.385601 40.580193,-93.385893 40.580194,-93.3861 40.580195,-93.386299 40.580223,-93.38657 40.580273,-93.38683 40.580331,-93.387026 40.580346,-93.387346 40.580321,-93.387798 40.580295,-93.388225 40.580289,-93.389032 40.580269,-93.389888 40.580262,-93.390791 40.58027,-93.392543 40.580255,-93.392935 40.580238,-93.393318 40.580204,-93.393716 40.580158,-93.39851 40.580105,-93.398817 40.580106,-93.401005 40.580115,-93.402822 40.580102,-93.404136 40.580104,-93.406476 40.580096,-93.408386 40.580111,-93.409229 40.580097,-93.41003 40.580091,-93.41022 40.58009,-93.410954 40.580084,-93.412247 40.580086,-93.412793 40.580096,-93.412847 40.580113,-93.413102 40.58011,-93.41457 40.580095,-93.416373 40.580092,-93.417482 40.580081,-93.419111 40.580075,-93.420341 40.580066,-93.42199 40.580029,-93.422546 40.580018,-93.424809 40.580017,-93.425074 40.580016,-93.42995 40.580001,-93.432014 40.579979,-93.435348 40.579967,-93.435786 40.579962,-93.4375 40.57994,-93.441647 40.579951,-93.455089 40.580013,-93.465297 40.580164,-93.466887 40.580072,-93.485195 40.580386,-93.488329 40.580384,-93.489046 40.580384,-93.496899 40.580381,-93.4978 40.580351,-93.497877 40.580348,-93.497915 40.580347,-93.500218 40.58027,-93.504584 40.580294,-93.509487 40.580322,-93.509685 40.580346,-93.509896 40.580351,-93.510053 40.580355,-93.510157 40.580358,-93.513635 40.580393,-93.515441 40.580411,-93.5155 40.580412,-93.516593 40.58042,-93.518876 40.58044,-93.520244 40.580439,-93.520549 40.580439,-93.520934 40.580439,-93.521154 40.58044,-93.521651 40.580442,-93.521919 40.580443,-93.5224 40.580445,-93.52274 40.580446,-93.522902 40.580447,-93.523242 40.580455,-93.523307 40.580457,-93.52332 40.580457,-93.523397 40.580459,-93.523939 40.580473,-93.524597 40.580489,-93.525227 40.580505,-93.525695 40.580503,-93.525792 40.580503,-93.526315 40.580502,-93.526709 40.580501,-93.526918 40.580499,-93.526969 40.580499,-93.527057 40.580498,-93.527116 40.580497,-93.527274 40.580496,-93.527331 40.580487,-93.527609 40.580448,-93.528177 40.580367,-93.532717 40.580335,-93.532803 40.580335,-93.53293 40.580335,-93.542464 40.580333,-93.547578 40.580407,-93.54762 40.580394,-93.54765 40.580391,-93.547848 40.580371,-93.547975 40.580368,-93.548615 40.58037,-93.552386 40.580315,-93.55339 40.5803,-93.553417 40.5803,-93.553557 40.580287,-93.553988 40.58028,-93.556899 40.580235,-93.558951 40.580112,-93.55917 40.580148,-93.560029 40.580158,-93.560796 40.580147,-93.565176 40.580087,-93.565657 40.580093,-93.56575 40.580094,-93.565809 40.580095,-93.565951 40.580097,-93.566181 40.580106,-93.566184 40.580106,-93.566186 40.580106,-93.566196 40.580106,-93.566406 40.580115,-93.566414 40.580115,-93.566423 40.580115,-93.566428 40.580115,-93.56643 40.580115,-93.566431 40.580116,-93.566433 40.580116,-93.566519 40.58012,-93.566524 40.58012,-93.566528 40.58012,-93.566975 40.580138,-93.567659 40.580111,-93.567662 40.580111,-93.567666 40.580111,-93.567814 40.580105,-93.567816 40.580105,-93.568517 40.580077,-93.568705 40.580072,-93.573431 40.579957,-93.57344 40.579957,-93.573452 40.579957,-93.573454 40.579957,-93.573456 40.579957,-93.573457 40.579956,-93.573461 40.579956,-93.573468 40.579956,-93.573522 40.579955,-93.573541 40.579955,-93.578183 40.579843,-93.580762 40.579793,-93.58339 40.579734,-93.583392 40.579734,-93.58596 40.579677,-93.586994 40.579662,-93.588063 40.579634,-93.589545 40.579618,-93.591164 40.579568,-93.596292 40.579455,-93.596295 40.579455,-93.596693 40.579446,-93.59713 40.579444,-93.597133 40.579443,-93.597135 40.579443,-93.597137 40.579443,-93.597139 40.579443,-93.597141 40.579443,-93.597144 40.579443,-93.597377 40.579431,-93.597381 40.579431,-93.610511 40.57918,-93.613997 40.579132,-93.616406 40.579099,-93.62316 40.579005,-93.623317 40.579001,-93.625221 40.578812,-93.631012 40.578724,-93.637169 40.578631,-93.64662 40.578493,-93.646992 40.578488,-93.647003 40.578488,-93.656211 40.578352,-93.659272 40.57833,-93.660353 40.578376,-93.661913 40.578354,-93.662538 40.57834,-93.66254 40.57834,-93.662542 40.57834,-93.662546 40.57834,-93.662551 40.57834,-93.662556 40.57834,-93.66256 40.57834,-93.662561 40.578339,-93.662563 40.578339,-93.662786 40.578334,-93.663027 40.578329,-93.666912 40.578242,-93.666985 40.57824,-93.668825 40.578241,-93.668845 40.578241,-93.669106 40.578232,-93.670629 40.578177,-93.671249 40.578173,-93.675748 40.57815,-93.677155 40.578088,-93.677407 40.578095,-93.677567 40.578099,-93.682522 40.578037,-93.682542 40.578037,-93.682567 40.578037,-93.682629 40.578036,-93.682673 40.578035,-93.682897 40.578032,-93.684023 40.578014,-93.684029 40.578014,-93.684031 40.578014,-93.684033 40.578013,-93.684036 40.578013,-93.684047 40.578013,-93.684059 40.578013,-93.684133 40.578012,-93.68422 40.578011,-93.686819 40.577971,-93.690051 40.577899,-93.690216 40.577902,-93.69035 40.5779,-93.694367 40.577841,-93.694461 40.57784,-93.699638 40.577798,-93.699862 40.577796,-93.720223 40.577629,-93.722386 40.577641,-93.72239 40.577641,-93.7224 40.577641,-93.722443 40.577641,-93.725671 40.577589,-93.725884 40.577586,-93.725893 40.577586,-93.725908 40.577586,-93.725923 40.577586,-93.725928 40.577586,-93.725929 40.577585,-93.725931 40.577585,-93.725933 40.577585,-93.725942 40.577585,-93.727214 40.577565,-93.728144 40.57755,-93.728355 40.577547,-93.737259 40.577542,-93.738236 40.577537,-93.741156 40.577525,-93.74182 40.577522,-93.742929 40.577516,-93.742978 40.577489,-93.742996 40.577477,-93.74306 40.577456,-93.74316 40.577448,-93.74324 40.577453,-93.743242 40.577453,-93.743244 40.577453,-93.743247 40.577453,-93.743811 40.577483,-93.743817 40.577483,-93.744285 40.577483,-93.745101 40.577507,-93.745215 40.57751,-93.745669 40.577524,-93.745674 40.577524,-93.74568 40.577524,-93.746218 40.57754,-93.747848 40.577567,-93.747866 40.577567,-93.749506 40.577593,-93.749515 40.577593,-93.750219 40.577605,-93.750225 40.577605,-93.750671 40.577612,-93.751901 40.577606,-93.751924 40.577606,-93.753676 40.577598,-93.757507 40.57758,-93.761462 40.577536,-93.76348 40.577519,-93.763485 40.577519,-93.765968 40.577498,-93.766777 40.577481,-93.76698 40.577489,-93.769341 40.577497,-93.770336 40.577507,-93.770348 40.577507,-93.770358 40.577507,-93.770366 40.577507,-93.770373 40.577507,-93.770378 40.577507,-93.770382 40.577507,-93.770386 40.577507,-93.770389 40.577507,-93.770391 40.577507,-93.770393 40.577507,-93.770395 40.577507,-93.770397 40.577507,-93.770399 40.577507,-93.770401 40.577507,-93.770403 40.577507,-93.774344 40.577548,-93.779954 40.577459,-93.780952 40.577437,-93.781204 40.577432,-93.781219 40.577432,-93.781242 40.577432,-93.781287 40.577431,-93.781391 40.577429,-93.781539 40.577426,-93.783462 40.57739,-93.783652 40.577367,-93.783817 40.577348,-93.783853 40.577344,-93.784062 40.577346,-93.784422 40.577349,-93.784451 40.577349,-93.784503 40.577349,-93.784606 40.57735,-93.784845 40.577352,-93.785302 40.577356,-93.786869 40.577369,-93.789408 40.577391,-93.801249 40.577338,-93.801374 40.577338,-93.802679 40.577334,-93.807953 40.577319,-93.815485 40.577277,-93.815718 40.577263,-93.815749 40.577237,-93.815805 40.577164,-93.816054 40.577124,-93.816667 40.57711,-93.817605 40.577104,-93.818666 40.577081,-93.818857 40.577096,-93.818861 40.577096,-93.819416 40.57714,-93.824774 40.577046,-93.831056 40.576936,-93.84093 40.576791,-93.843248 40.576758,-93.849243 40.576672,-93.853906 40.576605,-93.854319 40.576589,-93.855644 40.576589,-93.856105 40.576577,-93.856121 40.576577,-93.858219 40.576522,-93.859169 40.576505,-93.859461 40.576501,-93.860557 40.576486,-93.860919 40.576476,-93.860924 40.576476,-93.861316 40.576465,-93.861329 40.576465,-93.863007 40.57642,-93.863037 40.57642,-93.866407 40.576375,-93.868983 40.576356,-93.870646 40.576334,-93.871226 40.576332,-93.873322 40.576323,-93.875434 40.576298,-93.877604 40.576279,-93.877648 40.576279,-93.877923 40.576274,-93.880198 40.576233,-93.881885 40.57622,-93.88316 40.576191,-93.883985 40.576156,-93.885285 40.576137,-93.886648 40.576126,-93.887848 40.576088,-93.88851 40.576055,-93.889023 40.576022,-93.889048 40.576021,-93.889054 40.576021,-93.890535 40.575991,-93.89166 40.575983,-93.892448 40.575967,-93.893148 40.575933,-93.894155 40.575919,-93.894189 40.575919,-93.894856 40.57591,-93.895587 40.575905,-93.897491 40.575876,-93.897768 40.575865,-93.898175 40.575849,-93.898361 40.575827,-93.898437 40.575818,-93.899348 40.575799,-93.899542 40.575838,-93.899905 40.575845,-93.900855 40.575815,-93.900857 40.575815,-93.90128 40.575806,-93.902905 40.575793,-93.904643 40.57576,-93.905956 40.57574,-93.907992 40.575717,-93.908025 40.575717,-93.910894 40.575682,-93.911299 40.575671,-93.911336 40.57567,-93.913719 40.575603,-93.914179 40.575596,-93.914227 40.575595,-93.915319 40.575581,-93.915644 40.575597,-93.916132 40.575584,-93.916656 40.575551,-93.917069 40.575538,-93.919456 40.575481,-93.919891 40.575482,-93.919919 40.575482,-93.920482 40.575483,-93.921844 40.575472,-93.924232 40.575424,-93.925288 40.575395,-93.926232 40.57537,-93.926982 40.575354,-93.927521 40.57535,-93.927835 40.575347,-93.928382 40.575343,-93.929095 40.575347,-93.929695 40.575313,-93.930407 40.575298,-93.930826 40.575295,-93.931195 40.575292,-93.93392 40.57526,-93.934476 40.57525,-93.934489 40.57525,-93.934845 40.575243,-93.935445 40.575238,-93.935758 40.575227,-93.935769 40.575227,-93.936028 40.575219,-93.936111 40.575216,-93.936545 40.575201,-93.937106 40.575209,-93.937383 40.575213,-93.937644 40.575207,-93.93765 40.575207,-93.937675 40.575207,-93.93778 40.575205,-93.937989 40.575201,-93.938622 40.57519,-93.938631 40.57519,-93.938838 40.575186,-93.938954 40.575184,-93.938997 40.575183,-93.939024 40.575183,-93.939036 40.575183,-93.939207 40.57518,-93.939235 40.57518,-93.9395 40.575175,-93.939846 40.575186,-93.939856 40.575186,-93.939967 40.57519,-93.9404 40.575168,-93.940987 40.575164,-93.941425 40.57515,-93.942512 40.575142,-93.943 40.575138,-93.943562 40.575114,-93.9452 40.575081,-93.946087 40.575074,-93.946112 40.575074,-93.948088 40.575048,-93.949613 40.575017,-93.949643 40.575017,-93.950438 40.575019,-93.951688 40.57499,-93.954425 40.574949,-93.954551 40.574947,-93.955901 40.574936,-93.957689 40.574912,-93.958789 40.574893,-93.960989 40.574865,-93.962314 40.574835,-93.963743 40.574823,-93.963777 40.574823,-93.964827 40.574795,-93.966002 40.574785,-93.967965 40.574759,-93.970478 40.574718,-93.970515 40.574717,-93.972052 40.574687,-93.97279 40.574681,-93.973815 40.574663,-93.974516 40.57464,-93.974528 40.57464,-93.974621 40.574637,-93.974653 40.574637,-93.97519 40.574632,-93.97533 40.574628,-93.975338 40.574628,-93.975505 40.574623,-93.976115 40.574605,-93.976502 40.574602,-93.976667 40.574633,-93.97677 40.574635,-93.983283 40.574461,-93.987095 40.574364,-93.98743 40.57436,-94.000197 40.574335,-94.001512 40.574229,-94.001546 40.574226,-94.003323 40.574096,-94.011799 40.573961,-94.013902 40.573927,-94.014513 40.573924,-94.014629 40.573923,-94.014743 40.573922,-94.014847 40.573921,-94.015082 40.573918,-94.015492 40.573914))"; - - - diff -Nru postgis-2.0.3/liblwgeom/cunit/cu_homogenize.c postgis-2.0.0/liblwgeom/cunit/cu_homogenize.c --- postgis-2.0.3/liblwgeom/cunit/cu_homogenize.c 2012-12-03 13:52:06.000000000 +0000 +++ postgis-2.0.0/liblwgeom/cunit/cu_homogenize.c 2012-02-27 22:08:12.000000000 +0000 @@ -1,5 +1,5 @@ /********************************************************************** - * $Id: cu_homogenize.c 10782 2012-12-03 13:52:06Z strk $ + * $Id: cu_homogenize.c 9324 2012-02-27 22:08:12Z pramsey $ * * PostGIS - Spatial Types for PostgreSQL * http://postgis.refractions.net @@ -210,18 +210,6 @@ do_geom_test("SRID=4326;GEOMETRYCOLLECTION EMPTY", "SRID=4326;GEOMETRYCOLLECTION EMPTY"); - /* See http://trac.osgeo.org/postgis/ticket/2129 */ - do_geom_test("SRID=4326;GEOMETRYCOLLECTION(MULTIPOINT(0 0))", - "SRID=4326;POINT(0 0)"); - - /* See http://trac.osgeo.org/postgis/ticket/2129 */ - do_geom_test("SRID=4326;GEOMETRYCOLLECTION(MULTIPOINT(0 0, 1 2))", - "SRID=4326;MULTIPOINT(0 0,1 2)"); - - /* See http://trac.osgeo.org/postgis/ticket/2129 */ - do_geom_test("SRID=4326;GEOMETRYCOLLECTION(POINT(0 0),LINESTRING(0 0,10 0))", - "SRID=4326;GEOMETRYCOLLECTION(POINT(0 0),LINESTRING(0 0,10 0))"); - do_geom_test("SRID=4326;POINT(1 2)", "SRID=4326;POINT(1 2)"); @@ -261,4 +249,4 @@ PG_TEST(test_coll_curve), CU_TEST_INFO_NULL }; -CU_SuiteInfo homogenize_suite = {"homogenize", NULL, NULL, homogenize_tests}; +CU_SuiteInfo homogenize_suite = {"Homogenize Suite", NULL, NULL, homogenize_tests}; diff -Nru postgis-2.0.3/liblwgeom/cunit/cu_in_wkt.c postgis-2.0.0/liblwgeom/cunit/cu_in_wkt.c --- postgis-2.0.3/liblwgeom/cunit/cu_in_wkt.c 2012-04-05 09:11:51.000000000 +0000 +++ postgis-2.0.0/liblwgeom/cunit/cu_in_wkt.c 2012-02-29 18:58:06.000000000 +0000 @@ -68,7 +68,7 @@ { s = "POINT(1e700 0)"; r = cu_wkt_in(s, WKT_SFSQL); - CU_TEST ( ! strcmp(r, "POINT(inf 0)") || ! strcmp(r, "POINT(1.#INF 0)") ); + CU_ASSERT_STRING_EQUAL(r,"POINT(inf 0)"); lwfree(r); s = "POINT(0 0)"; diff -Nru postgis-2.0.3/liblwgeom/cunit/cu_libgeom.c postgis-2.0.0/liblwgeom/cunit/cu_libgeom.c --- postgis-2.0.3/liblwgeom/cunit/cu_libgeom.c 2012-11-02 18:01:52.000000000 +0000 +++ postgis-2.0.0/liblwgeom/cunit/cu_libgeom.c 2012-02-27 22:08:12.000000000 +0000 @@ -1,5 +1,5 @@ /********************************************************************** - * $Id: cu_libgeom.c 10623 2012-11-02 18:01:52Z pramsey $ + * $Id: cu_libgeom.c 9324 2012-02-27 22:08:12Z pramsey $ * * PostGIS - Spatial Types for PostgreSQL * http://postgis.refractions.net @@ -462,27 +462,11 @@ static void do_lwgeom_flip_coordinates(char *in, char *out) { - LWGEOM *g; + LWGEOM *g,*h; char * t; - double xmax, ymax; - int testbox; g = lwgeom_from_wkt(in, LW_PARSER_CHECK_NONE); - lwgeom_add_bbox(g); - - if ( testbox = (g->bbox != NULL) ) - { - xmax = g->bbox->xmax; - ymax = g->bbox->ymax; - } - - g = lwgeom_flip_coordinates(g); - - if ( testbox ) - { - CU_ASSERT_DOUBLE_EQUAL(g->bbox->xmax, ymax, 0.00001); - CU_ASSERT_DOUBLE_EQUAL(g->bbox->ymax, xmax, 0.00001); - } + h = lwgeom_flip_coordinates(g); t = lwgeom_to_wkt(g, WKT_EXTENDED, 8, NULL); if (t == NULL) fprintf(stderr, "In:%s", in); @@ -888,6 +872,7 @@ } + /* ** Used by test harness to register the tests in this file. */ diff -Nru postgis-2.0.3/liblwgeom/cunit/cu_measures.c postgis-2.0.0/liblwgeom/cunit/cu_measures.c --- postgis-2.0.3/liblwgeom/cunit/cu_measures.c 2012-06-20 03:02:07.000000000 +0000 +++ postgis-2.0.0/liblwgeom/cunit/cu_measures.c 2012-02-27 22:08:12.000000000 +0000 @@ -1,5 +1,5 @@ /********************************************************************** - * $Id: cu_measures.c 9959 2012-06-20 03:02:07Z pramsey $ + * $Id: cu_measures.c 9324 2012-02-27 22:08:12Z pramsey $ * * PostGIS - Spatial Types for PostgreSQL * http://postgis.refractions.net @@ -318,33 +318,6 @@ lwgeom_free(lineout); } -static void -test_lwgeom_locate_along(void) -{ - LWGEOM *geom = NULL; - LWGEOM *out = NULL; - double measure = 105.0; - char *str; - - /* ST_Locatealong(ST_GeomFromText('MULTILINESTRING M ((1 2 3, 5 4 5), (50 50 1, 60 60 200))'), 105) */ - geom = lwgeom_from_wkt("MULTILINESTRING M ((1 2 3, 5 4 5), (50 50 1, 60 60 200))", LW_PARSER_CHECK_NONE); - out = lwgeom_locate_along(geom, measure, 0.0); - str = lwgeom_to_wkt(out, WKT_ISO, 8, NULL); - lwgeom_free(geom); - lwgeom_free(out); - CU_ASSERT_STRING_EQUAL("MULTIPOINT M (55.226131 55.226131 105)", str); - lwfree(str); - - /* ST_Locatealong(ST_GeomFromText('MULTILINESTRING M ((1 2 3, 5 4 5), (50 50 1, 60 60 200))'), 105) */ - geom = lwgeom_from_wkt("MULTILINESTRING M ((1 2 3, 3 4 2, 9 4 3), (1 2 3, 5 4 5), (50 50 1, 60 60 200))", LW_PARSER_CHECK_NONE); - out = lwgeom_locate_along(geom, measure, 0.0); - str = lwgeom_to_wkt(out, WKT_ISO, 8, NULL); - lwgeom_free(geom); - lwgeom_free(out); - CU_ASSERT_STRING_EQUAL("MULTIPOINT M (55.226131 55.226131 105)", str); - lwfree(str); -} - /* ** Used by test harness to register the tests in this file. */ @@ -354,7 +327,6 @@ PG_TEST(test_rect_tree_contains_point), PG_TEST(test_rect_tree_intersects_tree), PG_TEST(test_lwgeom_segmentize2d), - PG_TEST(test_lwgeom_locate_along), CU_TEST_INFO_NULL }; CU_SuiteInfo measures_suite = {"PostGIS Measures Suite", NULL, NULL, measures_tests}; diff -Nru postgis-2.0.3/liblwgeom/cunit/cu_out_geojson.c postgis-2.0.0/liblwgeom/cunit/cu_out_geojson.c --- postgis-2.0.3/liblwgeom/cunit/cu_out_geojson.c 2012-10-17 11:56:55.000000000 +0000 +++ postgis-2.0.0/liblwgeom/cunit/cu_out_geojson.c 2012-02-27 22:08:12.000000000 +0000 @@ -1,5 +1,5 @@ /********************************************************************** - * $Id: cu_out_geojson.c 10452 2012-10-17 11:56:55Z strk $ + * $Id: cu_out_geojson.c 9324 2012-02-27 22:08:12Z pramsey $ * * PostGIS - Spatial Types for PostgreSQL * http://postgis.refractions.net @@ -81,30 +81,6 @@ "POINT(1E300 -1E300)", "{\"type\":\"Point\",\"coordinates\":[1e+300,-1e+300]}", NULL, 0, 0); - - /* huge precision, see http://trac.osgeo.org/postgis/ticket/2052 */ - do_geojson_test( - "POINT(1 2)", - "{\"type\":\"Point\",\"coordinates\":[1,2]}", - NULL, 100, 0); - - /* double precision, see http://trac.osgeo.org/postgis/ticket/2051 */ - do_geojson_test( - "POINT(59.99 -59.99)", - "{\"type\":\"Point\",\"coordinates\":[59.99,-59.99]}", - NULL, 15, 0); - - /* small numbers */ - /* NOTE: precision of 300 will be converted to max precision (15) - * and being there no significant digit within that range - * only zeroes will be returned - * See http://trac.osgeo.org/postgis/ticket/2051#comment:11 - */ - do_geojson_test( - "POINT(1E-300 -2E-200)", - "{\"type\":\"Point\",\"coordinates\":[0,-0]}", - NULL, 300, 0); - } diff -Nru postgis-2.0.3/liblwgeom/cunit/cu_out_wkb.c postgis-2.0.0/liblwgeom/cunit/cu_out_wkb.c --- postgis-2.0.3/liblwgeom/cunit/cu_out_wkb.c 2012-11-15 23:33:01.000000000 +0000 +++ postgis-2.0.0/liblwgeom/cunit/cu_out_wkb.c 2012-02-27 22:08:12.000000000 +0000 @@ -1,5 +1,5 @@ /********************************************************************** - * $Id: cu_out_wkb.c 10686 2012-11-15 23:33:01Z pramsey $ + * $Id: cu_out_wkb.c 9324 2012-02-27 22:08:12Z pramsey $ * * PostGIS - Spatial Types for PostgreSQL * http://postgis.refractions.net @@ -107,7 +107,7 @@ * See http://http://trac.osgeo.org/postgis/ticket/937 */ cu_wkb_from_hexwkb("01030000000100000000000000"); - CU_ASSERT_STRING_EQUAL(s,"000000000300000000"); + CU_ASSERT_STRING_EQUAL(s,"00000000030000000100000000"); } static void test_wkb_out_multipoint(void) diff -Nru postgis-2.0.3/liblwgeom/cunit/cu_ptarray.c postgis-2.0.0/liblwgeom/cunit/cu_ptarray.c --- postgis-2.0.3/liblwgeom/cunit/cu_ptarray.c 2012-12-20 17:40:00.000000000 +0000 +++ postgis-2.0.0/liblwgeom/cunit/cu_ptarray.c 2012-03-01 12:25:58.000000000 +0000 @@ -199,7 +199,6 @@ wkt = lwgeom_to_text(lwline_as_lwgeom(line1)); CU_ASSERT_STRING_EQUAL(wkt, "LINESTRING(0 10,10 0,11 0)"); lwfree(wkt); - FLAGS_SET_READONLY(line2->points->flags, 0); /* for lwline_free */ lwline_free(line2); lwline_free(line1); @@ -210,7 +209,6 @@ ret = ptarray_append_ptarray(line1->points, line2->points, -1); CU_ASSERT(ret == LW_FAILURE); lwline_free(line2); - FLAGS_SET_READONLY(line1->points->flags, 0); /* for lwline_free */ lwline_free(line1); } @@ -260,16 +258,6 @@ CU_ASSERT_EQUAL(dist, 0.0); lwline_free(line); - line = lwgeom_as_lwline(lwgeom_from_text("LINESTRING M (0 0 0, 10 0 20)")); - - p.x = 5; p.y = 0; - loc = ptarray_locate_point(line->points, &p, &dist, &l); - CU_ASSERT_EQUAL(loc, 0.5); - CU_ASSERT_EQUAL(dist, 0.0); - CU_ASSERT_EQUAL(l.m, 10.0); - - lwline_free(line); - } static void test_ptarray_isccw(void) @@ -365,10 +353,7 @@ lwgeom_free(out); lwfree(str); - in = lwgeom_from_text("COMPOUNDCURVE((0 0, 1 1), CIRCULARSTRING(1 1, 2 2, 3 1), (3 1, 4 4))"); - out = lwgeom_segmentize(in,8); - lwgeom_free(in); - in = out; + in = lwgeom_segmentize(lwgeom_from_text("COMPOUNDCURVE((0 0, 1 1), CIRCULARSTRING(1 1, 2 2, 3 1), (3 1, 4 4))"),8); 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))"); diff -Nru postgis-2.0.3/liblwgeom/cunit/cu_stringbuffer.c postgis-2.0.0/liblwgeom/cunit/cu_stringbuffer.c --- postgis-2.0.3/liblwgeom/cunit/cu_stringbuffer.c 2012-12-20 18:27:18.000000000 +0000 +++ postgis-2.0.0/liblwgeom/cunit/cu_stringbuffer.c 2012-03-13 17:08:59.000000000 +0000 @@ -30,8 +30,6 @@ str = stringbuffer_getstring(sb); CU_ASSERT_STRING_EQUAL("hello world", str); - - stringbuffer_destroy(sb); } static void test_stringbuffer_aprintf(void) @@ -44,8 +42,6 @@ str = stringbuffer_getstring(sb); CU_ASSERT_STRING_EQUAL("hello 14th world", str); - - stringbuffer_destroy(sb); } diff -Nru postgis-2.0.3/liblwgeom/cunit/cu_tester.c postgis-2.0.0/liblwgeom/cunit/cu_tester.c --- postgis-2.0.3/liblwgeom/cunit/cu_tester.c 2012-05-09 12:08:06.000000000 +0000 +++ postgis-2.0.0/liblwgeom/cunit/cu_tester.c 2012-03-30 08:36:17.000000000 +0000 @@ -1,5 +1,5 @@ /********************************************************************** - * $Id: cu_tester.c 9730 2012-05-09 12:08:06Z strk $ + * $Id: cu_tester.c 9581 2012-03-30 08:36:17Z strk $ * * PostGIS - Spatial Types for PostgreSQL * http://postgis.refractions.net @@ -19,7 +19,6 @@ /* ADD YOUR SUITE HERE (1 of 2) */ extern CU_SuiteInfo print_suite; extern CU_SuiteInfo algorithms_suite; -extern CU_SuiteInfo buildarea_suite; extern CU_SuiteInfo clean_suite; extern CU_SuiteInfo misc_suite; extern CU_SuiteInfo ptarray_suite; @@ -56,7 +55,6 @@ misc_suite, ptarray_suite, algorithms_suite, - buildarea_suite, clean_suite, measures_suite, node_suite, diff -Nru postgis-2.0.3/liblwgeom/g_box.c postgis-2.0.0/liblwgeom/g_box.c --- postgis-2.0.3/liblwgeom/g_box.c 2012-10-23 22:17:00.000000000 +0000 +++ postgis-2.0.0/liblwgeom/g_box.c 2012-03-02 23:35:32.000000000 +0000 @@ -1,5 +1,5 @@ /********************************************************************** - * $Id: g_box.c 10530 2012-10-23 22:17:00Z pramsey $ + * $Id: g_box.c 9390 2012-03-02 23:35:32Z pramsey $ * * PostGIS - Spatial Types for PostgreSQL * Copyright 2009 Paul Ramsey @@ -26,12 +26,6 @@ memset(gbox, 0, sizeof(GBOX)); } -GBOX* gbox_clone(const GBOX *gbox) -{ - GBOX *g = lwalloc(sizeof(GBOX)); - memcpy(g, gbox, sizeof(GBOX)); - return g; -} /* TODO to be removed */ BOX3D* box3d_from_gbox(const GBOX *gbox) diff -Nru postgis-2.0.3/liblwgeom/g_serialized.c postgis-2.0.0/liblwgeom/g_serialized.c --- postgis-2.0.3/liblwgeom/g_serialized.c 2012-11-13 22:49:21.000000000 +0000 +++ postgis-2.0.0/liblwgeom/g_serialized.c 2012-02-27 22:08:12.000000000 +0000 @@ -1,5 +1,5 @@ /********************************************************************** - * $Id: g_serialized.c 10668 2012-11-13 22:49:21Z pramsey $ + * $Id: g_serialized.c 9324 2012-02-27 22:08:12Z pramsey $ * * PostGIS - Spatial Types for PostgreSQL * @@ -230,8 +230,8 @@ { /* Advance to M */ i++; - gbox->mmin = FP_MIN(dptr[i], dptr[i+ndims]); - gbox->mmax = FP_MAX(dptr[i], dptr[i+ndims]); + gbox->zmin = FP_MIN(dptr[i], dptr[i+ndims]); + gbox->zmax = FP_MAX(dptr[i], dptr[i+ndims]); } gbox_float_round(gbox); return LW_SUCCESS; diff -Nru postgis-2.0.3/liblwgeom/g_util.c postgis-2.0.0/liblwgeom/g_util.c --- postgis-2.0.3/liblwgeom/g_util.c 2012-11-15 00:12:43.000000000 +0000 +++ postgis-2.0.0/liblwgeom/g_util.c 2012-02-27 22:08:12.000000000 +0000 @@ -1,5 +1,5 @@ /********************************************************************** - * $Id: g_util.c 10679 2012-11-15 00:12:43Z pramsey $ + * $Id: g_util.c 9324 2012-02-27 22:08:12Z pramsey $ * * PostGIS - Spatial Types for PostgreSQL * Copyright 2009 Paul Ramsey @@ -112,14 +112,6 @@ }; #define GEOMTYPE_STRUCT_ARRAY_LEN (sizeof geomtype_struct_array/sizeof(struct geomtype_struct)) -const char dumb_upper_map[128] = "................................................0123456789.......ABCDEFGHIJKLMNOPQRSTUVWXYZ......ABCDEFGHIJKLMNOPQRSTUVWXYZ....."; - -static char dump_toupper(int in) -{ - if ( in < 0 || in > 127 ) - return '.'; - return dumb_upper_map[in]; -} uint8_t gflags(int hasz, int hasm, int geodetic) { @@ -179,7 +171,7 @@ /* Copy and convert to upper case for comparison */ tmpstr = lwalloc(tmpendpos - tmpstartpos + 2); for (i = tmpstartpos; i <= tmpendpos; i++) - tmpstr[i - tmpstartpos] = dump_toupper(str[i]); + tmpstr[i - tmpstartpos] = toupper(str[i]); /* Add NULL to terminate */ tmpstr[i - tmpstartpos] = '\0'; diff -Nru postgis-2.0.3/liblwgeom/liblwgeom.h.in postgis-2.0.0/liblwgeom/liblwgeom.h.in --- postgis-2.0.3/liblwgeom/liblwgeom.h.in 2012-11-22 17:40:08.000000000 +0000 +++ postgis-2.0.0/liblwgeom/liblwgeom.h.in 2012-03-13 16:23:38.000000000 +0000 @@ -1,5 +1,5 @@ /********************************************************************** - * $Id: liblwgeom.h.in 10730 2012-11-22 17:40:08Z pramsey $ + * $Id: liblwgeom.h.in 9485 2012-03-13 16:23:38Z pramsey $ * * PostGIS - Spatial Types for PostgreSQL * @@ -681,10 +681,6 @@ * NULL if the geometry is empty. */ extern void lwgeom_add_bbox(LWGEOM *lwgeom); -/** -* Compute a box for geom and all sub-geometries, if not already computed -*/ -extern void lwgeom_add_bbox_deep(LWGEOM *lwgeom, GBOX *gbox); /** * Get a non-empty geometry bounding box, computing and @@ -1088,6 +1084,11 @@ extern void lwtriangle_reverse(LWTRIANGLE *triangle); extern char* lwgeom_summary(const LWGEOM *lwgeom, int offset); extern char* lwpoint_to_latlon(const LWPOINT *p, const char *format); +extern int lwline_is_closed(const LWLINE *line); +extern int lwcircstring_is_closed(const LWCIRCSTRING *curve); +extern int lwcompound_is_closed(const LWCOMPOUND *curve); +extern int lwpsurface_is_closed(const LWPSURFACE *psurface); +extern int lwtin_is_closed(const LWTIN *tin); /** * Ensure the outer ring is clockwise oriented and all inner rings @@ -1635,8 +1636,7 @@ /** * Pull a #GBOX from the header of a #GSERIALIZED, if one is available. If -* it is not, calculate it from the geometry. If that doesn't work (null -* or empty) return LW_FAILURE. +* it is not, return LW_FAILURE. */ extern int gserialized_get_gbox_p(const GSERIALIZED *g, GBOX *gbox); @@ -1813,7 +1813,6 @@ /** Convert an LWGEOM to a GEOS Geometry and convert back -- for debug only */ LWGEOM* lwgeom_geos_noop(const LWGEOM *geom) ; -LWGEOM *lwgeom_normalize(const LWGEOM *geom); LWGEOM *lwgeom_intersection(const LWGEOM *geom1, const LWGEOM *geom2); LWGEOM *lwgeom_difference(const LWGEOM *geom1, const LWGEOM *geom2); LWGEOM *lwgeom_symdifference(const LWGEOM* geom1, const LWGEOM* geom2); diff -Nru postgis-2.0.3/liblwgeom/liblwgeom_internal.h postgis-2.0.0/liblwgeom/liblwgeom_internal.h --- postgis-2.0.3/liblwgeom/liblwgeom_internal.h 2012-10-23 22:17:00.000000000 +0000 +++ postgis-2.0.0/liblwgeom/liblwgeom_internal.h 2012-03-22 15:07:03.000000000 +0000 @@ -319,7 +319,6 @@ LWLINE *lwline_clone_deep(const LWLINE *lwgeom); LWPOLY *lwpoly_clone_deep(const LWPOLY *lwgeom); LWCOLLECTION *lwcollection_clone_deep(const LWCOLLECTION *lwgeom); -GBOX *gbox_clone(const GBOX *gbox); /* * Write into *ret the coordinates of the closest point on @@ -336,16 +335,6 @@ LWGEOM* lwcollection_remove_repeated_points(LWCOLLECTION *in); LWGEOM* lwpoly_remove_repeated_points(LWPOLY *in); -/* -* Closure test -*/ -int lwline_is_closed(const LWLINE *line); -int lwpoly_is_closed(const LWPOLY *poly); -int lwcircstring_is_closed(const LWCIRCSTRING *curve); -int lwcompound_is_closed(const LWCOMPOUND *curve); -int lwpsurface_is_closed(const LWPSURFACE *psurface); -int lwtin_is_closed(const LWTIN *tin); - /* * Split a line by a point and push components to the provided multiline. diff -Nru postgis-2.0.3/liblwgeom/lwcircstring.c postgis-2.0.0/liblwgeom/lwcircstring.c --- postgis-2.0.3/liblwgeom/lwcircstring.c 2012-11-15 23:33:01.000000000 +0000 +++ postgis-2.0.0/liblwgeom/lwcircstring.c 2012-02-27 22:08:12.000000000 +0000 @@ -262,7 +262,7 @@ int lwcircstring_is_empty(const LWCIRCSTRING *circ) { - if ( !circ->points || circ->points->npoints < 1 ) + if ( !circ->points || circ->points->npoints == 0 ) return LW_TRUE; return LW_FALSE; } diff -Nru postgis-2.0.3/liblwgeom/lwcollection.c postgis-2.0.0/liblwgeom/lwcollection.c --- postgis-2.0.3/liblwgeom/lwcollection.c 2012-11-19 10:20:38.000000000 +0000 +++ postgis-2.0.0/liblwgeom/lwcollection.c 2012-02-27 22:08:12.000000000 +0000 @@ -499,12 +499,12 @@ LWCOLLECTION *out = lwcollection_construct_empty(igeom->type, igeom->srid, FLAGS_GET_Z(igeom->flags), FLAGS_GET_M(igeom->flags)); if( lwcollection_is_empty(igeom) ) - return out; /* should we return NULL instead ? */ + return out; for( i = 0; i < igeom->ngeoms; i++ ) { LWGEOM *ngeom = lwgeom_simplify(igeom->geoms[i], dist); - if ( ngeom ) out = lwcollection_add_lwgeom(out, ngeom); + out = lwcollection_add_lwgeom(out, ngeom); } return out; diff -Nru postgis-2.0.3/liblwgeom/lwgeodetic.c postgis-2.0.0/liblwgeom/lwgeodetic.c --- postgis-2.0.3/liblwgeom/lwgeodetic.c 2012-10-23 21:19:13.000000000 +0000 +++ postgis-2.0.0/liblwgeom/lwgeodetic.c 2012-03-23 21:07:00.000000000 +0000 @@ -1,5 +1,5 @@ /********************************************************************** - * $Id: lwgeodetic.c 10528 2012-10-23 21:19:13Z pramsey $ + * $Id: lwgeodetic.c 9538 2012-03-23 21:07:00Z pramsey $ * * PostGIS - Spatial Types for PostgreSQL * Copyright 2009 Paul Ramsey @@ -1437,6 +1437,103 @@ } +/** +* This routine returns LW_TRUE if the stabline joining the pt_outside and pt_to_test +* crosses the ring an odd number of times, or if the pt_to_test is on the ring boundary itself, +* returning LW_FALSE otherwise. +* The pt_outside must be guaranteed to be outside the ring (use the geography_pt_outside() function +* to derive one in postgis, or the gbox_pt_outside() function if you don't mind burning CPU cycles +* building a gbox first). +*/ +int ptarray_point_in_ring(const POINTARRAY *pa, const POINT2D *pt_outside, const POINT2D *pt_to_test) +{ + GEOGRAPHIC_EDGE crossing_edge, edge; + POINT2D p; + int count = 0; + int first_point = 0; + int i; + + /* Null input, not enough points for a ring? You ain't closed! */ + if ( ! pa || pa->npoints < 4 ) + return LW_FALSE; + + /* Set up our stab line */ + geographic_point_init(pt_to_test->x, pt_to_test->y, &(crossing_edge.start)); + geographic_point_init(pt_outside->x, pt_outside->y, &(crossing_edge.end)); + + /* Initialize first point */ + getPoint2d_p(pa, first_point, &p); + LWDEBUGF(4, "start point == POINT(%.12g %.12g)", p.x, p.y); + geographic_point_init(p.x, p.y, &(edge.start)); + + /* If the start point is on the stab line, back up until it isn't */ + while (edge_contains_point(&crossing_edge, &(edge.start)) && ! geographic_point_equals(&(crossing_edge.start), &(edge.start)) ) + { + first_point--; + LWDEBUGF(4,"first point was on stab line, reversing %d points", first_point); + getPoint2d_p(pa, pa->npoints + first_point, &p); + LWDEBUGF(4, "start point == POINT(%.12g %.12g)", p.x, p.y); + geographic_point_init(p.x, p.y, &(edge.start)); + } + + /* Walk every edge and see if the stab line hits it */ + for ( i = 1; i < pa->npoints; i++ ) + { + GEOGRAPHIC_POINT g; + + LWDEBUGF(4, "start point == POINT(%.12g %.12g)", p.x, p.y); + + getPoint2d_p(pa, i, &p); + geographic_point_init(p.x, p.y, &(edge.end)); + + LWDEBUGF(4,"testing edge (%d)", i); + + /* Our test point is on an edge! Point is "in ring" by our definition */ + if ( geographic_point_equals(&(crossing_edge.start), &(edge.start)) || + geographic_point_equals(&(crossing_edge.start), &(edge.end)) || + edge_contains_point(&edge, &(crossing_edge.start)) ) + { + LWDEBUGF(4,"edge (%d) contains the test point, returning true", i); + return LW_TRUE; + } + + /* If the end of our edge is on the stab line, extend the edge to the + next end point, by skipping the start->end assignment step at the + end of this loop */ + if (edge_contains_point(&crossing_edge, &(edge.end))) + { + LWDEBUGF(4,"edge (%d) end point is on the stab line, continuing", i); + continue; + } + + LWDEBUG(4,"testing edge crossing"); + + if ( edge_intersection(&edge, &crossing_edge, &g) ) + { + count++; + LWDEBUGF(4,"edge (%d) crossed, count == %d", i, count); + } + else + { + LWDEBUGF(4,"edge (%d) did not cross", i); + } + + /* Increment to next edge */ + edge.start = edge.end; + } + + LWDEBUGF(4,"final count == %d", count); + + /* An odd number of crossings implies containment! */ + if ( count % 2 ) + { + return LW_TRUE; + } + + return LW_FALSE; +} + + static double ptarray_distance_spheroid(const POINTARRAY *pa1, const POINTARRAY *pa2, const SPHEROID *s, double tolerance, int check_intersection) { GEOGRAPHIC_EDGE e1, e2; @@ -1451,7 +1548,7 @@ distance = MAXFLOAT; /* Empty point arrays? Return negative */ - if ( pa1->npoints == 0 || pa2->npoints == 0 ) + if ( pa1->npoints == 0 || pa1->npoints == 0 ) return -1.0; /* Handle point/point case here */ @@ -2138,7 +2235,7 @@ LWDEBUGF(4, "gbox %s", gbox_to_string(&gbox)); /* Not in outer ring? We're done! */ - if ( ! ptarray_contains_point(poly->rings[0], &pt_outside, pt_to_test) ) + if ( ! ptarray_point_in_ring(poly->rings[0], &pt_outside, pt_to_test) ) { LWDEBUG(4,"returning false, point is outside ring"); return LW_FALSE; @@ -2151,7 +2248,7 @@ { LWDEBUGF(4, "ring test loop %d", i); /* Count up hole containment. Odd => outside boundary. */ - if ( ptarray_contains_point(poly->rings[i], &pt_outside, pt_to_test) ) + if ( ptarray_point_in_ring(poly->rings[i], &pt_outside, pt_to_test) ) in_hole_count++; } @@ -2672,301 +2769,4 @@ lwerror("unsupported type (%s) passed to lwgeom_nudge_geodetic", lwtype_name(type)); return rv; -} - - -/** -* Utility function for checking if P is within the cone defined by A1/A2. -*/ -static int -point_in_cone(const POINT3D *A1, const POINT3D *A2, const POINT3D *P) -{ - POINT3D AC; /* Center point of A1/A2 */ - double min_similarity, similarity; - - /* The normalized sum bisects the angle between start and end. */ - vector_sum(A1, A2, &AC); - normalize(&AC); - - /* The projection of start onto the center defines the minimum similarity */ - min_similarity = dot_product(A1, &AC); - - /* The projection of candidate p onto the center */ - similarity = dot_product(P, &AC); - - /* If the point is more similar than the end, the point is in the cone */ - if ( similarity > min_similarity || fabs(similarity - min_similarity) < 2e-16 ) - { - return LW_TRUE; - } - return LW_FALSE; -} - - -/** -* Utility function for ptarray_contains_point() -*/ -static int -point3d_equals(const POINT3D *p1, const POINT3D *p2) -{ - return FP_EQUALS(p1->x, p2->x) && FP_EQUALS(p1->y, p2->y) && FP_EQUALS(p1->z, p2->z); -} - -/** -* Utility function for edge_intersects(), signum with a tolerance -* in determining if the value is zero. -*/ -static int -dot_product_side(const POINT3D *p, const POINT3D *q) -{ - double dp = dot_product(p, q); - - if ( FP_IS_ZERO(dp) ) - return 0; - - return dp < 0.0 ? -1 : 1; -} - -/** -* Bitmask elements for edge_intersects() return value. -*/ -#define PIR_NO_INTERACT 0x00 -#define PIR_INTERSECTS 0x01 -#define PIR_COLINEAR 0x02 -#define PIR_A_TOUCH_LEFT 0x04 -#define PIR_A_TOUCH_RIGHT 0x08 -#define PIR_B_TOUCH_LEFT 0x10 -#define PIR_B_TOUCH_RIGHT 0x20 - -/** -* Returns non-zero if edges A and B interact. The type of interaction is given in the -* return value with the bitmask elements defined above. -*/ -static int -edge_intersects(const POINT3D *A1, const POINT3D *A2, const POINT3D *B1, const POINT3D *B2) -{ - POINT3D A3, B3; /* Extra vector to build more cross-product-friendly angles */ - POINT3D AN, BN; /* Normals to plane A and plane B */ - double a_dot, b_dot, ab_dot; - int a1_side, a2_side, b1_side, b2_side; - int rv = PIR_NO_INTERACT; - - /* How narrow are the A and B angles? */ - a_dot = dot_product(A1, A2); - b_dot = dot_product(B1, B2); - - /* If edge is really large, calculate a narrower equivalent angle A1/A3. */ - if ( a_dot < 0 ) - { - vector_sum(A1, A2, &A3); - normalize(&A3); - } - /* If edge is narrow, calculate a wider equivalent angle A1/A3. */ - else if ( b_dot > 0.95 ) - { - vector_difference(A2, A1, &A3); - normalize(&A3); - } - /* Just keep the current angle in A1/A3. */ - else - { - A3 = *A2; - } - - /* Same for B */ - if ( b_dot < 0 ) - { - vector_sum(B1, B2, &B3); - normalize(&B3); - } - else if ( b_dot > 0.95 ) - { - vector_difference(B2, B1, &B3); - normalize(&B3); - } - else - { - B3 = *B2; - } - - /* Normals to the A-plane and B-plane */ - cross_product(A1, &A3, &AN); - normalize(&AN); - cross_product(B1, &B3, &BN); - normalize(&BN); - - /* Are A-plane and B-plane basically the same? */ - ab_dot = dot_product(&AN, &BN); - if ( FP_EQUALS(fabs(ab_dot), 1.0) ) - { - /* Co-linear case */ - rv |= PIR_COLINEAR; - if ( point_in_cone(A1, A2, B1) || point_in_cone(A1, A2, B2) || - point_in_cone(B1, B2, A1) || point_in_cone(B1, B2, A2) ) - { - rv |= PIR_INTERSECTS; - } - return rv; - } - - /* What side of plane-A and plane-B do the end points */ - /* of A and B fall? */ - a1_side = dot_product_side(&BN, A1); - a2_side = dot_product_side(&BN, A2); - b1_side = dot_product_side(&AN, B1); - b2_side = dot_product_side(&AN, B2); - - /* Both ends of A on the same side of plane B. */ - if ( a1_side == a2_side && a1_side != 0 ) - { - /* No intersection. */ - return PIR_NO_INTERACT; - } - - /* Both ends of B on the same side of plane A. */ - if ( b1_side == b2_side && b1_side != 0 ) - { - /* No intersection. */ - return PIR_NO_INTERACT; - } - - /* A straddles B and B straddles A, so... */ - if ( a1_side != a2_side && (a1_side + a2_side) == 0 && - b1_side != b2_side && (b1_side + b2_side) == 0 ) - { - /* Mid-point intersection! */ - return PIR_INTERSECTS; - } - - /* The rest are all intersects variants... */ - rv |= PIR_INTERSECTS; - - /* A touches B */ - if ( a1_side == 0 ) - { - /* Touches at A1, A2 is on what side? */ - rv |= (a2_side < 0 ? PIR_A_TOUCH_LEFT : PIR_A_TOUCH_RIGHT); - } - else if ( a2_side == 0 ) - { - /* Touches at A2, A1 is on what side? */ - rv |= (a1_side < 0 ? PIR_A_TOUCH_LEFT : PIR_A_TOUCH_RIGHT); - } - - /* B touches A */ - if ( b1_side == 0 ) - { - /* Touches at B1, B2 is on what side? */ - rv |= (b2_side < 0 ? PIR_B_TOUCH_LEFT : PIR_B_TOUCH_RIGHT); - } - else if ( b2_side == 0 ) - { - /* Touches at B2, B1 is on what side? */ - rv |= (b1_side < 0 ? PIR_B_TOUCH_LEFT : PIR_B_TOUCH_RIGHT); - } - - return rv; -} - -/** -* This routine returns LW_TRUE if the stabline joining the pt_outside and pt_to_test -* crosses the ring an odd number of times, or if the pt_to_test is on the ring boundary itself, -* returning LW_FALSE otherwise. -* The pt_outside *must* be guaranteed to be outside the ring (use the geography_pt_outside() function -* to derive one in postgis, or the gbox_pt_outside() function if you don't mind burning CPU cycles -* building a gbox first). -*/ -int ptarray_contains_point(const POINTARRAY *pa, const POINT2D *pt_outside, const POINT2D *pt_to_test) -{ - GEOGRAPHIC_POINT g; - POINT3D S1, S2; - POINT3D E1, E2; - POINT2D p, q; - int count = 0, i, inter; - - /* Null input, not enough points for a ring? You ain't closed! */ - if ( ! pa || pa->npoints < 4 ) - return LW_FALSE; - - /* Set up our stab line */ - geographic_point_init(pt_to_test->x, pt_to_test->y, &g); - geog2cart(&g, &S1); - geographic_point_init(pt_outside->x, pt_outside->y, &g); - geog2cart(&g, &S2); - - /* Initialize first point */ - getPoint2d_p(pa, 0, &p); - geographic_point_init(p.x, p.y, &g); - geog2cart(&g, &E1); - q = p; - - /* Walk every edge and see if the stab line hits it */ - for ( i = 1; i < pa->npoints; i++ ) - { - LWDEBUGF(4, "testing edge (%d)", i); - LWDEBUGF(4, " start point == POINT(%.12g %.12g)", p.x, p.y); - - /* Read next point. */ - getPoint2d_p(pa, i, &p); - geographic_point_init(p.x, p.y, &g); - geog2cart(&g, &E2); - - /* Skip over too-short edges. */ - if ( point3d_equals(&E1, &E2) ) - { - continue; - } - - /* Our test point is on an edge end! Point is "in ring" by our definition */ - if ( point3d_equals(&S1, &E1) ) - { - return LW_TRUE; - } - - /* Calculate relationship between stab line and edge */ - inter = edge_intersects(&S1, &S2, &E1, &E2); - - /* We have some kind of interaction... */ - if ( inter & PIR_INTERSECTS ) - { - /* If the stabline is touching the edge, that implies the test point */ - /* is on the edge, so we're done, the point is in (on) the ring. */ - if ( (inter & PIR_A_TOUCH_LEFT) || (inter & PIR_A_TOUCH_RIGHT) ) - { - return LW_TRUE; - } - - /* It's a touching interaction, disregard all the left-side ones. */ - /* It's a co-linear intersection, ignore those. */ - if ( inter & PIR_B_TOUCH_LEFT || inter & PIR_COLINEAR ) - { - /* Do nothing, to avoid double counts. */ - LWDEBUGF(4," edge (%d) crossed, disregarding to avoid double count", i, count); - } - else - { - /* Increment crossingn count. */ - count++; - LWDEBUGF(4," edge (%d) crossed, count == %d", i, count); - } - } - else - { - LWDEBUGF(4," edge (%d) did not cross", i); - } - - /* Increment to next edge */ - E1 = E2; - q = p; - } - - LWDEBUGF(4,"final count == %d", count); - - /* An odd number of crossings implies containment! */ - if ( count % 2 ) - { - return LW_TRUE; - } - - return LW_FALSE; -} +} \ No newline at end of file diff -Nru postgis-2.0.3/liblwgeom/lwgeodetic.h postgis-2.0.0/liblwgeom/lwgeodetic.h --- postgis-2.0.3/liblwgeom/lwgeodetic.h 2012-10-23 21:19:13.000000000 +0000 +++ postgis-2.0.0/liblwgeom/lwgeodetic.h 2012-02-27 22:08:12.000000000 +0000 @@ -1,5 +1,5 @@ /********************************************************************** - * $Id: lwgeodetic.h 10528 2012-10-23 21:19:13Z pramsey $ + * $Id: lwgeodetic.h 9324 2012-02-27 22:08:12Z pramsey $ * * PostGIS - Spatial Types for PostgreSQL * Copyright 2009 Paul Ramsey @@ -85,8 +85,9 @@ double edge_distance_to_point(const GEOGRAPHIC_EDGE *e, const GEOGRAPHIC_POINT *gp, GEOGRAPHIC_POINT *closest); double edge_distance_to_edge(const GEOGRAPHIC_EDGE *e1, const GEOGRAPHIC_EDGE *e2, GEOGRAPHIC_POINT *closest1, GEOGRAPHIC_POINT *closest2); void geographic_point_init(double lon, double lat, GEOGRAPHIC_POINT *g); +int ptarray_point_in_ring_winding(const POINTARRAY *pa, const POINT2D *pt_to_test); int lwpoly_covers_point2d(const LWPOLY *poly, const POINT2D *pt_to_test); -int ptarray_contains_point(const POINTARRAY *pa, const POINT2D *pt_outside, const POINT2D *pt_to_test); +int ptarray_point_in_ring(const POINTARRAY *pa, const POINT2D *pt_outside, const POINT2D *pt_to_test); double ptarray_area_sphere(const POINTARRAY *pa, const POINT2D *pt_outside); double latitude_degrees_normalize(double lat); double longitude_degrees_normalize(double lon); diff -Nru postgis-2.0.3/liblwgeom/lwgeom.c postgis-2.0.0/liblwgeom/lwgeom.c --- postgis-2.0.3/liblwgeom/lwgeom.c 2012-11-14 22:27:03.000000000 +0000 +++ postgis-2.0.0/liblwgeom/lwgeom.c 2012-02-27 22:08:12.000000000 +0000 @@ -262,19 +262,19 @@ /** ** Look-up for the correct MULTI* type promotion for singleton types. */ -static uint8_t MULTITYPE[17] = +static uint8_t MULTITYPE[16] = { 0, - MULTIPOINTTYPE, /* 1 */ - MULTILINETYPE, /* 2 */ - MULTIPOLYGONTYPE, /* 3 */ + MULTIPOINTTYPE, + MULTILINETYPE, + MULTIPOLYGONTYPE, 0,0,0,0, - MULTICURVETYPE, /* 8 */ - MULTICURVETYPE, /* 9 */ - MULTISURFACETYPE, /* 10 */ - POLYHEDRALSURFACETYPE, /* 11 */ - 0, 0, - TINTYPE, /* 14 */ + MULTICURVETYPE, + MULTICURVETYPE, + MULTISURFACETYPE, + POLYHEDRALSURFACETYPE, + 0, + TINTYPE, 0,0 }; @@ -545,7 +545,7 @@ lwgeom_add_bbox(LWGEOM *lwgeom) { /* an empty LWGEOM has no bbox */ - if ( lwgeom_is_empty(lwgeom) ) return; + if( lwgeom_is_empty(lwgeom) ) return; if ( lwgeom->bbox ) return; FLAGS_SET_BBOX(lwgeom->flags, 1); @@ -553,35 +553,6 @@ lwgeom_calculate_gbox(lwgeom, lwgeom->bbox); } -void -lwgeom_add_bbox_deep(LWGEOM *lwgeom, GBOX *gbox) -{ - if ( lwgeom_is_empty(lwgeom) ) return; - - FLAGS_SET_BBOX(lwgeom->flags, 1); - - if ( ! ( gbox || lwgeom->bbox ) ) - { - lwgeom->bbox = gbox_new(lwgeom->flags); - lwgeom_calculate_gbox(lwgeom, lwgeom->bbox); - } - else if ( gbox && ! lwgeom->bbox ) - { - lwgeom->bbox = gbox_clone(gbox); - } - - if ( lwgeom_is_collection(lwgeom) ) - { - int i; - LWCOLLECTION *lwcol = (LWCOLLECTION*)lwgeom; - - for ( i = 0; i < lwcol->ngeoms; i++ ) - { - lwgeom_add_bbox_deep(lwcol->geoms[i], lwgeom->bbox); - } - } -} - const GBOX * lwgeom_get_bbox(const LWGEOM *lwg) { @@ -817,8 +788,6 @@ { case LINETYPE: return lwline_is_closed((LWLINE*)geom); - case POLYGONTYPE: - return lwpoly_is_closed((LWPOLY*)geom); case CIRCSTRINGTYPE: return lwcircstring_is_closed((LWCIRCSTRING*)geom); case COMPOUNDTYPE: @@ -1293,9 +1262,6 @@ LWPOLY *poly; int i; - if ( (!in) || lwgeom_is_empty(in) ) - return in; - LWDEBUGF(4, "lwgeom_flip_coordinates, got type: %s", lwtype_name(in->type)); @@ -1303,27 +1269,25 @@ { case POINTTYPE: ptarray_flip_coordinates(lwgeom_as_lwpoint(in)->point); - break; + return in; case LINETYPE: ptarray_flip_coordinates(lwgeom_as_lwline(in)->points); - break; + return in; case CIRCSTRINGTYPE: ptarray_flip_coordinates(lwgeom_as_lwcircstring(in)->points); - break; + return in; case POLYGONTYPE: poly = (LWPOLY *) in; for (i=0; inrings; i++) - { ptarray_flip_coordinates(poly->rings[i]); - } - break; + return in; case TRIANGLETYPE: ptarray_flip_coordinates(lwgeom_as_lwtriangle(in)->points); - break; + return in; case MULTIPOINTTYPE: case MULTILINETYPE: @@ -1337,20 +1301,14 @@ case TINTYPE: col = (LWCOLLECTION *) in; for (i=0; ingeoms; i++) - { lwgeom_flip_coordinates(col->geoms[i]); - } - break; + return in; default: lwerror("lwgeom_flip_coordinates: unsupported geometry type: %s", lwtype_name(in->type)); - return NULL; } - - lwgeom_drop_bbox(in); - lwgeom_add_bbox(in); - return in; + return NULL; } void lwgeom_set_srid(LWGEOM *geom, int32_t srid) diff -Nru postgis-2.0.3/liblwgeom/lwgeom_geos.c postgis-2.0.0/liblwgeom/lwgeom_geos.c --- postgis-2.0.3/liblwgeom/lwgeom_geos.c 2012-11-19 15:46:34.000000000 +0000 +++ postgis-2.0.0/liblwgeom/lwgeom_geos.c 2012-03-30 08:36:17.000000000 +0000 @@ -17,8 +17,6 @@ #include -#undef LWGEOM_PROFILE_BUILDAREA - #define LWGEOM_GEOS_ERRMSG_MAXSIZE 256 char lwgeom_geos_errmsg[LWGEOM_GEOS_ERRMSG_MAXSIZE]; @@ -417,46 +415,6 @@ } LWGEOM * -lwgeom_normalize(const LWGEOM *geom1) -{ - LWGEOM *result ; - GEOSGeometry *g1; - int is3d ; - int srid ; - - srid = (int)(geom1->srid); - is3d = FLAGS_GET_Z(geom1->flags); - - initGEOS(lwnotice, lwgeom_geos_error); - - g1 = LWGEOM2GEOS(geom1); - if ( 0 == g1 ) /* exception thrown at construction */ - { - lwerror("First argument geometry could not be converted to GEOS."); - return NULL ; - } - - if ( -1 == GEOSNormalize(g1) ) - { - lwerror("Error in GEOSNormalize: %s", lwgeom_geos_errmsg); - return NULL; /* never get here */ - } - - GEOSSetSRID(g1, srid); /* needed ? */ - result = GEOS2LWGEOM(g1, is3d); - GEOSGeom_destroy(g1); - - if (result == NULL) - { - lwerror("Error performing intersection: GEOS2LWGEOM: %s", - lwgeom_geos_errmsg); - return NULL ; /* never get here */ - } - - return result ; -} - -LWGEOM * lwgeom_intersection(const LWGEOM *geom1, const LWGEOM *geom2) { LWGEOM *result ; @@ -625,9 +583,9 @@ if ( lwgeom_is_empty(geom2) ) return lwgeom_clone(geom1); - /* Empty.DymDifference(B) == B */ + /* Empty.DymDifference(B) == Empty */ if ( lwgeom_is_empty(geom1) ) - return lwgeom_clone(geom2); + return lwgeom_clone(geom1); /* ensure srids are identical */ srid = (int)(geom1->srid); @@ -763,276 +721,131 @@ return result; } -/* ------------ BuildArea stuff ---------------------------------------------------------------------{ */ - -typedef struct Face_t { - const GEOSGeometry* geom; - GEOSGeometry* env; - double envarea; - struct Face_t* parent; /* if this face is an hole of another one, or NULL */ -} Face; - -static Face* newFace(const GEOSGeometry* g); -static void delFace(Face* f); -static unsigned int countParens(const Face* f); -static void findFaceHoles(Face** faces, int nfaces); - -static Face* -newFace(const GEOSGeometry* g) -{ - Face* f = lwalloc(sizeof(Face)); - f->geom = g; - f->env = GEOSEnvelope(f->geom); - GEOSArea(f->env, &f->envarea); - f->parent = NULL; - /* lwnotice("Built Face with area %g and %d holes", f->envarea, GEOSGetNumInteriorRings(f->geom)); */ - return f; -} - -static unsigned int -countParens(const Face* f) -{ - unsigned int pcount = 0; - while ( f->parent ) { - ++pcount; - f = f->parent; - } - return pcount; -} - -/* Destroy the face and release memory associated with it */ -static void -delFace(Face* f) -{ - GEOSGeom_destroy(f->env); - lwfree(f); -} - - -static int -compare_by_envarea(const void* g1, const void* g2) -{ - Face* f1 = *(Face**)g1; - Face* f2 = *(Face**)g2; - double n1 = f1->envarea; - double n2 = f2->envarea; - - if ( n1 < n2 ) return 1; - if ( n1 > n2 ) return -1; - return 0; -} - -/* Find holes of each face */ -static void -findFaceHoles(Face** faces, int nfaces) -{ - int i, j, h; - - /* We sort by envelope area so that we know holes are only - * after their shells */ - qsort(faces, nfaces, sizeof(Face*), compare_by_envarea); - for (i=0; igeom); - LWDEBUGF(2, "Scanning face %d with env area %g and %d holes", i, f->envarea, nholes); - for (h=0; hgeom, h); - LWDEBUGF(2, "Looking for hole %d/%d of face %d among %d other faces", h+1, nholes, i, nfaces-i-1); - for (j=i+1; jparent ) continue; /* hole already assigned */ - const GEOSGeometry *f2er = GEOSGetExteriorRing(f2->geom); - /* TODO: can be optimized as the ring would have the - * same vertices, possibly in different order. - * maybe comparing number of points could already be - * useful. - */ - if ( GEOSEquals(f2er, hole) ) { - LWDEBUGF(2, "Hole %d/%d of face %d is face %d", h+1, nholes, i, j); - f2->parent = f; - break; - } - } - } - } -} - -static GEOSGeometry* -collectFacesWithEvenAncestors(Face** faces, int nfaces) -{ - GEOSGeometry **geoms = lwalloc(sizeof(GEOSGeometry*)*nfaces); - GEOSGeometry *ret; - unsigned int ngeoms = 0; - int i; - - for (i=0; igeom); - } - - ret = GEOSGeom_createCollection(GEOS_MULTIPOLYGON, geoms, ngeoms); - lwfree(geoms); - return ret; -} GEOSGeometry* LWGEOM_GEOS_buildArea(const GEOSGeometry* geom_in) { - GEOSGeometry *tmp; - GEOSGeometry *geos_result, *shp; - GEOSGeometry const *vgeoms[1]; - uint32_t i, ngeoms; - int srid = GEOSGetSRID(geom_in); - Face ** geoms; - - vgeoms[0] = geom_in; -#ifdef LWGEOM_PROFILE_BUILDAREA - lwnotice("Polygonizing"); -#endif - geos_result = GEOSPolygonize(vgeoms, 1); - - LWDEBUGF(3, "GEOSpolygonize returned @ %p", geos_result); - - /* Null return from GEOSpolygonize (an exception) */ - if ( ! geos_result ) return 0; - - /* - * We should now have a collection - */ -#if PARANOIA_LEVEL > 0 - if ( GEOSGeometryTypeId(geos_result) != COLLECTIONTYPE ) - { - GEOSGeom_destroy(geos_result); - lwerror("Unexpected return from GEOSpolygonize"); - return 0; - } -#endif - - ngeoms = GEOSGetNumGeometries(geos_result); -#ifdef LWGEOM_PROFILE_BUILDAREA - lwnotice("Num geometries from polygonizer: %d", ngeoms); -#endif + GEOSGeometry *tmp; + GEOSGeometry *geos_result, *shp; + GEOSGeometry const *vgeoms[1]; + uint32_t i, ngeoms; + int srid = GEOSGetSRID(geom_in); + vgeoms[0] = geom_in; + geos_result = GEOSPolygonize(vgeoms, 1); - LWDEBUGF(3, "GEOSpolygonize: ngeoms in polygonize output: %d", ngeoms); - LWDEBUGF(3, "GEOSpolygonize: polygonized:%s", - lwgeom_to_ewkt(GEOS2LWGEOM(geos_result, 0))); - - /* - * No geometries in collection, early out - */ - if ( ngeoms == 0 ) - { - GEOSSetSRID(geos_result, srid); - return geos_result; - } - - /* - * Return first geometry if we only have one in collection, - * to avoid the unnecessary Geometry clone below. - */ - if ( ngeoms == 1 ) - { - tmp = (GEOSGeometry *)GEOSGetGeometryN(geos_result, 0); - if ( ! tmp ) - { - GEOSGeom_destroy(geos_result); - return 0; /* exception */ - } - shp = GEOSGeom_clone(tmp); - GEOSGeom_destroy(geos_result); /* only safe after the clone above */ - GEOSSetSRID(shp, srid); - return shp; - } - - LWDEBUGF(2, "Polygonize returned %d geoms", ngeoms); - - /* - * Polygonizer returns a polygon for each face in the built topology. - * - * This means that for any face with holes we'll have other faces - * representing each hole. We can imagine a parent-child relationship - * between these faces. - * - * In order to maximize the number of visible rings in output we - * only use those faces which have an even number of parents. - * - * Example: - * - * +---------------+ - * | L0 | L0 has no parents - * | +---------+ | - * | | L1 | | L1 is an hole of L0 - * | | +---+ | | - * | | |L2 | | | L2 is an hole of L1 (which is an hole of L0) - * | | | | | | - * | | +---+ | | - * | +---------+ | - * | | - * +---------------+ - * - * See http://trac.osgeo.org/postgis/ticket/1806 - * - */ + LWDEBUGF(3, "GEOSpolygonize returned @ %p", geos_result); -#ifdef LWGEOM_PROFILE_BUILDAREA - lwnotice("Preparing face structures"); -#endif - - /* Prepare face structures for later analysis */ - geoms = lwalloc(sizeof(Face**)*ngeoms); - for (i=0; i 0 + if ( GEOSGeometryTypeId(geos_result) != COLLECTIONTYPE ) + { + GEOSGeom_destroy(geos_result); + lwerror("Unexpected return from GEOSpolygonize"); + return 0; + } #endif - /* Find faces representing other faces holes */ - findFaceHoles(geoms, ngeoms); + ngeoms = GEOSGetNumGeometries(geos_result); -#ifdef LWGEOM_PROFILE_BUILDAREA - lwnotice("Colletting even ancestor faces"); -#endif - - /* Build a MultiPolygon composed only by faces with an - * even number of ancestors */ - tmp = collectFacesWithEvenAncestors(geoms, ngeoms); + LWDEBUGF(3, "GEOSpolygonize: ngeoms in polygonize output: %d", ngeoms); + LWDEBUGF(3, "GEOSpolygonize: polygonized:%s", + lwgeom_to_ewkt(GEOS2LWGEOM(geos_result, 0))); -#ifdef LWGEOM_PROFILE_BUILDAREA - lwnotice("Cleaning up"); -#endif + /* + * No geometries in collection, early out + */ + if ( ngeoms == 0 ) + { + GEOSSetSRID(geos_result, srid); + return geos_result; + } - /* Cleanup face structures */ - for (i=0; i /* #define POSTGIS_DEBUG_LEVEL 4 */ -#undef LWGEOM_PROFILE_MAKEVALID /* @@ -410,10 +409,6 @@ /* Use noded boundaries as initial "cut" edges */ -#ifdef LWGEOM_PROFILE_MAKEVALID - lwnotice("ST_MakeValid: noding lines"); -#endif - geos_cut_edges = LWGEOM_GEOS_nodeLines(geos_bound); if ( NULL == geos_cut_edges ) @@ -429,10 +424,6 @@ GEOSGeometry* pi; GEOSGeometry* po; -#ifdef LWGEOM_PROFILE_MAKEVALID - lwnotice("ST_MakeValid: extracting unique points from bounds"); -#endif - pi = GEOSGeom_extractUniquePoints(geos_bound); if ( NULL == pi ) { @@ -446,10 +437,6 @@ "Boundaries input points %s", lwgeom_to_ewkt(GEOS2LWGEOM(pi, 0))); -#ifdef LWGEOM_PROFILE_MAKEVALID - lwnotice("ST_MakeValid: extracting unique points from cut_edges"); -#endif - po = GEOSGeom_extractUniquePoints(geos_cut_edges); if ( NULL == po ) { @@ -464,10 +451,6 @@ "Boundaries output points %s", lwgeom_to_ewkt(GEOS2LWGEOM(po, 0))); -#ifdef LWGEOM_PROFILE_MAKEVALID - lwnotice("ST_MakeValid: find collapse points"); -#endif - collapse_points = GEOSDifference(pi, po); if ( NULL == collapse_points ) { @@ -482,10 +465,6 @@ "Collapse points: %s", lwgeom_to_ewkt(GEOS2LWGEOM(collapse_points, 0))); -#ifdef LWGEOM_PROFILE_MAKEVALID - lwnotice("ST_MakeValid: cleanup(1)"); -#endif - GEOSGeom_destroy(pi); GEOSGeom_destroy(po); } @@ -504,6 +483,7 @@ return NULL; } + /* * See if an area can be build with the remaining edges * and if it can, symdifference with the original area. @@ -517,10 +497,6 @@ GEOSGeometry* symdif=0; GEOSGeometry* new_cut_edges=0; -#ifdef LWGEOM_PROFILE_MAKEVALID - lwnotice("ST_MakeValid: building area from %d edges", GEOSGetNumGeometries(geos_cut_edges)); -#endif - /* * ASSUMPTION: cut_edges should already be fully noded */ @@ -546,9 +522,6 @@ * We succeeded in building a ring ! */ -#ifdef LWGEOM_PROFILE_MAKEVALID - lwnotice("ST_MakeValid: ring built with %d cut edges, saving boundaries", GEOSGetNumGeometries(geos_cut_edges)); -#endif /* * Save the new ring boundaries first (to compute @@ -567,10 +540,6 @@ return NULL; } -#ifdef LWGEOM_PROFILE_MAKEVALID - lwnotice("ST_MakeValid: running SymDifference with new area"); -#endif - /* * Now symdif new and old area */ @@ -597,15 +566,8 @@ * ASSUMPTION: only the previous cut-edges can be * left, so we don't need to reconsider * the whole original boundaries - * - * NOTE: this is an expensive operation. - * */ -#ifdef LWGEOM_PROFILE_MAKEVALID - lwnotice("ST_MakeValid: computing new cut_edges (GEOSDifference)"); -#endif - new_cut_edges = GEOSDifference(geos_cut_edges, new_area_bound); GEOSGeom_destroy(new_area_bound); if ( ! new_cut_edges ) /* an exception ? */ @@ -621,10 +583,6 @@ geos_cut_edges = new_cut_edges; } -#ifdef LWGEOM_PROFILE_MAKEVALID - lwnotice("ST_MakeValid: final checks"); -#endif - if ( ! GEOSisEmpty(geos_area) ) { vgeoms[nvgeoms++] = geos_area; @@ -928,9 +886,9 @@ int is3d; GEOSGeom geosgeom; GEOSGeometry* geosout; - LWGEOM *lwgeom_out, *lwgeom_tmp; + LWGEOM *lwgeom_out; - is3d = FLAGS_GET_Z(lwgeom_in->flags); + is3d = FLAGS_GET_Z(lwgeom_in->type); /* * Step 1 : try to convert to GEOS, if impossible, clean that up first @@ -982,9 +940,7 @@ if ( lwgeom_is_collection(lwgeom_in) && ! lwgeom_is_collection(lwgeom_out) ) { LWDEBUG(3, "lwgeom_make_valid: forcing multi"); - lwgeom_tmp = lwgeom_as_multi(lwgeom_out); - lwgeom_free(lwgeom_out); - lwgeom_out = lwgeom_tmp; + lwgeom_out = lwgeom_as_multi(lwgeom_out); } GEOSGeom_destroy(geosout); diff -Nru postgis-2.0.3/liblwgeom/lwgeom_geos_split.c postgis-2.0.0/liblwgeom/lwgeom_geos_split.c --- postgis-2.0.3/liblwgeom/lwgeom_geos_split.c 2013-01-15 11:34:07.000000000 +0000 +++ postgis-2.0.0/liblwgeom/lwgeom_geos_split.c 2012-02-27 22:08:12.000000000 +0000 @@ -169,15 +169,11 @@ * * 1. The point is not on the line or on the boundary * -> Leave collection untouched, return 0 - * 2. The point is on the boundary - * -> Push 1 element on the collection: - * o the original line - * -> Return 1 - * 3. The point is in the line + * 2. The point is on the line * -> Push 2 elements on the collection: * o start_point - cut_point * o cut_point - last_point - * -> Return 2 + * -> Return 1 */ getPoint4d_p(blade_in->point, 0, &pt); @@ -198,11 +194,7 @@ } /* There is a real intersection, let's get two substrings */ - - /* Compute vertex snap tolerance based on line length - * TODO: take as parameter ? */ - vstol = ptarray_length_2d(lwline_in->points) / 1e14; - + vstol = 1e-14; /* TODO: take this as parameter ? */ pa1 = ptarray_substring(lwline_in->points, 0, loc, vstol); pa2 = ptarray_substring(lwline_in->points, loc, 1, vstol); diff -Nru postgis-2.0.3/liblwgeom/lwhomogenize.c postgis-2.0.0/liblwgeom/lwhomogenize.c --- postgis-2.0.3/liblwgeom/lwhomogenize.c 2012-12-21 11:04:11.000000000 +0000 +++ postgis-2.0.0/liblwgeom/lwhomogenize.c 2012-02-27 22:08:12.000000000 +0000 @@ -1,5 +1,5 @@ /********************************************************************** - * $Id: lwhomogenize.c 10897 2012-12-21 11:04:11Z strk $ + * $Id: lwhomogenize.c 9324 2012-02-27 22:08:12Z pramsey $ * * PostGIS - Spatial Types for PostgreSQL * http://postgis.refractions.net @@ -139,13 +139,12 @@ if ( outcol->ngeoms == 1 ) { outgeom = outcol->geoms[0]; - outcol->ngeoms=0; lwcollection_free(outcol); + lwfree(outcol); } else { outgeom = lwcollection_as_lwgeom(outcol); } - outgeom->srid = col->srid; } /* Bah, more than out type, return anonymous collection */ else if ( ntypes > 1 ) @@ -161,7 +160,7 @@ if ( bcol->ngeoms == 1 ) { lwcollection_add_lwgeom(outcol, bcol->geoms[0]); - bcol->ngeoms=0; lwcollection_free(bcol); + lwfree(bcol); } else { @@ -171,7 +170,7 @@ } outgeom = lwcollection_as_lwgeom(outcol); } - + return outgeom; } diff -Nru postgis-2.0.3/liblwgeom/lwin_wkb.c postgis-2.0.0/liblwgeom/lwin_wkb.c --- postgis-2.0.3/liblwgeom/lwin_wkb.c 2012-05-21 09:36:02.000000000 +0000 +++ postgis-2.0.0/liblwgeom/lwin_wkb.c 2012-02-27 22:08:12.000000000 +0000 @@ -202,18 +202,6 @@ case WKB_TRIANGLE_TYPE: s->lwtype = TRIANGLETYPE; break; - - /* PostGIS 1.5 emits 13, 14 for CurvePolygon, MultiCurve */ - /* These numbers aren't SQL/MM (numbers currently only */ - /* go up to 12. We can handle the old data here (for now??) */ - /* converting them into the lwtypes that are intended. */ - case WKB_CURVE_TYPE: - s->lwtype = CURVEPOLYTYPE; - break; - case WKB_SURFACE_TYPE: - s->lwtype = MULTICURVETYPE; - break; - default: /* Error! */ lwerror("Unknown WKB type (%d)! Full WKB type number was (%d).", wkb_simple_type, wkb_type); break; diff -Nru postgis-2.0.3/liblwgeom/lwline.c postgis-2.0.0/liblwgeom/lwline.c --- postgis-2.0.3/liblwgeom/lwline.c 2012-11-19 10:20:38.000000000 +0000 +++ postgis-2.0.0/liblwgeom/lwline.c 2012-03-22 15:07:03.000000000 +0000 @@ -427,7 +427,7 @@ int lwline_is_closed(const LWLINE *line) { - if (FLAGS_GET_Z(line->flags)) + if (FLAGS_GET_Z(line->type)) return ptarray_isclosed3d(line->points); return ptarray_isclosed2d(line->points); @@ -456,7 +456,7 @@ int lwline_is_empty(const LWLINE *line) { - if ( !line->points || line->points->npoints < 1 ) + if ( !line->points || line->points->npoints == 0 ) return LW_TRUE; return LW_FALSE; } @@ -480,8 +480,7 @@ if( lwline_is_empty(iline) ) return lwline_clone(iline); - static const int minvertices = 0; /* TODO: allow setting this */ - oline = lwline_construct(iline->srid, NULL, ptarray_simplify(iline->points, dist, minvertices)); + oline = lwline_construct(iline->srid, NULL, ptarray_simplify(iline->points, dist, 2)); oline->type = iline->type; return oline; } diff -Nru postgis-2.0.3/liblwgeom/lwlinearreferencing.c postgis-2.0.0/liblwgeom/lwlinearreferencing.c --- postgis-2.0.3/liblwgeom/lwlinearreferencing.c 2012-12-20 18:07:40.000000000 +0000 +++ postgis-2.0.0/liblwgeom/lwlinearreferencing.c 2012-02-27 22:08:12.000000000 +0000 @@ -140,17 +140,15 @@ for ( i = 0; i < lwmline->ngeoms; i++ ) { LWMPOINT *along = lwline_locate_along(lwmline->geoms[i], m, offset); - if ( along ) + if ( along != NULL ) { - if ( ! lwgeom_is_empty((LWGEOM*)along) ) + for ( j = 0; j < along->ngeoms; j++ ) { - for ( j = 0; j < along->ngeoms; j++ ) - { - lwmpoint_add_lwpoint(lwmpoint, along->geoms[j]); - } + lwmpoint_add_lwpoint(lwmpoint, along->geoms[i]); } /* Free the containing geometry, but leave the sub-geometries around */ - along->ngeoms = 0; lwmpoint_free(along); + if ( along->bbox ) lwfree(along->bbox); + lwfree(along); } } return lwmpoint; @@ -849,4 +847,4 @@ lwerror("This function does not accept %s geometries.", lwtype_name(lwin->type)); } return ret; -} +} \ No newline at end of file diff -Nru postgis-2.0.3/liblwgeom/lwout_geojson.c postgis-2.0.0/liblwgeom/lwout_geojson.c --- postgis-2.0.3/liblwgeom/lwout_geojson.c 2012-11-02 19:14:43.000000000 +0000 +++ postgis-2.0.0/liblwgeom/lwout_geojson.c 2012-02-27 22:08:12.000000000 +0000 @@ -1,5 +1,5 @@ /********************************************************************** - * $Id: lwout_geojson.c 10627 2012-11-02 19:14:43Z pramsey $ + * $Id: lwout_geojson.c 9324 2012-02-27 22:08:12Z pramsey $ * * PostGIS - Spatial Types for PostgreSQL * http://postgis.refractions.net @@ -13,7 +13,6 @@ #include "liblwgeom_internal.h" #include /* strlen */ -#include static char *asgeojson_point(const LWPOINT *point, char *srs, GBOX *bbox, int precision); static char *asgeojson_line(const LWLINE *line, char *srs, GBOX *bbox, int precision); @@ -39,8 +38,6 @@ GBOX tmp; int rv; - if ( precision > OUT_MAX_DOUBLE_PRECISION ) precision = OUT_MAX_DOUBLE_PRECISION; - if (has_bbox) { /* Whether these are geography or geometry, @@ -158,9 +155,6 @@ size += sizeof("{'type':'Point',"); size += sizeof("'coordinates':}"); - if ( lwpoint_is_empty(point) ) - size += 2; /* [] */ - if (srs) size += asgeojson_srs_size(srs); if (bbox) size += asgeojson_bbox_size(FLAGS_GET_Z(point->flags), precision); @@ -177,8 +171,6 @@ if (bbox) ptr += asgeojson_bbox_buf(ptr, bbox, FLAGS_GET_Z(point->flags), precision); ptr += sprintf(ptr, "\"coordinates\":"); - if ( lwpoint_is_empty(point) ) - ptr += sprintf(ptr, "[]"); ptr += pointArray_to_geojson(point->point, ptr, precision); ptr += sprintf(ptr, "}"); @@ -664,61 +656,18 @@ return (ptr-output); } -/* - * Print an ordinate value using at most the given number of decimal digits - * - * The actual number of printed decimal digits may be less than the - * requested ones if out of significant digits. - * - * The function will not write more than maxsize bytes, including the - * terminating NULL. Returns the number of bytes that would have been - * written if there was enough space (excluding terminating NULL). - * So a return of ``bufsize'' or more means that the string was - * truncated and misses a terminating NULL. - * - * TODO: export ? - * - */ -static int -lwprint_double(double d, int maxdd, char *buf, size_t bufsize) -{ - double ad = fabs(d); - int ndd = ad < 1 ? 0 : floor(log10(ad))+1; /* non-decimal digits */ - if (fabs(d) < OUT_MAX_DOUBLE) - { - if ( maxdd > (OUT_MAX_DOUBLE_PRECISION - ndd) ) maxdd -= ndd; - return snprintf(buf, bufsize, "%.*f", maxdd, d); - } - else - { - return snprintf(buf, bufsize, "%g", d); - } -} - - static size_t pointArray_to_geojson(POINTARRAY *pa, char *output, int precision) { int i; char *ptr; -#define BUFSIZE OUT_MAX_DIGS_DOUBLE+OUT_MAX_DOUBLE_PRECISION - char x[BUFSIZE+1]; - char y[BUFSIZE+1]; - char z[BUFSIZE+1]; - - assert ( precision <= OUT_MAX_DOUBLE_PRECISION ); - - /* Ensure a terminating NULL at the end of buffers - * so that we don't need to check for truncation - * inprint_double */ - x[BUFSIZE] = '\0'; - y[BUFSIZE] = '\0'; - z[BUFSIZE] = '\0'; + char x[OUT_MAX_DIGS_DOUBLE+OUT_MAX_DOUBLE_PRECISION+1]; + char y[OUT_MAX_DIGS_DOUBLE+OUT_MAX_DOUBLE_PRECISION+1]; + char z[OUT_MAX_DIGS_DOUBLE+OUT_MAX_DOUBLE_PRECISION+1]; ptr = output; - /* TODO: rewrite this loop to be simpler and possibly quicker */ if (!FLAGS_GET_Z(pa->flags)) { for (i=0; inpoints; i++) @@ -726,10 +675,17 @@ POINT2D pt; getPoint2d_p(pa, i, &pt); - lwprint_double(pt.x, precision, x, BUFSIZE); - trim_trailing_zeros(x); - lwprint_double(pt.y, precision, y, BUFSIZE); - trim_trailing_zeros(y); + if (fabs(pt.x) < OUT_MAX_DOUBLE) + sprintf(x, "%.*f", precision, pt.x); + else + sprintf(x, "%g", pt.x); + trim_trailing_zeros(x); + + if (fabs(pt.y) < OUT_MAX_DOUBLE) + sprintf(y, "%.*f", precision, pt.y); + else + sprintf(y, "%g", pt.y); + trim_trailing_zeros(y); if ( i ) ptr += sprintf(ptr, ","); ptr += sprintf(ptr, "[%s,%s]", x, y); @@ -742,12 +698,23 @@ POINT4D pt; getPoint4d_p(pa, i, &pt); - lwprint_double(pt.x, precision, x, BUFSIZE); - trim_trailing_zeros(x); - lwprint_double(pt.y, precision, y, BUFSIZE); - trim_trailing_zeros(y); - lwprint_double(pt.z, precision, z, BUFSIZE); - trim_trailing_zeros(z); + if (fabs(pt.x) < OUT_MAX_DOUBLE) + sprintf(x, "%.*f", precision, pt.x); + else + sprintf(x, "%g", pt.x); + trim_trailing_zeros(x); + + if (fabs(pt.y) < OUT_MAX_DOUBLE) + sprintf(y, "%.*f", precision, pt.y); + else + sprintf(y, "%g", pt.y); + trim_trailing_zeros(y); + + if (fabs(pt.z) < OUT_MAX_DOUBLE) + sprintf(z, "%.*f", precision, pt.z); + else + sprintf(z, "%g", pt.z); + trim_trailing_zeros(z); if ( i ) ptr += sprintf(ptr, ","); ptr += sprintf(ptr, "[%s,%s,%s]", x, y, z); @@ -765,7 +732,6 @@ static size_t pointArray_geojson_size(POINTARRAY *pa, int precision) { - assert ( precision <= OUT_MAX_DOUBLE_PRECISION ); if (FLAGS_NDIMS(pa->flags) == 2) return (OUT_MAX_DIGS_DOUBLE + precision + sizeof(",")) * 2 * pa->npoints + sizeof(",[]"); diff -Nru postgis-2.0.3/liblwgeom/lwout_wkt.c postgis-2.0.0/liblwgeom/lwout_wkt.c --- postgis-2.0.3/liblwgeom/lwout_wkt.c 2012-11-15 23:33:01.000000000 +0000 +++ postgis-2.0.0/liblwgeom/lwout_wkt.c 2012-03-22 16:55:18.000000000 +0000 @@ -123,7 +123,7 @@ dimension_qualifiers_to_wkt_sb((LWGEOM*)pt, sb, variant); } - if ( lwpoint_is_empty(pt) ) + if ( (! pt->point) || (pt->point->npoints < 1) ) { empty_to_wkt_sb(sb); return; @@ -142,7 +142,7 @@ stringbuffer_append(sb, "LINESTRING"); /* "LINESTRING" */ dimension_qualifiers_to_wkt_sb((LWGEOM*)line, sb, variant); } - if ( lwline_is_empty(line) ) + if ( (! line->points) || (line->points->npoints < 1) ) { empty_to_wkt_sb(sb); return; @@ -162,7 +162,7 @@ stringbuffer_append(sb, "POLYGON"); /* "POLYGON" */ dimension_qualifiers_to_wkt_sb((LWGEOM*)poly, sb, variant); } - if ( lwpoly_is_empty(poly) ) + if ( poly->nrings < 1 ) { empty_to_wkt_sb(sb); return; @@ -188,7 +188,7 @@ stringbuffer_append(sb, "CIRCULARSTRING"); /* "CIRCULARSTRING" */ dimension_qualifiers_to_wkt_sb((LWGEOM*)circ, sb, variant); } - if ( lwcircstring_is_empty(circ) ) + if ( (! circ->points) || (circ->points->npoints < 1) ) { empty_to_wkt_sb(sb); return; @@ -510,7 +510,7 @@ stringbuffer_append(sb, "TRIANGLE"); /* "TRIANGLE" */ dimension_qualifiers_to_wkt_sb((LWGEOM*)tri, sb, variant); } - if ( lwtriangle_is_empty(tri) ) + if ( (! tri->points) || (tri->points->npoints < 1) ) { empty_to_wkt_sb(sb); return; diff -Nru postgis-2.0.3/liblwgeom/lwpoint.c postgis-2.0.0/liblwgeom/lwpoint.c --- postgis-2.0.3/liblwgeom/lwpoint.c 2012-11-15 23:33:01.000000000 +0000 +++ postgis-2.0.0/liblwgeom/lwpoint.c 2012-02-27 22:08:12.000000000 +0000 @@ -257,7 +257,7 @@ int lwpoint_is_empty(const LWPOINT *point) { - if ( ! point->point || point->point->npoints < 1 ) + if ( ! point->point || point->point->npoints == 0 ) return LW_TRUE; return LW_FALSE; } diff -Nru postgis-2.0.3/liblwgeom/lwpoly.c postgis-2.0.0/liblwgeom/lwpoly.c --- postgis-2.0.3/liblwgeom/lwpoly.c 2012-11-19 10:20:38.000000000 +0000 +++ postgis-2.0.0/liblwgeom/lwpoly.c 2012-03-22 15:07:03.000000000 +0000 @@ -325,7 +325,7 @@ int lwpoly_is_empty(const LWPOLY *poly) { - if ( (poly->nrings < 1) || (!poly->rings) || (!poly->rings[0]) || (poly->rings[0]->npoints < 1) ) + if ( (poly->nrings == 0) || (!poly->rings) ) return LW_TRUE; return LW_FALSE; } @@ -350,35 +350,36 @@ LWDEBUGF(2, "simplify_polygon3d: simplifying polygon with %d rings", ipoly->nrings); if( lwpoly_is_empty(ipoly) ) - return opoly; /* should we return NULL instead ? */ + return opoly; for (i = 0; i < ipoly->nrings; i++) { - static const int minvertices = 0; /* TODO: allow setting this */ - POINTARRAY *opts = ptarray_simplify(ipoly->rings[i], dist, minvertices); - - LWDEBUGF(3, "ring%d simplified from %d to %d points", i, ipoly->rings[i]->npoints, opts->npoints); + POINTARRAY *opts = ptarray_simplify(ipoly->rings[i], dist, 3); /* Less points than are needed to form a closed ring, we can't use this */ - if ( opts->npoints < 4 ) + if ( i && opts->npoints < 4 ) { LWDEBUGF(3, "ring%d skipped (% pts)", i, opts->npoints); ptarray_free(opts); - if ( i ) continue; - else break; /* Don't scan holes if shell is collapsed */ + continue; } + LWDEBUGF(3, "ring%d simplified from %d to %d points", i, ipoly->rings[i]->npoints, opts->npoints); + /* Add ring to simplified polygon */ if( lwpoly_add_ring(opoly, opts) == LW_FAILURE ) return NULL; + + /* Don't scan holes if shell is collapsed */ + if ( !i && opts->npoints < 4 ) + { + LWDEBUG(3, "nothing more to do for collapsed shell"); + break; + } } LWDEBUGF(3, "simplified polygon with %d rings", ipoly->nrings); opoly->type = ipoly->type; - - if( lwpoly_is_empty(opoly) ) - return NULL; - return opoly; } @@ -472,31 +473,3 @@ return result; } - -int -lwpoly_is_closed(const LWPOLY *poly) -{ - int i = 0; - - if ( poly->nrings == 0 ) - return LW_TRUE; - - for ( i = 0; i < poly->nrings; i++ ) - { - if (FLAGS_GET_Z(poly->flags)) - { - if ( ! ptarray_isclosed3d(poly->rings[i]) ) - return LW_FALSE; - } - else - { - if ( ! ptarray_isclosed2d(poly->rings[i]) ) - return LW_FALSE; - } - } - - return LW_TRUE; -} - - - diff -Nru postgis-2.0.3/liblwgeom/lwsegmentize.c postgis-2.0.0/liblwgeom/lwsegmentize.c --- postgis-2.0.3/liblwgeom/lwsegmentize.c 2012-12-20 17:40:00.000000000 +0000 +++ postgis-2.0.0/liblwgeom/lwsegmentize.c 2012-02-27 22:08:12.000000000 +0000 @@ -1,5 +1,5 @@ /********************************************************************** - * $Id: lwsegmentize.c 10875 2012-12-20 17:40:00Z strk $ + * $Id: lwsegmentize.c 9324 2012-02-27 22:08:12Z pramsey $ * * PostGIS - Spatial Types for PostgreSQL * http://postgis.refractions.net @@ -178,7 +178,7 @@ is_circle = LW_TRUE; /* Negative radius signals straight line, p1/p2/p3 are colinear */ - if ( (radius < 0.0 || p2_side == 0) && ! is_circle ) + if ( radius < 0.0 || p2_side == 0 ) return NULL; /* The side of the p1/p3 line that p2 falls on dictates the sweep @@ -315,7 +315,7 @@ getPoint4d_p(tmp->points, j, &p); ptarray_append_point(ptarray, &p, LW_TRUE); } - lwline_free(tmp); + lwfree(tmp); } else if (geom->type == LINETYPE) { @@ -700,8 +700,6 @@ edge_type = edges_in_arcs[i]; } } - lwfree(edges_in_arcs); /* not needed anymore */ - /* Roll out last item */ end = num_edges - 1; lwcollection_add_lwgeom(outcol, geom_from_pa(points, srid, edge_type, start, end)); @@ -710,7 +708,7 @@ if ( outcol->ngeoms == 1 ) { LWGEOM *outgeom = outcol->geoms[0]; - outcol->ngeoms = 0; lwcollection_free(outcol); + lwfree(outcol); return outgeom; } return lwcollection_as_lwgeom(outcol); diff -Nru postgis-2.0.3/liblwgeom/lwtriangle.c postgis-2.0.0/liblwgeom/lwtriangle.c --- postgis-2.0.3/liblwgeom/lwtriangle.c 2012-11-15 23:33:01.000000000 +0000 +++ postgis-2.0.0/liblwgeom/lwtriangle.c 2012-02-27 22:08:12.000000000 +0000 @@ -161,7 +161,7 @@ int lwtriangle_is_empty(const LWTRIANGLE *triangle) { - if ( !triangle->points || triangle->points->npoints < 1 ) + if ( !triangle->points || triangle->points->npoints == 0 ) return LW_TRUE; return LW_FALSE; } diff -Nru postgis-2.0.3/liblwgeom/lwutil.c postgis-2.0.0/liblwgeom/lwutil.c --- postgis-2.0.3/liblwgeom/lwutil.c 2012-10-17 11:56:55.000000000 +0000 +++ postgis-2.0.0/liblwgeom/lwutil.c 2012-02-27 22:08:12.000000000 +0000 @@ -271,6 +271,7 @@ LWDEBUGF(3, "output: %s", str); } + /* * Returns a new string which contains a maximum of maxlength characters starting * from startpos and finishing at endpos (0-based indexing). If the string is diff -Nru postgis-2.0.3/liblwgeom/measures.c postgis-2.0.0/liblwgeom/measures.c --- postgis-2.0.3/liblwgeom/measures.c 2012-09-06 22:46:56.000000000 +0000 +++ postgis-2.0.0/liblwgeom/measures.c 2012-02-27 22:08:12.000000000 +0000 @@ -665,8 +665,6 @@ LWDEBUG(2, "lw_dist2d_pt_ptarray is called"); getPoint2d_p(pa, 0, &start); - - if ( !lw_dist2d_pt_pt(p, &start, dl) ) return LW_FALSE; for (t=1; tnpoints; t++) { diff -Nru postgis-2.0.3/liblwgeom/measures3d.c postgis-2.0.0/liblwgeom/measures3d.c --- postgis-2.0.3/liblwgeom/measures3d.c 2012-11-28 22:49:46.000000000 +0000 +++ postgis-2.0.0/liblwgeom/measures3d.c 2012-02-27 22:08:12.000000000 +0000 @@ -899,9 +899,9 @@ } } - projp1=projp2; - s1=s2; - p1=p2; + projp2=projp1; + s2=s1; + p2=p1; } /*check or pointarray against boundary and inner boundaries of the polygon*/ diff -Nru postgis-2.0.3/liblwgeom/ptarray.c postgis-2.0.0/liblwgeom/ptarray.c --- postgis-2.0.3/liblwgeom/ptarray.c 2012-06-19 20:46:58.000000000 +0000 +++ postgis-2.0.0/liblwgeom/ptarray.c 2012-03-23 19:14:13.000000000 +0000 @@ -1001,12 +1001,20 @@ LWDEBUGF(3, "mindist: %g", mindist); /* - * We need to project the + * If mindist is not 0 we need to project the * point on the closest segment. */ - getPoint4d_p(pa, seg, &start4d); - getPoint4d_p(pa, seg+1, &end4d); - closest_point_on_segment(p4d, &start4d, &end4d, proj4d); + if ( FP_GT(mindist, 0.0) ) + { + getPoint4d_p(pa, seg, &start4d); + getPoint4d_p(pa, seg+1, &end4d); + closest_point_on_segment(p4d, &start4d, &end4d, proj4d); + } + else + { + if ( proj4d) + *proj4d = *p4d; + } /* Copy 4D values into 2D holder */ proj.x = proj4d->x; @@ -1026,10 +1034,6 @@ LWDEBUGF(3, "tlen %g", tlen); - /* Location of any point on a zero-length line is 0 */ - /* See http://trac.osgeo.org/postgis/ticket/1772#comment:2 */ - if ( tlen == 0 ) return 0; - plen=0; getPoint2d_p(pa, 0, &start); for (t=0; t #include #include -#include #include "../postgis_config.h" #include "liblwgeom.h" @@ -117,8 +116,6 @@ { void * result; - CHECK_FOR_INTERRUPTS(); /* give interrupter a chance */ - POSTGIS_DEBUGF(5, " pg_alloc(%d) called", (int)size); result = palloc(size); @@ -138,8 +135,6 @@ { void * result; - CHECK_FOR_INTERRUPTS(); /* give interrupter a chance */ - POSTGIS_DEBUGF(5, " pg_realloc(%p, %d) called", mem, (int)size); result = repalloc(mem, size); diff -Nru postgis-2.0.3/libpgcommon/lwgeom_pg.h postgis-2.0.0/libpgcommon/lwgeom_pg.h --- postgis-2.0.3/libpgcommon/lwgeom_pg.h 2012-11-19 23:03:57.000000000 +0000 +++ postgis-2.0.0/libpgcommon/lwgeom_pg.h 2012-02-27 22:08:12.000000000 +0000 @@ -102,14 +102,6 @@ GSERIALIZED* geography_serialize(LWGEOM *lwgeom); /** -* Pull out a gbox bounding box as fast as possible. -* Tries to read cached box from front of serialized vardata. -* If no cached box, calculates box from scratch. -* Fails on empty. -*/ -int gserialized_datum_get_gbox_p(Datum gsdatum, GBOX *gbox); - -/** * Convert cstrings (null-terminated byte array) to textp pointers * (PgSQL varlena structure with VARSIZE header). */ diff -Nru postgis-2.0.3/libtool postgis-2.0.0/libtool --- postgis-2.0.3/libtool 2013-03-01 15:01:15.000000000 +0000 +++ postgis-2.0.0/libtool 2012-04-03 19:26:55.000000000 +0000 @@ -1,8 +1,8 @@ -#! /bin/bash +#! /bin/sh # libtool - Provide generalized library-building support services. # Generated automatically by config.status () -# Libtool was configured on host gnash: +# Libtool was configured on host Tadpole.local: # NOTE: Changes made to this file will be lost: look at ltmain.sh. # # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, @@ -53,10 +53,10 @@ pic_mode=default # Whether or not to optimize for fast installation. -fast_install=yes +fast_install=needless # Shell to use when invoking shell scripts. -SHELL="/bin/bash" +SHELL="/bin/sh" # An echo program that protects backslashes. ECHO="printf %s\\n" @@ -66,37 +66,37 @@ # The host system. host_alias= -host=x86_64-unknown-linux-gnu -host_os=linux-gnu +host=x86_64-apple-darwin10.8.0 +host_os=darwin10.8.0 # The build system. build_alias= -build=x86_64-unknown-linux-gnu -build_os=linux-gnu +build=x86_64-apple-darwin10.8.0 +build_os=darwin10.8.0 # A sed program that does not truncate output. -SED="/bin/sed" +SED="/opt/local/bin/gsed" # Sed that helps us avoid accidentally triggering echo(1) options like -n. Xsed="$SED -e 1s/^X//" # A grep program that handles long lines. -GREP="/bin/grep" +GREP="/usr/bin/grep" # An ERE matcher. -EGREP="/bin/grep -E" +EGREP="/usr/bin/grep -E" # A literal string matcher. -FGREP="/bin/grep -F" +FGREP="/usr/bin/grep -F" # A BSD- or MS-compatible name lister. -NM="/usr/bin/nm -B" +NM="/usr/bin/nm" # Whether we need soft or hard links. LN_S="ln -s" # What is the maximum length of a command? -max_cmd_len=1572864 +max_cmd_len=196608 # Object file suffix (normally "o"). objext=o @@ -120,7 +120,7 @@ to_tool_file_cmd=func_convert_file_noop # An object symbol dumper. -OBJDUMP="objdump" +OBJDUMP="false" # Method to check whether dependent libraries are shared objects. deplibs_check_method="pass_all" @@ -147,7 +147,7 @@ AR_FLAGS="cru" # How to feed a file listing to the archiver. -archiver_list_spec="@" +archiver_list_spec="" # A symbol stripping program. STRIP="strip" @@ -158,7 +158,7 @@ old_postuninstall_cmds="" # Whether to use a lock for old archive extraction. -lock_old_archive_extraction=no +lock_old_archive_extraction=yes # A C compiler. LTCC="gcc" @@ -167,19 +167,19 @@ LTCFLAGS="-g -O2" # Take the output of nm and produce a listing of raw symbols and C names. -global_symbol_pipe="sed -n -e 's/^.*[ ]\\([ABCDGIRSTW][ABCDGIRSTW]*\\)[ ][ ]*\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 \\2 \\2/p' | sed '/ __gnu_lto/d'" +global_symbol_pipe="sed -n -e 's/^.*[ ]\\([BCDEGRST][BCDEGRST]*\\)[ ][ ]*_\\([_A-Za-z][_A-Za-z0-9]*\\)\$/\\1 _\\2 \\2/p' | sed '/ __gnu_lto/d'" # Transform the output of nm in a proper C declaration. -global_symbol_to_cdecl="sed -n -e 's/^T .* \\(.*\\)\$/extern int \\1();/p' -e 's/^[ABCDGIRSTW]* .* \\(.*\\)\$/extern char \\1;/p'" +global_symbol_to_cdecl="sed -n -e 's/^T .* \\(.*\\)\$/extern int \\1();/p' -e 's/^[BCDEGRST]* .* \\(.*\\)\$/extern char \\1;/p'" # Transform the output of nm in a C name address pair. -global_symbol_to_c_name_address="sed -n -e 's/^: \\([^ ]*\\)[ ]*\$/ {\\\"\\1\\\", (void *) 0},/p' -e 's/^[ABCDGIRSTW]* \\([^ ]*\\) \\([^ ]*\\)\$/ {\"\\2\", (void *) \\&\\2},/p'" +global_symbol_to_c_name_address="sed -n -e 's/^: \\([^ ]*\\)[ ]*\$/ {\\\"\\1\\\", (void *) 0},/p' -e 's/^[BCDEGRST]* \\([^ ]*\\) \\([^ ]*\\)\$/ {\"\\2\", (void *) \\&\\2},/p'" # Transform the output of nm in a C name address pair when lib prefix is needed. -global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \\([^ ]*\\)[ ]*\$/ {\\\"\\1\\\", (void *) 0},/p' -e 's/^[ABCDGIRSTW]* \\([^ ]*\\) \\(lib[^ ]*\\)\$/ {\"\\2\", (void *) \\&\\2},/p' -e 's/^[ABCDGIRSTW]* \\([^ ]*\\) \\([^ ]*\\)\$/ {\"lib\\2\", (void *) \\&\\2},/p'" +global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \\([^ ]*\\)[ ]*\$/ {\\\"\\1\\\", (void *) 0},/p' -e 's/^[BCDEGRST]* \\([^ ]*\\) \\(lib[^ ]*\\)\$/ {\"\\2\", (void *) \\&\\2},/p' -e 's/^[BCDEGRST]* \\([^ ]*\\) \\([^ ]*\\)\$/ {\"lib\\2\", (void *) \\&\\2},/p'" # Specify filename containing input files for $NM. -nm_file_list_spec="@" +nm_file_list_spec="" # The root where to search for dependent libraries,and in which our libraries should be installed. lt_sysroot= @@ -197,32 +197,32 @@ MANIFEST_TOOL=":" # Tool to manipulate archived DWARF debug symbol files on Mac OS X. -DSYMUTIL="" +DSYMUTIL="dsymutil" # Tool to change global to local symbols on Mac OS X. -NMEDIT="" +NMEDIT="nmedit" # Tool to manipulate fat objects and archives on Mac OS X. -LIPO="" +LIPO="lipo" # ldd/readelf like tool for Mach-O binaries on Mac OS X. -OTOOL="" +OTOOL="otool" # ldd/readelf like tool for 64 bit Mach-O binaries on Mac OS X 10.4. -OTOOL64="" +OTOOL64=":" # Old archive suffix (normally "a"). libext=a # Shared library suffix (normally ".so"). -shrext_cmds=".so" +shrext_cmds="\`test .\$module = .yes && echo .so || echo .dylib\`" # The commands to extract the exported symbol list from a shared archive. extract_expsyms_cmds="" # Variables whose values should be saved in libtool wrapper scripts and # restored at link time. -variables_saved_for_relink="PATH LD_LIBRARY_PATH LD_RUN_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" +variables_saved_for_relink="PATH DYLD_LIBRARY_PATH GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" # Do we need the "lib" prefix for modules? need_lib_prefix=no @@ -231,26 +231,26 @@ need_version=no # Library versioning type. -version_type=linux +version_type=darwin # Shared library runtime path variable. -runpath_var=LD_RUN_PATH +runpath_var= # Shared library path variable. -shlibpath_var=LD_LIBRARY_PATH +shlibpath_var=DYLD_LIBRARY_PATH # Is shlibpath searched before the hard-coded library search path? -shlibpath_overrides_runpath=no +shlibpath_overrides_runpath=yes # Format of library name prefix. libname_spec="lib\$name" # List of archive names. First name is the real one, the rest are links. # The last name is the one that the linker finds with -lNAME -library_names_spec="\${libname}\${release}\${shared_ext}\$versuffix \${libname}\${release}\${shared_ext}\$major \$libname\${shared_ext}" +library_names_spec="\${libname}\${release}\${major}\$shared_ext \${libname}\$shared_ext" # The coded name of the library, if different from the real name. -soname_spec="\${libname}\${release}\${shared_ext}\$major" +soname_spec="\${libname}\${release}\${major}\$shared_ext" # Permission mode override for installation of shared libraries. install_override_mode="" @@ -262,20 +262,20 @@ postuninstall_cmds="" # Commands used to finish a libtool library installation in a directory. -finish_cmds="PATH=\\\"\\\$PATH:/sbin\\\" ldconfig -n \$libdir" +finish_cmds="" # As "finish_cmds", except a single script fragment to be evaled but # not shown. finish_eval="" # Whether we should hardcode library paths into libraries. -hardcode_into_libs=yes +hardcode_into_libs=no # Compile-time system search path for libraries. -sys_lib_search_path_spec="/usr/lib/gcc/x86_64-linux-gnu/4.6 /usr/lib/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib " +sys_lib_search_path_spec="/usr/lib/gcc/i686-apple-darwin10/4.2.1/x86_64 /usr/lib/i686-apple-darwin10/4.2.1 /usr/lib /usr/local/lib" # Run-time system search path for libraries. -sys_lib_dlsearch_path_spec="/lib /usr/lib /usr/local/grass/lib/ /usr/lib/i386-linux-gnu/mesa /lib/i386-linux-gnu /usr/lib/i386-linux-gnu /lib/i686-linux-gnu /usr/lib/i686-linux-gnu /usr/local/lib /lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/mesa /lib32 /usr/lib32 /extra/geos-trunk/lib /extra/ffmpeg-svn/lib " +sys_lib_dlsearch_path_spec="/usr/local/lib /lib /usr/lib" # Whether dlopen is supported. dlopen_support=unknown @@ -287,16 +287,16 @@ dlopen_self_static=unknown # Commands to strip libraries. -old_striplib="strip --strip-debug" -striplib="strip --strip-unneeded" +old_striplib="strip -S" +striplib="strip -x" # The linker used to build libraries. -LD="/usr/bin/ld -m elf_x86_64" +LD="/usr/libexec/gcc/i686-apple-darwin10/4.2.1/ld" # How to create reloadable object files. reload_flag=" -r" -reload_cmds="\$LD\$reload_flag -o \$output\$reload_objs" +reload_cmds="\$LTCC \$LTCFLAGS -nostdlib \${wl}-r -o \$output\$reload_objs" # Commands used to build an old-style archive. old_archive_cmds="\$AR \$AR_FLAGS \$oldlib\$oldobjs~\$RANLIB \$tool_oldlib" @@ -311,13 +311,13 @@ no_builtin_flag=" -fno-builtin" # Additional compiler flags for building library objects. -pic_flag=" -fPIC -DPIC" +pic_flag=" -fno-common -DPIC" # How to pass a linker flag through the compiler. wl="-Wl," # Compiler flag to prevent dynamic linking. -link_static_flag="-static" +link_static_flag="" # Does compiler simultaneously support -c and -o options? compiler_c_o="yes" @@ -329,10 +329,10 @@ allow_libtool_libs_with_static_runtimes=no # Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec="\${wl}--export-dynamic" +export_dynamic_flag_spec="" # Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec="\${wl}--whole-archive\$convenience \${wl}--no-whole-archive" +whole_archive_flag_spec="\`for conv in \$convenience\\\"\\\"; do test -n \\\"\$conv\\\" && new_convenience=\\\"\$new_convenience \${wl}-force_load,\$conv\\\"; done; func_echo_all \\\"\$new_convenience\\\"\`" # Whether the compiler copes with passing no objects directly. compiler_needs_object="no" @@ -344,29 +344,26 @@ old_archive_from_expsyms_cmds="" # Commands used to build a shared archive. -archive_cmds="\$CC -shared \$pic_flag \$libobjs \$deplibs \$compiler_flags \${wl}-soname \$wl\$soname -o \$lib" -archive_expsym_cmds="echo \\\"{ global:\\\" > \$output_objdir/\$libname.ver~ - cat \$export_symbols | sed -e \\\"s/\\\\(.*\\\\)/\\\\1;/\\\" >> \$output_objdir/\$libname.ver~ - echo \\\"local: *; };\\\" >> \$output_objdir/\$libname.ver~ - \$CC -shared \$pic_flag \$libobjs \$deplibs \$compiler_flags \${wl}-soname \$wl\$soname \${wl}-version-script \${wl}\$output_objdir/\$libname.ver -o \$lib" +archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring \$single_module" +archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring \$single_module \${wl}-exported_symbols_list,\$output_objdir/\${libname}-symbols.expsym" # Commands used to build a loadable module if different from building # a shared archive. -module_cmds="" -module_expsym_cmds="" +module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags" +module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags \${wl}-exported_symbols_list,\$output_objdir/\${libname}-symbols.expsym" # Whether we are building with GNU ld or not. -with_gnu_ld="yes" +with_gnu_ld="no" # Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag="" +allow_undefined_flag="\${wl}-undefined \${wl}dynamic_lookup" # Flag that enforces no undefined symbols. no_undefined_flag="" # Flag to hardcode $libdir into a binary during linking. # This must work even if $libdir does not exist -hardcode_libdir_flag_spec="\${wl}-rpath \${wl}\$libdir" +hardcode_libdir_flag_spec="" # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator="" @@ -392,14 +389,14 @@ # Set to "yes" if building a shared library automatically hardcodes DIR # into the library and all subsequent libraries and executables linked # against it. -hardcode_automatic=no +hardcode_automatic=yes # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=no # Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=no +link_all_deplibs=yes # Set to "yes" if exported symbols are required. always_export_symbols=no @@ -513,7 +510,7 @@ # compiler: $LTCC # compiler flags: $LTCFLAGS # linker: $LD (gnu? $with_gnu_ld) -# $progname: (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# $progname: (GNU libtool) 2.4.2 # automake: $automake_version # autoconf: $autoconf_version # @@ -523,7 +520,7 @@ PROGRAM=libtool PACKAGE=libtool -VERSION="2.4.2 Debian-2.4.2-1ubuntu1" +VERSION=2.4.2 TIMESTAMP="" package_revision=1.3337 @@ -1277,7 +1274,7 @@ # Append VALUE to the end of shell variable VAR. func_append () { - eval "${1}+=\${2}" +eval "${1}+=\${2}" } # Extended-shell func_append implementation # func_append_quoted var value @@ -1293,7 +1290,7 @@ # func_arith arithmetic-term... func_arith () { - func_arith_result=$(( $* )) +func_arith_result=$(( $* )) } # Extended-shell func_arith implementation @@ -1301,7 +1298,7 @@ # STRING may not start with a hyphen. func_len () { - func_len_result=${#1} +func_len_result=${#1} } # Extended-shell func_len implementation @@ -1318,7 +1315,7 @@ # func_xform libobj-or-source func_xform () { - func_xform_result=${1%.*}.lo +func_xform_result=${1%.*}.lo } # Extended-shell func_xform implementation @@ -6560,10 +6557,7 @@ case $pass in dlopen) libs="$dlfiles" ;; dlpreopen) libs="$dlprefiles" ;; - link) - libs="$deplibs %DEPLIBS%" - test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" - ;; + link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; esac fi if test "$linkmode,$pass" = "lib,dlpreopen"; then @@ -6883,19 +6877,19 @@ # It is a libtool convenience library, so add in its objects. convenience+=" $ladir/$objdir/$old_library" old_convenience+=" $ladir/$objdir/$old_library" - tmp_libs= - for deplib in $dependency_libs; do - deplibs="$deplib $deplibs" - if $opt_preserve_dup_deps ; then - case "$tmp_libs " in - *" $deplib "*) specialdeplibs+=" $deplib" ;; - esac - fi - tmp_libs+=" $deplib" - done elif test "$linkmode" != prog && test "$linkmode" != lib; then func_fatal_error "\`$lib' is not a convenience library" fi + tmp_libs= + for deplib in $dependency_libs; do + deplibs="$deplib $deplibs" + if $opt_preserve_dup_deps ; then + case "$tmp_libs " in + *" $deplib "*) specialdeplibs+=" $deplib" ;; + esac + fi + tmp_libs+=" $deplib" + done continue fi # $pass = conv @@ -7788,9 +7782,6 @@ revision="$number_minor" lt_irix_increment=no ;; - *) - func_fatal_configuration "$modename: unknown library version type \`$version_type'" - ;; esac ;; no) @@ -10099,11 +10090,11 @@ # ### BEGIN LIBTOOL TAG CONFIG: CXX # The linker used to build libraries. -LD="/usr/bin/ld -m elf_x86_64" +LD="/usr/libexec/gcc/i686-apple-darwin10/4.2.1/ld" # How to create reloadable object files. reload_flag=" -r" -reload_cmds="\$LD\$reload_flag -o \$output\$reload_objs" +reload_cmds="\$LTCC \$LTCFLAGS -nostdlib \${wl}-r -o \$output\$reload_objs" # Commands used to build an old-style archive. old_archive_cmds="\$AR \$AR_FLAGS \$oldlib\$oldobjs~\$RANLIB \$tool_oldlib" @@ -10118,13 +10109,13 @@ no_builtin_flag=" -fno-builtin" # Additional compiler flags for building library objects. -pic_flag=" -fPIC -DPIC" +pic_flag=" -fno-common -DPIC" # How to pass a linker flag through the compiler. wl="-Wl," # Compiler flag to prevent dynamic linking. -link_static_flag="-static" +link_static_flag="" # Does compiler simultaneously support -c and -o options? compiler_c_o="yes" @@ -10136,10 +10127,10 @@ allow_libtool_libs_with_static_runtimes=no # Compiler flag to allow reflexive dlopens. -export_dynamic_flag_spec="\${wl}--export-dynamic" +export_dynamic_flag_spec="" # Compiler flag to generate shared objects directly from archives. -whole_archive_flag_spec="\${wl}--whole-archive\$convenience \${wl}--no-whole-archive" +whole_archive_flag_spec="\`for conv in \$convenience\\\"\\\"; do test -n \\\"\$conv\\\" && new_convenience=\\\"\$new_convenience \${wl}-force_load,\$conv\\\"; done; func_echo_all \\\"\$new_convenience\\\"\`" # Whether the compiler copes with passing no objects directly. compiler_needs_object="no" @@ -10151,26 +10142,26 @@ old_archive_from_expsyms_cmds="" # Commands used to build a shared archive. -archive_cmds="\$CC \$pic_flag -shared -nostdlib \$predep_objects \$libobjs \$deplibs \$postdep_objects \$compiler_flags \${wl}-soname \$wl\$soname -o \$lib" -archive_expsym_cmds="\$CC \$pic_flag -shared -nostdlib \$predep_objects \$libobjs \$deplibs \$postdep_objects \$compiler_flags \${wl}-soname \$wl\$soname \${wl}-retain-symbols-file \$wl\$export_symbols -o \$lib" +archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring \$single_module" +archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring \$single_module \${wl}-exported_symbols_list,\$output_objdir/\${libname}-symbols.expsym" # Commands used to build a loadable module if different from building # a shared archive. -module_cmds="" -module_expsym_cmds="" +module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags" +module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags \${wl}-exported_symbols_list,\$output_objdir/\${libname}-symbols.expsym" # Whether we are building with GNU ld or not. -with_gnu_ld="yes" +with_gnu_ld="no" # Flag that allows shared libraries with undefined symbols to be built. -allow_undefined_flag="" +allow_undefined_flag="\${wl}-undefined \${wl}dynamic_lookup" # Flag that enforces no undefined symbols. no_undefined_flag="" # Flag to hardcode $libdir into a binary during linking. # This must work even if $libdir does not exist -hardcode_libdir_flag_spec="\${wl}-rpath \${wl}\$libdir" +hardcode_libdir_flag_spec="" # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator="" @@ -10196,14 +10187,14 @@ # Set to "yes" if building a shared library automatically hardcodes DIR # into the library and all subsequent libraries and executables linked # against it. -hardcode_automatic=no +hardcode_automatic=yes # Set to yes if linker adds runtime paths of dependent libraries # to runtime path list. inherit_rpath=no # Whether libtool must link a program against all its dependency libraries. -link_all_deplibs=no +link_all_deplibs=yes # Set to "yes" if exported symbols are required. always_export_symbols=no @@ -10230,17 +10221,17 @@ hardcode_action=immediate # The directories searched by this compiler when creating a shared library. -compiler_lib_search_dirs="/usr/lib/gcc/x86_64-linux-gnu/4.6 /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../x86_64-linux-gnu /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /usr/lib/gcc/x86_64-linux-gnu/4.6/../../.." +compiler_lib_search_dirs="" # Dependencies to place before and after the objects being linked to # create a shared library. -predep_objects="/usr/lib/gcc/x86_64-linux-gnu/4.6/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/4.6/crtbeginS.o" -postdep_objects="/usr/lib/gcc/x86_64-linux-gnu/4.6/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/4.6/../../../x86_64-linux-gnu/crtn.o" +predep_objects="" +postdep_objects="" predeps="" -postdeps="-lstdc++ -lm -lgcc_s -lc -lgcc_s" +postdeps="" # The library search path used internally by the compiler when linking # a shared library. -compiler_lib_search_path="-L/usr/lib/gcc/x86_64-linux-gnu/4.6 -L/usr/lib/gcc/x86_64-linux-gnu/4.6/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/4.6/../../.." +compiler_lib_search_path="" # ### END LIBTOOL TAG CONFIG: CXX diff -Nru postgis-2.0.3/loader/pgsql2shp-core.c postgis-2.0.0/loader/pgsql2shp-core.c --- postgis-2.0.3/loader/pgsql2shp-core.c 2012-07-04 13:10:49.000000000 +0000 +++ postgis-2.0.0/loader/pgsql2shp-core.c 2012-02-27 22:08:12.000000000 +0000 @@ -1470,8 +1470,7 @@ "pg_attribute a, pg_class c WHERE " "a.attrelid = c.oid and a.attnum > 0 AND " "a.atttypid != 0 AND " - "c.relname = '%s' AND " - "pg_catalog.pg_table_is_visible(c.oid)", state->table); + "c.relname = '%s'", state->table); } LWDEBUGF(3, "query is: %s\n", query); @@ -1928,11 +1927,11 @@ { if (state->pgis_major_version > 0) { - sprintf(buf, "ST_asEWKB(ST_SetSRID(\"%s\"::geometry, 0), 'XDR') AS _geoX", state->geo_col_name); + sprintf(buf, "ST_asEWKB(ST_SetSRID(\"%s\"::geometry, 0), 'XDR')", state->geo_col_name); } else { - sprintf(buf, "asbinary(\"%s\"::geometry, 'XDR') AS _geoX", + sprintf(buf, "asbinary(\"%s\"::geometry, 'XDR')", state->geo_col_name); } } diff -Nru postgis-2.0.3/loader/shp2pgsql-cli.c postgis-2.0.0/loader/shp2pgsql-cli.c --- postgis-2.0.3/loader/shp2pgsql-cli.c 2012-12-05 10:38:13.000000000 +0000 +++ postgis-2.0.0/loader/shp2pgsql-cli.c 2012-03-26 16:23:58.000000000 +0000 @@ -1,5 +1,5 @@ /********************************************************************** - * $Id: shp2pgsql-cli.c 10799 2012-12-05 10:38:13Z strk $ + * $Id: shp2pgsql-cli.c 9548 2012-03-26 16:23:58Z mcayland $ * * PostGIS - Spatial Types for PostgreSQL * http://www.postgis.org @@ -40,7 +40,7 @@ printf(_( " -D Use postgresql dump format (defaults to SQL insert statements).\n" )); printf(_( " -e Execute each statement individually, do not use a transaction.\n" " Not compatible with -D.\n" )); - printf(_( " -G Use geography type (requires lon/lat data or -s to reproject).\n" )); + printf(_( " -G Use geography type (requires lon/lat data or -r to reproject).\n" )); printf(_( " -k Keep postgresql identifiers case.\n" )); printf(_( " -i Use int4 type for all integer dbf fields.\n" )); printf(_( " -I Create a spatial index on the geocolumn.\n" )); @@ -102,6 +102,16 @@ case 'D': config->dump_format = 1; + if (!config->usetransaction) + { + fprintf(stderr, "Cannot use both -D and -e.\n"); + exit(1); + } + if (config->shp_sr_id != SRID_UNKNOWN) + { + fprintf(stderr, "Cannot use both -D and -r.\n"); + exit(1); + } break; case 'G': @@ -116,22 +126,27 @@ if (pgis_optarg) { char *ptr = strchr(pgis_optarg, ':'); - if (ptr) + if ( ptr ) { + if (config->dump_format) + { + fprintf(stderr, "Cannot use both -D and -r.\n"); + exit(1); + } *ptr++ = '\0'; - sscanf(pgis_optarg, "%d", &config->shp_sr_id); - sscanf(ptr, "%d", &config->sr_id); + sscanf(pgis_optarg, "%d", &(config->shp_sr_id)); + if ( ! *ptr ) { printf("No ptr?\n"); usage(); exit(1); } + sscanf(ptr, "%d", &(config->sr_id)); } else { - /* Only TO_SRID specified */ - sscanf(pgis_optarg, "%d", &config->sr_id); + sscanf(pgis_optarg, "%d", &(config->sr_id)); } } else { - /* With -s, user must specify TO_SRID or FROM_SRID:TO_SRID */ - fprintf(stderr, "The -s parameter must be specified in the form [FROM_SRID:]TO_SRID\n"); + /* With -s, user must specify SRID or FROM_SRID:TO_SRID */ + usage(); exit(1); } break; @@ -215,6 +230,11 @@ case 'e': config->usetransaction = 0; + if (config->dump_format) + { + fprintf(stderr, "Cannot use both -D and -e.\n"); + exit(1); + } break; case '?': @@ -227,19 +247,6 @@ } } - /* Once we have parsed the arguments, make sure certain combinations are valid */ - if (config->dump_format && !config->usetransaction) - { - fprintf(stderr, "Invalid argument combination - cannot use both -D and -e\n"); - exit(1); - } - - if (config->dump_format && config->shp_sr_id != SRID_UNKNOWN) - { - fprintf(stderr, "Invalid argument combination - cannot use -D with -s FROM_SRID:TO_SRID\n"); - exit(1); - } - /* Determine the shapefile name from the next argument, if no shape file, exit. */ if (pgis_optind < argc) { diff -Nru postgis-2.0.3/loader/shp2pgsql-core.c postgis-2.0.0/loader/shp2pgsql-core.c --- postgis-2.0.3/loader/shp2pgsql-core.c 2012-06-21 11:02:13.000000000 +0000 +++ postgis-2.0.0/loader/shp2pgsql-core.c 2012-03-26 16:23:58.000000000 +0000 @@ -1724,13 +1724,7 @@ /* Close the ST_Transform if reprojecting. */ if (state->to_srid != state->from_srid) { - /* We need to add an explicit cast to geography/geometry to ensure that - PostgreSQL doesn't get confused with the ST_Transform() raster - function. */ - if (state->config->geography) - stringbuffer_aprintf(sb, "::geometry, %d)::geography", state->to_srid); - else - stringbuffer_aprintf(sb, "::geometry, %d)", state->to_srid); + stringbuffer_aprintf(sb, ", %d)", state->to_srid); } } diff -Nru postgis-2.0.3/loader/shp2pgsql-gui.c postgis-2.0.0/loader/shp2pgsql-gui.c --- postgis-2.0.3/loader/shp2pgsql-gui.c 2012-06-21 22:22:59.000000000 +0000 +++ postgis-2.0.0/loader/shp2pgsql-gui.c 2012-03-30 14:17:42.000000000 +0000 @@ -1,5 +1,5 @@ /********************************************************************** - * $Id: shp2pgsql-gui.c 9970 2012-06-21 22:22:59Z mcayland $ + * $Id: shp2pgsql-gui.c 9583 2012-03-30 14:17:42Z mcayland $ * * PostGIS - Spatial Types for PostgreSQL * http://postgis.refractions.net @@ -29,7 +29,7 @@ #include "../liblwgeom/liblwgeom.h" /* for lw_vasprintf */ -#define GUI_RCSID "shp2pgsql-gui $Revision: 9970 $" +#define GUI_RCSID "shp2pgsql-gui $Revision: 9583 $" #define SHAPEFIELDMAXWIDTH 60 static void pgui_log_va(const char *fmt, va_list ap); @@ -2544,7 +2544,7 @@ const char *authors[] = { "Paul Ramsey ", - "Mark Cave-Ayland ", + "Mark Cave-Ayland ", "Mark Leslie ", NULL }; @@ -2553,7 +2553,7 @@ dialog_about = gtk_about_dialog_new(); gtk_about_dialog_set_name(GTK_ABOUT_DIALOG(dialog_about), _("PostGIS Shapefile Import/Export Manager")); - gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(dialog_about), POSTGIS_LIB_VERSION); + gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(dialog_about), GUI_RCSID); gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(dialog_about), "http://postgis.org/"); gtk_about_dialog_set_authors(GTK_ABOUT_DIALOG(dialog_about), authors); } @@ -2952,7 +2952,7 @@ "text", IMPORT_SCHEMA_COLUMN, NULL); - g_object_set(import_schema_column, "resizable", TRUE, "expand", TRUE, NULL); + g_object_set(import_schema_column, "resizable", TRUE, "expand", TRUE, "sizing", GTK_TREE_VIEW_COLUMN_AUTOSIZE, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(import_tree), import_schema_column); /* Table Field */ @@ -2965,7 +2965,7 @@ "text", IMPORT_TABLE_COLUMN, NULL); - g_object_set(import_table_column, "resizable", TRUE, "expand", TRUE, NULL); + g_object_set(import_schema_column, "resizable", TRUE, "expand", TRUE, "sizing", GTK_TREE_VIEW_COLUMN_AUTOSIZE, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(import_tree), import_table_column); /* Geo column field */ @@ -2978,7 +2978,7 @@ "text", IMPORT_GEOMETRY_COLUMN, NULL); - g_object_set(import_geom_column, "resizable", TRUE, "expand", TRUE, NULL); + g_object_set(import_geom_column, "resizable", TRUE, "expand", TRUE, "sizing", GTK_TREE_VIEW_COLUMN_AUTOSIZE, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(import_tree), import_geom_column); /* SRID Field */ @@ -2991,7 +2991,7 @@ "text", IMPORT_SRID_COLUMN, NULL); - g_object_set(import_srid_column, "resizable", TRUE, "expand", TRUE, NULL); + g_object_set(import_srid_column, "resizable", TRUE, "expand", TRUE, "sizing", GTK_TREE_VIEW_COLUMN_AUTOSIZE, NULL); gtk_tree_view_append_column(GTK_TREE_VIEW(import_tree), import_srid_column); /* Mode Combo Field */ @@ -3120,9 +3120,9 @@ /* Schema Field */ export_schema_renderer = gtk_cell_renderer_text_new(); - g_object_set(export_schema_renderer, "editable", FALSE, NULL); + g_object_set(export_schema_renderer, "editable", TRUE, NULL); column_indexes[EXPORT_SCHEMA_COLUMN] = EXPORT_SCHEMA_COLUMN; - g_signal_connect(G_OBJECT(export_schema_renderer), "edited", G_CALLBACK(pgui_action_handle_loader_edit), &column_indexes[EXPORT_SCHEMA_COLUMN]); + g_signal_connect(G_OBJECT(import_schema_renderer), "edited", G_CALLBACK(pgui_action_handle_loader_edit), &column_indexes[EXPORT_SCHEMA_COLUMN]); export_schema_column = gtk_tree_view_column_new_with_attributes(_("Schema"), export_schema_renderer, "text", diff -Nru postgis-2.0.3/ltmain.sh postgis-2.0.0/ltmain.sh --- postgis-2.0.3/ltmain.sh 2013-03-01 15:01:01.000000000 +0000 +++ postgis-2.0.0/ltmain.sh 2012-04-03 19:26:33.000000000 +0000 @@ -70,7 +70,7 @@ # compiler: $LTCC # compiler flags: $LTCFLAGS # linker: $LD (gnu? $with_gnu_ld) -# $progname: (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 +# $progname: (GNU libtool) 2.4.2 # automake: $automake_version # autoconf: $autoconf_version # @@ -80,7 +80,7 @@ PROGRAM=libtool PACKAGE=libtool -VERSION="2.4.2 Debian-2.4.2-1ubuntu1" +VERSION=2.4.2 TIMESTAMP="" package_revision=1.3337 @@ -6124,10 +6124,7 @@ case $pass in dlopen) libs="$dlfiles" ;; dlpreopen) libs="$dlprefiles" ;; - link) - libs="$deplibs %DEPLIBS%" - test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" - ;; + link) libs="$deplibs %DEPLIBS% $dependency_libs" ;; esac fi if test "$linkmode,$pass" = "lib,dlpreopen"; then @@ -6447,19 +6444,19 @@ # It is a libtool convenience library, so add in its objects. func_append convenience " $ladir/$objdir/$old_library" func_append old_convenience " $ladir/$objdir/$old_library" - tmp_libs= - for deplib in $dependency_libs; do - deplibs="$deplib $deplibs" - if $opt_preserve_dup_deps ; then - case "$tmp_libs " in - *" $deplib "*) func_append specialdeplibs " $deplib" ;; - esac - fi - func_append tmp_libs " $deplib" - done elif test "$linkmode" != prog && test "$linkmode" != lib; then func_fatal_error "\`$lib' is not a convenience library" fi + tmp_libs= + for deplib in $dependency_libs; do + deplibs="$deplib $deplibs" + if $opt_preserve_dup_deps ; then + case "$tmp_libs " in + *" $deplib "*) func_append specialdeplibs " $deplib" ;; + esac + fi + func_append tmp_libs " $deplib" + done continue fi # $pass = conv @@ -7352,9 +7349,6 @@ revision="$number_minor" lt_irix_increment=no ;; - *) - func_fatal_configuration "$modename: unknown library version type \`$version_type'" - ;; esac ;; no) diff -Nru postgis-2.0.3/macros/libtool.m4 postgis-2.0.0/macros/libtool.m4 --- postgis-2.0.3/macros/libtool.m4 2013-03-01 15:01:01.000000000 +0000 +++ postgis-2.0.0/macros/libtool.m4 2012-04-03 19:26:33.000000000 +0000 @@ -2684,18 +2684,6 @@ dynamic_linker='GNU/Linux ld.so' ;; -netbsdelf*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='NetBSD ld.elf_so' - ;; - netbsd*) version_type=sunos need_lib_prefix=no @@ -3301,7 +3289,7 @@ lt_cv_deplibs_check_method=pass_all ;; -netbsd* | netbsdelf*-gnu) +netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' else @@ -4113,7 +4101,7 @@ ;; esac ;; - netbsd* | netbsdelf*-gnu) + netbsd*) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise @@ -4590,9 +4578,6 @@ ;; esac ;; - linux* | k*bsd*-gnu | gnu*) - _LT_TAGVAR(link_all_deplibs, $1)=no - ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; @@ -4655,9 +4640,6 @@ openbsd*) with_gnu_ld=no ;; - linux* | k*bsd*-gnu | gnu*) - _LT_TAGVAR(link_all_deplibs, $1)=no - ;; esac _LT_TAGVAR(ld_shlibs, $1)=yes @@ -4879,7 +4861,7 @@ fi ;; - netbsd* | netbsdelf*-gnu) + netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= @@ -5056,7 +5038,6 @@ if test "$aix_use_runtimelinking" = yes; then shared_flag="$shared_flag "'${wl}-G' fi - _LT_TAGVAR(link_all_deplibs, $1)=no else # not using gcc if test "$host_cpu" = ia64; then @@ -5361,7 +5342,7 @@ _LT_TAGVAR(link_all_deplibs, $1)=yes ;; - netbsd* | netbsdelf*-gnu) + netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else diff -Nru postgis-2.0.3/postgis/Makefile.in postgis-2.0.0/postgis/Makefile.in --- postgis-2.0.3/postgis/Makefile.in 2012-11-20 09:55:52.000000000 +0000 +++ postgis-2.0.0/postgis/Makefile.in 2012-03-21 21:36:59.000000000 +0000 @@ -15,13 +15,10 @@ MODULEDIR=contrib/$(MODULE_big) # Files to be copied to the contrib/ directory -DATA_built=postgis.sql uninstall_postgis.sql postgis_upgrade_20_minor.sql legacy.sql uninstall_legacy.sql legacy_minimal.sql legacy_gist.sql +DATA_built=postgis.sql uninstall_postgis.sql postgis_upgrade_20_minor.sql legacy.sql uninstall_legacy.sql legacy_minimal.sql DATA=../spatial_ref_sys.sql -# SQL preprocessor -SQLPP = @SQLPP@ - -# SQL objects (files requiring pre-processing) +# SQL objects (files requiring C pre-processing) SQL_OBJS=postgis.sql.in legacy.sql.in legacy_minimal.sql.in # PostgreSQL objects @@ -119,14 +116,8 @@ # $(PG_OBJS): ../liblwgeom/.libs/liblwgeom.a ../libpgcommon/libpgcommon.a ../postgis_config.h ../postgis_svn_revision.h -../postgis_svn_revision.h: - $(MAKE) -C .. postgis_svn_revision.h - -../liblwgeom/.libs/liblwgeom.a: - make -C ../liblwgeom liblwgeom.la - -../libpgcommon/libpgcommon.a: - make -C ../libpgcommon libpgcommon.a +../svnrevision.h: + $(MAKE) -C .. svnrevision.h # Borrow the $libdir substitution from PGXS but customise by adding the version number %.sql: %.sql.in @@ -137,9 +128,9 @@ postgis_upgrade_20_minor.sql: postgis_upgrade_20_minor.sql.in ../utils/postgis_proc_upgrade.pl $(PERL) ../utils/postgis_proc_upgrade.pl $< 2.0 > $@ -# Generate any .sql.in files from .sql.in.c files by running them through the SQL pre-processor +# Generate any .sql.in files from .sql.in.c files by running them through the C pre-processor $(SQL_OBJS): %.in: %.in.c - $(SQLPP) -I../libpgcommon $< | grep -v '^#' > $@ + $(CPP) -traditional-cpp -I../libpgcommon $< | grep -v '^#' > $@ # SQL objects are also dependent on postgis_config.h for PostgreSQL version $(SQL_OBJS): ../postgis_config.h ../postgis_svn_revision.h diff -Nru postgis-2.0.3/postgis/geography.sql.in.c postgis-2.0.0/postgis/geography.sql.in.c --- postgis-2.0.3/postgis/geography.sql.in.c 2012-06-12 13:04:49.000000000 +0000 +++ postgis-2.0.0/postgis/geography.sql.in.c 2012-02-27 22:08:12.000000000 +0000 @@ -1,5 +1,5 @@ --------------------------------------------------------------------------- --- $Id: geography.sql.in.c 9900 2012-06-12 13:04:49Z strk $ +-- $Id: geography.sql.in.c 9324 2012-02-27 22:08:12Z pramsey $ -- -- PostGIS - Spatial Types for PostgreSQL -- Copyright 2009 Paul Ramsey @@ -17,43 +17,43 @@ CREATE OR REPLACE FUNCTION geography_typmod_in(cstring[]) RETURNS integer AS 'MODULE_PATHNAME','geography_typmod_in' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION geography_typmod_out(integer) RETURNS cstring AS 'MODULE_PATHNAME','postgis_typmod_out' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION geography_in(cstring, oid, integer) RETURNS geography AS 'MODULE_PATHNAME','geography_in' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION geography_out(geography) RETURNS cstring AS 'MODULE_PATHNAME','geography_out' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION geography_recv(internal, oid, integer) RETURNS geography AS 'MODULE_PATHNAME','geography_recv' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION geography_send(geography) RETURNS bytea AS 'MODULE_PATHNAME','geography_send' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION geography_analyze(internal) RETURNS bool AS 'MODULE_PATHNAME','geography_analyze' - LANGUAGE 'c' VOLATILE STRICT; + LANGUAGE 'C' VOLATILE STRICT; -- Availability: 1.5.0 CREATE TYPE geography ( @@ -76,7 +76,7 @@ CREATE OR REPLACE FUNCTION geography(geography, integer, boolean) RETURNS geography AS 'MODULE_PATHNAME','geography_enforce_typmod' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE CAST (geography AS geography) WITH FUNCTION geography(geography, integer, boolean) AS IMPLICIT; @@ -85,13 +85,13 @@ CREATE OR REPLACE FUNCTION geography(bytea) RETURNS geography AS 'MODULE_PATHNAME','LWGEOM_from_bytea' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION bytea(geography) RETURNS bytea AS 'MODULE_PATHNAME','LWGEOM_to_bytea' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE CAST (bytea AS geography) WITH FUNCTION geography(bytea) AS IMPLICIT; @@ -102,49 +102,49 @@ CREATE OR REPLACE FUNCTION ST_AsText(geography) RETURNS TEXT AS 'MODULE_PATHNAME','LWGEOM_asText' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 - this is just a hack to prevent unknown from causing ambiguous name because of geography CREATE OR REPLACE FUNCTION ST_AsText(text) RETURNS text AS $$ SELECT ST_AsText($1::geometry); $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION ST_GeographyFromText(text) RETURNS geography AS 'MODULE_PATHNAME','geography_from_text' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION ST_GeogFromText(text) RETURNS geography AS 'MODULE_PATHNAME','geography_from_text' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION ST_GeogFromWKB(bytea) RETURNS geography AS 'MODULE_PATHNAME','geography_from_binary' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION postgis_typmod_dims(integer) RETURNS integer AS 'MODULE_PATHNAME','postgis_typmod_dims' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION postgis_typmod_srid(integer) RETURNS integer AS 'MODULE_PATHNAME','postgis_typmod_srid' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION postgis_typmod_type(integer) RETURNS text AS 'MODULE_PATHNAME','postgis_typmod_type' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE VIEW geography_columns AS @@ -166,14 +166,13 @@ AND a.atttypid = t.oid AND a.attrelid = c.oid AND c.relnamespace = n.oid - AND NOT pg_is_other_temp_schema(c.relnamespace) - AND has_table_privilege( c.oid, 'SELECT'::text ); + AND NOT pg_is_other_temp_schema(c.relnamespace); -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION geography(geometry) RETURNS geography AS 'MODULE_PATHNAME','geography_from_geometry' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE CAST (geometry AS geography) WITH FUNCTION geography(geometry) AS IMPLICIT; @@ -182,7 +181,7 @@ CREATE OR REPLACE FUNCTION geometry(geography) RETURNS geometry AS 'MODULE_PATHNAME','geometry_from_geography' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE CAST (geography AS geometry) WITH FUNCTION geometry(geography) ; @@ -195,61 +194,61 @@ CREATE OR REPLACE FUNCTION geography_gist_consistent(internal,geography,int4) RETURNS bool AS 'MODULE_PATHNAME' ,'gserialized_gist_consistent' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION geography_gist_compress(internal) RETURNS internal AS 'MODULE_PATHNAME','gserialized_gist_compress' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION geography_gist_penalty(internal,internal,internal) RETURNS internal AS 'MODULE_PATHNAME' ,'gserialized_gist_penalty' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION geography_gist_picksplit(internal, internal) RETURNS internal AS 'MODULE_PATHNAME' ,'gserialized_gist_picksplit' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION geography_gist_union(bytea, internal) RETURNS internal AS 'MODULE_PATHNAME' ,'gserialized_gist_union' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION geography_gist_same(box2d, box2d, internal) RETURNS internal AS 'MODULE_PATHNAME' ,'gserialized_gist_same' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION geography_gist_decompress(internal) RETURNS internal AS 'MODULE_PATHNAME' ,'gserialized_gist_decompress' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION geography_gist_selectivity (internal, oid, internal, int4) RETURNS float8 AS 'MODULE_PATHNAME', 'geography_gist_selectivity' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION geography_gist_join_selectivity(internal, oid, internal, smallint) RETURNS float8 AS 'MODULE_PATHNAME', 'geography_gist_selectivity' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION geography_overlaps(geography, geography) RETURNS boolean AS 'MODULE_PATHNAME' ,'gserialized_overlaps' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OPERATOR && ( @@ -286,32 +285,32 @@ CREATE OR REPLACE FUNCTION geography_lt(geography, geography) RETURNS bool AS 'MODULE_PATHNAME', 'geography_lt' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION geography_le(geography, geography) RETURNS bool AS 'MODULE_PATHNAME', 'geography_le' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION geography_gt(geography, geography) RETURNS bool AS 'MODULE_PATHNAME', 'geography_gt' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION geography_ge(geography, geography) RETURNS bool AS 'MODULE_PATHNAME', 'geography_ge' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION geography_eq(geography, geography) RETURNS bool AS 'MODULE_PATHNAME', 'geography_eq' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION geography_cmp(geography, geography) RETURNS integer AS 'MODULE_PATHNAME', 'geography_cmp' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- -- Sorting operators for Btree @@ -371,13 +370,13 @@ CREATE OR REPLACE FUNCTION ST_AsSVG(geog geography,rel int4 DEFAULT 0,maxdecimaldigits int4 DEFAULT 15) RETURNS text AS 'MODULE_PATHNAME','geography_as_svg' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 - this is just a hack to prevent unknown from causing ambiguous name because of geography CREATE OR REPLACE FUNCTION ST_AsSVG(text) RETURNS text AS $$ SELECT ST_AsSVG($1::geometry,0,15); $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- -- GML OUTPUT @@ -387,14 +386,14 @@ CREATE OR REPLACE FUNCTION _ST_AsGML(int4, geography, int4, int4, text) RETURNS text AS 'MODULE_PATHNAME','geography_as_gml' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; -- Availability: 1.5.0 - this is just a hack to prevent unknown from causing ambiguous name because of geography -- Change 2.0.0 to use base function CREATE OR REPLACE FUNCTION ST_AsGML(text) RETURNS text AS $$ SELECT _ST_AsGML(2,$1::geometry,15,0, NULL); $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- ST_AsGML (geography, precision, option) / version=2 -- Availability: 1.5.0 @@ -402,14 +401,14 @@ CREATE OR REPLACE FUNCTION ST_AsGML(geog geography, maxdecimaldigits int4 DEFAULT 15, options int4 DEFAULT 0) RETURNS text AS 'SELECT _ST_AsGML(2, $1, $2, $3, null)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- ST_AsGML(version, geography, precision, option, prefix) -- Changed: 2.0.0 to use default args and allow named args CREATE OR REPLACE FUNCTION ST_AsGML(version int4, geog geography, maxdecimaldigits int4 DEFAULT 15, options int4 DEFAULT 0, nprefix text DEFAULT NULL) RETURNS text AS $$ SELECT _ST_AsGML($1, $2, $3, $4, $5);$$ - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; -- -- KML OUTPUT @@ -419,21 +418,21 @@ CREATE OR REPLACE FUNCTION _ST_AsKML(int4, geography, int4, text) RETURNS text AS 'MODULE_PATHNAME','geography_as_kml' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; -- AsKML(geography,precision) / version=2 -- Changed: 2.0.0 to use default args and named args CREATE OR REPLACE FUNCTION ST_AsKML(geog geography, maxdecimaldigits int4 DEFAULT 15) RETURNS text AS 'SELECT _ST_AsKML(2, $1, $2, null)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.5.0 - this is just a hack to prevent unknown from causing ambiguous name because of geography -- Deprecated 2.0.0 CREATE OR REPLACE FUNCTION ST_AsKML(text) RETURNS text AS $$ SELECT _ST_AsKML(2, $1::geometry, 15, null); $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- ST_AsKML(version, geography, precision, prefix) -- Availability: 2.0.0 nprefix added @@ -441,7 +440,7 @@ CREATE OR REPLACE FUNCTION ST_AsKML(version int4, geog geography, maxdecimaldigits int4 DEFAULT 15, nprefix text DEFAULT null) RETURNS text AS 'SELECT _ST_AsKML($1, $2, $3, $4)' - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; -- -- GeoJson Output @@ -450,28 +449,28 @@ CREATE OR REPLACE FUNCTION _ST_AsGeoJson(int4, geography, int4, int4) RETURNS text AS 'MODULE_PATHNAME','geography_as_geojson' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 - this is just a hack to prevent unknown from causing ambiguous name because of geography -- Deprecated in 2.0.0 CREATE OR REPLACE FUNCTION ST_AsGeoJson(text) RETURNS text AS $$ SELECT _ST_AsGeoJson(1, $1::geometry,15,0); $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- ST_AsGeoJson(geography, precision, options) / version=1 -- Changed: 2.0.0 to use default args and named args CREATE OR REPLACE FUNCTION ST_AsGeoJson(geog geography, maxdecimaldigits int4 DEFAULT 15, options int4 DEFAULT 0) RETURNS text AS $$ SELECT _ST_AsGeoJson(1, $1, $2, $3); $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- ST_AsGeoJson(version, geography, precision,options) -- Changed: 2.0.0 to use default args and named args CREATE OR REPLACE FUNCTION ST_AsGeoJson(gj_version int4, geog geography, maxdecimaldigits int4 DEFAULT 15, options int4 DEFAULT 0) RETURNS text AS $$ SELECT _ST_AsGeoJson($1, $2, $3, $4); $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- ---------- ---------- ---------- ---------- ---------- ---------- ---------- -- Measurement Functions @@ -483,7 +482,7 @@ CREATE OR REPLACE FUNCTION _ST_Distance(geography, geography, float8, boolean) RETURNS float8 AS 'MODULE_PATHNAME','geography_distance' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Stop calculation and return immediately once distance is less than tolerance @@ -491,113 +490,113 @@ CREATE OR REPLACE FUNCTION _ST_DWithin(geography, geography, float8, boolean) RETURNS boolean AS 'MODULE_PATHNAME','geography_dwithin' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION ST_Distance(geography, geography, boolean) RETURNS float8 AS 'SELECT _ST_Distance($1, $2, 0.0, $3)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Currently defaulting to spheroid calculations -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION ST_Distance(geography, geography) RETURNS float8 AS 'SELECT _ST_Distance($1, $2, 0.0, true)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.5.0 - this is just a hack to prevent unknown from causing ambiguous name because of geography CREATE OR REPLACE FUNCTION ST_Distance(text, text) RETURNS float8 AS $$ SELECT ST_Distance($1::geometry, $2::geometry); $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Only expands the bounding box, the actual geometry will remain unchanged, use with care. -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION _ST_Expand(geography, float8) RETURNS geography AS 'MODULE_PATHNAME','geography_expand' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION ST_DWithin(geography, geography, float8, boolean) RETURNS boolean AS 'SELECT $1 && _ST_Expand($2,$3) AND $2 && _ST_Expand($1,$3) AND _ST_DWithin($1, $2, $3, $4)' - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; -- Currently defaulting to spheroid calculations -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION ST_DWithin(geography, geography, float8) RETURNS boolean AS 'SELECT $1 && _ST_Expand($2,$3) AND $2 && _ST_Expand($1,$3) AND _ST_DWithin($1, $2, $3, true)' - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; -- Availability: 1.5.0 - this is just a hack to prevent unknown from causing ambiguous name because of geography CREATE OR REPLACE FUNCTION ST_DWithin(text, text, float8) RETURNS boolean AS $$ SELECT ST_DWithin($1::geometry, $2::geometry, $3); $$ - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION ST_Area(geog geography, use_spheroid boolean DEFAULT true) RETURNS float8 AS 'MODULE_PATHNAME','geography_area' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Availability: 1.5.0 - this is just a hack to prevent unknown from causing ambiguous name because of geography CREATE OR REPLACE FUNCTION ST_Area(text) RETURNS float8 AS $$ SELECT ST_Area($1::geometry); $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION ST_Length(geog geography, use_spheroid boolean DEFAULT true) RETURNS float8 AS 'MODULE_PATHNAME','geography_length' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Availability: 1.5.0 - this is just a hack to prevent unknown from causing ambiguous name because of geography CREATE OR REPLACE FUNCTION ST_Length(text) RETURNS float8 AS $$ SELECT ST_Length($1::geometry); $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION ST_Project(geog geography, distance float8, azimuth float8) RETURNS geography AS 'MODULE_PATHNAME','geography_project' - LANGUAGE 'c' IMMUTABLE + LANGUAGE 'C' IMMUTABLE COST 100; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION ST_Azimuth(geog1 geography, geog2 geography) RETURNS float8 AS 'MODULE_PATHNAME','geography_azimuth' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION ST_Perimeter(geog geography, use_spheroid boolean DEFAULT true) RETURNS float8 AS 'MODULE_PATHNAME','geography_perimeter' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION _ST_PointOutside(geography) RETURNS geography AS 'MODULE_PATHNAME','geography_point_outside' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Only implemented for polygon-over-point -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION _ST_Covers(geography, geography) RETURNS boolean AS 'MODULE_PATHNAME','geography_covers' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Only implemented for polygon-over-point @@ -605,110 +604,110 @@ CREATE OR REPLACE FUNCTION ST_Covers(geography, geography) RETURNS boolean AS 'SELECT $1 && $2 AND _ST_Covers($1, $2)' - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; -- Availability: 1.5.0 - this is just a hack to prevent unknown from causing ambiguous name because of geography CREATE OR REPLACE FUNCTION ST_Covers(text, text) RETURNS boolean AS $$ SELECT ST_Covers($1::geometry, $2::geometry); $$ - LANGUAGE 'sql' IMMUTABLE ; + LANGUAGE 'SQL' IMMUTABLE ; -- Only implemented for polygon-over-point -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION ST_CoveredBy(geography, geography) RETURNS boolean AS 'SELECT $1 && $2 AND _ST_Covers($2, $1)' - LANGUAGE 'sql' IMMUTABLE ; + LANGUAGE 'SQL' IMMUTABLE ; -- Availability: 1.5.0 - this is just a hack to prevent unknown from causing ambiguous name because of geography CREATE OR REPLACE FUNCTION ST_CoveredBy(text, text) RETURNS boolean AS $$ SELECT ST_CoveredBy($1::geometry, $2::geometry); $$ - LANGUAGE 'sql' IMMUTABLE ; + LANGUAGE 'SQL' IMMUTABLE ; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION ST_Intersects(geography, geography) RETURNS boolean AS 'SELECT $1 && $2 AND _ST_Distance($1, $2, 0.0, false) < 0.00001' - LANGUAGE 'sql' IMMUTABLE ; + LANGUAGE 'SQL' IMMUTABLE ; -- Availability: 1.5.0 - this is just a hack to prevent unknown from causing ambiguous name because of geography CREATE OR REPLACE FUNCTION ST_Intersects(text, text) RETURNS boolean AS $$ SELECT ST_Intersects($1::geometry, $2::geometry); $$ - LANGUAGE 'sql' IMMUTABLE ; + LANGUAGE 'SQL' IMMUTABLE ; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION _ST_BestSRID(geography, geography) RETURNS integer AS 'MODULE_PATHNAME','geography_bestsrid' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION _ST_BestSRID(geography) RETURNS integer AS 'SELECT _ST_BestSRID($1,$1)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION ST_Buffer(geography, float8) RETURNS geography AS 'SELECT geography(ST_Transform(ST_Buffer(ST_Transform(geometry($1), _ST_BestSRID($1)), $2), 4326))' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.5.0 - this is just a hack to prevent unknown from causing ambiguous name because of geography CREATE OR REPLACE FUNCTION ST_Buffer(text, float8) RETURNS geometry AS $$ SELECT ST_Buffer($1::geometry, $2); $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION ST_Intersection(geography, geography) RETURNS geography AS 'SELECT geography(ST_Transform(ST_Intersection(ST_Transform(geometry($1), _ST_BestSRID($1, $2)), ST_Transform(geometry($2), _ST_BestSRID($1, $2))), 4326))' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.5.0 - this is just a hack to prevent unknown from causing ambiguous name because of geography CREATE OR REPLACE FUNCTION ST_Intersection(text, text) RETURNS geometry AS $$ SELECT ST_Intersection($1::geometry, $2::geometry); $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION ST_AsBinary(geography) RETURNS bytea AS 'MODULE_PATHNAME','LWGEOM_asBinary' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION ST_AsBinary(geography,text) RETURNS bytea AS $$ SELECT ST_AsBinary($1::geometry, $2); $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION ST_AsEWKT(geography) RETURNS TEXT AS 'MODULE_PATHNAME','LWGEOM_asEWKT' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 2.0.0 - this is just a hack to prevent unknown from causing ambiguous name because of geography CREATE OR REPLACE FUNCTION ST_AsEWKT(text) RETURNS text AS $$ SELECT ST_AsEWKT($1::geometry); $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION GeometryType(geography) RETURNS text AS 'MODULE_PATHNAME', 'LWGEOM_getTYPE' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION ST_Summary(geography) RETURNS text AS 'MODULE_PATHNAME', 'LWGEOM_summary' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; ----------------------------------------------------------------------------- diff -Nru postgis-2.0.3/postgis/geography_estimate.c postgis-2.0.0/postgis/geography_estimate.c --- postgis-2.0.3/postgis/geography_estimate.c 2012-11-22 17:40:08.000000000 +0000 +++ postgis-2.0.0/postgis/geography_estimate.c 2012-02-27 22:08:12.000000000 +0000 @@ -453,6 +453,8 @@ int geogstats_nvalues = 0; Node *other; Var *self; + GSERIALIZED *serialized; + LWGEOM *geometry; GBOX search_box; float8 selectivity = 0; @@ -492,30 +494,30 @@ } /* - * We don't have a nice && or && - * situation here. && would probably get evaluated - * away by PgSQL earlier on. && is harder, and the - * case we get often is && ST_Expand(), which does - * actually have a subtly different selectivity than a bae - * && call. It's calculatable though, by expanding - * every cell in the histgram appropriately. - * - * Discussion: http://trac.osgeo.org/postgis/ticket/1828 - * - * To do? Do variable selectivity based on the node. - */ + * We are working on two constants.. + * TODO: check if expression is true, + * returned set would be either + * the whole or none. + */ if ( ! IsA(self, Var) ) { - POSTGIS_DEBUG(3, " no bare variable argument ? - returning a moderate selectivity"); -// PG_RETURN_FLOAT8(DEFAULT_GEOMETRY_SEL); - PG_RETURN_FLOAT8(0.33333); + POSTGIS_DEBUG(3, " no variable argument ? - returning default selectivity"); + + PG_RETURN_FLOAT8(DEFAULT_GEOGRAPHY_SEL); } + /* + * Convert the constant to a GBOX + */ + serialized = (GSERIALIZED *)PG_DETOAST_DATUM( ((Const*)other)->constvalue ); + geometry = lwgeom_from_gserialized(serialized); + /* Convert coordinates to 3D geodesic */ FLAGS_SET_GEODETIC(search_box.flags, 1); - if ( ! gserialized_datum_get_gbox_p(((Const*)other)->constvalue, &search_box) ) + if (!lwgeom_calculate_gbox_geodetic(geometry, &search_box)) { POSTGIS_DEBUG(3, " search box cannot be calculated"); + PG_RETURN_FLOAT8(0.0); } @@ -852,6 +854,7 @@ { Datum datum; GSERIALIZED *serialized; + LWGEOM *geometry; /* Fetch the datum and cast it into a geography */ datum = fetchfunc(stats, i, &isnull); @@ -861,9 +864,10 @@ continue; serialized = (GSERIALIZED *)PG_DETOAST_DATUM(datum); + geometry = lwgeom_from_gserialized(serialized); /* Convert coordinates to 3D geodesic */ - if ( ! gserialized_get_gbox_p(serialized, &gbox) ) + if (!lwgeom_calculate_gbox_geodetic(geometry, &gbox)) { /* Unable to obtain or calculate a bounding box */ POSTGIS_DEBUGF(3, "skipping geometry at position %d", i); @@ -908,7 +912,7 @@ } /** TODO: ask if we need geom or bvol size for stawidth */ - total_width += VARSIZE(serialized); + total_width += serialized->size; #if USE_STANDARD_DEVIATION /* diff -Nru postgis-2.0.3/postgis/geography_inout.c postgis-2.0.0/postgis/geography_inout.c --- postgis-2.0.3/postgis/geography_inout.c 2012-04-05 18:22:40.000000000 +0000 +++ postgis-2.0.0/postgis/geography_inout.c 2012-02-27 22:08:12.000000000 +0000 @@ -1,5 +1,5 @@ /********************************************************************** - * $Id: geography_inout.c 9614 2012-04-05 18:22:40Z pramsey $ + * $Id: geography_inout.c 9324 2012-02-27 22:08:12Z pramsey $ * * PostGIS - Spatial Types for PostgreSQL * Copyright 2009-2011 Paul Ramsey @@ -517,7 +517,7 @@ /* Clean up string */ pfree(wkt); - g_ser = gserialized_geography_from_lwgeom(lwg_parser_result.geom, -1); + g_ser = gserialized_geography_from_lwgeom(lwg_parser_result.geom, 0); /* Clean up temporary object */ lwgeom_free(lwg_parser_result.geom); diff -Nru postgis-2.0.3/postgis/geography_measurement.c postgis-2.0.0/postgis/geography_measurement.c --- postgis-2.0.3/postgis/geography_measurement.c 2012-10-23 22:17:00.000000000 +0000 +++ postgis-2.0.0/postgis/geography_measurement.c 2012-03-07 05:31:24.000000000 +0000 @@ -82,10 +82,6 @@ PG_RETURN_NULL(); } - /* Make sure we have boxes attached */ - lwgeom_add_bbox_deep(lwgeom1, NULL); - lwgeom_add_bbox_deep(lwgeom2, NULL); - distance = lwgeom_distance_spheroid(lwgeom1, lwgeom2, &s, FP_TOLERANCE); /* Clean up */ @@ -160,7 +156,7 @@ PG_RETURN_BOOL(FALSE); } - PG_RETURN_BOOL(distance <= tolerance); + PG_RETURN_BOOL(distance < tolerance); } diff -Nru postgis-2.0.3/postgis/geometry_estimate.c postgis-2.0.0/postgis/geometry_estimate.c --- postgis-2.0.3/postgis/geometry_estimate.c 2012-11-20 19:07:43.000000000 +0000 +++ postgis-2.0.0/postgis/geometry_estimate.c 2012-02-27 22:08:12.000000000 +0000 @@ -21,7 +21,6 @@ #include "utils/array.h" #include "utils/lsyscache.h" #include "utils/syscache.h" -#include "utils/rel.h" #include "../postgis_config.h" #include "liblwgeom.h" @@ -680,23 +679,16 @@ } /* - * We don't have a nice && or && - * situation here. && would probably get evaluated - * away by PgSQL earlier on. && is harder, and the - * case we get often is && ST_Expand(), which does - * actually have a subtly different selectivity than a bae - * && call. It's calculatable though, by expanding - * every cell in the histgram appropriately. - * - * Discussion: http://trac.osgeo.org/postgis/ticket/1828 - * - * To do? Do variable selectivity based on the node. - */ + * We are working on two constants.. + * TODO: check if expression is true, + * returned set would be either + * the whole or none. + */ if ( ! IsA(self, Var) ) { - POSTGIS_DEBUG(3, " no bare variable argument ? - returning a moderate selectivity"); -// PG_RETURN_FLOAT8(DEFAULT_GEOMETRY_SEL); - PG_RETURN_FLOAT8(0.33333); + POSTGIS_DEBUG(3, " no variable argument ? - returning default selectivity"); + + PG_RETURN_FLOAT8(DEFAULT_GEOMETRY_SEL); } /* @@ -911,7 +903,7 @@ } /** TODO: ask if we need geom or bvol size for stawidth */ - total_width += VARSIZE(geom); + total_width += geom->size; total_boxes_area += (box.xmax-box.xmin)*(box.ymax-box.ymin); #if USE_STANDARD_DEVIATION diff -Nru postgis-2.0.3/postgis/gserialized_gist_2d.c postgis-2.0.0/postgis/gserialized_gist_2d.c --- postgis-2.0.3/postgis/gserialized_gist_2d.c 2012-11-14 23:01:22.000000000 +0000 +++ postgis-2.0.0/postgis/gserialized_gist_2d.c 2012-02-27 22:08:12.000000000 +0000 @@ -840,8 +840,6 @@ switch (strategy) { - - /* Basic overlaps */ case RTOverlapStrategyNumber: retval = (bool) box2df_overlaps(key, query); break; @@ -856,35 +854,6 @@ case RTOldContainedByStrategyNumber: retval = (bool) box2df_contains(query, key); break; - - /* To one side */ - case RTAboveStrategyNumber: - retval = (bool) box2df_above(key, query); - break; - case RTBelowStrategyNumber: - retval = (bool) box2df_below(key, query); - break; - case RTRightStrategyNumber: - retval = (bool) box2df_right(key, query); - break; - case RTLeftStrategyNumber: - retval = (bool) box2df_left(key, query); - break; - - /* Overlapping to one side */ - case RTOverAboveStrategyNumber: - retval = (bool) box2df_overabove(key, query); - break; - case RTOverBelowStrategyNumber: - retval = (bool) box2df_overbelow(key, query); - break; - case RTOverRightStrategyNumber: - retval = (bool) box2df_overright(key, query); - break; - case RTOverLeftStrategyNumber: - retval = (bool) box2df_overleft(key, query); - break; - default: retval = FALSE; } @@ -904,8 +873,6 @@ switch (strategy) { - - /* Basic overlaps */ case RTOverlapStrategyNumber: retval = (bool) box2df_overlaps(key, query); break; @@ -918,35 +885,6 @@ case RTOldContainedByStrategyNumber: retval = (bool) box2df_overlaps(key, query); break; - - /* To one side */ - case RTAboveStrategyNumber: - retval = (bool)(!box2df_overbelow(key, query)); - break; - case RTBelowStrategyNumber: - retval = (bool)(!box2df_overabove(key, query)); - break; - case RTRightStrategyNumber: - retval = (bool)(!box2df_overleft(key, query)); - break; - case RTLeftStrategyNumber: - retval = (bool)(!box2df_overright(key, query)); - break; - - /* Overlapping to one side */ - case RTOverAboveStrategyNumber: - retval = (bool)(!box2df_below(key, query)); - break; - case RTOverBelowStrategyNumber: - retval = (bool)(!box2df_above(key, query)); - break; - case RTOverRightStrategyNumber: - retval = (bool)(!box2df_left(key, query)); - break; - case RTOverLeftStrategyNumber: - retval = (bool)(!box2df_right(key, query)); - break; - default: retval = FALSE; } diff -Nru postgis-2.0.3/postgis/legacy.sql.in.c postgis-2.0.0/postgis/legacy.sql.in.c --- postgis-2.0.3/postgis/legacy.sql.in.c 2012-05-16 08:29:14.000000000 +0000 +++ postgis-2.0.0/postgis/legacy.sql.in.c 2012-03-16 12:15:47.000000000 +0000 @@ -1,4 +1,4 @@ --- $Id: legacy.sql.in.c 9735 2012-05-16 08:29:14Z robe $ +-- $Id: legacy.sql.in.c 9508 2012-03-16 12:15:47Z strk $ -- Legacy functions without chip functions -- -- This is the full list including the legacy_minimal.sql (minimal) -- so no need to install both legacy and the minimal @@ -9,54 +9,54 @@ CREATE OR REPLACE FUNCTION addbbox(geometry) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_addBBOX' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION dropbbox(geometry) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_dropBBOX' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION hasbbox(geometry) RETURNS bool AS 'MODULE_PATHNAME', 'LWGEOM_hasBBOX' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 -- never deprecated but don't think anyone uses it CREATE OR REPLACE FUNCTION getsrid(geometry) RETURNS int4 AS 'MODULE_PATHNAME','LWGEOM_get_srid' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION GeometryFromText(text, int4) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_from_text' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION GeometryFromText(text) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_from_text' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION GeomFromWKB(bytea) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_from_WKB' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION GeomFromWKB(bytea, int) RETURNS geometry AS 'SELECT ST_SetSRID(ST_GeomFromWKB($1), $2)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION noop(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_noop' - LANGUAGE 'c' VOLATILE STRICT; + LANGUAGE 'C' VOLATILE STRICT; -- ESRI ArcSDE compatibility functions -- -- We are remiving these because we don't @@ -69,36 +69,36 @@ AS $$ SELECT $1 && $2 $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION SE_Is3D(geometry) RETURNS bool AS 'MODULE_PATHNAME', 'LWGEOM_hasz' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION SE_IsMeasured(geometry) RETURNS bool AS 'MODULE_PATHNAME', 'LWGEOM_hasm' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: Z(geometry) CREATE OR REPLACE FUNCTION SE_Z(geometry) RETURNS float8 AS 'MODULE_PATHNAME','LWGEOM_z_point' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: M(geometry) CREATE OR REPLACE FUNCTION SE_M(geometry) RETURNS float8 AS 'MODULE_PATHNAME','LWGEOM_m_point' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: locate_between_measures(geometry, float8, float8) CREATE OR REPLACE FUNCTION SE_LocateBetween(geometry, float8, float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_locate_between_m' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: locate_along_measure(geometry, float8) CREATE OR REPLACE FUNCTION SE_LocateAlong(geometry, float8) @@ -111,85 +111,85 @@ CREATE OR REPLACE FUNCTION st_box2d(geometry) RETURNS box2d AS 'MODULE_PATHNAME','LWGEOM_to_BOX2D' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; --- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION st_box3d(geometry) RETURNS box3d AS 'MODULE_PATHNAME','LWGEOM_to_BOX3D' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; --- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION st_box(geometry) RETURNS box AS 'MODULE_PATHNAME','LWGEOM_to_BOX' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; --- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION st_box2d(box3d) RETURNS box2d AS 'MODULE_PATHNAME','BOX3D_to_BOX2D' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; --- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION st_box3d(box2d) RETURNS box3d AS 'MODULE_PATHNAME','BOX2D_to_BOX3D' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; --- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION st_box(box3d) RETURNS box AS 'MODULE_PATHNAME','BOX3D_to_BOX' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; --- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION st_text(geometry) RETURNS text AS 'MODULE_PATHNAME','LWGEOM_to_text' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; --- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION st_geometry(box2d) RETURNS geometry AS 'MODULE_PATHNAME','BOX2D_to_LWGEOM' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; --- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION st_geometry(box3d) RETURNS geometry AS 'MODULE_PATHNAME','BOX3D_to_LWGEOM' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; --- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION st_geometry(text) RETURNS geometry AS 'MODULE_PATHNAME','parse_WKT_lwgeom' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; --- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION st_geometry(bytea) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_from_bytea' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; --- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION st_bytea(geometry) RETURNS bytea AS 'MODULE_PATHNAME','LWGEOM_to_bytea' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION st_box3d_in(cstring) RETURNS box3d AS 'MODULE_PATHNAME', 'BOX3D_in' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION st_box3d_out(box3d) RETURNS cstring AS 'MODULE_PATHNAME', 'BOX3D_out' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- START MANAGEMENT FUNCTIONS -- These are legacy management functions with no place in our 2.0 world @@ -207,7 +207,7 @@ $$ SELECT 'rename_geometry_table_constraint() is obsoleted'::text $$ -LANGUAGE 'sql' IMMUTABLE; +LANGUAGE 'SQL' IMMUTABLE; ----------------------------------------------------------------------- -- FIX_GEOMETRY_COLUMNS() @@ -392,80 +392,80 @@ /** CREATE OR REPLACE FUNCTION st_geometry_analyze(internal) RETURNS bool AS 'MODULE_PATHNAME', 'geometry_analyze' - LANGUAGE 'c' VOLATILE STRICT; + LANGUAGE 'C' VOLATILE STRICT; -- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION st_geometry_in(cstring) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_in' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION st_geometry_out(geometry) RETURNS cstring AS 'MODULE_PATHNAME','LWGEOM_out' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION st_geometry_recv(internal) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_recv' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION st_geometry_send(geometry) RETURNS bytea AS 'MODULE_PATHNAME','LWGEOM_send' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION st_spheroid_in(cstring) RETURNS spheroid AS 'MODULE_PATHNAME','ellipsoid_in' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION st_spheroid_out(spheroid) RETURNS cstring AS 'MODULE_PATHNAME','ellipsoid_out' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; **/ -- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION st_geometry_lt(geometry, geometry) RETURNS bool AS 'MODULE_PATHNAME', 'lwgeom_lt' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION st_geometry_le(geometry, geometry) RETURNS bool AS 'MODULE_PATHNAME', 'lwgeom_le' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION st_geometry_gt(geometry, geometry) RETURNS bool AS 'MODULE_PATHNAME', 'lwgeom_gt' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION st_geometry_ge(geometry, geometry) RETURNS bool AS 'MODULE_PATHNAME', 'lwgeom_ge' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION st_geometry_eq(geometry, geometry) RETURNS bool AS 'MODULE_PATHNAME', 'lwgeom_eq' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION st_geometry_cmp(geometry, geometry) RETURNS integer AS 'MODULE_PATHNAME', 'lwgeom_cmp' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; --- end functions that in theory should never have been used @@ -478,68 +478,68 @@ CREATE OR REPLACE FUNCTION Affine(geometry,float8,float8,float8,float8,float8,float8,float8,float8,float8,float8,float8,float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_affine' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.1.2 -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Affine(geometry,float8,float8,float8,float8,float8,float8) RETURNS geometry AS 'SELECT st_affine($1, $2, $3, 0, $4, $5, 0, 0, 0, 1, $6, $7, 0)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.1.2 -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION RotateZ(geometry,float8) RETURNS geometry AS 'SELECT st_affine($1, cos($2), -sin($2), 0, sin($2), cos($2), 0, 0, 0, 1, 0, 0, 0)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.1.2 -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Rotate(geometry,float8) RETURNS geometry AS 'SELECT st_rotateZ($1, $2)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.1.2 -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION RotateX(geometry,float8) RETURNS geometry AS 'SELECT st_affine($1, 1, 0, 0, 0, cos($2), -sin($2), 0, sin($2), cos($2), 0, 0, 0)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.1.2 -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION RotateY(geometry,float8) RETURNS geometry AS 'SELECT st_affine($1, cos($2), 0, sin($2), 0, 1, 0, -sin($2), 0, cos($2), 0, 0, 0)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.1.0 -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Scale(geometry,float8,float8,float8) RETURNS geometry AS 'SELECT st_affine($1, $2, 0, 0, 0, $3, 0, 0, 0, $4, 0, 0, 0)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.1.0 -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Scale(geometry,float8,float8) RETURNS geometry AS 'SELECT st_scale($1, $2, $3, 1)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Translate(geometry,float8,float8,float8) RETURNS geometry AS 'SELECT st_affine($1, 1, 0, 0, 0, 1, 0, 0, 0, 1, $2, $3, $4)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Translate(geometry,float8,float8) RETURNS geometry AS 'SELECT st_translate($1, $2, $3, 0)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.1.0 @@ -548,7 +548,7 @@ RETURNS geometry AS 'SELECT st_affine($1, $4, 0, 0, 0, $5, 0, 0, 0, 1, $2 * $4, $3 * $5, 0)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- END Affine functions @@ -556,19 +556,19 @@ CREATE OR REPLACE FUNCTION AddPoint(geometry, geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_addpoint' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION AddPoint(geometry, geometry, integer) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_addpoint' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Area(geometry) RETURNS FLOAT8 AS 'MODULE_PATHNAME','LWGEOM_area_polygon' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- this is an alias for 'area(geometry)' -- there is nothing such an 'area3d'... @@ -576,96 +576,96 @@ CREATE OR REPLACE FUNCTION Area2D(geometry) RETURNS FLOAT8 AS 'MODULE_PATHNAME', 'LWGEOM_area_polygon' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION AsEWKB(geometry) RETURNS BYTEA AS 'MODULE_PATHNAME','WKBFromLWGEOM' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION AsEWKB(geometry,text) RETURNS bytea AS 'MODULE_PATHNAME','WKBFromLWGEOM' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION AsEWKT(geometry) RETURNS TEXT AS 'MODULE_PATHNAME','LWGEOM_asEWKT' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- AsGML(geom) / precision=15 version=2 -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION AsGML(geometry) RETURNS TEXT AS 'SELECT _ST_AsGML(2, $1, 15, 0, null)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION AsGML(geometry, int4) RETURNS TEXT AS 'SELECT _ST_AsGML(2, $1, $2, 0, null)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- AsKML(geom, precision) / version=2 -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION AsKML(geometry, int4) RETURNS TEXT AS 'SELECT _ST_AsKML(2, ST_transform($1,4326), $2, null)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- AsKML(geom) / precision=15 version=2 -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION AsKML(geometry) RETURNS TEXT AS 'SELECT _ST_AsKML(2, ST_Transform($1,4326), 15, null)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- AsKML(version, geom, precision) -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION AsKML(int4, geometry, int4) RETURNS TEXT AS 'SELECT _ST_AsKML($1, ST_Transform($2,4326), $3, null)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION AsHEXEWKB(geometry) RETURNS TEXT AS 'MODULE_PATHNAME','LWGEOM_asHEXEWKB' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION AsHEXEWKB(geometry, text) RETURNS TEXT AS 'MODULE_PATHNAME','LWGEOM_asHEXEWKB' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION AsSVG(geometry) RETURNS TEXT AS 'MODULE_PATHNAME','LWGEOM_asSVG' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION AsSVG(geometry,int4) RETURNS TEXT AS 'MODULE_PATHNAME','LWGEOM_asSVG' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION AsSVG(geometry,int4,int4) RETURNS TEXT AS 'MODULE_PATHNAME','LWGEOM_asSVG' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION azimuth(geometry,geometry) RETURNS float8 AS 'MODULE_PATHNAME', 'LWGEOM_azimuth' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION BdPolyFromText(text, integer) @@ -724,127 +724,127 @@ CREATE OR REPLACE FUNCTION boundary(geometry) RETURNS geometry AS 'MODULE_PATHNAME','boundary' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION buffer(geometry,float8,integer) RETURNS geometry AS 'SELECT ST_Buffer($1, $2, $3)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION buffer(geometry,float8) RETURNS geometry AS 'MODULE_PATHNAME','buffer' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION BuildArea(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'ST_BuildArea' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- This is also available w/out GEOS CREATE OR REPLACE FUNCTION Centroid(geometry) RETURNS geometry AS 'MODULE_PATHNAME' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Contains(geometry,geometry) RETURNS boolean AS 'MODULE_PATHNAME' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION convexhull(geometry) RETURNS geometry AS 'MODULE_PATHNAME','convexhull' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION crosses(geometry,geometry) RETURNS boolean AS 'MODULE_PATHNAME' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION distance(geometry,geometry) RETURNS float8 AS 'MODULE_PATHNAME', 'LWGEOM_mindistance2d' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION difference(geometry,geometry) RETURNS geometry AS 'MODULE_PATHNAME','difference' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Dimension(geometry) RETURNS int4 AS 'MODULE_PATHNAME', 'LWGEOM_dimension' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION disjoint(geometry,geometry) RETURNS boolean AS 'MODULE_PATHNAME' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION distance_sphere(geometry,geometry) RETURNS FLOAT8 AS 'MODULE_PATHNAME','LWGEOM_distance_sphere' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION distance_spheroid(geometry,geometry,spheroid) RETURNS FLOAT8 AS 'MODULE_PATHNAME','LWGEOM_distance_ellipsoid' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Dump(geometry) RETURNS SETOF geometry_dump AS 'MODULE_PATHNAME', 'LWGEOM_dump' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION DumpRings(geometry) RETURNS SETOF geometry_dump AS 'MODULE_PATHNAME', 'LWGEOM_dump_rings' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Envelope(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_envelope' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Expand(box2d,float8) RETURNS box2d AS 'MODULE_PATHNAME', 'BOX2D_expand' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Expand(box3d,float8) RETURNS box3d AS 'MODULE_PATHNAME', 'BOX3D_expand' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Expand(geometry,float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_expand' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE AGGREGATE Extent( sfunc = ST_combine_bbox, @@ -890,57 +890,57 @@ CREATE OR REPLACE FUNCTION EndPoint(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_endpoint_linestring' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION ExteriorRing(geometry) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_exteriorring_polygon' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Force_2d(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_force_2d' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- an alias for force_3dz -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Force_3d(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_force_3dz' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Force_3dm(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_force_3dm' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Force_3dz(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_force_3dz' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Force_4d(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_force_4d' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Force_Collection(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_force_collection' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION ForceRHR(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_force_clockwise_poly' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION GeomCollFromText(text, int4) @@ -951,7 +951,7 @@ THEN GeomFromText($1,$2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION GeomCollFromText(text) @@ -962,7 +962,7 @@ THEN GeomFromText($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION GeomCollFromWKB(bytea, int) @@ -973,7 +973,7 @@ THEN GeomFromWKB($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION GeomCollFromWKB(bytea) @@ -984,69 +984,69 @@ THEN GeomFromWKB($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION GeometryN(geometry,integer) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_geometryn_collection' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION GeomUnion(geometry,geometry) RETURNS geometry AS 'MODULE_PATHNAME','geomunion' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 -- replaced with postgis_getbbox CREATE OR REPLACE FUNCTION getbbox(geometry) RETURNS box2d AS 'MODULE_PATHNAME','LWGEOM_to_BOX2D' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION intersects(geometry,geometry) RETURNS boolean AS 'MODULE_PATHNAME' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION IsRing(geometry) RETURNS boolean AS 'MODULE_PATHNAME' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION IsSimple(geometry) RETURNS boolean AS 'MODULE_PATHNAME', 'issimple' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION length_spheroid(geometry, spheroid) RETURNS FLOAT8 AS 'MODULE_PATHNAME','LWGEOM_length_ellipsoid_linestring' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION length2d_spheroid(geometry, spheroid) RETURNS FLOAT8 AS 'MODULE_PATHNAME','LWGEOM_length2d_ellipsoid' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION length3d_spheroid(geometry, spheroid) RETURNS FLOAT8 AS 'MODULE_PATHNAME','LWGEOM_length_ellipsoid_linestring' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION LineMerge(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'linemerge' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Deprecation in 1.2.3 @@ -1059,19 +1059,19 @@ CREATE OR REPLACE FUNCTION MakeBox2d(geometry, geometry) RETURNS box2d AS 'MODULE_PATHNAME', 'BOX2D_construct' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MakePolygon(geometry, geometry[]) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_makepoly' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MakePolygon(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_makepoly' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MPolyFromWKB(bytea) @@ -1081,13 +1081,13 @@ THEN GeomFromWKB($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION multi(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_force_multi' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MultiPolyFromWKB(bytea, int) @@ -1097,7 +1097,7 @@ THEN GeomFromWKB($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MultiPolyFromWKB(bytea) @@ -1107,37 +1107,37 @@ THEN GeomFromWKB($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION InteriorRingN(geometry,integer) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_interiorringn_polygon' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION intersection(geometry,geometry) RETURNS geometry AS 'MODULE_PATHNAME','intersection' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION IsClosed(geometry) RETURNS boolean AS 'MODULE_PATHNAME', 'LWGEOM_isclosed' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION IsEmpty(geometry) RETURNS boolean AS 'MODULE_PATHNAME', 'LWGEOM_isempty' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION IsValid(geometry) RETURNS boolean AS 'MODULE_PATHNAME', 'isvalid' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- this is a fake (for back-compatibility) -- uses 3d if 3d is available, 2d otherwise @@ -1145,36 +1145,36 @@ CREATE OR REPLACE FUNCTION length3d(geometry) RETURNS FLOAT8 AS 'MODULE_PATHNAME', 'LWGEOM_length_linestring' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION length2d(geometry) RETURNS FLOAT8 AS 'MODULE_PATHNAME', 'LWGEOM_length2d_linestring' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION length(geometry) RETURNS FLOAT8 AS 'MODULE_PATHNAME', 'LWGEOM_length_linestring' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION line_interpolate_point(geometry, float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_line_interpolate_point' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION line_locate_point(geometry, geometry) RETURNS float8 AS 'MODULE_PATHNAME', 'LWGEOM_line_locate_point' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION line_substring(geometry, float8, float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_line_substring' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION LineFromText(text) @@ -1184,7 +1184,7 @@ THEN GeomFromText($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION LineFromText(text, int4) @@ -1194,13 +1194,13 @@ THEN GeomFromText($1,$2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION LineFromMultiPoint(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_line_from_mpoint' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION LineFromWKB(bytea, int) @@ -1210,7 +1210,7 @@ THEN GeomFromWKB($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION LineFromWKB(bytea) @@ -1220,20 +1220,20 @@ THEN GeomFromWKB($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION LineStringFromText(text) RETURNS geometry AS 'SELECT LineFromText($1)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION LineStringFromText(text, int4) RETURNS geometry AS 'SELECT LineFromText($1, $2)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION LinestringFromWKB(bytea, int) @@ -1243,7 +1243,7 @@ THEN GeomFromWKB($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION LinestringFromWKB(bytea) @@ -1253,31 +1253,31 @@ THEN GeomFromWKB($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION locate_between_measures(geometry, float8, float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_locate_between_m' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION M(geometry) RETURNS float8 AS 'MODULE_PATHNAME','LWGEOM_m_point' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MakeBox3d(geometry, geometry) RETURNS box3d AS 'MODULE_PATHNAME', 'BOX3D_construct' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION makeline_garray (geometry[]) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_makeline_garray' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE AGGREGATE makeline ( @@ -1291,43 +1291,43 @@ CREATE OR REPLACE FUNCTION MakeLine(geometry, geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_makeline' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MakePoint(float8, float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_makepoint' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MakePoint(float8, float8, float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_makepoint' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MakePoint(float8, float8, float8, float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_makepoint' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MakePointM(float8, float8, float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_makepoint3dm' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- This should really be deprecated -- 2011-01-04 robe CREATE OR REPLACE FUNCTION max_distance(geometry,geometry) RETURNS float8 AS 'MODULE_PATHNAME', 'LWGEOM_maxdistance2d_linestring' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION mem_size(geometry) RETURNS int4 AS 'MODULE_PATHNAME', 'LWGEOM_mem_size' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MLineFromText(text, int4) @@ -1338,7 +1338,7 @@ THEN GeomFromText($1,$2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MLineFromText(text) @@ -1348,7 +1348,7 @@ THEN GeomFromText($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MLineFromWKB(bytea, int) @@ -1358,7 +1358,7 @@ THEN GeomFromWKB($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MLineFromWKB(bytea) @@ -1368,7 +1368,7 @@ THEN GeomFromWKB($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MPointFromText(text, int4) @@ -1378,7 +1378,7 @@ THEN GeomFromText($1,$2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MPointFromText(text) @@ -1388,7 +1388,7 @@ THEN GeomFromText($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MPointFromWKB(bytea, int) @@ -1398,7 +1398,7 @@ THEN GeomFromWKB($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MPointFromWKB(bytea) @@ -1408,7 +1408,7 @@ THEN GeomFromWKB($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MPolyFromText(text, int4) @@ -1418,7 +1418,7 @@ THEN GeomFromText($1,$2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MPolyFromText(text) @@ -1428,7 +1428,7 @@ THEN GeomFromText($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MPolyFromWKB(bytea, int) @@ -1438,7 +1438,7 @@ THEN GeomFromWKB($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MultiLineFromWKB(bytea, int) @@ -1448,7 +1448,7 @@ THEN GeomFromWKB($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION MultiLineFromWKB(bytea, int) @@ -1458,7 +1458,7 @@ THEN GeomFromWKB($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MultiLineFromWKB(bytea) @@ -1468,37 +1468,37 @@ THEN GeomFromWKB($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MultiLineStringFromText(text) RETURNS geometry AS 'SELECT ST_MLineFromText($1)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MultiLineStringFromText(text, int4) RETURNS geometry AS 'SELECT MLineFromText($1, $2)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MultiPointFromText(text) RETURNS geometry AS 'SELECT MPointFromText($1)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MultiPointFromText(text) RETURNS geometry AS 'SELECT MPointFromText($1)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MultiPointFromText(text, int4) RETURNS geometry AS 'SELECT MPointFromText($1, $2)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MultiPointFromWKB(bytea, int) @@ -1508,7 +1508,7 @@ THEN GeomFromWKB($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MultiPointFromWKB(bytea) @@ -1518,61 +1518,61 @@ THEN GeomFromWKB($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MultiPolygonFromText(text, int4) RETURNS geometry AS 'SELECT MPolyFromText($1, $2)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION MultiPolygonFromText(text) RETURNS geometry AS 'SELECT MPolyFromText($1)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION NumInteriorRing(geometry) RETURNS integer AS 'MODULE_PATHNAME','LWGEOM_numinteriorrings_polygon' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION NumInteriorRings(geometry) RETURNS integer AS 'MODULE_PATHNAME','LWGEOM_numinteriorrings_polygon' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION npoints(geometry) RETURNS int4 AS 'MODULE_PATHNAME', 'LWGEOM_npoints' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION nrings(geometry) RETURNS int4 AS 'MODULE_PATHNAME', 'LWGEOM_nrings' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION NumGeometries(geometry) RETURNS int4 AS 'MODULE_PATHNAME', 'LWGEOM_numgeometries_collection' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION NumPoints(geometry) RETURNS int4 AS 'MODULE_PATHNAME', 'LWGEOM_numpoints_linestring' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION overlaps(geometry,geometry) RETURNS boolean AS 'MODULE_PATHNAME' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- this is a fake (for back-compatibility) -- uses 3d if 3d is available, 2d otherwise @@ -1580,19 +1580,19 @@ CREATE OR REPLACE FUNCTION perimeter3d(geometry) RETURNS FLOAT8 AS 'MODULE_PATHNAME', 'LWGEOM_perimeter_poly' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION perimeter2d(geometry) RETURNS FLOAT8 AS 'MODULE_PATHNAME', 'LWGEOM_perimeter2d_poly' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION point_inside_circle(geometry,float8,float8,float8) RETURNS bool AS 'MODULE_PATHNAME', 'LWGEOM_inside_circle_point' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION PointFromText(text) @@ -1602,7 +1602,7 @@ THEN GeomFromText($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION PointFromText(text, int4) @@ -1612,7 +1612,7 @@ THEN GeomFromText($1,$2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION PointFromWKB(bytea) @@ -1622,7 +1622,7 @@ THEN GeomFromWKB($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION PointFromWKB(bytea, int) @@ -1632,20 +1632,20 @@ THEN GeomFromWKB($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION PointN(geometry,integer) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_pointn_linestring' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION PointOnSurface(geometry) RETURNS geometry AS 'MODULE_PATHNAME' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 @@ -1656,7 +1656,7 @@ THEN GeomFromText($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION PolyFromText(text, int4) RETURNS geometry @@ -1665,7 +1665,7 @@ THEN GeomFromText($1,$2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION PolyFromWKB(bytea, int) @@ -1675,7 +1675,7 @@ THEN GeomFromWKB($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION PolyFromWKB(bytea) @@ -1685,19 +1685,19 @@ THEN GeomFromWKB($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION PolygonFromText(text, int4) RETURNS geometry AS 'SELECT PolyFromText($1, $2)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION PolygonFromText(text) RETURNS geometry AS 'SELECT PolyFromText($1)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION PolygonFromWKB(bytea, int) @@ -1707,7 +1707,7 @@ THEN GeomFromWKB($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION PolygonFromWKB(bytea) @@ -1717,197 +1717,197 @@ THEN GeomFromWKB($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Polygonize_GArray (geometry[]) RETURNS geometry AS 'MODULE_PATHNAME', 'polygonize_garray' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION relate(geometry,geometry) RETURNS text AS 'MODULE_PATHNAME','relate_full' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION relate(geometry,geometry,text) RETURNS boolean AS 'MODULE_PATHNAME','relate_pattern' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION RemovePoint(geometry, integer) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_removepoint' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION reverse(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_reverse' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Segmentize(geometry, float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_segmentize2d' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION SetPoint(geometry, integer, geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_setpoint_linestring' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.1.0 -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION shift_longitude(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_longitude_shift' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Simplify(geometry, float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_simplify2d' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- SnapToGrid(input, size) # xsize=ysize=size, offsets=0 -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION SnapToGrid(geometry, float8, float8, float8, float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_snaptogrid' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION SnapToGrid(geometry, float8) RETURNS geometry AS 'SELECT ST_SnapToGrid($1, 0, 0, $2, $2)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- SnapToGrid(input, point_offsets, xsize, ysize, zsize, msize) -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION SnapToGrid(geometry, geometry, float8, float8, float8, float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_snaptogrid_pointoff' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- SnapToGrid(input, xsize, ysize) # offsets=0 -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION SnapToGrid(geometry, float8, float8) RETURNS geometry AS 'SELECT ST_SnapToGrid($1, 0, 0, $2, $3)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 -- this should be deprecated (do not think anyone has ever used it) CREATE OR REPLACE FUNCTION ST_MakeLine_GArray (geometry[]) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_makeline_garray' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION StartPoint(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_startpoint_linestring' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION symdifference(geometry,geometry) RETURNS geometry AS 'MODULE_PATHNAME','symdifference' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION symmetricdifference(geometry,geometry) RETURNS geometry AS 'MODULE_PATHNAME','symdifference' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION summary(geometry) RETURNS text AS 'MODULE_PATHNAME', 'LWGEOM_summary' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION transform(geometry,integer) RETURNS geometry AS 'MODULE_PATHNAME','transform' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION touches(geometry,geometry) RETURNS boolean AS 'MODULE_PATHNAME' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION within(geometry,geometry) RETURNS boolean AS 'SELECT ST_Within($1, $2)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION X(geometry) RETURNS float8 AS 'MODULE_PATHNAME','LWGEOM_x_point' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION xmax(box3d) RETURNS FLOAT8 AS 'MODULE_PATHNAME','BOX3D_xmax' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION xmin(box3d) RETURNS FLOAT8 AS 'MODULE_PATHNAME','BOX3D_xmin' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Y(geometry) RETURNS float8 AS 'MODULE_PATHNAME','LWGEOM_y_point' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION ymax(box3d) RETURNS FLOAT8 AS 'MODULE_PATHNAME','BOX3D_ymax' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION ymin(box3d) RETURNS FLOAT8 AS 'MODULE_PATHNAME','BOX3D_ymin' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Z(geometry) RETURNS float8 AS 'MODULE_PATHNAME','LWGEOM_z_point' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION zmax(box3d) RETURNS FLOAT8 AS 'MODULE_PATHNAME','BOX3D_zmax' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION zmin(box3d) RETURNS FLOAT8 AS 'MODULE_PATHNAME','BOX3D_zmin' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION zmflag(geometry) RETURNS smallint AS 'MODULE_PATHNAME', 'LWGEOM_zmflag' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- end old ogc names that have been replaced with new SQL-MM names -- @@ -1923,38 +1923,38 @@ CREATE OR REPLACE FUNCTION collect(geometry, geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_collect' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION combine_bbox(box2d,geometry) RETURNS box2d AS 'MODULE_PATHNAME', 'BOX2D_combine' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION combine_bbox(box3d,geometry) RETURNS box3d AS 'MODULE_PATHNAME', 'BOX3D_combine' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; -- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION ST_Polygonize_GArray (geometry[]) RETURNS geometry AS 'MODULE_PATHNAME', 'polygonize_garray' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Deprecation in 1.4.0 CREATE OR REPLACE FUNCTION ST_unite_garray (geometry[]) RETURNS geometry AS 'MODULE_PATHNAME','pgis_union_geometry_array' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION unite_garray (geometry[]) RETURNS geometry AS 'MODULE_PATHNAME', 'pgis_union_geometry_array' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE AGGREGATE Extent3d( @@ -1986,26 +1986,26 @@ CREATE OR REPLACE FUNCTION ST_Length3D(geometry) RETURNS FLOAT8 AS 'MODULE_PATHNAME', 'LWGEOM_length_linestring' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Renamed in 2.0.0 to ST_3DLength_spheroid CREATE OR REPLACE FUNCTION ST_Length_spheroid3D(geometry, spheroid) RETURNS FLOAT8 AS 'MODULE_PATHNAME','LWGEOM_length_ellipsoid_linestring' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Renamed in 2.0.0 to ST_3DPerimeter CREATE OR REPLACE FUNCTION ST_Perimeter3D(geometry) RETURNS FLOAT8 AS 'MODULE_PATHNAME', 'LWGEOM_perimeter_poly' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Renamed in 2.0.0 to ST_3DMakeBox CREATE OR REPLACE FUNCTION ST_MakeBox3D(geometry, geometry) RETURNS box3d AS 'MODULE_PATHNAME', 'BOX3D_construct' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Renamed in 2.0.0 to ST_3DExtent CREATE AGGREGATE ST_Extent3D( diff -Nru postgis-2.0.3/postgis/legacy_gist.sql.in postgis-2.0.0/postgis/legacy_gist.sql.in --- postgis-2.0.3/postgis/legacy_gist.sql.in 2012-11-20 09:55:52.000000000 +0000 +++ postgis-2.0.0/postgis/legacy_gist.sql.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,27 +0,0 @@ -CREATE OPERATOR CLASS gist_geometry_ops - FOR TYPE geometry USING GIST AS - STORAGE box2df, - OPERATOR 1 << , - OPERATOR 2 &< , - OPERATOR 3 && , - OPERATOR 4 &> , - OPERATOR 5 >> , - OPERATOR 6 ~= , - OPERATOR 7 ~ , - OPERATOR 8 @ , - OPERATOR 9 &<| , - OPERATOR 10 <<| , - OPERATOR 11 |>> , - OPERATOR 12 |&> , - - OPERATOR 13 <-> FOR ORDER BY pg_catalog.float_ops, - OPERATOR 14 <#> FOR ORDER BY pg_catalog.float_ops, - FUNCTION 8 geometry_gist_distance_2d (internal, geometry, int4), - - FUNCTION 1 geometry_gist_consistent_2d (internal, geometry, int4), - FUNCTION 2 geometry_gist_union_2d (bytea, internal), - FUNCTION 3 geometry_gist_compress_2d (internal), - FUNCTION 4 geometry_gist_decompress_2d (internal), - FUNCTION 5 geometry_gist_penalty_2d (internal, internal, internal), - FUNCTION 6 geometry_gist_picksplit_2d (internal, internal), - FUNCTION 7 geometry_gist_same_2d (geom1 geometry, geom2 geometry, internal); \ No newline at end of file diff -Nru postgis-2.0.3/postgis/legacy_minimal.sql.in.c postgis-2.0.0/postgis/legacy_minimal.sql.in.c --- postgis-2.0.3/postgis/legacy_minimal.sql.in.c 2012-11-25 22:17:48.000000000 +0000 +++ postgis-2.0.0/postgis/legacy_minimal.sql.in.c 2012-03-16 12:15:47.000000000 +0000 @@ -1,4 +1,4 @@ --- $Id: legacy_minimal.sql.in.c 10736 2012-11-25 22:17:48Z robe $ +-- $Id: legacy_minimal.sql.in.c 9508 2012-03-16 12:15:47Z strk $ -- Bare minimum Legacy functions -- -- This file that contains what we have determined are -- the most common functions used by older apps @@ -9,71 +9,55 @@ CREATE OR REPLACE FUNCTION AsBinary(geometry) RETURNS bytea AS 'MODULE_PATHNAME','LWGEOM_asBinary' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION AsBinary(geometry,text) RETURNS bytea AS 'MODULE_PATHNAME','LWGEOM_asBinary' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION AsText(geometry) RETURNS TEXT AS 'MODULE_PATHNAME','LWGEOM_asText' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Estimated_Extent(text,text,text) RETURNS box2d AS 'MODULE_PATHNAME', 'geometry_estimated_extent' - LANGUAGE 'c' IMMUTABLE STRICT SECURITY DEFINER; + LANGUAGE 'C' IMMUTABLE STRICT SECURITY DEFINER; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION Estimated_Extent(text,text) RETURNS box2d AS 'MODULE_PATHNAME', 'geometry_estimated_extent' - LANGUAGE 'c' IMMUTABLE STRICT SECURITY DEFINER; + LANGUAGE 'C' IMMUTABLE STRICT SECURITY DEFINER; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION GeomFromText(text, int4) RETURNS geometry AS 'SELECT ST_GeomFromText($1, $2)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION GeomFromText(text) RETURNS geometry AS 'SELECT ST_GeomFromText($1)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION ndims(geometry) RETURNS smallint AS 'MODULE_PATHNAME', 'LWGEOM_ndims' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION SetSRID(geometry,int4) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_set_srid' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION SRID(geometry) RETURNS int4 AS 'MODULE_PATHNAME','LWGEOM_get_srid' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; --- Deprecation in 1.5.0 --- hack to allow unknown to cast to geometry --- so does not yield function is not unique -CREATE OR REPLACE FUNCTION ST_AsBinary(text) - RETURNS bytea - AS - $$ SELECT ST_AsBinary($1::geometry);$$ - LANGUAGE 'sql' IMMUTABLE STRICT; - --- Deprecation in 1.5.0 --- hack to allow unknown to cast to geometry -CREATE OR REPLACE FUNCTION ST_AsText(bytea) - RETURNS text - AS - $$ SELECT ST_AsText($1::geometry);$$ - LANGUAGE 'sql' IMMUTABLE STRICT; diff -Nru postgis-2.0.3/postgis/long_xact.c postgis-2.0.0/postgis/long_xact.c --- postgis-2.0.3/postgis/long_xact.c 2012-05-16 08:29:14.000000000 +0000 +++ postgis-2.0.0/postgis/long_xact.c 2012-02-27 22:08:12.000000000 +0000 @@ -15,7 +15,7 @@ #include "executor/spi.h" /* this is what you need to work with SPI */ #include "commands/trigger.h" /* ... and triggers */ #include "utils/lsyscache.h" /* for get_namespace_name() */ -#include "utils/rel.h" + #include "../postgis_config.h" #include "lwgeom_pg.h" diff -Nru postgis-2.0.3/postgis/long_xact.sql.in.c postgis-2.0.0/postgis/long_xact.sql.in.c --- postgis-2.0.3/postgis/long_xact.sql.in.c 2012-05-16 08:29:14.000000000 +0000 +++ postgis-2.0.0/postgis/long_xact.sql.in.c 2012-02-27 22:08:12.000000000 +0000 @@ -1,6 +1,6 @@ -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- --- $Id: long_xact.sql.in.c 9735 2012-05-16 08:29:14Z robe $ +-- $Id: long_xact.sql.in.c 9324 2012-02-27 22:08:12Z pramsey $ -- -- PostGIS - Spatial Types for PostgreSQL -- http://postgis.refractions.net @@ -187,7 +187,7 @@ RETURNS INT AS $$ SELECT CheckAuth('', $1, $2) $$ - LANGUAGE 'sql'; + LANGUAGE 'SQL'; CREATE OR REPLACE FUNCTION CheckAuthTrigger() RETURNS trigger AS diff -Nru postgis-2.0.3/postgis/lwgeom_functions_analytic.c postgis-2.0.0/postgis/lwgeom_functions_analytic.c --- postgis-2.0.3/postgis/lwgeom_functions_analytic.c 2012-11-29 18:31:44.000000000 +0000 +++ postgis-2.0.0/postgis/lwgeom_functions_analytic.c 2012-03-19 12:07:39.000000000 +0000 @@ -80,7 +80,6 @@ Datum LWGEOM_line_interpolate_point(PG_FUNCTION_ARGS) { GSERIALIZED *gser = (GSERIALIZED *)PG_DETOAST_DATUM(PG_GETARG_DATUM(0)); - GSERIALIZED *result; double distance = PG_GETARG_FLOAT8(1); LWLINE *line; LWGEOM *geom; @@ -102,15 +101,6 @@ PG_RETURN_NULL(); } - /* Empty.InterpolatePoint == Point Empty */ - if ( gserialized_is_empty(gser) ) - { - geom = lwpoint_construct_empty(gserialized_get_srid(gser), gserialized_has_z(gser), gserialized_has_m(gser)); - result = geometry_serialize(lwpoint_as_lwgeom(geom)); - lwgeom_free(geom); - PG_RETURN_POINTER(result); - } - geom = lwgeom_from_gserialized(gser); line = lwgeom_as_lwline(geom); ipa = line->points; diff -Nru postgis-2.0.3/postgis/lwgeom_functions_basic.c postgis-2.0.0/postgis/lwgeom_functions_basic.c --- postgis-2.0.3/postgis/lwgeom_functions_basic.c 2012-05-04 08:06:16.000000000 +0000 +++ postgis-2.0.0/postgis/lwgeom_functions_basic.c 2012-02-27 22:08:12.000000000 +0000 @@ -1,5 +1,5 @@ /********************************************************************** - * $Id: lwgeom_functions_basic.c 9712 2012-05-04 08:06:16Z strk $ + * $Id: lwgeom_functions_basic.c 9324 2012-02-27 22:08:12Z pramsey $ * * PostGIS - Spatial Types for PostgreSQL * http://postgis.refractions.net @@ -1824,13 +1824,6 @@ PG_RETURN_POINTER(ingeom); } - if ( dist <= 0 ) { - /* Protect from knowingly infinite loops, see #1799 */ - /* Note that we'll end out of memory anyway for other small distances */ - elog(ERROR, "ST_Segmentize: invalid max_distance %g (must be >= 0)", dist); - PG_RETURN_NULL(); - } - inlwgeom = lwgeom_from_gserialized(ingeom); outlwgeom = lwgeom_segmentize2d(inlwgeom, dist); @@ -2383,7 +2376,7 @@ PG_FREE_IF_COPY(geom, 1); /* Standard return value for equality case */ - if ( (p1.x == p2.x) && (p1.y == p2.y) ) + if ( FP_EQUALS(p1.x, p2.x) && FP_EQUALS(p1.y, p2.y) ) { PG_RETURN_NULL(); } diff -Nru postgis-2.0.3/postgis/lwgeom_geos.c postgis-2.0.0/postgis/lwgeom_geos.c --- postgis-2.0.3/postgis/lwgeom_geos.c 2012-11-29 18:14:56.000000000 +0000 +++ postgis-2.0.0/postgis/lwgeom_geos.c 2012-02-27 22:08:12.000000000 +0000 @@ -1521,25 +1521,19 @@ PG_FUNCTION_INFO_V1(pointonsurface); Datum pointonsurface(PG_FUNCTION_ARGS) { - LWGEOM *lwg; - GSERIALIZED *geom; + GSERIALIZED *geom1; GEOSGeometry *g1, *g3; GSERIALIZED *result; - geom = (GSERIALIZED *)PG_DETOAST_DATUM(PG_GETARG_DATUM(0)); + geom1 = (GSERIALIZED *)PG_DETOAST_DATUM(PG_GETARG_DATUM(0)); - /* Empty.PointOnSurface == Point Empty */ - if ( gserialized_is_empty(geom) ) - { - lwg = lwpoint_construct_empty(gserialized_get_srid(geom), gserialized_has_z(geom), gserialized_has_m(geom)); - result = geometry_serialize(lwpoint_as_lwgeom(lwg)); - lwgeom_free(lwg); - PG_RETURN_POINTER(result); - } + /* Empty.PointOnSurface == Empty */ + if ( gserialized_is_empty(geom1) ) + PG_RETURN_POINTER(geom1); initGEOS(lwnotice, lwgeom_geos_error); - g1 = (GEOSGeometry *)POSTGIS2GEOS(geom); + g1 = (GEOSGeometry *)POSTGIS2GEOS(geom1); if ( 0 == g1 ) /* exception thrown at construction */ { @@ -1558,9 +1552,9 @@ POSTGIS_DEBUGF(3, "result: %s", GEOSGeomToWKT(g3) ) ; - GEOSSetSRID(g3, gserialized_get_srid(geom)); + GEOSSetSRID(g3, gserialized_get_srid(geom1)); - result = GEOS2POSTGIS(g3, gserialized_has_z(geom)); + result = GEOS2POSTGIS(g3, gserialized_has_z(geom1)); if (result == NULL) { @@ -1573,7 +1567,7 @@ GEOSGeom_destroy(g1); GEOSGeom_destroy(g3); - PG_FREE_IF_COPY(geom, 0); + PG_FREE_IF_COPY(geom1, 0); PG_RETURN_POINTER(result); } @@ -1581,20 +1575,14 @@ PG_FUNCTION_INFO_V1(centroid); Datum centroid(PG_FUNCTION_ARGS) { - LWGEOM *lwg; GSERIALIZED *geom, *result; GEOSGeometry *geosgeom, *geosresult; geom = (GSERIALIZED *) PG_DETOAST_DATUM(PG_GETARG_DATUM(0)); - /* Empty.Centroid() == Point Empty */ + /* Empty.Centroid() == Empty */ if ( gserialized_is_empty(geom) ) - { - lwg = lwpoint_construct_empty(gserialized_get_srid(geom), gserialized_has_z(geom), gserialized_has_m(geom)); - result = geometry_serialize(lwpoint_as_lwgeom(lwg)); - lwgeom_free(lwg); - PG_RETURN_POINTER(result); - } + PG_RETURN_POINTER(geom); initGEOS(lwnotice, lwgeom_geos_error); @@ -3021,7 +3009,7 @@ } result = cstring2text(relate_str); - GEOSFree(relate_str); + free(relate_str); PG_FREE_IF_COPY(geom1, 0); PG_FREE_IF_COPY(geom2, 1); diff -Nru postgis-2.0.3/postgis/lwgeom_geos_prepared.c postgis-2.0.0/postgis/lwgeom_geos_prepared.c --- postgis-2.0.3/postgis/lwgeom_geos_prepared.c 2012-05-17 13:36:44.000000000 +0000 +++ postgis-2.0.0/postgis/lwgeom_geos_prepared.c 2012-02-27 22:08:12.000000000 +0000 @@ -290,10 +290,10 @@ CreatePrepGeomHash(); if ( pg_geom1 ) - pg_geom1_size = VARSIZE(pg_geom1); + pg_geom1_size = VARSIZE(pg_geom1) + VARHDRSZ; if ( pg_geom2 ) - pg_geom2_size = VARSIZE(pg_geom2); + pg_geom2_size = VARSIZE(pg_geom2) + VARHDRSZ; if ( cache == NULL) { diff -Nru postgis-2.0.3/postgis/lwgeom_in_geojson.c postgis-2.0.0/postgis/lwgeom_in_geojson.c --- postgis-2.0.3/postgis/lwgeom_in_geojson.c 2013-02-28 18:35:40.000000000 +0000 +++ postgis-2.0.0/postgis/lwgeom_in_geojson.c 2012-03-07 11:18:07.000000000 +0000 @@ -101,7 +101,9 @@ pt.y = json_object_get_int( poObjCoord ); POSTGIS_DEBUGF(3, "parse_geojson_coord pt.y = %f.", pt.y ); - if( nSize == 3 ) /* should this be >= 3 ? */ + *hasz = false; + + if( nSize == 3 ) { // Read Z coordiante poObjCoord = json_object_array_get_idx( poObj, 2 ); @@ -112,18 +114,6 @@ POSTGIS_DEBUGF(3, "parse_geojson_coord pt.z = %f.", pt.z ); *hasz = true; } - else - { - *hasz = false; - /* Initialize Z coordinate, if required */ - if ( FLAGS_GET_Z(pa->flags) ) pt.z = 0.0; - } - - /* TODO: should we account for nSize > 3 ? */ - - /* Initialize M coordinate, if required */ - if ( FLAGS_GET_M(pa->flags) ) pt.m = 0.0; - } return ptarray_append_point(pa, &pt, LW_FALSE); @@ -376,7 +366,7 @@ { int nPoints; ppa = (POINTARRAY**) lwrealloc((POINTARRAY *) ppa, sizeof(POINTARRAY*) * (j + 1)); - ppa[j] = ptarray_construct_empty(1, 0, 1); + ppa[i] = ptarray_construct_empty(1, 0, 1); points = json_object_array_get_idx( poObjPoly, j ); nPoints = json_object_array_length( points ); @@ -384,7 +374,7 @@ { json_object* coords = NULL; coords = json_object_array_get_idx( points, k ); - parse_geojson_coord(coords, hasz, ppa[j]); + parse_geojson_coord(coords, hasz, ppa[i]); } } @@ -518,7 +508,6 @@ char err[256]; snprintf(err, 256, "%s (at offset %d)", json_tokener_errors[jstok->err], jstok->char_offset); json_tokener_free(jstok); - json_object_put(poObj); geojson_lwerror(err, 1); } json_tokener_free(jstok); @@ -538,7 +527,6 @@ } lwgeom = parse_geojson(poObj, &hasz, &root_srid); - json_object_put(poObj); lwgeom_add_bbox(lwgeom); if (root_srid && lwgeom->srid == -1) lwgeom->srid = root_srid; diff -Nru postgis-2.0.3/postgis/lwgeom_in_gml.c postgis-2.0.0/postgis/lwgeom_in_gml.c --- postgis-2.0.3/postgis/lwgeom_in_gml.c 2012-11-29 22:12:39.000000000 +0000 +++ postgis-2.0.0/postgis/lwgeom_in_gml.c 2012-02-27 22:08:12.000000000 +0000 @@ -1,5 +1,5 @@ /********************************************************************** - * $Id: lwgeom_in_gml.c 10765 2012-11-29 22:12:39Z colivier $ + * $Id: lwgeom_in_gml.c 9324 2012-02-27 22:08:12Z pramsey $ * * PostGIS - Spatial Types for PostgreSQL * http://postgis.refractions.net @@ -1147,8 +1147,8 @@ /* Polygon/exterior -> GML 3.1.1 */ if (xa->type != XML_ELEMENT_NODE) continue; if (!is_gml_namespace(xa, false)) continue; - if (strcmp((char *) xa->name, "outerBoundaryIs") && - strcmp((char *) xa->name, "exterior")) continue; + if (strcmp((char *) xa->name, "outerBoundaryIs") && + strcmp((char *) xa->name, "exterior")) continue; for (xb = xa->children ; xb != NULL ; xb = xb->next) { @@ -1166,13 +1166,8 @@ if (srs.reverse_axis) ppa[0] = ptarray_flip_coordinates(ppa[0]); } - } - /* Found an or but no rings?!? We're outa here! */ - if ( ! ppa ) - gml_lwerror("invalid GML representation", 43); - for (ring=1, xa = xnode->children ; xa != NULL ; xa = xa->next) { /* Polygon/innerBoundaryIs -> GML 2.1.2 */ @@ -1488,7 +1483,7 @@ static LWGEOM* parse_gml_mpoint(xmlNodePtr xnode, bool *hasz, int *root_srid) { gmlSrs srs; - xmlNodePtr xa, xb; + xmlNodePtr xa; LWGEOM *geom = NULL; if (is_xlink(xnode)) xnode = get_xlink_node(xnode); @@ -1507,21 +1502,10 @@ /* MultiPoint/pointMember */ if (xa->type != XML_ELEMENT_NODE) continue; if (!is_gml_namespace(xa, false)) continue; - if (!strcmp((char *) xa->name, "pointMembers")) - { - for (xb = xa->children ; xb != NULL ; xb = xb->next) - { - if (xb != NULL) - geom = (LWGEOM*)lwmpoint_add_lwpoint((LWMPOINT*)geom, - (LWPOINT*)parse_gml(xb, hasz, root_srid)); - } - } - else if (!strcmp((char *) xa->name, "pointMember")) - { - if (xa->children != NULL) - geom = (LWGEOM*)lwmpoint_add_lwpoint((LWMPOINT*)geom, - (LWPOINT*)parse_gml(xa->children, hasz, root_srid)); - } + if (strcmp((char *) xa->name, "pointMember")) continue; + if (xa->children != NULL) + geom = (LWGEOM*)lwmpoint_add_lwpoint((LWMPOINT*)geom, + (LWPOINT*)parse_gml(xa->children, hasz, root_srid)); } return geom; @@ -1569,7 +1553,7 @@ static LWGEOM* parse_gml_mcurve(xmlNodePtr xnode, bool *hasz, int *root_srid) { gmlSrs srs; - xmlNodePtr xa, xb; + xmlNodePtr xa; LWGEOM *geom = NULL; if (is_xlink(xnode)) xnode = get_xlink_node(xnode); @@ -1589,21 +1573,10 @@ /* MultiCurve/curveMember */ if (xa->type != XML_ELEMENT_NODE) continue; if (!is_gml_namespace(xa, false)) continue; - if (!strcmp((char *) xa->name, "curveMembers")) - { - for (xb = xa->children ; xb != NULL ; xb = xb->next) - { - if (xb != NULL) - geom = (LWGEOM*)lwmline_add_lwline((LWMLINE*)geom, - (LWLINE*)parse_gml(xb, hasz, root_srid)); - } - } - else if (!strcmp((char *) xa->name, "curveMember")) - { - if (xa->children != NULL) - geom = (LWGEOM*)lwmline_add_lwline((LWMLINE*)geom, - (LWLINE*)parse_gml(xa->children, hasz, root_srid)); - } + if (strcmp((char *) xa->name, "curveMember")) continue; + if (xa->children != NULL) + geom = (LWGEOM*)lwmline_add_lwline((LWMLINE*)geom, + (LWLINE*)parse_gml(xa->children, hasz, root_srid)); } return geom; @@ -1651,7 +1624,7 @@ static LWGEOM* parse_gml_msurface(xmlNodePtr xnode, bool *hasz, int *root_srid) { gmlSrs srs; - xmlNodePtr xa, xb; + xmlNodePtr xa; LWGEOM *geom = NULL; if (is_xlink(xnode)) xnode = get_xlink_node(xnode); @@ -1670,21 +1643,10 @@ /* MultiSurface/surfaceMember */ if (xa->type != XML_ELEMENT_NODE) continue; if (!is_gml_namespace(xa, false)) continue; - if (!strcmp((char *) xa->name, "surfaceMembers")) - { - for (xb = xa->children ; xb != NULL ; xb = xb->next) - { - if (xb != NULL) - geom = (LWGEOM*)lwmpoly_add_lwpoly((LWMPOLY*)geom, - (LWPOLY*)parse_gml(xb, hasz, root_srid)); - } - } - else if (!strcmp((char *) xa->name, "surfaceMember")) - { - if (xa->children != NULL) - geom = (LWGEOM*)lwmpoly_add_lwpoly((LWMPOLY*)geom, - (LWPOLY*)parse_gml(xa->children, hasz, root_srid)); - } + if (strcmp((char *) xa->name, "surfaceMember")) continue; + if (xa->children != NULL) + geom = (LWGEOM*)lwmpoly_add_lwpoly((LWMPOLY*)geom, + (LWPOLY*)parse_gml(xa->children, hasz, root_srid)); } return geom; @@ -1799,7 +1761,7 @@ /* Begin to Parse XML doc */ xmlInitParser(); - xmldoc = xmlReadMemory(xml, xml_size, NULL, NULL, XML_PARSE_SAX1); + xmldoc = xmlParseMemory(xml, xml_size); if (!xmldoc || (xmlroot = xmlDocGetRootElement(xmldoc)) == NULL) { xmlFreeDoc(xmldoc); @@ -1807,6 +1769,7 @@ gml_lwerror("invalid GML representation", 1); } + lwgeom = parse_gml(xmlroot, &hasz, &root_srid); xmlFreeDoc(xmldoc); diff -Nru postgis-2.0.3/postgis/lwgeom_in_kml.c postgis-2.0.0/postgis/lwgeom_in_kml.c --- postgis-2.0.3/postgis/lwgeom_in_kml.c 2012-11-29 22:12:39.000000000 +0000 +++ postgis-2.0.0/postgis/lwgeom_in_kml.c 2012-02-27 22:08:12.000000000 +0000 @@ -77,7 +77,7 @@ /* Begin to Parse XML doc */ xmlInitParser(); - xmldoc = xmldoc = xmlReadMemory(xml, xml_size, NULL, NULL, XML_PARSE_SAX1); + xmldoc = xmlParseMemory(xml, xml_size); if (!xmldoc || (xmlroot = xmlDocGetRootElement(xmldoc)) == NULL) { xmlFreeDoc(xmldoc); @@ -136,26 +136,23 @@ */ if (ns == NULL) return !is_strict; - for (p=ns ; *p ; p++) - { - if ((*p)->href == NULL || (*p)->prefix == NULL || - xnode->ns == NULL || xnode->ns->prefix == NULL) continue; - - if (!xmlStrcmp(xnode->ns->prefix, (*p)->prefix)) - { - if (!strcmp((char *) (*p)->href, KML_NS)) - { - xmlFree(ns); - return true; - } else { - xmlFree(ns); - return false; - } - } - } + for (p=ns ; *p ; p++) + { + if ((*p)->href == NULL) continue; + if (!strcmp((char *) (*p)->href, KML_NS)) + { + if ( (*p)->prefix == NULL || + !xmlStrcmp(xnode->ns->prefix, (*p)->prefix)) + { + + xmlFree(ns); + return true; + } + } + } xmlFree(ns); - return !is_strict; /* Same reason here to not return false */; + return false; } diff -Nru postgis-2.0.3/postgis/lwgeom_sqlmm.c postgis-2.0.0/postgis/lwgeom_sqlmm.c --- postgis-2.0.3/postgis/lwgeom_sqlmm.c 2012-11-14 21:26:05.000000000 +0000 +++ postgis-2.0.0/postgis/lwgeom_sqlmm.c 2012-02-27 22:08:12.000000000 +0000 @@ -1,5 +1,5 @@ /********************************************************************** - * $Id: lwgeom_sqlmm.c 10672 2012-11-14 21:26:05Z pramsey $ + * $Id: lwgeom_sqlmm.c 9324 2012-02-27 22:08:12Z pramsey $ * * PostGIS - Spatial Types for PostgreSQL * http://postgis.refractions.net @@ -65,17 +65,21 @@ elog(ERROR, "2nd argument must be positive."); PG_RETURN_NULL(); } - - POSTGIS_DEBUGF(3, "perQuad = %d", perQuad); - +#if POSTGIS_DEBUG_LEVEL > 0 + else + { + POSTGIS_DEBUGF(3, "perQuad = %d", perQuad); + } +#endif igeom = lwgeom_from_gserialized(geom); + if ( ! lwgeom_has_arc(igeom) ) + { + PG_RETURN_POINTER(geom); + } ogeom = lwgeom_segmentize(igeom, perQuad); - lwgeom_free(igeom); - - if (ogeom == NULL) - PG_RETURN_NULL(); - + if (ogeom == NULL) PG_RETURN_NULL(); ret = geometry_serialize(ogeom); + lwgeom_free(igeom); lwgeom_free(ogeom); PG_FREE_IF_COPY(geom, 0); PG_RETURN_POINTER(ret); diff -Nru postgis-2.0.3/postgis/lwgeom_triggers.c postgis-2.0.0/postgis/lwgeom_triggers.c --- postgis-2.0.3/postgis/lwgeom_triggers.c 2012-05-16 08:29:14.000000000 +0000 +++ postgis-2.0.0/postgis/lwgeom_triggers.c 2012-02-27 22:08:12.000000000 +0000 @@ -16,7 +16,6 @@ #include "../postgis_config.h" #include "lwgeom_pg.h" -#include "utils/rel.h" Datum cache_bbox(PG_FUNCTION_ARGS); diff -Nru postgis-2.0.3/postgis/postgis.sql.in.c postgis-2.0.0/postgis/postgis.sql.in.c --- postgis-2.0.3/postgis/postgis.sql.in.c 2012-06-12 13:04:49.000000000 +0000 +++ postgis-2.0.0/postgis/postgis.sql.in.c 2012-04-03 12:05:54.000000000 +0000 @@ -1,6 +1,6 @@ -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- --- $Id: postgis.sql.in.c 9900 2012-06-12 13:04:49Z strk $ +-- $Id: postgis.sql.in.c 9592 2012-04-03 12:05:54Z strk $ -- -- PostGIS - Spatial Types for PostgreSQL -- http://postgis.refractions.net @@ -33,12 +33,12 @@ CREATE OR REPLACE FUNCTION spheroid_in(cstring) RETURNS spheroid AS 'MODULE_PATHNAME','ellipsoid_in' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION spheroid_out(spheroid) RETURNS cstring AS 'MODULE_PATHNAME','ellipsoid_out' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE TYPE spheroid ( alignment = double, @@ -53,39 +53,39 @@ CREATE OR REPLACE FUNCTION geometry_in(cstring) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_in' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION geometry_out(geometry) RETURNS cstring AS 'MODULE_PATHNAME','LWGEOM_out' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION geometry_typmod_in(cstring[]) RETURNS integer AS 'MODULE_PATHNAME','geometry_typmod_in' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION geometry_typmod_out(integer) RETURNS cstring AS 'MODULE_PATHNAME','postgis_typmod_out' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION geometry_analyze(internal) RETURNS bool AS 'MODULE_PATHNAME', 'geometry_analyze_2d' - LANGUAGE 'c' VOLATILE STRICT; + LANGUAGE 'C' VOLATILE STRICT; CREATE OR REPLACE FUNCTION geometry_recv(internal) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_recv' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION geometry_send(geometry) RETURNS bytea AS 'MODULE_PATHNAME','LWGEOM_send' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE TYPE geometry ( internallength = variable, @@ -107,7 +107,7 @@ CREATE OR REPLACE FUNCTION geometry(geometry, integer, boolean) RETURNS geometry AS 'MODULE_PATHNAME','geometry_enforce_typmod' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE CAST (geometry AS geometry) WITH FUNCTION geometry(geometry, integer, boolean) AS IMPLICIT; @@ -121,25 +121,25 @@ CREATE OR REPLACE FUNCTION ST_X(geometry) RETURNS float8 AS 'MODULE_PATHNAME','LWGEOM_x_point' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: Y(geometry) CREATE OR REPLACE FUNCTION ST_Y(geometry) RETURNS float8 AS 'MODULE_PATHNAME','LWGEOM_y_point' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_Z(geometry) RETURNS float8 AS 'MODULE_PATHNAME','LWGEOM_z_point' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_M(geometry) RETURNS float8 AS 'MODULE_PATHNAME','LWGEOM_m_point' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; ------------------------------------------- ------------------------------------------------------------------- @@ -147,12 +147,12 @@ CREATE OR REPLACE FUNCTION box3d_in(cstring) RETURNS box3d AS 'MODULE_PATHNAME', 'BOX3D_in' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION box3d_out(box3d) RETURNS cstring AS 'MODULE_PATHNAME', 'BOX3D_out' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE TYPE box3d ( alignment = double, @@ -168,12 +168,12 @@ CREATE OR REPLACE FUNCTION box2d_in(cstring) RETURNS box2d AS 'MODULE_PATHNAME','BOX2D_in' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION box2d_out(box2d) RETURNS cstring AS 'MODULE_PATHNAME','BOX2D_out' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE TYPE box2d ( internallength = 65, @@ -193,13 +193,13 @@ CREATE OR REPLACE FUNCTION box2df_in(cstring) RETURNS box2df AS 'MODULE_PATHNAME','box2df_in' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION box2df_out(box2df) RETURNS cstring AS 'MODULE_PATHNAME','box2df_out' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE TYPE box2df ( @@ -223,13 +223,13 @@ CREATE OR REPLACE FUNCTION gidx_in(cstring) RETURNS gidx AS 'MODULE_PATHNAME','gidx_in' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION gidx_out(gidx) RETURNS cstring AS 'MODULE_PATHNAME','gidx_out' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE TYPE gidx ( @@ -246,32 +246,32 @@ CREATE OR REPLACE FUNCTION geometry_lt(geom1 geometry, geom2 geometry) RETURNS bool AS 'MODULE_PATHNAME', 'lwgeom_lt' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION geometry_le(geom1 geometry, geom2 geometry) RETURNS bool AS 'MODULE_PATHNAME', 'lwgeom_le' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION geometry_gt(geom1 geometry, geom2 geometry) RETURNS bool AS 'MODULE_PATHNAME', 'lwgeom_gt' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION geometry_ge(geom1 geometry, geom2 geometry) RETURNS bool AS 'MODULE_PATHNAME', 'lwgeom_ge' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION geometry_eq(geom1 geometry, geom2 geometry) RETURNS bool AS 'MODULE_PATHNAME', 'lwgeom_eq' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION geometry_cmp(geom1 geometry, geom2 geometry) RETURNS integer AS 'MODULE_PATHNAME', 'lwgeom_cmp' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- -- Sorting operators for Btree @@ -329,61 +329,61 @@ CREATE OR REPLACE FUNCTION geometry_gist_distance_2d(internal,geometry,int4) RETURNS float8 AS 'MODULE_PATHNAME' ,'gserialized_gist_distance_2d' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION geometry_gist_consistent_2d(internal,geometry,int4) RETURNS bool AS 'MODULE_PATHNAME' ,'gserialized_gist_consistent_2d' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION geometry_gist_compress_2d(internal) RETURNS internal AS 'MODULE_PATHNAME','gserialized_gist_compress_2d' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION geometry_gist_penalty_2d(internal,internal,internal) RETURNS internal AS 'MODULE_PATHNAME' ,'gserialized_gist_penalty_2d' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION geometry_gist_picksplit_2d(internal, internal) RETURNS internal AS 'MODULE_PATHNAME' ,'gserialized_gist_picksplit_2d' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION geometry_gist_union_2d(bytea, internal) RETURNS internal AS 'MODULE_PATHNAME' ,'gserialized_gist_union_2d' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION geometry_gist_same_2d(geom1 geometry, geom2 geometry, internal) RETURNS internal AS 'MODULE_PATHNAME' ,'gserialized_gist_same_2d' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION geometry_gist_decompress_2d(internal) RETURNS internal AS 'MODULE_PATHNAME' ,'gserialized_gist_decompress_2d' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION geometry_gist_sel_2d (internal, oid, internal, int4) RETURNS float8 AS 'MODULE_PATHNAME', 'geometry_gist_sel_2d' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION geometry_gist_joinsel_2d(internal, oid, internal, smallint) RETURNS float8 AS 'MODULE_PATHNAME', 'geometry_gist_joinsel_2d' - LANGUAGE 'c'; + LANGUAGE 'C'; ----------------------------------------------------------------------------- -- GEOMETRY Operators @@ -397,7 +397,7 @@ CREATE OR REPLACE FUNCTION geometry_overlaps(geom1 geometry, geom2 geometry) RETURNS boolean AS 'MODULE_PATHNAME' ,'gserialized_overlaps_2d' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OPERATOR && ( LEFTARG = geometry, RIGHTARG = geometry, PROCEDURE = geometry_overlaps, @@ -410,7 +410,7 @@ CREATE OR REPLACE FUNCTION geometry_same(geom1 geometry, geom2 geometry) RETURNS boolean AS 'MODULE_PATHNAME' ,'gserialized_same_2d' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OPERATOR ~= ( LEFTARG = geometry, RIGHTARG = geometry, PROCEDURE = geometry_same, @@ -421,13 +421,13 @@ CREATE OR REPLACE FUNCTION geometry_distance_centroid(geom1 geometry, geom2 geometry) RETURNS float8 AS 'MODULE_PATHNAME' ,'gserialized_distance_centroid_2d' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION geometry_distance_box(geom1 geometry, geom2 geometry) RETURNS float8 AS 'MODULE_PATHNAME' ,'gserialized_distance_box_2d' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; #if POSTGIS_PGSQL_VERSION >= 91 CREATE OPERATOR <-> ( @@ -445,13 +445,13 @@ CREATE OR REPLACE FUNCTION geometry_contains(geom1 geometry, geom2 geometry) RETURNS bool AS 'MODULE_PATHNAME', 'gserialized_contains_2d' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION geometry_within(geom1 geometry, geom2 geometry) RETURNS bool AS 'MODULE_PATHNAME', 'gserialized_within_2d' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OPERATOR @ ( LEFTARG = geometry, RIGHTARG = geometry, PROCEDURE = geometry_within, @@ -469,7 +469,7 @@ CREATE OR REPLACE FUNCTION geometry_left(geom1 geometry, geom2 geometry) RETURNS bool AS 'MODULE_PATHNAME', 'gserialized_left_2d' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OPERATOR << ( LEFTARG = geometry, RIGHTARG = geometry, PROCEDURE = geometry_left, @@ -481,7 +481,7 @@ CREATE OR REPLACE FUNCTION geometry_overleft(geom1 geometry, geom2 geometry) RETURNS bool AS 'MODULE_PATHNAME', 'gserialized_overleft_2d' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OPERATOR &< ( LEFTARG = geometry, RIGHTARG = geometry, PROCEDURE = geometry_overleft, @@ -493,7 +493,7 @@ CREATE OR REPLACE FUNCTION geometry_below(geom1 geometry, geom2 geometry) RETURNS bool AS 'MODULE_PATHNAME', 'gserialized_below_2d' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OPERATOR <<| ( LEFTARG = geometry, RIGHTARG = geometry, PROCEDURE = geometry_below, @@ -505,7 +505,7 @@ CREATE OR REPLACE FUNCTION geometry_overbelow(geom1 geometry, geom2 geometry) RETURNS bool AS 'MODULE_PATHNAME', 'gserialized_overbelow_2d' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OPERATOR &<| ( LEFTARG = geometry, RIGHTARG = geometry, PROCEDURE = geometry_overbelow, @@ -517,7 +517,7 @@ CREATE OR REPLACE FUNCTION geometry_overright(geom1 geometry, geom2 geometry) RETURNS bool AS 'MODULE_PATHNAME', 'gserialized_overright_2d' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OPERATOR &> ( LEFTARG = geometry, RIGHTARG = geometry, PROCEDURE = geometry_overright, @@ -529,7 +529,7 @@ CREATE OR REPLACE FUNCTION geometry_right(geom1 geometry, geom2 geometry) RETURNS bool AS 'MODULE_PATHNAME', 'gserialized_right_2d' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OPERATOR >> ( LEFTARG = geometry, RIGHTARG = geometry, PROCEDURE = geometry_right, @@ -541,7 +541,7 @@ CREATE OR REPLACE FUNCTION geometry_overabove(geom1 geometry, geom2 geometry) RETURNS bool AS 'MODULE_PATHNAME', 'gserialized_overabove_2d' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OPERATOR |&> ( LEFTARG = geometry, RIGHTARG = geometry, PROCEDURE = geometry_overabove, @@ -553,7 +553,7 @@ CREATE OR REPLACE FUNCTION geometry_above(geom1 geometry, geom2 geometry) RETURNS bool AS 'MODULE_PATHNAME', 'gserialized_above_2d' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OPERATOR |>> ( LEFTARG = geometry, RIGHTARG = geometry, PROCEDURE = geometry_above, @@ -603,55 +603,55 @@ CREATE OR REPLACE FUNCTION geometry_gist_consistent_nd(internal,geometry,int4) RETURNS bool AS 'MODULE_PATHNAME' ,'gserialized_gist_consistent' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION geometry_gist_compress_nd(internal) RETURNS internal AS 'MODULE_PATHNAME','gserialized_gist_compress' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION geometry_gist_penalty_nd(internal,internal,internal) RETURNS internal AS 'MODULE_PATHNAME' ,'gserialized_gist_penalty' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION geometry_gist_picksplit_nd(internal, internal) RETURNS internal AS 'MODULE_PATHNAME' ,'gserialized_gist_picksplit' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION geometry_gist_union_nd(bytea, internal) RETURNS internal AS 'MODULE_PATHNAME' ,'gserialized_gist_union' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION geometry_gist_same_nd(geometry, geometry, internal) RETURNS internal AS 'MODULE_PATHNAME' ,'gserialized_gist_same' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION geometry_gist_decompress_nd(internal) RETURNS internal AS 'MODULE_PATHNAME' ,'gserialized_gist_decompress' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 2.0.0 --CREATE OR REPLACE FUNCTION geometry_gist_selectivity_nd (internal, oid, internal, int4) -- RETURNS float8 -- AS 'MODULE_PATHNAME', 'geometry_gist_selectivity_nd' --- LANGUAGE 'c'; +-- LANGUAGE 'C'; -- Availability: 2.0.0 --CREATE OR REPLACE FUNCTION geography_gist_join_selectivity_nd(internal, oid, internal, smallint) -- RETURNS float8 -- AS 'MODULE_PATHNAME', 'geometry_gist_join_selectivity_nd' --- LANGUAGE 'c'; +-- LANGUAGE 'C'; -- ---------- ---------- ---------- ---------- ---------- ---------- ---------- -- N-D GEOMETRY Operators @@ -661,7 +661,7 @@ CREATE OR REPLACE FUNCTION geometry_overlaps_nd(geometry, geometry) RETURNS boolean AS 'MODULE_PATHNAME' ,'gserialized_overlaps' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OPERATOR &&& ( @@ -697,25 +697,25 @@ CREATE OR REPLACE FUNCTION ST_Affine(geometry,float8,float8,float8,float8,float8,float8,float8,float8,float8,float8,float8,float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_affine' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_Affine(geometry,float8,float8,float8,float8,float8,float8) RETURNS geometry AS 'SELECT ST_Affine($1, $2, $3, 0, $4, $5, 0, 0, 0, 1, $6, $7, 0)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_Rotate(geometry,float8) RETURNS geometry AS 'SELECT ST_Affine($1, cos($2), -sin($2), 0, sin($2), cos($2), 0, 0, 0, 1, 0, 0, 0)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION ST_Rotate(geometry,float8,float8,float8) RETURNS geometry AS 'SELECT ST_Affine($1, cos($2), -sin($2), 0, sin($2), cos($2), 0, 0, 0, 1, $3 - cos($2) * $3 + sin($2) * $4, $4 - sin($2) * $3 - cos($2) * $4, 0)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION ST_Rotate(geometry,float8,geometry) @@ -727,56 +727,56 @@ CREATE OR REPLACE FUNCTION ST_RotateZ(geometry,float8) RETURNS geometry AS 'SELECT ST_Rotate($1, $2)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_RotateX(geometry,float8) RETURNS geometry AS 'SELECT ST_Affine($1, 1, 0, 0, 0, cos($2), -sin($2), 0, sin($2), cos($2), 0, 0, 0)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_RotateY(geometry,float8) RETURNS geometry AS 'SELECT ST_Affine($1, cos($2), 0, sin($2), 0, 1, 0, -sin($2), 0, cos($2), 0, 0, 0)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_Translate(geometry,float8,float8,float8) RETURNS geometry AS 'SELECT ST_Affine($1, 1, 0, 0, 0, 1, 0, 0, 0, 1, $2, $3, $4)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_Translate(geometry,float8,float8) RETURNS geometry AS 'SELECT ST_Translate($1, $2, $3, 0)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_Scale(geometry,float8,float8,float8) RETURNS geometry AS 'SELECT ST_Affine($1, $2, 0, 0, 0, $3, 0, 0, 0, $4, 0, 0, 0)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_Scale(geometry,float8,float8) RETURNS geometry AS 'SELECT ST_Scale($1, $2, $3, 1)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_Transscale(geometry,float8,float8,float8,float8) RETURNS geometry AS 'SELECT ST_Affine($1, $4, 0, 0, 0, $5, 0, 0, 0, 1, $2 * $4, $3 * $5, 0)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_Shift_Longitude(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_longitude_shift' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; ----------------------------------------------------------------------------- -- BOX3D FUNCTIONS @@ -786,37 +786,37 @@ CREATE OR REPLACE FUNCTION ST_XMin(box3d) RETURNS FLOAT8 AS 'MODULE_PATHNAME','BOX3D_xmin' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_YMin(box3d) RETURNS FLOAT8 AS 'MODULE_PATHNAME','BOX3D_ymin' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_ZMin(box3d) RETURNS FLOAT8 AS 'MODULE_PATHNAME','BOX3D_zmin' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_XMax(box3d) RETURNS FLOAT8 AS 'MODULE_PATHNAME','BOX3D_xmax' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_YMax(box3d) RETURNS FLOAT8 AS 'MODULE_PATHNAME','BOX3D_ymax' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_ZMax(box3d) RETURNS FLOAT8 AS 'MODULE_PATHNAME','BOX3D_zmax' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; ----------------------------------------------------------------------------- -- BOX2D FUNCTIONS @@ -826,26 +826,26 @@ CREATE OR REPLACE FUNCTION ST_expand(box2d,float8) RETURNS box2d AS 'MODULE_PATHNAME', 'BOX2D_expand' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION postgis_getbbox(geometry) RETURNS box2d AS 'MODULE_PATHNAME','LWGEOM_to_BOX2D' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_MakeBox2d(geom1 geometry, geom2 geometry) RETURNS box2d AS 'MODULE_PATHNAME', 'BOX2D_construct' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_Combine_BBox(box2d,geometry) RETURNS box2d AS 'MODULE_PATHNAME', 'BOX2D_combine' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; ----------------------------------------------------------------------- -- ESTIMATED_EXTENT( , , ) @@ -853,7 +853,7 @@ -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_estimated_extent(text,text,text) RETURNS box2d AS 'MODULE_PATHNAME', 'geometry_estimated_extent' - LANGUAGE 'c' IMMUTABLE STRICT SECURITY DEFINER; + LANGUAGE 'C' IMMUTABLE STRICT SECURITY DEFINER; ----------------------------------------------------------------------- -- ESTIMATED_EXTENT(
, ) @@ -861,7 +861,7 @@ -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_estimated_extent(text,text) RETURNS box2d AS 'MODULE_PATHNAME', 'geometry_estimated_extent' - LANGUAGE 'c' IMMUTABLE STRICT SECURITY DEFINER; + LANGUAGE 'C' IMMUTABLE STRICT SECURITY DEFINER; ----------------------------------------------------------------------- -- FIND_EXTENT( ,
, ) @@ -911,19 +911,19 @@ CREATE OR REPLACE FUNCTION postgis_addbbox(geometry) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_addBBOX' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION postgis_dropbbox(geometry) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_dropBBOX' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION postgis_hasbbox(geometry) RETURNS bool AS 'MODULE_PATHNAME', 'LWGEOM_hasBBOX' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; ------------------------------------------------------------------------ @@ -933,25 +933,25 @@ CREATE OR REPLACE FUNCTION ST_mem_size(geometry) RETURNS int4 AS 'MODULE_PATHNAME', 'LWGEOM_mem_size' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_summary(geometry) RETURNS text AS 'MODULE_PATHNAME', 'LWGEOM_summary' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_Npoints(geometry) RETURNS int4 AS 'MODULE_PATHNAME', 'LWGEOM_npoints' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_nrings(geometry) RETURNS int4 AS 'MODULE_PATHNAME', 'LWGEOM_nrings' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; ------------------------------------------------------------------------ -- Measures @@ -960,19 +960,19 @@ CREATE OR REPLACE FUNCTION ST_3DLength(geometry) RETURNS FLOAT8 AS 'MODULE_PATHNAME', 'LWGEOM_length_linestring' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_Length2d(geometry) RETURNS FLOAT8 AS 'MODULE_PATHNAME', 'LWGEOM_length2d_linestring' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: length2d(geometry) CREATE OR REPLACE FUNCTION ST_Length(geometry) RETURNS FLOAT8 AS 'MODULE_PATHNAME', 'LWGEOM_length2d_linestring' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- this is a fake (for back-compatibility) -- uses 3d if 3d is available, 2d otherwise @@ -980,59 +980,59 @@ CREATE OR REPLACE FUNCTION ST_3DLength_spheroid(geometry, spheroid) RETURNS FLOAT8 AS 'MODULE_PATHNAME','LWGEOM_length_ellipsoid_linestring' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_length_spheroid(geometry, spheroid) RETURNS FLOAT8 AS 'MODULE_PATHNAME','LWGEOM_length_ellipsoid_linestring' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_length2d_spheroid(geometry, spheroid) RETURNS FLOAT8 AS 'MODULE_PATHNAME','LWGEOM_length2d_ellipsoid' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION ST_3DPerimeter(geometry) RETURNS FLOAT8 AS 'MODULE_PATHNAME', 'LWGEOM_perimeter_poly' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_perimeter2d(geometry) RETURNS FLOAT8 AS 'MODULE_PATHNAME', 'LWGEOM_perimeter2d_poly' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: perimeter2d(geometry) CREATE OR REPLACE FUNCTION ST_Perimeter(geometry) RETURNS FLOAT8 AS 'MODULE_PATHNAME', 'LWGEOM_perimeter2d_poly' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 -- Deprecation in 1.3.4 CREATE OR REPLACE FUNCTION ST_area2d(geometry) RETURNS FLOAT8 AS 'MODULE_PATHNAME', 'LWGEOM_area_polygon' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: area(geometry) CREATE OR REPLACE FUNCTION ST_Area(geometry) RETURNS FLOAT8 AS 'MODULE_PATHNAME','LWGEOM_area_polygon' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_distance_spheroid(geom1 geometry, geom2 geometry,spheroid) RETURNS FLOAT8 AS 'MODULE_PATHNAME','LWGEOM_distance_ellipsoid' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Minimum distance. 2d only. @@ -1041,20 +1041,20 @@ CREATE OR REPLACE FUNCTION ST_Distance(geom1 geometry, geom2 geometry) RETURNS float8 AS 'MODULE_PATHNAME', 'LWGEOM_mindistance2d' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_point_inside_circle(geometry,float8,float8,float8) RETURNS bool AS 'MODULE_PATHNAME', 'LWGEOM_inside_circle_point' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_azimuth(geom1 geometry, geom2 geometry) RETURNS float8 AS 'MODULE_PATHNAME', 'LWGEOM_azimuth' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; ------------------------------------------------------------------------ -- MISC @@ -1063,176 +1063,176 @@ CREATE OR REPLACE FUNCTION ST_force_2d(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_force_2d' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_force_3dz(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_force_3dz' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_force_3d(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_force_3dz' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_force_3dm(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_force_3dm' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_force_4d(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_force_4d' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_force_collection(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_force_collection' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION ST_CollectionExtract(geometry, integer) RETURNS geometry AS 'MODULE_PATHNAME', 'ST_CollectionExtract' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION ST_CollectionHomogenize(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'ST_CollectionHomogenize' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_Multi(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_force_multi' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_Expand(box3d,float8) RETURNS box3d AS 'MODULE_PATHNAME', 'BOX3D_expand' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_Expand(geometry,float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_expand' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: envelope(geometry) CREATE OR REPLACE FUNCTION ST_Envelope(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_envelope' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_Reverse(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_reverse' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_ForceRHR(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_force_clockwise_poly' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION postgis_noop(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_noop' - LANGUAGE 'c' VOLATILE STRICT; + LANGUAGE 'C' VOLATILE STRICT; -- Deprecation in 1.5.0 CREATE OR REPLACE FUNCTION ST_zmflag(geometry) RETURNS smallint AS 'MODULE_PATHNAME', 'LWGEOM_zmflag' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_NDims(geometry) RETURNS smallint AS 'MODULE_PATHNAME', 'LWGEOM_ndims' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_AsEWKT(geometry) RETURNS TEXT AS 'MODULE_PATHNAME','LWGEOM_asEWKT' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_AsEWKB(geometry) RETURNS BYTEA AS 'MODULE_PATHNAME','WKBFromLWGEOM' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_AsHEXEWKB(geometry) RETURNS TEXT AS 'MODULE_PATHNAME','LWGEOM_asHEXEWKB' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_AsHEXEWKB(geometry, text) RETURNS TEXT AS 'MODULE_PATHNAME','LWGEOM_asHEXEWKB' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_AsEWKB(geometry,text) RETURNS bytea AS 'MODULE_PATHNAME','WKBFromLWGEOM' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION ST_AsLatLonText(geometry, text) RETURNS text AS 'MODULE_PATHNAME','LWGEOM_to_latlon' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION ST_AsLatLonText(geometry) RETURNS text AS $$ SELECT ST_AsLatLonText($1, '') $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION GeomFromEWKB(bytea) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOMFromWKB' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_GeomFromEWKB(bytea) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOMFromWKB' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION GeomFromEWKT(text) RETURNS geometry AS 'MODULE_PATHNAME','parse_WKT_lwgeom' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_GeomFromEWKT(text) RETURNS geometry AS 'MODULE_PATHNAME','parse_WKT_lwgeom' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION postgis_cache_bbox() RETURNS trigger AS 'MODULE_PATHNAME', 'cache_bbox' - LANGUAGE 'c'; + LANGUAGE 'C'; ------------------------------------------------------------------------ -- CONSTRUCTORS @@ -1242,112 +1242,112 @@ CREATE OR REPLACE FUNCTION ST_MakePoint(float8, float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_makepoint' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_MakePoint(float8, float8, float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_makepoint' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_MakePoint(float8, float8, float8, float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_makepoint' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.3.4 CREATE OR REPLACE FUNCTION ST_MakePointM(float8, float8, float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_makepoint3dm' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION ST_3DMakeBox(geom1 geometry, geom2 geometry) RETURNS box3d AS 'MODULE_PATHNAME', 'BOX3D_construct' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.4.0 CREATE OR REPLACE FUNCTION ST_MakeLine (geometry[]) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_makeline_garray' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_LineFromMultiPoint(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_line_from_mpoint' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_MakeLine(geom1 geometry, geom2 geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_makeline' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_AddPoint(geom1 geometry, geom2 geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_addpoint' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_AddPoint(geom1 geometry, geom2 geometry, integer) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_addpoint' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_RemovePoint(geometry, integer) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_removepoint' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_SetPoint(geometry, integer, geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_setpoint_linestring' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 -- Availability: 2.0.0 - made srid optional CREATE OR REPLACE FUNCTION ST_MakeEnvelope(float8, float8, float8, float8, integer DEFAULT 0) RETURNS geometry AS 'MODULE_PATHNAME', 'ST_MakeEnvelope' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_MakePolygon(geometry, geometry[]) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_makepoly' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_MakePolygon(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_makepoly' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_BuildArea(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'ST_BuildArea' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Availability: 1.4.0 CREATE OR REPLACE FUNCTION ST_Polygonize (geometry[]) RETURNS geometry AS 'MODULE_PATHNAME', 'polygonize_garray' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_LineMerge(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'linemerge' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; @@ -1360,13 +1360,13 @@ CREATE OR REPLACE FUNCTION ST_Dump(geometry) RETURNS SETOF geometry_dump AS 'MODULE_PATHNAME', 'LWGEOM_dump' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_DumpRings(geometry) RETURNS SETOF geometry_dump AS 'MODULE_PATHNAME', 'LWGEOM_dump_rings' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; ----------------------------------------------------------------------- -- _ST_DumpPoints() @@ -1385,7 +1385,7 @@ BEGIN - -- RAISE DEBUG '%,%', cur_path, ST_GeometryType(the_geom); + RAISE DEBUG '%,%', cur_path, ST_GeometryType(the_geom); -- Special case collections : iterate and return the DumpPoints of the geometries @@ -1772,7 +1772,7 @@ -- Verify dimension - IF ( (new_dim >4) OR (new_dim <2) ) THEN + IF ( (new_dim >4) OR (new_dim <0) ) THEN RAISE EXCEPTION 'invalid dimension'; RETURN 'fail'; END IF; @@ -2286,13 +2286,13 @@ CREATE OR REPLACE FUNCTION postgis_transform_geometry(geometry,text,text,int) RETURNS geometry AS 'MODULE_PATHNAME','transform_geom' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent of old function: transform(geometry,integer) CREATE OR REPLACE FUNCTION ST_Transform(geometry,integer) RETURNS geometry AS 'MODULE_PATHNAME','transform' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; ----------------------------------------------------------------------- @@ -2301,11 +2301,11 @@ CREATE OR REPLACE FUNCTION postgis_version() RETURNS text AS 'MODULE_PATHNAME' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; CREATE OR REPLACE FUNCTION postgis_proj_version() RETURNS text AS 'MODULE_PATHNAME' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; -- -- IMPORTANT: @@ -2319,25 +2319,25 @@ CREATE OR REPLACE FUNCTION postgis_lib_version() RETURNS text AS 'MODULE_PATHNAME' - LANGUAGE 'c' IMMUTABLE; -- a new lib will require a new session + LANGUAGE 'C' IMMUTABLE; -- a new lib will require a new session -- NOTE: from 1.1.0 to 1.5.x this was the same of postgis_lib_version() -- NOTE: from 2.0.0 up it includes postgis_svn_revision() CREATE OR REPLACE FUNCTION postgis_scripts_released() RETURNS text AS 'MODULE_PATHNAME' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; CREATE OR REPLACE FUNCTION postgis_geos_version() RETURNS text AS 'MODULE_PATHNAME' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; CREATE OR REPLACE FUNCTION postgis_svn_version() RETURNS text AS 'MODULE_PATHNAME' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; CREATE OR REPLACE FUNCTION postgis_libxml_version() RETURNS text AS 'MODULE_PATHNAME' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; CREATE OR REPLACE FUNCTION postgis_scripts_build_date() RETURNS text AS _POSTGIS_SQL_SELECT_POSTGIS_BUILD_DATE @@ -2345,7 +2345,7 @@ CREATE OR REPLACE FUNCTION postgis_lib_build_date() RETURNS text AS 'MODULE_PATHNAME' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; CREATE OR REPLACE FUNCTION postgis_full_version() RETURNS text AS $$ @@ -2392,7 +2392,7 @@ EXCEPTION WHEN undefined_function THEN rast_scr_ver := NULL; - RAISE NOTICE 'Function postgis_raster_scripts_installed() not found. Is raster support enabled and rtpostgis.sql installed?'; + RAISE NOTICE 'Function postgis_raster_scripts_installed() not found. Is raster support enabled and topology.sql installed?'; END; BEGIN @@ -2400,7 +2400,7 @@ EXCEPTION WHEN undefined_function THEN rast_lib_ver := NULL; - RAISE NOTICE 'Function postgis_raster_lib_version() not found. Is raster support enabled and rtpostgis.sql installed?'; + RAISE NOTICE 'Function postgis_raster_lib_version() not found. Is raster support enabled and topology.sql installed?'; END; fullver = 'POSTGIS="' || libver; @@ -2468,69 +2468,69 @@ CREATE OR REPLACE FUNCTION box2d(geometry) RETURNS box2d AS 'MODULE_PATHNAME','LWGEOM_to_BOX2D' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION box3d(geometry) RETURNS box3d AS 'MODULE_PATHNAME','LWGEOM_to_BOX3D' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION box(geometry) RETURNS box AS 'MODULE_PATHNAME','LWGEOM_to_BOX' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION box2d(box3d) RETURNS box2d AS 'MODULE_PATHNAME','BOX3D_to_BOX2D' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION box3d(box2d) RETURNS box3d AS 'MODULE_PATHNAME','BOX2D_to_BOX3D' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION box(box3d) RETURNS box AS 'MODULE_PATHNAME','BOX3D_to_BOX' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION text(geometry) RETURNS text AS 'MODULE_PATHNAME','LWGEOM_to_text' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- this is kept for backward-compatibility -- Deprecation in 1.2.3 CREATE OR REPLACE FUNCTION box3dtobox(box3d) RETURNS box AS 'SELECT box($1)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION geometry(box2d) RETURNS geometry AS 'MODULE_PATHNAME','BOX2D_to_LWGEOM' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION geometry(box3d) RETURNS geometry AS 'MODULE_PATHNAME','BOX3D_to_LWGEOM' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION geometry(text) RETURNS geometry AS 'MODULE_PATHNAME','parse_WKT_lwgeom' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION geometry(bytea) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_from_bytea' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION bytea(geometry) RETURNS bytea AS 'MODULE_PATHNAME','LWGEOM_to_bytea' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- 7.3+ explicit casting definitions CREATE CAST (geometry AS box2d) WITH FUNCTION box2d(geometry) AS IMPLICIT; @@ -2555,41 +2555,41 @@ CREATE OR REPLACE FUNCTION ST_Simplify(geometry, float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_simplify2d' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- ST_SnapToGrid(input, xoff, yoff, xsize, ysize) -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_SnapToGrid(geometry, float8, float8, float8, float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_snaptogrid' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- ST_SnapToGrid(input, xsize, ysize) # offsets=0 -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_SnapToGrid(geometry, float8, float8) RETURNS geometry AS 'SELECT ST_SnapToGrid($1, 0, 0, $2, $3)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- ST_SnapToGrid(input, size) # xsize=ysize=size, offsets=0 -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_SnapToGrid(geometry, float8) RETURNS geometry AS 'SELECT ST_SnapToGrid($1, 0, 0, $2, $2)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- ST_SnapToGrid(input, point_offsets, xsize, ysize, zsize, msize) -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_SnapToGrid(geom1 geometry, geom2 geometry, float8, float8, float8, float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_snaptogrid_pointoff' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_Segmentize(geometry, float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_segmentize2d' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; --------------------------------------------------------------- -- LRS @@ -2599,25 +2599,25 @@ CREATE OR REPLACE FUNCTION ST_line_interpolate_point(geometry, float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_line_interpolate_point' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_line_substring(geometry, float8, float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_line_substring' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_line_locate_point(geom1 geometry, geom2 geometry) RETURNS float8 AS 'MODULE_PATHNAME', 'LWGEOM_line_locate_point' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_locate_between_measures(geometry, float8, float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_locate_between_m' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 @@ -2630,7 +2630,7 @@ CREATE OR REPLACE FUNCTION ST_AddMeasure(geometry, float8, float8) RETURNS geometry AS 'MODULE_PATHNAME', 'ST_AddMeasure' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; --------------------------------------------------------------- -- GEOS @@ -2640,21 +2640,21 @@ CREATE OR REPLACE FUNCTION ST_Intersection(geom1 geometry, geom2 geometry) RETURNS geometry AS 'MODULE_PATHNAME','intersection' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- PostGIS equivalent function: buffer(geometry,float8) CREATE OR REPLACE FUNCTION ST_Buffer(geometry,float8) RETURNS geometry AS 'MODULE_PATHNAME','buffer' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Availability: 1.5.0 - requires GEOS-3.2 or higher CREATE OR REPLACE FUNCTION _ST_Buffer(geometry,float8,cstring) RETURNS geometry AS 'MODULE_PATHNAME','buffer' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Availability: 1.2.2 @@ -2663,7 +2663,7 @@ AS $$ SELECT _ST_Buffer($1, $2, CAST('quad_segs='||CAST($3 AS text) as cstring)) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION ST_Buffer(geometry,float8,text) @@ -2673,20 +2673,20 @@ 'quad_segs='||$3) AS cstring) ) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 2.0.0 - requires GEOS-3.2 or higher CREATE OR REPLACE FUNCTION ST_OffsetCurve(line geometry, distance float8, params text DEFAULT '') RETURNS geometry AS 'MODULE_PATHNAME','ST_OffsetCurve' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- PostGIS equivalent function: convexhull(geometry) CREATE OR REPLACE FUNCTION ST_ConvexHull(geometry) RETURNS geometry AS 'MODULE_PATHNAME','convexhull' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Only accepts LINESTRING as parameters. @@ -2694,7 +2694,7 @@ CREATE OR REPLACE FUNCTION _ST_LineCrossingDirection(geom1 geometry, geom2 geometry) RETURNS integer AS 'MODULE_PATHNAME', 'ST_LineCrossingDirection' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Availability: 1.4.0 @@ -2708,7 +2708,7 @@ CREATE OR REPLACE FUNCTION ST_SimplifyPreserveTopology(geometry, float8) RETURNS geometry AS 'MODULE_PATHNAME','topologypreservesimplify' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Requires GEOS >= 3.1.0 @@ -2716,7 +2716,7 @@ CREATE OR REPLACE FUNCTION ST_IsValidReason(geometry) RETURNS text AS 'MODULE_PATHNAME', 'isvalidreason' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Availability: 2.0.0 @@ -2731,7 +2731,7 @@ CREATE OR REPLACE FUNCTION ST_IsValidDetail(geometry) RETURNS valid_detail AS 'MODULE_PATHNAME', 'isvaliddetail' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Requires GEOS >= 3.3.0 @@ -2739,7 +2739,7 @@ CREATE OR REPLACE FUNCTION ST_IsValidDetail(geometry, int4) RETURNS valid_detail AS 'MODULE_PATHNAME', 'isvaliddetail' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Requires GEOS >= 3.3.0 @@ -2768,7 +2768,7 @@ CREATE OR REPLACE FUNCTION ST_HausdorffDistance(geom1 geometry, geom2 geometry) RETURNS FLOAT8 AS 'MODULE_PATHNAME', 'hausdorffdistance' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Requires GEOS >= 3.2.0 @@ -2776,45 +2776,45 @@ CREATE OR REPLACE FUNCTION ST_HausdorffDistance(geom1 geometry, geom2 geometry, float8) RETURNS FLOAT8 AS 'MODULE_PATHNAME', 'hausdorffdistancedensify' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- PostGIS equivalent function: difference(geom1 geometry, geom2 geometry) CREATE OR REPLACE FUNCTION ST_Difference(geom1 geometry, geom2 geometry) RETURNS geometry AS 'MODULE_PATHNAME','difference' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: boundary(geometry) CREATE OR REPLACE FUNCTION ST_Boundary(geometry) RETURNS geometry AS 'MODULE_PATHNAME','boundary' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: symdifference(geom1 geometry, geom2 geometry) CREATE OR REPLACE FUNCTION ST_SymDifference(geom1 geometry, geom2 geometry) RETURNS geometry AS 'MODULE_PATHNAME','symdifference' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_symmetricdifference(geom1 geometry, geom2 geometry) RETURNS geometry AS 'MODULE_PATHNAME','symdifference' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: GeomUnion(geom1 geometry, geom2 geometry) CREATE OR REPLACE FUNCTION ST_Union(geom1 geometry, geom2 geometry) RETURNS geometry AS 'MODULE_PATHNAME','geomunion' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 2.0.0 -- Requires: GEOS-3.3.0 CREATE OR REPLACE FUNCTION ST_UnaryUnion(geometry) RETURNS geometry AS 'MODULE_PATHNAME','ST_UnaryUnion' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- ST_RemoveRepeatedPoints(in geometry) -- @@ -2826,7 +2826,7 @@ CREATE OR REPLACE FUNCTION ST_RemoveRepeatedPoints(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'ST_RemoveRepeatedPoints' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -------------------------------------------------------------------------------- @@ -2845,7 +2845,7 @@ CREATE OR REPLACE FUNCTION ST_MakeValid(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'ST_MakeValid' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- ST_CleanGeometry(in geometry) @@ -2866,7 +2866,7 @@ CREATE OR REPLACE FUNCTION ST_CleanGeometry(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'ST_CleanGeometry' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -------------------------------------------------------------------------------- @@ -2886,7 +2886,7 @@ CREATE OR REPLACE FUNCTION ST_Split(geom1 geometry, geom2 geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'ST_Split' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -------------------------------------------------------------------------------- @@ -2909,7 +2909,7 @@ CREATE OR REPLACE FUNCTION ST_SharedPaths(geom1 geometry, geom2 geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'ST_SharedPaths' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -------------------------------------------------------------------------------- @@ -2926,7 +2926,7 @@ CREATE OR REPLACE FUNCTION ST_Snap(geom1 geometry, geom2 geometry, float8) RETURNS geometry AS 'MODULE_PATHNAME', 'ST_Snap' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -------------------------------------------------------------------------------- @@ -2943,7 +2943,7 @@ CREATE OR REPLACE FUNCTION ST_RelateMatch(text, text) RETURNS bool AS 'MODULE_PATHNAME', 'ST_RelateMatch' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -------------------------------------------------------------------------------- @@ -2962,7 +2962,7 @@ CREATE OR REPLACE FUNCTION ST_Node(g geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'ST_Node' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; @@ -2975,7 +2975,7 @@ CREATE OR REPLACE FUNCTION ST_Combine_BBox(box3d,geometry) RETURNS box3d AS 'MODULE_PATHNAME', 'BOX3D_combine' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; -- Availability: 1.2.2 CREATE AGGREGATE ST_Extent( @@ -2996,7 +2996,7 @@ CREATE OR REPLACE FUNCTION ST_Collect(geom1 geometry, geom2 geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_collect' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; -- Availability: 1.2.2 CREATE AGGREGATE ST_MemCollect( @@ -3009,7 +3009,7 @@ CREATE OR REPLACE FUNCTION ST_Collect(geometry[]) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_collect_garray' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE AGGREGATE ST_MemUnion ( @@ -3026,12 +3026,12 @@ CREATE OR REPLACE FUNCTION pgis_abs_in(cstring) RETURNS pgis_abs AS 'MODULE_PATHNAME' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION pgis_abs_out(pgis_abs) RETURNS cstring AS 'MODULE_PATHNAME' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE TYPE pgis_abs ( internallength = 8, @@ -3044,37 +3044,37 @@ CREATE OR REPLACE FUNCTION pgis_geometry_accum_transfn(pgis_abs, geometry) RETURNS pgis_abs AS 'MODULE_PATHNAME' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 1.4.0 CREATE OR REPLACE FUNCTION pgis_geometry_accum_finalfn(pgis_abs) RETURNS geometry[] AS 'MODULE_PATHNAME' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 1.4.0 CREATE OR REPLACE FUNCTION pgis_geometry_union_finalfn(pgis_abs) RETURNS geometry AS 'MODULE_PATHNAME' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 1.4.0 CREATE OR REPLACE FUNCTION pgis_geometry_collect_finalfn(pgis_abs) RETURNS geometry AS 'MODULE_PATHNAME' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 1.4.0 CREATE OR REPLACE FUNCTION pgis_geometry_polygonize_finalfn(pgis_abs) RETURNS geometry AS 'MODULE_PATHNAME' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 1.4.0 CREATE OR REPLACE FUNCTION pgis_geometry_makeline_finalfn(pgis_abs) RETURNS geometry AS 'MODULE_PATHNAME' - LANGUAGE 'c'; + LANGUAGE 'C'; -- Availability: 1.2.2 CREATE AGGREGATE ST_Accum ( @@ -3088,7 +3088,7 @@ CREATE OR REPLACE FUNCTION ST_Union (geometry[]) RETURNS geometry AS 'MODULE_PATHNAME','pgis_union_geometry_array' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE AGGREGATE ST_Union ( @@ -3130,32 +3130,32 @@ CREATE OR REPLACE FUNCTION ST_Relate(geom1 geometry, geom2 geometry) RETURNS text AS 'MODULE_PATHNAME','relate_full' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 2.0.0 -- Requires GEOS >= 3.3.0 CREATE OR REPLACE FUNCTION ST_Relate(geom1 geometry, geom2 geometry, int4) RETURNS text AS 'MODULE_PATHNAME','relate_full' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: relate(geom1 geometry, geom2 geometry,text) CREATE OR REPLACE FUNCTION ST_Relate(geom1 geometry, geom2 geometry,text) RETURNS boolean AS 'MODULE_PATHNAME','relate_pattern' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: disjoint(geom1 geometry, geom2 geometry) CREATE OR REPLACE FUNCTION ST_Disjoint(geom1 geometry, geom2 geometry) RETURNS boolean AS 'MODULE_PATHNAME','disjoint' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: touches(geom1 geometry, geom2 geometry) CREATE OR REPLACE FUNCTION _ST_Touches(geom1 geometry, geom2 geometry) RETURNS boolean AS 'MODULE_PATHNAME','touches' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Availability: 1.2.2 @@ -3163,26 +3163,26 @@ CREATE OR REPLACE FUNCTION ST_Touches(geom1 geometry, geom2 geometry) RETURNS boolean AS 'SELECT $1 && $2 AND _ST_Touches($1,$2)' - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; -- Availability: 1.3.4 CREATE OR REPLACE FUNCTION _ST_DWithin(geom1 geometry, geom2 geometry,float8) RETURNS boolean AS 'MODULE_PATHNAME', 'LWGEOM_dwithin' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_DWithin(geom1 geometry, geom2 geometry, float8) RETURNS boolean AS 'SELECT $1 && ST_Expand($2,$3) AND $2 && ST_Expand($1,$3) AND _ST_DWithin($1, $2, $3)' - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; -- PostGIS equivalent function: intersects(geom1 geometry, geom2 geometry) CREATE OR REPLACE FUNCTION _ST_Intersects(geom1 geometry, geom2 geometry) RETURNS boolean AS 'MODULE_PATHNAME','intersects' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Availability: 1.2.2 @@ -3190,13 +3190,13 @@ CREATE OR REPLACE FUNCTION ST_Intersects(geom1 geometry, geom2 geometry) RETURNS boolean AS 'SELECT $1 && $2 AND _ST_Intersects($1,$2)' - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; -- PostGIS equivalent function: crosses(geom1 geometry, geom2 geometry) CREATE OR REPLACE FUNCTION _ST_Crosses(geom1 geometry, geom2 geometry) RETURNS boolean AS 'MODULE_PATHNAME','crosses' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Availability: 1.2.2 @@ -3204,13 +3204,13 @@ CREATE OR REPLACE FUNCTION ST_Crosses(geom1 geometry, geom2 geometry) RETURNS boolean AS 'SELECT $1 && $2 AND _ST_Crosses($1,$2)' - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; -- PostGIS equivalent function: contains(geom1 geometry, geom2 geometry) CREATE OR REPLACE FUNCTION _ST_Contains(geom1 geometry, geom2 geometry) RETURNS boolean AS 'MODULE_PATHNAME','contains' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Availability: 1.2.2 @@ -3218,26 +3218,26 @@ CREATE OR REPLACE FUNCTION ST_Contains(geom1 geometry, geom2 geometry) RETURNS boolean AS 'SELECT $1 && $2 AND _ST_Contains($1,$2)' - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION _ST_CoveredBy(geom1 geometry, geom2 geometry) RETURNS boolean AS 'MODULE_PATHNAME', 'coveredby' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_CoveredBy(geom1 geometry, geom2 geometry) RETURNS boolean AS 'SELECT $1 && $2 AND _ST_CoveredBy($1,$2)' - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION _ST_Covers(geom1 geometry, geom2 geometry) RETURNS boolean AS 'MODULE_PATHNAME', 'covers' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Availability: 1.2.2 @@ -3245,13 +3245,13 @@ CREATE OR REPLACE FUNCTION ST_Covers(geom1 geometry, geom2 geometry) RETURNS boolean AS 'SELECT $1 && $2 AND _ST_Covers($1,$2)' - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; -- Availability: 1.4.0 CREATE OR REPLACE FUNCTION _ST_ContainsProperly(geom1 geometry, geom2 geometry) RETURNS boolean AS 'MODULE_PATHNAME','containsproperly' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Availability: 1.4.0 @@ -3259,93 +3259,93 @@ CREATE OR REPLACE FUNCTION ST_ContainsProperly(geom1 geometry, geom2 geometry) RETURNS boolean AS 'SELECT $1 && $2 AND _ST_ContainsProperly($1,$2)' - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; -- PostGIS equivalent function: overlaps(geom1 geometry, geom2 geometry) CREATE OR REPLACE FUNCTION _ST_Overlaps(geom1 geometry, geom2 geometry) RETURNS boolean AS 'MODULE_PATHNAME','overlaps' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- PostGIS equivalent function: within(geom1 geometry, geom2 geometry) CREATE OR REPLACE FUNCTION _ST_Within(geom1 geometry, geom2 geometry) RETURNS boolean AS 'SELECT _ST_Contains($2,$1)' - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; -- Availability: 1.2.2 -- Inlines index magic CREATE OR REPLACE FUNCTION ST_Within(geom1 geometry, geom2 geometry) RETURNS boolean AS 'SELECT $1 && $2 AND _ST_Contains($2,$1)' - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; -- Availability: 1.2.2 -- Inlines index magic CREATE OR REPLACE FUNCTION ST_Overlaps(geom1 geometry, geom2 geometry) RETURNS boolean AS 'SELECT $1 && $2 AND _ST_Overlaps($1,$2)' - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; -- PostGIS equivalent function: IsValid(geometry) -- TODO: change null returns to true CREATE OR REPLACE FUNCTION ST_IsValid(geometry) RETURNS boolean AS 'MODULE_PATHNAME', 'isvalid' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- PostGIS equivalent function: Centroid(geometry) CREATE OR REPLACE FUNCTION ST_Centroid(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'centroid' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: IsRing(geometry) CREATE OR REPLACE FUNCTION ST_IsRing(geometry) RETURNS boolean AS 'MODULE_PATHNAME', 'isring' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: PointOnSurface(geometry) CREATE OR REPLACE FUNCTION ST_PointOnSurface(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'pointonsurface' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- PostGIS equivalent function: IsSimple(geometry) CREATE OR REPLACE FUNCTION ST_IsSimple(geometry) RETURNS boolean AS 'MODULE_PATHNAME', 'issimple' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION ST_IsCollection(geometry) RETURNS boolean AS 'MODULE_PATHNAME', 'ST_IsCollection' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION _ST_Equals(geom1 geometry, geom2 geometry) RETURNS boolean AS 'MODULE_PATHNAME','ST_Equals' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Availability: 1.2.1 CREATE OR REPLACE FUNCTION ST_Equals(geom1 geometry, geom2 geometry) RETURNS boolean AS 'SELECT $1 ~= $2 AND _ST_Equals($1,$2)' - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; -- Deprecation in 1.2.3 -- TODO: drop in 2.0.0 ! CREATE OR REPLACE FUNCTION Equals(geom1 geometry, geom2 geometry) RETURNS boolean AS 'MODULE_PATHNAME','ST_Equals' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; ----------------------------------------------------------------------- -- GML & KML INPUT @@ -3353,37 +3353,37 @@ CREATE OR REPLACE FUNCTION _ST_GeomFromGML(text, int4) RETURNS geometry AS 'MODULE_PATHNAME','geom_from_gml' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION ST_GeomFromGML(text, int4) RETURNS geometry AS 'MODULE_PATHNAME','geom_from_gml' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION ST_GeomFromGML(text) RETURNS geometry AS 'SELECT _ST_GeomFromGML($1, 0)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION ST_GMLToSQL(text) RETURNS geometry AS 'SELECT _ST_GeomFromGML($1, 0)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION ST_GMLToSQL(text, int4) RETURNS geometry AS 'MODULE_PATHNAME','geom_from_gml' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION ST_GeomFromKML(text) RETURNS geometry AS 'MODULE_PATHNAME','geom_from_kml' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; ----------------------------------------------------------------------- -- GEOJSON INPUT @@ -3392,13 +3392,13 @@ CREATE OR REPLACE FUNCTION ST_GeomFromGeoJson(text) RETURNS geometry AS 'MODULE_PATHNAME','geom_from_geojson' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION postgis_libjson_version() RETURNS text AS 'MODULE_PATHNAME','postgis_libjson_version' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; ----------------------------------------------------------------------- -- SVG OUTPUT @@ -3408,7 +3408,7 @@ CREATE OR REPLACE FUNCTION ST_AsSVG(geom geometry,rel int4 DEFAULT 0,maxdecimaldigits int4 DEFAULT 15) RETURNS TEXT AS 'MODULE_PATHNAME','LWGEOM_asSVG' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; ----------------------------------------------------------------------- -- GML OUTPUT @@ -3417,7 +3417,7 @@ CREATE OR REPLACE FUNCTION _ST_AsGML(int4, geometry, int4, int4, text) RETURNS TEXT AS 'MODULE_PATHNAME','LWGEOM_asGML' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; -- ST_AsGML(version, geom) / precision=15 -- Availability: 1.3.2 @@ -3430,7 +3430,7 @@ CREATE OR REPLACE FUNCTION ST_AsGML(geom geometry, maxdecimaldigits int4 DEFAULT 15, options int4 DEFAULT 0) RETURNS TEXT AS $$ SELECT _ST_AsGML(2, $1, $2, $3, null); $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- ST_AsGML(version, geom, precision, option) -- Availability: 1.4.0 @@ -3440,7 +3440,7 @@ CREATE OR REPLACE FUNCTION ST_AsGML(version int4, geom geometry, maxdecimaldigits int4 DEFAULT 15, options int4 DEFAULT 0, nprefix text DEFAULT null) RETURNS TEXT AS $$ SELECT _ST_AsGML($1, $2, $3, $4,$5); $$ - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; ----------------------------------------------------------------------- -- KML OUTPUT @@ -3449,14 +3449,14 @@ CREATE OR REPLACE FUNCTION _ST_AsKML(int4,geometry, int4, text) RETURNS TEXT AS 'MODULE_PATHNAME','LWGEOM_asKML' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; -- Availability: 1.2.2 -- Changed: 2.0.0 to use default args and allow named args CREATE OR REPLACE FUNCTION ST_AsKML(geom geometry, maxdecimaldigits int4 DEFAULT 15) RETURNS TEXT AS $$ SELECT _ST_AsKML(2, ST_Transform($1,4326), $2, null); $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- ST_AsKML(version, geom, precision, text) -- Availability: 2.0.0 @@ -3464,7 +3464,7 @@ CREATE OR REPLACE FUNCTION ST_AsKML(version int4, geom geometry, maxdecimaldigits int4 DEFAULT 15, nprefix text DEFAULT null) RETURNS TEXT AS $$ SELECT _ST_AsKML($1, ST_Transform($2,4326), $3, $4); $$ - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; ----------------------------------------------------------------------- @@ -3475,21 +3475,21 @@ CREATE OR REPLACE FUNCTION _ST_AsGeoJson(int4, geometry, int4, int4) RETURNS TEXT AS 'MODULE_PATHNAME','LWGEOM_asGeoJson' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- ST_AsGeoJson(geom, precision, options) / version=1 -- Changed 2.0.0 to use default args and named args CREATE OR REPLACE FUNCTION ST_AsGeoJson(geom geometry, maxdecimaldigits int4 DEFAULT 15, options int4 DEFAULT 0) RETURNS TEXT AS $$ SELECT _ST_AsGeoJson(1, $1, $2, $3); $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- ST_AsGeoJson(version, geom, precision,options) -- Changed 2.0.0 to use default args and named args CREATE OR REPLACE FUNCTION ST_AsGeoJson(gj_version int4, geom geometry, maxdecimaldigits int4 DEFAULT 15, options int4 DEFAULT 0) RETURNS TEXT AS $$ SELECT _ST_AsGeoJson($1, $2, $3, $4); $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; ------------------------------------------------------------------------ -- GeoHash (geohash.org) @@ -3500,7 +3500,7 @@ CREATE OR REPLACE FUNCTION ST_GeoHash(geom geometry, maxchars int4 DEFAULT 0) RETURNS TEXT AS 'MODULE_PATHNAME', 'ST_GeoHash' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; ------------------------------------------------------------------------ -- OGC defined @@ -3509,67 +3509,67 @@ CREATE OR REPLACE FUNCTION ST_NumPoints(geometry) RETURNS int4 AS 'MODULE_PATHNAME', 'LWGEOM_numpoints_linestring' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: NumGeometries(geometry) CREATE OR REPLACE FUNCTION ST_NumGeometries(geometry) RETURNS int4 AS 'MODULE_PATHNAME', 'LWGEOM_numgeometries_collection' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: GeometryN(geometry) CREATE OR REPLACE FUNCTION ST_GeometryN(geometry,integer) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_geometryn_collection' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: Dimension(geometry) CREATE OR REPLACE FUNCTION ST_Dimension(geometry) RETURNS int4 AS 'MODULE_PATHNAME', 'LWGEOM_dimension' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: ExteriorRing(geometry) CREATE OR REPLACE FUNCTION ST_ExteriorRing(geometry) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_exteriorring_polygon' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: NumInteriorRings(geometry) CREATE OR REPLACE FUNCTION ST_NumInteriorRings(geometry) RETURNS integer AS 'MODULE_PATHNAME','LWGEOM_numinteriorrings_polygon' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_NumInteriorRing(geometry) RETURNS integer AS 'MODULE_PATHNAME','LWGEOM_numinteriorrings_polygon' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: InteriorRingN(geometry) CREATE OR REPLACE FUNCTION ST_InteriorRingN(geometry,integer) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_interiorringn_polygon' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Deprecation in 1.2.3 -- this should not be deprecated (2011-01-04 robe) CREATE OR REPLACE FUNCTION GeometryType(geometry) RETURNS text AS 'MODULE_PATHNAME', 'LWGEOM_getTYPE' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Not quite equivalent to GeometryType CREATE OR REPLACE FUNCTION ST_GeometryType(geometry) RETURNS text AS 'MODULE_PATHNAME', 'geometry_geometrytype' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: PointN(geometry,integer) CREATE OR REPLACE FUNCTION ST_PointN(geometry,integer) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_pointn_linestring' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION ST_NumPatches(geometry) @@ -3579,7 +3579,7 @@ THEN ST_NumGeometries($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION ST_PatchN(geometry, integer) @@ -3589,91 +3589,91 @@ THEN ST_GeometryN($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- PostGIS equivalent function of old StartPoint(geometry)) CREATE OR REPLACE FUNCTION ST_StartPoint(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_startpoint_linestring' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function of old EndPoint(geometry) CREATE OR REPLACE FUNCTION ST_EndPoint(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_endpoint_linestring' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: IsClosed(geometry) CREATE OR REPLACE FUNCTION ST_IsClosed(geometry) RETURNS boolean AS 'MODULE_PATHNAME', 'LWGEOM_isclosed' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: IsEmpty(geometry) CREATE OR REPLACE FUNCTION ST_IsEmpty(geometry) RETURNS boolean AS 'MODULE_PATHNAME', 'LWGEOM_isempty' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION ST_SRID(geometry) RETURNS int4 AS 'MODULE_PATHNAME','LWGEOM_get_srid' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_SetSRID(geometry,int4) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_set_srid' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_AsBinary(geometry,text) RETURNS bytea AS 'MODULE_PATHNAME','LWGEOM_asBinary' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent of old function: AsBinary(geometry) CREATE OR REPLACE FUNCTION ST_AsBinary(geometry) RETURNS bytea AS 'MODULE_PATHNAME','LWGEOM_asBinary' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: AsText(geometry) CREATE OR REPLACE FUNCTION ST_AsText(geometry) RETURNS TEXT AS 'MODULE_PATHNAME','LWGEOM_asText' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_GeometryFromText(text) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_from_text' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_GeometryFromText(text, int4) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_from_text' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_GeomFromText(text) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_from_text' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: ST_GeometryFromText(text, int4) CREATE OR REPLACE FUNCTION ST_GeomFromText(text, int4) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_from_text' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: ST_GeometryFromText(text) -- SQL/MM alias for ST_GeomFromText CREATE OR REPLACE FUNCTION ST_WKTToSQL(text) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_from_text' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_PointFromText(text) @@ -3683,7 +3683,7 @@ THEN ST_GeomFromText($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- PostGIS equivalent function: PointFromText(text, int4) @@ -3695,7 +3695,7 @@ THEN ST_GeomFromText($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_LineFromText(text) @@ -3705,7 +3705,7 @@ THEN ST_GeomFromText($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- PostGIS equivalent function: LineFromText(text, int4) CREATE OR REPLACE FUNCTION ST_LineFromText(text, int4) @@ -3715,7 +3715,7 @@ THEN ST_GeomFromText($1,$2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_PolyFromText(text) @@ -3725,7 +3725,7 @@ THEN ST_GeomFromText($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- PostGIS equivalent function: ST_PolygonFromText(text, int4) CREATE OR REPLACE FUNCTION ST_PolyFromText(text, int4) @@ -3735,19 +3735,19 @@ THEN ST_GeomFromText($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_PolygonFromText(text, int4) RETURNS geometry AS 'SELECT ST_PolyFromText($1, $2)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_PolygonFromText(text) RETURNS geometry AS 'SELECT ST_PolyFromText($1)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- PostGIS equivalent function: MLineFromText(text, int4) CREATE OR REPLACE FUNCTION ST_MLineFromText(text, int4) @@ -3758,7 +3758,7 @@ THEN ST_GeomFromText($1,$2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_MLineFromText(text) @@ -3768,20 +3768,20 @@ THEN ST_GeomFromText($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_MultiLineStringFromText(text) RETURNS geometry AS 'SELECT ST_MLineFromText($1)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_MultiLineStringFromText(text, int4) RETURNS geometry AS 'SELECT ST_MLineFromText($1, $2)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- PostGIS equivalent function: MPointFromText(text, int4) CREATE OR REPLACE FUNCTION ST_MPointFromText(text, int4) @@ -3791,7 +3791,7 @@ THEN ST_GeomFromText($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_MPointFromText(text) @@ -3801,19 +3801,19 @@ THEN ST_GeomFromText($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_MultiPointFromText(text) RETURNS geometry AS 'SELECT ST_MPointFromText($1)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_MultiPointFromText(text) RETURNS geometry AS 'SELECT ST_MPointFromText($1)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- PostGIS equivalent function: MPolyFromText(text, int4) CREATE OR REPLACE FUNCTION ST_MPolyFromText(text, int4) @@ -3823,7 +3823,7 @@ THEN ST_GeomFromText($1,$2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; --Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_MPolyFromText(text) @@ -3833,19 +3833,19 @@ THEN ST_GeomFromText($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_MultiPolygonFromText(text, int4) RETURNS geometry AS 'SELECT ST_MPolyFromText($1, $2)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_MultiPolygonFromText(text) RETURNS geometry AS 'SELECT ST_MPolyFromText($1)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_GeomCollFromText(text, int4) @@ -3856,7 +3856,7 @@ THEN ST_GeomFromText($1,$2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_GeomCollFromText(text) @@ -3867,19 +3867,19 @@ THEN ST_GeomFromText($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_GeomFromWKB(bytea) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_from_WKB' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: GeomFromWKB(bytea, int) CREATE OR REPLACE FUNCTION ST_GeomFromWKB(bytea, int) RETURNS geometry AS 'SELECT ST_SetSRID(ST_GeomFromWKB($1), $2)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- PostGIS equivalent function: PointFromWKB(bytea, int) CREATE OR REPLACE FUNCTION ST_PointFromWKB(bytea, int) @@ -3889,7 +3889,7 @@ THEN ST_GeomFromWKB($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_PointFromWKB(bytea) @@ -3899,7 +3899,7 @@ THEN ST_GeomFromWKB($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- PostGIS equivalent function: LineFromWKB(bytea, int) CREATE OR REPLACE FUNCTION ST_LineFromWKB(bytea, int) @@ -3909,7 +3909,7 @@ THEN ST_GeomFromWKB($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_LineFromWKB(bytea) @@ -3919,7 +3919,7 @@ THEN ST_GeomFromWKB($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_LinestringFromWKB(bytea, int) @@ -3929,7 +3929,7 @@ THEN ST_GeomFromWKB($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_LinestringFromWKB(bytea) @@ -3939,7 +3939,7 @@ THEN ST_GeomFromWKB($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- PostGIS equivalent function: PolyFromWKB(text, int) CREATE OR REPLACE FUNCTION ST_PolyFromWKB(bytea, int) @@ -3949,7 +3949,7 @@ THEN ST_GeomFromWKB($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_PolyFromWKB(bytea) @@ -3959,7 +3959,7 @@ THEN ST_GeomFromWKB($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_PolygonFromWKB(bytea, int) @@ -3969,7 +3969,7 @@ THEN ST_GeomFromWKB($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_PolygonFromWKB(bytea) @@ -3979,7 +3979,7 @@ THEN ST_GeomFromWKB($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- PostGIS equivalent function: MPointFromWKB(text, int) CREATE OR REPLACE FUNCTION ST_MPointFromWKB(bytea, int) @@ -3989,7 +3989,7 @@ THEN ST_GeomFromWKB($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 @@ -4000,7 +4000,7 @@ THEN ST_GeomFromWKB($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_MultiPointFromWKB(bytea, int) @@ -4010,7 +4010,7 @@ THEN ST_GeomFromWKB($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_MultiPointFromWKB(bytea) @@ -4020,7 +4020,7 @@ THEN ST_GeomFromWKB($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_MultiLineFromWKB(bytea) @@ -4030,7 +4030,7 @@ THEN ST_GeomFromWKB($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- PostGIS equivalent function: MLineFromWKB(text, int) CREATE OR REPLACE FUNCTION ST_MLineFromWKB(bytea, int) @@ -4040,7 +4040,7 @@ THEN ST_GeomFromWKB($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_MLineFromWKB(bytea) @@ -4050,7 +4050,7 @@ THEN ST_GeomFromWKB($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 -- PostGIS equivalent function: MPolyFromWKB(bytea, int) @@ -4061,7 +4061,7 @@ THEN ST_GeomFromWKB($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_MPolyFromWKB(bytea) @@ -4071,7 +4071,7 @@ THEN ST_GeomFromWKB($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_MultiPolyFromWKB(bytea, int) @@ -4081,7 +4081,7 @@ THEN ST_GeomFromWKB($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 @@ -4092,7 +4092,7 @@ THEN ST_GeomFromWKB($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 CREATE OR REPLACE FUNCTION ST_GeomCollFromWKB(bytea, int) @@ -4103,7 +4103,7 @@ THEN ST_GeomFromWKB($1, $2) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- Availability: 1.2.2 @@ -4115,7 +4115,7 @@ THEN ST_GeomFromWKB($1) ELSE NULL END ' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; --New functions @@ -4125,48 +4125,48 @@ CREATE OR REPLACE FUNCTION _ST_MaxDistance(geom1 geometry, geom2 geometry) RETURNS float8 AS 'MODULE_PATHNAME', 'LWGEOM_maxdistance2d_linestring' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION ST_MaxDistance(geom1 geometry, geom2 geometry) RETURNS float8 AS 'SELECT _ST_MaxDistance(ST_ConvexHull($1), ST_ConvexHull($2))' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION ST_ClosestPoint(geom1 geometry, geom2 geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_closestpoint' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION ST_ShortestLine(geom1 geometry, geom2 geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_shortestline2d' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION _ST_LongestLine(geom1 geometry, geom2 geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_longestline2d' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION ST_LongestLine(geom1 geometry, geom2 geometry) RETURNS geometry AS 'SELECT _ST_LongestLine(ST_ConvexHull($1), ST_ConvexHull($2))' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION _ST_DFullyWithin(geom1 geometry, geom2 geometry,float8) RETURNS boolean AS 'MODULE_PATHNAME', 'LWGEOM_dfullywithin' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION ST_DFullyWithin(geom1 geometry, geom2 geometry, float8) RETURNS boolean AS 'SELECT $1 && ST_Expand($2,$3) AND $2 && ST_Expand($1,$3) AND _ST_DFullyWithin(ST_ConvexHull($1), ST_ConvexHull($2), $3)' - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; CREATE OR REPLACE FUNCTION ST_FlipCoordinates(geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'ST_FlipCoordinates' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- -- SFSQL 1.1 @@ -4260,7 +4260,7 @@ AS $$ select st_distance(geography($1),geography($2),false) $$ - LANGUAGE 'sql' IMMUTABLE STRICT + LANGUAGE 'SQL' IMMUTABLE STRICT COST 300; -- Availability: 1.2.2 @@ -4269,7 +4269,7 @@ AS $$ select st_distance(geography($1),geography($2),false) $$ - LANGUAGE 'sql' IMMUTABLE STRICT + LANGUAGE 'SQL' IMMUTABLE STRICT COST 300; @@ -4367,7 +4367,7 @@ WHERE (upper(old_name) = upper($1) OR upper(new_name) = upper($1)) AND coord_dimension = $2; $$ -LANGUAGE 'sql' IMMUTABLE STRICT COST 200; +language 'sql' IMMUTABLE STRICT COST 200; CREATE OR REPLACE FUNCTION postgis_constraint_srid(geomschema text, geomtable text, geomcolumn text) RETURNS integer AS $$ @@ -4446,8 +4446,7 @@ AND c.relnamespace = n.oid AND (c.relkind = 'r'::"char" OR c.relkind = 'v'::"char") AND NOT pg_is_other_temp_schema(c.relnamespace) - AND NOT ( n.nspname = 'public' AND c.relname = 'raster_columns' ) - AND has_table_privilege( c.oid, 'SELECT'::text ); + AND NOT ( n.nspname = 'public' AND c.relname = 'raster_columns' ); -- TODO: support RETURNING and raise a WARNING CREATE OR REPLACE RULE geometry_columns_insert AS @@ -4472,61 +4471,61 @@ CREATE OR REPLACE FUNCTION ST_3DDistance(geom1 geometry, geom2 geometry) RETURNS float8 AS 'MODULE_PATHNAME', 'LWGEOM_mindistance3d' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; CREATE OR REPLACE FUNCTION ST_3DMaxDistance(geom1 geometry, geom2 geometry) RETURNS float8 AS 'MODULE_PATHNAME', 'LWGEOM_maxdistance3d' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; CREATE OR REPLACE FUNCTION ST_3DClosestPoint(geom1 geometry, geom2 geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_closestpoint3d' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; CREATE OR REPLACE FUNCTION ST_3DShortestLine(geom1 geometry, geom2 geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_shortestline3d' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; CREATE OR REPLACE FUNCTION ST_3DLongestLine(geom1 geometry, geom2 geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_longestline3d' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; CREATE OR REPLACE FUNCTION _ST_3DDWithin(geom1 geometry, geom2 geometry,float8) RETURNS boolean AS 'MODULE_PATHNAME', 'LWGEOM_dwithin3d' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; CREATE OR REPLACE FUNCTION ST_3DDWithin(geom1 geometry, geom2 geometry,float8) RETURNS boolean AS 'SELECT $1 && ST_Expand($2,$3) AND $2 && ST_Expand($1,$3) AND _ST_3DDWithin($1, $2, $3)' - LANGUAGE 'sql' IMMUTABLE + LANGUAGE 'SQL' IMMUTABLE COST 100; CREATE OR REPLACE FUNCTION _ST_3DDFullyWithin(geom1 geometry, geom2 geometry,float8) RETURNS boolean AS 'MODULE_PATHNAME', 'LWGEOM_dfullywithin3d' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; CREATE OR REPLACE FUNCTION ST_3DDFullyWithin(geom1 geometry, geom2 geometry,float8) RETURNS boolean AS 'SELECT $1 && ST_Expand($2,$3) AND $2 && ST_Expand($1,$3) AND _ST_3DDFullyWithin($1, $2, $3)' - LANGUAGE 'sql' IMMUTABLE + LANGUAGE 'SQL' IMMUTABLE COST 100; CREATE OR REPLACE FUNCTION ST_3DIntersects(geom1 geometry, geom2 geometry) RETURNS boolean AS 'SELECT $1 && $2 AND _ST_3DDWithin($1, $2, 0.0)' - LANGUAGE 'sql' IMMUTABLE + LANGUAGE 'SQL' IMMUTABLE COST 100; @@ -4537,7 +4536,7 @@ CREATE OR REPLACE FUNCTION ST_CoordDim(Geometry geometry) RETURNS smallint AS 'MODULE_PATHNAME', 'LWGEOM_ndims' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- -- SQL-MM -- @@ -4549,7 +4548,7 @@ CREATE OR REPLACE FUNCTION ST_CurveToLine(geometry, integer) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_curve_segmentize' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- -- SQL-MM -- @@ -4560,23 +4559,23 @@ -- the default value of 32 segments per quarter circle CREATE OR REPLACE FUNCTION ST_CurveToLine(geometry) RETURNS geometry AS 'SELECT ST_CurveToLine($1, 32)' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION ST_HasArc(Geometry geometry) RETURNS boolean AS 'MODULE_PATHNAME', 'LWGEOM_has_arc' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION ST_LineToCurve(Geometry geometry) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_line_desegmentize' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 1.5.0 CREATE OR REPLACE FUNCTION _ST_OrderingEquals(GeometryA geometry, GeometryB geometry) RETURNS boolean AS 'MODULE_PATHNAME', 'LWGEOM_same' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 100; -- Availability: 1.3.0 @@ -4585,7 +4584,7 @@ AS $$ SELECT $1 ~= $2 AND _ST_OrderingEquals($1, $2) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; ------------------------------------------------------------------------------- -- SQL/MM - SQL Functions on type ST_Point @@ -4595,7 +4594,7 @@ CREATE OR REPLACE FUNCTION ST_Point(float8, float8) RETURNS geometry AS 'MODULE_PATHNAME', 'LWGEOM_makepoint' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- PostGIS equivalent function: ST_MakePolygon(Geometry geometry) CREATE OR REPLACE FUNCTION ST_Polygon(geometry, int) @@ -4603,14 +4602,14 @@ AS $$ SELECT ST_SetSRID(ST_MakePolygon($1), $2) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- PostGIS equivalent function: GeomFromWKB(WKB bytea)) -- Note: Defaults to an SRID=-1, not 0 as per SQL/MM specs. CREATE OR REPLACE FUNCTION ST_WKBToSQL(WKB bytea) RETURNS geometry AS 'MODULE_PATHNAME','LWGEOM_from_WKB' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; --- -- Linear referencing functions @@ -4619,26 +4618,26 @@ CREATE OR REPLACE FUNCTION ST_LocateBetween(Geometry geometry, FromMeasure float8, ToMeasure float8, LeftRightOffset float8 default 0.0) RETURNS geometry AS 'MODULE_PATHNAME', 'ST_LocateBetween' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION ST_LocateAlong(Geometry geometry, Measure float8, LeftRightOffset float8 default 0.0) RETURNS geometry AS 'MODULE_PATHNAME', 'ST_LocateAlong' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Only accepts LINESTRING as parameters. -- Availability: 1.4.0 CREATE OR REPLACE FUNCTION ST_LocateBetweenElevations(Geometry geometry, FromElevation float8, ToElevation float8) RETURNS geometry AS 'MODULE_PATHNAME', 'ST_LocateBetweenElevations' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Availability: 2.0.0 CREATE OR REPLACE FUNCTION ST_InterpolatePoint(Line geometry, Point geometry) RETURNS float8 AS 'MODULE_PATHNAME', 'ST_InterpolatePoint' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; --------------------------------------------------------------- -- END @@ -4998,7 +4997,7 @@ CREATE OR REPLACE FUNCTION _ST_AsX3D(int4, geometry, int4, int4, text) RETURNS TEXT AS 'MODULE_PATHNAME','LWGEOM_asX3D' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; -- ST_AsX3D(geom, precision, options) CREATE OR REPLACE FUNCTION ST_AsX3D(geom geometry, maxdecimaldigits integer DEFAULT 15, options integer DEFAULT 0) diff -Nru postgis-2.0.3/postgis/sqldefines.h postgis-2.0.0/postgis/sqldefines.h --- postgis-2.0.3/postgis/sqldefines.h 2013-03-01 15:01:15.000000000 +0000 +++ postgis-2.0.0/postgis/sqldefines.h 2012-04-03 19:26:54.000000000 +0000 @@ -9,7 +9,7 @@ #define POSTGIS_PGSQL_VERSION 91 #define POSTGIS_GEOS_VERSION 33 #define POSTGIS_PROJ_VERSION 48 -#define POSTGIS_LIB_VERSION 2.0.3 +#define POSTGIS_LIB_VERSION 2.0.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.0 USE_GEOS=1 USE_PROJ=1 USE_STATS=1''::text AS version' -#define _POSTGIS_SQL_SELECT_POSTGIS_BUILD_DATE 'SELECT ''2013-03-01 15:01:13''::text AS version' +#define _POSTGIS_SQL_SELECT_POSTGIS_BUILD_DATE 'SELECT ''2012-04-03 19:26:50''::text AS version' #if POSTGIS_SVN_REVISION -#define _POSTGIS_SQL_SELECT_POSTGIS_SCRIPTS_VERSION $$ SELECT '2.0.3'::text || ' r' || POSTGIS_SVN_REVISION::text AS version $$ +# define _POSTGIS_SQL_SELECT_POSTGIS_SCRIPTS_VERSION $$ SELECT '2.0.0'::text || ' r' || POSTGIS_SVN_REVISION::text AS version $$ #else -#define _POSTGIS_SQL_SELECT_POSTGIS_SCRIPTS_VERSION $$ SELECT '2.0.3'::text AS version $$ +# define _POSTGIS_SQL_SELECT_POSTGIS_SCRIPTS_VERSION $$ SELECT '2.0.0'::text AS version $$ #endif #define SRID_USR_MAX 998999 diff -Nru postgis-2.0.3/postgis/sqldefines.h.in postgis-2.0.0/postgis/sqldefines.h.in --- postgis-2.0.3/postgis/sqldefines.h.in 2012-04-12 14:09:10.000000000 +0000 +++ postgis-2.0.0/postgis/sqldefines.h.in 2012-02-27 22:08:12.000000000 +0000 @@ -21,9 +21,9 @@ #define _POSTGIS_SQL_SELECT_POSTGIS_BUILD_DATE 'SELECT ''@POSTGIS_BUILD_DATE@''::text AS version' #if POSTGIS_SVN_REVISION -#define _POSTGIS_SQL_SELECT_POSTGIS_SCRIPTS_VERSION $$ SELECT '@POSTGIS_SCRIPTS_VERSION@'::text || ' r' || POSTGIS_SVN_REVISION::text AS version $$ +# define _POSTGIS_SQL_SELECT_POSTGIS_SCRIPTS_VERSION $$ SELECT '@POSTGIS_SCRIPTS_VERSION@'::text || ' r' || POSTGIS_SVN_REVISION::text AS version $$ #else -#define _POSTGIS_SQL_SELECT_POSTGIS_SCRIPTS_VERSION $$ SELECT '@POSTGIS_SCRIPTS_VERSION@'::text AS version $$ +# define _POSTGIS_SQL_SELECT_POSTGIS_SCRIPTS_VERSION $$ SELECT '@POSTGIS_SCRIPTS_VERSION@'::text AS version $$ #endif #define SRID_USR_MAX @SRID_USR_MAX@ diff -Nru postgis-2.0.3/postgis_svn_revision.h postgis-2.0.0/postgis_svn_revision.h --- postgis-2.0.3/postgis_svn_revision.h 2013-03-01 15:01:19.000000000 +0000 +++ postgis-2.0.0/postgis_svn_revision.h 2012-04-03 19:26:56.000000000 +0000 @@ -1 +1 @@ -#define POSTGIS_SVN_REVISION 11128 +#define POSTGIS_SVN_REVISION 9605 diff -Nru postgis-2.0.3/raster/doc/RFC1-SerializedFormat postgis-2.0.0/raster/doc/RFC1-SerializedFormat --- postgis-2.0.3/raster/doc/RFC1-SerializedFormat 2011-01-24 15:06:02.000000000 +0000 +++ postgis-2.0.0/raster/doc/RFC1-SerializedFormat 2011-01-24 15:06:02.000000000 +0000 @@ -1,7 +1,7 @@ RFC1: serialized format (storage) for RASTER type ------------------------------------------------------ $Author: jorgearevalo $ -$Date: 2011-01-24 16:06:02 +0100 (Mon, 24 Jan 2011) $ +$Date: 2011-01-24 07:06:02 -0800 (Mon, 24 Jan 2011) $ $Revision: 6716 $ ------------------------------------------------------ diff -Nru postgis-2.0.3/raster/doc/RFC2-WellKnownBinaryFormat postgis-2.0.0/raster/doc/RFC2-WellKnownBinaryFormat --- postgis-2.0.3/raster/doc/RFC2-WellKnownBinaryFormat 2011-06-23 23:50:13.000000000 +0000 +++ postgis-2.0.0/raster/doc/RFC2-WellKnownBinaryFormat 2011-06-23 23:50:13.000000000 +0000 @@ -1,7 +1,7 @@ RFC2: Well Known Binary format for RASTER type ---------------------------------------------- $Author: chodgson $ -$Date: 2011-06-24 01:50:13 +0200 (Fri, 24 Jun 2011) $ +$Date: 2011-06-23 16:50:13 -0700 (Thu, 23 Jun 2011) $ $Revision: 7461 $ ------------------------------------------------------ diff -Nru postgis-2.0.3/raster/loader/Makefile.in postgis-2.0.0/raster/loader/Makefile.in --- postgis-2.0.3/raster/loader/Makefile.in 2012-10-19 18:43:38.000000000 +0000 +++ postgis-2.0.0/raster/loader/Makefile.in 2012-03-21 21:36:59.000000000 +0000 @@ -25,10 +25,6 @@ # PostgreSQL executable directory PGSQL_BINDIR=@PGSQL_BINDIR@ -# PostgreSQL frontend CPPFLAGS and LDFLAGS (for compiling and linking with libpq) -PGSQL_FE_CPPFLAGS=@PGSQL_FE_CPPFLAGS@ -PGSQL_FE_LDFLAGS=@PGSQL_FE_LDFLAGS@ - RT_CORE=../rt_core LIBLWGEOM_LDFLAGS=../../liblwgeom/liblwgeom.la @@ -55,7 +51,6 @@ $(RTCORE_CFLAGS) \ $(LIBLWGEOM_CFLAGS) \ $(PROJ_CFLAGS) \ - $(PGSQL_FE_CPPFLAGS) \ $(LIBGDAL_CFLAGS) \ $(GEOS_CFLAGS) \ $(GETTEXT_CFLAGS) \ @@ -65,7 +60,6 @@ @LDFLAGS@ \ $(RTCORE_LDFLAGS) \ $(LIBLWGEOM_LDFLAGS) \ - $(PGSQL_FE_LDFLAGS) \ $(LIBGDAL_LDFLAGS) \ $(GEOS_LDFLAGS) \ $(GETTEXT_LDFLAGS) \ diff -Nru postgis-2.0.3/raster/loader/raster2pgsql.c postgis-2.0.0/raster/loader/raster2pgsql.c --- postgis-2.0.3/raster/loader/raster2pgsql.c 2012-12-15 00:55:38.000000000 +0000 +++ postgis-2.0.0/raster/loader/raster2pgsql.c 2012-03-13 18:06:58.000000000 +0000 @@ -1,5 +1,5 @@ /* - * $Id: raster2pgsql.c 10844 2012-12-15 00:55:38Z dustymugs $ + * $Id: raster2pgsql.c 9488 2012-03-13 18:06:58Z dustymugs $ * * PostGIS raster loader * http://trac.osgeo.org/postgis/wiki/WKTRaster @@ -325,7 +325,7 @@ static void usage() { - printf(_("RELEASE: %s GDAL_VERSION=%d (r%d)\n"), POSTGIS_LIB_VERSION, POSTGIS_GDAL_VERSION, POSTGIS_SVN_REVISION); + printf(_("RELEASE: %s GDAL_VERSION=%d (%s)\n"), POSTGIS_VERSION, POSTGIS_GDAL_VERSION, RCSID ); printf(_( "USAGE: raster2pgsql [] [ [ ...]] [[.]
]\n" " Multiple rasters can also be specified using wildcards (*,?).\n" @@ -563,37 +563,14 @@ } } - /* alignment */ + /* geotransform */ if (!msg[4]) { - rt_raster rx = NULL; - rt_raster rref = NULL; - int err; - int aligned; - - if ( - (rx = rt_raster_new(1, 1)) == NULL || - (rref = rt_raster_new(1, 1)) == NULL - ) { - rterror(_("diff_rastinfo: Could not allocate memory for raster alignment test")); - if (rx != NULL) rt_raster_destroy(rx); - if (rref != NULL) rt_raster_destroy(rref); - return; - } - - rt_raster_set_geotransform_matrix(rx, x->gt); - rt_raster_set_geotransform_matrix(rref, ref->gt); - - err = rt_raster_same_alignment(rx, rref, &aligned); - rt_raster_destroy(rx); - rt_raster_destroy(rref); - if (!err) { - rterror(_("diff_rastinfo: Could not run raster alignment test")); - return; - } - - if (!aligned) { - rtwarn(_("Raster with different alignment found in the set of rasters being converted to PostGIS raster")); - msg[4]++; + for (i = 0; i < 6; i++) { + if (FLT_NEQ(x->gt[i], ref->gt[i])) { + rtwarn(_("Different geotransform matrices found in the set of rasters being converted to PostGIS raster")); + msg[4]++; + break; + } } } @@ -896,15 +873,15 @@ rterror(_("create_table: Could not allocate memory for CREATE TABLE statement")); return 0; } - sprintf(sql, "CREATE TABLE %s%s (\"rid\" serial PRIMARY KEY%s%s,%s raster%s)%s%s;", + sprintf(sql, "CREATE TABLE %s%s (\"rid\" serial PRIMARY KEY,%s raster%s)%s%s%s%s;", (schema != NULL ? schema : ""), table, - (idx_tablespace != NULL ? " USING INDEX TABLESPACE " : ""), - (idx_tablespace != NULL ? idx_tablespace : ""), column, (file_column ? ",\"filename\" text" : ""), (tablespace != NULL ? " TABLESPACE " : ""), - (tablespace != NULL ? tablespace : "") + (tablespace != NULL ? tablespace : ""), + (idx_tablespace != NULL ? " USING INDEX TABLESPACE " : ""), + (idx_tablespace != NULL ? idx_tablespace : "") ); append_sql_to_buffer(buffer, sql); @@ -1084,7 +1061,6 @@ char *sql = NULL; uint32_t len = 0; - char *_tmp = NULL; char *_schema = NULL; char *_table = NULL; char *_column = NULL; @@ -1092,25 +1068,13 @@ assert(table != NULL); assert(column != NULL); - /* schema */ if (schema != NULL) { - _tmp = chartrim(schema, "."); - _schema = chartrim(_tmp, "\""); - rtdealloc(_tmp); - _tmp = strreplace(_schema, "'", "''", NULL); - rtdealloc(_schema); - _schema = _tmp; + char *tmp = chartrim(schema, "."); + _schema = chartrim(tmp, "\""); + rtdealloc(tmp); } - - /* table */ - _tmp = chartrim(table, "\""); - _table = strreplace(_tmp, "'", "''", NULL); - rtdealloc(_tmp); - - /* column */ - _tmp = chartrim(column, "\""); - _column = strreplace(_tmp, "'", "''", NULL); - rtdealloc(_tmp); + _table = chartrim(table, "\""); + _column = chartrim(column, "\""); len = strlen("SELECT AddRasterConstraints('','','',TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,TRUE,TRUE,TRUE,TRUE,FALSE);") + 1; if (_schema != NULL) @@ -1152,8 +1116,6 @@ char *sql = NULL; uint32_t len = 0; - char *_tmp = NULL; - char *_ovschema = NULL; char *_ovtable = NULL; char *_ovcolumn = NULL; @@ -1168,45 +1130,21 @@ assert(column != NULL); assert(factor >= MINOVFACTOR && factor <= MAXOVFACTOR); - /* overview schema */ if (ovschema != NULL) { - _tmp = chartrim(ovschema, "."); - _ovschema = chartrim(_tmp, "\""); - rtdealloc(_tmp); - _tmp = strreplace(_ovschema, "'", "''", NULL); - rtdealloc(_ovschema); - _schema = _tmp; + char *tmp = chartrim(ovschema, "."); + _ovschema = chartrim(tmp, "\""); + rtdealloc(tmp); } + _ovtable = chartrim(ovtable, "\""); + _ovcolumn = chartrim(ovcolumn, "\""); - /* overview table */ - _tmp = chartrim(ovtable, "\""); - _ovtable = strreplace(_tmp, "'", "''", NULL); - rtdealloc(_tmp); - - /* overview column*/ - _tmp = chartrim(ovcolumn, "\""); - _ovcolumn = strreplace(_tmp, "'", "''", NULL); - rtdealloc(_tmp); - - /* schema */ if (schema != NULL) { - _tmp = chartrim(schema, "."); - _schema = chartrim(_tmp, "\""); - rtdealloc(_tmp); - _tmp = strreplace(_schema, "'", "''", NULL); - rtdealloc(_schema); - _schema = _tmp; + char *tmp = chartrim(schema, "."); + _schema = chartrim(tmp, "\""); + rtdealloc(tmp); } - - /* table */ - _tmp = chartrim(table, "\""); - _table = strreplace(_tmp, "'", "''", NULL); - rtdealloc(_tmp); - - /* column */ - _tmp = chartrim(column, "\""); - _column = strreplace(_tmp, "'", "''", NULL); - rtdealloc(_tmp); + _table = chartrim(table, "\""); + _column = chartrim(column, "\""); len = strlen("SELECT AddOverviewConstraints('','','','','','',);") + 5; if (_ovschema != NULL) @@ -1373,7 +1311,7 @@ /* create VRT dataset */ hdsDst = VRTCreate(tile_size[0], tile_size[1]); /* - GDALSetDescription(hdsDst, fn); + GDALSetDescription(hdsDst, fn); */ GDALSetProjection(hdsDst, info->srs); GDALSetGeoTransform(hdsDst, gt); @@ -1598,10 +1536,13 @@ info->tile_size[1] = config->tile_size[1]; /* number of tiles */ - if (info->tile_size[0] != info->dim[0]) + if ( + info->tile_size[0] != info->dim[0] && + info->tile_size[1] != info->dim[1] + ) { ntiles[0] = (info->dim[0] + info->tile_size[0] - 1) / info->tile_size[0]; - if (info->tile_size[1] != info->dim[1]) ntiles[1] = (info->dim[1] + info->tile_size[1] - 1) / info->tile_size[1]; + } /* go through bands for attributes */ for (i = 0; i < info->nband_count; i++) { @@ -1723,10 +1664,6 @@ /* each tile is a VRT with constraints set for just the data required for the tile */ for (ytile = 0; ytile < ntiles[1]; ytile++) { for (xtile = 0; xtile < ntiles[0]; xtile++) { - /* - char fn[100]; - sprintf(fn, "/tmp/tile%d.vrt", (ytile * ntiles[0]) + xtile); - */ /* compute tile's upper-left corner */ GDALApplyGeoTransform( @@ -1743,9 +1680,6 @@ /* create VRT dataset */ hdsDst = VRTCreate(info->tile_size[0], info->tile_size[1]); - /* - GDALSetDescription(hdsDst, fn); - */ GDALSetProjection(hdsDst, info->srs); GDALSetGeoTransform(hdsDst, gt); @@ -1884,6 +1818,9 @@ RASTERINFO refinfo; init_rastinfo(&refinfo); + /* register GDAL drivers */ + GDALAllRegister(); + /* process each raster */ for (i = 0; i < config->rt_file_count; i++) { RASTERINFO rastinfo; @@ -2131,7 +2068,7 @@ int j = 0; char **elements = NULL; int n = 0; - GDALDriverH drv = NULL; + FILE *fp = NULL; char *tmp = NULL; #ifdef USE_NLS @@ -2467,23 +2404,18 @@ } } - /* register GDAL drivers */ - GDALAllRegister(); - /* no files provided */ if (!config->rt_file_count) { rterror(_("No raster provided")); rtdealloc_config(config); exit(1); } - /* - at least two files, see if last is table - last isn't recognized by GDAL - */ + /* at least two files, see if last is table */ else if (config->rt_file_count > 1) { - drv = GDALIdentifyDriver(config->rt_file[config->rt_file_count - 1], NULL); + fp = fopen(config->rt_file[config->rt_file_count - 1], "rb"); - if (drv == NULL) { + /* unable to access file, assume table */ + if (fp == NULL) { char *ptr; ptr = strchr(config->rt_file[config->rt_file_count - 1], '.'); @@ -2526,21 +2458,28 @@ exit(1); } } + else { + fclose(fp); + fp = NULL; + } } /**************************************************************************** * validate raster files ****************************************************************************/ - /* check that GDAL recognizes all files */ + /* check that all files are touchable */ for (i = 0; i < config->rt_file_count; i++) { - drv = GDALIdentifyDriver(config->rt_file[i], NULL); + fp = fopen(config->rt_file[i], "rb"); - if (drv == NULL) { + if (fp == NULL) { rterror(_("Unable to read raster file: %s"), config->rt_file[i]); rtdealloc_config(config); exit(1); } + + fclose(fp); + fp = NULL; } /* process each file for just the filename */ diff -Nru postgis-2.0.3/raster/rt_core/rt_api.c postgis-2.0.0/raster/rt_core/rt_api.c --- postgis-2.0.3/raster/rt_core/rt_api.c 2013-01-28 23:13:45.000000000 +0000 +++ postgis-2.0.0/raster/rt_core/rt_api.c 2012-03-31 16:26:05.000000000 +0000 @@ -1,5 +1,5 @@ /* - * $Id: rt_api.c 11058 2013-01-28 23:13:45Z dustymugs $ + * $Id: rt_api.c 9585 2012-03-31 16:26:05Z dustymugs $ * * WKTRaster - Raster Types for PostGIS * http://trac.osgeo.org/postgis/wiki/WKTRaster @@ -307,9 +307,6 @@ return ET_INTERSECTION; } -/* - convert the spatial reference string from a GDAL recognized format to either WKT or Proj4 -*/ char* rt_util_gdal_convert_sr(const char *srs, int proj4) { OGRSpatialReferenceH hsrs; @@ -336,9 +333,6 @@ return rtn; } -/* - is the spatial reference string supported by GDAL -*/ int rt_util_gdal_supported_sr(const char *srs) { OGRSpatialReferenceH hsrs; @@ -354,29 +348,6 @@ return 0; } -/* - is GDAL configured correctly? -*/ -int rt_util_gdal_configured(void) { - - /* set of EPSG codes */ - if (!rt_util_gdal_supported_sr("EPSG:4326")) - return 0; - if (!rt_util_gdal_supported_sr("EPSG:4269")) - return 0; - if (!rt_util_gdal_supported_sr("EPSG:4267")) - return 0; - if (!rt_util_gdal_supported_sr("EPSG:3310")) - return 0; - if (!rt_util_gdal_supported_sr("EPSG:2163")) - return 0; - - return 1; -} - -/* - is the driver registered? -*/ int rt_util_gdal_driver_registered(const char *drv) { int count = GDALGetDriverCount(); @@ -1029,32 +1000,22 @@ double rt_pixtype_get_min_value(rt_pixtype pixtype) { switch (pixtype) { - case PT_1BB: { - return (double) rt_util_clamp_to_1BB((double) CHAR_MIN); - } - case PT_2BUI: { - return (double) rt_util_clamp_to_2BUI((double) CHAR_MIN); - } - case PT_4BUI: { - return (double) rt_util_clamp_to_4BUI((double) CHAR_MIN); - } + case PT_1BB: + case PT_2BUI: + case PT_4BUI: case PT_8BUI: { - return (double) rt_util_clamp_to_8BUI((double) CHAR_MIN); + return (double) CHAR_MIN; } case PT_8BSI: { - return (double) rt_util_clamp_to_8BSI((double) SCHAR_MIN); - } - case PT_16BSI: { - return (double) rt_util_clamp_to_16BSI((double) SHRT_MIN); + return (double) SCHAR_MIN; } + case PT_16BSI: case PT_16BUI: { - return (double) rt_util_clamp_to_16BUI((double) SHRT_MIN); - } - case PT_32BSI: { - return (double) rt_util_clamp_to_32BSI((double) INT_MIN); + return (double) SHRT_MIN; } + case PT_32BSI: case PT_32BUI: { - return (double) rt_util_clamp_to_32BUI((double) INT_MIN); + return (double) INT_MIN; } case PT_32BF: { return (double) -FLT_MAX; @@ -1064,7 +1025,7 @@ } default: { rterror("rt_pixtype_get_min_value: Unknown pixeltype %d", pixtype); - return (double) rt_util_clamp_to_8BUI((double) CHAR_MIN); + return (double) CHAR_MIN; } } } @@ -1108,7 +1069,9 @@ return NULL; } - RASTER_DEBUGF(3, "Created rt_band @ %p with pixtype %s", band, rt_pixtype_name(pixtype)); + RASTER_DEBUGF(3, "Created rt_band @ %p with pixtype %s", + band, rt_pixtype_name(pixtype) + ); band->pixtype = pixtype; band->offline = 0; @@ -1121,8 +1084,6 @@ band->isnodata = FALSE; band->raster = NULL; - RASTER_DEBUGF(3, "Created rt_band with dimensions %d x %d", band->width, band->height); - /* properly set nodataval as it may need to be constrained to the data type */ if (hasnodata && rt_band_set_nodata(band, nodataval) < 0) { rterror("rt_band_new_inline: Unable to set NODATA value"); @@ -1451,8 +1412,7 @@ _rast = rt_raster_from_gdal_dataset(hdsDst); GDALClose(hdsDst); - /* XXX: need to find a way to clean up the GDALOpenShared datasets at end of transaction */ - /* GDALClose(hdsSrc); */ + GDALClose(hdsSrc); if (_rast == NULL) { rterror("rt_band_load_offline_data: Cannot load data from offline raster: %s", band->data.offline.path); @@ -1750,8 +1710,8 @@ int rt_band_set_pixel_line( rt_band band, - int x, int y, - void *vals, uint32_t len + uint16_t x, uint16_t y, + void *vals, uint16_t len ) { rt_pixtype pixtype = PT_END; int size = 0; @@ -1768,11 +1728,8 @@ pixtype = band->pixtype; size = rt_pixtype_size(pixtype); - if ( - x < 0 || x >= band->width || - y < 0 || y >= band->height - ) { - rterror("rt_band_set_pixel_line: Coordinates out of range (%d, %d) vs (%d, %d)", x, y, band->width, band->height); + if (x >= band->width || y >= band->height) { + rterror("rt_band_set_pixel_line: Coordinates out of range"); return 0; } @@ -1864,7 +1821,7 @@ int rt_band_set_pixel( rt_band band, - int x, int y, + uint16_t x, uint16_t y, double val ) { rt_pixtype pixtype = PT_END; @@ -1887,10 +1844,7 @@ pixtype = band->pixtype; - if ( - x < 0 || x >= band->width || - y < 0 || y >= band->height - ) { + if (x >= band->width || y >= band->height) { rterror("rt_band_set_pixel: Coordinates out of range"); return -1; } @@ -2017,24 +1971,19 @@ * @return 0 on success, -1 on error (value out of valid range). */ int -rt_band_get_pixel( - rt_band band, - int x, int y, - double *result -) { +rt_band_get_pixel(rt_band band, uint16_t x, uint16_t y, double *result) { rt_pixtype pixtype = PT_END; uint8_t* data = NULL; uint32_t offset = 0; + + assert(NULL != band); pixtype = band->pixtype; - if ( - x < 0 || x >= band->width || - y < 0 || y >= band->height - ) { - rtwarn("Attempting to get pixel value with out of range raster coordinates: (%d, %d)", x, y); + if (x >= band->width || y >= band->height) { + rtwarn("Attempting to get pixel value with out of range raster coordinates: (%u, %u)", x, y); return -1; } @@ -2164,38 +2113,45 @@ int -rt_band_check_is_nodata(rt_band band) { - int i, j, err; - double pxValue; +rt_band_check_is_nodata(rt_band band) +{ + int i, j; + double pxValue = band->nodataval; - assert(NULL != band); - /* Check if band has nodata value */ - if (!band->hasnodata) { - RASTER_DEBUG(3, "Band has no NODATA value"); - band->isnodata = FALSE; - return FALSE; - } - pxValue = band->nodataval; + assert(NULL != band); - /* Check all pixels */ - for (i = 0; i < band->width; i++) { - for (j = 0; j < band->height; j++) { - err = rt_band_get_pixel(band, i, j, &pxValue); - if (err != 0) { - rterror("rt_band_check_is_nodata: Cannot get band pixel"); - return FALSE; - } - else if (FLT_NEQ(pxValue, band->nodataval)) { - band->isnodata = FALSE; + /* Check if band has nodata value */ + if (!band->hasnodata) + { + RASTER_DEBUG(3, "Unknown nodata value for band"); + band->isnodata = FALSE; + return FALSE; + } + + if (band->offline && band->data.offline.mem == NULL) { + if (rt_band_load_offline_data(band)) { + rterror("rt_band_check_is_nodata: Cannot load offline band's data"); return FALSE; } - } - } + } - band->isnodata = TRUE; - return TRUE; + /* Check all pixels */ + for(i = 0; i < band->width; i++) + { + for(j = 0; j < band->height; j++) + { + rt_band_get_pixel(band, i, j, &pxValue); + if (FLT_NEQ(pxValue, band->nodataval)) { + band->isnodata = FALSE; + return FALSE; + } + } + } + + band->isnodata = TRUE; + return TRUE; } /** @@ -2380,11 +2336,8 @@ * @return the summary statistics for a band */ rt_bandstats -rt_band_get_summary_stats( - rt_band band, - int exclude_nodata_value, double sample, int inc_vals, - uint64_t *cK, double *cM, double *cQ -) { +rt_band_get_summary_stats(rt_band band, int exclude_nodata_value, double sample, + int inc_vals, uint64_t *cK, double *cM, double *cQ) { uint8_t *data = NULL; uint32_t x = 0; uint32_t y = 0; @@ -2421,28 +2374,6 @@ assert(NULL != band); - /* band is empty (width < 1 || height < 1) */ - if (band->width < 1 || band->height < 1) { - stats = (rt_bandstats) rtalloc(sizeof(struct rt_bandstats_t)); - if (NULL == stats) { - rterror("rt_band_get_summary_stats: Unable to allocate memory for stats"); - return NULL; - } - - rtwarn("Band is empty as width and/or height is 0"); - - stats->sample = 1; - stats->sorted = 0; - stats->values = NULL; - stats->count = 0; - stats->min = stats->max = 0; - stats->sum = 0; - stats->mean = 0; - stats->stddev = -1; - - return stats; - } - data = rt_band_get_data(band); if (data == NULL) { rterror("rt_band_get_summary_stats: Cannot get band data"); @@ -2516,8 +2447,6 @@ else { sample_size = round((band->width * band->height) * sample); sample_per = round(sample_size / band->width); - if (sample_per < 1) - sample_per = 1; sample_int = round(band->height / sample_per); srand(time(NULL)); } @@ -4475,37 +4404,36 @@ /*- rt_raster --------------------------------------------------------*/ rt_raster -rt_raster_new(uint32_t width, uint32_t height) { - rt_raster ret = NULL; +rt_raster_new(uint16_t width, uint16_t height) { + rt_raster ret = NULL; - ret = (rt_raster) rtalloc(sizeof (struct rt_raster_t)); - if (!ret) { - rterror("rt_raster_new: Out of virtual memory creating an rt_raster"); - return NULL; - } - RASTER_DEBUGF(3, "Created rt_raster @ %p", ret); - assert(NULL != ret); + ret = (rt_raster) rtalloc(sizeof (struct rt_raster_t)); + if (!ret) { + rterror("rt_raster_new: Out of virtual memory creating an rt_raster"); + return 0; + } - if (width > 65535 || height > 65535) { - rterror("rt_raster_new: Dimensions requested exceed the maximum (65535 x 65535) permitted for a raster"); - return NULL; - } + RASTER_DEBUGF(3, "Created rt_raster @ %p", ret); - ret->width = width; - ret->height = height; - ret->scaleX = 1; - ret->scaleY = 1; - ret->ipX = 0.0; - ret->ipY = 0.0; - ret->skewX = 0.0; - ret->skewY = 0.0; - ret->srid = SRID_UNKNOWN; + assert(NULL != ret); - ret->numBands = 0; - ret->bands = 0; - return ret; + ret->width = width; + + ret->height = height; + ret->scaleX = 1; + ret->scaleY = 1; + ret->ipX = 0.0; + ret->ipY = 0.0; + ret->skewX = 0.0; + ret->skewY = 0.0; + ret->srid = SRID_UNKNOWN; + + ret->numBands = 0; + ret->bands = 0; + + return ret; } void @@ -5572,113 +5500,69 @@ return pols; } -LWGEOM* +LWPOLY* rt_raster_get_convex_hull(rt_raster raster) { - int srid = SRID_UNKNOWN; - double gt[6] = {0.0}; - LWGEOM *geom = NULL; - POINTARRAY *pts = NULL; - POINT4D p4d; - - if (raster == NULL) - return NULL; - - RASTER_DEBUGF(3, "rt_raster_get_convex_hull: raster is %dx%d", raster->width, raster->height); - - /* raster metadata */ - srid = rt_raster_get_srid(raster); - rt_raster_get_geotransform_matrix(raster, gt); - - /* return point or line */ - if ((!raster->width) || (!raster->height)) { - p4d.x = gt[0]; - p4d.y = gt[3]; - - /* return point */ - if (!raster->width && !raster->height) { - LWPOINT *point = lwpoint_make2d(srid, p4d.x, p4d.y); - geom = lwpoint_as_lwgeom(point); - } - else { - LWLINE *line = NULL; - pts = ptarray_construct_empty(0, 0, 2); - - /* first point of line */ - ptarray_append_point(pts, &p4d, LW_TRUE); - - /* second point of line */ - if (!rt_raster_cell_to_geopoint( - raster, - raster->width, raster->height, - &p4d.x, &p4d.y, - gt - )) { - rterror("rt_raster_get_convex_hull: Unable to get second point for linestring"); - return NULL; - } - ptarray_append_point(pts, &p4d, LW_TRUE); - line = lwline_construct(srid, NULL, pts); - - geom = lwline_as_lwgeom(line); - } - } - else { - POINTARRAY **rings = NULL; - LWPOLY* poly = NULL; - - rings = (POINTARRAY **) rtalloc(sizeof (POINTARRAY*)); - if (!rings) { - rterror("rt_raster_get_convex_hull: Out of memory [%s:%d]", __FILE__, __LINE__); - return NULL; - } + double gt[6] = {0.0}; + POINTARRAY **rings = NULL; + POINTARRAY *pts = NULL; + LWPOLY* ret = NULL; + POINT4D p4d; - rings[0] = ptarray_construct(0, 0, 5); - /* TODO: handle error on ptarray construction */ - /* XXX jorgearevalo: the error conditions aren't managed in ptarray_construct */ - if (!rings[0]) { - rterror("rt_raster_get_convex_hull: Out of memory [%s:%d]", __FILE__, __LINE__); - return NULL; - } - pts = rings[0]; + assert(NULL != raster); - /* Upper-left corner (first and last points) */ - p4d.x = gt[0]; - p4d.y = gt[3]; - ptarray_set_point4d(pts, 0, &p4d); - ptarray_set_point4d(pts, 4, &p4d); + RASTER_DEBUGF(3, "rt_raster_get_convex_hull: raster is %dx%d", + raster->width, raster->height); - /* Upper-right corner (we go clockwise) */ - rt_raster_cell_to_geopoint( - raster, - raster->width, 0, - &p4d.x, &p4d.y, - gt - ); - ptarray_set_point4d(pts, 1, &p4d); + if ((!raster->width) || (!raster->height)) { + return 0; + } - /* Lower-right corner */ - rt_raster_cell_to_geopoint( - raster, - raster->width, raster->height, - &p4d.x, &p4d.y, - gt - ); - ptarray_set_point4d(pts, 2, &p4d); + rings = (POINTARRAY **) rtalloc(sizeof (POINTARRAY*)); + if (!rings) { + rterror("rt_raster_get_convex_hull: Out of memory [%s:%d]", __FILE__, __LINE__); + return 0; + } + rings[0] = ptarray_construct(0, 0, 5); + /* TODO: handle error on ptarray construction */ + /* XXX jorgearevalo: the error conditions aren't managed in ptarray_construct */ + if (!rings[0]) { + rterror("rt_raster_get_convex_hull: Out of memory [%s:%d]", __FILE__, __LINE__); + return 0; + } + pts = rings[0]; - /* Lower-left corner */ - rt_raster_cell_to_geopoint( - raster, - 0, raster->height, - &p4d.x, &p4d.y, - gt - ); - ptarray_set_point4d(pts, 3, &p4d); + /* Upper-left corner (first and last points) */ + rt_raster_cell_to_geopoint(raster, + 0, 0, + &p4d.x, &p4d.y, + gt); + ptarray_set_point4d(pts, 0, &p4d); + ptarray_set_point4d(pts, 4, &p4d); /* needed for closing it? */ + + /* Upper-right corner (we go clockwise) */ + rt_raster_cell_to_geopoint(raster, + raster->width, 0, + &p4d.x, &p4d.y, + gt); + ptarray_set_point4d(pts, 1, &p4d); + + /* Lower-right corner */ + rt_raster_cell_to_geopoint(raster, + raster->width, raster->height, + &p4d.x, &p4d.y, + gt); + ptarray_set_point4d(pts, 2, &p4d); + + /* Lower-left corner */ + rt_raster_cell_to_geopoint(raster, + 0, raster->height, + &p4d.x, &p4d.y, + gt); + ptarray_set_point4d(pts, 3, &p4d); - poly = lwpoly_construct(srid, 0, 1, rings); - geom = lwpoly_as_lwgeom(poly); - } + ret = lwpoly_construct(rt_raster_get_srid(raster), 0, 1, rings); - return geom; + return ret; } /** @@ -5801,7 +5685,7 @@ int x; int y; - LWGEOM *geom = NULL; + LWPOLY *spoly = NULL; GEOSGeometry *sgeom = NULL; GEOSGeometry *ngeom = NULL; @@ -6059,17 +5943,17 @@ do { covers = 0; - /* construct geom from raster */ - geom = rt_raster_get_convex_hull(raster); - if (geom == NULL) { + /* construct spoly from raster */ + spoly = rt_raster_get_convex_hull(raster); + if (spoly == NULL) { rterror("rt_raster_compute_skewed_raster: Unable to build skewed extent's geometry for covers test"); GEOSGeom_destroy(ngeom); rt_raster_destroy(raster); return NULL; } - sgeom = (GEOSGeometry *) LWGEOM2GEOS(geom); - lwgeom_free(geom); + sgeom = (GEOSGeometry *) LWGEOM2GEOS(lwpoly_as_lwgeom(spoly)); + lwpoly_free(spoly); covers = GEOSRelatePattern(sgeom, ngeom, "******FF*"); GEOSGeom_destroy(sgeom); @@ -6108,17 +5992,17 @@ else raster->height--; - /* construct geom from raster */ - geom = rt_raster_get_convex_hull(raster); - if (geom == NULL) { + /* construct spoly from raster */ + spoly = rt_raster_get_convex_hull(raster); + if (spoly == NULL) { rterror("rt_raster_compute_skewed_raster: Unable to build skewed extent's geometry for minimizing dimensions"); GEOSGeom_destroy(ngeom); rt_raster_destroy(raster); return NULL; } - sgeom = (GEOSGeometry *) LWGEOM2GEOS(geom); - lwgeom_free(geom); + sgeom = (GEOSGeometry *) LWGEOM2GEOS(lwpoly_as_lwgeom(spoly)); + lwpoly_free(spoly); covers = GEOSRelatePattern(sgeom, ngeom, "******FF*"); GEOSGeom_destroy(sgeom); @@ -7974,15 +7858,7 @@ /* set spatial reference */ if (NULL != srs && strlen(srs)) { - char *_srs = rt_util_gdal_convert_sr(srs, 0); - if (_srs == NULL) { - rterror("rt_raster_to_gdal_mem: Unable to convert srs to GDAL accepted format"); - GDALClose(ds); - return 0; - } - - cplerr = GDALSetProjection(ds, _srs); - CPLFree(_srs); + cplerr = GDALSetProjection(ds, srs); if (cplerr != CE_None) { rterror("rt_raster_to_gdal_mem: Unable to set projection"); GDALClose(ds); @@ -8262,7 +8138,6 @@ rterror("rt_raster_from_gdal_dataset: Out of memory allocating new raster"); return NULL; } - RASTER_DEBUGF(3, "Created raster dimensions (width x height): %d x %d", rast->width, rast->height); /* get raster attributes */ cplerr = GDALGetGeoTransform(ds, gt); @@ -8344,7 +8219,6 @@ return NULL; } band = rt_raster_get_band(rast, idx); - RASTER_DEBUGF(3, "Created band of dimension (width x height): %d x %d", band->width, band->height); /* this makes use of GDAL's "natural" blocks */ GDALGetBlockSize(gdband, &nXBlockSize, &nYBlockSize); @@ -9424,7 +9298,7 @@ rt_raster rast; int i = 0; int noband = 0; - int err = 0; + int banderr = 0; int *band_list = NULL; rt_pixtype *_pixtype = NULL; @@ -9452,9 +9326,6 @@ GDALDatasetH _ds = NULL; GDALRasterBandH _band = NULL; - uint16_t _width = 0; - uint16_t _height = 0; - RASTER_DEBUG(3, "starting"); assert(NULL != wkb); @@ -9530,24 +9401,6 @@ return NULL; } - /* OGR Geometry is empty */ - if (OGR_G_IsEmpty(src_geom)) { - rtinfo("Geometry provided is empty. Returning empty raster"); - - if (noband) { - rtdealloc(_pixtype); - rtdealloc(_init); - rtdealloc(_nodata); - rtdealloc(_hasnodata); - rtdealloc(_value); - } - - OSRDestroySpatialReference(src_sr); - /* OGRCleanupAll(); */ - - return rt_raster_new(0, 0); - } - /* get envelope */ OGR_G_GetEnvelope(src_geom, &src_env); rt_util_from_ogr_envelope(src_env, &extent); @@ -10264,11 +10117,7 @@ /* set SRS */ if (NULL != src_sr) { - char *_srs = NULL; - OSRExportToWkt(src_sr, &_srs); - - cplerr = GDALSetProjection(_ds, _srs); - CPLFree(_srs); + cplerr = GDALSetProjection(_ds, srs); if (cplerr != CE_None) { rterror("rt_raster_gdal_rasterize: Could not set projection on GDALDataset"); @@ -10292,21 +10141,21 @@ /* set bands */ for (i = 0; i < num_bands; i++) { - err = 0; + banderr = 0; do { /* add band */ cplerr = GDALAddBand(_ds, rt_util_pixtype_to_gdal_datatype(_pixtype[i]), NULL); if (cplerr != CE_None) { rterror("rt_raster_gdal_rasterize: Unable to add band to GDALDataset"); - err = 1; + banderr = 1; break; } _band = GDALGetRasterBand(_ds, i + 1); if (NULL == _band) { rterror("rt_raster_gdal_rasterize: Unable to get band %d from GDALDataset", i + 1); - err = 1; + banderr = 1; break; } @@ -10316,7 +10165,7 @@ cplerr = GDALSetRasterNoDataValue(_band, _nodata[i]); if (cplerr != CE_None) { rterror("rt_raster_gdal_rasterize: Unable to set nodata value"); - err = 1; + banderr = 1; break; } RASTER_DEBUGF(4, "NODATA value set to %f", GDALGetRasterNoDataValue(_band, NULL)); @@ -10326,13 +10175,13 @@ cplerr = GDALFillRaster(_band, _init[i], 0); if (cplerr != CE_None) { rterror("rt_raster_gdal_rasterize: Unable to set initial value"); - err = 1; + banderr = 1; break; } } while (0); - if (err) { + if (banderr) { if (noband) { rtdealloc(_pixtype); rtdealloc(_init); @@ -10390,8 +10239,8 @@ RASTER_DEBUG(3, "Converting GDAL dataset to raster"); rast = rt_raster_from_gdal_dataset(_ds); - /* we still need _pixtype */ if (noband) { + rtdealloc(_pixtype); rtdealloc(_init); rtdealloc(_nodata); rtdealloc(_hasnodata); @@ -10406,109 +10255,9 @@ if (NULL == rast) { rterror("rt_raster_gdal_rasterize: Unable to rasterize geometry"); - if (noband) rtdealloc(_pixtype); return NULL; } - /* width, height */ - _width = rt_raster_get_width(rast); - _height = rt_raster_get_height(rast); - - /* check each band for pixtype */ - for (i = 0; i < num_bands; i++) { - uint8_t *data = NULL; - rt_band band = NULL; - rt_band oldband = NULL; - - double val = 0; - int hasnodata = 0; - double nodataval = 0; - int x = 0; - int y = 0; - - oldband = rt_raster_get_band(rast, i); - if (oldband == NULL) { - rterror("rt_raster_gdal_rasterize: Unable to get band %d of output raster", i); - if (noband) rtdealloc(_pixtype); - rt_raster_destroy(rast); - return NULL; - } - - /* band is of user-specified type */ - if (rt_band_get_pixtype(oldband) == _pixtype[i]) - continue; - - /* hasnodata, nodataval */ - hasnodata = rt_band_get_hasnodata_flag(oldband); - if (hasnodata) - nodataval = rt_band_get_nodata(oldband); - - /* allocate data */ - data = rtalloc(rt_pixtype_size(_pixtype[i]) * _width * _height); - if (data == NULL) { - rterror("rt_raster_gdal_rasterize: Could not allocate memory for band data"); - if (noband) rtdealloc(_pixtype); - rt_raster_destroy(rast); - return NULL; - } - memset(data, 0, rt_pixtype_size(_pixtype[i]) * _width * _height); - - /* create new band of correct type */ - band = rt_band_new_inline( - _width, _height, - _pixtype[i], - hasnodata, nodataval, - data - ); - if (band == NULL) { - rterror("rt_raster_gdal_rasterize: Unable to create band"); - rtdealloc(data); - if (noband) rtdealloc(_pixtype); - rt_raster_destroy(rast); - return NULL; - } - - /* copy pixel by pixel */ - for (x = 0; x < _width; x++) { - for (y = 0; y < _height; y++) { - err = rt_band_get_pixel(oldband, x, y, &val); - if (err != 0) { - rterror("rt_raster_gdal_rasterize: Unable to get pixel value"); - if (noband) rtdealloc(_pixtype); - rt_raster_destroy(rast); - rt_band_destroy(band); - rtdealloc(data); - return NULL; - } - - err = rt_band_set_pixel(band, x, y, val); - if (err < 0) { - rterror("rt_raster_gdal_rasterize: Unable to set pixel value"); - if (noband) rtdealloc(_pixtype); - rt_raster_destroy(rast); - rt_band_destroy(band); - rtdealloc(data); - return NULL; - } - } - } - - /* replace band */ - oldband = rt_raster_replace_band(rast, band, i); - if (oldband == NULL) { - rterror("rt_raster_gdal_rasterize: Unable to replace band %d of output raster", i); - if (noband) rtdealloc(_pixtype); - rt_raster_destroy(rast); - rt_band_destroy(band); - return NULL; - } - - /* free oldband */ - rt_band_destroy(oldband); - } - - if (noband) rtdealloc(_pixtype); - RASTER_DEBUG(3, "done"); return rast; @@ -10890,7 +10639,7 @@ int j; int within = 0; - LWGEOM *hull[2] = {NULL}; + LWPOLY *hull[2] = {NULL}; GEOSGeometry *ghull[2] = {NULL}; uint16_t width1; @@ -10963,18 +10712,18 @@ if (NULL == hull[i]) { for (j = 0; j < i; j++) { GEOSGeom_destroy(ghull[j]); - lwgeom_free(hull[j]); + lwpoly_free(hull[j]); } rtn = 0; break; } - ghull[i] = (GEOSGeometry *) LWGEOM2GEOS(hull[i]); + ghull[i] = (GEOSGeometry *) LWGEOM2GEOS(lwpoly_as_lwgeom(hull[i])); if (NULL == ghull[i]) { for (j = 0; j < i; j++) { GEOSGeom_destroy(ghull[j]); - lwgeom_free(hull[j]); + lwpoly_free(hull[j]); } - lwgeom_free(hull[i]); + lwpoly_free(hull[i]); rtn = 0; break; } @@ -10995,7 +10744,7 @@ for (i = 0; i < 2; i++) { GEOSGeom_destroy(ghull[i]); - lwgeom_free(hull[i]); + lwpoly_free(hull[i]); } if (rtn != 2) { @@ -11071,6 +10820,11 @@ *intersects = 0; return 0; } + if (bandS->offline) { + rterror("rt_raster_intersects not implemented yet for OFFDB bands"); + *intersects = 0; + return 0; + } hasnodataS = rt_band_get_hasnodata_flag(bandS); if (hasnodataS != FALSE) @@ -11083,6 +10837,11 @@ *intersects = 0; return 0; } + if (bandL->offline) { + rterror("rt_raster_intersects not implemented yet for OFFDB bands"); + *intersects = 0; + return 0; + } hasnodataL = rt_band_get_hasnodata_flag(bandL); if (hasnodataL != FALSE) diff -Nru postgis-2.0.3/raster/rt_core/rt_api.h postgis-2.0.0/raster/rt_core/rt_api.h --- postgis-2.0.3/raster/rt_core/rt_api.h 2013-01-28 23:13:45.000000000 +0000 +++ postgis-2.0.0/raster/rt_core/rt_api.h 2012-03-27 22:05:56.000000000 +0000 @@ -1,5 +1,5 @@ /* - * $Id: rt_api.h 11058 2013-01-28 23:13:45Z dustymugs $ + * $Id: rt_api.h 9560 2012-03-27 22:05:56Z dustymugs $ * * WKTRaster - Raster Types for PostGIS * http://www.postgis.org/support/wiki/index.php?WKTRasterHomePage @@ -499,8 +499,8 @@ */ int rt_band_set_pixel_line( rt_band band, - int x, int y, - void *vals, uint32_t len + uint16_t x, uint16_t y, + void *vals, uint16_t len ); /** @@ -514,11 +514,8 @@ * @return 0 on success, -1 on error (value out of valid range), * 1 on truncation/clamping/converting. */ -int rt_band_set_pixel( - rt_band band, - int x, int y, - double val -); +int rt_band_set_pixel(rt_band band, + uint16_t x, uint16_t y, double val); /** * Get pixel value @@ -530,11 +527,9 @@ * * @return 0 on success, -1 on error (value out of valid range). */ -int rt_band_get_pixel( - rt_band band, - int x, int y, - double *result -); +int rt_band_get_pixel(rt_band band, + uint16_t x, uint16_t y, double *result ); + /** * Returns the minimal possible value for the band according to the pixel type. @@ -719,7 +714,7 @@ * * @return an rt_raster or 0 if out of memory */ -rt_raster rt_raster_new(uint32_t width, uint32_t height); +rt_raster rt_raster_new(uint16_t width, uint16_t height); /** * Construct an rt_raster from a binary WKB representation @@ -1062,7 +1057,7 @@ * @return the convex hull, or NULL on error. * */ -LWGEOM* rt_raster_get_convex_hull(rt_raster raster); +LWPOLY* rt_raster_get_convex_hull(rt_raster raster); /** * Get raster's envelope. @@ -1508,27 +1503,12 @@ rt_extenttype rt_util_extent_type(const char *name); -/* - convert the spatial reference string from a GDAL recognized format to either WKT or Proj4 -*/ char* rt_util_gdal_convert_sr(const char *srs, int proj4); -/* - is the spatial reference string supported by GDAL -*/ int rt_util_gdal_supported_sr(const char *srs); -/* - is GDAL configured correctly? -*/ -int -rt_util_gdal_configured(void); - -/* - is the driver registered? -*/ int rt_util_gdal_driver_registered(const char *drv); diff -Nru postgis-2.0.3/raster/rt_pg/Makefile.in postgis-2.0.0/raster/rt_pg/Makefile.in --- postgis-2.0.3/raster/rt_pg/Makefile.in 2012-04-12 14:09:22.000000000 +0000 +++ postgis-2.0.0/raster/rt_pg/Makefile.in 2012-03-21 21:36:59.000000000 +0000 @@ -1,5 +1,5 @@ ############################################################################# -# $Id: Makefile.in 9639 2012-04-12 14:09:22Z strk $ +# $Id: Makefile.in 9523 2012-03-21 21:36:59Z pramsey $ # # Copyright (c) 2009-2011 Sandro Santilli # @@ -17,10 +17,7 @@ DATA_built=rtpostgis.sql rtpostgis_upgrade_20_minor.sql uninstall_rtpostgis.sql rtpostgis_legacy.sql DATA= -# SQL preprocessor -SQLPP = @SQLPP@ - -# SQL objects (files requiring pre-processing) +# SQL objects (files requiring C pre-processing) SQL_OBJS=rtpostgis.sql.in rtpostgis_drop.sql.in rtpostgis_upgrade_cleanup.sql.in rtpostgis_legacy.sql.in # Objects to build using PGXS @@ -90,9 +87,9 @@ # Objects dependencies $(OBJS): ../../liblwgeom/.libs/liblwgeom.a ../../libpgcommon/libpgcommon.a ../../postgis_config.h ../../postgis_svn_revision.h -# Generate any .sql.in files from .sql.in.c files by running them through the SQL pre-processor +# Generate any .sql.in files from .sql.in.c files by running them through the C pre-processor $(SQL_OBJS): %.in: %.in.c - $(SQLPP) -I../../postgis/ -I../../ $< | grep -v '^#' > $@ + $(CPP) -I../../postgis/ -I../../ -traditional-cpp $< | grep -v '^#' > $@ # SQL objects deps here $(SQL_OBJS): ../../postgis/sqldefines.h ../../postgis_svn_revision.h diff -Nru postgis-2.0.3/raster/rt_pg/rt_pg.c postgis-2.0.0/raster/rt_pg/rt_pg.c --- postgis-2.0.3/raster/rt_pg/rt_pg.c 2013-01-15 14:56:24.000000000 +0000 +++ postgis-2.0.0/raster/rt_pg/rt_pg.c 2012-04-03 18:46:19.000000000 +0000 @@ -1,5 +1,5 @@ /* - * $Id: rt_pg.c 10974 2013-01-15 14:56:24Z dustymugs $ + * $Id: rt_pg.c 9601 2012-04-03 18:46:19Z dustymugs $ * * WKTRaster - Raster Types for PostGIS * http://www.postgis.org/support/wiki/index.php?WKTRasterHomePage @@ -249,12 +249,6 @@ /* get raster band's meta data */ Datum RASTER_bandmetadata(PG_FUNCTION_ARGS); -/* convert pixel/line to spatial coordinates */ -Datum RASTER_rasterToWorldCoord(PG_FUNCTION_ARGS); - -/* convert spatial coordinates to pixel/line*/ -Datum RASTER_worldToRasterCoord(PG_FUNCTION_ARGS); - /* determine if two rasters intersect */ Datum RASTER_intersects(PG_FUNCTION_ARGS); @@ -500,23 +494,7 @@ char *tmp = NULL; char *srs = NULL; -/* -SELECT - CASE - WHEN (upper(auth_name) = 'EPSG' OR upper(auth_name) = 'EPSGA') AND length(COALESCE(auth_srid::text, '')) > 0 - THEN upper(auth_name) || ':' || auth_srid - WHEN length(COALESCE(auth_name, '') || COALESCE(auth_srid::text, '')) > 0 - THEN COALESCE(auth_name, '') || COALESCE(auth_srid::text, '') - ELSE '' - END, - proj4text, - srtext -FROM spatial_ref_sys -WHERE srid = X -LIMIT 1 -*/ - - len = sizeof(char) * (strlen("SELECT CASE WHEN (upper(auth_name) = 'EPSG' OR upper(auth_name) = 'EPSGA') AND length(COALESCE(auth_srid::text, '')) > 0 THEN upper(auth_name) || ':' || auth_srid WHEN length(COALESCE(auth_name, '') || COALESCE(auth_srid::text, '')) > 0 THEN COALESCE(auth_name, '') || COALESCE(auth_srid::text, '') ELSE '' END, proj4text, srtext FROM spatial_ref_sys WHERE srid = LIMIT 1") + MAX_INT_CHARLEN + 1); + len = sizeof(char) * (strlen("SELECT CASE WHEN upper(auth_name) = 'EPSG' AND length(auth_srid::text) > 0 THEN upper(auth_name) || ':' || auth_srid ELSE '' END, proj4text, srtext FROM spatial_ref_sys WHERE srid = LIMIT 1") + MAX_INT_CHARLEN + 1); sql = (char *) palloc(len); if (NULL == sql) { elog(ERROR, "rtpg_getSR: Unable to allocate memory for sql\n"); @@ -531,8 +509,7 @@ } /* execute query */ - snprintf(sql, len, "SELECT CASE WHEN (upper(auth_name) = 'EPSG' OR upper(auth_name) = 'EPSGA') AND length(COALESCE(auth_srid::text, '')) > 0 THEN upper(auth_name) || ':' || auth_srid WHEN length(COALESCE(auth_name, '') || COALESCE(auth_srid::text, '')) > 0 THEN COALESCE(auth_name, '') || COALESCE(auth_srid::text, '') ELSE '' END, proj4text, srtext FROM spatial_ref_sys WHERE srid = %d LIMIT 1", srid); - POSTGIS_RT_DEBUGF(4, "SRS query: %s", sql); + snprintf(sql, len, "SELECT CASE WHEN upper(auth_name) = 'EPSG' AND length(auth_srid::text) > 0 THEN upper(auth_name) || ':' || auth_srid ELSE '' END, proj4text, srtext FROM spatial_ref_sys WHERE srid = %d LIMIT 1", srid); spi_result = SPI_execute(sql, TRUE, 0); SPI_pfree(sql); if (spi_result != SPI_OK_SELECT || SPI_tuptable == NULL || SPI_processed != 1) { @@ -544,22 +521,24 @@ tupdesc = SPI_tuptable->tupdesc; tuptable = SPI_tuptable; - tuple = tuptable->vals[0]; - /* which column to use? */ - for (i = 1; i < 4; i++) { - tmp = SPI_getvalue(tuple, tupdesc, i); + /* which tuple to use? */ + for (i = 0; i < 3; i++) { + tuple = tuptable->vals[i]; + + tmp = SPI_getvalue(tuple, tupdesc, 1); + if (NULL == tmp || !strlen(tmp)) { + elog(ERROR, "rtpg_getSR: Cannot find SRID (%d) in spatial_ref_sys", srid); + if (SPI_tuptable) SPI_freetuptable(tuptable); + SPI_finish(); + return NULL; + } /* value AND GDAL supports this SR */ if ( - SPI_result != SPI_ERROR_NOATTRIBUTE && - SPI_result != SPI_ERROR_NOOUTFUNC && - tmp != NULL && strlen(tmp) && rt_util_gdal_supported_sr(tmp) ) { - POSTGIS_RT_DEBUGF(4, "Value for column %d is %s", i, tmp); - len = strlen(tmp) + 1; srs = SPI_palloc(sizeof(char) * len); if (NULL == srs) { @@ -575,8 +554,7 @@ break; } - if (tmp != NULL) - pfree(tmp); + pfree(tmp); continue; } @@ -622,23 +600,7 @@ Datum RASTER_gdal_version(PG_FUNCTION_ARGS) { const char *ver = rt_util_gdal_version("--version"); - text *result; - - /* add indicator if GDAL isn't configured right */ - if (!rt_util_gdal_configured()) { - char *rtn = NULL; - rtn = palloc(strlen(ver) + strlen(" GDAL_DATA not found") + 1); - if (!rtn) - result = cstring2text(ver); - else { - sprintf(rtn, "%s GDAL_DATA not found", ver); - result = cstring2text(rtn); - pfree(rtn); - } - } - else - result = cstring2text(ver); - + text *result = cstring2text(ver); PG_RETURN_POINTER(result); } @@ -838,7 +800,7 @@ { rt_pgraster *pgraster; rt_raster raster; - LWGEOM* convexhull = NULL; + LWPOLY* convexhull = NULL; GSERIALIZED* gser = NULL; if (PG_ARGISNULL(0)) PG_RETURN_NULL(); @@ -861,7 +823,7 @@ { size_t gser_size; - gser = gserialized_from_lwgeom(convexhull, 0, &gser_size); + gser = gserialized_from_lwgeom(lwpoly_as_lwgeom(convexhull), 0, &gser_size); SET_VARSIZE(gser, gser_size); } @@ -3678,7 +3640,7 @@ d[0] = Int32GetDatum(x+1); d[1] = Int32GetDatum(y+1); - a = construct_array(d, 2, INT4OID, sizeof(int32), true, 'i'); + a = construct_array(d, 2, INT4OID, sizeof(int4), true, 'i'); cbdata.argnull[1] = FALSE; cbdata.arg[1] = PointerGetDatum(a); @@ -3750,6 +3712,9 @@ int16 typlen; bool typbyval; char typalign; + int ndims = 1; + int *dims; + int *lbs; uint32_t numBands; uint32_t *bandNums; @@ -3792,6 +3757,10 @@ break; } + ndims = ARR_NDIM(array); + dims = ARR_DIMS(array); + lbs = ARR_LBOUND(array); + deconstruct_array(array, etype, typlen, typbyval, typalign, &e, &nulls, &n); @@ -3864,9 +3833,9 @@ rt_bandstats stats = NULL; TupleDesc tupdesc; + bool *nulls = NULL; int values_length = 6; Datum values[values_length]; - bool nulls[values_length]; HeapTuple tuple; Datum result; @@ -3938,23 +3907,15 @@ BlessTupleDesc(tupdesc); + nulls = palloc(sizeof(bool) * values_length); memset(nulls, FALSE, values_length); values[0] = Int64GetDatum(stats->count); - if (stats->count > 0) { - values[1] = Float8GetDatum(stats->sum); - values[2] = Float8GetDatum(stats->mean); - values[3] = Float8GetDatum(stats->stddev); - values[4] = Float8GetDatum(stats->min); - values[5] = Float8GetDatum(stats->max); - } - else { - nulls[1] = TRUE; - nulls[2] = TRUE; - nulls[3] = TRUE; - nulls[4] = TRUE; - nulls[5] = TRUE; - } + values[1] = Float8GetDatum(stats->sum); + values[2] = Float8GetDatum(stats->mean); + values[3] = Float8GetDatum(stats->stddev); + values[4] = Float8GetDatum(stats->min); + values[5] = Float8GetDatum(stats->max); /* build a tuple */ tuple = heap_form_tuple(tupdesc, values, nulls); @@ -3963,6 +3924,7 @@ result = HeapTupleGetDatum(tuple); /* clean up */ + pfree(nulls); pfree(stats); PG_RETURN_DATUM(result); @@ -4002,9 +3964,9 @@ rt_bandstats stats = NULL; rt_bandstats rtn = NULL; + bool *nulls = NULL; + Datum values[6]; int values_length = 6; - Datum values[values_length]; - bool nulls[values_length]; Datum result; /* tablename is null, return null */ @@ -4236,23 +4198,15 @@ BlessTupleDesc(tupdesc); + nulls = palloc(sizeof(bool) * values_length); memset(nulls, FALSE, values_length); values[0] = Int64GetDatum(rtn->count); - if (rtn->count > 0) { - values[1] = Float8GetDatum(rtn->sum); - values[2] = Float8GetDatum(rtn->mean); - values[3] = Float8GetDatum(rtn->stddev); - values[4] = Float8GetDatum(rtn->min); - values[5] = Float8GetDatum(rtn->max); - } - else { - nulls[1] = TRUE; - nulls[2] = TRUE; - nulls[3] = TRUE; - nulls[4] = TRUE; - nulls[5] = TRUE; - } + values[1] = Float8GetDatum(rtn->sum); + values[2] = Float8GetDatum(rtn->mean); + values[3] = Float8GetDatum(rtn->stddev); + values[4] = Float8GetDatum(rtn->min); + values[5] = Float8GetDatum(rtn->max); /* build a tuple */ tuple = heap_form_tuple(tupdesc, values, nulls); @@ -4261,6 +4215,7 @@ result = HeapTupleGetDatum(tuple); /* clean up */ + pfree(nulls); pfree(rtn); PG_RETURN_DATUM(result); @@ -4312,6 +4267,9 @@ int16 typlen; bool typbyval; char typalign; + int ndims = 1; + int *dims; + int *lbs; POSTGIS_RT_DEBUG(3, "RASTER_histogram: Starting"); @@ -4389,6 +4347,10 @@ break; } + ndims = ARR_NDIM(array); + dims = ARR_DIMS(array); + lbs = ARR_LBOUND(array); + deconstruct_array(array, etype, typlen, typbyval, typalign, &e, &nulls, &n); @@ -4603,6 +4565,9 @@ int16 typlen; bool typbyval; char typalign; + int ndims = 1; + int *dims; + int *lbs; POSTGIS_RT_DEBUG(3, "RASTER_histogramCoverage: first call of function"); @@ -4687,6 +4652,10 @@ break; } + ndims = ARR_NDIM(array); + dims = ARR_DIMS(array); + lbs = ARR_LBOUND(array); + deconstruct_array(array, etype, typlen, typbyval, typalign, &e, &nulls, &n); @@ -5111,6 +5080,9 @@ int16 typlen; bool typbyval; char typalign; + int ndims = 1; + int *dims; + int *lbs; /* create a function context for cross-call persistence */ funcctx = SRF_FIRSTCALL_INIT(); @@ -5180,6 +5152,10 @@ break; } + ndims = ARR_NDIM(array); + dims = ARR_DIMS(array); + lbs = ARR_LBOUND(array); + deconstruct_array(array, etype, typlen, typbyval, typalign, &e, &nulls, &n); @@ -5378,6 +5354,9 @@ int16 typlen; bool typbyval; char typalign; + int ndims = 1; + int *dims; + int *lbs; POSTGIS_RT_DEBUG(3, "RASTER_quantileCoverage: first call of function"); @@ -5456,6 +5435,10 @@ break; } + ndims = ARR_NDIM(array); + dims = ARR_DIMS(array); + lbs = ARR_LBOUND(array); + deconstruct_array(array, etype, typlen, typbyval, typalign, &e, &nulls, &n); @@ -5787,6 +5770,9 @@ int16 typlen; bool typbyval; char typalign; + int ndims = 1; + int *dims; + int *lbs; /* create a function context for cross-call persistence */ funcctx = SRF_FIRSTCALL_INIT(); @@ -5841,6 +5827,10 @@ break; } + ndims = ARR_NDIM(array); + dims = ARR_DIMS(array); + lbs = ARR_LBOUND(array); + deconstruct_array(array, etype, typlen, typbyval, typalign, &e, &nulls, &n); @@ -6018,6 +6008,9 @@ int16 typlen; bool typbyval; char typalign; + int ndims = 1; + int *dims; + int *lbs; /* create a function context for cross-call persistence */ funcctx = SRF_FIRSTCALL_INIT(); @@ -6080,6 +6073,10 @@ break; } + ndims = ARR_NDIM(array); + dims = ARR_DIMS(array); + lbs = ARR_LBOUND(array); + deconstruct_array(array, etype, typlen, typbyval, typalign, &e, &nulls, &n); @@ -6411,6 +6408,9 @@ int16 typlen; bool typbyval; char typalign; + int ndims = 1; + int *dims; + int *lbs; int n = 0; int i = 0; @@ -6466,6 +6466,10 @@ etype = ARR_ELEMTYPE(array); get_typlenbyvalalign(etype, &typlen, &typbyval, &typalign); + ndims = ARR_NDIM(array); + dims = ARR_DIMS(array); + lbs = ARR_LBOUND(array); + deconstruct_array(array, etype, typlen, typbyval, typalign, &e, &nulls, &n); @@ -6907,6 +6911,9 @@ int16 typlen; bool typbyval; char typalign; + int ndims = 1; + int *dims; + int *lbs; int n = 0; int i = 0; int j = 0; @@ -6957,6 +6964,10 @@ break; } + ndims = ARR_NDIM(array); + dims = ARR_DIMS(array); + lbs = ARR_LBOUND(array); + deconstruct_array(array, etype, typlen, typbyval, typalign, &e, &nulls, &n); @@ -7206,6 +7217,9 @@ int16 typlen; bool typbyval; char typalign; + int ndims = 1; + int *dims; + int *lbs; int n = 0; int i = 0; int j = 0; @@ -7262,26 +7276,6 @@ geom = geom2d; } - /* empty geometry, return empty raster */ - if (lwgeom_is_empty(geom)) { - POSTGIS_RT_DEBUG(3, "Input geometry is empty. Returning empty raster"); - lwgeom_free(geom); - PG_FREE_IF_COPY(gser, 0); - - rast = rt_raster_new(0, 0); - if (rast == NULL) - PG_RETURN_NULL(); - - pgrast = rt_raster_serialize(rast); - rt_raster_destroy(rast); - - if (NULL == pgrast) - PG_RETURN_NULL(); - - SET_VARSIZE(pgrast, pgrast->size); - PG_RETURN_POINTER(pgrast); - } - /* scale x */ if (!PG_ARGISNULL(1)) { scale[0] = PG_GETARG_FLOAT8(1); @@ -7328,6 +7322,10 @@ break; } + ndims = ARR_NDIM(array); + dims = ARR_DIMS(array); + lbs = ARR_LBOUND(array); + deconstruct_array(array, etype, typlen, typbyval, typalign, &e, &nulls, &n); @@ -7408,6 +7406,10 @@ break; } + ndims = ARR_NDIM(array); + dims = ARR_DIMS(array); + lbs = ARR_LBOUND(array); + deconstruct_array(array, etype, typlen, typbyval, typalign, &e, &nulls, &n); @@ -7471,6 +7473,10 @@ break; } + ndims = ARR_NDIM(array); + dims = ARR_DIMS(array); + lbs = ARR_LBOUND(array); + deconstruct_array(array, etype, typlen, typbyval, typalign, &e, &nulls, &n); @@ -8150,6 +8156,9 @@ int16 typlen; bool typbyval; char typalign; + int ndims = 1; + int *dims; + int *lbs; int i = 0; int j = 0; int n = 0; @@ -8208,6 +8217,10 @@ break; } + ndims = ARR_NDIM(array); + dims = ARR_DIMS(array); + lbs = ARR_LBOUND(array); + deconstruct_array(array, etype, typlen, typbyval, typalign, &e, &nulls, &n); @@ -8366,196 +8379,6 @@ } } -PG_FUNCTION_INFO_V1(RASTER_rasterToWorldCoord); -Datum RASTER_rasterToWorldCoord(PG_FUNCTION_ARGS) -{ - rt_pgraster *pgraster = NULL; - rt_raster raster = NULL; - int i = 0; - int cr[2] = {0}; - bool skewed[2] = {false, false}; - double cw[2] = {0}; - - TupleDesc tupdesc; - int values_length = 2; - Datum values[values_length]; - bool nulls[values_length]; - HeapTuple tuple; - Datum result; - - POSTGIS_RT_DEBUG(3, "RASTER_rasterToWorldCoord: Starting"); - - /* pgraster is null, return null */ - if (PG_ARGISNULL(0)) - PG_RETURN_NULL(); - pgraster = (rt_pgraster *) PG_DETOAST_DATUM_SLICE(PG_GETARG_DATUM(0), 0, sizeof(struct rt_raster_serialized_t)); - - /* raster */ - raster = rt_raster_deserialize(pgraster, TRUE); - if (!raster) { - elog(ERROR, "RASTER_rasterToWorldCoord: Could not deserialize raster"); - PG_RETURN_NULL(); - } - - /* raster skewed? */ - skewed[0] = FLT_NEQ(rt_raster_get_x_skew(raster), 0) ? true : false; - skewed[1] = FLT_NEQ(rt_raster_get_y_skew(raster), 0) ? true : false; - - /* column and row */ - for (i = 1; i <= 2; i++) { - if (PG_ARGISNULL(i)) { - /* if skewed on same axis, parameter is required */ - if (skewed[i - 1]) { - /* in 2.0, error is ERROR. for 2.1 must change to NOTICE */ - elog(ERROR, "RASTER_rasterToWorldCoord: Pixel row and column required for computing longitude and latitude of a rotated raster"); - rt_raster_destroy(raster); - PG_RETURN_NULL(); - } - - continue; - } - - cr[i - 1] = PG_GETARG_INT32(i); - } - - /* user-provided value is 1-based but needs to be 0-based */ - if (rt_raster_cell_to_geopoint( - raster, - (double) cr[0] - 1, (double) cr[1] - 1, - &(cw[0]), &(cw[1]), - NULL - ) == 0) { - elog(ERROR, "RASTER_rasterToWorldCoord: Could not compute longitude and latitude from pixel row and column"); - rt_raster_destroy(raster); - PG_RETURN_NULL(); - } - rt_raster_destroy(raster); - - /* Build a tuple descriptor for our result type */ - if (get_call_result_type(fcinfo, NULL, &tupdesc) != TYPEFUNC_COMPOSITE) { - ereport(ERROR, ( - errcode(ERRCODE_FEATURE_NOT_SUPPORTED), - errmsg( - "function returning record called in context " - "that cannot accept type record" - ) - )); - } - - BlessTupleDesc(tupdesc); - - values[0] = Float8GetDatum(cw[0]); - values[1] = Float8GetDatum(cw[1]); - - memset(nulls, FALSE, values_length); - - /* build a tuple */ - tuple = heap_form_tuple(tupdesc, values, nulls); - - /* make the tuple into a datum */ - result = HeapTupleGetDatum(tuple); - - PG_RETURN_DATUM(result); -} - -PG_FUNCTION_INFO_V1(RASTER_worldToRasterCoord); -Datum RASTER_worldToRasterCoord(PG_FUNCTION_ARGS) -{ - rt_pgraster *pgraster = NULL; - rt_raster raster = NULL; - int i = 0; - double cw[2] = {0}; - double _cr[2] = {0}; - int cr[2] = {0}; - bool skewed = false; - - TupleDesc tupdesc; - int values_length = 2; - Datum values[values_length]; - bool nulls[values_length]; - HeapTuple tuple; - Datum result; - - POSTGIS_RT_DEBUG(3, "RASTER_worldToRasterCoord: Starting"); - - /* pgraster is null, return null */ - if (PG_ARGISNULL(0)) - PG_RETURN_NULL(); - pgraster = (rt_pgraster *) PG_DETOAST_DATUM_SLICE(PG_GETARG_DATUM(0), 0, sizeof(struct rt_raster_serialized_t)); - - /* raster */ - raster = rt_raster_deserialize(pgraster, TRUE); - if (!raster) { - elog(ERROR, "RASTER_worldToRasterCoord: Could not deserialize raster"); - PG_RETURN_NULL(); - } - - /* raster skewed? */ - skewed = FLT_NEQ(rt_raster_get_x_skew(raster), 0) ? true : false; - if (!skewed) - skewed = FLT_NEQ(rt_raster_get_y_skew(raster), 0) ? true : false; - - /* longitude and latitude */ - for (i = 1; i <= 2; i++) { - if (PG_ARGISNULL(i)) { - /* if skewed, parameter is required */ - if (skewed) { - /* in 2.0, error is ERROR. for 2.1 must change to NOTICE */ - elog(ERROR, "RASTER_worldToRasterCoord: Latitude and longitude required for computing pixel row and column of a rotated raster"); - rt_raster_destroy(raster); - PG_RETURN_NULL(); - } - - continue; - } - - cw[i - 1] = PG_GETARG_FLOAT8(i); - } - - /* return pixel row and column values are 0-based */ - if (rt_raster_geopoint_to_cell( - raster, - cw[0], cw[1], - &(_cr[0]), &(_cr[1]), - NULL - ) == 0) { - elog(ERROR, "RASTER_worldToRasterCoord: Could not compute pixel row and column from longitude and latitude"); - rt_raster_destroy(raster); - PG_RETURN_NULL(); - } - rt_raster_destroy(raster); - - /* force to integer and add one to make 1-based */ - cr[0] = ((int) _cr[0]) + 1; - cr[1] = ((int) _cr[1]) + 1; - - /* Build a tuple descriptor for our result type */ - if (get_call_result_type(fcinfo, NULL, &tupdesc) != TYPEFUNC_COMPOSITE) { - ereport(ERROR, ( - errcode(ERRCODE_FEATURE_NOT_SUPPORTED), - errmsg( - "function returning record called in context " - "that cannot accept type record" - ) - )); - } - - BlessTupleDesc(tupdesc); - - values[0] = Int32GetDatum(cr[0]); - values[1] = Int32GetDatum(cr[1]); - - memset(nulls, FALSE, values_length); - - /* build a tuple */ - tuple = heap_form_tuple(tupdesc, values, nulls); - - /* make the tuple into a datum */ - result = HeapTupleGetDatum(tuple); - - PG_RETURN_DATUM(result); -} - /** * See if two rasters intersect */ @@ -8575,7 +8398,7 @@ int rtn; int intersects; - LWGEOM *hull[2] = {NULL}; + LWPOLY *hull[2] = {NULL}; GEOSGeometry *ghull[2] = {NULL}; for (i = 0, j = 0; i < set_count; i++) { @@ -8647,18 +8470,18 @@ if (NULL == hull[i]) { for (j = 0; j < i; j++) { GEOSGeom_destroy(ghull[j]); - lwgeom_free(hull[j]); + lwpoly_free(hull[j]); } rtn = 0; break; } - ghull[i] = (GEOSGeometry *) LWGEOM2GEOS(hull[i]); + ghull[i] = (GEOSGeometry *) LWGEOM2GEOS(lwpoly_as_lwgeom(hull[i])); if (NULL == ghull[i]) { for (j = 0; j < i; j++) { GEOSGeom_destroy(ghull[j]); - lwgeom_free(hull[j]); + lwpoly_free(hull[j]); } - lwgeom_free(hull[i]); + lwpoly_free(hull[i]); rtn = 0; break; } @@ -8669,7 +8492,7 @@ for (i = 0; i < 2; i++) { GEOSGeom_destroy(ghull[i]); - lwgeom_free(hull[i]); + lwpoly_free(hull[i]); } if (rtn != 2) { @@ -9697,7 +9520,7 @@ } } - a = construct_array(d, 4, INT4OID, sizeof(int32), true, 'i'); + a = construct_array(d, 4, INT4OID, sizeof(int4), true, 'i'); ufc_info.arg[2] = PointerGetDatum(a); ufc_info.argnull[2] = FALSE; } diff -Nru postgis-2.0.3/raster/rt_pg/rtpostgis.sql.in.c postgis-2.0.0/raster/rt_pg/rtpostgis.sql.in.c --- postgis-2.0.3/raster/rt_pg/rtpostgis.sql.in.c 2012-12-07 22:06:54.000000000 +0000 +++ postgis-2.0.0/raster/rt_pg/rtpostgis.sql.in.c 2012-03-13 16:13:48.000000000 +0000 @@ -34,12 +34,12 @@ CREATE OR REPLACE FUNCTION raster_in(cstring) RETURNS raster AS 'MODULE_PATHNAME','RASTER_in' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION raster_out(raster) RETURNS cstring AS 'MODULE_PATHNAME','RASTER_out' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE TYPE raster ( alignment = double, @@ -60,7 +60,7 @@ CREATE OR REPLACE FUNCTION postgis_raster_lib_version() RETURNS text AS 'MODULE_PATHNAME', 'RASTER_lib_version' - LANGUAGE 'c' IMMUTABLE; -- a new lib will require a new session + LANGUAGE 'C' IMMUTABLE; -- a new lib will require a new session CREATE OR REPLACE FUNCTION postgis_raster_scripts_installed() RETURNS text AS _POSTGIS_SQL_SELECT_POSTGIS_SCRIPTS_VERSION @@ -69,12 +69,12 @@ CREATE OR REPLACE FUNCTION postgis_raster_lib_build_date() RETURNS text AS 'MODULE_PATHNAME', 'RASTER_lib_build_date' - LANGUAGE 'c' IMMUTABLE; -- a new lib will require a new session + LANGUAGE 'C' IMMUTABLE; -- a new lib will require a new session CREATE OR REPLACE FUNCTION postgis_gdal_version() RETURNS text AS 'MODULE_PATHNAME', 'RASTER_gdal_version' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; ----------------------------------------------------------------------- -- Raster Accessors @@ -83,77 +83,77 @@ CREATE OR REPLACE FUNCTION st_convexhull(raster) RETURNS geometry AS 'MODULE_PATHNAME','RASTER_convex_hull' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION box3d(raster) RETURNS box3d AS 'select box3d(st_convexhull($1))' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_envelope(raster) RETURNS geometry AS 'select st_envelope(st_convexhull($1))' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_height(raster) RETURNS integer AS 'MODULE_PATHNAME','RASTER_getHeight' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_numbands(raster) RETURNS integer AS 'MODULE_PATHNAME','RASTER_getNumBands' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_scalex(raster) RETURNS float8 AS 'MODULE_PATHNAME','RASTER_getXScale' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_scaley(raster) RETURNS float8 AS 'MODULE_PATHNAME','RASTER_getYScale' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_skewx(raster) RETURNS float8 AS 'MODULE_PATHNAME','RASTER_getXSkew' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_skewy(raster) RETURNS float8 AS 'MODULE_PATHNAME','RASTER_getYSkew' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_srid(raster) RETURNS integer AS 'MODULE_PATHNAME','RASTER_getSRID' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_upperleftx(raster) RETURNS float8 AS 'MODULE_PATHNAME','RASTER_getXUpperLeft' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_upperlefty(raster) RETURNS float8 AS 'MODULE_PATHNAME','RASTER_getYUpperLeft' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_width(raster) RETURNS integer AS 'MODULE_PATHNAME','RASTER_getWidth' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_pixelwidth(raster) RETURNS float8 AS 'MODULE_PATHNAME', 'RASTER_getPixelWidth' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_pixelheight(raster) RETURNS float8 AS 'MODULE_PATHNAME', 'RASTER_getPixelHeight' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_geotransform(raster, OUT imag double precision, @@ -163,7 +163,7 @@ OUT xoffset double precision, OUT yoffset double precision) AS 'MODULE_PATHNAME', 'RASTER_getGeotransform' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; CREATE OR REPLACE FUNCTION st_rotation(raster) RETURNS float8 @@ -184,7 +184,7 @@ OUT numbands int ) AS 'MODULE_PATHNAME', 'RASTER_metadata' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; ----------------------------------------------------------------------- -- Constructors ST_MakeEmptyRaster and ST_AddBand @@ -192,12 +192,12 @@ CREATE OR REPLACE FUNCTION st_makeemptyraster(width int, height int, upperleftx float8, upperlefty float8, scalex float8, scaley float8, skewx float8, skewy float8, srid int4 DEFAULT 0) RETURNS RASTER AS 'MODULE_PATHNAME', 'RASTER_makeEmpty' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_makeemptyraster(width int, height int, upperleftx float8, upperlefty float8, pixelsize float8) RETURNS raster AS $$ SELECT st_makeemptyraster($1, $2, $3, $4, $5, -($5), 0, 0, ST_SRID('POINT(0 0)'::geometry)) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_makeemptyraster(rast raster) RETURNS raster @@ -222,19 +222,19 @@ CREATE OR REPLACE FUNCTION st_addband(rast raster, index int, pixeltype text, initialvalue float8 DEFAULT 0., nodataval float8 DEFAULT NULL) RETURNS RASTER AS 'MODULE_PATHNAME', 'RASTER_addband' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; -- This function can not be STRICT, because nodataval can be NULL indicating that no nodata value should be set CREATE OR REPLACE FUNCTION st_addband(rast raster, pixeltype text, initialvalue float8 DEFAULT 0., nodataval float8 DEFAULT NULL) RETURNS raster AS 'select st_addband($1, NULL, $2, $3, $4)' - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; -- This function can not be STRICT, because torastindex can not be determined (could be st_numbands(raster) though) CREATE OR REPLACE FUNCTION st_addband(torast raster, fromrast raster, fromband int DEFAULT 1, torastindex int DEFAULT NULL) RETURNS RASTER AS 'MODULE_PATHNAME', 'RASTER_copyband' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; -- Variant that adds multiple raster bands in one array call -- -- If null is passed in for the torast, then array of rasts is accumulated. @@ -264,17 +264,17 @@ CREATE OR REPLACE FUNCTION st_band(rast raster, nbands int[] DEFAULT ARRAY[1]) RETURNS RASTER AS 'MODULE_PATHNAME', 'RASTER_band' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_band(rast raster, nband int) RETURNS RASTER AS $$ SELECT st_band($1, ARRAY[$2]) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_band(rast raster, nbands text, delimiter char DEFAULT ',') RETURNS RASTER AS $$ SELECT st_band($1, regexp_split_to_array(regexp_replace($2, '[[:space:]]', '', 'g'), $3)::int[]) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; ----------------------------------------------------------------------- -- ST_SummaryStats and ST_ApproxSummaryStats @@ -291,72 +291,72 @@ CREATE OR REPLACE FUNCTION _st_summarystats(rast raster, nband int DEFAULT 1, exclude_nodata_value boolean DEFAULT TRUE, sample_percent double precision DEFAULT 1) RETURNS summarystats AS 'MODULE_PATHNAME','RASTER_summaryStats' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; CREATE OR REPLACE FUNCTION st_summarystats(rast raster, nband int DEFAULT 1, exclude_nodata_value boolean DEFAULT TRUE) RETURNS summarystats AS $$ SELECT _st_summarystats($1, $2, $3, 1) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_summarystats(rast raster, exclude_nodata_value boolean) RETURNS summarystats AS $$ SELECT _st_summarystats($1, 1, $2, 1) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_approxsummarystats(rast raster, nband int DEFAULT 1, exclude_nodata_value boolean DEFAULT TRUE, sample_percent double precision DEFAULT 0.1) RETURNS summarystats AS $$ SELECT _st_summarystats($1, $2, $3, $4) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_approxsummarystats(rast raster, nband int, sample_percent double precision) RETURNS summarystats AS $$ SELECT _st_summarystats($1, $2, TRUE, $3) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_approxsummarystats(rast raster, exclude_nodata_value boolean, sample_percent double precision DEFAULT 0.1) RETURNS summarystats AS $$ SELECT _st_summarystats($1, 1, $2, $3) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_approxsummarystats(rast raster, sample_percent double precision) RETURNS summarystats AS $$ SELECT _st_summarystats($1, 1, TRUE, $2) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION _st_summarystats(rastertable text, rastercolumn text, nband integer DEFAULT 1, exclude_nodata_value boolean DEFAULT TRUE, sample_percent double precision DEFAULT 1) RETURNS summarystats AS 'MODULE_PATHNAME','RASTER_summaryStatsCoverage' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; CREATE OR REPLACE FUNCTION st_summarystats(rastertable text, rastercolumn text, nband integer DEFAULT 1, exclude_nodata_value boolean DEFAULT TRUE) RETURNS summarystats AS $$ SELECT _st_summarystats($1, $2, $3, $4, 1) $$ - LANGUAGE 'sql' STABLE STRICT; + LANGUAGE 'SQL' STABLE STRICT; CREATE OR REPLACE FUNCTION st_summarystats(rastertable text, rastercolumn text, exclude_nodata_value boolean) RETURNS summarystats AS $$ SELECT _st_summarystats($1, $2, 1, $3, 1) $$ - LANGUAGE 'sql' STABLE STRICT; + LANGUAGE 'SQL' STABLE STRICT; CREATE OR REPLACE FUNCTION st_approxsummarystats(rastertable text, rastercolumn text, nband integer DEFAULT 1, exclude_nodata_value boolean DEFAULT TRUE, sample_percent double precision DEFAULT 0.1) RETURNS summarystats AS $$ SELECT _st_summarystats($1, $2, $3, $4, $5) $$ - LANGUAGE 'sql' STABLE STRICT; + LANGUAGE 'SQL' STABLE STRICT; CREATE OR REPLACE FUNCTION st_approxsummarystats(rastertable text, rastercolumn text, nband integer, sample_percent double precision) RETURNS summarystats AS $$ SELECT _st_summarystats($1, $2, $3, TRUE, $4) $$ - LANGUAGE 'sql' STABLE STRICT; + LANGUAGE 'SQL' STABLE STRICT; CREATE OR REPLACE FUNCTION st_approxsummarystats(rastertable text, rastercolumn text, exclude_nodata_value boolean) RETURNS summarystats AS $$ SELECT _st_summarystats($1, $2, 1, $3, 0.1) $$ - LANGUAGE 'sql' STABLE STRICT; + LANGUAGE 'SQL' STABLE STRICT; CREATE OR REPLACE FUNCTION st_approxsummarystats(rastertable text, rastercolumn text, sample_percent double precision) RETURNS summarystats AS $$ SELECT _st_summarystats($1, $2, 1, TRUE, $3) $$ - LANGUAGE 'sql' STABLE STRICT; + LANGUAGE 'SQL' STABLE STRICT; ----------------------------------------------------------------------- -- ST_Count and ST_ApproxCount @@ -380,32 +380,32 @@ CREATE OR REPLACE FUNCTION st_count(rast raster, nband int DEFAULT 1, exclude_nodata_value boolean DEFAULT TRUE) RETURNS bigint AS $$ SELECT _st_count($1, $2, $3, 1) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_count(rast raster, exclude_nodata_value boolean) RETURNS bigint AS $$ SELECT _st_count($1, 1, $2, 1) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_approxcount(rast raster, nband int DEFAULT 1, exclude_nodata_value boolean DEFAULT TRUE, sample_percent double precision DEFAULT 0.1) RETURNS bigint AS $$ SELECT _st_count($1, $2, $3, $4) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_approxcount(rast raster, nband int, sample_percent double precision) RETURNS bigint AS $$ SELECT _st_count($1, $2, TRUE, $3) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_approxcount(rast raster, exclude_nodata_value boolean, sample_percent double precision DEFAULT 0.1) RETURNS bigint AS $$ SELECT _st_count($1, 1, $2, $3) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_approxcount(rast raster, sample_percent double precision) RETURNS bigint AS $$ SELECT _st_count($1, 1, TRUE, $2) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION _st_count(rastertable text, rastercolumn text, nband integer DEFAULT 1, exclude_nodata_value boolean DEFAULT TRUE, sample_percent double precision DEFAULT 1) RETURNS bigint @@ -475,32 +475,32 @@ CREATE OR REPLACE FUNCTION st_count(rastertable text, rastercolumn text, nband int DEFAULT 1, exclude_nodata_value boolean DEFAULT TRUE) RETURNS bigint AS $$ SELECT _st_count($1, $2, $3, $4, 1) $$ - LANGUAGE 'sql' STABLE STRICT; + LANGUAGE 'SQL' STABLE STRICT; CREATE OR REPLACE FUNCTION st_count(rastertable text, rastercolumn text, exclude_nodata_value boolean) RETURNS bigint AS $$ SELECT _st_count($1, $2, 1, $3, 1) $$ - LANGUAGE 'sql' STABLE STRICT; + LANGUAGE 'SQL' STABLE STRICT; CREATE OR REPLACE FUNCTION st_approxcount(rastertable text, rastercolumn text, nband int DEFAULT 1, exclude_nodata_value boolean DEFAULT TRUE, sample_percent double precision DEFAULT 0.1) RETURNS bigint AS $$ SELECT _st_count($1, $2, $3, $4, $5) $$ - LANGUAGE 'sql' STABLE STRICT; + LANGUAGE 'SQL' STABLE STRICT; CREATE OR REPLACE FUNCTION st_approxcount(rastertable text, rastercolumn text, nband int, sample_percent double precision) RETURNS bigint AS $$ SELECT _st_count($1, $2, $3, TRUE, $4) $$ - LANGUAGE 'sql' STABLE STRICT; + LANGUAGE 'SQL' STABLE STRICT; CREATE OR REPLACE FUNCTION st_approxcount(rastertable text, rastercolumn text, exclude_nodata_value boolean, sample_percent double precision DEFAULT 0.1) RETURNS bigint AS $$ SELECT _st_count($1, $2, 1, $3, $4) $$ - LANGUAGE 'sql' STABLE STRICT; + LANGUAGE 'SQL' STABLE STRICT; CREATE OR REPLACE FUNCTION st_approxcount(rastertable text, rastercolumn text, sample_percent double precision) RETURNS bigint AS $$ SELECT _st_count($1, $2, 1, TRUE, $3) $$ - LANGUAGE 'sql' STABLE STRICT; + LANGUAGE 'SQL' STABLE STRICT; ----------------------------------------------------------------------- -- ST_Histogram and ST_ApproxHistogram @@ -523,7 +523,7 @@ ) RETURNS SETOF histogram AS 'MODULE_PATHNAME','RASTER_histogram' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; -- Cannot be strict as "width" can be NULL CREATE OR REPLACE FUNCTION st_histogram(rast raster, nband int DEFAULT 1, exclude_nodata_value boolean DEFAULT TRUE, bins int DEFAULT 0, width double precision[] DEFAULT NULL, right boolean DEFAULT FALSE) @@ -596,7 +596,7 @@ ) RETURNS SETOF histogram AS 'MODULE_PATHNAME','RASTER_histogramCoverage' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; CREATE OR REPLACE FUNCTION st_histogram(rastertable text, rastercolumn text, nband int DEFAULT 1, exclude_nodata_value boolean DEFAULT TRUE, bins int DEFAULT 0, width double precision[] DEFAULT NULL, right boolean DEFAULT FALSE) RETURNS SETOF histogram @@ -670,7 +670,7 @@ CREATE OR REPLACE FUNCTION _st_quantile(rast raster, nband int DEFAULT 1, exclude_nodata_value boolean DEFAULT TRUE, sample_percent double precision DEFAULT 1, quantiles double precision[] DEFAULT NULL) RETURNS SETOF quantile AS 'MODULE_PATHNAME','RASTER_quantile' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; -- Cannot be strict as "quantiles" can be NULL CREATE OR REPLACE FUNCTION st_quantile(rast raster, nband int DEFAULT 1, exclude_nodata_value boolean DEFAULT TRUE, quantiles double precision[] DEFAULT NULL) @@ -762,7 +762,7 @@ CREATE OR REPLACE FUNCTION _st_quantile(rastertable text, rastercolumn text, nband int DEFAULT 1, exclude_nodata_value boolean DEFAULT TRUE, sample_percent double precision DEFAULT 1, quantiles double precision[] DEFAULT NULL) RETURNS SETOF quantile AS 'MODULE_PATHNAME','RASTER_quantileCoverage' - LANGUAGE 'c' STABLE; + LANGUAGE 'C' STABLE; -- Cannot be strict as "quantiles" can be NULL CREATE OR REPLACE FUNCTION st_quantile(rastertable text, rastercolumn text, nband int DEFAULT 1, exclude_nodata_value boolean DEFAULT TRUE, quantiles double precision[] DEFAULT NULL) @@ -865,7 +865,7 @@ CREATE OR REPLACE FUNCTION _st_valuecount(rast raster, nband integer DEFAULT 1, exclude_nodata_value boolean DEFAULT TRUE, searchvalues double precision[] DEFAULT NULL, roundto double precision DEFAULT 0) RETURNS SETOF valuecount AS 'MODULE_PATHNAME', 'RASTER_valueCount' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; CREATE OR REPLACE FUNCTION st_valuecount( rast raster, nband integer DEFAULT 1, @@ -942,7 +942,7 @@ CREATE OR REPLACE FUNCTION _st_valuecount(rastertable text, rastercolumn text, nband integer DEFAULT 1, exclude_nodata_value boolean DEFAULT TRUE, searchvalues double precision[] DEFAULT NULL, roundto double precision DEFAULT 0) RETURNS SETOF valuecount AS 'MODULE_PATHNAME', 'RASTER_valueCountCoverage' - LANGUAGE 'c' STABLE; + LANGUAGE 'C' STABLE; CREATE OR REPLACE FUNCTION st_valuecount( rastertable text, rastercolumn text, @@ -1031,7 +1031,7 @@ CREATE OR REPLACE FUNCTION _st_reclass(rast raster, VARIADIC reclassargset reclassarg[]) RETURNS raster AS 'MODULE_PATHNAME', 'RASTER_reclass' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_reclass(rast raster, VARIADIC reclassargset reclassarg[]) RETURNS raster @@ -1056,12 +1056,12 @@ CREATE OR REPLACE FUNCTION st_reclass(rast raster, nband int, reclassexpr text, pixeltype text, nodataval double precision DEFAULT NULL) RETURNS raster AS $$ SELECT st_reclass($1, ROW($2, $3, $4, $5)) $$ - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; CREATE OR REPLACE FUNCTION st_reclass(rast raster, reclassexpr text, pixeltype text) RETURNS raster AS $$ SELECT st_reclass($1, ROW(1, $2, $3, NULL)) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; ----------------------------------------------------------------------- -- ST_AsGDALRaster and supporting functions @@ -1070,13 +1070,13 @@ CREATE OR REPLACE FUNCTION st_gdaldrivers(OUT idx int, OUT short_name text, OUT long_name text, OUT create_options text) RETURNS SETOF record AS 'MODULE_PATHNAME', 'RASTER_getGDALDrivers' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; -- Cannot be strict as "options" and "srid" can be NULL CREATE OR REPLACE FUNCTION st_asgdalraster(rast raster, format text, options text[] DEFAULT NULL, srid integer DEFAULT NULL) RETURNS bytea AS 'MODULE_PATHNAME', 'RASTER_asGDALRaster' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; ----------------------------------------------------------------------- -- ST_AsTIFF @@ -1111,7 +1111,7 @@ CREATE OR REPLACE FUNCTION st_astiff(rast raster, nbands int[], options text[] DEFAULT NULL, srid integer DEFAULT NULL) RETURNS bytea AS $$ SELECT st_astiff(st_band($1, $2), $3, $4) $$ - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; -- Cannot be strict as "srid" can be NULL CREATE OR REPLACE FUNCTION st_astiff(rast raster, compression text, srid integer DEFAULT NULL) @@ -1198,7 +1198,7 @@ CREATE OR REPLACE FUNCTION st_astiff(rast raster, nbands int[], compression text, srid integer DEFAULT NULL) RETURNS bytea AS $$ SELECT st_astiff(st_band($1, $2), $3, $4) $$ - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; ----------------------------------------------------------------------- -- ST_AsJPEG @@ -1238,7 +1238,7 @@ CREATE OR REPLACE FUNCTION st_asjpeg(rast raster, nbands int[], options text[] DEFAULT NULL) RETURNS bytea AS $$ SELECT st_asjpeg(st_band($1, $2), $3) $$ - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; CREATE OR REPLACE FUNCTION st_asjpeg(rast raster, nbands int[], quality int) RETURNS bytea @@ -1267,12 +1267,12 @@ CREATE OR REPLACE FUNCTION st_asjpeg(rast raster, nband int, options text[] DEFAULT NULL) RETURNS bytea AS $$ SELECT st_asjpeg(st_band($1, $2), $3) $$ - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; CREATE OR REPLACE FUNCTION st_asjpeg(rast raster, nband int, quality int) RETURNS bytea AS $$ SELECT st_asjpeg($1, ARRAY[$2], $3) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; ----------------------------------------------------------------------- -- ST_AsPNG @@ -1314,7 +1314,7 @@ CREATE OR REPLACE FUNCTION st_aspng(rast raster, nbands int[], options text[] DEFAULT NULL) RETURNS bytea AS $$ SELECT st_aspng(st_band($1, $2), $3) $$ - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; CREATE OR REPLACE FUNCTION st_aspng(rast raster, nbands int[], compression int) RETURNS bytea @@ -1342,12 +1342,12 @@ CREATE OR REPLACE FUNCTION st_aspng(rast raster, nband int, options text[] DEFAULT NULL) RETURNS bytea AS $$ SELECT st_aspng(st_band($1, $2), $3) $$ - LANGUAGE 'sql' IMMUTABLE; + LANGUAGE 'SQL' IMMUTABLE; CREATE OR REPLACE FUNCTION st_aspng(rast raster, nband int, compression int) RETURNS bytea AS $$ SELECT st_aspng($1, ARRAY[$2], $3) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; ----------------------------------------------------------------------- -- ST_AsRaster @@ -1367,7 +1367,7 @@ ) RETURNS raster AS 'MODULE_PATHNAME', 'RASTER_asRaster' - LANGUAGE 'c' STABLE; + LANGUAGE 'C' STABLE; CREATE OR REPLACE FUNCTION st_asraster( geom geometry, @@ -1546,7 +1546,7 @@ ) RETURNS raster AS 'MODULE_PATHNAME', 'RASTER_resample' - LANGUAGE 'c' STABLE; + LANGUAGE 'C' STABLE; CREATE OR REPLACE FUNCTION st_resample( rast raster, @@ -1703,7 +1703,7 @@ expression text, nodataval double precision DEFAULT NULL) RETURNS raster AS 'MODULE_PATHNAME', 'RASTER_mapAlgebraExpr' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; -- This function can not be STRICT, because nodataval can be NULL -- or pixeltype can not be determined (could be st_bandpixeltype(raster, band) though) @@ -1711,62 +1711,62 @@ nodataval double precision DEFAULT NULL) RETURNS raster AS $$ SELECT st_mapalgebraexpr($1, 1, $2, $3, $4) $$ - LANGUAGE 'sql'; + LANGUAGE SQL; -- All arguments supplied, use the C implementation. CREATE OR REPLACE FUNCTION st_mapalgebrafct(rast raster, band integer, pixeltype text, onerastuserfunc regprocedure, variadic args text[]) RETURNS raster AS 'MODULE_PATHNAME', 'RASTER_mapAlgebraFct' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; -- Variant 1: missing user args CREATE OR REPLACE FUNCTION st_mapalgebrafct(rast raster, band integer, pixeltype text, onerastuserfunc regprocedure) RETURNS raster AS $$ SELECT st_mapalgebrafct($1, $2, $3, $4, NULL) $$ - LANGUAGE 'sql'; + LANGUAGE SQL; -- Variant 2: missing pixeltype; default to pixeltype of rast CREATE OR REPLACE FUNCTION st_mapalgebrafct(rast raster, band integer, onerastuserfunc regprocedure, variadic args text[]) RETURNS raster AS $$ SELECT st_mapalgebrafct($1, $2, NULL, $3, VARIADIC $4) $$ - LANGUAGE 'sql'; + LANGUAGE SQL; -- Variant 3: missing pixeltype and user args; default to pixeltype of rast CREATE OR REPLACE FUNCTION st_mapalgebrafct(rast raster, band integer, onerastuserfunc regprocedure) RETURNS raster AS $$ SELECT st_mapalgebrafct($1, $2, NULL, $3, NULL) $$ - LANGUAGE 'sql'; + LANGUAGE SQL; -- Variant 4: missing band; default to band 1 CREATE OR REPLACE FUNCTION st_mapalgebrafct(rast raster, pixeltype text, onerastuserfunc regprocedure, variadic args text[]) RETURNS raster AS $$ SELECT st_mapalgebrafct($1, 1, $2, $3, VARIADIC $4) $$ - LANGUAGE 'sql'; + LANGUAGE SQL; -- Variant 5: missing band and user args; default to band 1 CREATE OR REPLACE FUNCTION st_mapalgebrafct(rast raster, pixeltype text, onerastuserfunc regprocedure) RETURNS raster AS $$ SELECT st_mapalgebrafct($1, 1, $2, $3, NULL) $$ - LANGUAGE 'sql'; + LANGUAGE SQL; -- Variant 6: missing band, and pixeltype; default to band 1, pixeltype of rast. CREATE OR REPLACE FUNCTION st_mapalgebrafct(rast raster, onerastuserfunc regprocedure, variadic args text[]) RETURNS raster AS $$ SELECT st_mapalgebrafct($1, 1, NULL, $2, VARIADIC $3) $$ - LANGUAGE 'sql'; + LANGUAGE SQL; -- Variant 7: missing band, pixeltype, and user args; default to band 1, pixeltype of rast. CREATE OR REPLACE FUNCTION st_mapalgebrafct(rast raster, onerastuserfunc regprocedure) RETURNS raster AS $$ SELECT st_mapalgebrafct($1, 1, NULL, $2, NULL) $$ - LANGUAGE 'sql'; + LANGUAGE SQL; ----------------------------------------------------------------------- -- Two Raster ST_MapAlgebra @@ -1781,7 +1781,7 @@ ) RETURNS raster AS 'MODULE_PATHNAME', 'RASTER_mapAlgebra2' - LANGUAGE 'c' STABLE; + LANGUAGE 'C' STABLE; CREATE OR REPLACE FUNCTION st_mapalgebraexpr( rast1 raster, @@ -1793,7 +1793,7 @@ ) RETURNS raster AS $$ SELECT st_mapalgebraexpr($1, 1, $2, 1, $3, $4, $5, $6, $7, $8) $$ - LANGUAGE 'sql' STABLE; + LANGUAGE 'SQL' STABLE; CREATE OR REPLACE FUNCTION st_mapalgebrafct( rast1 raster, band1 integer, @@ -1804,7 +1804,7 @@ ) RETURNS raster AS 'MODULE_PATHNAME', 'RASTER_mapAlgebra2' - LANGUAGE 'c' STABLE; + LANGUAGE 'C' STABLE; CREATE OR REPLACE FUNCTION st_mapalgebrafct( rast1 raster, @@ -1815,7 +1815,7 @@ ) RETURNS raster AS $$ SELECT st_mapalgebrafct($1, 1, $2, 1, $3, $4, $5, VARIADIC $6) $$ - LANGUAGE 'sql' STABLE; + LANGUAGE 'SQL' STABLE; ----------------------------------------------------------------------- -- Neighborhood single raster map algebra @@ -1832,7 +1832,7 @@ ) RETURNS raster AS 'MODULE_PATHNAME', 'RASTER_mapAlgebraFctNgb' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; ----------------------------------------------------------------------- -- Neighborhood MapAlgebra processing functions. @@ -2006,7 +2006,7 @@ CREATE OR REPLACE FUNCTION st_slope(rast raster, band integer, pixeltype text) RETURNS RASTER AS $$ SELECT st_mapalgebrafctngb($1, $2, $3, 1, 1, '_st_slope4ma(float[][], text, text[])'::regprocedure, 'value', st_pixelwidth($1)::text, st_pixelheight($1)::text) $$ - LANGUAGE 'sql' STABLE; + LANGUAGE 'SQL' STABLE; CREATE OR REPLACE FUNCTION _st_aspect4ma(matrix float[][], nodatamode text, variadic args text[]) RETURNS float @@ -2040,7 +2040,7 @@ CREATE OR REPLACE FUNCTION st_aspect(rast raster, band integer, pixeltype text) RETURNS RASTER AS $$ SELECT st_mapalgebrafctngb($1, $2, $3, 1, 1, '_st_aspect4ma(float[][], text, text[])'::regprocedure, 'value', st_pixelwidth($1)::text, st_pixelheight($1)::text) $$ - LANGUAGE 'sql' STABLE; + LANGUAGE 'SQL' STABLE; CREATE OR REPLACE FUNCTION _st_hillshade4ma(matrix float[][], nodatamode text, variadic args text[]) @@ -2067,24 +2067,19 @@ dz_dy := ((matrix[1][3] + 2.0 * matrix[2][3] + matrix[3][3]) - (matrix[1][1] + 2.0 * matrix[2][1] + matrix[3][1])) / (8.0 * pheight); elevation_scale := args[6]::float; slope := atan(sqrt(elevation_scale * pow(dz_dx, 2.0) + pow(dz_dy, 2.0))); - - IF dz_dx != 0. THEN - aspect := atan2(dz_dy, -dz_dx); - IF aspect < 0 THEN - aspect := aspect + (2.0 * pi()); - END IF; - ELSE - IF dz_dy > 0.THEN - aspect := pi() / 2.; - ELSEIF dz_dy < 0.THEN - aspect := (2 * pi()) - (pi() / 2.); - -- set to pi as that is the expected PostgreSQL answer in Linux - ELSE + -- handle special case of 0, 0 + IF abs(dz_dy) = 0::float AND abs(dz_dy) = 0::float THEN + -- set to pi as that is the expected PostgreSQL answer in Linux aspect := pi(); - END IF; + ELSE + aspect := atan2(dz_dy, -dz_dx); END IF; max_bright := args[5]::float; + IF aspect < 0 THEN + aspect := aspect + (2.0 * pi()); + END IF; + RETURN max_bright * ( (cos(zenith)*cos(slope)) + (sin(zenith)*sin(slope)*cos(azimuth - aspect)) ); END; $$ @@ -2093,7 +2088,7 @@ CREATE OR REPLACE FUNCTION st_hillshade(rast raster, band integer, pixeltype text, azimuth float, altitude float, max_bright float DEFAULT 255.0, elevation_scale float DEFAULT 1.0) RETURNS RASTER AS $$ SELECT st_mapalgebrafctngb($1, $2, $3, 1, 1, '_st_hillshade4ma(float[][], text, text[])'::regprocedure, 'value', st_pixelwidth($1)::text, st_pixelheight($1)::text, $4::text, $5::text, $6::text, $7::text) $$ - LANGUAGE 'sql' STABLE; + LANGUAGE 'SQL' STABLE; CREATE OR REPLACE FUNCTION st_distinct4ma(matrix float[][], nodatamode TEXT, VARIADIC args TEXT[]) RETURNS float AS @@ -2112,12 +2107,12 @@ CREATE OR REPLACE FUNCTION st_isempty(rast raster) RETURNS boolean AS 'MODULE_PATHNAME', 'RASTER_isEmpty' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_hasnoband(rast raster, nband int DEFAULT 1) RETURNS boolean AS 'MODULE_PATHNAME', 'RASTER_hasNoBand' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; ----------------------------------------------------------------------- -- Raster Band Accessors @@ -2126,27 +2121,27 @@ CREATE OR REPLACE FUNCTION st_bandnodatavalue(rast raster, band integer DEFAULT 1) RETURNS double precision AS 'MODULE_PATHNAME','RASTER_getBandNoDataValue' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_bandisnodata(rast raster, band integer DEFAULT 1, forceChecking boolean DEFAULT FALSE) RETURNS boolean AS 'MODULE_PATHNAME', 'RASTER_bandIsNoData' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_bandisnodata(rast raster, forceChecking boolean) RETURNS boolean AS $$ SELECT st_bandisnodata($1, 1, $2) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE SQL IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_bandpath(rast raster, band integer DEFAULT 1) RETURNS text AS 'MODULE_PATHNAME','RASTER_getBandPath' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_bandpixeltype(rast raster, band integer DEFAULT 1) RETURNS text AS 'MODULE_PATHNAME','RASTER_getBandPixelTypeName' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_bandmetadata( rast raster, @@ -2158,7 +2153,7 @@ OUT path text ) AS 'MODULE_PATHNAME','RASTER_bandmetadata' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_bandmetadata( rast raster, @@ -2178,12 +2173,12 @@ CREATE OR REPLACE FUNCTION st_value(rast raster, band integer, x integer, y integer, hasnodata boolean DEFAULT TRUE) RETURNS float8 AS 'MODULE_PATHNAME','RASTER_getPixelValue' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_value(rast raster, x integer, y integer, hasnodata boolean DEFAULT TRUE) RETURNS float8 AS $$ SELECT st_value($1, 1, $2, $3, $4) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE SQL IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_value(rast raster, band integer, pt geometry, hasnodata boolean DEFAULT TRUE) RETURNS float8 AS @@ -2197,9 +2192,6 @@ IF ( gtype != 'ST_Point' ) THEN RAISE EXCEPTION 'Attempting to get the value of a pixel with a non-point geometry'; END IF; - IF ST_SRID(rast) != ST_SRID(pt) THEN - RAISE EXCEPTION 'Raster and geometry do not have the same SRID'; - END IF; x := st_x(pt); y := st_y(pt); RETURN st_value(rast, @@ -2214,7 +2206,7 @@ CREATE OR REPLACE FUNCTION st_value(rast raster, pt geometry, hasnodata boolean DEFAULT TRUE) RETURNS float8 AS $$ SELECT st_value($1, 1, $2, $3) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE SQL IMMUTABLE STRICT; ----------------------------------------------------------------------- -- Raster Accessors ST_Georeference() @@ -2274,37 +2266,37 @@ CREATE OR REPLACE FUNCTION st_setscale(rast raster, scale float8) RETURNS raster AS 'MODULE_PATHNAME','RASTER_setScale' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_setscale(rast raster, scalex float8, scaley float8) RETURNS raster AS 'MODULE_PATHNAME','RASTER_setScaleXY' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_setskew(rast raster, skew float8) RETURNS raster AS 'MODULE_PATHNAME','RASTER_setSkew' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_setskew(rast raster, skewx float8, skewy float8) RETURNS raster AS 'MODULE_PATHNAME','RASTER_setSkewXY' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_setsrid(rast raster, srid integer) RETURNS raster AS 'MODULE_PATHNAME','RASTER_setSRID' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_setupperleft(rast raster, upperleftx float8, upperlefty float8) RETURNS raster AS 'MODULE_PATHNAME','RASTER_setUpperLeftXY' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_setrotation(rast raster, rotation float8) RETURNS raster AS 'MODULE_PATHNAME','RASTER_setRotation' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_setgeotransform(rast raster, imag double precision, @@ -2315,7 +2307,7 @@ yoffset double precision) RETURNS raster AS 'MODULE_PATHNAME','RASTER_setGeotransform' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; ----------------------------------------------------------------------- -- Raster Editors ST_SetGeoreference() @@ -2372,18 +2364,18 @@ CREATE OR REPLACE FUNCTION st_setbandnodatavalue(rast raster, band integer, nodatavalue float8, forceChecking boolean DEFAULT FALSE) RETURNS raster AS 'MODULE_PATHNAME','RASTER_setBandNoDataValue' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; -- This function can not be STRICT, because nodatavalue can be NULL indicating that no nodata value should be set CREATE OR REPLACE FUNCTION st_setbandnodatavalue(rast raster, nodatavalue float8) RETURNS raster AS $$ SELECT st_setbandnodatavalue($1, 1, $2, FALSE) $$ - LANGUAGE 'sql'; + LANGUAGE SQL; CREATE OR REPLACE FUNCTION st_setbandisnodata(rast raster, band integer DEFAULT 1) RETURNS raster AS 'MODULE_PATHNAME', 'RASTER_setBandIsNoData' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; ----------------------------------------------------------------------- -- Raster Pixel Editors @@ -2393,13 +2385,13 @@ CREATE OR REPLACE FUNCTION st_setvalue(rast raster, band integer, x integer, y integer, newvalue float8) RETURNS raster AS 'MODULE_PATHNAME','RASTER_setPixelValue' - LANGUAGE 'c' IMMUTABLE; + LANGUAGE 'C' IMMUTABLE; -- This function can not be STRICT, because newvalue can be NULL for nodata CREATE OR REPLACE FUNCTION st_setvalue(rast raster, x integer, y integer, newvalue float8) RETURNS raster AS $$ SELECT st_setvalue($1, 1, $2, $3, $4) $$ - LANGUAGE 'sql'; + LANGUAGE SQL; -- This function can not be STRICT, because newvalue can be NULL for nodata CREATE OR REPLACE FUNCTION st_setvalue(rast raster, band integer, pt geometry, newvalue float8) @@ -2414,15 +2406,8 @@ IF ( gtype != 'ST_Point' ) THEN RAISE EXCEPTION 'Attempting to get the value of a pixel with a non-point geometry'; END IF; - - IF st_srid(pt) != st_srid(rast) THEN - RAISE NOTICE 'The SRIDs of the raster and point geometry do NOT match. Returning original raster'; - RETURN rast; - END IF; - x := st_x(pt); y := st_y(pt); - RETURN st_setvalue(rast, band, st_world2rastercoordx(rast, x, y), @@ -2436,7 +2421,7 @@ CREATE OR REPLACE FUNCTION st_setvalue(rast raster, pt geometry, newvalue float8) RETURNS raster AS $$ SELECT st_setvalue($1, 1, $2, $3) $$ - LANGUAGE 'sql'; + LANGUAGE SQL; ----------------------------------------------------------------------- -- Raster Processing Functions @@ -2450,7 +2435,7 @@ CREATE OR REPLACE FUNCTION st_dumpaspolygons(rast raster, band integer DEFAULT 1) RETURNS SETOF geomval AS 'MODULE_PATHNAME','RASTER_dumpAsPolygons' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_polygon(rast raster, band integer DEFAULT 1) RETURNS geometry AS @@ -2458,12 +2443,12 @@ SELECT st_union(f.geom) AS singlegeom FROM (SELECT (st_dumpaspolygons($1, $2)).geom AS geom) AS f; $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_pixelaspolygon(rast raster, x integer, y integer) RETURNS geometry AS 'MODULE_PATHNAME','RASTER_getPixelPolygon' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; ----------------------------------------------------------------------- -- ST_PixelAsPolygons @@ -2508,19 +2493,6 @@ -- Raster Utility Functions ----------------------------------------------------------------------- ------------------------------------------------------------------------ --- ST_World2RasterCoord ------------------------------------------------------------------------ - -CREATE OR REPLACE FUNCTION _st_world2rastercoord( - rast raster, - longitude double precision DEFAULT NULL, latitude double precision DEFAULT NULL, - OUT columnx integer, - OUT rowy integer -) - AS 'MODULE_PATHNAME', 'RASTER_worldToRasterCoord' - LANGUAGE 'c' IMMUTABLE; - --------------------------------------------------------------------------------- -- ST_World2RasterCoordX(rast raster, xw float8, yw float8) -- Returns the column number of the pixel covering the provided X and Y world @@ -2528,9 +2500,26 @@ -- This function works even if the world coordinates are outside the raster extent. --------------------------------------------------------------------------------- CREATE OR REPLACE FUNCTION st_world2rastercoordx(rast raster, xw float8, yw float8) - RETURNS int - AS $$ SELECT columnx FROM _st_world2rastercoord($1, $2, $3) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + RETURNS int AS + $$ + DECLARE + a float8 := 0.0; + b float8 := 0.0; + c float8 := 0.0; + d float8 := 0.0; + e float8 := 0.0; + f float8 := 0.0; + xr numeric := 0.0; + BEGIN + SELECT scalex, skewx, upperleftx, skewy, scaley, upperlefty INTO a, b, c, d, e, f FROM ST_Metadata(rast); + IF ( b * d - a * e = 0 ) THEN + RAISE EXCEPTION 'Attempting to compute raster coordinate on a raster with scale equal to 0'; + END IF; + xr := (b * (yw - f) - e * (xw - c)) / (b * d - a * e); + RETURN floor(xr) + 1; + END; + $$ + LANGUAGE 'plpgsql' IMMUTABLE STRICT; --------------------------------------------------------------------------------- -- ST_World2RasterCoordX(rast raster, xw float8) @@ -2541,9 +2530,29 @@ -- also provide a Y. --------------------------------------------------------------------------------- CREATE OR REPLACE FUNCTION st_world2rastercoordx(rast raster, xw float8) - RETURNS int - AS $$ SELECT columnx FROM _st_world2rastercoord($1, $2, NULL) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + RETURNS int AS + $$ + DECLARE + a float8 := 0.0; + b float8 := 0.0; + c float8 := 0.0; + d float8 := 0.0; + e float8 := 0.0; + f float8 := 0.0; + xr numeric := 0.0; + BEGIN + SELECT scalex, skewx, upperleftx, skewy, scaley, upperlefty INTO a, b, c, d, e, f FROM ST_Metadata(rast); + IF ( b * d - a * e = 0 ) THEN + RAISE EXCEPTION 'Attempting to compute raster coordinate on a raster with scale equal to 0'; + END IF; + IF ( b != 0 OR d != 0) THEN + RAISE EXCEPTION 'Attempting to compute raster coordinate on a raster with rotation providing x only. A y must also be provided'; + END IF; + xr := (e * (xw - c)) / (a * e); + RETURN floor(xr) + 1; + END; + $$ + LANGUAGE 'plpgsql' IMMUTABLE STRICT; --------------------------------------------------------------------------------- -- ST_World2RasterCoordX(rast raster, pt geometry) @@ -2551,22 +2560,17 @@ -- This function works even if the point is outside the raster extent. --------------------------------------------------------------------------------- CREATE OR REPLACE FUNCTION st_world2rastercoordx(rast raster, pt geometry) - RETURNS int AS - $$ - DECLARE - xr integer; - BEGIN - IF ( st_geometrytype(pt) != 'ST_Point' ) THEN - RAISE EXCEPTION 'Attempting to compute raster coordinate with a non-point geometry'; - END IF; - IF ST_SRID(rast) != ST_SRID(pt) THEN - RAISE EXCEPTION 'Raster and geometry do not have the same SRID'; - END IF; - SELECT columnx INTO xr FROM _st_world2rastercoord($1, st_x(pt), st_y(pt)); - RETURN xr; - END; - $$ - LANGUAGE 'plpgsql' IMMUTABLE STRICT; + RETURNS int AS + $$ + DECLARE + BEGIN + IF ( st_geometrytype(pt) != 'ST_Point' ) THEN + RAISE EXCEPTION 'Attempting to compute raster coordinate with a non-point geometry'; + END IF; + RETURN st_world2rastercoordx($1, st_x(pt), st_y(pt)); + END; + $$ + LANGUAGE 'plpgsql' IMMUTABLE STRICT; --------------------------------------------------------------------------------- -- ST_World2RasterCoordY(rast raster, xw float8, yw float8) @@ -2575,9 +2579,26 @@ -- This function works even if the world coordinates are outside the raster extent. --------------------------------------------------------------------------------- CREATE OR REPLACE FUNCTION st_world2rastercoordy(rast raster, xw float8, yw float8) - RETURNS int - AS $$ SELECT rowy FROM _st_world2rastercoord($1, $2, $3) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + RETURNS int AS + $$ + DECLARE + a float8 := 0.0; + b float8 := 0.0; + c float8 := 0.0; + d float8 := 0.0; + e float8 := 0.0; + f float8 := 0.0; + yr numeric := 0.0; + BEGIN + SELECT scalex, skewx, upperleftx, skewy, scaley, upperlefty INTO a, b, c, d, e, f FROM ST_Metadata(rast); + IF ( b * d - a * e = 0 ) THEN + RAISE EXCEPTION 'Attempting to compute raster coordinate on a raster with scale equal to 0'; + END IF; + yr := (a * (yw - f) + d * (c - xw)) / (a * e - b * d); + RETURN floor(yr) + 1; + END; + $$ + LANGUAGE 'plpgsql' IMMUTABLE STRICT; --------------------------------------------------------------------------------- -- ST_World2RasterCoordY(rast raster, yw float8) @@ -2588,9 +2609,29 @@ -- also provide an X. --------------------------------------------------------------------------------- CREATE OR REPLACE FUNCTION st_world2rastercoordy(rast raster, yw float8) - RETURNS int - AS $$ SELECT rowy FROM _st_world2rastercoord($1, NULL, $2) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + RETURNS int AS + $$ + DECLARE + a float8 := 0.0; + b float8 := 0.0; + c float8 := 0.0; + d float8 := 0.0; + e float8 := 0.0; + f float8 := 0.0; + yr numeric := 0.0; + BEGIN + SELECT scalex, skewx, upperleftx, skewy, scaley, upperlefty INTO a, b, c, d, e, f FROM ST_Metadata(rast); + IF ( b * d - a * e = 0 ) THEN + RAISE EXCEPTION 'Attempting to compute raster coordinate on a raster with scale equal to 0'; + END IF; + IF ( b != 0 OR d != 0) THEN + RAISE EXCEPTION 'Attempting to compute raster coordinate on a raster with rotation providing y only. A x must also be provided'; + END IF; + yr := (a * (yw - f)) / (a * e); + RETURN floor(yr) + 1; + END; + $$ + LANGUAGE 'plpgsql' IMMUTABLE STRICT; --------------------------------------------------------------------------------- -- ST_World2RasterCoordY(rast raster, pt geometry) @@ -2598,35 +2639,17 @@ -- This function works even if the point is outside the raster extent. --------------------------------------------------------------------------------- CREATE OR REPLACE FUNCTION st_world2rastercoordy(rast raster, pt geometry) - RETURNS int AS - $$ - DECLARE - yr integer; - BEGIN - IF ( st_geometrytype(pt) != 'ST_Point' ) THEN - RAISE EXCEPTION 'Attempting to compute raster coordinate with a non-point geometry'; - END IF; - IF ST_SRID(rast) != ST_SRID(pt) THEN - RAISE EXCEPTION 'Raster and geometry do not have the same SRID'; - END IF; - SELECT rowy INTO yr FROM _st_world2rastercoord($1, st_x(pt), st_y(pt)); - RETURN yr; - END; - $$ - LANGUAGE 'plpgsql' IMMUTABLE STRICT; - ---------------------------------------------------------------------------------- --- ST_Raster2WorldCoord ---------------------------------------------------------------------------------- - -CREATE OR REPLACE FUNCTION _st_raster2worldcoord( - rast raster, - columnx integer DEFAULT NULL, rowy integer DEFAULT NULL, - OUT longitude double precision, - OUT latitude double precision -) - AS 'MODULE_PATHNAME', 'RASTER_rasterToWorldCoord' - LANGUAGE 'c' IMMUTABLE; + RETURNS int AS + $$ + DECLARE + BEGIN + IF ( st_geometrytype(pt) != 'ST_Point' ) THEN + RAISE EXCEPTION 'Attempting to compute raster coordinate with a non-point geometry'; + END IF; + RETURN st_world2rastercoordy($1, st_x(pt), st_y(pt)); + END; + $$ + LANGUAGE 'plpgsql' IMMUTABLE STRICT; --------------------------------------------------------------------------------- -- ST_Raster2WorldCoordX(rast raster, xr int, yr int) @@ -2636,9 +2659,20 @@ -- below the raster width and height. --------------------------------------------------------------------------------- CREATE OR REPLACE FUNCTION st_raster2worldcoordx(rast raster, xr int, yr int) - RETURNS float8 - AS $$ SELECT longitude FROM _st_raster2worldcoord($1, $2, $3) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + RETURNS float8 AS + $$ + DECLARE + a float8 := 0.0; + b float8 := 0.0; + c float8 := 0.0; + xw numeric := 0.0; + BEGIN + SELECT scalex, skewx, upperleftx INTO a, b, c FROM ST_Metadata(rast); + xw := (a::numeric * (xr::numeric - 1.0) + b::numeric * (yr::numeric - 1.0) + c::numeric)::numeric; + RETURN xw; + END; + $$ + LANGUAGE 'plpgsql' IMMUTABLE STRICT; --------------------------------------------------------------------------------- -- ST_Raster2WorldCoordX(rast raster, xr int) @@ -2650,9 +2684,23 @@ -- also provide a Y. --------------------------------------------------------------------------------- CREATE OR REPLACE FUNCTION st_raster2worldcoordx(rast raster, xr int) - RETURNS float8 - AS $$ SELECT longitude FROM _st_raster2worldcoord($1, $2, NULL) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + RETURNS float8 AS + $$ + DECLARE + a float8 := 0.0; + b float8 := 0.0; + c float8 := 0.0; + xw numeric := 0.0; + BEGIN + SELECT scalex, skewx, upperleftx INTO a, b, c FROM ST_Metadata(rast); + IF ( b != 0 ) THEN + RAISE EXCEPTION 'Attempting to compute raster coordinates on a raster with rotation providing X only. A Y coordinate must also be provided'; + END IF; + xw := (a::numeric * (xr::numeric - 1.0) + c::numeric)::numeric; + RETURN xw; + END; + $$ + LANGUAGE 'plpgsql' IMMUTABLE STRICT; --------------------------------------------------------------------------------- -- ST_Raster2WorldCoordY(rast raster, xr int, yr int) @@ -2662,9 +2710,20 @@ -- below the raster width and height. --------------------------------------------------------------------------------- CREATE OR REPLACE FUNCTION st_raster2worldcoordy(rast raster, xr int, yr int) - RETURNS float8 - AS $$ SELECT latitude FROM _st_raster2worldcoord($1, $2, $3) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + RETURNS float8 AS + $$ + DECLARE + d float8 := 0.0; + e float8 := 0.0; + f float8 := 0.0; + yw numeric := 0.0; + BEGIN + SELECT skewy, scaley, upperlefty INTO d, e, f FROM ST_Metadata(rast); + yw := (d::numeric * (xr::numeric - 1.0) + e::numeric * (yr::numeric - 1.0) + f::numeric)::numeric; + RETURN yw; + END; + $$ + LANGUAGE 'plpgsql' IMMUTABLE STRICT; --------------------------------------------------------------------------------- -- ST_Raster2WorldCoordY(rast raster, yr int) @@ -2676,9 +2735,23 @@ -- also provide an X. --------------------------------------------------------------------------------- CREATE OR REPLACE FUNCTION st_raster2worldcoordy(rast raster, yr int) - RETURNS float8 - AS $$ SELECT latitude FROM _st_raster2worldcoord($1, NULL, $2) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + RETURNS float8 AS + $$ + DECLARE + d float8 := 0.0; + e float8 := 0.0; + f float8 := 0.0; + yw numeric := 0.0; + BEGIN + SELECT skewy, scaley, upperlefty INTO d, e, f FROM ST_Metadata(rast); + IF ( d != 0 ) THEN + RAISE EXCEPTION 'Attempting to compute raster coordinates on a raster with rotation providing Y only. An X coordinate must also be provided'; + END IF; + yw := (e::numeric * (yr::numeric - 1.0) + f::numeric)::numeric; + RETURN yw; + END; + $$ + LANGUAGE 'plpgsql' IMMUTABLE STRICT; ----------------------------------------------------------------------- -- ST_MinPossibleValue(pixeltype text) @@ -2690,7 +2763,7 @@ CREATE OR REPLACE FUNCTION st_minpossiblevalue(pixeltype text) RETURNS double precision AS 'MODULE_PATHNAME', 'RASTER_minPossibleValue' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; ----------------------------------------------------------------------- -- Raster Outputs @@ -2699,12 +2772,12 @@ CREATE OR REPLACE FUNCTION st_asbinary(raster) RETURNS bytea AS 'MODULE_PATHNAME', 'RASTER_to_binary' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION bytea(raster) RETURNS bytea AS 'MODULE_PATHNAME', 'RASTER_to_bytea' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; ------------------------------------------------------------------------------ -- Casts @@ -2726,84 +2799,84 @@ CREATE OR REPLACE FUNCTION raster_overleft(raster, raster) RETURNS bool AS 'select $1::geometry &< $2::geometry' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION raster_overright(raster, raster) RETURNS bool AS 'select $1::geometry &> $2::geometry' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION raster_left(raster, raster) RETURNS bool AS 'select $1::geometry << $2::geometry' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION raster_right(raster, raster) RETURNS bool AS 'select $1::geometry >> $2::geometry' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION raster_overabove(raster, raster) RETURNS bool AS 'select $1::geometry |&> $2::geometry' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION raster_overbelow(raster, raster) RETURNS bool AS 'select $1::geometry &<| $2::geometry' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION raster_above(raster, raster) RETURNS bool AS 'select $1::geometry |>> $2::geometry' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION raster_below(raster, raster) RETURNS bool AS 'select $1::geometry <<| $2::geometry' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION raster_same(raster, raster) RETURNS bool AS 'select $1::geometry ~= $2::geometry' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION raster_contained(raster, raster) RETURNS bool AS 'select $1::geometry @ $2::geometry' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION raster_contain(raster, raster) RETURNS bool AS 'select $1::geometry ~ $2::geometry' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION raster_overlap(raster, raster) RETURNS bool AS 'select $1::geometry && $2::geometry' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- raster/geometry functions CREATE OR REPLACE FUNCTION raster_geometry_contain(raster, geometry) RETURNS bool AS 'select $1::geometry ~ $2' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION raster_geometry_overlap(raster, geometry) RETURNS bool AS 'select $1::geometry && $2' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; -- geometry/raster functions CREATE OR REPLACE FUNCTION geometry_raster_contain(geometry, raster) RETURNS bool AS 'select $1 ~ $2::geometry' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION geometry_raster_overlap(geometry, raster) RETURNS bool AS 'select $1 && $2::geometry' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; ------------------------------------------------------------------------------ -- GiST index OPERATORs @@ -2913,7 +2986,7 @@ CREATE OR REPLACE FUNCTION st_samealignment(rast1 raster, rast2 raster) RETURNS boolean AS 'MODULE_PATHNAME', 'RASTER_sameAlignment' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION st_samealignment( ulx1 double precision, uly1 double precision, scalex1 double precision, scaley1 double precision, skewx1 double precision, skewy1 double precision, @@ -2921,24 +2994,24 @@ ) RETURNS boolean AS $$ SELECT st_samealignment(st_makeemptyraster(1, 1, $1, $2, $3, $4, $5, $6), st_makeemptyraster(1, 1, $7, $8, $9, $10, $11, $12)) $$ - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE OR REPLACE FUNCTION _st_intersects(rast1 raster, nband1 integer, rast2 raster, nband2 integer) RETURNS boolean AS 'MODULE_PATHNAME', 'RASTER_intersects' - LANGUAGE 'c' IMMUTABLE STRICT + LANGUAGE 'C' IMMUTABLE STRICT COST 1000; CREATE OR REPLACE FUNCTION st_intersects(rast1 raster, nband1 integer, rast2 raster, nband2 integer) RETURNS boolean AS $$ SELECT $1 && $3 AND CASE WHEN $2 IS NULL OR $4 IS NULL THEN TRUE ELSE _st_intersects($1, $2, $3, $4) END $$ - LANGUAGE 'sql' IMMUTABLE + LANGUAGE 'SQL' IMMUTABLE COST 1000; CREATE OR REPLACE FUNCTION st_intersects(rast1 raster, rast2 raster) RETURNS boolean - AS $$ SELECT st_intersects($1, NULL::integer, $2, NULL::integer) $$ - LANGUAGE 'sql' IMMUTABLE + AS $$ SELECT $1 && $2 AND _st_intersects($1, 1, $2, 1) $$ + LANGUAGE 'SQL' IMMUTABLE COST 1000; ----------------------------------------------------------------------- @@ -2952,10 +3025,6 @@ gr raster; scale double precision; BEGIN - IF ST_SRID(rast) != ST_SRID(geom) THEN - RAISE EXCEPTION 'Raster and geometry do not have the same SRID'; - END IF; - IF ST_Intersects(geom, ST_ConvexHull(rast)) IS NOT TRUE THEN RETURN FALSE; ELSEIF nband IS NULL THEN @@ -2978,13 +3047,13 @@ CREATE OR REPLACE FUNCTION st_intersects(rast raster, geom geometry, nband integer DEFAULT NULL) RETURNS boolean AS $$ SELECT $1::geometry && $2 AND _st_intersects($1, $2, $3) $$ - LANGUAGE 'sql' IMMUTABLE + LANGUAGE 'SQL' IMMUTABLE COST 1000; CREATE OR REPLACE FUNCTION st_intersects(rast raster, nband integer, geom geometry) RETURNS boolean AS $$ SELECT $1::geometry && $3 AND _st_intersects($1, $3, $2) $$ - LANGUAGE 'sql' IMMUTABLE + LANGUAGE 'SQL' IMMUTABLE COST 1000; ----------------------------------------------------------------------- @@ -3024,10 +3093,6 @@ w int; h int; BEGIN - IF ST_SRID(rast) != ST_SRID(geom) THEN - RAISE EXCEPTION 'Raster and geometry do not have the same SRID'; - END IF; - convexhull := ST_ConvexHull(rast); IF nband IS NOT NULL THEN SELECT CASE WHEN bmd.nodatavalue IS NULL THEN FALSE ELSE NULL END INTO hasnodata FROM ST_BandMetaData(rast, nband) AS bmd; @@ -3130,7 +3195,7 @@ CREATE OR REPLACE FUNCTION st_intersects(geom geometry, rast raster, nband integer DEFAULT NULL) RETURNS boolean AS $$ SELECT $1 && $2::geometry AND _st_intersects($1, $2, $3); $$ - LANGUAGE 'sql' IMMUTABLE + LANGUAGE 'SQL' IMMUTABLE COST 1000; ----------------------------------------------------------------------- @@ -3351,28 +3416,28 @@ RETURNS raster AS $$ SELECT _ST_MapAlgebra4UnionState($1, ST_Band($2,$3), $4, NULL, NULL, NULL, NULL, NULL, NULL, NULL) - $$ LANGUAGE 'sql'; + $$ LANGUAGE 'SQL'; -- State function when there is no expressions but allows specifying band CREATE OR REPLACE FUNCTION _ST_MapAlgebra4UnionState(rast1 raster,rast2 raster, bandnum integer) RETURNS raster AS $$ SELECT _ST_MapAlgebra4UnionState($1,ST_Band($2,$3), 'LAST', NULL, NULL, NULL, NULL, NULL, NULL, NULL) - $$ LANGUAGE 'sql'; + $$ LANGUAGE 'SQL'; -- State function when there is no expressions and assumes band 1 CREATE OR REPLACE FUNCTION _ST_MapAlgebra4UnionState(rast1 raster,rast2 raster) RETURNS raster AS $$ SELECT _ST_MapAlgebra4UnionState($1,$2, 'LAST', NULL, NULL, NULL, NULL, NULL, NULL, NULL) - $$ LANGUAGE 'sql'; + $$ LANGUAGE 'SQL'; -- State function when there isan expressions and assumes band 1 CREATE OR REPLACE FUNCTION _ST_MapAlgebra4UnionState(rast1 raster,rast2 raster, p_expression text) RETURNS raster AS $$ SELECT _ST_MapAlgebra4UnionState($1,$2, $3, NULL, NULL, NULL, NULL, NULL, NULL, NULL) - $$ LANGUAGE 'sql'; + $$ LANGUAGE 'SQL'; -- Final function with only the primary expression CREATE OR REPLACE FUNCTION _ST_MapAlgebra4UnionFinal1(rast raster) @@ -3439,7 +3504,6 @@ RETURNS raster AS $$ DECLARE - g geometry; newrast raster; geomrast raster; numband int; @@ -3449,7 +3513,6 @@ newnodataval double precision; newpixtype text; bandi int; - hasnodata bool; BEGIN IF rast IS NULL THEN RETURN NULL; @@ -3474,8 +3537,7 @@ newextent := CASE WHEN crop THEN 'INTERSECTION' ELSE 'FIRST' END; -- Convert the geometry to a raster - g := ST_Intersection(geom, rast::geometry); - geomrast := ST_AsRaster(g, rast, ST_BandPixelType(rast, band), 1, newnodataval); + geomrast := ST_AsRaster(geom, rast, ST_BandPixelType(rast, band), 1, newnodataval); -- Compute the first raster band newrast := ST_MapAlgebraExpr(rast, bandstart, geomrast, 1, '[rast1.val]', newpixtype, newextent, newnodataval::text, newnodataval::text, newnodataval); @@ -3485,17 +3547,9 @@ FOR bandi IN bandstart+1..bandend LOOP -- for each band we must determine the nodata value newpixtype := ST_BandPixelType(rast, bandi); - IF ST_BandNodataValue(rast, bandi) IS NULL THEN - hasnodata := FALSE; - ELSE - hasnodata := TRUE; - END IF; newnodataval := coalesce(nodataval[bandi], nodataval[array_upper(nodataval, 1)], ST_BandNodataValue(rast, bandi), ST_MinPossibleValue(newpixtype)); newrast := ST_AddBand(newrast, ST_MapAlgebraExpr(rast, bandi, geomrast, 1, '[rast1.val]', newpixtype, newextent, newnodataval::text, newnodataval::text, newnodataval)); - - IF hasnodata THEN - newrast := ST_SetBandNodataValue(newrast, bandi, newnodataval); - END IF; + newrast := ST_SetBandNodataValue(newrast, bandi, newnodataval); END LOOP; RETURN newrast; @@ -3506,31 +3560,31 @@ CREATE OR REPLACE FUNCTION st_clip(rast raster, band int, geom geometry, nodataval double precision, crop boolean DEFAULT TRUE) RETURNS raster AS $$ SELECT ST_Clip($1, $2, $3, ARRAY[$4], $5) $$ - LANGUAGE 'sql' STABLE; + LANGUAGE 'SQL' STABLE; -- Variant defaulting nodataval to the one of the raster or the min possible value CREATE OR REPLACE FUNCTION st_clip(rast raster, band int, geom geometry, crop boolean) RETURNS raster AS $$ SELECT ST_Clip($1, $2, $3, null::float8[], $4) $$ - LANGUAGE 'sql' STABLE; + LANGUAGE 'SQL' STABLE; -- Variant defaulting to all bands CREATE OR REPLACE FUNCTION st_clip(rast raster, geom geometry, nodataval double precision[] DEFAULT NULL, crop boolean DEFAULT TRUE) RETURNS raster AS $$ SELECT ST_Clip($1, NULL, $2, $3, $4) $$ - LANGUAGE 'sql' STABLE; + LANGUAGE 'SQL' STABLE; -- Variant defaulting to all bands CREATE OR REPLACE FUNCTION st_clip(rast raster, geom geometry, nodataval double precision, crop boolean DEFAULT TRUE) RETURNS raster AS $$ SELECT ST_Clip($1, NULL, $2, ARRAY[$3], $4) $$ - LANGUAGE 'sql' STABLE; + LANGUAGE 'SQL' STABLE; -- Variant defaulting nodataval to the one of the raster or the min possible value and returning all bands CREATE OR REPLACE FUNCTION st_clip(rast raster, geom geometry, crop boolean) RETURNS raster AS $$ SELECT ST_Clip($1, NULL, $2, null::float8[], $3) $$ - LANGUAGE 'sql' STABLE; + LANGUAGE 'SQL' STABLE; ------------------------------------------------------------------------------ -- raster constraint functions @@ -3545,9 +3599,7 @@ WHEN duplicate_object THEN RAISE NOTICE 'The constraint "%" already exists. To replace the existing constraint, delete the constraint and call ApplyRasterConstraints again', cn; WHEN OTHERS THEN - RAISE NOTICE 'Unable to add constraint: %', cn; - RAISE NOTICE 'SQL used for failed constraint: %', sql; - RAISE NOTICE 'Returned error message: %', SQLERRM; + RAISE NOTICE 'Unable to add constraint "%"', cn; RETURN FALSE; END; @@ -3828,18 +3880,8 @@ BEGIN EXECUTE sql INTO attr; EXCEPTION WHEN OTHERS THEN - RAISE NOTICE 'Unable to get the extent of a sample raster. Attempting memory efficient (slower) approach'; - - sql := 'SELECT st_ashexewkb(st_convexhull(st_memunion(st_convexhull(' - || quote_ident($3) - || ')))) FROM ' - || fqtn; - BEGIN - EXECUTE sql INTO attr; - EXCEPTION WHEN OTHERS THEN - RAISE NOTICE 'Still unable to get the extent of a sample raster. Cannot add extent constraint'; - RETURN FALSE; - END; + RAISE NOTICE 'Unable to get the extent of a sample raster'; + RETURN FALSE; END; sql := 'ALTER TABLE ' || fqtn diff -Nru postgis-2.0.3/raster/rt_pg/rtpostgis_drop.sql.in.c postgis-2.0.0/raster/rt_pg/rtpostgis_drop.sql.in.c --- postgis-2.0.3/raster/rt_pg/rtpostgis_drop.sql.in.c 2012-06-11 15:47:16.000000000 +0000 +++ postgis-2.0.0/raster/rt_pg/rtpostgis_drop.sql.in.c 2012-03-02 14:36:33.000000000 +0000 @@ -320,8 +320,3 @@ DROP FUNCTION IF EXISTS _st_dumpaswktpolygons(rast raster, band integer); DROP TYPE IF EXISTS wktgeomval; --- variants of st_intersection with regprocedure no longer exist -DROP FUNCTION IF EXISTS st_intersection(raster, integer, raster, integer, text, regprocedure); -DROP FUNCTION IF EXISTS st_intersection(raster, integer, raster, integer, regprocedure); -DROP FUNCTION IF EXISTS st_intersection(raster, raster, text, regprocedure); -DROP FUNCTION IF EXISTS st_intersection(raster, raster, regprocedure); diff -Nru postgis-2.0.3/raster/rt_pg/rtpostgis_upgrade_cleanup.sql.in.c postgis-2.0.0/raster/rt_pg/rtpostgis_upgrade_cleanup.sql.in.c --- postgis-2.0.3/raster/rt_pg/rtpostgis_upgrade_cleanup.sql.in.c 2012-05-16 08:29:14.000000000 +0000 +++ postgis-2.0.0/raster/rt_pg/rtpostgis_upgrade_cleanup.sql.in.c 2012-02-27 22:08:12.000000000 +0000 @@ -59,7 +59,7 @@ CREATE OR REPLACE FUNCTION bytea(raster) RETURNS bytea AS 'MODULE_PATHNAME', 'RASTER_to_bytea' - LANGUAGE 'c' IMMUTABLE STRICT; + LANGUAGE 'C' IMMUTABLE STRICT; CREATE CAST (raster AS bytea) WITH FUNCTION bytea(raster) AS ASSIGNMENT; @@ -82,7 +82,7 @@ CREATE OR REPLACE FUNCTION box3d(raster) RETURNS box3d AS 'SELECT box3d(st_convexhull($1))' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE CAST (raster AS box3d) WITH FUNCTION box3d(raster) AS ASSIGNMENT; END IF; @@ -94,7 +94,7 @@ CREATE OR REPLACE FUNCTION box3d(raster) RETURNS box3d AS 'SELECT box3d(st_convexhull($1))' - LANGUAGE 'sql' IMMUTABLE STRICT; + LANGUAGE 'SQL' IMMUTABLE STRICT; CREATE CAST (raster AS box3d) WITH FUNCTION box3d(raster) AS ASSIGNMENT; #endif diff -Nru postgis-2.0.3/raster/test/core/testapi.c postgis-2.0.0/raster/test/core/testapi.c --- postgis-2.0.3/raster/test/core/testapi.c 2012-12-07 21:17:33.000000000 +0000 +++ postgis-2.0.0/raster/test/core/testapi.c 2012-03-02 01:15:35.000000000 +0000 @@ -103,13 +103,6 @@ return raster; } -static void testGDALConfigured() { - int rtn; - - rtn = rt_util_gdal_configured(); - CHECK((rtn != 0)); -} - static void testGDALPolygonize() { int i; rt_raster rt; @@ -1604,9 +1597,6 @@ } } - /* add check that band isn't NODATA */ - CHECK((rt_band_check_is_nodata(band) == FALSE)); - gdal = rt_raster_to_gdal(raster, srs, "PNG", NULL, &gdalSize); /*printf("gdalSize: %d\n", (int) gdalSize);*/ CHECK(gdalSize); @@ -2570,41 +2560,9 @@ } } - /* test rt_band_check_is_nodata */ - rtdealloc(band->data.offline.mem); - band->data.offline.mem = NULL; - CHECK((rt_band_check_is_nodata(band) == FALSE)); - deepRelease(rast); } -static void testCellGeoPoint() { - rt_raster raster; - int rtn; - double xr, yr; - double xw, yw; - double gt[6] = {-128.604911499087763, 0.002424431085498, 0, 53.626968388905752, 0, -0.002424431085498}; - - raster = rt_raster_new(1, 1); - assert(raster); /* or we're out of virtual memory */ - rt_raster_set_srid(raster, 4326); - rt_raster_set_geotransform_matrix(raster, gt); - - xr = 0; - yr = 0; - rtn = rt_raster_cell_to_geopoint(raster, xr, yr, &xw, &yw, NULL); - CHECK((rtn != 0)); - CHECK(FLT_EQ(xw, gt[0])); - CHECK(FLT_EQ(yw, gt[3])); - - rtn = rt_raster_geopoint_to_cell(raster, xw, yw, &xr, &yr, NULL); - CHECK((rtn != 0)); - CHECK(FLT_EQ(xr, 0)); - CHECK(FLT_EQ(yr, 0)); - - deepRelease(raster); -} - int main() { @@ -2696,17 +2654,14 @@ rt_raster_get_num_bands(raster)); { /* Check convex hull, based on offset, scale and rotation */ - LWGEOM *hull = NULL; - LWPOLY *convexhull = NULL; - POINTARRAY *ring = NULL; + LWPOLY *convexhull; + POINTARRAY *ring; POINT4D pt; /* will rotate the raster to see difference with the envelope */ rt_raster_set_skews(raster, 4, 5); - hull = rt_raster_get_convex_hull(raster); - convexhull = lwgeom_as_lwpoly(hull); - + convexhull = rt_raster_get_convex_hull(raster); CHECK_EQUALS(convexhull->srid, rt_raster_get_srid(raster)); CHECK_EQUALS(convexhull->nrings, 1); ring = convexhull->rings[0]; @@ -2738,15 +2693,11 @@ CHECK_EQUALS_DOUBLE(pt.x, 0.5); CHECK_EQUALS_DOUBLE(pt.y, 0.5); - lwgeom_free(hull); + lwpoly_free(convexhull); rt_raster_set_skews(raster, 0, 0); } - printf("Testing rt_util_gdal_configured... "); - testGDALConfigured(); - printf("OK\n"); - printf("Testing rt_raster_gdal_polygonize... "); testGDALPolygonize(); printf("OK\n"); @@ -2870,10 +2821,6 @@ testLoadOfflineBand(); printf("OK\n"); - printf("Testing cell <-> geopoint... "); - testCellGeoPoint(); - printf("OK\n"); - deepRelease(raster); return EXIT_SUCCESS; diff -Nru postgis-2.0.3/raster/test/regress/Makefile.in postgis-2.0.0/raster/test/regress/Makefile.in --- postgis-2.0.3/raster/test/regress/Makefile.in 2012-06-21 20:17:50.000000000 +0000 +++ postgis-2.0.0/raster/test/regress/Makefile.in 2012-03-21 21:36:59.000000000 +0000 @@ -28,9 +28,6 @@ PATH := $(PGSQL_BINDIR):$(PATH) export PATH -TEST_FIRST = \ - check_gdal - TEST_METADATA = \ check_raster_columns \ check_raster_overviews @@ -128,7 +125,7 @@ loader/Tiled10x10 \ loader/Tiled10x10Copy -TESTS = $(TEST_FIRST) $(TEST_METADATA) $(TEST_IO) $(TEST_FUNC) \ +TESTS = $(TEST_METADATA) $(TEST_IO) $(TEST_FUNC) \ $(TEST_PROPS) $(TEST_BANDPROPS) \ $(TEST_UTILITY) $(TEST_GIST) $(TEST_SREL) \ $(TEST_BUGS) \ diff -Nru postgis-2.0.3/raster/test/regress/check_gdal.sql postgis-2.0.0/raster/test/regress/check_gdal.sql --- postgis-2.0.3/raster/test/regress/check_gdal.sql 2012-06-21 20:17:57.000000000 +0000 +++ postgis-2.0.0/raster/test/regress/check_gdal.sql 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ -SELECT - CASE - WHEN strpos(postgis_gdal_version(), 'GDAL_DATA') <> 0 - THEN false - ELSE NULL - END; diff -Nru postgis-2.0.3/raster/test/regress/rt_asraster_expected postgis-2.0.0/raster/test/regress/rt_asraster_expected --- postgis-2.0.3/raster/test/regress/rt_asraster_expected 2012-11-20 00:14:12.000000000 +0000 +++ postgis-2.0.0/raster/test/regress/rt_asraster_expected 2012-03-13 16:13:48.000000000 +0000 @@ -17,7 +17,7 @@ 1.0|||||||||||||||| 1.1|993310|100|100|1|1406.537|-869.114|0.000|0.000|-175453.086|114987.661|8BUI|0.000|t|1.000|1.000| 1.10|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|32BF|0.000|t|1.000|1.000| -1.11|993310|100|100|1|1406.537|-869.114|0.000|0.000|-175453.086|114987.661|8BSI|0.000|t|1.000|1.000| +1.11|993310|100|100|1|1406.537|-869.114|0.000|0.000|-175453.086|114987.661|16BSI|0.000|t|1.000|1.000| 1.12|993310|100|100|1|1406.537|-869.114|0.000|0.000|-175453.086|114987.661|16BUI|0.000|t|1.000|1.000| 1.13|993310|100|100|1|1406.537|-869.114|0.000|0.000|-175453.086|114987.661|32BF|0.000|t|255.000|255.000| 1.14|993310|100|100|1|1406.537|-869.114|0.000|0.000|-175453.086|114987.661|32BF|1.000|t|255.000|255.000| @@ -27,13 +27,13 @@ 1.18|993310|10|10|2|14065.366|-8691.142|0.000|0.000|-175453.086|114987.661|8BUI|0.000|t|255.000|255.000| 1.19|993310|141|87|3|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|32BF||t|0.000|255.000| 1.2|993310|1407|869|1|100.000|-100.000|0.000|0.000|-175453.086|114987.661|8BUI|0.000|t|1.000|1.000| -1.20|993310|141|87|2|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|1BB|1.000|f||| +1.20|993310|141|87|2|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|8BUI|1.000|f|0.000|0.000| 1.3|993310|500|500|1|281.307|-173.823|0.000|0.000|-175453.086|114987.661|8BUI|0.000|t|1.000|1.000| 1.4|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|8BUI|0.000|t|1.000|1.000| -1.5|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|8BSI|0.000|t|1.000|1.000| +1.5|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|16BSI|0.000|t|1.000|1.000| 1.6|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|16BUI|0.000|t|1.000|1.000| 1.7|993310|1407|869|1|100.000|-100.000|0.000|0.000|-175453.086|114987.661|32BF|0.000|t|1.000|1.000| -1.8|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|8BSI|0.000|t|1.000|1.000| +1.8|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|16BSI|0.000|t|1.000|1.000| 1.9|993310|141|87|1|1000.000|-1000.000|0.000|0.000|-175453.086|114987.661|16BUI|0.000|t|1.000|1.000| 2.0|||||||||||||||| 2.1|||||||||||||||| diff -Nru postgis-2.0.3/raster/test/regress/rt_clip.sql postgis-2.0.0/raster/test/regress/rt_clip.sql --- postgis-2.0.3/raster/test/regress/rt_clip.sql 2012-06-15 15:29:48.000000000 +0000 +++ postgis-2.0.0/raster/test/regress/rt_clip.sql 2012-03-13 16:13:48.000000000 +0000 @@ -96,8 +96,7 @@ FROM raster_clip, geom_clip; -- Display the metadata of the resulting rasters -SELECT - tid, +SELECT tid, rid, gid, round(upperleftx::numeric, 3) AS upperleftx, @@ -122,35 +121,18 @@ ) AS r; -- Display the pixels and the values of the resulting rasters (raster 1) -SELECT - tid, - rid, - gid, - (gvxy).x, - (gvxy).y, - (gvxy).val, - ST_AsText((gvxy).geom) geom +SELECT tid, rid, gid, (gvxy).x, (gvxy).y, (gvxy).val, ST_AsText((gvxy).geom) geom FROM (SELECT tid, rid, gid, ST_PixelAsPolygons(rast) gvxy FROM raster_clip_out WHERE rid = 1 -) foo -ORDER BY 1, 2, 3, 4, 5, 7; +) foo; -- Display the pixels and the values of the resulting rasters (raster 2, 3 bands) -SELECT - tid, - rid, - gid, - band, - (gvxy).x, - (gvxy).y, - (gvxy).val, - ST_AsText((gvxy).geom) geom +SELECT tid, rid, gid, band, (gvxy).x, (gvxy).y, (gvxy).val, ST_AsText((gvxy).geom) geom FROM (SELECT tid, rid, gid, band, ST_PixelAsPolygons(rast, band) gvxy FROM raster_clip_out, generate_series(1, 3) band WHERE rid = 2 -) foo -ORDER BY 1, 2, 3, 4, 5, 6, 8; +) foo; DROP TABLE IF EXISTS geom_clip; DROP TABLE IF EXISTS raster_clip; diff -Nru postgis-2.0.3/raster/test/regress/rt_clip_expected postgis-2.0.0/raster/test/regress/rt_clip_expected --- postgis-2.0.3/raster/test/regress/rt_clip_expected 2012-10-26 00:42:32.000000000 +0000 +++ postgis-2.0.0/raster/test/regress/rt_clip_expected 2012-03-13 16:13:48.000000000 +0000 @@ -286,38 +286,6 @@ 1|2|1|1|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) 1|2|1|1|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) 1|2|1|1|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) -1|2|1|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) -1|2|1|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) -1|2|1|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) -1|2|1|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) -1|2|1|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) -1|2|1|2|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -1|2|1|2|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -1|2|1|2|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) -1|2|1|2|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0)) -1|2|1|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -1|2|1|2|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -1|2|1|2|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) -1|2|1|2|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0)) -1|2|1|2|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -1|2|1|2|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -1|2|1|2|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) -1|2|1|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) -1|2|1|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) -1|2|1|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) -1|2|1|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) -1|2|1|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) -1|2|1|3|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -1|2|1|3|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -1|2|1|3|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) -1|2|1|3|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0)) -1|2|1|3|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -1|2|1|3|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -1|2|1|3|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) -1|2|1|3|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0)) -1|2|1|3|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -1|2|1|3|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -1|2|1|3|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) 1|2|2|1|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) 1|2|2|1|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) 1|2|2|1|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) @@ -334,38 +302,6 @@ 1|2|2|1|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) 1|2|2|1|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) 1|2|2|1|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) -1|2|2|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) -1|2|2|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) -1|2|2|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) -1|2|2|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) -1|2|2|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) -1|2|2|2|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -1|2|2|2|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -1|2|2|2|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) -1|2|2|2|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0)) -1|2|2|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -1|2|2|2|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -1|2|2|2|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) -1|2|2|2|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0)) -1|2|2|2|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -1|2|2|2|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -1|2|2|2|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) -1|2|2|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) -1|2|2|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) -1|2|2|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) -1|2|2|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) -1|2|2|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) -1|2|2|3|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -1|2|2|3|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -1|2|2|3|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) -1|2|2|3|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0)) -1|2|2|3|3|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -1|2|2|3|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -1|2|2|3|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) -1|2|2|3|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0)) -1|2|2|3|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -1|2|2|3|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -1|2|2|3|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) 1|2|3|1|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) 1|2|3|1|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) 1|2|3|1|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) @@ -382,38 +318,6 @@ 1|2|3|1|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) 1|2|3|1|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) 1|2|3|1|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) -1|2|3|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) -1|2|3|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) -1|2|3|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) -1|2|3|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) -1|2|3|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) -1|2|3|2|2|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -1|2|3|2|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -1|2|3|2|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) -1|2|3|2|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0)) -1|2|3|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -1|2|3|2|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -1|2|3|2|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) -1|2|3|2|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0)) -1|2|3|2|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -1|2|3|2|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -1|2|3|2|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) -1|2|3|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) -1|2|3|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) -1|2|3|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) -1|2|3|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) -1|2|3|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) -1|2|3|3|2|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -1|2|3|3|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -1|2|3|3|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) -1|2|3|3|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0)) -1|2|3|3|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -1|2|3|3|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -1|2|3|3|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) -1|2|3|3|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0)) -1|2|3|3|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -1|2|3|3|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -1|2|3|3|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) 1|2|4|1|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) 1|2|4|1|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) 1|2|4|1|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) @@ -430,38 +334,6 @@ 1|2|4|1|4|2|10|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) 1|2|4|1|4|3|10|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) 1|2|4|1|4|4|10|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) -1|2|4|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) -1|2|4|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) -1|2|4|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) -1|2|4|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) -1|2|4|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) -1|2|4|2|2|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -1|2|4|2|2|3|2|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -1|2|4|2|2|4|2|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) -1|2|4|2|3|1|2|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) -1|2|4|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -1|2|4|2|3|3|2|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -1|2|4|2|3|4|2|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) -1|2|4|2|4|1|2|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) -1|2|4|2|4|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -1|2|4|2|4|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -1|2|4|2|4|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) -1|2|4|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) -1|2|4|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) -1|2|4|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) -1|2|4|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) -1|2|4|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) -1|2|4|3|2|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -1|2|4|3|2|3|3|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -1|2|4|3|2|4|3|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) -1|2|4|3|3|1|3|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) -1|2|4|3|3|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -1|2|4|3|3|3|3|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -1|2|4|3|3|4|3|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) -1|2|4|3|4|1|3|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) -1|2|4|3|4|2|3|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -1|2|4|3|4|3|3|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -1|2|4|3|4|4|3|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) 1|2|5|1|1|1|10|POLYGON((0 0,1 0,1 -1,0 -1,0 0)) 1|2|5|1|1|2|10|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) 1|2|5|1|1|3|10|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) @@ -478,62 +350,14 @@ 1|2|5|1|4|2|10|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) 1|2|5|1|4|3|10|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) 1|2|5|1|4|4|10|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) -1|2|5|2|1|1|2|POLYGON((0 0,1 0,1 -1,0 -1,0 0)) -1|2|5|2|1|2|2|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) -1|2|5|2|1|3|2|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) -1|2|5|2|1|4|2|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) -1|2|5|2|2|1|2|POLYGON((1 0,2 0,2 -1,1 -1,1 0)) -1|2|5|2|2|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -1|2|5|2|2|3|2|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -1|2|5|2|2|4|2|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) -1|2|5|2|3|1|2|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) -1|2|5|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -1|2|5|2|3|3|2|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -1|2|5|2|3|4|2|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) -1|2|5|2|4|1|2|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) -1|2|5|2|4|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -1|2|5|2|4|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -1|2|5|2|4|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) -1|2|5|3|1|1|3|POLYGON((0 0,1 0,1 -1,0 -1,0 0)) -1|2|5|3|1|2|3|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) -1|2|5|3|1|3|3|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) -1|2|5|3|1|4|3|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) -1|2|5|3|2|1|3|POLYGON((1 0,2 0,2 -1,1 -1,1 0)) -1|2|5|3|2|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -1|2|5|3|2|3|3|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -1|2|5|3|2|4|3|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) -1|2|5|3|3|1|3|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) -1|2|5|3|3|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -1|2|5|3|3|3|3|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -1|2|5|3|3|4|3|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) -1|2|5|3|4|1|3|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) -1|2|5|3|4|2|3|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -1|2|5|3|4|3|3|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -1|2|5|3|4|4|3|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) 2|2|2|1|1|1||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) 2|2|2|1|1|2||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) 2|2|2|1|2|1||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) 2|2|2|1|2|2||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -2|2|2|2|1|1||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -2|2|2|2|1|2||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -2|2|2|2|2|1||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -2|2|2|2|2|2||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -2|2|2|3|1|1|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -2|2|2|3|1|2||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -2|2|2|3|2|1||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -2|2|2|3|2|2||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) 2|2|3|1|1|1|10|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) 2|2|3|1|1|2||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) 2|2|3|1|2|1||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) 2|2|3|1|2|2||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -2|2|3|2|1|1|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -2|2|3|2|1|2||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -2|2|3|2|2|1||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -2|2|3|2|2|2||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -2|2|3|3|1|1|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -2|2|3|3|1|2||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -2|2|3|3|2|1||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -2|2|3|3|2|2||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) 2|2|4|1|1|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) 2|2|4|1|1|2|10|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) 2|2|4|1|1|3|10|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) @@ -546,30 +370,6 @@ 2|2|4|1|3|2|10|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) 2|2|4|1|3|3|10|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) 2|2|4|1|3|4|10|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) -2|2|4|2|1|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) -2|2|4|2|1|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -2|2|4|2|1|3|2|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -2|2|4|2|1|4|2|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) -2|2|4|2|2|1|2|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) -2|2|4|2|2|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -2|2|4|2|2|3|2|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -2|2|4|2|2|4|2|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) -2|2|4|2|3|1|2|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) -2|2|4|2|3|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -2|2|4|2|3|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -2|2|4|2|3|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) -2|2|4|3|1|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) -2|2|4|3|1|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -2|2|4|3|1|3|3|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -2|2|4|3|1|4|3|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) -2|2|4|3|2|1|3|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) -2|2|4|3|2|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -2|2|4|3|2|3|3|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -2|2|4|3|2|4|3|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) -2|2|4|3|3|1|3|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) -2|2|4|3|3|2|3|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -2|2|4|3|3|3|3|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -2|2|4|3|3|4|3|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) 2|2|5|1|1|1|10|POLYGON((0 0,1 0,1 -1,0 -1,0 0)) 2|2|5|1|1|2|10|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) 2|2|5|1|1|3|10|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) @@ -586,38 +386,6 @@ 2|2|5|1|4|2|10|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) 2|2|5|1|4|3|10|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) 2|2|5|1|4|4|10|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) -2|2|5|2|1|1|2|POLYGON((0 0,1 0,1 -1,0 -1,0 0)) -2|2|5|2|1|2|2|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) -2|2|5|2|1|3|2|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) -2|2|5|2|1|4|2|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) -2|2|5|2|2|1|2|POLYGON((1 0,2 0,2 -1,1 -1,1 0)) -2|2|5|2|2|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -2|2|5|2|2|3|2|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -2|2|5|2|2|4|2|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) -2|2|5|2|3|1|2|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) -2|2|5|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -2|2|5|2|3|3|2|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -2|2|5|2|3|4|2|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) -2|2|5|2|4|1|2|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) -2|2|5|2|4|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -2|2|5|2|4|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -2|2|5|2|4|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) -2|2|5|3|1|1|3|POLYGON((0 0,1 0,1 -1,0 -1,0 0)) -2|2|5|3|1|2|3|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) -2|2|5|3|1|3|3|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) -2|2|5|3|1|4|3|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) -2|2|5|3|2|1|3|POLYGON((1 0,2 0,2 -1,1 -1,1 0)) -2|2|5|3|2|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -2|2|5|3|2|3|3|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -2|2|5|3|2|4|3|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) -2|2|5|3|3|1|3|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) -2|2|5|3|3|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -2|2|5|3|3|3|3|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -2|2|5|3|3|4|3|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) -2|2|5|3|4|1|3|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) -2|2|5|3|4|2|3|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -2|2|5|3|4|3|3|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -2|2|5|3|4|4|3|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) 3|2|1|1|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) 3|2|1|1|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) 3|2|1|1|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) @@ -634,38 +402,6 @@ 3|2|1|1|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) 3|2|1|1|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) 3|2|1|1|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) -3|2|1|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) -3|2|1|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) -3|2|1|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) -3|2|1|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) -3|2|1|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) -3|2|1|2|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -3|2|1|2|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -3|2|1|2|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) -3|2|1|2|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0)) -3|2|1|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -3|2|1|2|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -3|2|1|2|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) -3|2|1|2|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0)) -3|2|1|2|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -3|2|1|2|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -3|2|1|2|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) -3|2|1|3|1|1|253|POLYGON((0 0,1 0,1 -1,0 -1,0 0)) -3|2|1|3|1|2|253|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) -3|2|1|3|1|3|253|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) -3|2|1|3|1|4|253|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) -3|2|1|3|2|1|253|POLYGON((1 0,2 0,2 -1,1 -1,1 0)) -3|2|1|3|2|2|253|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -3|2|1|3|2|3|253|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -3|2|1|3|2|4|253|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) -3|2|1|3|3|1|253|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) -3|2|1|3|3|2|253|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -3|2|1|3|3|3|253|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -3|2|1|3|3|4|253|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) -3|2|1|3|4|1|253|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) -3|2|1|3|4|2|253|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -3|2|1|3|4|3|253|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -3|2|1|3|4|4|253|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) 3|2|2|1|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) 3|2|2|1|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) 3|2|2|1|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) @@ -682,38 +418,6 @@ 3|2|2|1|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) 3|2|2|1|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) 3|2|2|1|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) -3|2|2|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) -3|2|2|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) -3|2|2|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) -3|2|2|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) -3|2|2|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) -3|2|2|2|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -3|2|2|2|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -3|2|2|2|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) -3|2|2|2|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0)) -3|2|2|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -3|2|2|2|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -3|2|2|2|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) -3|2|2|2|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0)) -3|2|2|2|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -3|2|2|2|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -3|2|2|2|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) -3|2|2|3|1|1|253|POLYGON((0 0,1 0,1 -1,0 -1,0 0)) -3|2|2|3|1|2|253|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) -3|2|2|3|1|3|253|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) -3|2|2|3|1|4|253|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) -3|2|2|3|2|1|253|POLYGON((1 0,2 0,2 -1,1 -1,1 0)) -3|2|2|3|2|2|253|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -3|2|2|3|2|3|253|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -3|2|2|3|2|4|253|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) -3|2|2|3|3|1|253|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) -3|2|2|3|3|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -3|2|2|3|3|3|253|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -3|2|2|3|3|4|253|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) -3|2|2|3|4|1|253|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) -3|2|2|3|4|2|253|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -3|2|2|3|4|3|253|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -3|2|2|3|4|4|253|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) 3|2|3|1|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) 3|2|3|1|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) 3|2|3|1|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) @@ -730,38 +434,6 @@ 3|2|3|1|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) 3|2|3|1|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) 3|2|3|1|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) -3|2|3|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) -3|2|3|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) -3|2|3|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) -3|2|3|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) -3|2|3|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) -3|2|3|2|2|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -3|2|3|2|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -3|2|3|2|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) -3|2|3|2|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0)) -3|2|3|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -3|2|3|2|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -3|2|3|2|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) -3|2|3|2|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0)) -3|2|3|2|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -3|2|3|2|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -3|2|3|2|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) -3|2|3|3|1|1|253|POLYGON((0 0,1 0,1 -1,0 -1,0 0)) -3|2|3|3|1|2|253|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) -3|2|3|3|1|3|253|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) -3|2|3|3|1|4|253|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) -3|2|3|3|2|1|253|POLYGON((1 0,2 0,2 -1,1 -1,1 0)) -3|2|3|3|2|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -3|2|3|3|2|3|253|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -3|2|3|3|2|4|253|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) -3|2|3|3|3|1|253|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) -3|2|3|3|3|2|253|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -3|2|3|3|3|3|253|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -3|2|3|3|3|4|253|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) -3|2|3|3|4|1|253|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) -3|2|3|3|4|2|253|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -3|2|3|3|4|3|253|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -3|2|3|3|4|4|253|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) 3|2|4|1|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) 3|2|4|1|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) 3|2|4|1|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) @@ -778,38 +450,6 @@ 3|2|4|1|4|2|10|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) 3|2|4|1|4|3|10|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) 3|2|4|1|4|4|10|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) -3|2|4|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) -3|2|4|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) -3|2|4|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) -3|2|4|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) -3|2|4|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) -3|2|4|2|2|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -3|2|4|2|2|3|2|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -3|2|4|2|2|4|2|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) -3|2|4|2|3|1|2|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) -3|2|4|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -3|2|4|2|3|3|2|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -3|2|4|2|3|4|2|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) -3|2|4|2|4|1|2|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) -3|2|4|2|4|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -3|2|4|2|4|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -3|2|4|2|4|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) -3|2|4|3|1|1|253|POLYGON((0 0,1 0,1 -1,0 -1,0 0)) -3|2|4|3|1|2|253|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) -3|2|4|3|1|3|253|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) -3|2|4|3|1|4|253|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) -3|2|4|3|2|1|253|POLYGON((1 0,2 0,2 -1,1 -1,1 0)) -3|2|4|3|2|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -3|2|4|3|2|3|3|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -3|2|4|3|2|4|3|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) -3|2|4|3|3|1|3|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) -3|2|4|3|3|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -3|2|4|3|3|3|3|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -3|2|4|3|3|4|3|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) -3|2|4|3|4|1|3|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) -3|2|4|3|4|2|3|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -3|2|4|3|4|3|3|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -3|2|4|3|4|4|3|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) 3|2|5|1|1|1|10|POLYGON((0 0,1 0,1 -1,0 -1,0 0)) 3|2|5|1|1|2|10|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) 3|2|5|1|1|3|10|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) @@ -826,62 +466,14 @@ 3|2|5|1|4|2|10|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) 3|2|5|1|4|3|10|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) 3|2|5|1|4|4|10|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) -3|2|5|2|1|1|2|POLYGON((0 0,1 0,1 -1,0 -1,0 0)) -3|2|5|2|1|2|2|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) -3|2|5|2|1|3|2|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) -3|2|5|2|1|4|2|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) -3|2|5|2|2|1|2|POLYGON((1 0,2 0,2 -1,1 -1,1 0)) -3|2|5|2|2|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -3|2|5|2|2|3|2|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -3|2|5|2|2|4|2|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) -3|2|5|2|3|1|2|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) -3|2|5|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -3|2|5|2|3|3|2|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -3|2|5|2|3|4|2|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) -3|2|5|2|4|1|2|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) -3|2|5|2|4|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -3|2|5|2|4|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -3|2|5|2|4|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) -3|2|5|3|1|1|3|POLYGON((0 0,1 0,1 -1,0 -1,0 0)) -3|2|5|3|1|2|3|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) -3|2|5|3|1|3|3|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) -3|2|5|3|1|4|3|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) -3|2|5|3|2|1|3|POLYGON((1 0,2 0,2 -1,1 -1,1 0)) -3|2|5|3|2|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -3|2|5|3|2|3|3|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -3|2|5|3|2|4|3|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) -3|2|5|3|3|1|3|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) -3|2|5|3|3|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -3|2|5|3|3|3|3|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -3|2|5|3|3|4|3|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) -3|2|5|3|4|1|3|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) -3|2|5|3|4|2|3|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -3|2|5|3|4|3|3|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -3|2|5|3|4|4|3|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) 4|2|2|1|1|1||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) 4|2|2|1|1|2||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) 4|2|2|1|2|1||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) 4|2|2|1|2|2||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -4|2|2|2|1|1||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -4|2|2|2|1|2||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -4|2|2|2|2|1||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -4|2|2|2|2|2||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -4|2|2|3|1|1|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -4|2|2|3|1|2|253|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -4|2|2|3|2|1|253|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -4|2|2|3|2|2|253|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) 4|2|3|1|1|1|10|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) 4|2|3|1|1|2||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) 4|2|3|1|2|1||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) 4|2|3|1|2|2||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -4|2|3|2|1|1|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -4|2|3|2|1|2||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -4|2|3|2|2|1||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -4|2|3|2|2|2||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -4|2|3|3|1|1|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -4|2|3|3|1|2|253|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -4|2|3|3|2|1|253|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -4|2|3|3|2|2|253|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) 4|2|4|1|1|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) 4|2|4|1|1|2|10|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) 4|2|4|1|1|3|10|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) @@ -894,30 +486,6 @@ 4|2|4|1|3|2|10|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) 4|2|4|1|3|3|10|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) 4|2|4|1|3|4|10|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) -4|2|4|2|1|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) -4|2|4|2|1|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -4|2|4|2|1|3|2|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -4|2|4|2|1|4|2|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) -4|2|4|2|2|1|2|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) -4|2|4|2|2|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -4|2|4|2|2|3|2|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -4|2|4|2|2|4|2|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) -4|2|4|2|3|1|2|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) -4|2|4|2|3|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -4|2|4|2|3|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -4|2|4|2|3|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) -4|2|4|3|1|1|253|POLYGON((1 0,2 0,2 -1,1 -1,1 0)) -4|2|4|3|1|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) -4|2|4|3|1|3|3|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) -4|2|4|3|1|4|3|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) -4|2|4|3|2|1|3|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) -4|2|4|3|2|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) -4|2|4|3|2|3|3|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) -4|2|4|3|2|4|3|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) -4|2|4|3|3|1|3|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) -4|2|4|3|3|2|3|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) -4|2|4|3|3|3|3|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) -4|2|4|3|3|4|3|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) 4|2|5|1|1|1|10|POLYGON((0 0,1 0,1 -1,0 -1,0 0)) 4|2|5|1|1|2|10|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) 4|2|5|1|1|3|10|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) @@ -934,6 +502,222 @@ 4|2|5|1|4|2|10|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) 4|2|5|1|4|3|10|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) 4|2|5|1|4|4|10|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) +1|2|1|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) +1|2|1|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) +1|2|1|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) +1|2|1|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) +1|2|1|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) +1|2|1|2|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +1|2|1|2|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +1|2|1|2|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) +1|2|1|2|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0)) +1|2|1|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +1|2|1|2|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +1|2|1|2|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) +1|2|1|2|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0)) +1|2|1|2|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +1|2|1|2|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +1|2|1|2|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) +1|2|2|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) +1|2|2|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) +1|2|2|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) +1|2|2|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) +1|2|2|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) +1|2|2|2|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +1|2|2|2|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +1|2|2|2|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) +1|2|2|2|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0)) +1|2|2|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +1|2|2|2|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +1|2|2|2|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) +1|2|2|2|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0)) +1|2|2|2|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +1|2|2|2|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +1|2|2|2|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) +1|2|3|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) +1|2|3|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) +1|2|3|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) +1|2|3|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) +1|2|3|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) +1|2|3|2|2|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +1|2|3|2|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +1|2|3|2|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) +1|2|3|2|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0)) +1|2|3|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +1|2|3|2|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +1|2|3|2|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) +1|2|3|2|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0)) +1|2|3|2|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +1|2|3|2|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +1|2|3|2|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) +1|2|4|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) +1|2|4|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) +1|2|4|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) +1|2|4|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) +1|2|4|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) +1|2|4|2|2|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +1|2|4|2|2|3|2|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +1|2|4|2|2|4|2|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) +1|2|4|2|3|1|2|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) +1|2|4|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +1|2|4|2|3|3|2|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +1|2|4|2|3|4|2|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) +1|2|4|2|4|1|2|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) +1|2|4|2|4|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +1|2|4|2|4|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +1|2|4|2|4|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) +1|2|5|2|1|1|2|POLYGON((0 0,1 0,1 -1,0 -1,0 0)) +1|2|5|2|1|2|2|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) +1|2|5|2|1|3|2|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) +1|2|5|2|1|4|2|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) +1|2|5|2|2|1|2|POLYGON((1 0,2 0,2 -1,1 -1,1 0)) +1|2|5|2|2|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +1|2|5|2|2|3|2|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +1|2|5|2|2|4|2|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) +1|2|5|2|3|1|2|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) +1|2|5|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +1|2|5|2|3|3|2|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +1|2|5|2|3|4|2|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) +1|2|5|2|4|1|2|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) +1|2|5|2|4|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +1|2|5|2|4|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +1|2|5|2|4|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) +2|2|2|2|1|1||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +2|2|2|2|1|2||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +2|2|2|2|2|1||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +2|2|2|2|2|2||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +2|2|3|2|1|1|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +2|2|3|2|1|2||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +2|2|3|2|2|1||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +2|2|3|2|2|2||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +2|2|4|2|1|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) +2|2|4|2|1|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +2|2|4|2|1|3|2|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +2|2|4|2|1|4|2|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) +2|2|4|2|2|1|2|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) +2|2|4|2|2|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +2|2|4|2|2|3|2|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +2|2|4|2|2|4|2|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) +2|2|4|2|3|1|2|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) +2|2|4|2|3|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +2|2|4|2|3|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +2|2|4|2|3|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) +2|2|5|2|1|1|2|POLYGON((0 0,1 0,1 -1,0 -1,0 0)) +2|2|5|2|1|2|2|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) +2|2|5|2|1|3|2|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) +2|2|5|2|1|4|2|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) +2|2|5|2|2|1|2|POLYGON((1 0,2 0,2 -1,1 -1,1 0)) +2|2|5|2|2|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +2|2|5|2|2|3|2|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +2|2|5|2|2|4|2|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) +2|2|5|2|3|1|2|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) +2|2|5|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +2|2|5|2|3|3|2|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +2|2|5|2|3|4|2|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) +2|2|5|2|4|1|2|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) +2|2|5|2|4|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +2|2|5|2|4|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +2|2|5|2|4|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) +3|2|1|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) +3|2|1|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) +3|2|1|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) +3|2|1|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) +3|2|1|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) +3|2|1|2|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +3|2|1|2|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +3|2|1|2|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) +3|2|1|2|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0)) +3|2|1|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +3|2|1|2|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +3|2|1|2|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) +3|2|1|2|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0)) +3|2|1|2|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +3|2|1|2|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +3|2|1|2|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) +3|2|2|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) +3|2|2|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) +3|2|2|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) +3|2|2|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) +3|2|2|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) +3|2|2|2|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +3|2|2|2|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +3|2|2|2|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) +3|2|2|2|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0)) +3|2|2|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +3|2|2|2|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +3|2|2|2|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) +3|2|2|2|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0)) +3|2|2|2|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +3|2|2|2|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +3|2|2|2|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) +3|2|3|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) +3|2|3|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) +3|2|3|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) +3|2|3|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) +3|2|3|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) +3|2|3|2|2|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +3|2|3|2|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +3|2|3|2|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) +3|2|3|2|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0)) +3|2|3|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +3|2|3|2|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +3|2|3|2|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) +3|2|3|2|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0)) +3|2|3|2|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +3|2|3|2|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +3|2|3|2|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) +3|2|4|2|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) +3|2|4|2|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) +3|2|4|2|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) +3|2|4|2|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) +3|2|4|2|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) +3|2|4|2|2|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +3|2|4|2|2|3|2|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +3|2|4|2|2|4|2|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) +3|2|4|2|3|1|2|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) +3|2|4|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +3|2|4|2|3|3|2|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +3|2|4|2|3|4|2|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) +3|2|4|2|4|1|2|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) +3|2|4|2|4|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +3|2|4|2|4|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +3|2|4|2|4|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) +3|2|5|2|1|1|2|POLYGON((0 0,1 0,1 -1,0 -1,0 0)) +3|2|5|2|1|2|2|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) +3|2|5|2|1|3|2|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) +3|2|5|2|1|4|2|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) +3|2|5|2|2|1|2|POLYGON((1 0,2 0,2 -1,1 -1,1 0)) +3|2|5|2|2|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +3|2|5|2|2|3|2|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +3|2|5|2|2|4|2|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) +3|2|5|2|3|1|2|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) +3|2|5|2|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +3|2|5|2|3|3|2|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +3|2|5|2|3|4|2|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) +3|2|5|2|4|1|2|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) +3|2|5|2|4|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +3|2|5|2|4|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +3|2|5|2|4|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) +4|2|2|2|1|1||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +4|2|2|2|1|2||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +4|2|2|2|2|1||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +4|2|2|2|2|2||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +4|2|3|2|1|1|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +4|2|3|2|1|2||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +4|2|3|2|2|1||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +4|2|3|2|2|2||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +4|2|4|2|1|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) +4|2|4|2|1|2|2|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +4|2|4|2|1|3|2|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +4|2|4|2|1|4|2|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) +4|2|4|2|2|1|2|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) +4|2|4|2|2|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +4|2|4|2|2|3|2|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +4|2|4|2|2|4|2|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) +4|2|4|2|3|1|2|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) +4|2|4|2|3|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +4|2|4|2|3|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +4|2|4|2|3|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) 4|2|5|2|1|1|2|POLYGON((0 0,1 0,1 -1,0 -1,0 0)) 4|2|5|2|1|2|2|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) 4|2|5|2|1|3|2|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) @@ -950,6 +734,222 @@ 4|2|5|2|4|2|2|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) 4|2|5|2|4|3|2|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) 4|2|5|2|4|4|2|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) +1|2|1|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) +1|2|1|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) +1|2|1|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) +1|2|1|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) +1|2|1|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) +1|2|1|3|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +1|2|1|3|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +1|2|1|3|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) +1|2|1|3|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0)) +1|2|1|3|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +1|2|1|3|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +1|2|1|3|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) +1|2|1|3|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0)) +1|2|1|3|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +1|2|1|3|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +1|2|1|3|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) +1|2|2|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) +1|2|2|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) +1|2|2|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) +1|2|2|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) +1|2|2|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) +1|2|2|3|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +1|2|2|3|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +1|2|2|3|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) +1|2|2|3|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0)) +1|2|2|3|3|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +1|2|2|3|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +1|2|2|3|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) +1|2|2|3|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0)) +1|2|2|3|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +1|2|2|3|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +1|2|2|3|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) +1|2|3|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) +1|2|3|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) +1|2|3|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) +1|2|3|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) +1|2|3|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) +1|2|3|3|2|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +1|2|3|3|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +1|2|3|3|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) +1|2|3|3|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0)) +1|2|3|3|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +1|2|3|3|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +1|2|3|3|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) +1|2|3|3|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0)) +1|2|3|3|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +1|2|3|3|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +1|2|3|3|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) +1|2|4|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) +1|2|4|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) +1|2|4|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) +1|2|4|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) +1|2|4|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) +1|2|4|3|2|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +1|2|4|3|2|3|3|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +1|2|4|3|2|4|3|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) +1|2|4|3|3|1|3|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) +1|2|4|3|3|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +1|2|4|3|3|3|3|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +1|2|4|3|3|4|3|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) +1|2|4|3|4|1|3|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) +1|2|4|3|4|2|3|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +1|2|4|3|4|3|3|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +1|2|4|3|4|4|3|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) +1|2|5|3|1|1|3|POLYGON((0 0,1 0,1 -1,0 -1,0 0)) +1|2|5|3|1|2|3|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) +1|2|5|3|1|3|3|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) +1|2|5|3|1|4|3|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) +1|2|5|3|2|1|3|POLYGON((1 0,2 0,2 -1,1 -1,1 0)) +1|2|5|3|2|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +1|2|5|3|2|3|3|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +1|2|5|3|2|4|3|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) +1|2|5|3|3|1|3|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) +1|2|5|3|3|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +1|2|5|3|3|3|3|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +1|2|5|3|3|4|3|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) +1|2|5|3|4|1|3|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) +1|2|5|3|4|2|3|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +1|2|5|3|4|3|3|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +1|2|5|3|4|4|3|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) +2|2|2|3|1|1|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +2|2|2|3|1|2||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +2|2|2|3|2|1||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +2|2|2|3|2|2||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +2|2|3|3|1|1|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +2|2|3|3|1|2||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +2|2|3|3|2|1||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +2|2|3|3|2|2||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +2|2|4|3|1|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) +2|2|4|3|1|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +2|2|4|3|1|3|3|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +2|2|4|3|1|4|3|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) +2|2|4|3|2|1|3|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) +2|2|4|3|2|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +2|2|4|3|2|3|3|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +2|2|4|3|2|4|3|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) +2|2|4|3|3|1|3|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) +2|2|4|3|3|2|3|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +2|2|4|3|3|3|3|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +2|2|4|3|3|4|3|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) +2|2|5|3|1|1|3|POLYGON((0 0,1 0,1 -1,0 -1,0 0)) +2|2|5|3|1|2|3|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) +2|2|5|3|1|3|3|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) +2|2|5|3|1|4|3|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) +2|2|5|3|2|1|3|POLYGON((1 0,2 0,2 -1,1 -1,1 0)) +2|2|5|3|2|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +2|2|5|3|2|3|3|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +2|2|5|3|2|4|3|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) +2|2|5|3|3|1|3|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) +2|2|5|3|3|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +2|2|5|3|3|3|3|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +2|2|5|3|3|4|3|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) +2|2|5|3|4|1|3|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) +2|2|5|3|4|2|3|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +2|2|5|3|4|3|3|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +2|2|5|3|4|4|3|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) +3|2|1|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) +3|2|1|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) +3|2|1|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) +3|2|1|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) +3|2|1|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) +3|2|1|3|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +3|2|1|3|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +3|2|1|3|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) +3|2|1|3|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0)) +3|2|1|3|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +3|2|1|3|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +3|2|1|3|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) +3|2|1|3|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0)) +3|2|1|3|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +3|2|1|3|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +3|2|1|3|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) +3|2|2|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) +3|2|2|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) +3|2|2|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) +3|2|2|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) +3|2|2|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) +3|2|2|3|2|2||POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +3|2|2|3|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +3|2|2|3|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) +3|2|2|3|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0)) +3|2|2|3|3|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +3|2|2|3|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +3|2|2|3|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) +3|2|2|3|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0)) +3|2|2|3|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +3|2|2|3|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +3|2|2|3|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) +3|2|3|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) +3|2|3|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) +3|2|3|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) +3|2|3|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) +3|2|3|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) +3|2|3|3|2|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +3|2|3|3|2|3||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +3|2|3|3|2|4||POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) +3|2|3|3|3|1||POLYGON((2 0,3 0,3 -1,2 -1,2 0)) +3|2|3|3|3|2||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +3|2|3|3|3|3||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +3|2|3|3|3|4||POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) +3|2|3|3|4|1||POLYGON((3 0,4 0,4 -1,3 -1,3 0)) +3|2|3|3|4|2||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +3|2|3|3|4|3||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +3|2|3|3|4|4||POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) +3|2|4|3|1|1||POLYGON((0 0,1 0,1 -1,0 -1,0 0)) +3|2|4|3|1|2||POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) +3|2|4|3|1|3||POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) +3|2|4|3|1|4||POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) +3|2|4|3|2|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) +3|2|4|3|2|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +3|2|4|3|2|3|3|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +3|2|4|3|2|4|3|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) +3|2|4|3|3|1|3|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) +3|2|4|3|3|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +3|2|4|3|3|3|3|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +3|2|4|3|3|4|3|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) +3|2|4|3|4|1|3|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) +3|2|4|3|4|2|3|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +3|2|4|3|4|3|3|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +3|2|4|3|4|4|3|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) +3|2|5|3|1|1|3|POLYGON((0 0,1 0,1 -1,0 -1,0 0)) +3|2|5|3|1|2|3|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) +3|2|5|3|1|3|3|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) +3|2|5|3|1|4|3|POLYGON((0 -3,1 -3,1 -4,0 -4,0 -3)) +3|2|5|3|2|1|3|POLYGON((1 0,2 0,2 -1,1 -1,1 0)) +3|2|5|3|2|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +3|2|5|3|2|3|3|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +3|2|5|3|2|4|3|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) +3|2|5|3|3|1|3|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) +3|2|5|3|3|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +3|2|5|3|3|3|3|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +3|2|5|3|3|4|3|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) +3|2|5|3|4|1|3|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) +3|2|5|3|4|2|3|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +3|2|5|3|4|3|3|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +3|2|5|3|4|4|3|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) +4|2|2|3|1|1|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +4|2|2|3|1|2||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +4|2|2|3|2|1||POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +4|2|2|3|2|2||POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +4|2|3|3|1|1|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +4|2|3|3|1|2||POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +4|2|3|3|2|1||POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +4|2|3|3|2|2||POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +4|2|4|3|1|1||POLYGON((1 0,2 0,2 -1,1 -1,1 0)) +4|2|4|3|1|2|3|POLYGON((1 -1,2 -1,2 -2,1 -2,1 -1)) +4|2|4|3|1|3|3|POLYGON((1 -2,2 -2,2 -3,1 -3,1 -2)) +4|2|4|3|1|4|3|POLYGON((1 -3,2 -3,2 -4,1 -4,1 -3)) +4|2|4|3|2|1|3|POLYGON((2 0,3 0,3 -1,2 -1,2 0)) +4|2|4|3|2|2|3|POLYGON((2 -1,3 -1,3 -2,2 -2,2 -1)) +4|2|4|3|2|3|3|POLYGON((2 -2,3 -2,3 -3,2 -3,2 -2)) +4|2|4|3|2|4|3|POLYGON((2 -3,3 -3,3 -4,2 -4,2 -3)) +4|2|4|3|3|1|3|POLYGON((3 0,4 0,4 -1,3 -1,3 0)) +4|2|4|3|3|2|3|POLYGON((3 -1,4 -1,4 -2,3 -2,3 -1)) +4|2|4|3|3|3|3|POLYGON((3 -2,4 -2,4 -3,3 -3,3 -2)) +4|2|4|3|3|4|3|POLYGON((3 -3,4 -3,4 -4,3 -4,3 -3)) 4|2|5|3|1|1|3|POLYGON((0 0,1 0,1 -1,0 -1,0 0)) 4|2|5|3|1|2|3|POLYGON((0 -1,1 -1,1 -2,0 -2,0 -1)) 4|2|5|3|1|3|3|POLYGON((0 -2,1 -2,1 -3,0 -3,0 -2)) diff -Nru postgis-2.0.3/raster/test/regress/rt_mapalgebraexpr.sql postgis-2.0.0/raster/test/regress/rt_mapalgebraexpr.sql --- postgis-2.0.3/raster/test/regress/rt_mapalgebraexpr.sql 2012-06-07 15:58:02.000000000 +0000 +++ postgis-2.0.0/raster/test/regress/rt_mapalgebraexpr.sql 2012-03-01 22:25:12.000000000 +0000 @@ -24,7 +24,7 @@ -- Test '[rast.x]', '[rast.y]' and '[rast.val]' substitutions expression SELECT 'T10.'||x||'.'||y, ST_Value(rast, x, y), - ST_Value(ST_MapAlgebraExpr(rast, 1, NULL, 'ceil([rast]*[rast.x]/[rast.y]+[rast.val])'), x, y) + ST_Value(ST_MapAlgebraExpr(rast, 1, NULL, 'round([rast]*[rast.x]/[rast.y]+[rast.val])'), x, y) FROM ST_TestRaster(0, 0, 10) rast, generate_series(6, 8) as x, generate_series(2, 4) as y diff -Nru postgis-2.0.3/raster/test/regress/rt_mapalgebraexpr_expected postgis-2.0.0/raster/test/regress/rt_mapalgebraexpr_expected --- postgis-2.0.3/raster/test/regress/rt_mapalgebraexpr_expected 2012-06-07 15:58:02.000000000 +0000 +++ postgis-2.0.0/raster/test/regress/rt_mapalgebraexpr_expected 2012-03-01 22:25:12.000000000 +0000 @@ -15,7 +15,7 @@ T10.6.3|10|30 T10.6.4|10|25 T10.7.2|10|45 -T10.7.3|10|34 +T10.7.3|10|33 T10.7.4|10|28 T10.8.2|10|50 T10.8.3|10|37 diff -Nru postgis-2.0.3/raster/test/regress/rt_pixelvalue.sql postgis-2.0.0/raster/test/regress/rt_pixelvalue.sql --- postgis-2.0.3/raster/test/regress/rt_pixelvalue.sql 2012-10-18 20:51:05.000000000 +0000 +++ postgis-2.0.0/raster/test/regress/rt_pixelvalue.sql 2012-02-27 22:08:12.000000000 +0000 @@ -98,9 +98,5 @@ SELECT 'test 5.1', id FROM rt_band_properties_test - WHERE st_value(st_setvalue(rast, 1, ST_SetSRID(st_makepoint(st_upperleftx(rast), st_upperlefty(rast)), ST_SRID(rast)), 3), 1, 1, 1) != 3; - --- ticket #2056 -SELECT 'test 5.2', id - FROM rt_band_properties_test WHERE st_value(st_setvalue(rast, 1, st_makepoint(st_upperleftx(rast), st_upperlefty(rast)), 3), 1, 1, 1) != 3; + diff -Nru postgis-2.0.3/raster/test/regress/rt_pixelvalue_expected postgis-2.0.0/raster/test/regress/rt_pixelvalue_expected --- postgis-2.0.3/raster/test/regress/rt_pixelvalue_expected 2012-10-29 23:01:05.000000000 +0000 +++ postgis-2.0.0/raster/test/regress/rt_pixelvalue_expected 2012-02-27 22:08:12.000000000 +0000 @@ -1,16 +1,8 @@ -NOTICE: Attempting to get pixel value with out of range raster coordinates: (-2, -2) -NOTICE: Attempting to get pixel value with out of range raster coordinates: (-2, -2) -NOTICE: Attempting to get pixel value with out of range raster coordinates: (-2, -2) -NOTICE: Attempting to get pixel value with out of range raster coordinates: (-2, -2) -ERROR: Raster and geometry do not have the same SRID -ERROR: Raster and geometry do not have the same SRID +NOTICE: Attempting to get pixel value with out of range raster coordinates: (65534, 65534) +NOTICE: Attempting to get pixel value with out of range raster coordinates: (65534, 65534) +NOTICE: Attempting to get pixel value with out of range raster coordinates: (65534, 65534) +NOTICE: Attempting to get pixel value with out of range raster coordinates: (65534, 65534) NOTICE: Raster do not have a nodata value defined. Set band nodata value first. Nodata value not set. Returning original raster NOTICE: Raster do not have a nodata value defined. Set band nodata value first. Nodata value not set. Returning original raster NOTICE: Raster do not have a nodata value defined. Set band nodata value first. Nodata value not set. Returning original raster NOTICE: Raster do not have a nodata value defined. Set band nodata value first. Nodata value not set. Returning original raster -NOTICE: The SRIDs of the raster and point geometry do NOT match. Returning original raster -NOTICE: The SRIDs of the raster and point geometry do NOT match. Returning original raster -NOTICE: The SRIDs of the raster and point geometry do NOT match. Returning original raster -NOTICE: The SRIDs of the raster and point geometry do NOT match. Returning original raster -test 5.2|1 -test 5.2|2 diff -Nru postgis-2.0.3/raster/test/regress/rt_resample.sql postgis-2.0.0/raster/test/regress/rt_resample.sql --- postgis-2.0.3/raster/test/regress/rt_resample.sql 2012-05-04 02:54:14.000000000 +0000 +++ postgis-2.0.0/raster/test/regress/rt_resample.sql 2012-02-27 22:08:12.000000000 +0000 @@ -39,17 +39,12 @@ DELETE FROM "spatial_ref_sys" WHERE srid = 993309; DELETE FROM "spatial_ref_sys" WHERE srid = 993310; DELETE FROM "spatial_ref_sys" WHERE srid = 994269; -DELETE FROM "spatial_ref_sys" WHERE srid = 984269; -DELETE FROM "spatial_ref_sys" WHERE srid = 974269; INSERT INTO "spatial_ref_sys" ("srid","auth_name","auth_srid","srtext","proj4text") VALUES (992163,'EPSG',2163,'PROJCS["unnamed",GEOGCS["unnamed ellipse",DATUM["unknown",SPHEROID["unnamed",6370997,0]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Lambert_Azimuthal_Equal_Area"],PARAMETER["latitude_of_center",45],PARAMETER["longitude_of_center",-100],PARAMETER["false_easting",0],PARAMETER["false_northing",0],UNIT["Meter",1],AUTHORITY["EPSG","2163"]]','+proj=laea +lat_0=45 +lon_0=-100 +x_0=0 +y_0=0 +a=6370997 +b=6370997 +units=m +no_defs '); INSERT INTO "spatial_ref_sys" ("srid","auth_name","auth_srid","srtext","proj4text") VALUES (993309,'EPSG',3309,'PROJCS["NAD27 / California Albers",GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982139006,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",34],PARAMETER["standard_parallel_2",40.5],PARAMETER["latitude_of_center",0],PARAMETER["longitude_of_center",-120],PARAMETER["false_easting",0],PARAMETER["false_northing",-4000000],AUTHORITY["EPSG","3309"],AXIS["X",EAST],AXIS["Y",NORTH]]','+proj=aea +lat_1=34 +lat_2=40.5 +lat_0=0 +lon_0=-120 +x_0=0 +y_0=-4000000 +ellps=clrk66 +datum=NAD27 +units=m +no_defs '); INSERT INTO "spatial_ref_sys" ("srid","auth_name","auth_srid","srtext","proj4text") VALUES (993310,'EPSG',3310,'PROJCS["NAD83 / California Albers",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Albers_Conic_Equal_Area"],PARAMETER["standard_parallel_1",34],PARAMETER["standard_parallel_2",40.5],PARAMETER["latitude_of_center",0],PARAMETER["longitude_of_center",-120],PARAMETER["false_easting",0],PARAMETER["false_northing",-4000000],AUTHORITY["EPSG","3310"],AXIS["X",EAST],AXIS["Y",NORTH]]','+proj=aea +lat_1=34 +lat_2=40.5 +lat_0=0 +lon_0=-120 +x_0=0 +y_0=-4000000 +ellps=GRS80 +datum=NAD83 +units=m +no_defs '); INSERT INTO "spatial_ref_sys" ("srid","auth_name","auth_srid","srtext","proj4text") VALUES (994269,'EPSG',4269,'GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]]','+proj=longlat +ellps=GRS80 +datum=NAD83 +no_defs '); -INSERT INTO "spatial_ref_sys" ("srid","auth_name","srtext","proj4text") VALUES (984269,'EPSG','GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]]','+proj=longlat +ellps=GRS80 +datum=NAD83 +no_defs '); -INSERT INTO "spatial_ref_sys" ("srid","srtext") VALUES (974269,'GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]]'); - -- ST_Resample INSERT INTO raster_resample_dst (rid, rast) VALUES ( 1.0, (SELECT ST_Resample( @@ -252,16 +247,6 @@ NULL::raster, FALSE ) FROM raster_resample_src) -), ( - 1.30, (SELECT ST_Resample( - rast, - 984269 - ) FROM raster_resample_src) -), ( - 1.31, (SELECT ST_Resample( - rast, - 974269 - ) FROM raster_resample_src) ); -- ST_Transform @@ -594,8 +579,6 @@ DELETE FROM "spatial_ref_sys" WHERE srid = 993309; DELETE FROM "spatial_ref_sys" WHERE srid = 993310; DELETE FROM "spatial_ref_sys" WHERE srid = 994269; -DELETE FROM "spatial_ref_sys" WHERE srid = 984269; -DELETE FROM "spatial_ref_sys" WHERE srid = 974269; DROP TABLE raster_resample_src; DROP TABLE raster_resample_dst; diff -Nru postgis-2.0.3/raster/test/regress/rt_resample_expected postgis-2.0.0/raster/test/regress/rt_resample_expected --- postgis-2.0.3/raster/test/regress/rt_resample_expected 2012-05-04 02:54:14.000000000 +0000 +++ postgis-2.0.0/raster/test/regress/rt_resample_expected 2012-03-01 22:17:28.000000000 +0000 @@ -26,8 +26,6 @@ 1.28|992163|5|5|1|2064.200|-2291.200|0.000|0.000|-500321.000|601456.000|t|t|t 1.29||||||||||||| 1.3|993309|12|12|1|1009.916|-1009.916|0.000|0.000|950762.305|1409088.896|t|t|t -1.30|984269|12|8|1|0.012|-0.012|0.000|0.000|-107.029|50.206|t|t|t -1.31|974269|12|8|1|0.012|-0.012|0.000|0.000|-107.029|50.206|t|t|t 1.4|994269|12|8|1|0.012|-0.012|0.000|0.000|-107.029|50.206|t|t|t 1.5|993310|24|24|1|500.000|500.000|0.000|0.000|950732.188|1397281.783|t|t|t 1.6|992163|10|10|1|1000.000|-1000.000|0.000|0.000|-500000.000|600000.000|t|t|t diff -Nru postgis-2.0.3/raster/test/regress/rt_summarystats.sql postgis-2.0.0/raster/test/regress/rt_summarystats.sql --- postgis-2.0.3/raster/test/regress/rt_summarystats.sql 2012-06-17 16:58:29.000000000 +0000 +++ postgis-2.0.0/raster/test/regress/rt_summarystats.sql 2012-02-27 22:08:12.000000000 +0000 @@ -101,22 +101,6 @@ ) , 2 ); -SELECT ST_ApproxSummaryStats( - ST_Clip( - ST_AddBand( - ST_MakeEmptyRaster(10, 10, 0, 0, 1, 1, 0, 0, 0) - , '16BSI'::text, 0, 0 - ) - , ST_MakeEnvelope(0, 0, 10, 5, 0) - ) - , 1, true, 0.1 -); -SELECT ST_SummaryStats( - ST_AddBand( - ST_MakeEmptyRaster(10, 0, 0, 0, 1, -1, 0, 0, 0) - , '8BUI'::text, 1, 0 - ) -); BEGIN; CREATE TEMP TABLE test_summarystats ON COMMIT DROP AS diff -Nru postgis-2.0.3/raster/test/regress/rt_summarystats_expected postgis-2.0.0/raster/test/regress/rt_summarystats_expected --- postgis-2.0.3/raster/test/regress/rt_summarystats_expected 2012-06-18 20:32:40.000000000 +0000 +++ postgis-2.0.0/raster/test/regress/rt_summarystats_expected 2012-02-27 22:08:12.000000000 +0000 @@ -5,9 +5,6 @@ -0.069|1.046 NOTICE: Invalid band index (must use 1-based). Returning NULL | -(0,,,,,) -NOTICE: Band is empty as width and/or height is 0 -(0,,,,,) BEGIN 20|-68.584|-3.429|6.571|-10.000|3.142 1000|-68.584|-0.069|1.046|-10.000|3.142 diff -Nru postgis-2.0.3/raster/test/regress/rt_utility.sql postgis-2.0.0/raster/test/regress/rt_utility.sql --- postgis-2.0.3/raster/test/regress/rt_utility.sql 2012-05-16 18:47:46.000000000 +0000 +++ postgis-2.0.0/raster/test/regress/rt_utility.sql 2012-02-27 22:08:12.000000000 +0000 @@ -222,7 +222,7 @@ SELECT 'test 9.2', id, name FROM rt_utility_test - WHERE round(st_raster2worldcoordy(rast, width, height)::numeric, 10) != round((skewy * (width - 1) + scaley * (height - 1) + ipy)::numeric, 10); + WHERE st_raster2worldcoordy(rast, width, height)::numeric != (skewy * (width - 1) + scaley * (height - 1) + ipy)::numeric; ----------------------------------------------------------------------- -- Test 10 - st_raster2worldcoordy(rast raster, yr int) diff -Nru postgis-2.0.3/raster/test/regress/rt_utility_expected postgis-2.0.0/raster/test/regress/rt_utility_expected --- postgis-2.0.3/raster/test/regress/rt_utility_expected 2012-10-29 23:01:05.000000000 +0000 +++ postgis-2.0.0/raster/test/regress/rt_utility_expected 2012-02-27 22:08:12.000000000 +0000 @@ -1,13 +1,7 @@ -ERROR: RASTER_worldToRasterCoord: Latitude and longitude required for computing pixel row and column of a rotated raster -ERROR: Raster and geometry do not have the same SRID -ERROR: Raster and geometry do not have the same SRID -ERROR: Raster and geometry do not have the same SRID -ERROR: RASTER_worldToRasterCoord: Latitude and longitude required for computing pixel row and column of a rotated raster -ERROR: Raster and geometry do not have the same SRID -ERROR: Raster and geometry do not have the same SRID -ERROR: Raster and geometry do not have the same SRID -ERROR: RASTER_rasterToWorldCoord: Pixel row and column required for computing longitude and latitude of a rotated raster -ERROR: RASTER_rasterToWorldCoord: Pixel row and column required for computing longitude and latitude of a rotated raster +ERROR: Attempting to compute raster coordinate on a raster with rotation providing x only. A y must also be provided +ERROR: Attempting to compute raster coordinate on a raster with rotation providing y only. A x must also be provided +ERROR: Attempting to compute raster coordinates on a raster with rotation providing X only. A Y coordinate must also be provided +ERROR: Attempting to compute raster coordinates on a raster with rotation providing Y only. An X coordinate must also be provided test 11.1|t test 11.2|t test 11.3|t diff -Nru postgis-2.0.3/regress/clean.sql postgis-2.0.0/regress/clean.sql --- postgis-2.0.3/regress/clean.sql 2012-05-08 16:47:33.000000000 +0000 +++ postgis-2.0.0/regress/clean.sql 2012-03-27 14:32:33.000000000 +0000 @@ -37,9 +37,7 @@ -- SELECT origin,caseno, - st_equals(st_collectionextract(st_makevalid(orig),1), st_collectionextract(valid,1)) AND - st_equals(st_collectionextract(st_makevalid(orig),2), st_collectionextract(valid,2)) AND - st_equals(st_collectionextract(st_makevalid(orig),3), st_collectionextract(valid,3)), + st_asewkt(st_makevalid(orig)) = st_asewkt(valid), st_isvalid(st_makevalid(orig)), -- paranoia (st_isvaliddetail(orig)).valid FROM clean_cases; diff -Nru postgis-2.0.3/regress/in_geojson.sql postgis-2.0.0/regress/in_geojson.sql --- postgis-2.0.3/regress/in_geojson.sql 2013-02-28 18:14:23.000000000 +0000 +++ postgis-2.0.0/regress/in_geojson.sql 2012-02-27 22:08:12.000000000 +0000 @@ -10,9 +10,3 @@ select '#1434: Next two errors'; select '#1434.1',ST_GeomFromGeoJSON('{ "type": "Point", "crashme": [100.0, 0.0] }'); select '#1434.2',ST_GeomFromGeoJSON('crashme');; - --- #2130 -- -SELECT '#2130', ST_NPoints(ST_GeomFromGeoJSON('{"type":"MultiPolygon","coordinates":[[[[-117,32],[-117,32],[-117,32],[-117,32],[-117,32],[-117,32],[-117,32],[-117,32],[-117,32],[-117,32],[-117,32],[-117,32],[-117,32],[-117,33],[-117,33],[-117,33],[-117,33],[-117,33],[-117,33],[-117,33],[-117,33],[-117,33],[-117,33],[-117,33],[-117,33],[-117,32],[-117,32],[-117,32],[-117,32],[-116,32],[-116,32],[-116,32],[-116,32],[-116,32],[-116,32],[-116,32],[-116,32],[-116,32],[-116,32],[-117,32],[-117,32],[-117,32],[-117,32]],[[-117,33],[-117,33],[-117,33],[-117,33],[-117,33],[-117,32],[-117,33]]]]}')); - --- #2216 -- -SELECT '#2216', ST_NPoints(ST_GeomFromGeoJSON('{"type":"MultiPolygon","coordinates":[[[[4,0],[0,-4],[-4,0],[0,4],[4,0]],[[2,0],[0,2],[-2,0],[0,-2],[2,0]]],[[[24,0],[20,-4],[16,0],[20,4],[24,0]],[[22,0],[20,2],[18,0],[20,-2],[22,0]]],[[[44,0],[40,-4],[36,0],[40,4],[44,0]],[[42,0],[40,2],[38,0],[40,-2],[42,0]]]]}')); diff -Nru postgis-2.0.3/regress/in_geojson_expected postgis-2.0.0/regress/in_geojson_expected --- postgis-2.0.3/regress/in_geojson_expected 2013-02-28 18:14:23.000000000 +0000 +++ postgis-2.0.0/regress/in_geojson_expected 2012-02-27 22:08:12.000000000 +0000 @@ -7,5 +7,3 @@ #1434: Next two errors ERROR: Unable to find 'coordinates' in GeoJSON string ERROR: unexpected character (at offset 0) -#2130|8 -#2216|30 diff -Nru postgis-2.0.3/regress/in_gml.sql postgis-2.0.0/regress/in_gml.sql --- postgis-2.0.3/regress/in_gml.sql 2012-10-01 09:28:03.000000000 +0000 +++ postgis-2.0.0/regress/in_gml.sql 2012-02-27 22:08:12.000000000 +0000 @@ -326,14 +326,7 @@ -- Mixed srsName SELECT 'mpoint_7', ST_AsEWKT(ST_GeomFromGML('1,2400000,5000000')); --- 1 point in pointMembers -SELECT 'mpoint_8', ST_AsEWKT(ST_GeomFromGML('1,2')); --- 2 points in pointMembers -SELECT 'mpoint_9', ST_AsEWKT(ST_GeomFromGML('1,23,4')); - --- Empty pointMembers -SELECT 'mpoint_10', ST_AsEWKT(ST_GeomFromGML('')); -- @@ -364,6 +357,8 @@ SELECT 'mline_9', ST_AsEWKT(ST_GeomFromGML('1,2 3,4400000,5000000 400010,5000010')); + + -- -- MultiCurve -- @@ -391,13 +386,6 @@ -- Mixed srsName SELECT 'mcurve_9', ST_AsEWKT(ST_GeomFromGML('1,2 3,4400000,5000000 400010,5000010')); --- 1 curve in curveMembers -SELECT 'mcurve_10', ST_AsEWKT(ST_GeomFromGML('1 2 3 4')); - --- 2 curves in curveMembers -SELECT 'mcurve_11', ST_AsEWKT(ST_GeomFromGML('1 2 3 45 6 7 8')); - -SELECT 'mcurve_12', ST_AsEWKT(ST_GeomFromGML('')); -- @@ -458,14 +446,6 @@ -- Mixed srsName SELECT 'msurface_9', ST_AsEWKT(ST_GeomFromGML('1,2 3,4 5,6 1,2400000,5000000 400010,5000010 400020,5000020 400000,5000000400100,5000100 400110,5000110 400120,5000120 400100,5000100')); --- 1 surface in surfaceMembers -SELECT 'msurface_10', ST_AsEWKT(ST_GeomFromGML('1 2 3 4 5 6 1 2')); - --- 2 surfaces in surfaceMembers -SELECT 'msurface_11', ST_AsEWKT(ST_GeomFromGML('1 2 3 4 5 6 1 27 8 9 10 11 12 7 8')); - --- Empty surfaceMembers -SELECT 'msurface_12', ST_AsEWKT(ST_GeomFromGML('')); -- diff -Nru postgis-2.0.3/regress/in_gml_expected postgis-2.0.0/regress/in_gml_expected --- postgis-2.0.3/regress/in_gml_expected 2012-10-01 09:28:03.000000000 +0000 +++ postgis-2.0.0/regress/in_gml_expected 2012-02-27 22:08:12.000000000 +0000 @@ -95,9 +95,6 @@ mpoint_5|MULTIPOINT EMPTY mpoint_6|MULTIPOINT(1 2,3 4) mpoint_7|SRID=27582;MULTIPOINT(1 2,400000 7000000) -mpoint_8|MULTIPOINT(1 2) -mpoint_9|MULTIPOINT(1 2,3 4) -mpoint_10|MULTIPOINT EMPTY mline_1|MULTILINESTRING((1 2,3 4)) mline_2|MULTILINESTRING((1 2,3 4),(5 6,7 8)) mline_3|SRID=4326;MULTILINESTRING((1 2,3 4)) @@ -116,9 +113,6 @@ mcurve_7|MULTILINESTRING((1 2,4 5),(7 8,9 10)) mcurve_8|MULTILINESTRING((1 2,3 4),(5 6,8 9)) mcurve_9|SRID=27582;MULTILINESTRING((1 2,3 4),(400000 7000000,400010 7000010)) -mcurve_10|MULTILINESTRING((1 2,3 4)) -mcurve_11|MULTILINESTRING((1 2,3 4),(5 6,7 8)) -mcurve_12|MULTILINESTRING EMPTY mpoly_1|MULTIPOLYGON(((1 2,3 4,5 6,1 2))) mpoly_2|MULTIPOLYGON(((1 2,3 4,5 6,1 2)),((7 8,9 10,11 12,7 8))) mpoly_3|SRID=4326;MULTIPOLYGON(((1 2,3 4,5 6,1 2))) @@ -137,9 +131,6 @@ msurface_7|MULTIPOLYGON(((1 2,4 5,7 8,1 2)),((10 11,12 13,14 15,10 11))) msurface_8|MULTIPOLYGON(((1 2,3 4,5 6,1 2)),((7 8,10 11,13 14,7 8))) msurface_9|SRID=27582;MULTIPOLYGON(((1 2,3 4,5 6,1 2)),((400000 7000000,400010 7000010,400020 7000020,400000 7000000),(400100 7000100,400110 7000110,400120 7000120,400100 7000100))) -msurface_10|MULTIPOLYGON(((1 2,3 4,5 6,1 2))) -msurface_11|MULTIPOLYGON(((1 2,3 4,5 6,1 2)),((7 8,9 10,11 12,7 8))) -msurface_12|MULTIPOLYGON EMPTY polyhedralsurface_1|POLYHEDRALSURFACE(((1 2 3,4 5 6,7 8 9,1 2 3))) polyhedralsurface_2|SRID=4326;POLYHEDRALSURFACE(((1 2 3,4 5 6,7 8 9,1 2 3))) ERROR: invalid GML representation diff -Nru postgis-2.0.3/regress/in_kml.sql postgis-2.0.0/regress/in_kml.sql --- postgis-2.0.3/regress/in_kml.sql 2012-11-29 22:12:39.000000000 +0000 +++ postgis-2.0.0/regress/in_kml.sql 2012-02-27 22:08:12.000000000 +0000 @@ -159,7 +159,7 @@ SELECT 'ns_2', ST_AsEWKT(ST_GeomFromKML('1,2')); -- ERROR wrong namespace -SELECT 'ns_3', ST_AsEWKT(ST_GeomFromKML('1,2')); +SELECT 'ns_3', ST_AsEWKT(ST_GeomFromKML('1,2')); -- Several namespaces SELECT 'ns_4', ST_AsEWKT(ST_GeomFromKML('1,2')); diff -Nru postgis-2.0.3/regress/legacy.sql postgis-2.0.0/regress/legacy.sql --- postgis-2.0.3/regress/legacy.sql 2012-11-25 22:17:48.000000000 +0000 +++ postgis-2.0.0/regress/legacy.sql 2012-02-27 22:08:12.000000000 +0000 @@ -49,9 +49,6 @@ DELETE FROM geometry_columns WHERE f_table_name = 'wmstest' AND f_table_schema = 'public'; SELECT 'Done.'; --- test #`869 ST_AsBinary is not unique -- -SELECT 1869 As ticket_id, ST_AsText(ST_AsBinary('POINT(1 2)')); - DELETE FROM spatial_ref_sys WHERE SRID = '4326'; \i 00-regress-install/share/contrib/postgis/uninstall_legacy.sql diff -Nru postgis-2.0.3/regress/legacy_expected postgis-2.0.0/regress/legacy_expected --- postgis-2.0.3/regress/legacy_expected 2012-11-25 22:17:48.000000000 +0000 +++ postgis-2.0.0/regress/legacy_expected 2012-02-27 22:08:12.000000000 +0000 @@ -17,6 +17,5 @@ MapServer4|-9460|010700000001000|-9460 Removing the data table... Done. -1869|POINT(1 2) BEGIN COMMIT diff -Nru postgis-2.0.3/regress/loader/MultiToSinglePoint-w.select.expected postgis-2.0.0/regress/loader/MultiToSinglePoint-w.select.expected --- postgis-2.0.3/regress/loader/MultiToSinglePoint-w.select.expected 2012-06-08 17:16:28.000000000 +0000 +++ postgis-2.0.0/regress/loader/MultiToSinglePoint-w.select.expected 2011-03-18 16:24:33.000000000 +0000 @@ -1,66 +1,66 @@ -POINT(580936.14282 819465.26182) -POINT(506358.89382 607539.2573) -POINT(630565.96358 527840.45893) -POINT(315456.49222 345306.81409) -POINT(471022.70077 736736.49304) -POINT(500018.60921 615679.27508) -POINT(219498.72249 315980.37513) -POINT(319224.66926 318928.06245) -POINT(568650.77442 460462.13034) -POINT(556409.11354 729253.3099) -POINT(513863.46763 702618.74217) -POINT(578737.93901 752848.93601) -POINT(574438.60845 769113.19633) -POINT(542424.35101 668316.88013) -POINT(400265.83533 734407.0336) -POINT(451759.863 412686.10072) -POINT(569910.58361 459856.20941) -POINT(463382.92261 699974.01989) -POINT(604477.02181 740527.99913) -POINT(507899.65188 708318.27556) -POINT(417174.24178 505305.09095) -POINT(577806.69953 694316.9334) -POINT(576210.38329 714992.28805) -POINT(577656.9425 695830.7359) -POINT(581803.77911 693852.46425) -POINT(483239.07014 239264.86823) -POINT(584627.38842 693322.92413) -POINT(531622.19236 716647.0409) -POINT(581975.3656 694284.04885) -POINT(446160.13588 550892.86503) -POINT(529311.59037 610942.50619) -POINT(581808.72699 695841.70311) -POINT(504782.46851 615893.18621) -POINT(622500.15625 752230.03026) -POINT(349366.22234 363016.92123) -POINT(594903.33074 545923.43693) -POINT(441308.57019 229022.74901) -POINT(605633.26966 771823.45975) -POINT(318054.39683 406677.96877) -POINT(606814.49094 683559.83739) -POINT(427202.24558 526355.92112) -POINT(585605.65458 428734.29996) -POINT(348498.22029 696622.25466) -POINT(447753.88823 552268.21802) -POINT(562081.95051 696159.34758) -POINT(449917.46153 516567.92252) -POINT(509151.60704 594632.16326) -POINT(565466.43528 673573.12364) -POINT(492421.36236 719117.79927) -POINT(613346.49996 691449.74754) -POINT(341505.39323 347633.86011) -POINT(335130.10922 221738.45857) -POINT(520476.8592 607380.89342) -POINT(610931.06529 690104.94336) -POINT(577692.98162 695342.84069) -POINT(623744.42521 697297.79934) -POINT(439667.9941 646984.2557) -POINT(507141.1403 606418.24612) -POINT(575383.92723 737533.32187) -POINT(413215.49525 523736.83631) -POINT(561887.18089 504214.42238) -POINT(583428.22076 759656.92773) -POINT(421018.92505 813910.21541) -POINT(621373.92981 690044.79287) -POINT(470983.15933 620692.73333) -POINT(508947.75836 706720.50714) +POINT(580936.142822989 819465.261818573) +POINT(506358.893822162 607539.257299624) +POINT(630565.963576575 527840.458930382) +POINT(315456.492217951 345306.814088522) +POINT(471022.700765905 736736.493043649) +POINT(500018.609208153 615679.275075901) +POINT(219498.722491731 315980.375130241) +POINT(319224.669258993 318928.062445705) +POINT(568650.774421983 460462.130343988) +POINT(556409.113539159 729253.30990305) +POINT(513863.467629622 702618.742174883) +POINT(578737.93900689 752848.936014613) +POINT(574438.608452132 769113.196326717) +POINT(542424.351008234 668316.880130952) +POINT(400265.835331173 734407.03359561) +POINT(451759.863004144 412686.100723883) +POINT(569910.583609289 459856.209410486) +POINT(463382.922608931 699974.019885147) +POINT(604477.021809125 740527.999129056) +POINT(507899.651882106 708318.275562585) +POINT(417174.241778919 505305.090947582) +POINT(577806.69952663 694316.933395063) +POINT(576210.383288164 714992.288047029) +POINT(577656.942500652 695830.735895674) +POINT(581803.77911474 693852.464252684) +POINT(483239.070139275 239264.868230516) +POINT(584627.388419181 693322.924133717) +POINT(531622.192358354 716647.04090078) +POINT(581975.365599073 694284.048851616) +POINT(446160.135881017 550892.865025523) +POINT(529311.59036645 610942.506187195) +POINT(581808.72698778 695841.703111349) +POINT(504782.468510898 615893.18621198) +POINT(622500.156247537 752230.030256728) +POINT(349366.222335089 363016.921231509) +POINT(594903.330738372 545923.436927693) +POINT(441308.570185706 229022.749014213) +POINT(605633.269658534 771823.459750208) +POINT(318054.396825439 406677.968765208) +POINT(606814.490943 683559.837390652) +POINT(427202.24558416 526355.921118875) +POINT(585605.654583162 428734.299958661) +POINT(348498.220290712 696622.254661199) +POINT(447753.888233448 552268.218021069) +POINT(562081.950510856 696159.347584696) +POINT(449917.461533751 516567.922516446) +POINT(509151.60703826 594632.163260898) +POINT(565466.43527563 673573.123642044) +POINT(492421.362355858 719117.799265052) +POINT(613346.499961959 691449.747538779) +POINT(341505.39322594 347633.860111487) +POINT(335130.109224021 221738.458568427) +POINT(520476.859199935 607380.893420555) +POINT(610931.065287928 690104.943360865) +POINT(577692.981621935 695342.840693476) +POINT(623744.425211874 697297.79933633) +POINT(439667.99409899 646984.255696235) +POINT(507141.140300172 606418.246119218) +POINT(575383.927230225 737533.321867288) +POINT(413215.495253968 523736.836314417) +POINT(561887.180888466 504214.422382654) +POINT(583428.220763956 759656.927730192) +POINT(421018.925048973 813910.215413168) +POINT(621373.929808485 690044.79287378) +POINT(470983.159331542 620692.733330001) +POINT(508947.758356538 706720.507141173) diff -Nru postgis-2.0.3/regress/loader/MultiToSinglePoint.select.expected postgis-2.0.0/regress/loader/MultiToSinglePoint.select.expected --- postgis-2.0.3/regress/loader/MultiToSinglePoint.select.expected 2012-06-08 17:16:28.000000000 +0000 +++ postgis-2.0.0/regress/loader/MultiToSinglePoint.select.expected 2011-03-18 15:40:31.000000000 +0000 @@ -1,66 +1,66 @@ -POINT(580936.14282 819465.26182) -POINT(506358.89382 607539.2573) -POINT(630565.96358 527840.45893) -POINT(315456.49222 345306.81409) -POINT(471022.70077 736736.49304) -POINT(500018.60921 615679.27508) -POINT(219498.72249 315980.37513) -POINT(319224.66926 318928.06245) -POINT(568650.77442 460462.13034) -POINT(556409.11354 729253.3099) -POINT(513863.46763 702618.74217) -POINT(578737.93901 752848.93601) -POINT(574438.60845 769113.19633) -POINT(542424.35101 668316.88013) -POINT(400265.83533 734407.0336) -POINT(451759.863 412686.10072) -POINT(569910.58361 459856.20941) -POINT(463382.92261 699974.01989) -POINT(604477.02181 740527.99913) -POINT(507899.65188 708318.27556) -POINT(417174.24178 505305.09095) -POINT(577806.69953 694316.9334) -POINT(576210.38329 714992.28805) -POINT(577656.9425 695830.7359) -POINT(581803.77911 693852.46425) -POINT(483239.07014 239264.86823) -POINT(584627.38842 693322.92413) -POINT(531622.19236 716647.0409) -POINT(581975.3656 694284.04885) -POINT(446160.13588 550892.86503) -POINT(529311.59037 610942.50619) -POINT(581808.72699 695841.70311) -POINT(504782.46851 615893.18621) -POINT(622500.15625 752230.03026) -POINT(349366.22234 363016.92123) -POINT(594903.33074 545923.43693) -POINT(441308.57019 229022.74901) -POINT(605633.26966 771823.45975) -POINT(318054.39683 406677.96877) -POINT(606814.49094 683559.83739) -POINT(427202.24558 526355.92112) -POINT(585605.65458 428734.29996) -POINT(348498.22029 696622.25466) -POINT(447753.88823 552268.21802) -POINT(562081.95051 696159.34758) -POINT(449917.46153 516567.92252) -POINT(509151.60704 594632.16326) -POINT(565466.43528 673573.12364) -POINT(492421.36236 719117.79927) -POINT(613346.49996 691449.74754) -POINT(341505.39323 347633.86011) -POINT(335130.10922 221738.45857) -POINT(520476.8592 607380.89342) -POINT(610931.06529 690104.94336) -POINT(577692.98162 695342.84069) -POINT(623744.42521 697297.79934) -POINT(439667.9941 646984.2557) -POINT(507141.1403 606418.24612) -POINT(575383.92723 737533.32187) -POINT(413215.49525 523736.83631) -POINT(561887.18089 504214.42238) -POINT(583428.22076 759656.92773) -POINT(421018.92505 813910.21541) -POINT(621373.92981 690044.79287) -POINT(470983.15933 620692.73333) -POINT(508947.75836 706720.50714) +POINT(580936.142822989 819465.261818573) +POINT(506358.893822162 607539.257299624) +POINT(630565.963576575 527840.458930382) +POINT(315456.492217951 345306.814088522) +POINT(471022.700765905 736736.493043649) +POINT(500018.609208153 615679.275075901) +POINT(219498.722491731 315980.375130241) +POINT(319224.669258993 318928.062445705) +POINT(568650.774421983 460462.130343988) +POINT(556409.113539159 729253.30990305) +POINT(513863.467629622 702618.742174883) +POINT(578737.93900689 752848.936014613) +POINT(574438.608452132 769113.196326717) +POINT(542424.351008234 668316.880130952) +POINT(400265.835331173 734407.03359561) +POINT(451759.863004144 412686.100723883) +POINT(569910.583609289 459856.209410486) +POINT(463382.922608931 699974.019885147) +POINT(604477.021809125 740527.999129056) +POINT(507899.651882106 708318.275562585) +POINT(417174.241778919 505305.090947582) +POINT(577806.69952663 694316.933395063) +POINT(576210.383288164 714992.288047029) +POINT(577656.942500652 695830.735895674) +POINT(581803.77911474 693852.464252684) +POINT(483239.070139275 239264.868230516) +POINT(584627.388419181 693322.924133717) +POINT(531622.192358354 716647.04090078) +POINT(581975.365599073 694284.048851616) +POINT(446160.135881017 550892.865025523) +POINT(529311.59036645 610942.506187195) +POINT(581808.72698778 695841.703111349) +POINT(504782.468510898 615893.18621198) +POINT(622500.156247537 752230.030256728) +POINT(349366.222335089 363016.921231509) +POINT(594903.330738372 545923.436927693) +POINT(441308.570185706 229022.749014213) +POINT(605633.269658534 771823.459750208) +POINT(318054.396825439 406677.968765208) +POINT(606814.490943 683559.837390652) +POINT(427202.24558416 526355.921118875) +POINT(585605.654583162 428734.299958661) +POINT(348498.220290712 696622.254661199) +POINT(447753.888233448 552268.218021069) +POINT(562081.950510856 696159.347584696) +POINT(449917.461533751 516567.922516446) +POINT(509151.60703826 594632.163260898) +POINT(565466.43527563 673573.123642044) +POINT(492421.362355858 719117.799265052) +POINT(613346.499961959 691449.747538779) +POINT(341505.39322594 347633.860111487) +POINT(335130.109224021 221738.458568427) +POINT(520476.859199935 607380.893420555) +POINT(610931.065287928 690104.943360865) +POINT(577692.981621935 695342.840693476) +POINT(623744.425211874 697297.79933633) +POINT(439667.99409899 646984.255696235) +POINT(507141.140300172 606418.246119218) +POINT(575383.927230225 737533.321867288) +POINT(413215.495253968 523736.836314417) +POINT(561887.180888466 504214.422382654) +POINT(583428.220763956 759656.927730192) +POINT(421018.925048973 813910.215413168) +POINT(621373.929808485 690044.79287378) +POINT(470983.159331542 620692.733330001) +POINT(508947.758356538 706720.507141173) diff -Nru postgis-2.0.3/regress/loader/MultiToSinglePoint.select.sql postgis-2.0.0/regress/loader/MultiToSinglePoint.select.sql --- postgis-2.0.3/regress/loader/MultiToSinglePoint.select.sql 2012-06-08 17:16:28.000000000 +0000 +++ postgis-2.0.0/regress/loader/MultiToSinglePoint.select.sql 2012-02-27 22:08:12.000000000 +0000 @@ -1,2 +1,2 @@ -select ST_Asewkt(ST_SnapToGrid(the_geom,0.00001)) from loadedshp; +select ST_Asewkt(the_geom) from loadedshp; diff -Nru postgis-2.0.3/regress/loader/NotReallyMultiPoint-w.select.expected postgis-2.0.0/regress/loader/NotReallyMultiPoint-w.select.expected --- postgis-2.0.3/regress/loader/NotReallyMultiPoint-w.select.expected 2012-06-08 17:16:28.000000000 +0000 +++ postgis-2.0.0/regress/loader/NotReallyMultiPoint-w.select.expected 2011-03-18 16:24:33.000000000 +0000 @@ -1,66 +1,66 @@ -MULTIPOINT(580936.14282 819465.26182) -MULTIPOINT(506358.89382 607539.2573) -MULTIPOINT(630565.96358 527840.45893) -MULTIPOINT(315456.49222 345306.81409) -MULTIPOINT(471022.70077 736736.49304) -MULTIPOINT(500018.60921 615679.27508) -MULTIPOINT(219498.72249 315980.37513) -MULTIPOINT(319224.66926 318928.06245) -MULTIPOINT(568650.77442 460462.13034) -MULTIPOINT(556409.11354 729253.3099) -MULTIPOINT(513863.46763 702618.74217) -MULTIPOINT(578737.93901 752848.93601) -MULTIPOINT(574438.60845 769113.19633) -MULTIPOINT(542424.35101 668316.88013) -MULTIPOINT(400265.83533 734407.0336) -MULTIPOINT(451759.863 412686.10072) -MULTIPOINT(569910.58361 459856.20941) -MULTIPOINT(463382.92261 699974.01989) -MULTIPOINT(604477.02181 740527.99913) -MULTIPOINT(507899.65188 708318.27556) -MULTIPOINT(417174.24178 505305.09095) -MULTIPOINT(577806.69953 694316.9334) -MULTIPOINT(576210.38329 714992.28805) -MULTIPOINT(577656.9425 695830.7359) -MULTIPOINT(581803.77911 693852.46425) -MULTIPOINT(483239.07014 239264.86823) -MULTIPOINT(584627.38842 693322.92413) -MULTIPOINT(531622.19236 716647.0409) -MULTIPOINT(581975.3656 694284.04885) -MULTIPOINT(446160.13588 550892.86503) -MULTIPOINT(529311.59037 610942.50619) -MULTIPOINT(581808.72699 695841.70311) -MULTIPOINT(504782.46851 615893.18621) -MULTIPOINT(622500.15625 752230.03026) -MULTIPOINT(349366.22234 363016.92123) -MULTIPOINT(594903.33074 545923.43693) -MULTIPOINT(441308.57019 229022.74901) -MULTIPOINT(605633.26966 771823.45975) -MULTIPOINT(318054.39683 406677.96877) -MULTIPOINT(606814.49094 683559.83739) -MULTIPOINT(427202.24558 526355.92112) -MULTIPOINT(585605.65458 428734.29996) -MULTIPOINT(348498.22029 696622.25466) -MULTIPOINT(447753.88823 552268.21802) -MULTIPOINT(562081.95051 696159.34758) -MULTIPOINT(449917.46153 516567.92252) -MULTIPOINT(509151.60704 594632.16326) -MULTIPOINT(565466.43528 673573.12364) -MULTIPOINT(492421.36236 719117.79927) -MULTIPOINT(613346.49996 691449.74754) -MULTIPOINT(341505.39323 347633.86011) -MULTIPOINT(335130.10922 221738.45857) -MULTIPOINT(520476.8592 607380.89342) -MULTIPOINT(610931.06529 690104.94336) -MULTIPOINT(577692.98162 695342.84069) -MULTIPOINT(623744.42521 697297.79934) -MULTIPOINT(439667.9941 646984.2557) -MULTIPOINT(507141.1403 606418.24612) -MULTIPOINT(575383.92723 737533.32187) -MULTIPOINT(413215.49525 523736.83631) -MULTIPOINT(561887.18089 504214.42238) -MULTIPOINT(583428.22076 759656.92773) -MULTIPOINT(421018.92505 813910.21541) -MULTIPOINT(621373.92981 690044.79287) -MULTIPOINT(470983.15933 620692.73333) -MULTIPOINT(508947.75836 706720.50714) +MULTIPOINT(580936.142822989 819465.261818573) +MULTIPOINT(506358.893822162 607539.257299624) +MULTIPOINT(630565.963576575 527840.458930382) +MULTIPOINT(315456.492217951 345306.814088522) +MULTIPOINT(471022.700765905 736736.493043649) +MULTIPOINT(500018.609208153 615679.275075901) +MULTIPOINT(219498.722491731 315980.375130241) +MULTIPOINT(319224.669258993 318928.062445705) +MULTIPOINT(568650.774421983 460462.130343988) +MULTIPOINT(556409.113539159 729253.30990305) +MULTIPOINT(513863.467629622 702618.742174883) +MULTIPOINT(578737.93900689 752848.936014613) +MULTIPOINT(574438.608452132 769113.196326717) +MULTIPOINT(542424.351008234 668316.880130952) +MULTIPOINT(400265.835331173 734407.03359561) +MULTIPOINT(451759.863004144 412686.100723883) +MULTIPOINT(569910.583609289 459856.209410486) +MULTIPOINT(463382.922608931 699974.019885147) +MULTIPOINT(604477.021809125 740527.999129056) +MULTIPOINT(507899.651882106 708318.275562585) +MULTIPOINT(417174.241778919 505305.090947582) +MULTIPOINT(577806.69952663 694316.933395063) +MULTIPOINT(576210.383288164 714992.288047029) +MULTIPOINT(577656.942500652 695830.735895674) +MULTIPOINT(581803.77911474 693852.464252684) +MULTIPOINT(483239.070139275 239264.868230516) +MULTIPOINT(584627.388419181 693322.924133717) +MULTIPOINT(531622.192358354 716647.04090078) +MULTIPOINT(581975.365599073 694284.048851616) +MULTIPOINT(446160.135881017 550892.865025523) +MULTIPOINT(529311.59036645 610942.506187195) +MULTIPOINT(581808.72698778 695841.703111349) +MULTIPOINT(504782.468510898 615893.18621198) +MULTIPOINT(622500.156247537 752230.030256728) +MULTIPOINT(349366.222335089 363016.921231509) +MULTIPOINT(594903.330738372 545923.436927693) +MULTIPOINT(441308.570185706 229022.749014213) +MULTIPOINT(605633.269658534 771823.459750208) +MULTIPOINT(318054.396825439 406677.968765208) +MULTIPOINT(606814.490943 683559.837390652) +MULTIPOINT(427202.24558416 526355.921118875) +MULTIPOINT(585605.654583162 428734.299958661) +MULTIPOINT(348498.220290712 696622.254661199) +MULTIPOINT(447753.888233448 552268.218021069) +MULTIPOINT(562081.950510856 696159.347584696) +MULTIPOINT(449917.461533751 516567.922516446) +MULTIPOINT(509151.60703826 594632.163260898) +MULTIPOINT(565466.43527563 673573.123642044) +MULTIPOINT(492421.362355858 719117.799265052) +MULTIPOINT(613346.499961959 691449.747538779) +MULTIPOINT(341505.39322594 347633.860111487) +MULTIPOINT(335130.109224021 221738.458568427) +MULTIPOINT(520476.859199935 607380.893420555) +MULTIPOINT(610931.065287928 690104.943360865) +MULTIPOINT(577692.981621935 695342.840693476) +MULTIPOINT(623744.425211874 697297.79933633) +MULTIPOINT(439667.99409899 646984.255696235) +MULTIPOINT(507141.140300172 606418.246119218) +MULTIPOINT(575383.927230225 737533.321867288) +MULTIPOINT(413215.495253968 523736.836314417) +MULTIPOINT(561887.180888466 504214.422382654) +MULTIPOINT(583428.220763956 759656.927730192) +MULTIPOINT(421018.925048973 813910.215413168) +MULTIPOINT(621373.929808485 690044.79287378) +MULTIPOINT(470983.159331542 620692.733330001) +MULTIPOINT(508947.758356538 706720.507141173) diff -Nru postgis-2.0.3/regress/loader/NotReallyMultiPoint.select.expected postgis-2.0.0/regress/loader/NotReallyMultiPoint.select.expected --- postgis-2.0.3/regress/loader/NotReallyMultiPoint.select.expected 2012-06-08 17:16:28.000000000 +0000 +++ postgis-2.0.0/regress/loader/NotReallyMultiPoint.select.expected 2011-03-18 15:40:31.000000000 +0000 @@ -1,66 +1,66 @@ -MULTIPOINT(580936.14282 819465.26182) -MULTIPOINT(506358.89382 607539.2573) -MULTIPOINT(630565.96358 527840.45893) -MULTIPOINT(315456.49222 345306.81409) -MULTIPOINT(471022.70077 736736.49304) -MULTIPOINT(500018.60921 615679.27508) -MULTIPOINT(219498.72249 315980.37513) -MULTIPOINT(319224.66926 318928.06245) -MULTIPOINT(568650.77442 460462.13034) -MULTIPOINT(556409.11354 729253.3099) -MULTIPOINT(513863.46763 702618.74217) -MULTIPOINT(578737.93901 752848.93601) -MULTIPOINT(574438.60845 769113.19633) -MULTIPOINT(542424.35101 668316.88013) -MULTIPOINT(400265.83533 734407.0336) -MULTIPOINT(451759.863 412686.10072) -MULTIPOINT(569910.58361 459856.20941) -MULTIPOINT(463382.92261 699974.01989) -MULTIPOINT(604477.02181 740527.99913) -MULTIPOINT(507899.65188 708318.27556) -MULTIPOINT(417174.24178 505305.09095) -MULTIPOINT(577806.69953 694316.9334) -MULTIPOINT(576210.38329 714992.28805) -MULTIPOINT(577656.9425 695830.7359) -MULTIPOINT(581803.77911 693852.46425) -MULTIPOINT(483239.07014 239264.86823) -MULTIPOINT(584627.38842 693322.92413) -MULTIPOINT(531622.19236 716647.0409) -MULTIPOINT(581975.3656 694284.04885) -MULTIPOINT(446160.13588 550892.86503) -MULTIPOINT(529311.59037 610942.50619) -MULTIPOINT(581808.72699 695841.70311) -MULTIPOINT(504782.46851 615893.18621) -MULTIPOINT(622500.15625 752230.03026) -MULTIPOINT(349366.22234 363016.92123) -MULTIPOINT(594903.33074 545923.43693) -MULTIPOINT(441308.57019 229022.74901) -MULTIPOINT(605633.26966 771823.45975) -MULTIPOINT(318054.39683 406677.96877) -MULTIPOINT(606814.49094 683559.83739) -MULTIPOINT(427202.24558 526355.92112) -MULTIPOINT(585605.65458 428734.29996) -MULTIPOINT(348498.22029 696622.25466) -MULTIPOINT(447753.88823 552268.21802) -MULTIPOINT(562081.95051 696159.34758) -MULTIPOINT(449917.46153 516567.92252) -MULTIPOINT(509151.60704 594632.16326) -MULTIPOINT(565466.43528 673573.12364) -MULTIPOINT(492421.36236 719117.79927) -MULTIPOINT(613346.49996 691449.74754) -MULTIPOINT(341505.39323 347633.86011) -MULTIPOINT(335130.10922 221738.45857) -MULTIPOINT(520476.8592 607380.89342) -MULTIPOINT(610931.06529 690104.94336) -MULTIPOINT(577692.98162 695342.84069) -MULTIPOINT(623744.42521 697297.79934) -MULTIPOINT(439667.9941 646984.2557) -MULTIPOINT(507141.1403 606418.24612) -MULTIPOINT(575383.92723 737533.32187) -MULTIPOINT(413215.49525 523736.83631) -MULTIPOINT(561887.18089 504214.42238) -MULTIPOINT(583428.22076 759656.92773) -MULTIPOINT(421018.92505 813910.21541) -MULTIPOINT(621373.92981 690044.79287) -MULTIPOINT(470983.15933 620692.73333) -MULTIPOINT(508947.75836 706720.50714) +MULTIPOINT(580936.142822989 819465.261818573) +MULTIPOINT(506358.893822162 607539.257299624) +MULTIPOINT(630565.963576575 527840.458930382) +MULTIPOINT(315456.492217951 345306.814088522) +MULTIPOINT(471022.700765905 736736.493043649) +MULTIPOINT(500018.609208153 615679.275075901) +MULTIPOINT(219498.722491731 315980.375130241) +MULTIPOINT(319224.669258993 318928.062445705) +MULTIPOINT(568650.774421983 460462.130343988) +MULTIPOINT(556409.113539159 729253.30990305) +MULTIPOINT(513863.467629622 702618.742174883) +MULTIPOINT(578737.93900689 752848.936014613) +MULTIPOINT(574438.608452132 769113.196326717) +MULTIPOINT(542424.351008234 668316.880130952) +MULTIPOINT(400265.835331173 734407.03359561) +MULTIPOINT(451759.863004144 412686.100723883) +MULTIPOINT(569910.583609289 459856.209410486) +MULTIPOINT(463382.922608931 699974.019885147) +MULTIPOINT(604477.021809125 740527.999129056) +MULTIPOINT(507899.651882106 708318.275562585) +MULTIPOINT(417174.241778919 505305.090947582) +MULTIPOINT(577806.69952663 694316.933395063) +MULTIPOINT(576210.383288164 714992.288047029) +MULTIPOINT(577656.942500652 695830.735895674) +MULTIPOINT(581803.77911474 693852.464252684) +MULTIPOINT(483239.070139275 239264.868230516) +MULTIPOINT(584627.388419181 693322.924133717) +MULTIPOINT(531622.192358354 716647.04090078) +MULTIPOINT(581975.365599073 694284.048851616) +MULTIPOINT(446160.135881017 550892.865025523) +MULTIPOINT(529311.59036645 610942.506187195) +MULTIPOINT(581808.72698778 695841.703111349) +MULTIPOINT(504782.468510898 615893.18621198) +MULTIPOINT(622500.156247537 752230.030256728) +MULTIPOINT(349366.222335089 363016.921231509) +MULTIPOINT(594903.330738372 545923.436927693) +MULTIPOINT(441308.570185706 229022.749014213) +MULTIPOINT(605633.269658534 771823.459750208) +MULTIPOINT(318054.396825439 406677.968765208) +MULTIPOINT(606814.490943 683559.837390652) +MULTIPOINT(427202.24558416 526355.921118875) +MULTIPOINT(585605.654583162 428734.299958661) +MULTIPOINT(348498.220290712 696622.254661199) +MULTIPOINT(447753.888233448 552268.218021069) +MULTIPOINT(562081.950510856 696159.347584696) +MULTIPOINT(449917.461533751 516567.922516446) +MULTIPOINT(509151.60703826 594632.163260898) +MULTIPOINT(565466.43527563 673573.123642044) +MULTIPOINT(492421.362355858 719117.799265052) +MULTIPOINT(613346.499961959 691449.747538779) +MULTIPOINT(341505.39322594 347633.860111487) +MULTIPOINT(335130.109224021 221738.458568427) +MULTIPOINT(520476.859199935 607380.893420555) +MULTIPOINT(610931.065287928 690104.943360865) +MULTIPOINT(577692.981621935 695342.840693476) +MULTIPOINT(623744.425211874 697297.79933633) +MULTIPOINT(439667.99409899 646984.255696235) +MULTIPOINT(507141.140300172 606418.246119218) +MULTIPOINT(575383.927230225 737533.321867288) +MULTIPOINT(413215.495253968 523736.836314417) +MULTIPOINT(561887.180888466 504214.422382654) +MULTIPOINT(583428.220763956 759656.927730192) +MULTIPOINT(421018.925048973 813910.215413168) +MULTIPOINT(621373.929808485 690044.79287378) +MULTIPOINT(470983.159331542 620692.733330001) +MULTIPOINT(508947.758356538 706720.507141173) diff -Nru postgis-2.0.3/regress/loader/NotReallyMultiPoint.select.sql postgis-2.0.0/regress/loader/NotReallyMultiPoint.select.sql --- postgis-2.0.3/regress/loader/NotReallyMultiPoint.select.sql 2012-06-08 17:16:28.000000000 +0000 +++ postgis-2.0.0/regress/loader/NotReallyMultiPoint.select.sql 2012-02-27 22:08:12.000000000 +0000 @@ -1,2 +1,2 @@ -select ST_Asewkt(ST_SnapToGrid(the_geom,0.00001)) from loadedshp; +select ST_Asewkt(the_geom) from loadedshp; diff -Nru postgis-2.0.3/regress/regress.sql postgis-2.0.0/regress/regress.sql --- postgis-2.0.3/regress/regress.sql 2012-06-12 08:29:01.000000000 +0000 +++ postgis-2.0.0/regress/regress.sql 2012-02-27 22:08:12.000000000 +0000 @@ -85,10 +85,10 @@ select '59',ST_asewkt('POINT(1 2 3, 4 5 6)'::GEOMETRY); select '60',ST_asewkt('POINT(1 2 3 4 5 6 7)'::GEOMETRY); select '61',ST_asewkt('LINESTRING(1 1)'::GEOMETRY); -select '62',regexp_replace(ST_asewkt('POINT( 1e700 0)'::GEOMETRY), E'(Infinity|1\.#INF)', 'inf'); -select '63',regexp_replace(ST_asewkt('POINT( -1e700 0)'::GEOMETRY), E'(Infinity|1\.#INF)', 'inf'); ---select '62',ST_asewkt('POINT( 1e700 0)'::GEOMETRY); ---select '63',ST_asewkt('POINT( -1e700 0)'::GEOMETRY); +--select '62',replace(ST_asewkt('POINT( 1e700 0)'::GEOMETRY), 'Infinity', 'inf'); +--select '63',replace(ST_asewkt('POINT( -1e700 0)'::GEOMETRY), 'Infinity', 'inf'); +select '62',ST_asewkt('POINT( 1e700 0)'::GEOMETRY); +select '63',ST_asewkt('POINT( -1e700 0)'::GEOMETRY); select '64',ST_asewkt('MULTIPOINT(1 1, 2 2'::GEOMETRY); @@ -247,7 +247,7 @@ select '151', ST_MakeEnvelope(0, 0, 1, 1, 4326); select '152', ST_SRID(ST_MakeEnvelope(0, 0, 1, 1, 4326)); -select '152.1', ST_SRID(ST_MakeEnvelope(0, 0, 1, 1)) = ST_SRID('POINT(0 0)'::geometry); +select '152.1', ST_SRID(ST_MakeEnvelope(0, 0, 1, 1)) = ST_SRID('POINT(0 0)'); select '152.2', ST_SRID(ST_SetSRID(ST_MakeEnvelope(0, 0, 1, 1), 4326)); select '153', ST_AsText(ST_CollectionExtract('GEOMETRYCOLLECTION(POINT(0 0))',1)); diff -Nru postgis-2.0.3/regress/regress_bdpoly.sql postgis-2.0.0/regress/regress_bdpoly.sql --- postgis-2.0.3/regress/regress_bdpoly.sql 2012-05-31 03:35:42.000000000 +0000 +++ postgis-2.0.0/regress/regress_bdpoly.sql 2012-02-27 22:08:12.000000000 +0000 @@ -1,24 +1,24 @@ -- Repeat all tests with the new function names. -- Single 3dz polygon w/out holes -select 'BuildArea', ST_Equals(ST_buildarea('SRID=2;LINESTRING(0 0 2, 10 0 4, 10 10 6, 0 10 8, 0 0 10)'::geometry), 'SRID=2;POLYGON((0 0 10,0 10 8,10 10 6,10 0 4,0 0 2))'::geometry ); +select 'BuildArea', ST_asewkt(ST_buildarea('SRID=2;LINESTRING(0 0 2, 10 0 4, 10 10 6, 0 10 8, 0 0 10)')); -- Single 3dz polygon with holes -select 'BuildArea', ST_Equals(ST_buildarea('SRID=3;MULTILINESTRING((0 0 2, 10 0 4, 10 10 6, 0 10 8, 0 0 10),(2 2 1, 2 4 2, 4 4 3, 4 2 4, 2 2 5),(5 5 10, 5 7 9, 7 7 8, 7 5 7, 5 5 6))'::geometry), 'SRID=3;POLYGON((0 0 10,0 10 8,10 10 6,10 0 4,0 0 2),(2 2 5,4 2 4,4 4 3,2 4 2,2 2 1),(5 5 6,7 5 7,7 7 8,5 7 9,5 5 10))'::geometry); +select 'BuildArea', ST_asewkt(ST_buildarea('SRID=3;MULTILINESTRING((0 0 2, 10 0 4, 10 10 6, 0 10 8, 0 0 10),(2 2 1, 2 4 2, 4 4 3, 4 2 4, 2 2 5),(5 5 10, 5 7 9, 7 7 8, 7 5 7, 5 5 6))')); -- Single 3dm polygon with holes (M is currently discarded) -select 'BuildArea', ST_Equals(ST_buildarea('SRID=3;MULTILINESTRINGM((0 0 2, 10 0 4, 10 10 6, 0 10 8, 0 0 10),(2 2 1, 2 4 2, 4 4 3, 4 2 4, 2 2 5),(5 5 10, 5 7 9, 7 7 8, 7 5 7, 5 5 6))'::geometry), 'SRID=3;POLYGON((0 0,0 10,10 10,10 0,0 0),(2 2,4 2,4 4,2 4,2 2),(5 5,7 5,7 7,5 7,5 5))'::geometry); +select 'BuildArea', ST_asewkt(ST_buildarea('SRID=3;MULTILINESTRINGM((0 0 2, 10 0 4, 10 10 6, 0 10 8, 0 0 10),(2 2 1, 2 4 2, 4 4 3, 4 2 4, 2 2 5),(5 5 10, 5 7 9, 7 7 8, 7 5 7, 5 5 6))')); -- Single 4d polygon with holes (M is currently discarded) -select 'BuildArea', ST_Equals(ST_buildarea('SRID=3;MULTILINESTRING((0 0 2 9, 10 0 4 9, 10 10 6 9, 0 10 8 9, 0 0 10 9),(2 2 1 9, 2 4 2 9, 4 4 3 9, 4 2 4 9, 2 2 5 9),(5 5 10 9, 5 7 9 9, 7 7 8 9, 7 5 7 9, 5 5 6 9))'::geometry),'SRID=3;POLYGON((0 0 10,0 10 8,10 10 6,10 0 4,0 0 2),(2 2 5,4 2 4,4 4 3,2 4 2,2 2 1),(5 5 6,7 5 7,7 7 8,5 7 9,5 5 10))'::geometry); +select 'BuildArea', ST_asewkt(ST_buildarea('SRID=3;MULTILINESTRING((0 0 2 9, 10 0 4 9, 10 10 6 9, 0 10 8 9, 0 0 10 9),(2 2 1 9, 2 4 2 9, 4 4 3 9, 4 2 4 9, 2 2 5 9),(5 5 10 9, 5 7 9 9, 7 7 8 9, 7 5 7 9, 5 5 6 9))')); -- Multi 4d polygon with holes (M is currently discarded) -select 'BuildArea', ST_Equals(ST_buildarea('SRID=3;MULTILINESTRING( (0 0 2 9, 10 0 4 9, 10 10 6 9, 0 10 8 9, 0 0 10 9), (2 2 1 9, 2 4 2 9, 4 4 3 9, 4 2 4 9, 2 2 5 9), (5 5 10 9, 5 7 9 9, 7 7 8 9, 7 5 7 9, 5 5 6 9), (20 0 2 9,30 0 4 9,30 10 6 9,20 10 8 9,20 0 10 9), (22 2 1 9,22 4 2 9,24 4 3 9,24 2 4 9,22 2 5 9), (25 5 10 9,25 7 9 9,27 7 8 9,27 5 7 9,25 5 6 9))'::geometry), 'SRID=3;MULTIPOLYGON(((0 0 10,0 10 8,10 10 6,10 0 4,0 0 2),(2 2 5,4 2 4,4 4 3,2 4 2,2 2 1),(5 5 6,7 5 7,7 7 8,5 7 9,5 5 10)),((20 0 10,20 10 8,30 10 6,30 0 4,20 0 2),(22 2 5,24 2 4,24 4 3,22 4 2,22 2 1),(25 5 6,27 5 7,27 7 8,25 7 9,25 5 10)))'::geometry); +select 'BuildArea', ST_asewkt(ST_buildarea('SRID=3;MULTILINESTRING( (0 0 2 9, 10 0 4 9, 10 10 6 9, 0 10 8 9, 0 0 10 9), (2 2 1 9, 2 4 2 9, 4 4 3 9, 4 2 4 9, 2 2 5 9), (5 5 10 9, 5 7 9 9, 7 7 8 9, 7 5 7 9, 5 5 6 9), (20 0 2 9,30 0 4 9,30 10 6 9,20 10 8 9,20 0 10 9), (22 2 1 9,22 4 2 9,24 4 3 9,24 2 4 9,22 2 5 9), (25 5 10 9,25 7 9 9,27 7 8 9,27 5 7 9,25 5 6 9))')); -- Multi 2d polygon with holes (OGC doesn't support higher dims) -select 'BdMPolyFromText', ST_Equals(ST_BdMPolyFromText('MULTILINESTRING( (0 0, 10 0, 10 10, 0 10, 0 0), (2 2, 2 4, 4 4, 4 2, 2 2), (5 5, 5 7, 7 7, 7 5, 5 5), (20 0,30 0,30 10,20 10,20 0), (22 2,22 4,24 4,24 2,22 2), (25 5,25 7,27 7,27 5,25 5))', 3), 'SRID=3;MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0),(2 2,4 2,4 4,2 4,2 2),(5 5,7 5,7 7,5 7,5 5)),((20 0,20 10,30 10,30 0,20 0),(22 2,24 2,24 4,22 4,22 2),(25 5,27 5,27 7,25 7,25 5)))'::geometry); +select 'BdMPolyFromText', ST_asewkt(ST_BdMPolyFromText('MULTILINESTRING( (0 0, 10 0, 10 10, 0 10, 0 0), (2 2, 2 4, 4 4, 4 2, 2 2), (5 5, 5 7, 7 7, 7 5, 5 5), (20 0,30 0,30 10,20 10,20 0), (22 2,22 4,24 4,24 2,22 2), (25 5,25 7,27 7,27 5,25 5))', 3)); -- Single 2d polygon with holes (OGC doesn't support higher dims) -select 'BdPolyFromText', ST_Equals(ST_BdPolyFromText('MULTILINESTRING((0 0, 10 0, 10 10, 0 10, 0 0),(2 2, 2 4, 4 4, 4 2, 2 2),(5 5, 5 7, 7 7, 7 5, 5 5))', 3), 'SRID=3;POLYGON((0 0,0 10,10 10,10 0,0 0),(2 2,4 2,4 4,2 4,2 2),(5 5,7 5,7 7,5 7,5 5))'::geometry); +select 'BdPolyFromText', ST_asewkt(ST_BdPolyFromText('MULTILINESTRING((0 0, 10 0, 10 10, 0 10, 0 0),(2 2, 2 4, 4 4, 4 2, 2 2),(5 5, 5 7, 7 7, 7 5, 5 5))', 3)); -- Invalid input (not a linestring) to BdPolyFromText and BdMPolyFromText select ST_BdPolyFromText('POINT(0 0)', 3); diff -Nru postgis-2.0.3/regress/regress_bdpoly_expected postgis-2.0.0/regress/regress_bdpoly_expected --- postgis-2.0.3/regress/regress_bdpoly_expected 2012-05-31 03:35:42.000000000 +0000 +++ postgis-2.0.0/regress/regress_bdpoly_expected 2012-02-27 22:08:12.000000000 +0000 @@ -1,10 +1,10 @@ -BuildArea|t -BuildArea|t -BuildArea|t -BuildArea|t -BuildArea|t -BdMPolyFromText|t -BdPolyFromText|t +BuildArea|SRID=2;POLYGON((0 0 10,0 10 8,10 10 6,10 0 4,0 0 2)) +BuildArea|SRID=3;POLYGON((0 0 10,0 10 8,10 10 6,10 0 4,0 0 2),(2 2 5,4 2 4,4 4 3,2 4 2,2 2 1),(5 5 6,7 5 7,7 7 8,5 7 9,5 5 10)) +BuildArea|SRID=3;POLYGON((0 0,0 10,10 10,10 0,0 0),(2 2,4 2,4 4,2 4,2 2),(5 5,7 5,7 7,5 7,5 5)) +BuildArea|SRID=3;POLYGON((0 0 10,0 10 8,10 10 6,10 0 4,0 0 2),(2 2 5,4 2 4,4 4 3,2 4 2,2 2 1),(5 5 6,7 5 7,7 7 8,5 7 9,5 5 10)) +BuildArea|SRID=3;MULTIPOLYGON(((0 0 10,0 10 8,10 10 6,10 0 4,0 0 2),(2 2 5,4 2 4,4 4 3,2 4 2,2 2 1),(5 5 6,7 5 7,7 7 8,5 7 9,5 5 10)),((20 0 10,20 10 8,30 10 6,30 0 4,20 0 2),(22 2 5,24 2 4,24 4 3,22 4 2,22 2 1),(25 5 6,27 5 7,27 7 8,25 7 9,25 5 10))) +BdMPolyFromText|SRID=3;MULTIPOLYGON(((0 0,0 10,10 10,10 0,0 0),(2 2,4 2,4 4,2 4,2 2),(5 5,7 5,7 7,5 7,5 5)),((20 0,20 10,30 10,30 0,20 0),(22 2,24 2,24 4,22 4,22 2),(25 5,27 5,27 7,25 7,25 5))) +BdPolyFromText|SRID=3;POLYGON((0 0,0 10,10 10,10 0,0 0),(2 2,4 2,4 4,2 4,2 2),(5 5,7 5,7 7,5 7,5 5)) ERROR: Input is not a MultiLinestring ERROR: Input is not a MultiLinestring ERROR: Input returns more then a single polygon, try using BdMPolyFromText instead diff -Nru postgis-2.0.3/regress/regress_index_nulls.sql postgis-2.0.0/regress/regress_index_nulls.sql --- postgis-2.0.3/regress/regress_index_nulls.sql 2012-07-12 17:30:49.000000000 +0000 +++ postgis-2.0.0/regress/regress_index_nulls.sql 2012-02-27 22:08:12.000000000 +0000 @@ -4,35 +4,3 @@ CREATE INDEX "test_geom_idx" ON "test" using gist (the_geom); DROP TABLE "test"; - - --- Test node splits in geometry and geography with null-filled, empty-filled, and mixed collections of rows --- Previous issues showed crashing behaviour, so if we don't crash, we're golden. - --- Mixed null/empty on geography -drop table if exists indexnulls; -create table indexnulls (g geography, id integer); -create index nulls_gix on indexnulls using gist (g); -insert into indexnulls (id, g) with n as ( select null::geography as p ), e as (select 'point(0 0)'::geography as p), a as (select * from n union all select * from e) select generate_series as id, p as g from generate_series(1,1000),a order by generate_series; -drop table indexnulls; - --- Mixed null/empty on geometry -drop table if exists indexnulls; -create table indexnulls (g geometry, id integer); -create index nulls_gix on indexnulls using gist (g); -insert into indexnulls (id, g) with n as ( select null::geometry as p ), e as (select 'point(0 0)'::geometry as p), a as (select * from n union all select * from e) select generate_series as id, p as g from generate_series(1,1000),a order by generate_series; -drop table indexnulls; - --- All empty on geometry -drop table if exists indexempty; -create table indexempty (g geography, id integer); -create index empty_gix on indexempty using gist (g); -insert into indexempty (id, g) select generate_series, 'POINT EMPTY'::geography from generate_series(1,1000); -drop table indexempty; - --- All empty on geometry -drop table if exists indexempty; -create table indexempty (g geometry, id integer); -create index empty_gix on indexempty using gist (g); -insert into indexempty (id, g) select generate_series, 'POINT EMPTY':: geometry from generate_series(1,1000); -drop table indexempty; \ No newline at end of file diff -Nru postgis-2.0.3/regress/regress_index_nulls_expected postgis-2.0.0/regress/regress_index_nulls_expected --- postgis-2.0.3/regress/regress_index_nulls_expected 2012-07-12 17:30:49.000000000 +0000 +++ postgis-2.0.0/regress/regress_index_nulls_expected 2012-02-27 22:08:12.000000000 +0000 @@ -1,4 +0,0 @@ -NOTICE: table "indexnulls" does not exist, skipping -NOTICE: table "indexnulls" does not exist, skipping -NOTICE: table "indexempty" does not exist, skipping -NOTICE: table "indexempty" does not exist, skipping diff -Nru postgis-2.0.3/regress/regress_lrs.sql postgis-2.0.0/regress/regress_lrs.sql --- postgis-2.0.3/regress/regress_lrs.sql 2012-04-12 07:21:38.000000000 +0000 +++ postgis-2.0.0/regress/regress_lrs.sql 2012-02-27 22:08:12.000000000 +0000 @@ -31,8 +31,6 @@ --- postgis-users/2006-January/010613.html select 'line_locate_point_2', ST_line_locate_point(ST_geomfromtext('LINESTRING(-1953743.873 471070.784,-1953735.105 471075.419,-1953720.034 471081.649)', 6269), ST_geomfromtext('POINT(-1953720.034 471081.649)', 6269)); select 'line_locate_point_3', ST_line_locate_point(ST_geomfromtext('LINESTRING(-1953743.873 471070.784,-1953735.105 471075.419,-1953720.034 471081.649)', 6269), ST_geomfromtext('POINT(-1953743.873 471070.784)', 6269)); ---- http://trac.osgeo.org/postgis/ticket/1772#comment:2 -select 'line_locate_point_4', ST_line_locate_point('LINESTRING(0 1, 0 1, 0 1)', 'POINT(0 1)'); --- line_substring / line_interpolate_point diff -Nru postgis-2.0.3/regress/regress_lrs_expected postgis-2.0.0/regress/regress_lrs_expected --- postgis-2.0.3/regress/regress_lrs_expected 2012-04-12 07:21:38.000000000 +0000 +++ postgis-2.0.0/regress/regress_lrs_expected 2012-02-27 22:08:12.000000000 +0000 @@ -18,7 +18,6 @@ line_locate_point_1|0.528602749909894 line_locate_point_2|1 line_locate_point_3|0 -line_locate_point_4|0 line_substring_1|4326|LINESTRING ZM (2 2 2 2,3 3 3 3,3.2 3.2 3.2 3.2) line_substring_2|LINESTRING ZM (2 2 2 2,3 3 3 3) line_substring_3|LINESTRING(0 0,1 1) diff -Nru postgis-2.0.3/regress/run_test postgis-2.0.0/regress/run_test --- postgis-2.0.3/regress/run_test 2012-11-29 22:14:57.000000000 +0000 +++ postgis-2.0.0/regress/run_test 2012-03-27 18:14:39.000000000 +0000 @@ -43,12 +43,12 @@ PSQL="psql" -if [ -z "$PGIS_REG_TMPDIR" ]; then - PGIS_REG_TMPDIR=/tmp/pgis_reg +if [ -z "$TMPDIR" ]; then + TMPDIR=/tmp/pgis_reg fi -mkdir -p ${PGIS_REG_TMPDIR}/tmp -chmod 777 ${PGIS_REG_TMPDIR}/tmp +mkdir -p ${TMPDIR}/tmp +chmod 777 ${TMPDIR}/tmp VERBOSE=0 OPT_CLEAN=no @@ -145,7 +145,7 @@ return 1 fi - TMPFILE="${PGIS_REG_TMPDIR}/test_${RUN}_tmp" + TMPFILE="${TMPDIR}/test_${RUN}_tmp" # Dump output to a temp file. ${PSQL} -v "VERBOSITY=terse" -tXA < "${_sql}" ${DB} > ${TMPFILE} 2>&1 @@ -194,23 +194,28 @@ show_progress - OUTFILE="${PGIS_REG_TMPDIR}/test_${RUN}_out" - BEPGIS_REG_TMPDIR="${PGIS_REG_TMPDIR}/pgis_reg_tmp/" - TMPFILE="${BEPGIS_REG_TMPDIR}/test_${RUN}_tmp" - DIFFILE="${PGIS_REG_TMPDIR}/test_${RUN}_diff" + OUTFILE="${TMPDIR}/test_${RUN}_out" + BETMPDIR="${TMPDIR}/pgis_reg_tmp/" + TMPFILE="${BETMPDIR}/test_${RUN}_tmp" + DIFFILE="${TMPDIR}/test_${RUN}_diff" - mkdir -p "${BEPGIS_REG_TMPDIR}" - chmod 777 "${BEPGIS_REG_TMPDIR}" + mkdir -p "${BETMPDIR}" + chmod 777 "${BETMPDIR}" # Use only one call to sed to work around MSYS buffering problem - # and use fewer calls to grep for the same problem. MSYS only accepts - # about 16 redirects before hanging. - ${PSQL} -v "VERBOSITY=terse" -v "tmpfile='${TMPFILE}'" -tXA ${DB} < "${_sql}" 2>&1 \ + ${PSQL} -v "VERBOSITY=terse" -v "tmpfile='${TMPFILE}'" -tXA < "${_sql}" ${DB} 2>&1 \ | grep --binary-files=text -v "^$" \ - | grep --binary-files=text -v "^\(INSERT\|DELETE\|UPDATE\|SELECT\)" \ - | grep --binary-files=text -v "^\(CONTEXT\|RESET\|ANALYZE\)" \ - | grep --binary-files=text -v "^\(DROP\|CREATE\|VACUUM\)" \ - | grep --binary-files=text -v "^\(SET\|TRUNCATE\)" \ + | grep --binary-files=text -v "^INSERT" \ + | grep --binary-files=text -v "^DELETE" \ + | grep --binary-files=text -v "^CONTEXT" \ + | grep --binary-files=text -v "^UPDATE" \ + | grep --binary-files=text -v "^DROP" \ + | grep --binary-files=text -v "^VACUUM" \ + | grep --binary-files=text -v "^ANALYZE" \ + | grep --binary-files=text -v "^CREATE" \ + | grep --binary-files=text -v "^SELECT" \ + | grep --binary-files=text -v "^SET" \ + | grep --binary-files=text -v "^TRUNCATE" \ | grep --binary-files=text -v "^LINE [0-9]" \ | grep --binary-files=text -v "^ *^$" \ | sed -e 's/Infinity/inf/g' -e 's/Inf/inf/g' -e 's/1\.#INF/inf/g' \ @@ -219,7 +224,7 @@ -e 's/^ROLLBACK/COMMIT/' \ > "${OUTFILE}" - rm -rf "${BEPGIS_REG_TMPDIR}" # should we keep these ? + rm -rf "${BETMPDIR}" # should we keep these ? if test x"$OPT_EXPECT" = "xyes"; then echo_inline " expected" @@ -241,7 +246,7 @@ drop_table_if_exists() { tblname="$1" - ${PSQL} -c "DROP TABLE IF EXISTS ${tblname}" "${DB}" >> ${PGIS_REG_TMPDIR}/regress_log 2>&1 + ${PSQL} -c "DROP TABLE IF EXISTS ${tblname}" "${DB}" >> ${TMPDIR}/regress_log 2>&1 } # @@ -276,30 +281,30 @@ show_progress # Produce the output SQL file. ${SHP2PGSQL} $_loader_options -g the_geom ${TEST}.shp $_tblname \ - > ${PGIS_REG_TMPDIR}/loader.out \ - 2> ${PGIS_REG_TMPDIR}/loader.err + > ${TMPDIR}/loader.out \ + 2> ${TMPDIR}/loader.err if [ $? -gt 0 ]; then - fail " $_description: running shp2pgsql" "${PGIS_REG_TMPDIR}/loader.err" + fail " $_description: running shp2pgsql" "${TMPDIR}/loader.err" return 1 fi # Compare the output SQL file with the expected if there is one. if [ -r $_expected_sql_file ]; then show_progress - if diff "${PGIS_REG_TMPDIR}/loader.out" "$_expected_sql_file" > /dev/null; then + if diff "${TMPDIR}/loader.out" "$_expected_sql_file" > /dev/null; then : else fail " $_description: actual SQL does not match expected.", \ - "${PGIS_REG_TMPDIR}/loader.out" + "${TMPDIR}/loader.out" fi fi # Run the loader SQL script. show_progress - ${PSQL} ${_psql_opts} -f ${PGIS_REG_TMPDIR}/loader.out "${DB}" > ${PGIS_REG_TMPDIR}/loader.err 2>&1 + ${PSQL} ${_psql_opts} -f ${TMPDIR}/loader.out "${DB}" > ${TMPDIR}/loader.err 2>&1 if [ $? -gt 0 ]; then - fail " $_description: running shp2pgsql output" "${PGIS_REG_TMPDIR}/loader.err" + fail " $_description: running shp2pgsql output" "${TMPDIR}/loader.err" return 1 fi @@ -337,20 +342,20 @@ if [ -n "$_run_always" -o -r "$_expected_shp_file" ]; then show_progress - ${PGSQL2SHP} -f ${PGIS_REG_TMPDIR}/dumper ${DB} "${_tblname}" > "${PGIS_REG_TMPDIR}/dumper.err" 2>&1 + ${PGSQL2SHP} -f ${TMPDIR}/dumper ${DB} "${_tblname}" > "${TMPDIR}/dumper.err" 2>&1 if [ $? -gt 0 ]; then - fail "$_description: dumping loaded table" "${PGIS_REG_TMPDIR}/dumper.err" + fail "$_description: dumping loaded table" "${TMPDIR}/dumper.err" return 1 fi # Compare with expected output if there is any. if [ -r $_expected_shp_file ]; then show_progress - if diff "${PGIS_REG_TMPDIR}"/dumper.shp "$_expected_shp_file" > /dev/null; then + if diff "${TMPDIR}"/dumper.shp "$_expected_shp_file" > /dev/null; then : else - ls -lL "${PGIS_REG_TMPDIR}"/dumper.shp "$_expected_shp_file" > "${PGIS_REG_TMPDIR}"/dumper.diff - fail "$_description: dumping loaded table" "${PGIS_REG_TMPDIR}/dumper.diff" + ls -lL "${TMPDIR}"/dumper.shp "$_expected_shp_file" > "${TMPDIR}"/dumper.diff + fail "$_description: dumping loaded table" "${TMPDIR}/dumper.diff" return 1 fi fi @@ -383,7 +388,7 @@ else return 1 fi - drop_table_if_exists "${tblname}" >> ${PGIS_REG_TMPDIR}/regress_log 2>&1 + drop_table_if_exists "${tblname}" >> ${TMPDIR}/regress_log 2>&1 # If we have some expected files to compare with, run in geography mode. if run_loader_and_check_output "geog test" "${tblname}" "${TEST}-G.sql.expected" "${TEST}-G.select.expected" \ @@ -398,7 +403,7 @@ else return 1 fi - drop_table_if_exists "${tblname}" >> ${PGIS_REG_TMPDIR}/regress_log 2>&1 + drop_table_if_exists "${tblname}" >> ${TMPDIR}/regress_log 2>&1 # Always run in wkb ("normal") mode, even if there are no expected files to compare with. if run_loader_and_check_output "wkb test" "${tblname}" "${TEST}.sql.expected" "${TEST}.select.expected" \ @@ -413,7 +418,7 @@ else return 1 fi - drop_table_if_exists "${tblname}" >> ${PGIS_REG_TMPDIR}/regress_log 2>&1 + drop_table_if_exists "${tblname}" >> ${TMPDIR}/regress_log 2>&1 # Some custom parameters can be incompatible with -D. if [ -z "$_custom_opts" ]; then @@ -424,7 +429,7 @@ else return 1 fi - drop_table_if_exists "${tblname}" >> ${PGIS_REG_TMPDIR}/regress_log 2>&1 + drop_table_if_exists "${tblname}" >> ${TMPDIR}/regress_log 2>&1 # If we have some expected files to compare with, run in wkt dump mode. if run_loader_and_check_output "geog dump test" "${tblname}" "${TEST}-GD.sql.expected" \ @@ -433,7 +438,7 @@ else return 1 fi - drop_table_if_exists "${tblname}" >> ${PGIS_REG_TMPDIR}/regress_log 2>&1 + drop_table_if_exists "${tblname}" >> ${TMPDIR}/regress_log 2>&1 # If we have some expected files to compare with, run in wkb dump mode. if run_loader_and_check_output "wkb dump test" "${tblname}" "${TEST}-D.sql.expected" \ @@ -442,7 +447,7 @@ else return 1 fi - drop_table_if_exists "${tblname}" >> ${PGIS_REG_TMPDIR}/regress_log 2>&1 + drop_table_if_exists "${tblname}" >> ${TMPDIR}/regress_log 2>&1 fi return 0 @@ -481,30 +486,30 @@ # Produce the output SQL file. ${RASTER2PGSQL} $_loader_options -C -f the_rast ${TEST}.tif $_tblname \ - > ${PGIS_REG_TMPDIR}/loader.out \ - 2> ${PGIS_REG_TMPDIR}/loader.err + > ${TMPDIR}/loader.out \ + 2> ${TMPDIR}/loader.err if [ $? -gt 0 ]; then - fail " $_description: running raster2pgsql" "${PGIS_REG_TMPDIR}/loader.err" + fail " $_description: running raster2pgsql" "${TMPDIR}/loader.err" return 1 fi # Compare the output SQL file with the expected if there is one. if [ -r $_expected_sql_file ]; then show_progress - if diff -w "${PGIS_REG_TMPDIR}/loader.out" "$_expected_sql_file" > /dev/null; then + if diff -w "${TMPDIR}/loader.out" "$_expected_sql_file" > /dev/null; then : else fail " $_description: actual SQL does not match expected.", \ - "${PGIS_REG_TMPDIR}/loader.out" + "${TMPDIR}/loader.out" fi fi # Run the loader SQL script. show_progress - ${PSQL} ${_psql_opts} -f ${PGIS_REG_TMPDIR}/loader.out "${DB}" > ${PGIS_REG_TMPDIR}/loader.err 2>&1 + ${PSQL} ${_psql_opts} -f ${TMPDIR}/loader.out "${DB}" > ${TMPDIR}/loader.err 2>&1 if [ $? -gt 0 ]; then - fail " $_description: running raster2pgsql output" "${PGIS_REG_TMPDIR}/loader.err" + fail " $_description: running raster2pgsql output" "${TMPDIR}/loader.err" return 1 fi @@ -544,7 +549,7 @@ else return 1 fi - drop_table_if_exists "${tblname}" >> ${PGIS_REG_TMPDIR}/regress_log 2>&1 + drop_table_if_exists "${tblname}" >> ${TMPDIR}/regress_log 2>&1 return 0 } @@ -555,12 +560,12 @@ echo echo " Something went wrong during db initialization ($1)." if test "$VERBOSE" -eq "1"; then - echo " Last 5 lines of ${PGIS_REG_TMPDIR}/regress_log follow:" + echo " Last 5 lines of ${TMPDIR}/regress_log follow:" echo "-----------------------------------------------------------------------------" - tail -5 ${PGIS_REG_TMPDIR}/regress_log + tail -5 ${TMPDIR}/regress_log echo "-----------------------------------------------------------------------------" else - echo " For details, check ${PGIS_REG_TMPDIR}/regress_log" + echo " For details, check ${TMPDIR}/regress_log" fi echo @@ -601,13 +606,13 @@ _psql_opts="--no-psqlrc --variable ON_ERROR_STOP=true" ${PSQL} ${_psql_opts} -c "CREATE EXTENSION postgis" "${DB}" \ - >> ${PGIS_REG_TMPDIR}/regress_log 2>&1 || init_db_error "core extension" + >> ${TMPDIR}/regress_log 2>&1 || init_db_error "core extension" # NOTE: "postgis" extension includes raster... if test x"$OPT_WITH_TOPO" = "xyes"; then # { ${PSQL} ${_psql_opts} -c "CREATE EXTENSION postgis_topology" "${DB}" \ - >> ${PGIS_REG_TMPDIR}/regress_log 2>&1 || init_db_error "topology extension" + >> ${TMPDIR}/regress_log 2>&1 || init_db_error "topology extension" fi # } } @@ -621,11 +626,11 @@ _psql_opts="--no-psqlrc --variable ON_ERROR_STOP=true" ${PSQL} ${_psql_opts} -Xf ${STAGED_SCRIPTS_DIR}/postgis.sql "${DB}" \ - >> ${PGIS_REG_TMPDIR}/regress_log 2>&1 || init_db_error "core module" + >> ${TMPDIR}/regress_log 2>&1 || init_db_error "core module" if test -e ${STAGED_SCRIPTS_DIR}/postgis_comments.sql; then # { ${PSQL} ${_psql_opts} -Xf ${STAGED_SCRIPTS_DIR}/postgis_comments.sql \ - "${DB}" >> ${PGIS_REG_TMPDIR}/regress_log 2>&1 || init_db_error "core comments" + "${DB}" >> ${TMPDIR}/regress_log 2>&1 || init_db_error "core comments" fi # } if test x"$OPT_WITH_TOPO" = "xyes"; then # { @@ -633,14 +638,14 @@ if test -e ${SCRIPT}; then echo "Adding topology support" ${PSQL} ${_psql_opts} -Xf ${REGDIR}/../topology/topology.sql "${DB}" \ - >> ${PGIS_REG_TMPDIR}/regress_log 2>&1 || init_db_error "topology module" + >> ${TMPDIR}/regress_log 2>&1 || init_db_error "topology module" else echo "${SCRIPT} not found" >&2 exit 1 fi if test -e ${STAGED_SCRIPTS_DIR}/topology_comments.sql; then ${PSQL} ${_psql_opts} -Xf ${STAGED_SCRIPTS_DIR}/topology_comments.sql \ - "${DB}" >> ${PGIS_REG_TMPDIR}/regress_log 2>&1 || \ + "${DB}" >> ${TMPDIR}/regress_log 2>&1 || \ init_db_error "topology comments" fi fi # } @@ -650,14 +655,14 @@ if test -e ${SCRIPT}; then echo "Adding raster support" ${PSQL} ${_psql_opts} -Xf ${SCRIPT} "${DB}" \ - >> ${PGIS_REG_TMPDIR}/regress_log 2>&1 || init_db_error "raster module" + >> ${TMPDIR}/regress_log 2>&1 || init_db_error "raster module" else echo "${SCRIPT} not found" >&2 exit 1 fi if test -e ${STAGED_SCRIPTS_DIR}/raster_comments.sql; then ${PSQL} ${_psql_opts} -Xf ${STAGED_SCRIPTS_DIR}/raster_comments.sql \ - "${DB}" >> ${PGIS_REG_TMPDIR}/regress_log 2>&1 || \ + "${DB}" >> ${TMPDIR}/regress_log 2>&1 || \ init_db_error "raster comments" fi fi # } @@ -668,12 +673,8 @@ { echo "Creating spatial db ${DB} " - createdb --encoding=UTF-8 --template=template0 --lc-collate="C" "${DB}" > ${PGIS_REG_TMPDIR}/regress_log 2>&1 - if [ $? -gt 0 ]; then # { - fail "createdb failed" "${PGIS_REG_TMPDIR}/regress_log" - exit 1 - fi # } - createlang plpgsql "${DB}" >> ${PGIS_REG_TMPDIR}/regress_log + createdb --encoding=UTF-8 --template=template0 --lc-collate="C" "${DB}" > ${TMPDIR}/regress_log + createlang plpgsql "${DB}" >> ${TMPDIR}/regress_log # Count database objects before installing anything object_count_pre=$(count_db_objects "counting object before postgis install") @@ -693,7 +694,7 @@ SCRIPT=${STAGED_SCRIPTS_DIR}/postgis_upgrade_*_minor.sql if test -e ${SCRIPT}; then echo "Upgrading core" - ${PSQL} ${_psql_opts} -Xf ${SCRIPT} "${DB}" >> ${PGIS_REG_TMPDIR}/regress_log 2>&1 || init_db_error "core upgrade" + ${PSQL} ${_psql_opts} -Xf ${SCRIPT} "${DB}" >> ${TMPDIR}/regress_log 2>&1 || init_db_error "core upgrade" else echo "${SCRIPT} not found" >&2 exit 1 @@ -703,7 +704,7 @@ SCRIPT=${STAGED_SCRIPTS_DIR}/topology_upgrade_*_minor.sql if test -e ${SCRIPT}; then echo "Upgrading topology" - ${PSQL} ${_psql_opts} -Xf ${SCRIPT} "${DB}" >> ${PGIS_REG_TMPDIR}/regress_log 2>&1 || init_db_error "topology upgrade" + ${PSQL} ${_psql_opts} -Xf ${SCRIPT} "${DB}" >> ${TMPDIR}/regress_log 2>&1 || init_db_error "topology upgrade" else echo "${SCRIPT} not found" >&2 exit 1 @@ -714,7 +715,7 @@ SCRIPT=${STAGED_SCRIPTS_DIR}/rtpostgis_upgrade_*_minor.sql if test -e ${SCRIPT}; then echo "Upgrading raster" - ${PSQL} ${_psql_opts} -Xf ${SCRIPT} "${DB}" >> ${PGIS_REG_TMPDIR}/regress_log 2>&1 || init_db_error "raster upgrade" + ${PSQL} ${_psql_opts} -Xf ${SCRIPT} "${DB}" >> ${TMPDIR}/regress_log 2>&1 || init_db_error "raster upgrade" else echo "${SCRIPT} not found" >&2 exit 1 @@ -731,18 +732,18 @@ if test x"$OPT_WITH_TOPO" = "xyes"; then ${PSQL} ${_psql_opts} -c "DROP EXTENSION postgis_topology;" \ - "${DB}" > ${PGIS_REG_TMPDIR}/uninstall.log 2> ${PGIS_REG_TMPDIR}/uninstall.err + "${DB}" > ${TMPDIR}/uninstall.log 2> ${TMPDIR}/uninstall.err if [ $? -gt 0 ]; then # { - fail "DROP EXTENSION postgis_topology failed" "${PGIS_REG_TMPDIR}/uninstall.err" + fail "DROP EXTENSION postgis_topology failed" "${TMPDIR}/uninstall.err" ok=no fi # } show_progress # on to core uninstall fi ${PSQL} ${_psql_opts} -c "DROP EXTENSION postgis;" \ - "${DB}" > ${PGIS_REG_TMPDIR}/uninstall.log 2> ${PGIS_REG_TMPDIR}/uninstall.err + "${DB}" > ${TMPDIR}/uninstall.log 2> ${TMPDIR}/uninstall.err if [ $? -gt 0 ]; then # { - fail "DROP EXTENSION postgis failed" "${PGIS_REG_TMPDIR}/uninstall.err" + fail "DROP EXTENSION postgis failed" "${TMPDIR}/uninstall.err" fi # } test x"$ok" = "xyes" @@ -757,9 +758,9 @@ if test x"$OPT_WITH_TOPO" = "xyes"; then ${PSQL} ${_psql_opts} -Xf ${STAGED_SCRIPTS_DIR}/uninstall_topology.sql \ - "${DB}" > ${PGIS_REG_TMPDIR}/uninstall.log 2> ${PGIS_REG_TMPDIR}/uninstall.err + "${DB}" > ${TMPDIR}/uninstall.log 2> ${TMPDIR}/uninstall.err if [ $? -gt 0 ]; then # { - fail "uninstall_topology.sql failed" "${PGIS_REG_TMPDIR}/uninstall.err" + fail "uninstall_topology.sql failed" "${TMPDIR}/uninstall.err" ok=no fi # } show_progress # on to raster uninstall @@ -767,18 +768,18 @@ if test x"$OPT_WITH_RASTER" = "xyes"; then ${PSQL} ${_psql_opts} -Xf ${STAGED_SCRIPTS_DIR}/uninstall_rtpostgis.sql \ - "${DB}" > ${PGIS_REG_TMPDIR}/uninstall.log 2> ${PGIS_REG_TMPDIR}/uninstall.err + "${DB}" > ${TMPDIR}/uninstall.log 2> ${TMPDIR}/uninstall.err if [ $? -gt 0 ]; then # { - fail "uninstall_rtpostgis.sql failed" "${PGIS_REG_TMPDIR}/uninstall.err" + fail "uninstall_rtpostgis.sql failed" "${TMPDIR}/uninstall.err" ok=no fi # } show_progress # on to postgis uninstall fi ${PSQL} ${_psql_opts} -Xf ${STAGED_SCRIPTS_DIR}/uninstall_postgis.sql \ - "${DB}" > ${PGIS_REG_TMPDIR}/uninstall.log 2> ${PGIS_REG_TMPDIR}/uninstall.err + "${DB}" > ${TMPDIR}/uninstall.log 2> ${TMPDIR}/uninstall.err if [ $? -gt 0 ]; then # { - fail "uninstall_postgis.sql failed" "${PGIS_REG_TMPDIR}/uninstall.err" + fail "uninstall_postgis.sql failed" "${TMPDIR}/uninstall.err" fi # } test x"$ok" = "xyes" @@ -911,7 +912,7 @@ echo echo " Something went wrong (no postgis installed in ${DB})." if [ -z "$db_exists" ]; then - echo " For details, check ${PGIS_REG_TMPDIR}/regress_log" + echo " For details, check ${TMPDIR}/regress_log" fi echo exit 1 @@ -932,7 +933,7 @@ libbuilddate=`${PSQL} -tAc "select postgis_lib_build_date()" "${DB}"` pgsqlver=`${PSQL} -tAc "select version()" "${DB}"` -echo "PGIS_REG_TMPDIR is ${PGIS_REG_TMPDIR}" +echo "TMPDIR is ${TMPDIR}" echo "PATH is ${PATH}" echo @@ -1064,13 +1065,13 @@ echo "Failed: $FAIL" if test x"$OPT_CLEAN" = "xyes"; then - rm -f "${PGIS_REG_TMPDIR}"/dumper.* - rm -f "${PGIS_REG_TMPDIR}/loader.*" - rm -f "${PGIS_REG_TMPDIR}/regress_log" - rm -f "${PGIS_REG_TMPDIR}"/uninstall.* - rm -f "${PGIS_REG_TMPDIR}"/tmp/test_* - rmdir -p "${PGIS_REG_TMPDIR}/tmp/" 2> /dev/null - rmdir -p "${PGIS_REG_TMPDIR}" 2> /dev/null + rm -f "${TMPDIR}"/dumper.* + rm -f "${TMPDIR}/loader.*" + rm -f "${TMPDIR}/regress_log" + rm -f "${TMPDIR}"/uninstall.* + rm -f "${TMPDIR}"/tmp/test_* + rmdir -p "${TMPDIR}/tmp/" 2> /dev/null + rmdir -p "${TMPDIR}" 2> /dev/null fi if test x"$OPT_DROP" = "xyes" -a x"$OPT_CREATE" = "xyes"; then diff -Nru postgis-2.0.3/regress/simplify.sql postgis-2.0.0/regress/simplify.sql --- postgis-2.0.3/regress/simplify.sql 2012-11-19 10:20:38.000000000 +0000 +++ postgis-2.0.0/regress/simplify.sql 2012-03-22 15:07:11.000000000 +0000 @@ -9,6 +9,3 @@ SELECT '8', ST_astext(ST_Simplify('POLYGON((0 0 3 2, 0 10 6 1, 0 51 1 6, 50 20 6 7, 30 20 9 9, 7 32 10 5, 0 0 3 2), (1 1 4 3, 1 3 2 3, 18 18 5 30, 1 1 4 3))', 1)); SELECT '9', ST_astext(ST_Simplify('POLYGON((0 0, 10 0, 10 10, 0 10, 0 0),(5 5, 5 6, 6 6, 8 5, 5 5))', 20)); -SELECT '10', ST_astext(ST_Simplify('LINESTRING(0 0, 0 10)', 20)); -SELECT '11', ST_astext(ST_Simplify('MULTIPOLYGON(((100 100, 100 130, 130 130, 130 100, 100 100)), ((0 0, 10 0, 10 10, 0 10, 0 0),(5 5, 5 6, 6 6, 8 5, 5 5)) )', 20)); -SELECT '12', ST_astext(ST_Simplify('MULTIPOLYGON(((0 0, 10 0, 10 10, 0 10, 0 0),(5 5, 5 6, 6 6, 8 5, 5 5)),((100 100, 100 130, 130 130, 130 100, 100 100)))', 20)); diff -Nru postgis-2.0.3/regress/simplify_expected postgis-2.0.0/regress/simplify_expected --- postgis-2.0.3/regress/simplify_expected 2012-11-19 10:20:38.000000000 +0000 +++ postgis-2.0.0/regress/simplify_expected 2012-03-22 15:07:11.000000000 +0000 @@ -6,7 +6,4 @@ 6|MULTILINESTRING ZM ((0 0 3 2,0 51 1 6,50 20 6 7,7 32 10 5),(0 0 4 3,20 20 5 30)) 7|POLYGON ZM ((0 0 3 2,0 51 1 6,50 20 6 7,7 32 10 5,0 0 3 2)) 8|POLYGON ZM ((0 0 3 2,0 51 1 6,50 20 6 7,30 20 9 9,7 32 10 5,0 0 3 2),(1 1 4 3,1 3 2 3,18 18 5 30,1 1 4 3)) -9| -10|LINESTRING(0 0,0 10) -11|MULTIPOLYGON(((100 100,100 130,130 130,130 100,100 100))) -12|MULTIPOLYGON(((100 100,100 130,130 130,130 100,100 100))) +9|POLYGON((0 0,10 10,0 0)) diff -Nru postgis-2.0.3/regress/split.sql postgis-2.0.0/regress/split.sql --- postgis-2.0.3/regress/split.sql 2013-01-15 11:34:07.000000000 +0000 +++ postgis-2.0.0/regress/split.sql 2012-02-27 22:08:12.000000000 +0000 @@ -63,19 +63,3 @@ -- Split 3d line by 2d line select '70', st_asewkt(ST_Split('SRID=11;LINESTRING(1691983.26 4874594.81 312.24, 1691984.86 4874593.69 312.24, 1691979.54 4874586.09 312.24, 1691978.03 4874587.16 298.36)', 'SRID=11;LINESTRING(1691978.0 4874589.0,1691982.0 4874588.53, 1691982.0 4874591.0)')); - --- Split collapsed line by point --- See http://trac.osgeo.org/postgis/ticket/1772 -select '80', st_asewkt(ST_Split('LINESTRING(0 1, 0 1, 0 1)', 'POINT(0 1)')); -select '81', st_asewkt(ST_Split('LINESTRING(0 1, 0 1)', 'POINT(0 1)')); - --- Split long line by vertex point --- See http://trac.osgeo.org/postgis/ticket/2173 -with inp as ( SELECT -'01020000001000000034030F8FB15866C0F2311FFD3B9A53C0571C87CF1BB65BC0182DB847DB9052C0EBD57BDEEBF658C05CA18B9FA81B52C074384E71C20552C05AD308B7C38351C0A4B3920AA7914CC0ACD200FB29784FC0F8892AEE70E14040C0C8143E325651C0234604DC104E5440EF10F2807BF850C08FEE52B6CAE15F4002BF1C6676B450C0051A57A65BB061405B9E445AEC9F50C05AF3E1D5815665405E3A4A2BB6CF51C0591DE7ECD21F66400D33BFE91C7E53C0000000E0FF7F6640000000C04E9353C0000000000080664000000000008056C000000000008066C000000000008056C000000000008066C0000000E04D9353C034030F8FB15866C0F2311FFD3B9A53C0' - ::geometry as g, 14 as p ) -select '82', st_equals(g, st_union( - st_geometryn(st_split(g, st_pointn(g,p)), 1), - st_geometryn(st_split(g, st_pointn(g,p)), 2))) from inp; - --- TODO: split line by collapsed line diff -Nru postgis-2.0.3/regress/split_expected postgis-2.0.0/regress/split_expected --- postgis-2.0.3/regress/split_expected 2013-01-15 11:34:07.000000000 +0000 +++ postgis-2.0.0/regress/split_expected 2012-02-27 22:08:12.000000000 +0000 @@ -21,6 +21,3 @@ 50|SRID=12;GEOMETRYCOLLECTION(POLYGON((5 0,0 0,0 10,5 10,5 8,2 8,2 6,5 6,5 4,2 4,2 2,5 2,5 0)),POLYGON((5 10,10 10,10 0,5 0,5 2,8 2,8 4,5 4,5 6,8 6,8 8,5 8,5 10)),POLYGON((20 0,20 10,30 10,30 0,20 0),(25 5,28 5,25 8,25 5))) 60|SRID=12;GEOMETRYCOLLECTION(POLYGON((5 0,0 0,0 10,5 10,5 8,2 8,2 6,5 6,5 4,2 4,2 2,5 2,5 0)),POLYGON((5 10,10 10,10 0,5 0,5 2,8 2,8 4,5 4,5 6,8 6,8 8,5 8,5 10)),POLYGON((20 0,20 10,30 10,30 0,20 0),(25 5,28 5,25 8,25 5)),LINESTRING(0 0,5 0),LINESTRING(5 0,10 0),LINESTRING(0 5,5 5),LINESTRING(5 5,10 5)) 70|SRID=11;GEOMETRYCOLLECTION(LINESTRING(1691983.26 4874594.81 312.24,1691984.86 4874593.69 312.24,1691982 4874589.60428571 312.24),LINESTRING(1691982 4874589.60428571 312.24,1691981.30515131 4874588.61164472 312.24),LINESTRING(1691981.30515131 4874588.61164472 312.24,1691979.54 4874586.09 312.24,1691978.03 4874587.16 298.36)) -80|GEOMETRYCOLLECTION(LINESTRING(0 1,0 1,0 1)) -81|GEOMETRYCOLLECTION(LINESTRING(0 1,0 1)) -82|t diff -Nru postgis-2.0.3/regress/tickets.sql postgis-2.0.0/regress/tickets.sql --- postgis-2.0.3/regress/tickets.sql 2012-12-19 18:28:02.000000000 +0000 +++ postgis-2.0.0/regress/tickets.sql 2012-03-29 12:37:42.000000000 +0000 @@ -346,9 +346,8 @@ -- #683 -- SELECT '#683', ST_BuildArea(ST_GeomFromText('POINT EMPTY',4326)); --- #684,#2109 -- -SELECT '#684,#2109', ST_AsEWKT(ST_Centroid(ST_GeomFromText('POLYGON EMPTY',4326))); -SELECT '#2109', ST_AsEWKT(ST_Centroid(ST_GeomFromText('MULTILINESTRING ZM EMPTY',3395))); +-- #684 -- +SELECT '#684', ST_Centroid(ST_GeomFromText('POLYGON EMPTY',4326)); -- #685 -- SELECT '#685', ST_ConvexHull(ST_GeomFromText('POLYGON EMPTY',4326)); @@ -586,11 +585,6 @@ -- #1042 select '#1042',round((st_ymax(st_minimumboundingcircle('LINESTRING(-1 -1, 1 1)')) * st_xmax(st_minimumboundingcircle('LINESTRING(-1 -1, 1 1)')))::numeric,0); --- #1170 -- -SELECT '#1170', ST_Y(ST_Intersection( ST_GeogFromText( 'POINT(0 90)'), ST_GeogFromText( 'POINT(0 90)' ))::geometry); - --- #1264 -- -SELECT '#1264', ST_DWithin('POLYGON((-10 -10, -10 10, 10 10, 10 -10, -10 -10))'::geography, 'POINT(0 0)'::geography, 0); -- #1398 select '#1398a', st_astext(st_snaptogrid(st_project('POINT(-120 45)'::geography, 100000, radians(45))::geometry,0.000001)); @@ -660,86 +654,5 @@ SELECT '#1734.1', count(*) FROM eg; DROP table eg; --- #1755 -- -select '#1755', st_geographyFromText('SRID=4326;Point(85 35 0)'); - --- #1776 -- -with inp as ( SELECT - 'POLYGON EMPTY'::geometry as A, - 'POLYGON((0 0, 10 0, 10 10, 0 0))'::geometry as B ) -SELECT '#1776', - ST_AsText(ST_SymDifference(A,B)), ST_AsText(ST_SymDifference(B, A)) -FROM inp; - --- #1791 -- -with inp as ( SELECT - '010100000000000000004065C0041AD965BE5554C0'::geometry as a, - '010100000001000000004065C0041AD965BE5554C0'::geometry as b -) SELECT '#1791', round(ST_Azimuth(a,b)*10)/10 from inp; - - --- #1799 -- -SELECT '#1799', ST_Segmentize('LINESTRING(0 0, 10 0)'::geometry, 0); - --- #1957 -- -SELECT '#1957', ST_Distance(ST_Makeline(ARRAY['POINT(1 0)'::geometry]), 'POINT(0 0)'::geometry); - --- #1936 -- -select st_astext(st_geomfromgml( - ' - - - - - 711540.35 1070163.61 711523.82 1070166.54 711521.30 1070164.14 711519.52 1070162.44 711518.57 1070164.62 712154.47 1070824.94 - - - - - - 712154.47 1070824.94 712154.98 1070826.04 712154.41 1070827.22 - - - - - - - 712154.41 1070827.22 712160.31 1070837.07 712160.92 1070835.36 712207.89 1071007.95 - - - - 712207.89 1071007.95 712207.48 1071005.59 712208.38 1071001.28712208.38 1071001.28 712228.74 1070949.67 712233.98 1070936.15 712124.93 1070788.72712124.93 1070788.72 712124.28 1070785.87 712124.63 1070783.38712124.63 1070783.38 712141.04 1070764.12 712146.60 1070757.01 711540.35 1070163.61 - - - 713061.62 1070354.46 713053.59 1070335.12 713049.58 1070315.92 713049.65 1070298.33 713061.62 1070354.46 - - - ')); - --- #1978 -- -SELECT '#1978', round(ST_Length(ST_GeomFromText('CIRCULARSTRING(0 0,1 0,0 0)',0))::numeric,4); - --- #1996 -- -SELECT '#1996', ST_AsGeoJSON(ST_GeomFromText('POINT EMPTY')); - --- #2001 -- -SELECT '#2001', ST_AsText(ST_CurveToLine(ST_GeomFromText('CURVEPOLYGON((0 0, 0 1, 1 1, 0 0))'), 2)); - --- #2112 -- Start -SELECT '#2112a', ST_3DDistance(a,b), ST_ASEWKT(ST_3DShortestLine(a,b)) -FROM (SELECT 'POLYGON((1 1 1, 5 1 1,5 5 1, 1 5 1,1 1 1))'::geometry as a, 'LINESTRING(0 0 2, 0 0 0,5 5 2)'::geometry as b - ) as foo; - -SELECT '#2112b', ST_3DDistance(a,b), ST_ASEWKT(ST_3DShortestLine(a,b)) -FROM (SELECT 'POLYGON((1 1 1, 5 1 1,5 5 1, 1 5 1,1 1 1))'::geometry as a, 'LINESTRING(1 0 2, 1 0 0,5 5 -1)'::geometry as b - ) as foo; --- 2112 -- End - -SELECT '#2108', ST_AsEWKT(ST_Line_Interpolate_Point('SRID=3395;LINESTRING M EMPTY'::geometry, 0.5)); -SELECT '#2117', ST_AsEWKT(ST_PointOnSurface('SRID=3395;MULTIPOLYGON M EMPTY'::geometry)); - - -- Clean up DELETE FROM spatial_ref_sys; diff -Nru postgis-2.0.3/regress/tickets_expected postgis-2.0.0/regress/tickets_expected --- postgis-2.0.3/regress/tickets_expected 2012-12-19 18:28:02.000000000 +0000 +++ postgis-2.0.0/regress/tickets_expected 2012-03-29 12:37:42.000000000 +0000 @@ -107,8 +107,7 @@ #681g| #682|0103000020E610000000000000 #683|0103000020E610000000000000 -#684,#2109|SRID=4326;POINT EMPTY -#2109|SRID=3395;POINT EMPTY +#684|0103000020E610000000000000 #685|0103000020E610000000000000 #686|0107000020E610000000000000 #687|f @@ -194,8 +193,6 @@ ERROR: AddToPROJ4SRSCache: could not parse proj4 string '' #1038| #1042|2 -#1170|90 -#1264|t #1398a|POINT(-119.093153 45.632669) #1398b|POINT(-160.137654 77.091608) #1543|MULTILINESTRING((0 0,10 0,10 10,0 0),(0 0))|POLYGON((0 0,10 10,10 0,0 0)) @@ -217,16 +214,3 @@ #1697.2|0 #1697.3|1024 #1734.1|1026 -#1755|01010000A0E6100000000000000040554000000000008041400000000000000000 -#1776|POLYGON((0 0,10 0,10 10,0 0))|POLYGON((0 0,10 0,10 10,0 0)) -#1791|4.7 -ERROR: ST_Segmentize: invalid max_distance 0 (must be >= 0) -#1957|1 -ERROR: invalid GML representation -#1978|3.1413 -#1996|{"type":"Point","coordinates":[]} -#2001|POLYGON((0 0,0 1,1 1,0 0)) -#2112a|0|LINESTRING(2.5 2.5 1,2.5 2.5 1) -#2112b|1|LINESTRING(1 1 1,1 0 1) -#2108|SRID=3395;POINTM EMPTY -#2117|SRID=3395;POINTM EMPTY diff -Nru postgis-2.0.3/spatial_ref_sys.sql postgis-2.0.0/spatial_ref_sys.sql --- postgis-2.0.3/spatial_ref_sys.sql 2012-10-30 23:25:58.000000000 +0000 +++ postgis-2.0.0/spatial_ref_sys.sql 2012-03-29 21:52:50.000000000 +0000 @@ -2110,7 +2110,7 @@ --- --- EPSG 2065 : S-JTSK (Ferro) / Krovak --- -INSERT INTO "spatial_ref_sys" ("srid","auth_name","auth_srid","srtext","proj4text") VALUES (2065,'EPSG',2065,'PROJCS["S-JTSK (Ferro) / Krovak",GEOGCS["S-JTSK (Ferro)",DATUM["S_JTSK_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[589,76,480,0,0,0,0],AUTHORITY["EPSG","6818"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4818"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Krovak"],PARAMETER["latitude_of_center",49.5],PARAMETER["longitude_of_center",42.5],PARAMETER["azimuth",30.28813972222222],PARAMETER["pseudo_standard_parallel_1",78.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2065"],AXIS["X",SOUTH],AXIS["Y",WEST]]','+proj=krovak +lat_0=49.5 +lon_0=42.5 +alpha=30.28813972222222 +k=0.9999 +x_0=-0 +y_0=-0 +ellps=bessel +towgs84=570.8,85.7,462.8,4.998,1.587,5.261,3.56 +pm=ferro +to_meter=-1 +no_defs'); +INSERT INTO "spatial_ref_sys" ("srid","auth_name","auth_srid","srtext","proj4text") VALUES (2065,'EPSG',2065,'PROJCS["S-JTSK (Ferro) / Krovak",GEOGCS["S-JTSK (Ferro)",DATUM["S_JTSK_Ferro",SPHEROID["Bessel 1841",6377397.155,299.1528128,AUTHORITY["EPSG","7004"]],TOWGS84[589,76,480,0,0,0,0],AUTHORITY["EPSG","6818"]],PRIMEM["Ferro",-17.66666666666667,AUTHORITY["EPSG","8909"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4818"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Krovak"],PARAMETER["latitude_of_center",49.5],PARAMETER["longitude_of_center",42.5],PARAMETER["azimuth",30.28813972222222],PARAMETER["pseudo_standard_parallel_1",78.5],PARAMETER["scale_factor",0.9999],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","2065"],AXIS["X",SOUTH],AXIS["Y",WEST]]','+proj=krovak +lat_0=49.5 +lon_0=42.5 +alpha=30.28813972222222 +k=0.9999 +x_0=0 +y_0=0 +ellps=bessel +towgs84=589,76,480,0,0,0,0 +pm=ferro +units=m +no_defs '); --- --- EPSG 2066 : Mount Dillon / Tobago Grid --- @@ -9106,7 +9106,7 @@ --- --- EPSG 3844 : Pulkovo 1942(58) / Stereo70 --- -INSERT INTO "spatial_ref_sys" ("srid","auth_name","auth_srid","srtext","proj4text") VALUES (3844,'EPSG',3844,'PROJCS["Pulkovo 1942(58) / Stereo70",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[2.329,-147.042,-92.08,0.309,-0.325,-0.497,5.69],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",46],PARAMETER["central_meridian",25],PARAMETER["scale_factor",0.99975],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","3844"],AXIS["X",NORTH],AXIS["Y",EAST]]','+proj=sterea +lat_0=46 +lon_0=25 +k=0.99975 +x_0=500000 +y_0=500000 +ellps=krass +towgs84=2.329,-147.042,-92.08,0.309,-0.325,-0.497,5.69 +units=m +no_defs '); +INSERT INTO "spatial_ref_sys" ("srid","auth_name","auth_srid","srtext","proj4text") VALUES (3844,'EPSG',3844,'PROJCS["Pulkovo 1942(58) / Stereo70",GEOGCS["Pulkovo 1942(58)",DATUM["Pulkovo_1942_58",SPHEROID["Krassowsky 1940",6378245,298.3,AUTHORITY["EPSG","7024"]],TOWGS84[33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84],AUTHORITY["EPSG","6179"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4179"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Oblique_Stereographic"],PARAMETER["latitude_of_origin",46],PARAMETER["central_meridian",25],PARAMETER["scale_factor",0.99975],PARAMETER["false_easting",500000],PARAMETER["false_northing",500000],AUTHORITY["EPSG","3844"],AXIS["X",NORTH],AXIS["Y",EAST]]','+proj=sterea +lat_0=46 +lon_0=25 +k=0.99975 +x_0=500000 +y_0=500000 +ellps=krass +towgs84=33.4,-146.6,-76.3,-0.359,-0.053,0.844,-0.84 +units=m +no_defs '); --- --- EPSG 3845 : SWEREF99 / RT90 7.5 gon V emulation --- @@ -16843,9 +16843,5 @@ --- EPSG 32766 : WGS 84 / TM 36 SE --- INSERT INTO "spatial_ref_sys" ("srid","auth_name","auth_srid","srtext","proj4text") VALUES (32766,'EPSG',32766,'PROJCS["WGS 84 / TM 36 SE",GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",0],PARAMETER["central_meridian",36],PARAMETER["scale_factor",0.9996],PARAMETER["false_easting",500000],PARAMETER["false_northing",10000000],AUTHORITY["EPSG","32766"],AXIS["Easting",EAST],AXIS["Northing",NORTH]]','+proj=tmerc +lat_0=0 +lon_0=36 +k=0.9996 +x_0=500000 +y_0=10000000 +datum=WGS84 +units=m +no_defs '); ---- ---- Google Maps / Microsoft Maps ---- -INSERT INTO "spatial_ref_sys" ("srid","auth_name","auth_srid","srtext","proj4text") VALUES (900913,'spatialreferencing.org',900913,'PROJCS["Popular Visualisation CRS / Mercator (deprecated)",GEOGCS["Popular Visualisation CRS",DATUM["Popular_Visualisation_Datum",SPHEROID["Popular Visualisation Sphere",6378137,0,AUTHORITY["EPSG","7059"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6055"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4055"]],UNIT["metre",1,AUTHORITY["EPSG","9001"]],PROJECTION["Mercator_1SP"],PARAMETER["central_meridian",0],PARAMETER["scale_factor",1],PARAMETER["false_easting",0],PARAMETER["false_northing",0],AUTHORITY["EPSG","3785"],AXIS["X",EAST],AXIS["Y",NORTH]]','+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs' ); COMMIT; ANALYZE spatial_ref_sys; diff -Nru postgis-2.0.3/topology/Makefile.in postgis-2.0.0/topology/Makefile.in --- postgis-2.0.3/topology/Makefile.in 2012-04-12 14:09:22.000000000 +0000 +++ postgis-2.0.0/topology/Makefile.in 2012-03-21 21:36:59.000000000 +0000 @@ -26,10 +26,7 @@ # Files to be copied to the contrib/ directory DATA_built=topology.sql topology_upgrade_20_minor.sql uninstall_topology.sql -# SQL preprocessor -SQLPP = @SQLPP@ - -# SQL objects (files requiring pre-processing) +# SQL objects (files requiring C pre-processing) SQL_OBJS = \ topology.sql \ topology_upgrade.sql \ @@ -76,9 +73,9 @@ %.sql: %.sql.in sed 's,MODULE_PATHNAME,$$libdir/$*,g' $< >$@ -# Generate any .sql.in files from .sql.in.c files by running them through the SQL pre-processor +# Generate any .sql.in files from .sql.in.c files by running them through the C pre-processor %.in: %.in.c - $(SQLPP) $< | grep -v '^#' > $@ + $(CPP) -traditional-cpp $< | grep -v '^#' > $@ #Generate upgrade script by stripping things that can't be reinstalled #e.g. don't bother with tables, types, triggers, and domains diff -Nru postgis-2.0.3/topology/sql/manage/CopyTopology.sql.in.c postgis-2.0.0/topology/sql/manage/CopyTopology.sql.in.c --- postgis-2.0.3/topology/sql/manage/CopyTopology.sql.in.c 2013-01-24 21:18:17.000000000 +0000 +++ postgis-2.0.0/topology/sql/manage/CopyTopology.sql.in.c 2012-02-27 22:08:12.000000000 +0000 @@ -34,7 +34,7 @@ oldtopo_id = rec.id; -- TODO: more gracefully handle unexistent topology - SELECT topology.CreateTopology(newtopo, rec.SRID, rec.precision, rec.hasZ) + SELECT topology.CreateTopology(newtopo, rec.SRID, rec.precision) INTO strict newtopo_id; -- Copy faces diff -Nru postgis-2.0.3/topology/sql/manage/TopologySummary.sql.in.c postgis-2.0.0/topology/sql/manage/TopologySummary.sql.in.c --- postgis-2.0.3/topology/sql/manage/TopologySummary.sql.in.c 2012-10-17 09:44:55.000000000 +0000 +++ postgis-2.0.0/topology/sql/manage/TopologySummary.sql.in.c 2012-02-27 22:08:12.000000000 +0000 @@ -100,8 +100,6 @@ ret = ret || 'Lineal'; WHEN rec.feature_type = 3 THEN ret = ret || 'Polygonal'; - WHEN rec.feature_type = 4 THEN - ret = ret || 'Mixed'; ELSE ret = ret || '???'; END CASE; diff -Nru postgis-2.0.3/topology/sql/polygonize.sql.in.c postgis-2.0.0/topology/sql/polygonize.sql.in.c --- postgis-2.0.3/topology/sql/polygonize.sql.in.c 2012-04-04 21:49:26.000000000 +0000 +++ postgis-2.0.0/topology/sql/polygonize.sql.in.c 2012-02-27 22:08:12.000000000 +0000 @@ -22,20 +22,20 @@ -- -- }{ CREATE OR REPLACE FUNCTION topology.polygonize(toponame varchar) - RETURNS text + RETURNS text AS $$ DECLARE sql text; - rec RECORD; + rec RECORD; faces int; BEGIN - sql := 'SELECT (st_dump(st_polygonize(geom))).geom from ' + sql := 'SELECT (st_dump(st_polygonize(geom))).geom from ' || quote_ident(toponame) || '.edge_data'; faces = 0; - FOR rec in EXECUTE sql LOOP + FOR rec in EXECUTE sql LOOP BEGIN PERFORM topology.AddFace(toponame, rec.geom); faces = faces + 1; @@ -43,7 +43,7 @@ WHEN OTHERS THEN RAISE WARNING 'Error registering face % (%)', rec.geom, SQLERRM; END; - END LOOP; + END LOOP; RETURN faces || ' faces registered'; END $$ diff -Nru postgis-2.0.3/topology/sql/populate.sql.in.c postgis-2.0.0/topology/sql/populate.sql.in.c --- postgis-2.0.3/topology/sql/populate.sql.in.c 2012-10-05 19:11:34.000000000 +0000 +++ postgis-2.0.0/topology/sql/populate.sql.in.c 2012-03-23 22:54:10.000000000 +0000 @@ -37,32 +37,23 @@ abs(ST_xmax($1)), abs(ST_ymax($1))), 0), 1)) )); -$$ LANGUAGE 'sql' IMMUTABLE STRICT; +$$ LANGUAGE 'SQL' IMMUTABLE STRICT; -- } -- { -- Get tolerance for a given topology --- and if zero the minimum for the given geometry +-- and if zero the min for a given topology -- -- }{ CREATE OR REPLACE FUNCTION topology._st_mintolerance(atopology varchar, ageom Geometry) RETURNS float8 AS $$ -DECLARE - ret FLOAT8; -BEGIN SELECT COALESCE( NULLIF(precision, 0), topology._st_mintolerance($2)) FROM topology.topology - WHERE name = $1 INTO ret; - IF NOT FOUND THEN - RAISE EXCEPTION - 'No topology with name "%" in topology.topology', atopology; - END IF; - return ret; -END; -$$ LANGUAGE 'plpgsql' STABLE STRICT; + WHERE name = $1; +$$ LANGUAGE 'SQL' STABLE STRICT; -- } --{ @@ -695,7 +686,6 @@ snapedge GEOMETRY; snaptol FLOAT8; tol FLOAT8; - z FLOAT8; BEGIN -- 0. Check arguments @@ -743,12 +733,6 @@ IF rec IS NOT NULL THEN -- project point to line, split edge by point prj := ST_ClosestPoint(rec.geom, apoint); - -- This is a workaround for ClosestPoint lack of Z support: - -- http://trac.osgeo.org/postgis/ticket/2033 - z := ST_Z(apoint); - IF z IS NOT NULL THEN - prj := ST_Translate(ST_Force_3DZ(prj), 0, 0, z); -- no ST_SetZ ... - END IF; #ifdef POSTGIS_TOPOLOGY_DEBUG RAISE DEBUG 'Splitting edge % with closest point %', rec.edge_id, ST_AsText(prj); #endif @@ -918,14 +902,6 @@ #ifdef POSTGIS_TOPOLOGY_DEBUG RAISE DEBUG 'Split: %', ST_AsText(noded); #endif - - -- re-node to account for ST_Snap introduced self-intersections - -- See http://trac.osgeo.org/postgis/ticket/1714 - -- TODO: consider running UnaryUnion once after all noding - noded := ST_UnaryUnion(noded); -#ifdef POSTGIS_TOPOLOGY_DEBUG - RAISE DEBUG 'Self-unioned again: %', ST_AsText(noded); -#endif END IF; -- } -- 3. For each (now-noded) segment, insert an edge diff -Nru postgis-2.0.3/topology/sql/query/GetRingEdges.sql.in.c postgis-2.0.0/topology/sql/query/GetRingEdges.sql.in.c --- postgis-2.0.3/topology/sql/query/GetRingEdges.sql.in.c 2012-11-08 08:38:13.000000000 +0000 +++ postgis-2.0.0/topology/sql/query/GetRingEdges.sql.in.c 2012-02-27 22:08:12.000000000 +0000 @@ -3,7 +3,7 @@ -- PostGIS - Spatial Types for PostgreSQL -- http://postgis.refractions.net -- --- Copyright (C) 2011 2012 Sandro Santilli +-- Copyright (C) 2011 Sandro Santilli -- -- This is free software; you can redistribute and/or modify it under -- the terms of the GNU General Public Licence. See the COPYING file. @@ -42,31 +42,56 @@ AS $$ DECLARE + curedge int; + nextedge int; rec RECORD; + bounds geometry; retrec topology.GetFaceEdges_ReturnType; n int; sql text; BEGIN - sql := 'WITH RECURSIVE edgering AS ( SELECT ' - || anedge - || ' as signed_edge_id, edge_id, next_left_edge, next_right_edge FROM ' - || quote_ident(atopology) - || '.edge_data WHERE edge_id = ' - || abs(anedge) - || ' UNION ' - || ' SELECT CASE WHEN p.signed_edge_id < 0 THEN p.next_right_edge ' - || ' ELSE p.next_left_edge END, e.edge_id, e.next_left_edge, e.next_right_edge ' - || ' FROM ' || quote_ident(atopology) - || '.edge_data e, edgering p WHERE e.edge_id = CASE WHEN p.signed_edge_id < 0 ' - || 'THEN abs(p.next_right_edge) ELSE abs(p.next_left_edge) END ) SELECT * FROM edgering'; + curedge := anedge; n := 1; - FOR rec IN EXECUTE sql - LOOP + + WHILE true LOOP + sql := 'SELECT edge_id, next_left_edge, next_right_edge FROM ' + || quote_ident(atopology) || '.edge_data WHERE edge_id = ' + || abs(curedge); + EXECUTE sql INTO rec; retrec.sequence := n; - retrec.edge := rec.signed_edge_id; + retrec.edge := curedge; + +#ifdef POSTGIS_TOPOLOGY_DEBUG + RAISE DEBUG 'Edge:% left:% right:%', + curedge, rec.next_left_edge, rec.next_right_edge; +#endif + RETURN NEXT retrec; + IF curedge < 0 THEN + nextedge := rec.next_right_edge; + ELSE + nextedge := rec.next_left_edge; + END IF; + + IF nextedge = anedge THEN +#ifdef POSTGIS_TOPOLOGY_DEBUG + RAISE DEBUG ' finish'; +#endif + RETURN; + END IF; + + IF nextedge = curedge THEN + RAISE EXCEPTION 'Detected bogus loop traversing edge %', curedge; + END IF; + + curedge := nextedge; + +#ifdef POSTGIS_TOPOLOGY_DEBUG + RAISE DEBUG ' curedge:% anedge:%', curedge, anedge; +#endif + n := n + 1; IF n > maxedges THEN diff -Nru postgis-2.0.3/topology/sql/sqlmm.sql.in.c postgis-2.0.0/topology/sql/sqlmm.sql.in.c --- postgis-2.0.3/topology/sql/sqlmm.sql.in.c 2013-01-17 08:06:14.000000000 +0000 +++ postgis-2.0.0/topology/sql/sqlmm.sql.in.c 2012-03-23 22:23:05.000000000 +0000 @@ -13,7 +13,7 @@ -- -- -/* #define POSTGIS_TOPOLOGY_DEBUG 1 */ +/*#define POSTGIS_TOPOLOGY_DEBUG 1*/ --={ ---------------------------------------------------------------- -- SQL/MM block @@ -166,7 +166,6 @@ e2rec RECORD; rec RECORD; newedgeid int; - connectededges int[]; commonnode int; caseno int; topoid int; @@ -229,56 +228,31 @@ END IF; -- Find common node - IF e1rec.end_node = e2rec.start_node THEN commonnode = e1rec.end_node; caseno = 1; ELSIF e1rec.end_node = e2rec.end_node THEN commonnode = e1rec.end_node; caseno = 2; + ELSIF e1rec.start_node = e2rec.start_node THEN + commonnode = e1rec.start_node; + caseno = 3; + ELSIF e1rec.start_node = e2rec.end_node THEN + commonnode = e1rec.start_node; + caseno = 4; + ELSE + RAISE EXCEPTION 'SQL/MM Spatial exception - non-connected edges'; END IF; -- Check if any other edge is connected to the common node - IF commonnode IS NOT NULL THEN - FOR rec IN EXECUTE 'SELECT edge_id FROM ' || quote_ident(toponame) - || '.edge_data WHERE ( edge_id != ' || e1id - || ' AND edge_id != ' || e2id || ') AND ( start_node = ' - || commonnode || ' OR end_node = ' || commonnode || ' )' - LOOP - commonnode := NULL; - connectededges = connectededges || rec.edge_id; - END LOOP; - END IF; - - IF commonnode IS NULL THEN - IF e1rec.start_node = e2rec.start_node THEN - commonnode = e1rec.start_node; - caseno = 3; - ELSIF e1rec.start_node = e2rec.end_node THEN - commonnode = e1rec.start_node; - caseno = 4; - END IF; - - -- Check if any other edge is connected to the common node - IF commonnode IS NOT NULL THEN - FOR rec IN EXECUTE 'SELECT edge_id FROM ' || quote_ident(toponame) - || '.edge_data WHERE ( edge_id != ' || e1id - || ' AND edge_id != ' || e2id || ') AND ( start_node = ' - || commonnode || ' OR end_node = ' || commonnode || ' )' - LOOP - commonnode := NULL; - connectededges = connectededges || rec.edge_id; - END LOOP; - END IF; - END IF; - - IF commonnode IS NULL THEN - IF connectededges IS NOT NULL THEN - RAISE EXCEPTION 'SQL/MM Spatial exception - other edges connected (%)', array_to_string(connectededges, ','); - ELSE - RAISE EXCEPTION 'SQL/MM Spatial exception - non-connected edges'; - END IF; - END IF; + FOR rec IN EXECUTE 'SELECT edge_id FROM ' || quote_ident(toponame) + || '.edge_data WHERE ( edge_id != ' || e1id + || ' AND edge_id != ' || e2id || ') AND ( start_node = ' + || commonnode || ' OR end_node = ' || commonnode || ' )' + LOOP + RAISE EXCEPTION + 'SQL/MM Spatial exception - other edges connected (ie: %)', rec.edge_id; + END LOOP; -- NOT IN THE SPECS: -- check if any topo_geom is defined only by one of the @@ -308,23 +282,44 @@ -- Create new edge { rec := e1rec; + rec.geom = ST_LineMerge(ST_Collect(e1rec.geom, e2rec.geom)); IF caseno = 1 THEN -- e1.end = e2.start - rec.geom = ST_MakeLine(e1rec.geom, e2rec.geom); + IF NOT ST_Equals(ST_StartPoint(rec.geom), ST_StartPoint(e1rec.geom)) THEN +#ifdef POSTGIS_TOPOLOGY_DEBUG + RAISE DEBUG 'caseno=1: LineMerge did not maintain startpoint'; +#endif + rec.geom = ST_Reverse(rec.geom); + END IF; rec.end_node = e2rec.end_node; rec.next_left_edge = e2rec.next_left_edge; e2sign = 1; ELSIF caseno = 2 THEN -- e1.end = e2.end - rec.geom = ST_MakeLine(e1rec.geom, st_reverse(e2rec.geom)); + IF NOT ST_Equals(ST_StartPoint(rec.geom), ST_StartPoint(e1rec.geom)) THEN +#ifdef POSTGIS_TOPOLOGY_DEBUG + RAISE DEBUG 'caseno=2: LineMerge did not maintain startpoint'; +#endif + rec.geom = ST_Reverse(rec.geom); + END IF; rec.end_node = e2rec.start_node; rec.next_left_edge = e2rec.next_right_edge; e2sign = -1; ELSIF caseno = 3 THEN -- e1.start = e2.start - rec.geom = ST_MakeLine(st_reverse(e2rec.geom), e1rec.geom); + IF NOT ST_Equals(ST_EndPoint(rec.geom), ST_EndPoint(e1rec.geom)) THEN +#ifdef POSTGIS_TOPOLOGY_DEBUG + RAISE DEBUG 'caseno=4: LineMerge did not maintain endpoint'; +#endif + rec.geom = ST_Reverse(rec.geom); + END IF; rec.start_node = e2rec.end_node; rec.next_right_edge = e2rec.next_left_edge; e2sign = -1; ELSIF caseno = 4 THEN -- e1.start = e2.end - rec.geom = ST_MakeLine(e2rec.geom, e1rec.geom); + IF NOT ST_Equals(ST_EndPoint(rec.geom), ST_EndPoint(e1rec.geom)) THEN +#ifdef POSTGIS_TOPOLOGY_DEBUG + RAISE DEBUG 'caseno=4: LineMerge did not maintain endpoint'; +#endif + rec.geom = ST_Reverse(rec.geom); + END IF; rec.start_node = e2rec.start_node; rec.next_right_edge = e2rec.next_right_edge; e2sign = 1; @@ -459,7 +454,6 @@ e1rec RECORD; e2rec RECORD; rec RECORD; - connectededges int[]; commonnode int; caseno int; topoid int; @@ -522,56 +516,31 @@ END IF; -- Find common node - IF e1rec.end_node = e2rec.start_node THEN commonnode = e1rec.end_node; caseno = 1; ELSIF e1rec.end_node = e2rec.end_node THEN commonnode = e1rec.end_node; caseno = 2; + ELSIF e1rec.start_node = e2rec.start_node THEN + commonnode = e1rec.start_node; + caseno = 3; + ELSIF e1rec.start_node = e2rec.end_node THEN + commonnode = e1rec.start_node; + caseno = 4; + ELSE + RAISE EXCEPTION 'SQL/MM Spatial exception - non-connected edges'; END IF; -- Check if any other edge is connected to the common node - IF commonnode IS NOT NULL THEN - FOR rec IN EXECUTE 'SELECT edge_id FROM ' || quote_ident(toponame) - || '.edge_data WHERE ( edge_id != ' || e1id - || ' AND edge_id != ' || e2id || ') AND ( start_node = ' - || commonnode || ' OR end_node = ' || commonnode || ' )' - LOOP - commonnode := NULL; - connectededges = connectededges || rec.edge_id; - END LOOP; - END IF; - - IF commonnode IS NULL THEN - IF e1rec.start_node = e2rec.start_node THEN - commonnode = e1rec.start_node; - caseno = 3; - ELSIF e1rec.start_node = e2rec.end_node THEN - commonnode = e1rec.start_node; - caseno = 4; - END IF; - - -- Check if any other edge is connected to the common node - IF commonnode IS NOT NULL THEN - FOR rec IN EXECUTE 'SELECT edge_id FROM ' || quote_ident(toponame) - || '.edge_data WHERE ( edge_id != ' || e1id - || ' AND edge_id != ' || e2id || ') AND ( start_node = ' - || commonnode || ' OR end_node = ' || commonnode || ' )' - LOOP - commonnode := NULL; - connectededges = connectededges || rec.edge_id; - END LOOP; - END IF; - END IF; - - IF commonnode IS NULL THEN - IF connectededges IS NOT NULL THEN - RAISE EXCEPTION 'SQL/MM Spatial exception - other edges connected (%)', array_to_string(connectededges, ','); - ELSE - RAISE EXCEPTION 'SQL/MM Spatial exception - non-connected edges'; - END IF; - END IF; + FOR rec IN EXECUTE 'SELECT edge_id FROM ' || quote_ident(toponame) + || '.edge_data WHERE ( edge_id != ' || e1id + || ' AND edge_id != ' || e2id || ') AND ( start_node = ' + || commonnode || ' OR end_node = ' || commonnode || ' )' + LOOP + RAISE EXCEPTION + 'SQL/MM Spatial exception - other edges connected (ie: %)', rec.edge_id; + END LOOP; -- NOT IN THE SPECS: -- check if any topo_geom is defined only by one of the @@ -601,23 +570,44 @@ -- Update data of the first edge { rec := e1rec; + rec.geom = ST_LineMerge(ST_Collect(e1rec.geom, e2rec.geom)); IF caseno = 1 THEN -- e1.end = e2.start - rec.geom = ST_MakeLine(e1rec.geom, e2rec.geom); + IF NOT ST_Equals(ST_StartPoint(rec.geom), ST_StartPoint(e1rec.geom)) THEN +#ifdef POSTGIS_TOPOLOGY_DEBUG + RAISE DEBUG 'caseno=1: LineMerge did not maintain startpoint'; +#endif + rec.geom = ST_Reverse(rec.geom); + END IF; rec.end_node = e2rec.end_node; rec.next_left_edge = e2rec.next_left_edge; e2sign = 1; ELSIF caseno = 2 THEN -- e1.end = e2.end - rec.geom = ST_MakeLine(e1rec.geom, st_reverse(e2rec.geom)); + IF NOT ST_Equals(ST_StartPoint(rec.geom), ST_StartPoint(e1rec.geom)) THEN +#ifdef POSTGIS_TOPOLOGY_DEBUG + RAISE DEBUG 'caseno=2: LineMerge did not maintain startpoint'; +#endif + rec.geom = ST_Reverse(rec.geom); + END IF; rec.end_node = e2rec.start_node; rec.next_left_edge = e2rec.next_right_edge; e2sign = -1; ELSIF caseno = 3 THEN -- e1.start = e2.start - rec.geom = ST_MakeLine(st_reverse(e2rec.geom), e1rec.geom); + IF NOT ST_Equals(ST_EndPoint(rec.geom), ST_EndPoint(e1rec.geom)) THEN +#ifdef POSTGIS_TOPOLOGY_DEBUG + RAISE DEBUG 'caseno=4: LineMerge did not maintain endpoint'; +#endif + rec.geom = ST_Reverse(rec.geom); + END IF; rec.start_node = e2rec.end_node; rec.next_right_edge = e2rec.next_left_edge; e2sign = -1; ELSIF caseno = 4 THEN -- e1.start = e2.end - rec.geom = ST_MakeLine(e2rec.geom, e1rec.geom); + IF NOT ST_Equals(ST_EndPoint(rec.geom), ST_EndPoint(e1rec.geom)) THEN +#ifdef POSTGIS_TOPOLOGY_DEBUG + RAISE DEBUG 'caseno=4: LineMerge did not maintain endpoint'; +#endif + rec.geom = ST_Reverse(rec.geom); + END IF; rec.start_node = e2rec.start_node; rec.next_right_edge = e2rec.next_right_edge; e2sign = 1; @@ -870,38 +860,35 @@ -- joined faces. In such case there would be no way to adapt -- the definition in case of healing, so we'd have to bail out -- - -- TODO: use an internal function and share with ST_RemEdgeNewFace - -- + -- We do this only when no universal face is involved + -- (no surface can be defined by universal face) -- - fidary = ARRAY[e1rec.left_face, e1rec.right_face]; - sql := 'SELECT t.* from (' - || 'SELECT r.topogeo_id, r.layer_id' - || ', l.schema_name, l.table_name, l.feature_column' - || ', array_agg(r.element_id) as elems ' - || 'FROM topology.layer l INNER JOIN ' - || quote_ident(toponame) - || '.relation r ON (l.layer_id = r.layer_id) ' - || 'WHERE l.level = 0 AND l.feature_type = 3 ' - || ' AND l.topology_id = ' || topoid - || ' AND r.element_id = ANY (' || quote_literal(fidary) - || ') group by r.topogeo_id, r.layer_id, l.schema_name, l.table_name, ' - || ' l.feature_column ) t'; - - -- No surface can be defined by universal face - IF e1rec.left_face != 0 AND e1rec.right_face != 0 THEN -- { - sql := sql || ' WHERE NOT t.elems @> ' || quote_literal(fidary); - END IF; -- } - + IF e1rec.left_face != 0 AND e1rec.right_face != 0 + THEN -- { + fidary = ARRAY[e1rec.left_face, e1rec.right_face]; + sql := 'SELECT t.* from (' + || 'SELECT r.topogeo_id, r.layer_id' + || ', l.schema_name, l.table_name, l.feature_column' + || ', array_agg(r.element_id) as elems ' + || 'FROM topology.layer l INNER JOIN ' + || quote_ident(toponame) + || '.relation r ON (l.layer_id = r.layer_id) ' + || 'WHERE l.level = 0 AND l.feature_type = 3 ' + || ' AND l.topology_id = ' || topoid + || ' AND r.element_id IN (' || e1rec.left_face || ',' || e1rec.right_face || ') ' + || 'group by r.topogeo_id, r.layer_id, l.schema_name, l.table_name, ' + || ' l.feature_column ) t WHERE NOT t.elems @> ' + || quote_literal(fidary); #ifdef POSTGIS_TOPOLOGY_DEBUG - RAISE DEBUG 'SQL: %', sql; + RAISE DEBUG 'SQL: %', sql; #endif - - FOR rec IN EXECUTE sql LOOP - RAISE EXCEPTION 'TopoGeom % in layer % (%.%.%) cannot be represented healing faces % and %', - rec.topogeo_id, rec.layer_id, - rec.schema_name, rec.table_name, rec.feature_column, - e1rec.right_face, e1rec.left_face; - END LOOP; + FOR rec IN EXECUTE sql LOOP + RAISE EXCEPTION 'TopoGeom % in layer % (%.%.%) cannot be represented healing faces % and %', + rec.topogeo_id, rec.layer_id, + rec.schema_name, rec.table_name, rec.feature_column, + e1rec.right_face, e1rec.left_face; + END LOOP; + END IF; -- } IF e1rec.left_face = 0 OR e1rec.right_face = 0 THEN -- { @@ -1241,37 +1228,35 @@ -- joined faces. In such case there would be no way to adapt -- the definition in case of healing, so we'd have to bail out -- - -- TODO: use an internal function and share with ST_RemEdgeNewFace - -- - fidary = ARRAY[e1rec.left_face, e1rec.right_face]; - sql := 'SELECT t.* from (' - || 'SELECT r.topogeo_id, r.layer_id' - || ', l.schema_name, l.table_name, l.feature_column' - || ', array_agg(r.element_id) as elems ' - || 'FROM topology.layer l INNER JOIN ' - || quote_ident(toponame) - || '.relation r ON (l.layer_id = r.layer_id) ' - || 'WHERE l.level = 0 AND l.feature_type = 3 ' - || ' AND l.topology_id = ' || topoid - || ' AND r.element_id = ANY (' || quote_literal(fidary) - || ') group by r.topogeo_id, r.layer_id, l.schema_name, l.table_name, ' - || ' l.feature_column ) t'; - - -- No surface can be defined by universal face - IF NOT 0 = ANY ( fidary ) THEN -- { - sql := sql || ' WHERE NOT t.elems @> ' || quote_literal(fidary); - END IF; -- } - + -- We do this only when no universal face is involved + -- (no surface can be defined by universal face) + -- + IF e1rec.left_face != 0 AND e1rec.right_face != 0 + THEN -- { + fidary = ARRAY[e1rec.left_face, e1rec.right_face]; + sql := 'SELECT t.* from (' + || 'SELECT r.topogeo_id, r.layer_id' + || ', l.schema_name, l.table_name, l.feature_column' + || ', array_agg(r.element_id) as elems ' + || 'FROM topology.layer l INNER JOIN ' + || quote_ident(toponame) + || '.relation r ON (l.layer_id = r.layer_id) ' + || 'WHERE l.level = 0 AND l.feature_type = 3 ' + || ' AND l.topology_id = ' || topoid + || ' AND r.element_id IN (' || e1rec.left_face || ',' || e1rec.right_face || ') ' + || 'group by r.topogeo_id, r.layer_id, l.schema_name, l.table_name, ' + || ' l.feature_column ) t WHERE NOT t.elems @> ' + || quote_literal(fidary); #ifdef POSTGIS_TOPOLOGY_DEBUG - RAISE DEBUG 'SQL: %', sql; + RAISE DEBUG 'SQL: %', sql; #endif - - FOR rec IN EXECUTE sql LOOP - RAISE EXCEPTION 'TopoGeom % in layer % (%.%.%) cannot be represented healing faces % and %', - rec.topogeo_id, rec.layer_id, - rec.schema_name, rec.table_name, rec.feature_column, - e1rec.right_face, e1rec.left_face; - END LOOP; + FOR rec IN EXECUTE sql LOOP + RAISE EXCEPTION 'TopoGeom % in layer % (%.%.%) cannot be represented healing faces % and %', + rec.topogeo_id, rec.layer_id, + rec.schema_name, rec.table_name, rec.feature_column, + e1rec.right_face, e1rec.left_face; + END LOOP; + END IF; -- } IF e1rec.left_face = 0 OR e1rec.right_face = 0 THEN -- { @@ -1919,9 +1904,13 @@ -- -- Compute new edges -- - edge2 := ST_Split(oldedge.geom, apoint); - edge1 := ST_GeometryN(edge2, 1); - edge2 := ST_GeometryN(edge2, 2); + nodepos = ST_Line_locate_point(oldedge.geom, apoint); + + edge1 = ST_Line_substring(oldedge.geom, 0, nodepos); + edge1 = ST_SetPoint(edge1, ST_NPoints(edge1)-1, apoint); + + edge2 = ST_Line_substring(oldedge.geom, nodepos, 1); + edge2 = ST_SetPoint(edge2, 0, apoint); -- -- Get ids for the new edges @@ -2212,9 +2201,13 @@ -- -- Compute new edge -- - newedge2 := ST_Split(oldedge.geom, apoint); - newedge1 := ST_GeometryN(newedge2, 1); - newedge2 := ST_GeometryN(newedge2, 2); + nodepos = ST_Line_Locate_Point(oldedge.geom, apoint); + + newedge1 = ST_Line_Substring(oldedge.geom, 0, nodepos); + newedge1 = ST_SetPoint(newedge1, ST_NPoints(newedge1)-1, apoint); + + newedge2 = ST_Line_Substring(oldedge.geom, nodepos, 1); + newedge2 = ST_SetPoint(newedge2, 0, apoint); -- -- Get ids for the new edge @@ -2557,7 +2550,7 @@ WHERE p.sequence = CASE WHEN m.sequence-1 < 1 THEN cnt ELSE m.sequence-1 END ), ( - SELECT p.edge AS prev FROM edgestar p WHERE p.sequence = ((m.sequence)%cnt)+1 + SELECT p.edge AS prev FROM edgestar p WHERE p.sequence = ((m.sequence)%cnt)+1 ) ] FROM edgestar m WHERE edge = anedge @@ -2585,10 +2578,10 @@ $$ DECLARE rec RECORD; - rng_info RECORD; -- movement range info oldedge RECORD; range GEOMETRY; -- movement range tmp1 GEOMETRY; + tmp2 GEOMETRY; snode_info RECORD; enode_info RECORD; sql TEXT; @@ -2652,12 +2645,7 @@ -- (should be part of isomorphism checking) range := ST_MakePolygon(oldedge.geom); iscw := ST_OrderingEquals(range, ST_ForceRHR(range)); - - IF ST_NumPoints(ST_RemoveRepeatedPoints(acurve)) < 3 THEN - RAISE EXCEPTION 'Invalid edge (no two distinct vertices exist)'; - END IF; range := ST_MakePolygon(acurve); - IF iscw != ST_OrderingEquals(range, ST_ForceRHR(range)) THEN RAISE EXCEPTION 'Edge twist at node %', ST_AsText(ST_StartPoint(oldedge.geom)); @@ -2684,9 +2672,7 @@ || quote_ident(atopology) || '.node WHERE geom && ' || quote_literal(acurve::text) - || '::geometry AND node_id NOT IN (' - || oldedge.start_node || ',' || oldedge.end_node - || ')' + || '::geometry' LOOP IF ST_RelateMatch(rec.relate, 'T********') THEN RAISE EXCEPTION 'SQL/MM Spatial exception - geometry crosses a node'; @@ -2712,7 +2698,7 @@ IF ST_RelateMatch(rec.im, '1FFF*FFF2') THEN RAISE EXCEPTION - 'SQL/MM Spatial exception - coincident edge %', rec.edge_id; + 'SQL/MM Spatial exception - coincident edge'; END IF; -- NOT IN THE SPECS: geometry touches an edge @@ -2723,7 +2709,7 @@ IF ST_RelateMatch(rec.im, 'T********') THEN RAISE EXCEPTION - 'SQL/MM Spatial exception - geometry crosses edge %', rec.edge_id; + 'SQL/MM Spatial exception - geometry crosses an edge'; END IF; END LOOP; -- } @@ -2736,80 +2722,51 @@ -- Check that the "motion range" doesn't include any node --{ - sql := 'SELECT ST_Collect(geom) as nodes, ' - || 'null::geometry as r1, null::geometry as r2 FROM ' - || quote_ident(atopology) - || '.node WHERE geom && ' - || quote_literal(ST_Collect(ST_Envelope(oldedge.geom), - ST_Envelope(acurve))::text) - || '::geometry AND node_id NOT IN ( ' - || oldedge.start_node || ',' || oldedge.end_node || ')'; + tmp1 := ST_MakeLine(ST_EndPoint(oldedge.geom), ST_StartPoint(oldedge.geom)); #ifdef POSTGIS_TOPOLOGY_DEBUG - RAISE DEBUG '%', sql; + RAISE DEBUG 'end-to-start: %', ST_AsText(tmp1); #endif - EXECUTE sql INTO rng_info; - - -- There's no collision if there's no nodes in the combined - -- bbox of old and new edges. - -- - IF NOT ST_IsEmpty(rng_info.nodes) THEN -- { + tmp2 := ST_MakeLine(oldedge.geom, tmp1); + IF ST_NumPoints(tmp2) < 4 THEN + tmp2 := ST_AddPoint(tmp2, ST_StartPoint(oldedge.geom)); + END IF; #ifdef POSTGIS_TOPOLOGY_DEBUG - RAISE DEBUG '% nodes in the edge movement range bbox: %', - ST_NumGeometries(rng_info.nodes), - ST_AsText(rng_info.nodes) - ; + RAISE DEBUG 'Old-ring: %', ST_AsText(tmp2); #endif - - tmp1 := ST_MakeLine(ST_EndPoint(oldedge.geom), ST_StartPoint(oldedge.geom)); + tmp2 := ST_CollectionExtract(ST_MakeValid(ST_MakePolygon(tmp2)), 3); #ifdef POSTGIS_TOPOLOGY_DEBUG - RAISE DEBUG 'end-to-start: %', ST_AsText(tmp1); + RAISE DEBUG 'Old-ring (poly): %', ST_AsText(tmp2); #endif - rng_info.r1 := ST_MakeLine(oldedge.geom, tmp1); - IF ST_NumPoints(rng_info.r1) < 4 THEN - rng_info.r1 := ST_AddPoint(rng_info.r1, ST_StartPoint(oldedge.geom)); - END IF; + range := ST_MakeLine(acurve, tmp1); + IF ST_NumPoints(range) < 4 THEN + range := ST_AddPoint(range, ST_StartPoint(oldedge.geom)); + END IF; #ifdef POSTGIS_TOPOLOGY_DEBUG - RAISE DEBUG 'Old-ring: %', ST_AsText(rng_info.r1); + RAISE DEBUG 'New-ring: %', ST_AsText(range); #endif - rng_info.r1 := ST_CollectionExtract( - ST_MakeValid(ST_MakePolygon(rng_info.r1)), 3); + range := ST_CollectionExtract(ST_MakeValid(ST_MakePolygon(range)), 3); #ifdef POSTGIS_TOPOLOGY_DEBUG - RAISE DEBUG 'Old-ring (poly): %', ST_AsText(rng_info.r1); + RAISE DEBUG 'New-ring (poly): %', ST_AsText(range); #endif - rng_info.r2 := ST_MakeLine(acurve, tmp1); - IF ST_NumPoints(rng_info.r2) < 4 THEN - rng_info.r2 := ST_AddPoint(rng_info.r2, ST_StartPoint(oldedge.geom)); - END IF; + range := ST_SymDifference(range, tmp2); #ifdef POSTGIS_TOPOLOGY_DEBUG - RAISE DEBUG 'New-ring: %', ST_AsText(rng_info.r2); + RAISE DEBUG 'Range motion: %', ST_AsText(range); #endif - rng_info.r2 := ST_CollectionExtract( - ST_MakeValid(ST_MakePolygon(rng_info.r2)), 3); + + sql := 'SELECT node_id, geom FROM ' + || quote_ident(atopology) + || '.node WHERE ST_Contains(' + || quote_literal(range::text) + || '::geometry, geom) LIMIT 1'; #ifdef POSTGIS_TOPOLOGY_DEBUG - RAISE DEBUG 'New-ring (poly): %', ST_AsText(rng_info.r2); + RAISE DEBUG '%', sql; #endif - - FOR rec IN WITH - nodes AS ( SELECT * FROM ST_Dump(rng_info.nodes) ), - inr1 AS ( SELECT path[1] FROM nodes WHERE ST_Contains(rng_info.r1, geom) ), - inr2 AS ( SELECT path[1] FROM nodes WHERE ST_Contains(rng_info.r2, geom) ) - ( SELECT * FROM inr1 - EXCEPT - SELECT * FROM inr2 - ) UNION - ( SELECT * FROM inr2 - EXCEPT - SELECT * FROM inr1 - ) - LOOP - RAISE EXCEPTION 'Edge motion collision at %', - ST_AsText(ST_GeometryN(rng_info.nodes, rec.path)); - END LOOP; - - END IF; -- } + FOR rec IN EXECUTE sql LOOP -- { + RAISE EXCEPTION 'Edge motion collision at %', ST_AsText(rec.geom); + END LOOP; -- } --} motion range checking end @@ -3064,7 +3021,7 @@ ishole := false; END IF; -- } - -- Update edges bounding the old face + -- Update edges having new face on the left sql := 'UPDATE ' || quote_ident(atopology) || '.edge_data SET left_face = CASE WHEN left_face = ' @@ -3079,11 +3036,9 @@ )::text ) || ') AND '; IF ishole THEN sql := sql || 'NOT '; END IF; - sql := sql || 'ST_Contains(' || quote_literal(fan.shell::text) - -- We only need to check a single point, but must not be an endpoint - || '::geometry, ST_Line_Interpolate_Point(geom, 0.2))'; + sql := sql || 'ST_Contains(' || quote_literal(fan.shell::text) || '::geometry, geom)'; #ifdef POSTGIS_TOPOLOGY_DEBUG - RAISE DEBUG 'Updating edges bounding the old face'; + RAISE DEBUG 'Updating edges binding old face'; #endif EXECUTE sql; @@ -3132,6 +3087,11 @@ sql TEXT; newfaces INTEGER[]; newface INTEGER; + p1 GEOMETRY; + p2 GEOMETRY; + seg GEOMETRY; + p1b GEOMETRY; + p2b GEOMETRY; BEGIN -- @@ -3179,12 +3139,10 @@ anode = anothernode as isclosed, -- convenience false as start_node_isolated, -- convenience false as end_node_isolated, -- convenience - NULL::geometry as start_node_geom, -- convenience - NULL::geometry as end_node_geom, -- convenience ST_RemoveRepeatedPoints(acurve) as cleangeom -- convenience INTO newedge; - -- Compute azimuth of first edge end on start node + -- Compute azimut of first edge end on start node SELECT null::int AS nextCW, null::int AS nextCCW, null::float8 AS minaz, null::float8 AS maxaz, false AS was_isolated, @@ -3213,9 +3171,13 @@ -- and get face information (if any) -- i := 0; - FOR rec IN EXECUTE 'SELECT node_id, containing_face, geom FROM ' + FOR rec IN EXECUTE 'SELECT node_id, ' + || ' CASE WHEN node_id = ' || anode + || ' THEN 1 WHEN node_id = ' || anothernode + || ' THEN 0 END AS start, containing_face, geom FROM ' || quote_ident(atopology) - || '.node WHERE node_id IN ( ' + || '.node ' + || ' WHERE node_id IN ( ' || anode || ',' || anothernode || ')' LOOP @@ -3235,37 +3197,35 @@ END IF; END IF; - IF rec.node_id = anode THEN - newedge.start_node_geom = rec.geom; - END IF; - - IF rec.node_id = anothernode THEN - newedge.end_node_geom = rec.geom; + IF rec.start THEN + IF NOT Equals(rec.geom, ST_StartPoint(acurve)) + THEN + RAISE EXCEPTION + 'SQL/MM Spatial exception - start node not geometry start point.'; + END IF; + ELSE + IF NOT Equals(rec.geom, ST_EndPoint(acurve)) + THEN + RAISE EXCEPTION + 'SQL/MM Spatial exception - end node not geometry end point.'; + END IF; END IF; i := i + 1; END LOOP; - IF newedge.start_node_geom IS NULL - THEN - RAISE EXCEPTION 'SQL/MM Spatial exception - non-existent node'; - ELSIF NOT Equals(newedge.start_node_geom, ST_StartPoint(acurve)) - THEN + IF NOT newedge.isclosed THEN + IF i < 2 THEN RAISE EXCEPTION - 'SQL/MM Spatial exception - start node not geometry start point.'; - END IF; - - IF newedge.end_node_geom IS NULL - THEN - RAISE EXCEPTION 'SQL/MM Spatial exception - non-existent node'; - ELSIF NOT Equals(newedge.end_node_geom, ST_EndPoint(acurve)) - THEN + 'SQL/MM Spatial exception - non-existent node'; + END IF; + ELSE + IF i < 1 THEN RAISE EXCEPTION - 'SQL/MM Spatial exception - end node not geometry end point.'; + 'SQL/MM Spatial exception - non-existent node'; + END IF; END IF; - RAISE DEBUG 'All Checked !'; - -- -- Check if this geometry crosses any node -- @@ -3301,7 +3261,7 @@ IF ST_RelateMatch(rec.im, '1FFF*FFF2') THEN RAISE EXCEPTION - 'SQL/MM Spatial exception - coincident edge %', rec.edge_id; + 'SQL/MM Spatial exception - coincident edge'; END IF; -- NOT IN THE SPECS: geometry touches an edge @@ -3312,7 +3272,7 @@ IF ST_RelateMatch(rec.im, 'T********') THEN RAISE EXCEPTION - 'SQL/MM Spatial exception - geometry crosses edge %', rec.edge_id; + 'SQL/MM Spatial exception - geometry crosses an edge'; END IF; END LOOP; @@ -3763,6 +3723,10 @@ sql TEXT; newfaces INTEGER[]; newface INTEGER; + do_add BOOLEAN; + bounds GEOMETRY; + p1 GEOMETRY; + p2 GEOMETRY; BEGIN -- @@ -3810,8 +3774,6 @@ anode = anothernode as isclosed, -- convenience false as start_node_isolated, -- convenience false as end_node_isolated, -- convenience - NULL::geometry as start_node_geom, -- convenience - NULL::geometry as end_node_geom, -- convenience ST_RemoveRepeatedPoints(acurve) as cleangeom -- convenience INTO newedge; @@ -3844,9 +3806,13 @@ -- and get face information (if any) -- i := 0; - FOR rec IN EXECUTE 'SELECT node_id, containing_face, geom FROM ' + FOR rec IN EXECUTE 'SELECT node_id, ' + || ' CASE WHEN node_id = ' || anode + || ' THEN 1 WHEN node_id = ' || anothernode + || ' THEN 0 END AS start, containing_face, geom FROM ' || quote_ident(atopology) - || '.node WHERE node_id IN ( ' + || '.node ' + || ' WHERE node_id IN ( ' || anode || ',' || anothernode || ')' LOOP @@ -3866,33 +3832,33 @@ END IF; END IF; - IF rec.node_id = anode THEN - newedge.start_node_geom = rec.geom; - END IF; - - IF rec.node_id = anothernode THEN - newedge.end_node_geom = rec.geom; + IF rec.start THEN + IF NOT Equals(rec.geom, ST_StartPoint(acurve)) + THEN + RAISE EXCEPTION + 'SQL/MM Spatial exception - start node not geometry start point.'; + END IF; + ELSE + IF NOT Equals(rec.geom, ST_EndPoint(acurve)) + THEN + RAISE EXCEPTION + 'SQL/MM Spatial exception - end node not geometry end point.'; + END IF; END IF; i := i + 1; END LOOP; - IF newedge.start_node_geom IS NULL - THEN - RAISE EXCEPTION 'SQL/MM Spatial exception - non-existent node'; - ELSIF NOT Equals(newedge.start_node_geom, ST_StartPoint(acurve)) - THEN + IF NOT newedge.isclosed THEN + IF i < 2 THEN RAISE EXCEPTION - 'SQL/MM Spatial exception - start node not geometry start point.'; - END IF; - - IF newedge.end_node_geom IS NULL - THEN - RAISE EXCEPTION 'SQL/MM Spatial exception - non-existent node'; - ELSIF NOT Equals(newedge.end_node_geom, ST_EndPoint(acurve)) - THEN + 'SQL/MM Spatial exception - non-existent node'; + END IF; + ELSE + IF i < 1 THEN RAISE EXCEPTION - 'SQL/MM Spatial exception - end node not geometry end point.'; + 'SQL/MM Spatial exception - non-existent node'; + END IF; END IF; -- @@ -3930,7 +3896,7 @@ IF ST_RelateMatch(rec.im, '1FFF*FFF2') THEN RAISE EXCEPTION - 'SQL/MM Spatial exception - coincident edge %', rec.edge_id; + 'SQL/MM Spatial exception - coincident edge'; END IF; -- NOT IN THE SPECS: geometry touches an edge @@ -3941,7 +3907,7 @@ IF ST_RelateMatch(rec.im, 'T********') THEN RAISE EXCEPTION - 'SQL/MM Spatial exception - geometry crosses edge %', rec.edge_id; + 'SQL/MM Spatial exception - geometry crosses an edge'; END IF; END LOOP; diff -Nru postgis-2.0.3/topology/sql/topogeometry/totopogeom.sql.in.c postgis-2.0.0/topology/sql/topogeometry/totopogeom.sql.in.c --- postgis-2.0.3/topology/sql/topogeometry/totopogeom.sql.in.c 2012-11-29 19:31:37.000000000 +0000 +++ postgis-2.0.0/topology/sql/topogeometry/totopogeom.sql.in.c 2012-03-06 09:05:00.000000000 +0000 @@ -111,37 +111,47 @@ ELSE -- Should never happen RAISE EXCEPTION - 'Unsupported feature type %', typ; + 'Unexpected feature dimension %', ST_Dimension(ageom); END IF; - -- Now that we have a topogeometry, we loop over distinct components + -- Now that we have a topogeometry, we loop over components -- and add them to the definition of it. We add them as soon -- as possible so that each element can further edit the -- definition by splitting - FOR rec IN SELECT DISTINCT id(tg), alayer as lyr, - CASE WHEN ST_Dimension(geom) = 0 THEN 1 - WHEN ST_Dimension(geom) = 1 THEN 2 - WHEN ST_Dimension(geom) = 2 THEN 3 - END as type, - CASE WHEN ST_Dimension(geom) = 0 THEN - topology.topogeo_addPoint(atopology, geom, tolerance) - WHEN ST_Dimension(geom) = 1 THEN - topology.topogeo_addLineString(atopology, geom, tolerance) - WHEN ST_Dimension(geom) = 2 THEN - topology.topogeo_addPolygon(atopology, geom, tolerance) - END as primitive - FROM (SELECT (ST_Dump(ageom)).geom) as f - WHERE NOT ST_IsEmpty(geom) - LOOP - -- TODO: consider use a single INSERT statement for the whole thing - sql := 'INSERT INTO ' || quote_ident(atopology) - || '.relation(topogeo_id, layer_id, element_type, element_id) VALUES (' - || rec.id || ',' || rec.lyr || ',' || rec.type - || ',' || rec.primitive || ')'; -#ifdef POSTGIS_TOPOLOGY_DEBUG - RAISE DEBUG '%', sql; -#endif - EXECUTE sql; + FOR rec IN SELECT (ST_Dump(ageom)).geom LOOP + IF ST_IsEmpty(rec.geom) THEN + RAISE DEBUG 'Skipped empty component'; + ELSIF ST_Dimension(rec.geom) = 0 THEN + sql := 'INSERT INTO ' || quote_ident(atopology) + || '.relation(topogeo_id, layer_id, element_type, element_id) SELECT ' + || id(tg) || ', ' || alayer || ', 1, topogeo_addPoint(' + || quote_literal(atopology) || ', ' + || quote_literal(rec.geom::text) || '::geometry, ' || tolerance + || ');'; + --RAISE DEBUG '%', sql; + EXECUTE sql; + ELSIF ST_Dimension(rec.geom) = 1 THEN + sql := 'INSERT INTO ' || quote_ident(atopology) + || '.relation(topogeo_id, layer_id, element_type, element_id) SELECT ' + || id(tg) || ', ' || alayer || ', 2, topogeo_addLineString(' + || quote_literal(atopology) || ', ' + || quote_literal(rec.geom::text) || '::geometry, ' || tolerance + || ');'; + --RAISE DEBUG '%', sql; + EXECUTE sql; + ELSIF ST_Dimension(rec.geom) = 2 THEN + sql := 'INSERT INTO ' || quote_ident(atopology) + || '.relation(topogeo_id, layer_id, element_type, element_id) SELECT ' + || id(tg) || ', ' || alayer || ', 3, topogeo_addPolygon(' + || quote_literal(atopology) || ', ' + || quote_literal(rec.geom::text) || '::geometry, ' || tolerance + || ');'; + --RAISE DEBUG '%', sql; + EXECUTE sql; + ELSE + RAISE EXCEPTION 'Unexpected dimension % for component %', ST_Dimension(rec.geom), ST_AsText(rec.geom); + END IF; + END LOOP; RETURN tg; diff -Nru postgis-2.0.3/topology/sql/topogeometry/type.sql.in.c postgis-2.0.0/topology/sql/topogeometry/type.sql.in.c --- postgis-2.0.3/topology/sql/topogeometry/type.sql.in.c 2012-05-16 08:29:14.000000000 +0000 +++ postgis-2.0.0/topology/sql/topogeometry/type.sql.in.c 2012-02-27 22:08:12.000000000 +0000 @@ -31,7 +31,7 @@ ELSE 'UNEXPECTED' END; $$ -LANGUAGE 'sql' STABLE STRICT; +LANGUAGE 'SQL' STABLE STRICT; -- } -- { @@ -55,5 +55,5 @@ ELSE 'ST_Unexpected' END; $$ -LANGUAGE 'sql' STABLE STRICT; +LANGUAGE 'SQL' STABLE STRICT; -- } diff -Nru postgis-2.0.3/topology/test/Makefile postgis-2.0.0/topology/test/Makefile --- postgis-2.0.3/topology/test/Makefile 2012-04-26 20:10:22.000000000 +0000 +++ postgis-2.0.0/topology/test/Makefile 2012-03-28 11:36:52.000000000 +0000 @@ -61,8 +61,7 @@ regress/getfacebypoint.sql \ regress/getringedges.sql \ regress/gettopogeomelements.sql \ - regress/layertrigger.sql \ - regress/validatetopology.sql + regress/layertrigger.sql check: topo_predicates.sql load_topology.sql load_topology-4326.sql $(MAKE) -C ../../regress staged-install diff -Nru postgis-2.0.3/topology/test/regress/copytopology.sql postgis-2.0.0/topology/test/regress/copytopology.sql --- postgis-2.0.3/topology/test/regress/copytopology.sql 2013-01-24 21:18:17.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/copytopology.sql 2012-02-27 22:08:12.000000000 +0000 @@ -42,7 +42,7 @@ SELECT * from "CITY_data_UP_down".node_node_id_seq; SELECT * from "CITY_data_UP_down".edge_data_edge_id_seq; SELECT * from "CITY_data_UP_down".face_face_id_seq; -SELECT sequence_name, last_value, start_value, increment_by, max_value, min_value, cache_value, is_cycled, is_called from "CITY_data_UP_down".layer_id_seq; +SELECT * from "CITY_data_UP_down".layer_id_seq; SELECT * from "CITY_data_UP_down".topogeo_s_1; SELECT * from "CITY_data_UP_down".topogeo_s_2; SELECT * from "CITY_data_UP_down".topogeo_s_3; @@ -50,11 +50,4 @@ SELECT topology.DropTopology('CITY_data_UP_down'); SELECT topology.DropTopology('city_data'); DROP SCHEMA features CASCADE; - --- See http://trac.osgeo.org/postgis/ticket/2184 -select '#2184.1', topology.createTopology('t3d', 0, 0, true) > 0; -select '#2184.2', st_addisonode('t3d', NULL, 'POINT(1 2 3)'); -select '#2184.3', topology.copyTopology('t3d', 't3d-bis') > 0; -select '#2184.4', length(topology.dropTopology('t3d')) > 0, length(topology.dropTopology('t3d-bis')) > 0; - DELETE FROM spatial_ref_sys where srid = 4326; diff -Nru postgis-2.0.3/topology/test/regress/copytopology_expected postgis-2.0.0/topology/test/regress/copytopology_expected --- postgis-2.0.3/topology/test/regress/copytopology_expected 2013-01-24 21:18:17.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/copytopology_expected 2012-02-27 22:08:12.000000000 +0000 @@ -22,13 +22,9 @@ node_node_id_seq|22|1|1|9223372036854775807|1|1|0|f|t edge_data_edge_id_seq|26|1|1|9223372036854775807|1|1|0|f|t face_face_id_seq|9|1|1|9223372036854775807|1|1|0|f|t -layer_id_seq|1|1|1|9223372036854775807|1|1|f|f +layer_id_seq|1|1|1|9223372036854775807|1|1|1|f|f topogeo_s_1|9|1|1|9223372036854775807|1|1|0|f|t topogeo_s_2|8|1|1|9223372036854775807|1|1|0|f|t topogeo_s_3|8|1|1|9223372036854775807|1|1|0|f|t Topology 'CITY_data_UP_down' dropped Topology 'city_data' dropped -#2184.1|t -#2184.2|1 -#2184.3|t -#2184.4|t|t diff -Nru postgis-2.0.3/topology/test/regress/gettopogeomelements.sql postgis-2.0.0/topology/test/regress/gettopogeomelements.sql --- postgis-2.0.3/topology/test/regress/gettopogeomelements.sql 2012-10-21 18:01:47.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/gettopogeomelements.sql 2012-03-28 11:36:52.000000000 +0000 @@ -17,11 +17,6 @@ ) as f order by 1, 2; --- See http://trac.osgeo.org/postgis/ticket/2060 -SELECT 't2060', feature_name, GetTopoGeomElementArray(feature) -FROM features.land_parcels -ORDER BY feature_name; - -- clean up SELECT topology.DropTopology('city_data'); DROP SCHEMA features CASCADE; diff -Nru postgis-2.0.3/topology/test/regress/gettopogeomelements_expected postgis-2.0.0/topology/test/regress/gettopogeomelements_expected --- postgis-2.0.3/topology/test/regress/gettopogeomelements_expected 2012-10-21 18:01:47.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/gettopogeomelements_expected 2012-03-28 11:36:52.000000000 +0000 @@ -40,9 +40,4 @@ 3|2|ARY|{{4,2},{5,2}} 3|3|ARY|{{25,2}} 3|4|ARY|{{3,2}} -t2060|P1|{{3,3},{6,3}} -t2060|P2|{{4,3},{7,3}} -t2060|P3|{{5,3},{8,3}} -t2060|P4|{{2,3}} -t2060|P5|{{1,3}} Topology 'city_data' dropped diff -Nru postgis-2.0.3/topology/test/regress/st_addedgemodface.sql postgis-2.0.0/topology/test/regress/st_addedgemodface.sql --- postgis-2.0.3/topology/test/regress/st_addedgemodface.sql 2012-10-03 06:13:13.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/st_addedgemodface.sql 2012-02-27 22:08:12.000000000 +0000 @@ -7,9 +7,6 @@ 'LINESTRING(36 38,57 33)'); SELECT topology.ST_AddEdgeModFace('city_data', 5, 7, 'LINESTRING(36 38,57 33)'); --- See http://trac.osgeo.org/postgis/ticket/1857 -SELECT topology.ST_AddEdgeModFace('city_data', 5, 5, - 'LINESTRING(36 38,57 33)'); -- Crosses a node SELECT topology.ST_AddEdgeModFace('city_data', 5, 6, @@ -430,38 +427,6 @@ UNION VALUES (4),(5) ) ORDER BY edge_id; --- --- Split a face closing a ring inside a face --- and with the ring containing another edge --- - -INSERT INTO newedge SELECT 27, topology.st_addedgemodface('city_data', - 5, 6, 'LINESTRING(36 38, 50 38, 57 33)'); -SELECT 'T27', 'E'||edge_id, next_left_edge, next_right_edge, - left_face, right_face FROM - city_data.edge WHERE edge_id IN ( - SELECT edge_id FROM newedge WHERE id IN (27, 17, 18, 26) - UNION VALUES (4),(5) ) - ORDER BY edge_id; - --- --- Split a face closing a ring inside a face --- and with the left ring containing another edge --- and forming an invalid polygon of this shape: <>---<> --- --- See http://trac.osgeo.org/postgis/ticket/2025 --- - -INSERT INTO newedge SELECT 28, topology.st_addedgemodface('city_data', - 7, 7, 'LINESTRING(41 40, 38 40, 41 43, 41 40)'); -SELECT 'T28', 'E'||edge_id, next_left_edge, next_right_edge, - left_face, right_face FROM - city_data.edge WHERE edge_id IN ( - SELECT edge_id FROM newedge WHERE id IN (26, 27, 28, 17, 18) - UNION VALUES (4),(5) ) - ORDER BY edge_id; - - --------------------------------------------------------------------- -- Check new relations and faces status --------------------------------------------------------------------- @@ -482,7 +447,6 @@ SELECT 'F'||face_id, st_astext(mbr) FROM city_data.face ORDER BY face_id; - --------------------------------------------------------------------- -- Cleanups --------------------------------------------------------------------- diff -Nru postgis-2.0.3/topology/test/regress/st_addedgemodface_expected postgis-2.0.0/topology/test/regress/st_addedgemodface_expected --- postgis-2.0.3/topology/test/regress/st_addedgemodface_expected 2012-10-03 06:13:13.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/st_addedgemodface_expected 2012-02-27 22:08:12.000000000 +0000 @@ -6,16 +6,15 @@ COMMIT ERROR: SQL/MM Spatial exception - start node not geometry start point. ERROR: SQL/MM Spatial exception - end node not geometry end point. -ERROR: SQL/MM Spatial exception - end node not geometry end point. ERROR: SQL/MM Spatial exception - geometry crosses a node ERROR: SQL/MM Spatial exception - non-existent node ERROR: SQL/MM Spatial exception - non-existent node ERROR: SQL/MM Spatial exception - curve not simple ERROR: Invalid edge (no two distinct vertices exist) ERROR: Invalid edge (no two distinct vertices exist) -ERROR: SQL/MM Spatial exception - coincident edge 8 -ERROR: SQL/MM Spatial exception - geometry crosses edge 5 -ERROR: SQL/MM Spatial exception - geometry crosses edge 4 +ERROR: SQL/MM Spatial exception - coincident edge +ERROR: SQL/MM Spatial exception - geometry crosses an edge +ERROR: SQL/MM Spatial exception - geometry crosses an edge ERROR: Spatial exception - geometry intersects edge 4 L1 L2 @@ -149,19 +148,6 @@ T26|E43|-44|44|32|0 T26|E44|-43|43|0|32 T26|E52|-5|4|32|24 -T27|E4|-52|53|24|33 -T27|E5|-4|5|33|33 -T27|E43|-44|44|33|0 -T27|E44|-43|43|0|33 -T27|E52|-53|4|32|24 -T27|E53|-5|52|33|32 -T28|E4|-52|53|24|34 -T28|E5|-4|54|34|34 -T28|E43|-44|44|34|0 -T28|E44|-43|43|0|34 -T28|E52|-53|4|32|24 -T28|E53|-5|52|34|32 -T28|E54|5|-54|34|33 F3,F4|{3:3,3:4,3:10,3:16,3:17} F5,N4|{1:4,3:5,3:11} F0| @@ -196,7 +182,5 @@ F29|POLYGON((25 30,25 37,29 37,29 30,25 30)) F30|POLYGON((17 30,17 40,31 40,31 30,17 30)) F31|POLYGON((19 31,19 38,26 38,26 31,19 31)) -F32|POLYGON((36 33,36 38,57 38,57 33,36 33)) -F33|POLYGON((38 40,38 43,41 43,41 40,38 40)) -F34|POLYGON((35 25,35 45,63 45,63 25,35 25)) +F32|POLYGON((35 25,35 45,63 45,63 25,35 25)) Topology 'city_data' dropped diff -Nru postgis-2.0.3/topology/test/regress/st_addedgenewfaces.sql postgis-2.0.0/topology/test/regress/st_addedgenewfaces.sql --- postgis-2.0.3/topology/test/regress/st_addedgenewfaces.sql 2012-10-03 06:13:13.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/st_addedgenewfaces.sql 2012-02-27 22:08:12.000000000 +0000 @@ -7,9 +7,6 @@ 'LINESTRING(36 38,57 33)'); SELECT topology.ST_AddEdgeNewFaces('city_data', 5, 7, 'LINESTRING(36 38,57 33)'); --- See http://trac.osgeo.org/postgis/ticket/1857 -SELECT topology.ST_AddEdgeModFace('city_data', 5, 5, - 'LINESTRING(36 38,57 33)'); -- Crosses a node SELECT topology.ST_AddEdgeNewFaces('city_data', 5, 6, @@ -430,37 +427,6 @@ UNION VALUES (4),(5) ) ORDER BY edge_id; --- --- Split a face closing a ring inside a face --- and with the ring containing another edge --- - -INSERT INTO newedge SELECT 27, topology.st_addedgenewfaces('city_data', - 5, 6, 'LINESTRING(36 38, 50 38, 57 33)'); -SELECT 'T27', 'E'||edge_id, next_left_edge, next_right_edge, - left_face, right_face FROM - city_data.edge WHERE edge_id IN ( - SELECT edge_id FROM newedge WHERE id IN (27, 17, 18, 26) - UNION VALUES (4),(5) ) - ORDER BY edge_id; - --- --- Split a face closing a ring inside a face --- and with the left ring containing another edge --- and forming an invalid polygon of this shape: <>---<> --- --- See http://trac.osgeo.org/postgis/ticket/2025 --- - -INSERT INTO newedge SELECT 28, topology.st_addedgenewfaces('city_data', - 7, 7, 'LINESTRING(41 40, 38 40, 41 43, 41 40)'); -SELECT 'T28', 'E'||edge_id, next_left_edge, next_right_edge, - left_face, right_face FROM - city_data.edge WHERE edge_id IN ( - SELECT edge_id FROM newedge WHERE id IN (26, 27, 28, 17, 18) - UNION VALUES (4),(5) ) - ORDER BY edge_id; - --------------------------------------------------------------------- -- Check new relations and faces status --------------------------------------------------------------------- diff -Nru postgis-2.0.3/topology/test/regress/st_addedgenewfaces_expected postgis-2.0.0/topology/test/regress/st_addedgenewfaces_expected --- postgis-2.0.3/topology/test/regress/st_addedgenewfaces_expected 2012-10-03 06:13:13.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/st_addedgenewfaces_expected 2012-02-27 22:08:12.000000000 +0000 @@ -6,16 +6,15 @@ COMMIT ERROR: SQL/MM Spatial exception - start node not geometry start point. ERROR: SQL/MM Spatial exception - end node not geometry end point. -ERROR: SQL/MM Spatial exception - end node not geometry end point. ERROR: SQL/MM Spatial exception - geometry crosses a node ERROR: SQL/MM Spatial exception - non-existent node ERROR: SQL/MM Spatial exception - non-existent node ERROR: SQL/MM Spatial exception - curve not simple ERROR: Invalid edge (no two distinct vertices exist) ERROR: Invalid edge (no two distinct vertices exist) -ERROR: SQL/MM Spatial exception - coincident edge 8 -ERROR: SQL/MM Spatial exception - geometry crosses edge 5 -ERROR: SQL/MM Spatial exception - geometry crosses edge 4 +ERROR: SQL/MM Spatial exception - coincident edge +ERROR: SQL/MM Spatial exception - geometry crosses an edge +ERROR: SQL/MM Spatial exception - geometry crosses an edge ERROR: Spatial exception - geometry intersects edge 4 L1 L2 @@ -149,19 +148,6 @@ T26|E43|-44|44|46|0 T26|E44|-43|43|0|46 T26|E52|-5|4|46|45 -T27|E4|-52|53|45|48 -T27|E5|-4|5|48|48 -T27|E43|-44|44|48|0 -T27|E44|-43|43|0|48 -T27|E52|-53|4|47|45 -T27|E53|-5|52|48|47 -T28|E4|-52|53|45|50 -T28|E5|-4|54|50|50 -T28|E43|-44|44|50|0 -T28|E44|-43|43|0|50 -T28|E52|-53|4|47|45 -T28|E53|-5|52|50|47 -T28|E54|5|-54|50|49 F3,F4|{3:10,3:11,3:22,3:24,3:25} F5,N4|{1:4,3:12,3:13} F0| @@ -196,7 +182,5 @@ F43|POLYGON((17 30,17 40,31 40,31 30,17 30)) F44|POLYGON((19 31,19 38,26 38,26 31,19 31)) F45|POLYGON((36 28,36 38,57 38,57 28,36 28)) -F47|POLYGON((36 33,36 38,57 38,57 33,36 33)) -F49|POLYGON((38 40,38 43,41 43,41 40,38 40)) -F50|POLYGON((35 25,35 45,63 45,63 25,35 25)) +F46|POLYGON((35 25,35 45,63 45,63 25,35 25)) Topology 'city_data' dropped diff -Nru postgis-2.0.3/topology/test/regress/st_changeedgegeom.sql postgis-2.0.0/topology/test/regress/st_changeedgegeom.sql --- postgis-2.0.3/topology/test/regress/st_changeedgegeom.sql 2013-01-16 15:13:03.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/st_changeedgegeom.sql 2012-02-27 22:08:12.000000000 +0000 @@ -17,14 +17,6 @@ SELECT topology.ST_ChangeEdgeGeom('city_data', 3, 'LINESTRING(25 30, 20 36, 20 38, 25 35)'); --- Non-simple edge -SELECT topology.ST_ChangeEdgeGeom('city_data', 1, - 'LINESTRING(8 30, 9 30, 8 30)'); - --- Dimensionally collapsed edge (#1774) -SELECT topology.ST_ChangeEdgeGeom('city_data', 1, - 'LINESTRING(8 30, 8 30, 8 30)'); - -- Non-existent edge (#979) SELECT topology.ST_ChangeEdgeGeom('city_data', 666, 'LINESTRING(25 30, 20 36, 20 38, 25 35)'); @@ -125,18 +117,6 @@ FROM city_data.face f, city_data.edge e WHERE e.edge_id = 16 AND f.face_id = e.left_face; --- See http://trac.osgeo.org/postgis/ticket/1775 -SELECT 'T12.1', ST_AddIsoNode('city_data', 8, 'POINT(49 10)'); -SELECT 'T12', ST_ChangeEdgeGeom('city_data', 16, 'LINESTRING(47 6, 47 14)'); - --- See http://trac.osgeo.org/postgis/ticket/2176 -SELECT 'T13.1', TopoGeo_AddLineString('city_data', '01020000001D000000E42CEC69873FF2BF9E98F56228E347400EDB16653648F2BF4985B18520E34740E92B4833164DF2BF3A1E335019E34740A94D9CDCEF50F2BF33F9669B1BE347407DAEB6627F59F2BF2CF180B229E34740758E01D9EB5DF2BFD0D556EC2FE34740533F6F2A5261F2BFD717096D39E34740F4893C49BA66F2BFC8073D9B55E34740B8239C16BC68F2BF33A7CB6262E34740AA2B9FE57970F2BF4165FCFB8CE347406DC5FEB27B72F2BFBA4E232D95E34740978BF84ECC7AF2BF24EEB1F4A1E34740E527D53E1D8FF2BF8F8D40BCAEE3474036CD3B4ED191F2BF649291B3B0E34740841266DAFE95F2BF1DE6CB0BB0E34740E3361AC05BA0F2BFB2632310AFE347405C5A0D897BACF2BF72F90FE9B7E3474031D3F6AFACB4F2BF4F232D95B7E347402B137EA99FB7F2BFD656EC2FBBE347402D431CEBE2B6F2BF551344DD07E4474011E4A08499B6F2BF15E3FC4D28E447406519E25817B7F2BF63EE5A423EE447409DD7D825AAB7F2BFE3FC4D2844E447405969520ABABDF2BF2384471B47E44740A31EA2D11DC4F2BFB1F9B83654E447400473F4F8BDCDF2BFEA5BE67459E447405070B1A206D3F2BFF19D98F562E4474062670A9DD7D8F2BF0E4FAF9465E447407FF6234564D8F2BFF1BA7EC16EE44740' ); -SELECT 'T13.2', ST_ChangeEdgeGeom('city_data', 29, '010200000008000000E42CEC69873FF2BF9E98F56228E34740E92B4833164DF2BF3B1E335019E34740768E01D9EB5DF2BFD0D556EC2FE347406EC5FEB27B72F2BFBA4E232D95E34740988BF84ECC7AF2BF25EEB1F4A1E347402C137EA99FB7F2BFD656EC2FBBE347409DD7D825AAB7F2BFE4FC4D2844E447407FF6234564D8F2BFF1BA7EC16EE44740' ); --- Now add an obstacle and try to change back (should fail) -SELECT 'T13.3', TopoGeo_AddPoint('city_data', 'POINT(-1.1697 47.7825)'::geometry); -SELECT 'T13.4', ST_ChangeEdgeGeom('city_data', 29, '01020000001D000000E42CEC69873FF2BF9E98F56228E347400EDB16653648F2BF4985B18520E34740E92B4833164DF2BF3A1E335019E34740A94D9CDCEF50F2BF33F9669B1BE347407DAEB6627F59F2BF2CF180B229E34740758E01D9EB5DF2BFD0D556EC2FE34740533F6F2A5261F2BFD717096D39E34740F4893C49BA66F2BFC8073D9B55E34740B8239C16BC68F2BF33A7CB6262E34740AA2B9FE57970F2BF4165FCFB8CE347406DC5FEB27B72F2BFBA4E232D95E34740978BF84ECC7AF2BF24EEB1F4A1E34740E527D53E1D8FF2BF8F8D40BCAEE3474036CD3B4ED191F2BF649291B3B0E34740841266DAFE95F2BF1DE6CB0BB0E34740E3361AC05BA0F2BFB2632310AFE347405C5A0D897BACF2BF72F90FE9B7E3474031D3F6AFACB4F2BF4F232D95B7E347402B137EA99FB7F2BFD656EC2FBBE347402D431CEBE2B6F2BF551344DD07E4474011E4A08499B6F2BF15E3FC4D28E447406519E25817B7F2BF63EE5A423EE447409DD7D825AAB7F2BFE3FC4D2844E447405969520ABABDF2BF2384471B47E44740A31EA2D11DC4F2BFB1F9B83654E447400473F4F8BDCDF2BFEA5BE67459E447405070B1A206D3F2BFF19D98F562E4474062670A9DD7D8F2BF0E4FAF9465E447407FF6234564D8F2BFF1BA7EC16EE44740' ); - -- TODO: test changing some clockwise closed edges.. SELECT topology.DropTopology('city_data'); - diff -Nru postgis-2.0.3/topology/test/regress/st_changeedgegeom_expected postgis-2.0.0/topology/test/regress/st_changeedgegeom_expected --- postgis-2.0.3/topology/test/regress/st_changeedgegeom_expected 2013-01-16 15:13:03.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/st_changeedgegeom_expected 2012-02-27 22:08:12.000000000 +0000 @@ -8,10 +8,8 @@ ERROR: SQL/MM Spatial exception - start node not geometry start point. ERROR: SQL/MM Spatial exception - end node not geometry end point. ERROR: SQL/MM Spatial exception - geometry crosses a node -ERROR: SQL/MM Spatial exception - curve not simple -ERROR: Invalid edge (no two distinct vertices exist) ERROR: SQL/MM Spatial exception - non-existent edge 666 -ERROR: SQL/MM Spatial exception - geometry crosses edge 1 +ERROR: SQL/MM Spatial exception - geometry crosses an edge T2|Edge 5 changed T3|Edge 5 changed T4|Edge 26 changed @@ -35,10 +33,4 @@ ERROR: Edge changed disposition around start node 17 T11|Edge 16 changed T11F|t -T12.1|23 -ERROR: Edge motion collision at POINT(49 10) -T13.1|29 -T13.2|Edge 29 changed -T13.3|26 -ERROR: Edge motion collision at POINT(-1.1697 47.7825) Topology 'city_data' dropped diff -Nru postgis-2.0.3/topology/test/regress/st_modedgeheal.sql postgis-2.0.0/topology/test/regress/st_modedgeheal.sql --- postgis-2.0.3/topology/test/regress/st_modedgeheal.sql 2012-11-23 22:14:26.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/st_modedgeheal.sql 2012-02-27 22:08:12.000000000 +0000 @@ -115,70 +115,6 @@ ------------------------------------------------------------------------- ------------------------------------------------------------------------- --- Test edges sharing both endpoints --- See http://trac.osgeo.org/postgis/ticket/1955 - -SELECT '#1955', topology.CreateTopology('t') > 1; - -SELECT '#1955.1', 'E'||topology.AddEdge('t', 'LINESTRING(0 0, 10 0, 10 10)'); -- 1 -SELECT '#1955.1', 'E'||topology.AddEdge('t', 'LINESTRING(0 0, 0 10, 10 10)'); ; -- 2 - -SELECT '#1955.1', count(node_id), 'start nodes' as label FROM t.node GROUP BY label; - --- Deletes second node. Not very predictable which one is removed -SELECT '#1955.1', 'H:1,2', 'N' || topology.ST_ModEdgeHeal('t', 1, 2), 'deleted'; - -SELECT '#1955.1', count(node_id), 'nodes left' as label FROM t.node GROUP BY label; - -SELECT '#1955.2', 'E'||topology.AddEdge('t', 'LINESTRING(50 0, 60 0, 60 10)'); -- 3 -SELECT '#1955.2', 'E'||topology.AddEdge('t', 'LINESTRING(50 0, 50 10, 60 10)'); ; -- 4 -SELECT '#1955.2', 'E'||topology.AddEdge('t', 'LINESTRING(60 10, 70 10)'); ; -- 5 - -SELECT '#1955.2', count(node_id), 'start nodes' as label FROM t.node GROUP BY label; - --- Only the start node can be deleted (50 0) because the other is shared by --- another edge -SELECT '#1955.2', 'H:3,4', 'N' || topology.ST_ModEdgeHeal('t', 3, 4), 'deleted'; - -SELECT '#1955.2', count(node_id), 'nodes left' as label FROM t.node GROUP BY label; - -SELECT '#1955.3', 'E'||topology.AddEdge('t', 'LINESTRING(80 0, 90 0, 90 10)'); -- 6 -SELECT '#1955.3', 'E'||topology.AddEdge('t', 'LINESTRING(80 0, 80 10, 90 10)'); ; -- 7 -SELECT '#1955.3', 'E'||topology.AddEdge('t', 'LINESTRING(70 10, 80 0)'); ; -- 8 - -SELECT '#1955.3', count(node_id), 'start nodes' as label FROM t.node GROUP BY label; - --- Only the end node can be deleted (90 10) because the other is shared by --- another edge -SELECT '#1955.3', 'H:6,7', 'N' || topology.ST_ModEdgeHeal('t', 6, 7), 'deleted'; - -SELECT '#1955.3', count(node_id), 'nodes left' as label FROM t.node GROUP BY label; - -SELECT '#1955', topology.DropTopology('t'); - -------------------------------------------------------------------------- -------------------------------------------------------------------------- -------------------------------------------------------------------------- - --- Another case of merging edges sharing both endpoints --- See http://trac.osgeo.org/postgis/ticket/1998 - -SELECT '#1998.+', CreateTopology('t1998') > 1; -SELECT '#1998.N1', ST_AddIsoNode('t1998', 0, 'POINT(1 1)'); -SELECT '#1998.N2', ST_AddIsoNode('t1998', 0, 'POINT(0 0)'); -SELECT '#1998.E1', ST_AddEdgeModFace('t1998', 1, 1, 'LINESTRING(1 1,1 2,2 2,2 1,1 1)'); -SELECT '#1998.E2', ST_AddEdgeModFace('t1998', 2, 1, 'LINESTRING(0 0,0 1,1 1)'); -SELECT '#1998.E3', ST_AddEdgeModFace('t1998', 1, 2, 'LINESTRING(1 1,1 0,0 0)'); -SELECT '#1998.X0' as lbl, count(*) FROM ValidateTopology('t1998') GROUP BY lbl; -SELECT '#1998.N-', ST_ModEdgeHeal('t1998', 2, 3); -SELECT '#1998.M2', ST_AsText(geom) FROM t1998.edge WHERE edge_id = 2; -SELECT '#1998.X1' as lbl, count(*) FROM ValidateTopology('t1998') GROUP BY lbl; -SELECT '#1998.-', topology.DropTopology('t1998'); - -------------------------------------------------------------------------- -------------------------------------------------------------------------- -------------------------------------------------------------------------- - -- TODO: test registered but unexistent topology -- TODO: test registered but corrupted topology -- (missing node, edge, relation...) diff -Nru postgis-2.0.3/topology/test/regress/st_modedgeheal_expected postgis-2.0.0/topology/test/regress/st_modedgeheal_expected --- postgis-2.0.3/topology/test/regress/st_modedgeheal_expected 2012-11-23 22:14:26.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/st_modedgeheal_expected 2012-02-27 22:08:12.000000000 +0000 @@ -9,7 +9,7 @@ ERROR: SQL/MM Spatial exception - null argument ERROR: SQL/MM Spatial exception - invalid topology name ERROR: SQL/MM Spatial exception - non-connected edges -ERROR: SQL/MM Spatial exception - other edges connected (19,20) +ERROR: SQL/MM Spatial exception - other edges connected (ie: 19) ERROR: Edge 2 is closed, cannot heal to edge 3 ERROR: Edge 2 is closed, cannot heal to edge 3 ERROR: Cannot heal edge 25 with itself, try with another @@ -120,31 +120,3 @@ 2|3 3|-3 Topology 't' dropped -#1955|t -#1955.1|E1 -#1955.1|E2 -#1955.1|2|start nodes -#1955.1|H:1,2|N2|deleted -#1955.1|1|nodes left -#1955.2|E3 -#1955.2|E4 -#1955.2|E5 -#1955.2|4|start nodes -#1955.2|H:3,4|N3|deleted -#1955.2|3|nodes left -#1955.3|E6 -#1955.3|E7 -#1955.3|E8 -#1955.3|5|start nodes -#1955.3|H:6,7|N7|deleted -#1955.3|4|nodes left -#1955|Topology 't' dropped -#1998.+|t -#1998.N1|1 -#1998.N2|2 -#1998.E1|1 -#1998.E2|2 -#1998.E3|3 -#1998.N-|2 -#1998.M2|LINESTRING(1 1,1 0,0 0,0 1,1 1) -#1998.-|Topology 't1998' dropped diff -Nru postgis-2.0.3/topology/test/regress/st_newedgeheal.sql postgis-2.0.0/topology/test/regress/st_newedgeheal.sql --- postgis-2.0.3/topology/test/regress/st_newedgeheal.sql 2012-11-23 22:14:26.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/st_newedgeheal.sql 2012-02-27 22:08:12.000000000 +0000 @@ -115,68 +115,6 @@ ------------------------------------------------------------------------- ------------------------------------------------------------------------- -SELECT '#1955', topology.CreateTopology('t') > 1; - -SELECT '#1955.1', 'E'||topology.AddEdge('t', 'LINESTRING(0 0, 10 0, 10 10)'); -- 1 -SELECT '#1955.1', 'E'||topology.AddEdge('t', 'LINESTRING(0 0, 0 10, 10 10)'); ; -- 2 - -SELECT '#1955.1', count(node_id), 'start nodes' as label FROM t.node GROUP BY label; - --- Deletes second node. Not very predictable which one is removed -SELECT '#1955.1', 'H:1,2', 'E' || topology.ST_NewEdgeHeal('t', 1, 2), 'created'; - -SELECT '#1955.1', count(node_id), 'nodes left' as label FROM t.node GROUP BY label; - -SELECT '#1955.2', 'E'||topology.AddEdge('t', 'LINESTRING(50 0, 60 0, 60 10)'); -- 4 -SELECT '#1955.2', 'E'||topology.AddEdge('t', 'LINESTRING(50 0, 50 10, 60 10)'); ; -- 5 -SELECT '#1955.2', 'E'||topology.AddEdge('t', 'LINESTRING(60 10, 70 10)'); ; -- 6 - -SELECT '#1955.2', count(node_id), 'start nodes' as label FROM t.node GROUP BY label; - --- Only the start node can be deleted (50 0) because the other is shared by --- another edge -SELECT '#1955.2', 'H:4,5', 'E' || topology.ST_NewEdgeHeal('t', 4, 5), 'created'; - -SELECT '#1955.2', count(node_id), 'nodes left' as label FROM t.node GROUP BY label; - -SELECT '#1955.3', 'E'||topology.AddEdge('t', 'LINESTRING(80 0, 90 0, 90 10)'); -- 8 -SELECT '#1955.3', 'E'||topology.AddEdge('t', 'LINESTRING(80 0, 80 10, 90 10)'); ; -- 9 -SELECT '#1955.3', 'E'||topology.AddEdge('t', 'LINESTRING(70 10, 80 0)'); ; -- 10 - -SELECT '#1955.3', count(node_id), 'start nodes' as label FROM t.node GROUP BY label; - --- Only the end node can be deleted (90 10) because the other is shared by --- another edge -SELECT '#1955.3', 'H:8,9', 'E' || topology.ST_NewEdgeHeal('t', 8, 9), 'created'; - -SELECT '#1955.3', count(node_id), 'nodes left' as label FROM t.node GROUP BY label; - -SELECT '#1955', topology.DropTopology('t'); - -------------------------------------------------------------------------- -------------------------------------------------------------------------- -------------------------------------------------------------------------- - --- Another case of merging edges sharing both endpoints --- See http://trac.osgeo.org/postgis/ticket/1998 - -SELECT '#1998.+', CreateTopology('t1998') > 1; -SELECT '#1998.N1', ST_AddIsoNode('t1998', 0, 'POINT(1 1)'); -SELECT '#1998.N2', ST_AddIsoNode('t1998', 0, 'POINT(0 0)'); -SELECT '#1998.E1', ST_AddEdgeModFace('t1998', 1, 1, 'LINESTRING(1 1,1 2,2 2,2 1,1 1)'); -SELECT '#1998.E2', ST_AddEdgeModFace('t1998', 2, 1, 'LINESTRING(0 0,0 1,1 1)'); -SELECT '#1998.E3', ST_AddEdgeModFace('t1998', 1, 2, 'LINESTRING(1 1,1 0,0 0)'); -SELECT '#1998.X0' as lbl, count(*) FROM ValidateTopology('t1998') GROUP BY lbl; -SELECT '#1998.NE', ST_NewEdgeHeal('t1998', 2, 3); -SELECT '#1998.NE4', ST_AsText(geom) FROM t1998.edge WHERE edge_id = 4; -SELECT '#1998.X1' as lbl, count(*) FROM ValidateTopology('t1998') GROUP BY lbl; -SELECT '#1998.-', topology.DropTopology('t1998'); - -------------------------------------------------------------------------- -------------------------------------------------------------------------- -------------------------------------------------------------------------- - - -- TODO: test registered but unexistent topology -- TODO: test registered but corrupted topology -- (missing node, edge, relation...) diff -Nru postgis-2.0.3/topology/test/regress/st_newedgeheal_expected postgis-2.0.0/topology/test/regress/st_newedgeheal_expected --- postgis-2.0.3/topology/test/regress/st_newedgeheal_expected 2012-11-23 22:14:26.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/st_newedgeheal_expected 2012-02-27 22:08:12.000000000 +0000 @@ -9,7 +9,7 @@ ERROR: SQL/MM Spatial exception - null argument ERROR: SQL/MM Spatial exception - invalid topology name ERROR: SQL/MM Spatial exception - non-connected edges -ERROR: SQL/MM Spatial exception - other edges connected (19,20) +ERROR: SQL/MM Spatial exception - other edges connected (ie: 19) ERROR: Edge 2 is closed, cannot heal to edge 3 ERROR: Edge 2 is closed, cannot heal to edge 3 ERROR: Cannot heal edge 25 with itself, try with another @@ -120,31 +120,3 @@ 2|5 3|-5 Topology 't' dropped -#1955|t -#1955.1|E1 -#1955.1|E2 -#1955.1|2|start nodes -#1955.1|H:1,2|E3|created -#1955.1|1|nodes left -#1955.2|E4 -#1955.2|E5 -#1955.2|E6 -#1955.2|4|start nodes -#1955.2|H:4,5|E7|created -#1955.2|3|nodes left -#1955.3|E8 -#1955.3|E9 -#1955.3|E10 -#1955.3|5|start nodes -#1955.3|H:8,9|E11|created -#1955.3|4|nodes left -#1955|Topology 't' dropped -#1998.+|t -#1998.N1|1 -#1998.N2|2 -#1998.E1|1 -#1998.E2|2 -#1998.E3|3 -#1998.NE|4 -#1998.NE4|LINESTRING(1 1,1 0,0 0,0 1,1 1) -#1998.-|Topology 't1998' dropped diff -Nru postgis-2.0.3/topology/test/regress/st_remedgemodface.sql postgis-2.0.0/topology/test/regress/st_remedgemodface.sql --- postgis-2.0.3/topology/test/regress/st_remedgemodface.sql 2012-12-03 10:08:59.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/st_remedgemodface.sql 2012-02-27 22:08:12.000000000 +0000 @@ -9,16 +9,17 @@ -- Utility functions for the test { -CREATE TEMP TABLE orig_node_summary(node_id integer, containing_face integer); CREATE OR REPLACE FUNCTION save_nodes() RETURNS VOID AS $$ - TRUNCATE TABLE orig_node_summary; - INSERT INTO orig_node_summary - SELECT node_id, +BEGIN + DROP TABLE IF EXISTS city_data.orig_node_summary; + CREATE TABLE city_data.orig_node_summary + AS SELECT node_id, containing_face FROM city_data.node; -$$ LANGUAGE 'sql'; +END; +$$ LANGUAGE 'plpgsql'; CREATE OR REPLACE FUNCTION check_nodes(lbl text) RETURNS TABLE (l text, o text, node_id int, @@ -33,7 +34,7 @@ containing_face FROM city_data.node'; sql2 := 'node_id, containing_face - FROM orig_node_summary'; + FROM city_data.orig_node_summary'; q := '(' || 'SELECT ' || quote_literal(lbl) || ',''+'' as op,' || sql1 || @@ -52,16 +53,17 @@ END $$ LANGUAGE 'plpgsql'; -CREATE TEMP TABLE orig_edge_summary (edge_id integer, next_left_edge integer, next_right_edge integer, left_face integer, right_face integer); CREATE OR REPLACE FUNCTION save_edges() RETURNS VOID AS $$ - TRUNCATE orig_edge_summary; - INSERT INTO orig_edge_summary +BEGIN + DROP TABLE IF EXISTS city_data.orig_edge_summary; + CREATE TABLE city_data.orig_edge_summary AS SELECT edge_id, next_left_edge, next_right_edge, left_face, right_face FROM city_data.edge_data; -$$ LANGUAGE 'sql'; +END; +$$ LANGUAGE 'plpgsql'; CREATE OR REPLACE FUNCTION check_edges(lbl text) RETURNS TABLE (l text, o text, edge_id int, @@ -79,7 +81,7 @@ FROM city_data.edge_data'; sql2 := 'edge_id, next_left_edge, next_right_edge, left_face, right_face - FROM orig_edge_summary'; + FROM city_data.orig_edge_summary'; q := '(' || 'SELECT ' || quote_literal(lbl) || ',''+'' as op,' || sql1 || @@ -98,15 +100,16 @@ END $$ LANGUAGE 'plpgsql'; -CREATE TEMP TABLE orig_face_summary(face_id integer, mbr geometry); CREATE OR REPLACE FUNCTION save_faces() RETURNS VOID AS $$ - TRUNCATE orig_face_summary; - INSERT INTO orig_face_summary +BEGIN + DROP TABLE IF EXISTS city_data.orig_face_summary; + CREATE TABLE city_data.orig_face_summary AS SELECT face_id, mbr FROM city_data.face; -$$ LANGUAGE 'sql'; +END; +$$ LANGUAGE 'plpgsql'; CREATE OR REPLACE FUNCTION check_faces(lbl text) RETURNS TABLE (l text, o text, face_id int, mbr text) @@ -117,7 +120,7 @@ q text; BEGIN sql1 := 'face_id, ST_AsEWKT(mbr) FROM city_data.face'; - sql2 := 'face_id, ST_AsEWKT(mbr) FROM orig_face_summary'; + sql2 := 'face_id, ST_AsEWKT(mbr) FROM city_data.orig_face_summary'; q := '(' || 'SELECT ' || quote_literal(lbl) || ',''+'' as op,' || sql1 || @@ -387,12 +390,6 @@ SELECT 'RM(11)', 'relations_before:', count(*) FROM city_data.relation; SELECT 'RM(11)', topology.ST_RemEdgeModFace('city_data', 11); SELECT 'RM(11)', 'relations_after:', count(*) FROM city_data.relation; - --- Land parcel P3 is now defined by face 8, so we can't drop --- any edge which would destroy that face. -SELECT '*RM(8)', topology.ST_RemEdgeModFace('city_data', 8); -- face_right=8 -SELECT '*RM(15)', topology.ST_RemEdgeModFace('city_data', 15); -- face_left=8 - -- Check that no land_parcel objects had topology changed SELECT 'RM(11)', feature_name, ST_Equals( ST_Multi(feature::geometry), ST_Multi(the_geom) ) as unchanged diff -Nru postgis-2.0.3/topology/test/regress/st_remedgemodface_expected postgis-2.0.0/topology/test/regress/st_remedgemodface_expected --- postgis-2.0.3/topology/test/regress/st_remedgemodface_expected 2012-04-11 19:17:49.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/st_remedgemodface_expected 2012-02-27 22:08:12.000000000 +0000 @@ -203,8 +203,6 @@ RM(11)|relations_before:|18 RM(11)|8 RM(11)|relations_after:|17 -ERROR: TopoGeom 3 in layer 1 (features.land_parcels.feature) cannot be represented healing faces 8 and 0 -ERROR: TopoGeom 3 in layer 1 (features.land_parcels.feature) cannot be represented healing faces 0 and 8 RM(11)|P1|t RM(11)|P2|t RM(11)|P3|t diff -Nru postgis-2.0.3/topology/test/regress/st_remedgenewface.sql postgis-2.0.0/topology/test/regress/st_remedgenewface.sql --- postgis-2.0.3/topology/test/regress/st_remedgenewface.sql 2012-12-03 10:08:59.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/st_remedgenewface.sql 2012-02-27 22:08:12.000000000 +0000 @@ -9,17 +9,17 @@ -- Utility functions for the test { -CREATE TEMP TABLE orig_node_summary(node_id integer, containing_face integer); CREATE OR REPLACE FUNCTION save_nodes() RETURNS VOID AS $$ - TRUNCATE TABLE orig_node_summary; - INSERT INTO orig_node_summary - SELECT node_id, +BEGIN + DROP TABLE IF EXISTS city_data.orig_node_summary; + CREATE TABLE city_data.orig_node_summary + AS SELECT node_id, containing_face FROM city_data.node; -$$ LANGUAGE 'sql'; - +END; +$$ LANGUAGE 'plpgsql'; CREATE OR REPLACE FUNCTION check_nodes(lbl text) RETURNS TABLE (l text, o text, node_id int, @@ -34,7 +34,7 @@ containing_face FROM city_data.node'; sql2 := 'node_id, containing_face - FROM orig_node_summary'; + FROM city_data.orig_node_summary'; q := '(' || 'SELECT ' || quote_literal(lbl) || ',''+'' as op,' || sql1 || @@ -53,16 +53,17 @@ END $$ LANGUAGE 'plpgsql'; -CREATE TEMP TABLE orig_edge_summary (edge_id integer, next_left_edge integer, next_right_edge integer, left_face integer, right_face integer); CREATE OR REPLACE FUNCTION save_edges() RETURNS VOID AS $$ - TRUNCATE orig_edge_summary; - INSERT INTO orig_edge_summary +BEGIN + DROP TABLE IF EXISTS city_data.orig_edge_summary; + CREATE TABLE city_data.orig_edge_summary AS SELECT edge_id, next_left_edge, next_right_edge, left_face, right_face FROM city_data.edge_data; -$$ LANGUAGE 'sql'; +END; +$$ LANGUAGE 'plpgsql'; CREATE OR REPLACE FUNCTION check_edges(lbl text) RETURNS TABLE (l text, o text, edge_id int, @@ -80,7 +81,7 @@ FROM city_data.edge_data'; sql2 := 'edge_id, next_left_edge, next_right_edge, left_face, right_face - FROM orig_edge_summary'; + FROM city_data.orig_edge_summary'; q := '(' || 'SELECT ' || quote_literal(lbl) || ',''+'' as op,' || sql1 || @@ -99,15 +100,16 @@ END $$ LANGUAGE 'plpgsql'; -CREATE TEMP TABLE orig_face_summary(face_id integer, mbr geometry); CREATE OR REPLACE FUNCTION save_faces() RETURNS VOID AS $$ - TRUNCATE orig_face_summary; - INSERT INTO orig_face_summary +BEGIN + DROP TABLE IF EXISTS city_data.orig_face_summary; + CREATE TABLE city_data.orig_face_summary AS SELECT face_id, mbr FROM city_data.face; -$$ LANGUAGE 'sql'; +END; +$$ LANGUAGE 'plpgsql'; CREATE OR REPLACE FUNCTION check_faces(lbl text) RETURNS TABLE (l text, o text, face_id int, mbr text) @@ -118,7 +120,7 @@ q text; BEGIN sql1 := 'face_id, ST_AsEWKT(mbr) FROM city_data.face'; - sql2 := 'face_id, ST_AsEWKT(mbr) FROM orig_face_summary'; + sql2 := 'face_id, ST_AsEWKT(mbr) FROM city_data.orig_face_summary'; q := '(' || 'SELECT ' || quote_literal(lbl) || ',''+'' as op,' || sql1 || @@ -388,12 +390,6 @@ SELECT 'RN(11)', 'relations_before:', count(*) FROM city_data.relation; SELECT 'RN(11)', topology.ST_RemEdgeNewFace('city_data', 11); SELECT 'RN(11)', 'relations_after:', count(*) FROM city_data.relation; - --- Land parcel P3 is now defined by face 10, so we can't drop --- any edge which would destroy that face. -SELECT '*RM(8)', topology.ST_RemEdgeModFace('city_data', 8); -- face_right=10 -SELECT '*RM(15)', topology.ST_RemEdgeModFace('city_data', 15); -- face_left=10 - -- Check that no land_parcel objects had topology changed SELECT 'RN(11)', feature_name, ST_Equals( ST_Multi(feature::geometry), ST_Multi(the_geom) ) as unchanged diff -Nru postgis-2.0.3/topology/test/regress/st_remedgenewface_expected postgis-2.0.0/topology/test/regress/st_remedgenewface_expected --- postgis-2.0.3/topology/test/regress/st_remedgenewface_expected 2012-04-11 19:17:49.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/st_remedgenewface_expected 2012-02-27 22:08:12.000000000 +0000 @@ -233,8 +233,6 @@ RN(11)|relations_before:|18 RN(11)|10 RN(11)|relations_after:|17 -ERROR: TopoGeom 3 in layer 1 (features.land_parcels.feature) cannot be represented healing faces 10 and 0 -ERROR: TopoGeom 3 in layer 1 (features.land_parcels.feature) cannot be represented healing faces 0 and 10 RN(11)|P1|t RN(11)|P2|t RN(11)|P3|t diff -Nru postgis-2.0.3/topology/test/regress/topogeo_addlinestring.sql postgis-2.0.0/topology/test/regress/topogeo_addlinestring.sql --- postgis-2.0.3/topology/test/regress/topogeo_addlinestring.sql 2012-06-14 15:25:04.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/topogeo_addlinestring.sql 2012-03-23 23:00:19.000000000 +0000 @@ -58,7 +58,6 @@ -- Invalid calls SELECT 'invalid', TopoGeo_addLineString('city_data', 'MULTILINESTRING((36 26, 38 30))'); SELECT 'invalid', TopoGeo_addLineString('city_data', 'POINT(36 26)'); -SELECT 'invalid', TopoGeo_addLineString('invalid', 'LINESTRING(36 26, 0 0)'); -- Isolated edge in universal face SELECT 'iso_uni', TopoGeo_addLineString('city_data', 'LINESTRING(36 26, 38 30)'); @@ -239,23 +238,6 @@ -- Consistency check SELECT * FROM ValidateTopology('city_data'); --- Test noding after snap --- See http://trac.osgeo.org/postgis/ticket/1714 - -DELETE FROM city_data.edge_data; DELETE FROM city_data.node; -DELETE FROM city_data.face where face_id > 0; - -SELECT '#1714.1', 'N', AddNode('city_data', 'POINT(10 0)'); -SELECT check_changes(); - -SELECT '#1714.2', 'E*', TopoGeo_addLineString('city_data', - 'LINESTRING(10 0, 0 20, 0 0, 10 0)' -, 12) ORDER BY 3; -SELECT check_changes(); - --- Consistency check -SELECT * FROM ValidateTopology('city_data'); - -- Cleanups DROP FUNCTION check_changes(); SELECT DropTopology('city_data'); diff -Nru postgis-2.0.3/topology/test/regress/topogeo_addlinestring_expected postgis-2.0.0/topology/test/regress/topogeo_addlinestring_expected --- postgis-2.0.3/topology/test/regress/topogeo_addlinestring_expected 2012-06-14 15:25:04.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/topogeo_addlinestring_expected 2012-03-23 22:54:10.000000000 +0000 @@ -8,7 +8,6 @@ max|edge|26 ERROR: Invalid geometry type (MULTILINESTRING) passed to TopoGeo_AddLinestring, expected LINESTRING ERROR: Invalid geometry type (POINT) passed to TopoGeo_AddLinestring, expected LINESTRING -ERROR: No topology with name "invalid" in topology.topology iso_uni|27 N|23||POINT(36 26) N|24||POINT(38 30) @@ -44,7 +43,7 @@ E|34|sn31|en32 E|35|sn32|en33 snap|36 -snap|39 +snap|38 snap|40 N|34||POINT(18 22) N|35||POINT(22.4 22) @@ -54,12 +53,12 @@ E|19|sn14|en36 E|36|sn34|en17 E|37|sn35|en18 -E|38|sn36|en17 -E|39|sn35|en36 -E|40|sn17|en35 +E|38|sn17|en35 +E|39|sn36|en17 +E|40|sn35|en36 snap_again|7 snap_again|36 -snap_again|39 +snap_again|40 crossover|43 crossover|45 crossover|46 @@ -86,10 +85,10 @@ contains|25 contains|48 contains|49 -N|42||POINT(7 36) -N|43||POINT(14 34) -E|48|sn21|en42 -E|49|sn43|en22 +N|42||POINT(14 34) +N|43||POINT(7 36) +E|48|sn42|en22 +E|49|sn21|en43 nodecross|50 nodecross|51 N|44||POINT(18 37) @@ -170,9 +169,4 @@ E|70|sn70|en73 E|71|sn73|en71 E|72|sn72|en73 -#1714.1|N|74 -N|74||POINT(10 0) -#1714.2|E*|73 -N|75||POINT(0 20) -E|73|sn74|en75 Topology 'city_data' dropped diff -Nru postgis-2.0.3/topology/test/regress/topogeo_addpoint.sql postgis-2.0.0/topology/test/regress/topogeo_addpoint.sql --- postgis-2.0.3/topology/test/regress/topogeo_addpoint.sql 2012-10-05 19:11:34.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/topogeo_addpoint.sql 2012-02-27 22:08:12.000000000 +0000 @@ -6,7 +6,6 @@ -- Invalid calls SELECT 'invalid', TopoGeo_addPoint('city_data', 'LINESTRING(36 26, 38 30)'); SELECT 'invalid', TopoGeo_addPoint('city_data', 'MULTIPOINT((36 26))'); -SELECT 'invalid', TopoGeo_addPoint('invalid', 'POINT(36 26)'); -- Save max node id select 'node'::text as what, max(node_id) INTO city_data.limits FROM city_data.node; @@ -47,10 +46,3 @@ ORDER BY n.edge_id; SELECT DropTopology('city_data'); - --- See http://trac.osgeo.org/postgis/ticket/2033 -SELECT 'tt2033.start', CreateTopology('t',0,0,true) > 0; -SELECT 'tt2033', 'E' || topogeo_addlinestring('t', 'LINESTRING(0 0 0,0 1 0,0 2 1)'); -SELECT 'tt2033', 'N' || topogeo_addpoint('t', 'POINT(0.2 1 1)', 0.5); -SELECT 'tt2033', 'NC', node_id, ST_AsText(geom) FROM t.node ORDER BY node_id; -SELECT 'tt2033.end' || DropTopology('t'); diff -Nru postgis-2.0.3/topology/test/regress/topogeo_addpoint_expected postgis-2.0.0/topology/test/regress/topogeo_addpoint_expected --- postgis-2.0.3/topology/test/regress/topogeo_addpoint_expected 2012-10-05 19:11:34.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/topogeo_addpoint_expected 2012-02-27 22:08:12.000000000 +0000 @@ -6,7 +6,6 @@ COMMIT ERROR: Invalid geometry type (LINESTRING) passed to TopoGeo_AddPoint, expected POINT ERROR: Invalid geometry type (MULTIPOINT) passed to TopoGeo_AddPoint, expected POINT -ERROR: No topology with name "invalid" in topology.topology iso_uni|23 iso_f3|24 iso_ex|23 @@ -20,10 +19,3 @@ E|2|2|25 E|27|25|2 Topology 'city_data' dropped -tt2033.start|t -tt2033|E1 -tt2033|N3 -tt2033|NC|1|POINT Z (0 0 0) -tt2033|NC|2|POINT Z (0 2 1) -tt2033|NC|3|POINT Z (0 1 1) -tt2033.endTopology 't' dropped diff -Nru postgis-2.0.3/topology/test/regress/topogeo_addpolygon.sql postgis-2.0.0/topology/test/regress/topogeo_addpolygon.sql --- postgis-2.0.3/topology/test/regress/topogeo_addpolygon.sql 2012-06-14 15:25:04.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/topogeo_addpolygon.sql 2012-02-27 22:08:12.000000000 +0000 @@ -74,7 +74,6 @@ -- Invalid calls SELECT 'invalid', TopoGeo_addPolygon('city_data', 'MULTILINESTRING((36 26, 38 30))'); SELECT 'invalid', TopoGeo_addPolygon('city_data', 'POINT(36 26)'); -SELECT 'invalid', TopoGeo_addPolygon('invalid', 'POLYGON((36 26, 40 24, 40 30, 36 26))'); -- Isolated face in universal face SELECT 'iso_uni', TopoGeo_addPolygon('city_data', 'POLYGON((36 26, 38 30, 43 26, 36 26))'); diff -Nru postgis-2.0.3/topology/test/regress/topogeo_addpolygon_expected postgis-2.0.0/topology/test/regress/topogeo_addpolygon_expected --- postgis-2.0.3/topology/test/regress/topogeo_addpolygon_expected 2012-06-14 15:25:04.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/topogeo_addpolygon_expected 2012-02-27 22:08:12.000000000 +0000 @@ -9,7 +9,6 @@ max|face|9 ERROR: Invalid geometry type (MULTILINESTRING) passed to TopoGeo_AddPolygon, expected POLYGON ERROR: Invalid geometry type (POINT) passed to TopoGeo_AddPolygon, expected POLYGON -ERROR: No topology with name "invalid" in topology.topology iso_uni|10 N|23||POINT(36 26) E|27|sn23|en23 @@ -32,8 +31,8 @@ N|26||POINT(28 18) E|30|sn14|en26 E|31|sn26|en18 -E|32|sn26|en13 -E|33|sn17|en26 +E|32|sn17|en26 +E|33|sn26|en13 F|14 F|15 ex_hole|3 diff -Nru postgis-2.0.3/topology/test/regress/totopogeom.sql postgis-2.0.0/topology/test/regress/totopogeom.sql --- postgis-2.0.3/topology/test/regress/totopogeom.sql 2012-11-29 19:31:37.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/totopogeom.sql 2012-03-06 09:05:00.000000000 +0000 @@ -40,11 +40,6 @@ select totopogeom('MULTIPOINT(0 0, 10 10)'::geometry, 'tt', 4); -- invalid (areal) layer select totopogeom('POLYGON((0 0, 10 10, 10 0, 0 0))'::geometry, 'tt', 1); -- invalid (puntal) layer select totopogeom('POLYGON((0 0, 10 10, 10 0, 0 0))'::geometry, 'tt', 3); -- invalid (lineal) layer --- Unsupported feature types -select totopogeom('TIN( ((0 0 0, 0 0 1, 0 1 0, 0 0 0)), ((0 0 0, 0 1 0, 1 1 0, 0 0 0)) )'::geometry, 'tt', 4); -- TODO: support ! -select totopogeom('TRIANGLE ((0 0, 0 9, 9 0, 0 0))'::geometry, 'tt', 4); -- TODO: support ! -select totopogeom('CIRCULARSTRING(0 0, 1 1, 1 0)'::geometry, 'tt', 3); -- Unsupported feature type - -- Convert a point with inp as ( select 'POINT(0 0)' ::geometry as g) @@ -135,40 +130,6 @@ tg as ( select totopogeom(g, 'tt', 5) as g from inp ) select 'tolerance_0', ST_HausdorffDistance(inp.g, tg.g::geometry) FROM inp, tg; --- Test usage with custom search_path (#1763) -set search_path to "public"; -with inp as ( select 'POINT(-100 -100.5)'::geometry as g), -tg as ( select topology.totopogeom(g, 'tt', 1) as g from inp ) -select 'custom_search_path', ST_HausdorffDistance(inp.g, tg.g::geometry) FROM inp, tg; -reset search_path; - --- http://trac.osgeo.org/postgis/ticket/1790 -UPDATE topology.topology SET precision=0 WHERE name = 'tt'; -with inp as ( select -'GEOMETRYCOLLECTION( - POINT(200 200), - POINT(200 200) -)' - ::geometry as g), -tg as ( select totopogeom(g, 'tt', 5) as g from inp ) -select '#1790.1', ST_HausdorffDistance(inp.g, tg.g::geometry), ST_HausdorffDistance(tg.g::geometry, inp.g) FROM inp, tg; -with inp as ( select -'GEOMETRYCOLLECTION( - LINESTRING(300 300, 310 300), - LINESTRING(300 300, 310 300) -)' - ::geometry as g), -tg as ( select totopogeom(g, 'tt', 5) as g from inp ) -select '#1790.2', ST_HausdorffDistance(inp.g, tg.g::geometry), ST_HausdorffDistance(tg.g::geometry, inp.g) FROM inp, tg; -with inp as ( select -'GEOMETRYCOLLECTION( - POLYGON((400 400, 450 450, 500 400, 400 400)), - POLYGON((400 400, 450 450, 500 400, 400 400)) -)' - ::geometry as g), -tg as ( select totopogeom(g, 'tt', 5) as g from inp ) -select '#1790.3', ST_HausdorffDistance(inp.g, tg.g::geometry), ST_HausdorffDistance(tg.g::geometry, inp.g) FROM inp, tg; - DROP TABLE tt.f_coll; DROP TABLE tt.f_areal; diff -Nru postgis-2.0.3/topology/test/regress/totopogeom_expected postgis-2.0.0/topology/test/regress/totopogeom_expected --- postgis-2.0.3/topology/test/regress/totopogeom_expected 2012-11-29 19:31:37.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/totopogeom_expected 2012-03-06 09:05:00.000000000 +0000 @@ -15,9 +15,6 @@ ERROR: Layer "4" of topology "tt" is areal, cannot hold a puntal feature. ERROR: Layer "1" of topology "tt" is puntal, cannot hold an areal feature. ERROR: Layer "3" of topology "tt" is lineal, cannot hold an areal feature. -ERROR: Unsupported feature type TIN -ERROR: Unsupported feature type TRIANGLE -ERROR: Unsupported feature type CIRCULARSTRING POINT(0 0)|t LINESTRING(0 10,10 10)|t POLYGON((0 20,10 20,5 30,0 20),(2 22,8 22,5 28,2 22))|t @@ -35,8 +32,4 @@ tolerance_1|0.5 tolerance_topo_1|0.5 tolerance_0|0 -custom_search_path|0 -#1790.1|0|0 -#1790.2|0|0 -#1790.3|0|0 Topology 'tt' dropped diff -Nru postgis-2.0.3/topology/test/regress/validatetopology.sql postgis-2.0.0/topology/test/regress/validatetopology.sql --- postgis-2.0.3/topology/test/regress/validatetopology.sql 2012-06-12 10:46:27.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/validatetopology.sql 1970-01-01 00:00:00.000000000 +0000 @@ -1,24 +0,0 @@ -\set VERBOSITY terse -set client_min_messages to ERROR; - --- TODO: merge legacy_validate.sql here - --- See ticket #1789 -select null from ( select topology.CreateTopology('t') > 0 ) as ct; -COPY t.node (node_id, containing_face, geom) FROM stdin; -1 \N 01010000000000000000E065C002000000008056C0 -2 \N 01010000000000000000E065C000000000008056C0 -3 \N 010100000000000000009865C04FE5D4AD958655C0 -\. -COPY t.edge_data (edge_id, start_node, end_node, next_left_edge, abs_next_left_edge, next_right_edge, abs_next_right_edge, left_face, right_face, geom) FROM stdin; -1 1 3 2 2 1 1 0 0 0102000000020000000000000000E065C002000000008056C000000000009865C04FE5D4AD958655C0 -2 3 2 -2 2 -1 1 0 0 01020000000200000000000000009865C04FE5D4AD958655C00000000000E065C000000000008056C0 -\. -SELECT '#1789', * FROM ValidateTopology('t') UNION -SELECT '#1789', '---', null, null ORDER BY 1,2,3,4; - -SELECT '#1797', (ValidateTopology('t')).* UNION -SELECT '#1797', '---', null, null ORDER BY 1,2,3,4; - -select null from ( select topology.DropTopology('t') ) as dt; - diff -Nru postgis-2.0.3/topology/test/regress/validatetopology_expected postgis-2.0.0/topology/test/regress/validatetopology_expected --- postgis-2.0.3/topology/test/regress/validatetopology_expected 2012-06-12 10:46:27.000000000 +0000 +++ postgis-2.0.0/topology/test/regress/validatetopology_expected 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -#1789|---|| -#1797|---|| diff -Nru postgis-2.0.3/topology/topology.sql.in.c postgis-2.0.0/topology/topology.sql.in.c --- postgis-2.0.3/topology/topology.sql.in.c 2012-11-05 10:25:41.000000000 +0000 +++ postgis-2.0.0/topology/topology.sql.in.c 2012-03-28 11:36:52.000000000 +0000 @@ -1,6 +1,6 @@ -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -- --- $Id: topology.sql.in.c 10643 2012-11-05 10:25:41Z strk $ +-- $Id: topology.sql.in.c 9568 2012-03-28 11:36:52Z strk $ -- -- PostGIS - Spatial Types for PostgreSQL -- http://postgis.refractions.net @@ -189,9 +189,6 @@ -- Let people decide about that -- DROP SCHEMA topology CASCADE; -#include "../postgis/sqldefines.h" - - CREATE SCHEMA topology; -- Doing everything outside of a transaction helps @@ -368,11 +365,7 @@ CONSTRAINT lower_dimension CHECK ( array_lower(VALUE, 1) = 1 ); -ALTER DOMAIN topology.TopoElement DROP CONSTRAINT -#if POSTGIS_PGSQL_VERSION >= 92 - IF EXISTS -#endif - type_range; +ALTER DOMAIN topology.TopoElement DROP CONSTRAINT type_range; ALTER DOMAIN topology.TopoElement ADD CONSTRAINT type_range CHECK ( VALUE[2] > 0 @@ -1067,9 +1060,11 @@ $$ DECLARE toponame varchar; + ret topology.TopoElementArray; BEGIN toponame = topology.GetTopologyName(tg.topology_id); - RETURN topology.GetTopoGeomElementArray(toponame, tg.layer_id, tg.id); + ret = topology.GetTopoGeomElementArray(toponame,tg.layer_id,tg.id); + RETURN ret; END; $$ LANGUAGE 'plpgsql' STABLE STRICT; @@ -1352,7 +1347,7 @@ || quote_ident(toponame) || '.node a, ' || quote_ident(toponame) || '.node b ' || 'WHERE a.node_id < b.node_id ' - || ' AND ST_DWithin(a.geom, b.geom, 0)' -- NOTE: see #1625 and #1789 + || ' AND ST_DWithin(a.geom, b.geom, 0)' LOOP retrec.error = 'coincident nodes'; retrec.id1 = rec.id1; @@ -1367,7 +1362,7 @@ || quote_ident(toponame) || '.edge e ' || 'WHERE e.start_node != n.node_id ' || 'AND e.end_node != n.node_id ' - || 'AND ST_Within(n.geom, e.geom)' + || 'AND ST_DWithin(n.geom, e.geom, 0)' LOOP retrec.error = 'edge crosses node'; retrec.id1 = rec.id1; @@ -1618,8 +1613,6 @@ END LOOP; #endif - DROP TABLE face_check; - RETURN; END $$ @@ -1855,19 +1848,6 @@ || quote_ident(atopology) || '.edge_data (right_face);'; - ------- Indexes on start_node and end_node of edge_data - ------- NOTE: this indexes speed up node deletion - ------- by a factor of 1000 ! - ------- See http://trac.osgeo.org/postgis/ticket/2082 - EXECUTE 'CREATE INDEX edge_start_node_idx ON ' - || quote_ident(atopology) - || '.edge_data (start_node);'; - EXECUTE 'CREATE INDEX edge_end_node_idx ON ' - || quote_ident(atopology) - || '.edge_data (end_node);'; - - -- TODO: consider also adding an index on node.containing_face - ------- Add record to the "topology" metadata table EXECUTE 'INSERT INTO topology.topology ' || '(id, name, srid, precision, hasZ) VALUES (' @@ -1890,19 +1870,19 @@ CREATE OR REPLACE FUNCTION topology.CreateTopology(toponame varchar, srid integer, prec float8) RETURNS integer AS ' SELECT topology.CreateTopology($1, $2, $3, false);' -LANGUAGE 'sql' VOLATILE STRICT; +LANGUAGE 'SQL' VOLATILE STRICT; -- CreateTopology(name, SRID) -- precision = 0 CREATE OR REPLACE FUNCTION topology.CreateTopology(varchar, integer) RETURNS integer AS ' SELECT topology.CreateTopology($1, $2, 0); ' -LANGUAGE 'sql' VOLATILE STRICT; +LANGUAGE 'SQL' VOLATILE STRICT; -- CreateTopology(name) -- srid = unknown, precision = 0 CREATE OR REPLACE FUNCTION topology.CreateTopology(varchar) RETURNS integer AS $$ SELECT topology.CreateTopology($1, ST_SRID('POINT EMPTY'::geometry), 0); $$ -LANGUAGE 'sql' VOLATILE STRICT; +LANGUAGE 'SQL' VOLATILE STRICT; --} CreateTopology @@ -2000,6 +1980,8 @@ --general management -- #include "sql/manage/ManageHelper.sql.in.c" +#include "../postgis/sqldefines.h" + CREATE OR REPLACE FUNCTION postgis_topology_scripts_installed() RETURNS text AS _POSTGIS_SQL_SELECT_POSTGIS_SCRIPTS_VERSION LANGUAGE 'sql' IMMUTABLE; diff -Nru postgis-2.0.3/utils/postgis_restore.pl.in postgis-2.0.0/utils/postgis_restore.pl.in --- postgis-2.0.3/utils/postgis_restore.pl.in 2013-01-25 11:02:21.000000000 +0000 +++ postgis-2.0.0/utils/postgis_restore.pl.in 2012-03-05 08:28:46.000000000 +0000 @@ -141,16 +141,9 @@ ."SELECT * FROM spatial_ref_sys;\n"; print STDOUT "DELETE FROM spatial_ref_sys;\n"; -my $inCopy; while( my $l = ) { - if ( $l =~ /^COPY .+ FROM stdin;$/ ) { - $inCopy = 1; - } - elsif ( $inCopy && $l =~ /^\\\.$/ ) { - $inCopy = 0; - } - next if !$inCopy && $l =~ /^ *--/; + next if $l =~ /^ *--/; if ( $l =~ /^SET search_path/ ) { $l =~ s/; *$/, public;/; @@ -205,7 +198,7 @@ # Rewrite spatial table constraints # - # Example 1: + # Example: # CREATE TABLE geos_in ( # id integer NOT NULL, # g public.geometry, @@ -213,36 +206,16 @@ # CONSTRAINT enforce_geotype_g CHECK (((public.geometrytype(g) = 'MULTILINESTRING'::text) OR (g IS NULL))), # CONSTRAINT enforce_srid_g CHECK ((public.st_srid(g) = (-1))) # ); - # - # Example 2: - # CREATE TABLE boszip ( - # gid integer NOT NULL, - # zip5 character(5), - # the_geom geometry, - # CONSTRAINT enforce_dims_the_geom CHECK ((ndims(the_geom) = 2)), - # CONSTRAINT enforce_geotype_the_geom CHECK (((geometrytype(the_geom) = 'MULTIPOLYGON'::text) OR (the_geom IS NULL))), - # CONSTRAINT enforce_srid_the_geom CHECK ((srid(the_geom) = 2249)) - # ); - # - # Example 3: - # CREATE TABLE "PIANIFICAZIONE__ELEMENTO_LINEA" ( - # soft_gis_serial integer NOT NULL, - # "G" public.geometry, - # CONSTRAINT "enforce_dims_G" CHECK ((public.st_ndims("G") = 2)), - # CONSTRAINT "enforce_geotype_G" CHECK (((public.geometrytype("G") = 'MULTICURVE'::text) OR ("G" IS NULL))), - # CONSTRAINT "enforce_srid_G" CHECK ((public.st_srid("G") = (-1))) - # ); - # # elsif ( $l =~ /CREATE TABLE *([^ ,]*)/) { my @sublines = ($l); while( my $subline = ) { - if ( $subline =~ /CONSTRAINT "?enforce_dims_/i ) { - $subline =~ s/\bndims\(/st_ndims(/; + if ( $subline =~ /CONSTRAINT enforce_dims_/i ) { + $subline =~ s/\.ndims\(/.st_ndims(/; } - if ( $subline =~ /CONSTRAINT "?enforce_srid_/i ) { + if ( $subline =~ /CONSTRAINT enforce_srid_/i ) { $subline =~ s/\bsrid\(/st_srid(/; if ( $subline =~ /=\s\(?([-0-9][0-9]*)\)/ ) { my $oldsrid = $1; @@ -1895,7 +1868,6 @@ FUNCTION st_approxsummarystats(text, text, integer, boolean, double precision) FUNCTION st_approxsummarystats(text, text, integer, double precision) FUNCTION st_area2d(geometry) -FUNCTION st_area(geography) FUNCTION st_area(geography, boolean) FUNCTION st_area(geometry) FUNCTION st_area(text) @@ -2002,9 +1974,6 @@ FUNCTION st_astiff(raster, integer[], text[], integer) FUNCTION st_astiff(raster, text, integer) FUNCTION st_astiff(raster, text[], integer) -FUNCTION st_asukml(geometry) -FUNCTION st_asukml(geometry, integer) -FUNCTION st_asukml(geometry, integer, integer) FUNCTION st_asx3d(geometry, integer) FUNCTION st_asx3d(geometry, integer, integer) FUNCTION _st_asx3d(integer, geometry, integer, integer, text) @@ -2322,7 +2291,6 @@ FUNCTION st_length2d_spheroid(geometry, spheroid) FUNCTION st_length3d(geometry) FUNCTION st_length3d_spheroid(geometry, spheroid) -FUNCTION st_length(geography) FUNCTION st_length(geography, boolean) FUNCTION st_length(geometry) FUNCTION st_length_spheroid(geometry, spheroid) @@ -2725,14 +2693,10 @@ FUNCTION width(chip) FUNCTION within(geometry, geometry) FUNCTION x(geometry) -FUNCTION xmax(box2d) FUNCTION xmax(box3d) -FUNCTION xmin(box2d) FUNCTION xmin(box3d) FUNCTION y(geometry) -FUNCTION ymax(box2d) FUNCTION ymax(box3d) -FUNCTION ymin(box2d) FUNCTION ymin(box3d) FUNCTION z(geometry) FUNCTION zmax(box3d)