2008-11-20 10:10 mcayland * branches/1.3/lwgeom/lwpostgis.sql.in: Move remaining _ST_AsKML() definition into the #if...#endif section just like the others. Per report from Dylan Beaudette. 2008-11-19 13:48 robe * branches/1.3/doc/postgis.xml: Add compile instructions for proj and geos (forgot to do that a long time ago and I promised I would) 2008-11-19 13:40 robe * trunk/doc/installation.xml: update doc on install to reference geos 3.0.3 2008-11-17 17:30 robe * trunk/doc/reference_new.xml: amend ST_Mem_Size 2008-11-17 01:00 robe * trunk/doc/reference_new.xml: typos 2008-11-17 00:52 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: st_mem_size 2008-11-17 00:09 robe * branches/1.3/postgis_comments.sql: missing st_asgml func proto 2008-11-17 00:05 robe * trunk/doc/reference_new.xml: Document missing ST_AsGML func proto 2008-11-17 00:01 robe * branches/1.3/postgis_comments.sql: recent corrections and additions 2008-11-16 15:54 robe * trunk/doc/reference_new.xml: typo 2008-11-15 20:33 robe * trunk/doc/reference.xml, trunk/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:56 robe * branches/1.3/postgis_comments.sql: makebbox constructors and ST_LineFromMultiPoint 2008-11-14 23:46 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over rest of non-MM compliant Geometry Constructor functions 2008-11-12 17:42 pramsey * trunk/TODO: Update with latest BS 2008-11-12 17:11 pramsey * tags/1.3.4rc3/Version.config: Move version number to RC series. 2008-11-12 17:09 pramsey * tags/1.3.4rc3: Tagging 1.3.4rc3 2008-11-11 20:38 pramsey * branches/1.3/lwgeom/lwgeom_gist.c, branches/1.3/lwgeom/lwpostgis.sql.in, branches/1.3/regress/run_test: PostgreSQL 8.4 support (#62) 2008-11-11 17:45 mcayland * branches/1.3/Makefile.config.in: Update new version of the sed command - please ignore my bad sed-fu... 2008-11-11 17:27 mcayland * branches/1.3/Makefile.config.in: Change Makefile.config.in to use sed instead of cut to allow us to filter non-numeric parts of `pg_config --version` when finding the currently installed PostgreSQL version. 2008-11-10 16:35 pramsey * trunk/lwgeom/lwgeom_geos_prepared.c, trunk/lwgeom/lwgeom_geos_prepared.h, trunk/lwgeom/lwgeom_rtree.c, trunk/lwgeom/lwgeom_rtree.h: astyle --style=ansi --indent=tab=8 2008-11-10 15:48 pramsey * trunk/lwgeom/lwgeom_geos_prepared.h, trunk/lwgeom/lwgeom_rtree.h: Fix error in prepgeomcache type 2008-11-08 14:43 robe * trunk/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 * trunk/doc/reference_new.xml: document more functions that work with circular strings 2008-11-08 06:46 robe * trunk/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 * trunk/lwgeom/lwgeom_geos_prepared.c, trunk/lwgeom/lwgeom_geos_prepared.h, trunk/lwgeom/lwgeom_rtree.c, trunk/lwgeom/lwgeom_rtree.h, trunk/regress/regress_ogc_prep.sql, trunk/regress/regress_ogc_prep_expected: Prepared geometry mixed-types bug fix ported forward from 1.3. 2008-11-07 14:23 mcayland * trunk/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 * trunk/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 * trunk/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 * trunk/liblwgeom/liblwgeom.h, trunk/liblwgeom/lwgeom_api.c: Add missing lwgeom_getcurve_inspected() function which is required for some of the latest GBT fixes. 2008-11-07 13:54 mcayland * branches/1.3/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 13:45 mcayland * branches/1.3/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 13:18 mcayland * branches/1.3/lwgeom/liblwgeom.h, branches/1.3/lwgeom/lwgeom.c, branches/1.3/lwgeom/lwgeom_api.c: Undo commits 3270 & 3271. It has been discovered the lwgeom_inspected_* routines correctly inspect CURVEPOLYGONs implicitly, and so it's just the curve types that need fixing. 2008-11-07 12:57 mcayland * branches/1.3/lwgeom/liblwgeom.h, branches/1.3/lwgeom/lwgeom.c: Add missing LWCURVE cast functions required for some forthcoming GBT fixes. 2008-11-07 12:25 mcayland * branches/1.3/lwgeom/liblwgeom.h, branches/1.3/lwgeom/lwgeom_api.c: Add missing lwgeom_getcurve_inspected() function which is required for some of the latest GBT fixes. 2008-11-07 11:47 mcayland * branches/1.3/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 11:41 mcayland * branches/1.3/lwgeom/liblwgeom.h, branches/1.3/lwgeom/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 * trunk/doc/reference_new.xml: Yeh ST_Dump now works with curves 2008-11-07 01:03 mleslie * branches/1.3/lwgeom/liblwgeom.h, branches/1.3/lwgeom/lwcurve.c: Updated the curve box3d algorithm to use the floating point comparison operators. 2008-11-06 17:16 mcayland * trunk/lwgeom/lwgeom_dump.c: Add missing function prototype from r3263. 2008-11-06 17:13 mcayland * branches/1.3/lwgeom/lwgeom_dump.c: Fix for GBT#66: ST_Dump kills backend when fed CIRCULAR STRING. With thanks to Regina Obe. 2008-11-06 17:05 mcayland * trunk/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 * trunk/lwgeom/lwgeom_geos.h, trunk/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 * trunk/configure.ac, trunk/lwgeom/Makefile.in, trunk/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 20:49 pramsey * branches/1.3/lwgeom/lwgeom_geos_c.c, branches/1.3/lwgeom/lwgeom_rtree.c, branches/1.3/lwgeom/lwgeom_rtree.h, branches/1.3/regress/regress_ogc_prep.sql, branches/1.3/regress/regress_ogc_prep_expected: Fix for case where the p-i-p shortcut case and the GEOS shortcut case interleave and use the same cache area. 2008-11-05 13:05 robe * branches/1.3/doc/postgis.xml: amend ST_Shift.. 2008-11-05 13:03 robe * trunk/doc/reference_new.xml: amend ST_Longitude bug comment 2008-11-05 11:29 mcayland * trunk/lwgeom/lwgeom_gml.c: Fix ST_AsGML() not recognising GEOMETRYCOLLECTION as a valid geometry type from my GBT#65 fix :( 2008-11-05 11:27 mcayland * branches/1.3/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 * trunk/regress/geojson_expected, trunk/regress/kml_expected: Fix regression tests reporting incorrect failures due to a change of output caused by r3243. 2008-11-05 11:17 mcayland * branches/1.3/regress/geojson_expected, branches/1.3/regress/kml_expected: Fix regression tests reporting incorrect failures due to a change of output caused by r3244. 2008-11-05 11:06 mcayland * trunk/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 11:03 mcayland * branches/1.3/lwgeom/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 * trunk/doc/reference_new.xml: add ST_Collect as having some support for circular 2008-11-04 20:29 robe * branches/1.3/postgis_comments.sql: fix proto for ST_CurveToLine 2008-11-04 20:26 robe * trunk/doc/reference_new.xml: typo in proto 2008-11-04 20:08 robe * branches/1.3/postgis_comments.sql: missing protos 2008-11-04 20:05 robe * trunk/doc/reference_new.xml: Add missing proto for ST_CurveToLine 2008-11-04 14:34 robe * branches/1.3/lwgeom/lwpostgis.sql.in: Change ST_AsKML functions to use ST_Transform instead of Transform 2008-11-04 14:15 robe * trunk/doc/reference_new.xml: Add ST_HasArc, pull some useful comments from source code to add to ST_CurveToLine 2008-11-04 14:11 mcayland * branches/1.3/lwgeom/liblwgeom.c: Fix lwgeom_typename() not returning a valid string for any of the newer geometry types. 2008-11-04 14:09 mcayland * trunk/liblwgeom/lwutil.c: Fix lwgeom_typename() not returning a valid string for any of the newer geometry types. 2008-11-04 13:58 mcayland * branches/1.3/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 CIRCULARSTR ING. 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:58 mcayland * trunk/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 * trunk/lwgeom/lwpostgis.sql.in.c: Change all ST_AsKML to use new ST_Transform 2008-11-04 13:17 robe * branches/1.3/postgis_comments.sql: More protos for KML 2008-11-04 13:14 robe * trunk/doc/reference_new.xml: More flagging of functions that work with 3d 2008-11-04 12:31 robe * trunk/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 * trunk/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 * trunk/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 * trunk/doc/xsl/postgis_aggs_mm.xml.xsl: fix typo 2008-11-04 02:19 robe * trunk/doc/reference_new.xml: document circular support of more functions 2008-11-04 02:07 robe * trunk/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 * trunk/doc/xsl/postgis_aggs_mm.xml.xsl: correct comment 2008-11-04 01:55 robe * trunk/doc/xsl/postgis_aggs_mm.xml.xsl: Add new section to document circular string support 2008-11-04 01:49 robe * branches/1.3/postgis_comments.sql: ST_LineToCurve, ST_CurveToLine 2008-11-04 01:47 robe * trunk/doc/reference_new.xml, trunk/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-04 00:04 mleslie * branches/1.3/regress/sql-mm-circularstring.sql, branches/1.3/regress/sql-mm-circularstring_expected.in: Re-enabling the bbox2d/3d tests for circular string. 2008-11-03 17:00 kneufeld * trunk/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 * trunk/loader/Makefile.in: Add missing ICONV_LDFLAGS variable to the loader Makefile. Thanks to Olivier Courtin for noticing. 2008-11-03 16:17 mcayland * trunk/loader/Makefile.in, trunk/loader/pgsql2shp.c, trunk/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 liblwgeom parser instead of the in-built parser, we have now achieved the following: i) all parsers within PostGIS, shp2pgsql and pgsql2shp are now the same which means they all follow the same rules. Also extended error reporting information including error text and position information is available. ii) the complexity of the shp2pgsql/pgsql2shp is considerably reduced. The slightly unfortunate cost is the overall executable size is larger, since we are linking with liblwgeom. However, from both a consistency and maintainability point of view, this is a big win. 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 * trunk/liblwgeom/liblwgeom.h, trunk/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 * trunk/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 * trunk/doc/reference_new.xml, trunk/lwgeom/lwgeom_geojson.c, trunk/regress/geojson.sql, trunk/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 23:02 mcayland * branches/1.3/doc/postgis.xml, branches/1.3/lwgeom/lwgeom_geojson.c, branches/1.3/regress/geojson.sql, branches/1.3/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:52 robe * branches/1.3/postgis_comments.sql: Add ST_DumpRings 2008-10-30 22:48 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_DumpRings 2008-10-30 17:10 mcayland * trunk/loader/Makefile.in, trunk/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 output formatting to kept in one place, rather than sprinkled throughout all the other Insert* functions. ii) InsertPoint() and InsertMultiPoint() have been combined, since it seems that the same code will work for both - all that is required is to know whether to produce a MULTIPOINT collecton or a POINT at the end. iii) I've added additional comments within the Insert* functions to help clarify what is going on in places iv) It appears some corner cases were missing within the conversion code with respect to Z/M coordinates, so in theory the new code should do a better job. All in all, the source code is slightly reduced in size (although of course the binary is larger after linking with liblwgeom), and seems a lot more readable to my eyes. A quick TODO is to go through the file and replace the #if...#endif sections related to debugging with LWDEBUG(F) options. NOTE: I've had to change the Makefile to allow linking against the maths library and liblwgeom.a, so some manual intervention on the automated build may be required ;) 2008-10-30 09:16 robe * branches/1.3/postgis_comments.sql: ST_Accum 2008-10-29 18:32 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Make more pretty section names, move over ST_Accum and provide example. 2008-10-29 18:05 robe * trunk/doc/reference_new.xml: Pretty anchors for all new sections 2008-10-29 18:00 robe * branches/1.3/postgis_comments.sql: Add ST_Union second function proto 2008-10-29 17:59 robe * trunk/doc/reference_new.xml: Incorrect function arg in ST_Union 2008-10-29 17:37 robe * branches/1.3/postgis_comments.sql: Add remaining linear referencing functions 2008-10-29 17:36 robe * trunk/doc/reference_new.xml: Okay maybe hmm 4th or 5th time is the charm 2008-10-29 17:34 robe * trunk/doc/reference_new.xml: Again 2008-10-29 17:34 robe * trunk/doc/reference_new.xml: Lets try again 2008-10-29 17:29 robe * trunk/doc/reference_new.xml: function name typo 2008-10-29 17:27 robe * trunk/doc/reference.xml, trunk/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 * trunk/doc/reference_new.xml: Add Availability note for Populate_Geometry_Columns 2008-10-29 13:52 robe * trunk/doc/reference.xml: Fix line_interpolate_point link 2008-10-29 13:15 robe * branches/1.3/postgis_comments.sql: Add ST_Line_Substring 2008-10-29 13:13 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_Line_Substring 2008-10-29 12:39 robe * branches/1.3/postgis_comments.sql: Add ST_Line_Interpolate_Point 2008-10-29 12:37 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_Line_Interpolate_Point 2008-10-27 16:13 kneufeld * trunk/doc/reference.xml, trunk/doc/reference_new.xml: changed linkend to match case in ST_Length2d to ST_Length2D 2008-10-27 16:05 kneufeld * trunk/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 * trunk/doc/reference.xml, trunk/doc/reference_new.xml, trunk/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 * trunk/lwgeom/lwpostgis.sql.in.c: added availability to Populate_Geometry_Columns 2008-10-27 15:48 kneufeld * trunk/doc/reference_new.xml: fixed typo in broken link to ST_Distance_Spheroid 2008-10-27 15:33 kneufeld * trunk/doc/reference_new.xml: fixed typo in ST_Length3d_Spheriod xref to ST_Length_Spheroid 2008-10-27 15:29 kneufeld * trunk/doc/reference_new.xml: fixed typo in missing constraint linkend: ST_InteriorRings to ST_NumInteriorRings 2008-10-27 15:26 kneufeld * trunk/doc/reference_new.xml: typo in xref link 2008-10-27 15:25 kneufeld * trunk/doc/reference_new.xml: added id for missing constraint linkend: PostGIS_Scripts_Released 2008-10-27 15:21 kneufeld * trunk/doc/reference.xml: added id for missing constraint linkend: line_substring 2008-10-27 15:15 kneufeld * trunk/doc/reference.xml: added id for constraint linkend: length2d 2008-10-27 06:49 kneufeld * trunk/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 * trunk/doc/reference_new.xml: updated description for Populate_Geometry_Columns 2008-10-27 06:13 kneufeld * trunk/doc/reference_new.xml, trunk/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 * trunk/doc/reference_new.xml: Fix typo 2008-10-26 22:19 robe * branches/1.3/postgis_comments.sql: document st_length*spheroid functions 2008-10-26 22:18 robe * trunk/doc/reference.xml, trunk/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 * branches/1.3/postgis_comments.sql: Add ST_Distance_Spher* functions 2008-10-26 21:24 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_Distance_Spher* functions 2008-10-26 19:52 robe * branches/1.3/postgis_comments.sql: add affine and rest of affine family of functions 2008-10-26 19:49 robe * trunk/doc/reference_new.xml: Put in availability info for rotate functions 2008-10-26 19:43 robe * trunk/doc/reference.xml, trunk/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 * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_Affine 2008-10-25 17:34 robe * branches/1.3/doc/postgis.xml: Add = operator the most confusing and accidentally used operator of all 2008-10-25 17:29 robe * trunk/doc/reference.xml: Add = operator the most confusing and accidentally used operator of all 2008-10-25 16:30 robe * trunk/doc/reference_new.xml: Commit provide another example of ST_SetPoint and flag as supporting 3d 2008-10-24 15:58 pramsey * tags/1.3.4rc2/README.postgis, tags/1.3.4rc2/Version.config: Move internal versions to rc2 2008-10-24 15:56 pramsey * tags/1.3.4rc2: Tag 1.3.4rc2 2008-10-24 15:54 pramsey * branches/1.3/README.postgis: Alter version to match working version. 2008-10-24 15:01 robe * trunk/doc/reference_new.xml: typo 2008-10-24 14:56 robe * branches/1.3/postgis_comments.sql: add ST_SnapToGrid 2008-10-24 14:53 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_SnapToGrid 2008-10-23 18:51 kneufeld * branches/1.3/doc/postgis.xml: added Probe_Geometry_Columns to documentation 2008-10-23 00:28 robe * trunk/doc/reference_new.xml: typo 2008-10-22 18:55 robe * branches/1.3/postgis_comments.sql: add ST_Relate 2008-10-22 18:55 robe * trunk/doc/reference.xml, trunk/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 12:22 pramsey * branches/1.3/lwgeom/Makefile.shlib: Add dragonfly support, per Greg Troxel. 2008-10-21 06:41 robe * branches/1.3/postgis_comments.sql: Move over perimeter and max distance 2008-10-21 06:41 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over perimeter and max distance 2008-10-21 06:05 robe * branches/1.3/postgis_comments.sql: update with latest change from Kevin 2008-10-21 04:54 kneufeld * trunk/doc/reference_new.xml: moved ST_ForceRHR into the correct category 2008-10-21 04:41 kneufeld * trunk/doc/reference.xml, trunk/doc/reference_new.xml: moved over ST_ForceRHR 2008-10-20 17:36 robe * trunk/doc/reference_new.xml: typo in st_cover something. Hate non-symmetric relationships 2008-10-20 17:35 robe * branches/1.3/postgis_comments.sql: Add ST_Covers and ST_CoveredBy, revert change to ST_MemUnion 2008-10-20 17:29 robe * trunk/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 * trunk/doc/reference.xml, trunk/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:54 robe * branches/1.3/README.postgis: Correct links in read me. Change to say you install make check after make install, for spatial enabling db -- add line about loading postgis_comments.sql 2008-10-20 14:49 robe * trunk/README.postgis: correct links in README and note about running make check before make install. How the hell do you do that? 2008-10-20 11:54 pramsey * branches/1.3/Version.config: Back to SVN version for now. 2008-10-20 03:29 pramsey * tags/1.3.4rc1: Tagged release 1.3.4rc1 2008-10-20 03:28 pramsey * branches/1.3/Version.config: small case :/ 2008-10-20 03:27 pramsey * branches/1.3/Version.config, branches/1.3/make_dist.sh: Move to rc1 version. 2008-10-19 23:41 robe * branches/1.3/postgis_comments.sql: Fix typo in GeometryType 2008-10-19 23:40 robe * trunk/doc/reference_new.xml: Provide example for GeometryType. fix typo 2008-10-19 23:34 robe * branches/1.3/postgis_comments.sql: typo in ST_Y 2008-10-19 23:31 robe * trunk/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 * trunk/configure.ac, trunk/loader/Makefile, trunk/loader/Makefile.in, trunk/loader/Makefile.pgsql2shp.in, trunk/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 * branches/1.3/postgis_comments.sql: Move over remainder of Geometry Accessors to new section. Fix ST_MemUnion (really ST_MemGeomUnion) 2008-10-19 14:40 robe * trunk/doc/reference.xml, trunk/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 * trunk/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:52 robe * branches/1.3/postgis_comments.sql: the *N family 2008-10-17 18:51 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over the *N family 2008-10-17 18:04 robe * branches/1.3/postgis_comments.sql: st_length2d and st_length3d 2008-10-17 17:58 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_length2d, ST_length3d 2008-10-17 03:40 robe * branches/1.3/postgis_comments.sql: add ST_MemUnion 2008-10-17 03:39 robe * trunk/doc/reference.xml, trunk/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 * trunk/doc/reference_new.xml: forgot to delete some stuff 2008-10-17 03:04 robe * branches/1.3/postgis_comments.sql: Add ST_Shift_Longitude, ST_Difference, ST_SymDifference 2008-10-17 03:04 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: move over ST_Shift_Longitude, ST_Difference, ST_SymDifference 2008-10-16 22:13 kneufeld * trunk/doc/template.xml: reverting accidental commit to template.xml 2008-10-16 18:36 robe * branches/1.3/postgis_comments.sql: ST_NumGeometries 2008-10-16 18:35 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_NumGeometries 2008-10-16 18:17 robe * branches/1.3/postgis_comments.sql: add ST_ExteriorRing, ST_NumInteriorRings, ST_NumInteriorRing 2008-10-16 18:17 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_ExteriorRing, ST_NumInteriorRings, ST_NumInteriorRing 2008-10-16 18:12 kneufeld * trunk/configure.ac, trunk/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 * trunk/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 * trunk/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:21 robe * branches/1.3/postgis_comments.sql: update st_azimuth - it should be called vector instead of line 2008-10-16 07:17 robe * branches/1.3/postgis_comments.sql: st_azimuth 2008-10-16 07:17 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_Azimuth and provide example 2008-10-16 06:35 robe * branches/1.3/postgis_comments.sql: add st_boundary 2008-10-16 06:35 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml, trunk/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 * trunk/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 * trunk/lwgeom/lwgeom_box2dfloat4.c: last one! 2008-10-15 18:26 pramsey * trunk/lwgeom/lwgeom_gist.c, trunk/lwgeom/lwgeom_inout.c: expunge remaining stringBuffer references 2008-10-15 17:59 pramsey * trunk/lwgeom/Makefile.in, trunk/lwgeom/lwgeom_gist.c, trunk/lwgeom/stringBuffer.c, trunk/lwgeom/stringBuffer.h: Remove stringBuffer.* from build/repository. 2008-10-15 15:03 mcayland * trunk/liblwgeom/liblwgeom.h, trunk/liblwgeom/lwgparse.c, trunk/liblwgeom/lwgunparse.c, trunk/liblwgeom/wktparse.h, trunk/lwgeom/lwgeom_pg.c, trunk/lwgeom/lwgeom_pg.h, trunk/regress/regress_expected, trunk/regress/regress_ogc_expected, trunk/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 * trunk/doc/reference_new.xml: fix spacing of st_linemerge, st_segmentize examples. 2008-10-15 13:39 robe * branches/1.3/postgis_comments.sql: st_segmentize and st_linemerge 2008-10-15 13:39 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_Segmentize and ST_LineMerge 2008-10-14 23:08 kneufeld * trunk/doc/Makefile.in: moved cleanup of the pdf to the maintainer-clean target 2008-10-14 20:45 mcayland * branches/1.3/lwgeom/lwgeom_geos_c.c: Fix warnings caused by incorrect header prototypes for GEOSPreparedGeom_destroy (now fixed with this patch and the patch in GEOS SVN) 2008-10-14 20:11 pramsey * trunk/lwgeom/lwgeom_gist.c: Remove sliced test code and return to original state. 2008-10-14 19:51 mcayland * trunk/liblwgeom/liblwgeom.h, trunk/liblwgeom/lwgparse.c, trunk/liblwgeom/lwgunparse.c, trunk/liblwgeom/wktparse.h, trunk/lwgeom/lwgeom_functions_basic.c, trunk/lwgeom/lwgeom_inout.c, trunk/lwgeom/lwgeom_ogc.c, trunk/lwgeom/lwgeom_pg.c, trunk/lwgeom/lwgeom_pg.h, trunk/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 * trunk/doc/reference_new.xml: Provide examples for ST_Simplify and ST_SimplifyPreserveTopology 2008-10-14 18:59 pramsey * branches/1.3/lwgeom/lwgeom_gist.c: ifdef pgsql 7.2 back to original behavior, since sliced detoasting is not supported. 2008-10-14 18:16 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over st_simplify and st_simplifypreservetopology. Still need to put in examples. 2008-10-14 18:15 robe * branches/1.3/postgis_comments.sql: add st_simplify notes 2008-10-14 17:42 pramsey * trunk/lwgeom/lwgeom_functions_analytic.c, trunk/lwgeom/lwgeom_functions_basic.c, trunk/lwgeom/lwgeom_gist.c: astyle style=ansi indent=tab=8 2008-10-14 11:44 robe * branches/1.3/postgis_comments.sql: add new function summaries for management functions 2008-10-14 11:40 robe * trunk/doc/reference.xml, trunk/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 * trunk/doc/reference_new.xml: Add missing function proto for dropgeometrytable 2008-10-14 03:56 robe * branches/1.3/doc/postgis.xml, branches/1.3/postgis_comments.sql: update help to include installing postgis_comments.sql, minor changes to postgis_comments.sql 2008-10-13 15:28 robe * branches/1.3/postgis_comments.sql: postgis function definitions 2008-10-13 13:16 mcayland * trunk/liblwgeom/lwgparse.c, trunk/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 * trunk/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 mcayland * trunk/lwgeom/lwgeom_functions_basic.c, trunk/lwgeom/lwgeom_geos_prepared.c, trunk/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:55 pramsey * branches/1.3/lwgeom/lwgeom_gist.c: Peformance patch for gist consistent. 2008-10-12 17:47 pramsey * trunk/lwgeom/lwgeom_gist.c: Performance boost: only detoast the front of the tuple first and extract the bbox from that. 2008-10-10 18:17 pramsey * branches/1.3/lwgeom/lwgeom_geos_c.c, branches/1.3/lwgeom/lwpostgis.sql.in, branches/1.3/regress/regress_ogc_prep.sql, branches/1.3/regress/regress_ogc_prep_expected: Move prepared geometry into the standard function API (no special signature) and add regression tests to match. 2008-10-10 16:34 pramsey * trunk/lwgeom/lwgeom_geos.c: Pull prep_cache reference safely inside PREPARED_GEOM #ifdef 2008-10-10 05:24 pramsey * trunk/lwgeom/long_xact.c, trunk/lwgeom/lwgeom_box.c, trunk/lwgeom/lwgeom_box2dfloat4.c, trunk/lwgeom/lwgeom_box3d.c, trunk/lwgeom/lwgeom_btree.c, trunk/lwgeom/lwgeom_chip.c, trunk/lwgeom/lwgeom_debug.c, trunk/lwgeom/lwgeom_dump.c, trunk/lwgeom/lwgeom_estimate.c, trunk/lwgeom/lwgeom_functions_analytic.c, trunk/lwgeom/lwgeom_functions_basic.c, trunk/lwgeom/lwgeom_functions_lrs.c, trunk/lwgeom/lwgeom_geojson.c, trunk/lwgeom/lwgeom_geos.c, trunk/lwgeom/lwgeom_geos.h, trunk/lwgeom/lwgeom_geos_prepared.c, trunk/lwgeom/lwgeom_geos_prepared.h, trunk/lwgeom/lwgeom_gist.c, trunk/lwgeom/lwgeom_gml.c, trunk/lwgeom/lwgeom_inout.c, trunk/lwgeom/lwgeom_kml.c, trunk/lwgeom/lwgeom_ogc.c, trunk/lwgeom/lwgeom_pg.c, trunk/lwgeom/lwgeom_rtree.c, trunk/lwgeom/lwgeom_spheroid.c, trunk/lwgeom/lwgeom_sqlmm.c, trunk/lwgeom/lwgeom_svg.c, trunk/lwgeom/lwgeom_transform.c, trunk/lwgeom/lwgeom_triggers.c, trunk/lwgeom/lwpostgis.sql.in.c, trunk/lwgeom/stringBuffer.c, trunk/lwgeom/test.c: Set keywords propery. 2008-10-10 05:17 pramsey * trunk/lwgeom/lwgeom_geos.c, trunk/lwgeom/lwgeom_geos.h, trunk/lwgeom/lwgeom_geos_prepared.c, trunk/lwgeom/lwpostgis.sql.in.c: Clean-up and comment. 2008-10-10 04:41 pramsey * trunk/lwgeom/Makefile.in, trunk/lwgeom/lwgeom_geos.c, trunk/lwgeom/lwgeom_geos_c.c: Rename lwgeom_geos_c.c to lwgeom_geos.c 2008-10-10 04:39 pramsey * trunk/lwgeom/Makefile.in, trunk/lwgeom/lwgeom_geos.h, trunk/lwgeom/lwgeom_geos_c.c, trunk/lwgeom/lwgeom_geos_prepared.c, trunk/lwgeom/lwgeom_geos_prepared.h, trunk/lwgeom/lwgeom_rtree.h, trunk/lwgeom/lwpostgis.sql.in.c, trunk/regress/README, trunk/regress/regress_ogc_prep.sql, trunk/regress/regress_ogc_prep_expected: Prepared geometries getting closer to readiness. Integrated into standard functions, regression tests added. 2008-10-10 01:35 mleslie * trunk/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 * trunk/doc/xsl/postgis_aggs_mm.xml.xsl: SQL my MM 2008-10-08 18:51 robe * trunk/doc/reference_new.xml: update st_translate include support for 3d flag 2008-10-08 18:27 pramsey * trunk/lwgeom/lwgeom_functions_basic.c, trunk/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 * trunk/liblwgeom/lwcurve.c, trunk/regress/sql-mm-circularstring.sql, trunk/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 09:05 mleslie * branches/1.3/lwgeom/lwcurve.c, branches/1.3/regress/sql-mm-circularstring.sql, branches/1.3/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 08:59 mleslie * branches/1.3/lwgeom/lwgeom_geos_c.c, branches/1.3/lwgeom/lwgeom_rtree.c: Fixed invalid references hidden within PGIS_DEBUG ifdefs. 2008-10-08 05:48 kneufeld * trunk/doc/reference.xml: fixed several broken or redirected external URLs. 2008-10-08 05:45 kneufeld * trunk/doc/introduction.xml, trunk/doc/reference.xml, trunk/doc/reporting.xml, trunk/doc/template.xml, trunk/doc/using_postgis.xml: fixed several broken or redirected external URLs. 2008-10-08 04:25 pramsey * trunk/lwgeom/lwgeom_geos_c.c: Fix minor logic error in intersects() bbox shortcut. 2008-10-07 23:51 pramsey * trunk/lwgeom/lwgeom_geos_c.c: Re-work prepared geom cache to use memcmp instead of keys, step 1. 2008-10-07 20:38 pramsey * trunk/lwgeom/lwgeom_gist.c: Move DEBUG statement next to a req'd variable. 2008-10-07 18:09 robe * trunk/doc/reference_new.xml: correct mistake 2008-10-07 17:39 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_ConvexHull 2008-10-06 19:51 pramsey * trunk/lwgeom/lwgeom_geos_c.c: Fix slight error in box shortcut logic in prepared intersects. 2008-10-06 19:51 pramsey * branches/1.3/lwgeom/lwgeom_geos_c.c: Fix slight error in box shortcut logic in prepared intersects. 2008-10-05 22:12 pramsey * trunk/lwgeom/lwgeom_geos_c.c: Convert from LWDEBUG to POSTGIS_DEBUG 2008-10-05 17:33 mcayland * trunk/liblwgeom/lwgparse.c: Fix stupid mistake in the liblwgeom parser... 2008-10-05 05:36 pramsey * branches/1.3/lwgeom, branches/1.3/lwgeom/lwgeom_geos_c.c, branches/1.3/lwgeom/lwpostgis.sql.in: Backport prepared geometry handling code for GEOS 3.1+ 2008-10-04 21:29 pramsey * trunk/lwgeom/lwgeom_geos_c.c: Fix boneheaded error in prepared intersects. 2008-10-04 17:49 pramsey * trunk/lwgeom/lwgeom_geos_c.c: Protect prepared geometry implementation in GEOS>=3.1 defines. 2008-10-04 16:00 mcayland * trunk/lwgeom/lwgeom_geos_c.c, trunk/lwgeom/lwgeom_gist.c, trunk/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 * trunk/lwgeom/lwgeom_geos_c.c: Some extra debugf's in the prepared geometry code. 2008-10-03 17:37 pramsey * trunk/lwgeom/lwgeom_geos_c.c, trunk/lwgeom/lwgeom_gist.c, trunk/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 * trunk/doc/reference_new.xml: correct incorrect statement 2008-10-03 13:20 robe * trunk/doc/reference_new.xml: Update ST_Union's fitness for 3d with examples. 2008-10-03 09:22 robe * trunk/doc/reference_new.xml: Add more examples of 3d use and annotate more 3d functions 2008-10-03 01:50 mleslie * branches/1.3/lwgeom/lwpostgis.sql.in: Fixed unescaped quotes in the error raising for the srid validity check of AddGeometryColumn. 2008-10-02 23:53 pramsey * trunk/lwgeom/lwgeom_geos_c.c, trunk/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 * trunk/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 * trunk/lwgeom: add .so. to svn:ignore 2008-10-02 17:36 pramsey * trunk/lwgeom/lwpostgis.sql.in.c: add check for invalid srid to addgeometrycolumn (#33) 2008-10-02 17:36 pramsey * branches/1.3/lwgeom/lwpostgis.sql.in: Add check for invalid SRID to addgeometrycolumn 2008-10-02 17:20 pramsey * branches/1.3/lwgeom/lwgeom_geos_c.c: Duh, boneheaded syntax error. Compile your code much, Paul? 2008-10-02 16:46 pramsey * trunk/lwgeom/lwgeom_geos_c.c: ensure relate(g,g,p) is case insensitive (#44) 2008-10-02 16:43 pramsey * branches/1.3/lwgeom/lwgeom_geos_c.c: Ensure relate(g,g,p) is case insensitive. (#44) 2008-10-02 16:15 robe * trunk/doc/reference_new.xml: Flag more 3d compatible functions 2008-10-02 16:00 pramsey * trunk/utils/postgis_restore.pl: pass commandline options into backend command (#45) 2008-10-02 15:59 pramsey * branches/1.3/utils/postgis_restore.pl: pass commandline options into commands (#45) 2008-10-02 15:56 pramsey * trunk/lwgeom/lwgeom_rtree.c: Fix log message to refer to correct function name 2008-10-02 12:43 robe * trunk/doc/reference_new.xml: Fix minor typos in ST_Polygonize 2008-10-02 12:14 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml, trunk/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 * trunk/doc/reference_new.xml, trunk/doc/template.xml, trunk/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 * trunk/doc/reference_new.xml: extraneous junk left 2008-10-02 11:16 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_Extent 2008-10-01 21:55 robe * trunk/doc/xsl/postgis_aggs_mm.xml.xsl: Get rid of excess paragraph in mm compliance section 2008-10-01 21:53 robe * trunk/doc/reference_new.xml: Moved some functions to Geometry Processing section 2008-10-01 21:42 robe * trunk/doc/reference_new.xml: Put in SQL mm compliance for ST_Intersection 2008-10-01 20:04 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move ST_Intersection to new reference_new.xml 2008-09-30 17:42 robe * trunk/doc/xsl/postgis_aggs_mm.xml.xsl: Revise to include mm compliance section 2008-09-30 17:39 robe * trunk/doc/reference.xml, trunk/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:36 mcayland * branches/1.3/lwgeom/lwgeom_functions_lrs.c, branches/1.3/regress/regress_lrs.sql, branches/1.3/regress/regress_lrs_expected: Backport fixes for GBT#21 (locate_along_measure returning invalid values) and regression test enhancements to the 1.3 branch. 2008-09-30 13:29 mcayland * trunk/regress/regress_lrs.sql, trunk/regress/regress_lrs_expected: Update regression tests to include test cases for GBT#21. 2008-09-30 13:25 mcayland * trunk/lwgeom/lwgeom_functions_lrs.c: Fix for locate_along_measure returning invalid values (GBT#21) 2008-09-30 04:06 kneufeld * trunk/doc/Makefile.in, trunk/doc/postgis.xml, trunk/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 22:56 pramsey * branches/1.3/ChangeLog, branches/1.3/lwgeom/lwgeom_functions_lrs.c: Fix regression issues with geojson and add news to ChangeLog 2008-09-29 18:25 pramsey * branches/1.3/lwgeom/lwgeom_functions_analytic.c, branches/1.3/lwgeom/lwgeom_functions_lrs.c, branches/1.3/lwgeom/lwgeom_geos_c.c, branches/1.3/lwgeom/lwgeom_rtree.c, branches/1.3/lwgeom/lwgeom_rtree.h: Backport memory improvements and multi-polygon support for p-i-p shortcuts from trunk. 2008-09-29 16:20 robe * trunk/doc/xsl/postgis_aggs_mm.xml.xsl: change to sort functions alphabetically 2008-09-28 19:48 mcayland * trunk/liblwgeom/examples/unparser.c, trunk/liblwgeom/liblwgeom.h, trunk/liblwgeom/lwgeom.c, trunk/liblwgeom/lwgparse.c, trunk/liblwgeom/lwgunparse.c, trunk/liblwgeom/wktparse.h, trunk/lwgeom/lwgeom_functions_basic.c, trunk/lwgeom/lwgeom_inout.c, trunk/lwgeom/lwgeom_ogc.c, trunk/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 * trunk/liblwgeom/liblwgeom.h, trunk/liblwgeom/lwgeom.c, trunk/liblwgeom/lwgparse.c, trunk/lwgeom/lwgeom_inout.c, trunk/lwgeom/lwgeom_ogc.c, trunk/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 mcayland * trunk/lwgeom/lwgeom_rtree.c, trunk/lwgeom/lwgeom_rtree.h: Clear up warnings (mixed declartions within code and invalid return) from r3022. 2008-09-28 15:32 mcayland * trunk/liblwgeom/liblwgeom.h, trunk/liblwgeom/lwgeom.c, trunk/liblwgeom/lwgparse.c, trunk/liblwgeom/wktparse.h, trunk/lwgeom/lwgeom_inout.c, trunk/lwgeom/lwgeom_ogc.c, trunk/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 * trunk/lwgeom/lwgeom_functions_analytic.c, trunk/lwgeom/lwgeom_geos_c.c, trunk/lwgeom/lwgeom_rtree.c, trunk/lwgeom/lwgeom_rtree.h: Update pip shortcut code to be less aggressive in building cache. 2008-09-27 08:19 mcayland * trunk/liblwgeom/lwgunparse.c, trunk/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 * trunk/lwgeom/lwgeom_geos_c.c, trunk/lwgeom/lwpostgis.sql.in.c: harmonize sql functions with c functions for prepared geometry 2008-09-26 21:34 pramsey * trunk/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 * trunk/doc/xsl/postgis_aggs_mm.xml.xsl: put index in listitems and hope for the best 2008-09-26 19:43 pramsey * trunk/lwgeom/lwgeom_functions_analytic.c, trunk/lwgeom/lwgeom_geos_c.c, trunk/lwgeom/lwgeom_rtree.c, trunk/lwgeom/lwgeom_rtree.h: P-I-P rennovation complete: memory leaks gone, multipolygon support added 2008-09-26 18:59 robe * trunk/doc/xsl/postgis_aggs_mm.xml.xsl: correct the comments 2008-09-26 18:55 robe * trunk/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 * trunk/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 * trunk/doc/Makefile.in: updated "make clean" directive to include the newly generated PDFs 2008-09-25 21:50 mcayland * trunk/liblwgeom/examples/unparser.c, trunk/liblwgeom/liblwgeom.h, trunk/liblwgeom/lwgeom.c, trunk/liblwgeom/lwgparse.c, trunk/liblwgeom/lwgunparse.c, trunk/liblwgeom/wktparse.h, trunk/lwgeom/lwgeom_dump.c, trunk/lwgeom/lwgeom_functions_basic.c, trunk/lwgeom/lwgeom_geos_c.c, trunk/lwgeom/lwgeom_gist.c, trunk/lwgeom/lwgeom_inout.c, trunk/lwgeom/lwgeom_ogc.c, trunk/lwgeom/lwgeom_pg.c, trunk/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 * trunk/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 * trunk/lwgeom/lwgeom_rtree.c: Another biggish leak into the parent context. 2008-09-25 19:18 pramsey * trunk/lwgeom/lwgeom_rtree.c, trunk/lwgeom/lwgeom_rtree.h: More small memory leaks removed. 2008-09-25 17:18 pramsey * trunk/lwgeom/lwgeom_rtree.c: Remove more memory leaks from P-I-P shortcut code. 2008-09-25 12:18 robe * trunk/doc/reference_new.xml: More typo fixes 2008-09-25 12:10 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_MakePointM, miscellaneous typo fixes 2008-09-25 10:04 mcayland * branches/1.3/lwgeom/lwpostgis.sql.in: Fix commit 3000 by changing the module definition to be 1.3 branch style (@MODULE_FILENAME@ instead of MODULE_PATHNAME used by pgxs) 2008-09-24 14:06 robe * branches/1.3/Version.config: Put svn back in micro version 2008-09-24 14:05 robe * trunk/Version.config: Put svn back in microversion 2008-09-24 14:01 robe * trunk/lwgeom/lwpostgis.sql.in.c: typo 2008-09-24 14:01 robe * branches/1.3/lwgeom/lwpostgis.sql.in: typo 2008-09-24 13:59 robe * branches/1.3/lwgeom/lwpostgis.sql.in: Added ST_MakePointM and remove redundant redefinition of MakePointM 2008-09-24 13:55 robe * trunk/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 * trunk/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 * trunk/lwgeom/lwgeom_gist.c: Remove a couple more warnings when compiling with debug enabled from lwgeom_gist.c. 2008-09-23 19:53 mcayland * trunk/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 * trunk/liblwgeom/liblwgeom.h, trunk/liblwgeom/lwutil.c, trunk/liblwgeom/vsprintf.c, trunk/lwgeom/lwgeom_functions_analytic.c, trunk/lwgeom/lwgeom_pg.c, trunk/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:09 pramsey * branches/1.3/lwgeom/lwgeom_rtree.c: reduce memory leak in P-i-P shortcut 2008-09-23 19:07 pramsey * trunk/lwgeom/lwgeom_rtree.c: Reduce p-i-p memory leak by 50% 2008-09-23 13:05 robe * trunk/doc/reference_new.xml: fix typo add more links 2008-09-23 13:00 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_Buffer 2008-09-22 22:59 pramsey * trunk/liblwgeom/lwgunparse.c: Add cnt declaration where missing. 2008-09-22 17:55 robe * trunk/doc/xsl/postgis_comments.sql.xsl: change to xsl 1.0 plus minor indent change 2008-09-22 12:28 robe * trunk/doc/xsl, trunk/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 * trunk/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 * trunk/doc/reference_new.xml: typo in st_setsrid returns geometry not boolean 2008-09-18 22:12 pramsey * trunk/liblwgeom, trunk/lwgeom: Add a few more generated files to ignore 2008-09-18 22:09 pramsey * trunk, trunk/doc, trunk/liblwgeom, trunk/loader, trunk/lwgeom, trunk/regress, trunk/topology: Set ignore properties on generated files. 2008-09-18 13:54 mcayland * trunk/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 * trunk/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 * trunk/doc/installation.xml: commit to test autobuild process and svn hooks - removed extra tabs from preformatted text blocks 2008-09-17 15:05 robe * trunk/doc/reference_new.xml: Add to ST_SetSRID - reference to spatial_ref_sys 2008-09-17 14:46 robe * trunk/doc/reference_new.xml: Link ST_SetSRID to updated spatial_ref_sys section using cutesy anchor. 2008-09-17 14:41 robe * trunk/doc/using_postgis.xml: Give spatial reference systems section a cutesy anchor. 2008-09-17 05:49 robe * trunk/doc/using_postgis.xml: 2008-09-17 05:48 robe * trunk/doc/using_postgis.xml: typo in link 2008-09-17 04:14 robe * trunk/doc/using_postgis.xml: more fleshing out of spatial ref section 2008-09-17 04:00 robe * trunk/doc/using_postgis.xml: Beef up spatial reference section. Still needs work. 2008-09-17 03:54 kneufeld * trunk/doc/reference.xml: added an id to ST_Buffer to provide an end link for cross references. 2008-09-16 22:43 mcayland * trunk/liblwgeom/liblwgeom.h, trunk/liblwgeom/lwsegmentize.c, trunk/liblwgeom/lwutil.c: Silence a few more compiler warnings that had appeared during my last few parser commits. 2008-09-16 22:29 mcayland * trunk/liblwgeom/examples, trunk/liblwgeom/examples/Makefile, trunk/liblwgeom/examples/README, trunk/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 * trunk/liblwgeom/Makefile.in, trunk/liblwgeom/lwsegmentize.c, trunk/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 * trunk/doc/faq.xml: Cleanup of FAQ 2008-09-16 13:17 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_Expand 2008-09-16 01:51 robe * branches/1.3/doc/postgis.xml: Expand list of contributors 2008-09-16 01:51 robe * trunk/doc/introduction.xml: Expand list of contributors 2008-09-16 01:47 robe * trunk/doc/introduction.xml: Expand list of contributors 2008-09-16 01:30 robe * branches/1.3/doc/postgis.xml: updated intro - credits (very complacent folk, nobody voiced an objection), more info links 2008-09-15 11:54 robe * trunk/doc/using_postgis.xml: Fix url link to proj to point to osgeo 2008-09-13 05:41 kneufeld * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Moved over ST_IsRing to new PostGIS reference. Fixed link errors to ST_IsSimple. 2008-09-12 19:45 kneufeld * branches/1.3/doc/postgis.xml: fixed broken download url of source tarball in section 2.2. 2008-09-12 12:12 robe * trunk/doc/introduction.xml: typo 2008-09-12 10:46 robe * trunk/doc/introduction.xml: Spelled Kevin's last name wrong and Mateusz first name wrong. Sorry Kevin and Mateusz. 2008-09-12 10:40 robe * trunk/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 * trunk/configure.ac, trunk/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 * trunk/doc/reference_new.xml, trunk/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 * trunk/doc/reference_new.xml: Get rid of left over stuff from ST_IsValid and ST_Summary copy. 2008-09-10 11:57 robe * trunk/doc/reference_new.xml: example and result misaligned 2008-09-10 11:39 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_Summary and provide example. 2008-09-10 11:28 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_IsValid and provide example 2008-09-10 07:28 robe * trunk/doc/reference_new.xml: correct st_contain signature, other misc fixes 2008-09-10 06:47 robe * trunk/doc/reference_new.xml: Add ST_IsValid reference to ST_Within. 2008-09-09 21:10 mcayland * trunk/liblwgeom/liblwgeom.h, trunk/liblwgeom/lwgeom.c, trunk/liblwgeom/lwgparse.c, trunk/liblwgeom/wktparse.h, trunk/lwgeom/lwgeom_gist.c, trunk/lwgeom/lwgeom_inout.c, trunk/lwgeom/lwgeom_ogc.c, trunk/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 * trunk/liblwgeom/lex.yy.c, trunk/liblwgeom/wktparse.tab.c, trunk/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 * trunk/liblwgeom/wktparse.lex, trunk/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 * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_Translate and provide example use 2008-09-07 11:02 mcayland * trunk/liblwgeom/liblwgeom.h, trunk/liblwgeom/lwgeom.c, trunk/lwgeom/lwgeom_inout.c, trunk/lwgeom/lwgeom_ogc.c, trunk/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 * trunk/doc/reference_new.xml: typo in funcprototype 2008-09-07 09:07 robe * trunk/doc/reference_new.xml: Provide example of ST_SetPoint 2008-09-07 08:43 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_SetPoint to new section 2008-09-06 19:12 robe * trunk/doc/reference_new.xml: change alias field names of st_contains examples 2008-09-06 19:02 robe * trunk/doc/reference.xml, trunk/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 * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_Contains to new section. Provide example. Minor changes to ST_Within 2008-09-04 18:28 robe * trunk/doc/reference_new.xml: Put in disclaimer on ST_Equals when dealing with invalid geometries 2008-09-04 12:40 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_NDims and ST_Dimension to new reference section 2008-09-04 12:08 robe * trunk/doc/reference_new.xml: minor change to example 2008-09-04 12:04 robe * trunk/doc/reference_new.xml: accidentally took out reference from ST_OrderingEquals 2008-09-04 11:56 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_Overlaps to new reference section and provide some examples 2008-08-30 16:36 robe * branches/1.3/doc/postgis.xml: typo correction ST_Envelope change vald to valid 2008-08-28 21:09 robe * trunk/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 * trunk/doc/reference.xml, trunk/doc/reference_new.xml: moved ST_IsClosed to the new documentation template. 2008-08-24 04:54 kneufeld * trunk/doc/reference.xml, trunk/doc/reference_new.xml: moved ST_StartPoint and ST_EndPoint to new reference_new.xml 2008-08-22 17:47 robe * trunk/doc/installation.xml: another typo 2008-08-22 17:36 robe * trunk/doc/installation.xml: Typo 2008-08-22 17:13 robe * trunk/doc/installation.xml: Some changes based on Mark's comments. 2008-08-22 14:46 robe * trunk/doc/installation.xml: More typos 2008-08-22 13:37 robe * trunk/doc/installation.xml: typo 2008-08-22 13:05 robe * trunk/doc/installation.xml: More reordering 2008-08-22 12:52 robe * trunk/doc/installation.xml: Installation got moved out of order for some reason. 2008-08-22 12:32 robe * trunk/doc/installation.xml: Typo 2008-08-22 12:14 robe * trunk/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 * trunk/README.postgis: Update PostGIS README file to account for changes in SVN trunk. 2008-08-21 10:56 mcayland * trunk/lwgeom/lwgeom_gist.c, trunk/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 mcayland * trunk/loader/Makefile.pgsql2shp.in, trunk/loader/Makefile.shp2pgsql.in, trunk/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:46 pramsey * branches/1.3/doc/postgis.xml: Change to mapserver 5 syntax 2008-08-12 16:42 pramsey * trunk/doc/using_postgis.xml: move to CLASS/STYLE mapserver 5.X syntax 2008-08-04 11:50 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Moved over ST_SRID, fixed a typo, added some references 2008-08-04 11:32 robe * trunk/doc/reference.xml, trunk/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 * trunk/README.postgis, trunk/doc/README, trunk/doc/faq.xml, trunk/doc/introduction.xml, trunk/doc/reference.xml, trunk/doc/release_notes.xml: Spelling changes from Mark Kolybabi. 2008-08-02 22:03 mcayland * trunk/doc/installation.xml: Add a download reference for Apache Ant, plus fix a couple more typos. 2008-08-02 08:41 mcayland * trunk/doc/installation.xml: Correct typo from the previous documentation commit. 2008-08-02 08:40 mcayland * branches/1.3/doc/postgis.xml: Copy the JDBC documentation changes from SVN trunk to the 1.3 branch related to ant, since ant has been the preferred build system for a while but the documentation was never updated to reflect this. 2008-08-02 08:24 mcayland * trunk/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 * trunk/doc/reference_new.xml: bad break in GeoJSON example 2008-08-01 15:18 robe * trunk/doc/reference_new.xml: Provide example for geojson (excerpts from postgis newsgroup thread) 2008-08-01 15:12 kneufeld * trunk/doc/html/images/st_crosses-math.gif, trunk/doc/html/images/st_touches-math.gif, trunk/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 * trunk/doc/reference_new.xml: small grammar correction in ST_Touches 2008-08-01 04:26 kneufeld * trunk/doc/html/image_src/st_touches01.svg, trunk/doc/html/image_src/st_touches02.svg, trunk/doc/html/image_src/st_touches03.svg, trunk/doc/html/image_src/st_touches04.svg, trunk/doc/html/image_src/st_touches05.svg, trunk/doc/html/image_src/st_touches06.svg, trunk/doc/html/images/st_touches01.png, trunk/doc/html/images/st_touches02.png, trunk/doc/html/images/st_touches03.png, trunk/doc/html/images/st_touches04.png, trunk/doc/html/images/st_touches05.png, trunk/doc/html/images/st_touches06.png, trunk/doc/reference_new.xml: added ST_Touches examples 2008-07-31 12:32 robe * trunk/doc/reference_new.xml: took out kml example - causing parsing error. 2008-07-31 12:14 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Moved over remaining geometry output functions and put in availability for each. 2008-07-31 06:35 robe * trunk/doc/reference.xml: Put in Availability 1.3.4 for ST_AsGeoJSON 2008-07-31 06:35 robe * branches/1.3/doc/postgis.xml: Put in Availability 1.3.4 for ST_AsGeoJSON 2008-07-31 06:33 kneufeld * trunk/doc/reference_new.xml: fixed small typo in ST_Touches mathematical expression 2008-07-31 06:29 kneufeld * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Moved over ST_Touches to new PostGIS reference. Examples forthcoming. 2008-07-31 04:57 kneufeld * trunk/doc/html/images/st_crosses-math.gif, trunk/doc/html/style.css, trunk/doc/reference_new.xml: replaced the mathematical gif expression in ST_Crosses with simple html markup 2008-07-30 14:05 robe * trunk/doc/reference.xml, trunk/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 * trunk/lwgeom/lwpostgis.sql.in.c, trunk/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 * trunk/doc/reference_new.xml: grammatical error 2008-07-29 15:42 robe * trunk/doc/reference.xml, trunk/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 * trunk/doc/reference_new.xml: typo in function declare for perimeter 2008-07-29 12:00 robe * trunk/doc/reference.xml, trunk/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 * trunk/doc/reference.xml, trunk/doc/reference_new.xml: moved over st_pointonsurface and provided examples. 2008-07-29 05:11 kneufeld * trunk/doc/html/image_src, trunk/doc/html/image_src/st_centroid01.svg, trunk/doc/html/image_src/st_centroid02.svg, trunk/doc/html/image_src/st_centroid03.svg, trunk/doc/html/image_src/st_centroid04.svg, trunk/doc/html/images/st_centroid01.png, trunk/doc/html/images/st_centroid02.png, trunk/doc/html/images/st_centroid03.png, trunk/doc/html/images/st_centroid04.png, trunk/doc/reference.xml, trunk/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 * trunk/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 * trunk/doc/reference.xml, trunk/doc/reference_new.xml: fixed some minor xrefences in the documentation so the autobuild doesn't throw errors. 2008-07-28 12:07 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_GeomFromEWKT, ST_GeomFromEWKB and provide examples. Fix some miscellaneous references. 2008-07-28 10:03 mcayland * trunk/configure.ac, trunk/loader/Makefile.pgsql2shp.in, trunk/loader/Makefile.shp2pgsql.in, trunk/lwgeom/Makefile.in, trunk/topology/Makefile, trunk/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 * trunk/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 * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_GeomFromText and provide examples 2008-07-24 10:22 mcayland * trunk/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 * trunk/doc/Makefile.in, trunk/doc/reference.xml, trunk/doc/reference_new.xml: Moved several version functions to the new PostGIS reference. 2008-07-23 17:13 kneufeld * trunk/doc/reference.xml, trunk/doc/reference_new.xml: added some xreferences so the autobuild process does not throw errors. 2008-07-23 16:40 kneufeld * trunk/doc/installation.xml, trunk/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 * trunk/doc/reference.xml, trunk/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 * trunk/doc/reference.xml: 2008-07-22 13:53 robe * trunk/lwgeom/lwpostgis.sql.in.c: Deprecate ST_area2d 2008-07-22 11:38 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_AsText, ST_AsEWKT and provide examples. Change order of ST_Multi. 2008-07-22 11:12 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: move over ST_SetSRID, ST_Transform and ST_Multi. Provide examples. 2008-07-21 16:20 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Remove ST_Area2D and replace with ST_Area - move to new section and provide example 2008-07-21 13:41 robe * branches/1.3/doc/postgis.xml, branches/1.3/lwgeom/lwpostgis.sql.in: deprecate ST_Area2D and update docs accordingly 2008-07-21 12:09 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_GeometryType, ST_MakePolygon 2008-07-21 11:38 robe * trunk/doc/reference.xml, trunk/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 * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move over ST_AddPoint, ST_RemovePoint, ST_Npoints, ST_NumPoints and provide examples. 2008-07-17 14:16 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move ST_Reverse and add example 2008-07-17 12:14 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move ST_BuildArea expand on definition, provide example, Move ST_BdPolyFromText and ST_BdMPolyFromText 2008-07-17 11:20 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: move over ST_Within and provide example 2008-07-16 08:44 mcayland * branches/1.3/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 08:42 mcayland * trunk/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 * trunk/doc/reference.xml, trunk/doc/reference_new.xml: moved ST_Envelope, complete with examples. 2008-07-16 05:10 kneufeld * trunk/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 * trunk/doc/html/images/st_crosses-math.gif, trunk/doc/html/images/st_crosses01.gif, trunk/doc/html/images/st_crosses02.gif, trunk/doc/html/images/st_crosses03.gif, trunk/doc/html/images/st_crosses04.gif, trunk/doc/html/style.css, trunk/doc/reference.xml, trunk/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 * trunk/doc/using_postgis.xml: fixed small typo 2008-07-16 04:54 kneufeld * trunk/doc/template.xml: Apparently, the will become deprecated in a future version of DocBook. Now replaced with . 2008-07-15 21:20 kneufeld * trunk/doc/reference.xml, trunk/doc/reference_new.xml: fixed a small typo so the autobuild process will still work. 2008-07-15 19:38 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml, trunk/doc/template.xml: Move ST_Equals, ST_OrderingEquals - provide examples. Make Geometry - geometry 2008-07-15 18:02 robe * trunk/doc/reference_new.xml: minor corrections to ST_SetSRID and UpdateGeometrySRID 2008-07-15 17:54 robe * trunk/doc/reference_new.xml: remove includes index note for ST_MakeLine 2008-07-15 17:51 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move ST_Intersection, ST_Disjoint provide examples for both. 2008-07-15 15:33 kneufeld * trunk/doc/Makefile.in: applied patch from Mark to fix the if/then/else so the Makefile can run on older systems (ie. FC3) 2008-07-15 11:34 robe * trunk/doc/reference_new.xml: typo 2008-07-15 11:03 robe * trunk/doc/reference.xml, trunk/doc/reference_new.xml: Move ST_MakeLine from reference.xml to reference_new.xml and add an additional example to ST_MakeLine 2008-07-15 06:57 kneufeld * trunk/doc/Makefile.in, trunk/doc/html/images, trunk/doc/html/images/caution.png, trunk/doc/html/images/check.png, trunk/doc/html/images/important.png, trunk/doc/html/images/note.png, trunk/doc/html/images/tip.png, trunk/doc/html/images/warning.png, trunk/doc/postgis.xml, trunk/doc/reference.xml, trunk/doc/reference_new.xml, trunk/doc/release_notes.xml, trunk/doc/template.xml: Started migration of the functions in reference.xml using the concept to a new "reference_new.xml" using DocBook's 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-14 21:52 pramsey * trunk/doc/html/style.css: Updated CSS from Dane Springmeyer 2008-07-14 21:52 pramsey * branches/1.3/doc/html/style.css: Updated CSS from Dane Springmeyer 2008-07-14 16:30 robe * trunk/doc/reference.xml: Example use case of ST_DWithin 2008-07-14 11:40 mcayland * trunk/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. 2008-07-14 10:41 mcayland * trunk/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-14 10:05 mcayland * trunk/configure.ac, trunk/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:49 pramsey * branches/1.3/doc/postgis.xml, branches/1.3/lwgeom/lwgeom_geojson.c, branches/1.3/regress/geojson.sql, branches/1.3/regress/geojson_expected: Apply GeoJSON patch from Olivier Courtin. 2008-07-13 23:47 pramsey * trunk/doc/reference.xml, trunk/lwgeom/lwgeom_geojson.c, trunk/regress/geojson.sql, trunk/regress/geojson_expected: Apply GeoJSON patch from Olivier Courtin. 2008-07-13 17:33 mcayland * trunk/liblwgeom/liblwgeom.h, trunk/liblwgeom/lwgeom.c, trunk/lwgeom/lwgeom_inout.c, trunk/lwgeom/lwgeom_ogc.c, trunk/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 * trunk/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 mcayland * trunk/liblwgeom/liblwgeom.h, trunk/liblwgeom/lwgeom.c, trunk/liblwgeom/lwgeom_api.c, trunk/lwgeom/lwgeom_functions_basic.c, trunk/lwgeom/lwgeom_geos_c.c, trunk/lwgeom/lwgeom_gist.c, trunk/lwgeom/lwgeom_inout.c, trunk/lwgeom/lwgeom_ogc.c, trunk/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 * trunk/doc/reference.xml: Example uses of ST_Line_SubString 2008-07-10 13:16 robe * trunk/doc/reference.xml: Examples of using ST_ExteriorRing and ST_NumInteriorRings 2008-07-09 11:16 robe * trunk/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 * trunk/doc/reference.xml: numerous changes(remove additional parent, argument list changes, multi function breakout) 2008-07-08 12:01 robe * trunk/doc/reference.xml: Provide examples of using ST_MakePolygon in conjunction with ST_Accum and PostgreSQL ARRAY() function 2008-07-08 06:05 mleslie * trunk/doc/using_postgis.xml: Added brief descriptions to the SQL-MM curve types. 2008-07-08 05:15 kneufeld * trunk/doc/Makefile.in: modified toc top generation level param 2008-07-08 05:09 kneufeld * trunk/doc/Makefile.in, trunk/doc/faq.xml, trunk/doc/installation.xml, trunk/doc/introduction.xml, trunk/doc/long_xact.xml, trunk/doc/performance_tips.xml, trunk/doc/postgis.xml, trunk/doc/reference.xml, trunk/doc/release_notes.xml, trunk/doc/reporting.xml, trunk/doc/using_postgis.xml: split postgis.xml into manageable chunks, broken at chapter divisions. 2008-07-08 03:12 kneufeld * trunk/doc/postgis.xml: updated tips section to reference ST_* function names 2008-07-07 12:20 robe * trunk/doc/postgis.xml: Example of ST_AddPoint, some fixes of non-ST references, miscellaneous indenting changes. 2008-07-07 11:57 robe * trunk/doc/postgis.xml: Add examples for ST_MakePolygon, correct non-st to ST references in ST_MakePolygon section 2008-07-06 07:22 robe * trunk/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 * trunk/doc/postgis.xml: fixed typo in a WKT example. 2008-07-03 19:07 robe * trunk/doc/postgis.xml: Examples of use of ST_MakeLine, correction to my ST_Collect example. 2008-07-03 17:36 pramsey * trunk/doc/postgis.xml: Add version information to 2008-07-03 17:36 pramsey * branches/1.3/doc/postgis.xml: Add version information to <title> 2008-07-03 17:14 pramsey * branches/1.3/Version.config: Remove SVN from micro version 2008-07-03 17:08 pramsey * trunk/java/jdbc/Makefile, trunk/java/jdbc/build.xml: Match version numbers to new naming conventions. 2008-07-03 09:28 mcayland * trunk/configure.ac, trunk/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 * trunk/configure.ac, trunk/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:34 robe * branches/1.3/doc/postgis.xml: Same changes as in trunk 2008-06-30 15:30 robe * trunk/doc/postgis.xml: Fixed typo 2008-06-29 19:19 mcayland * trunk/lwgeom/lwgeom_pg.h, trunk/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 * trunk/GNUmakefile, trunk/configure.ac, trunk/liblwgeom, trunk/liblwgeom/Makefile.in, trunk/liblwgeom/box2d.c, trunk/liblwgeom/lex.yy.c, trunk/liblwgeom/liblwgeom.h, trunk/liblwgeom/lwcollection.c, trunk/liblwgeom/lwcompound.c, trunk/liblwgeom/lwcurve.c, trunk/liblwgeom/lwcurvepoly.c, trunk/liblwgeom/lwgeom.c, trunk/liblwgeom/lwgeom_api.c, trunk/liblwgeom/lwgparse.c, trunk/liblwgeom/lwgunparse.c, trunk/liblwgeom/lwline.c, trunk/liblwgeom/lwmcurve.c, trunk/liblwgeom/lwmline.c, trunk/liblwgeom/lwmpoint.c, trunk/liblwgeom/lwmpoly.c, trunk/liblwgeom/lwmsurface.c, trunk/liblwgeom/lwpoint.c, trunk/liblwgeom/lwpoly.c, trunk/liblwgeom/lwutil.c, trunk/liblwgeom/measures.c, trunk/liblwgeom/ptarray.c, trunk/liblwgeom/vsprintf.c, trunk/liblwgeom/wktparse.h, trunk/liblwgeom/wktparse.lex, trunk/liblwgeom/wktparse.tab.c, trunk/liblwgeom/wktparse.tab.h, trunk/liblwgeom/wktparse.y, trunk/lwgeom/Makefile.in, trunk/lwgeom/box2d.c, trunk/lwgeom/lex.yy.c, trunk/lwgeom/liblwgeom.c, trunk/lwgeom/liblwgeom.h, trunk/lwgeom/lwcollection.c, trunk/lwgeom/lwcompound.c, trunk/lwgeom/lwcurve.c, trunk/lwgeom/lwcurvepoly.c, trunk/lwgeom/lwgeom.c, trunk/lwgeom/lwgeom_api.c, trunk/lwgeom/lwgeom_dump.c, trunk/lwgeom/lwgeom_functions_basic.c, trunk/lwgeom/lwgeom_geos_c.c, trunk/lwgeom/lwgeom_gist.c, trunk/lwgeom/lwgeom_inout.c, trunk/lwgeom/lwgeom_ogc.c, trunk/lwgeom/lwgeom_pg.c, trunk/lwgeom/lwgeom_pg.h, trunk/lwgeom/lwgeom_sqlmm.c, trunk/lwgeom/lwgparse.c, trunk/lwgeom/lwline.c, trunk/lwgeom/lwmcurve.c, trunk/lwgeom/lwmline.c, trunk/lwgeom/lwmpoint.c, trunk/lwgeom/lwmpoly.c, trunk/lwgeom/lwmsurface.c, trunk/lwgeom/lwpoint.c, trunk/lwgeom/lwpoly.c, trunk/lwgeom/measures.c, trunk/lwgeom/ptarray.c, trunk/lwgeom/vsprintf.c, trunk/lwgeom/wktparse.h, trunk/lwgeom/wktparse.lex, trunk/lwgeom/wktparse.tab.c, trunk/lwgeom/wktparse.tab.h, trunk/lwgeom/wktparse.y, trunk/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 change to the liblwgeom handler functions; instead of sprinkling init_pg_func()s around the source, I have changed the default liblwgeom handlers to make use of a callback to allow linked libraries to set their own handlers the first time any of them are called. I have also tidied up the parser API a little in liblwgeom.h, which means wktparse.h can be removed from all of the headers in the lwgeom/ directory, plus renamed wktunparse.c to lwgunparse.c to keep things similar to lwgparse.c. Finally, I renamed liblwgeom.c to lwutil.c to avoid confusion within the new interface. TODO: the liblwgeom Makefile has some gcc-specific options, but these can be fixed later - it seemed more important to make the warnings visible to developers. 2008-06-28 05:34 robe * trunk/doc/postgis.xml: Flesh out definition of ST_Collect and how to use it. 2008-06-27 16:42 robe * branches/1.3/doc/postgis.xml: same changes as made to trunk 2008-06-26 02:40 kneufeld * trunk/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 * trunk/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 * trunk/doc/postgis.xml: Definitions for st_convexhull and st_shift_longitude 2008-06-06 08:53 mcayland * trunk/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 * trunk/lwgeom/lwgeom_jts.c, trunk/lwgeom/lwgeom_jts_wrapper.cpp, trunk/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 * trunk/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 * trunk/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 * trunk/loader/Makefile.pgsql2shp.in, trunk/loader/Makefile.shp2pgsql.in, trunk/loader/compat.h, trunk/loader/pgsql2shp.c, trunk/lwgeom/Makefile, trunk/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 * trunk/configure.ac, trunk/configure.in, trunk/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 * trunk/lwgeom/long_xact.sql.in, trunk/lwgeom/lwpostgis.sql.in.c, trunk/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 * trunk/lwgeom/long_xact.sql.in, trunk/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 * trunk/loader/Makefile.pgsql2shp.in, trunk/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 * trunk/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 mcayland * trunk/lwgeom/lwgeom_btree.c, trunk/lwgeom/lwgeom_dump.c, trunk/lwgeom/lwgeom_estimate.c, trunk/lwgeom/lwgeom_functions_basic.c, trunk/lwgeom/lwgeom_gist.c, trunk/lwgeom/lwgeom_inout.c, trunk/lwgeom/lwgeom_transform.c, trunk/lwgeom/lwpostgis.sql.in.c, trunk/lwgeom/pgsql_compat.h, trunk/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 mcayland * trunk/configure.in, trunk/lwgeom/DEBUG: Provide a new text file called DEBUG explaining how to use the new debug system. 2008-05-31 09:56 mcayland * trunk/configure.in, trunk/lwgeom/liblwgeom.c, trunk/lwgeom/liblwgeom.h, trunk/lwgeom/long_xact.c, trunk/lwgeom/lwcollection.c, trunk/lwgeom/lwcompound.c, trunk/lwgeom/lwcurve.c, trunk/lwgeom/lwcurvepoly.c, trunk/lwgeom/lwgeom.c, trunk/lwgeom/lwgeom_api.c, trunk/lwgeom/lwgeom_box2dfloat4.c, trunk/lwgeom/lwgeom_box3d.c, trunk/lwgeom/lwgeom_btree.c, trunk/lwgeom/lwgeom_debug.c, trunk/lwgeom/lwgeom_dump.c, trunk/lwgeom/lwgeom_estimate.c, trunk/lwgeom/lwgeom_functions_analytic.c, trunk/lwgeom/lwgeom_functions_basic.c, trunk/lwgeom/lwgeom_functions_lrs.c, trunk/lwgeom/lwgeom_geos_c.c, trunk/lwgeom/lwgeom_gist.c, trunk/lwgeom/lwgeom_gml.c, trunk/lwgeom/lwgeom_inout.c, trunk/lwgeom/lwgeom_ogc.c, trunk/lwgeom/lwgeom_pg.c, trunk/lwgeom/lwgeom_pg.h, trunk/lwgeom/lwgeom_rtree.c, trunk/lwgeom/lwgeom_spheroid.c, trunk/lwgeom/lwgeom_sqlmm.c, trunk/lwgeom/lwgeom_transform.c, trunk/lwgeom/lwgparse.c, trunk/lwgeom/lwline.c, trunk/lwgeom/lwmpoly.c, trunk/lwgeom/lwmsurface.c, trunk/lwgeom/lwpoint.c, trunk/lwgeom/lwpoly.c, trunk/lwgeom/lwpostgis.sql.in.c, trunk/lwgeom/measures.c, trunk/lwgeom/ptarray.c, trunk/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 pramsey * trunk/lwgeom/box2d.c, trunk/lwgeom/liblwgeom.h, trunk/lwgeom/lwgeom_functions_analytic.c, trunk/lwgeom/lwgeom_functions_basic.c, trunk/lwgeom/lwgeom_svg.c, trunk/lwgeom/lwpostgis.sql.in.c, trunk/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 22:58 pramsey * branches/1.3/lwgeom/box2d.c, branches/1.3/lwgeom/liblwgeom.h, branches/1.3/lwgeom/lwgeom_functions_analytic.c, branches/1.3/lwgeom/lwgeom_functions_basic.c, branches/1.3/lwgeom/lwgeom_svg.c, branches/1.3/lwgeom/lwpostgis.sql.in, branches/1.3/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 pramsey * branches/1.3/spatial_ref_sys.sql: Fix towgs84 for 31300 and 31370 (issue 23) 2008-05-28 21:58 pramsey * trunk/spatial_ref_sys.sql: Fix towgs84 for 31300 and 31370 (issue 23) 2008-05-28 21:47 pramsey * trunk/doc/postgis.xml: Geomunion name change note, issue 26. 2008-05-28 21:47 pramsey * branches/1.3/doc/postgis.xml: Geomunion name change note, issue 26. 2008-05-28 21:45 pramsey * branches/1.3/doc/postgis.xml: Bug reporting documentation (issue 27) 2008-05-28 21:45 pramsey * trunk/doc/postgis.xml: Bug reporting documentation (issue 27) 2008-05-28 21:35 pramsey * branches/1.3/doc/postgis.xml: Fix for issue 30, ST_Buffer doco mistake 2008-05-28 21:35 pramsey * trunk/doc/postgis.xml: Fix for issue 30, ST_Buffer doco mistake 2008-05-27 17:14 pramsey * branches/1.3/loader/dbfopen.c, branches/1.3/loader/shapefil.h: Pull trunk changes back into 1.3 branch. 2008-05-27 15:08 mcayland * trunk/loader/dbfopen.c, trunk/loader/shapefil.h, trunk/loader/shpopen.c: Remove extra warnings related to the shp2pgsql deleted records patch 2008-05-27 14:47 mcayland * trunk/configure.in, trunk/loader/Makefile.shp2pgsql, trunk/loader/Makefile.shp2pgsql.in, trunk/loader/shp2pgsql.c, trunk/postgis_config.h.in: Update new build system to include iconv detection for shp2pgsql 2008-05-27 03:00 pramsey * trunk/ChangeLog, trunk/loader/dbfopen.c, trunk/loader/shapefil.h, trunk/loader/shp2pgsql.c: Fix for DBF files with deleted records. (#29) 2008-05-27 02:59 pramsey * branches/1.3/ChangeLog, branches/1.3/loader/dbfopen.c, branches/1.3/loader/shapefil.h, branches/1.3/loader/shp2pgsql.c: Fix for DBF files with deleted records. (#29) 2008-05-22 20:43 mcayland * trunk/lwgeom/liblwgeom.h, trunk/lwgeom/long_xact.c, trunk/lwgeom/lwcurve.c, trunk/lwgeom/lwgeom_box.c, trunk/lwgeom/lwgeom_chip.c, trunk/lwgeom/lwgeom_functions_analytic.c, trunk/lwgeom/lwgeom_functions_basic.c, trunk/lwgeom/lwgeom_inout.c, trunk/lwgeom/lwgeom_ogc.c, trunk/lwgeom/lwgeom_rtree.c, trunk/lwgeom/lwgeom_sqlmm.c, trunk/lwgeom/lwgeom_transform.c, trunk/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 mcayland * trunk/configure.in, trunk/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 mcayland * trunk/topology/Makefile, trunk/topology/topology.sql.in, trunk/topology/topology.sql.in.c: Update topology/ directory to use the new PGXS build system. 2008-05-20 22:24 mcayland * trunk/doc/Makefile, trunk/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 mcayland * trunk/configure.in, trunk/doc/Makefile: Rework the documentation Makefile so that it works with the autoconf build system. 2008-05-14 17:24 mcayland * trunk/GNUmakefile: Fixes for previous commit: missed Makefile.config target for "make clean" 2008-05-14 17:19 mcayland * trunk/GNUmakefile, trunk/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 mcayland * trunk/HOWTO_RELEASE, trunk/Makefile.config.in, trunk/Version.config, trunk/autogen.sh, trunk/config.h.in, trunk/configure.in, trunk/loader/Makefile, trunk/loader/Makefile.pgsql2shp.in, trunk/loader/Makefile.shp2pgsql, trunk/loader/pgsql2shp.c, trunk/loader/shp2pgsql.c, trunk/lwgeom/Makefile, trunk/lwgeom/Makefile.in, trunk/lwgeom/Makefile.shlib, trunk/lwgeom/liblwgeom.c, trunk/lwgeom/liblwgeom.h, trunk/lwgeom/long_xact.sql.in, trunk/lwgeom/lwgeom_btree.c, trunk/lwgeom/lwgeom_dump.c, trunk/lwgeom/lwgeom_estimate.c, trunk/lwgeom/lwgeom_functions_basic.c, trunk/lwgeom/lwgeom_geos_c.c, trunk/lwgeom/lwgeom_gist.c, trunk/lwgeom/lwgeom_inout.c, trunk/lwgeom/lwgeom_pg.c, trunk/lwgeom/lwgeom_pg.h, trunk/lwgeom/lwgeom_transform.c, trunk/lwgeom/lwpostgis.sql.in, trunk/lwgeom/lwpostgis.sql.in.c, trunk/lwgeom/pgsql_compat.h, trunk/lwgeom/sqldefines.h, trunk/lwgeom/sqldefines.h.in, trunk/lwgeom/sqlmm.sql.in, trunk/macros, trunk/macros/ac_proj4_version.m4, trunk/postgis_config.h.in, trunk/regress/Makefile, trunk/regress/Makefile.in, trunk/regress/run_test, trunk/regress/sql-mm-circularstring_expected.in, trunk/regress/sql-mm-compoundcurve_expected.in, trunk/regress/sql-mm-curvepoly_expected.in, trunk/regress/sql-mm-multicurve_expected.in, trunk/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-05-14 16:43 mcayland * branches/1.3: Branch 1.3.x release series. 2008-04-24 01:04 pramsey * trunk/ChangeLog, trunk/doc/postgis.xml, trunk/lwgeom/Makefile, trunk/lwgeom/lwgeom_chip.c, trunk/lwgeom/lwgeom_geojson.c, trunk/lwgeom/lwpostgis.sql.in, trunk/regress/Makefile, trunk/regress/geojson.sql, trunk/regress/geojson_expected: ST_AsGeoJSon patch from Olivier Courtin <olivier.courtin@camptocamp.com>. 2008-04-22 14:54 pramsey * trunk/doc/postgis.xml: envelope doco fix 2008-04-12 18:39 pramsey * trunk/Version.config: Bump trunk up to 1.3.4SVN 2008-04-12 18:32 pramsey * tags/1.3.3: Tagged release 1.3.3 2008-04-12 18:32 pramsey * trunk/ChangeLog, trunk/NEWS, trunk/README.postgis, trunk/Version.config, trunk/doc/postgis.xml: Versions and news for the 1.3.3 release. 2008-04-12 18:31 pramsey * tags/1.3.3: incorrect tag 2008-04-12 18:31 pramsey * tags/1.3.3: Tagged release 1.3.3 2008-04-12 16:46 pramsey * trunk/ChangeLog: Update re dbf patch 2008-04-12 16:44 pramsey * trunk/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 * trunk/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 * trunk/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 * trunk/lwgeom/lwgeom_estimate.c, trunk/lwgeom/lwgeom_functions_basic.c, trunk/lwgeom/lwgeom_geos_c.c, trunk/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 pramsey * trunk/loader/shp2pgsql.c: Change sr_id into an integer, per mca's suggestion. 2008-04-08 21:36 pramsey * trunk/loader/shp2pgsql.c: Fix string literal comparison warnings: "comparison with string literal results in unspecified behaviour" 2008-04-07 20:09 pramsey * trunk/ChangeLog, trunk/loader/getopt.c, trunk/loader/getopt.h, trunk/loader/pgsql2shp.c, trunk/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 * trunk/regress/kml.sql: Fix the ST_AsKML regression tests. 2008-04-07 19:47 pramsey * trunk/lwgeom/lwpostgis.sql.in, trunk/regress/Makefile, trunk/regress/kml_expected, trunk/regress/regress_ogc.sql, trunk/regress/regress_ogc_cover.sql, trunk/regress/regress_ogc_cover_expected, trunk/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 * trunk/lwgeom/lwgeom.h: remove unloved header file 2008-03-31 11:16 mcayland * trunk/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 * trunk/doc/postgis.xml: small syntax errors in ST_YMAX, etc functions 2008-03-30 19:37 pramsey * trunk/lwgeom/lwpostgis.sql.in: confirm st_*min st_*max 2008-03-28 23:24 pramsey * trunk/lwgeom/lwpostgis.sql.in: Syntax error in sql.in 2008-03-28 21:31 pramsey * trunk/ChangeLog, trunk/lwgeom/lwgeom_kml.c, trunk/lwgeom/lwpostgis.sql.in: Fixed up KML patch from Eduin Carillo. 2008-03-28 21:28 pramsey * trunk/lwgeom/Makefile: Enable the USE_PROJ and GEOS_VERNUM macros to propogate into lwpostgis.sql.in 2008-03-28 21:10 pramsey * trunk/ChangeLog, trunk/lwgeom/lwgeom_kml.c, trunk/lwgeom/lwpostgis.sql.in: Revert KML patch, bad puppy! 2008-03-28 21:04 pramsey * trunk/ChangeLog, trunk/lwgeom/lwgeom_kml.c, trunk/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 * trunk/lwgeom/Makefile: Changed ifeq to ifndef for CXX macro test. 2008-03-28 20:17 pramsey * trunk/geos_version.sh: Removed unloved and un-used geos_version.sh file. 2008-03-28 20:03 pramsey * trunk/ChangeLog, trunk/doc/postgis.xml, trunk/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 * trunk/ChangeLog, trunk/Makefile.config.in, trunk/configure.in, trunk/lwgeom/Makefile, trunk/lwgeom/lwgeom_geos_c.c, trunk/lwgeom/lwpostgis.sql.in: Added GEOS_VERNUM macro and protected GEOS 3.0/3.1 functionality behind it. 2008-03-28 18:55 mcayland * trunk/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 * trunk/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 * trunk/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 * trunk/doc/postgis.xml: Change link to postgis bug tracker 2008-03-21 08:17 mcayland * trunk/lwgeom/lwgeom_functions_basic.c, trunk/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 affected functions under PostgreSQL 8.3 is: ST_force_2d(), ST_force_3dz(), ST_force_3dm(), ST_force_4d(), ST_Collect(), ST_MakeLine(), ST_Polygonize(), ST_Union()/ST_GeomUnion(), ST_MakePolygon()/ST_Polygon(). 2008-02-12 15:05 pramsey * trunk/doc/postgis.xml: Document ST_SimplifyPreserveTopology(geometry,float) 2008-02-12 15:03 pramsey * trunk/ChangeLog, trunk/lwgeom/lwgeom_geos_c.c, trunk/lwgeom/lwpostgis.sql.in: Added hook to GEOSTopologyPreserveSimplify 2008-01-29 01:24 benjubb * trunk/lwgeom/lwgeom_geos_c.c, trunk/lwgeom/lwpostgis.sql.in, trunk/regress/Makefile, trunk/regress/regress_ogc_prep.sql, trunk/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 third argument is used to determine when the first argument changes. The assumption is that when the third argument changes, the first argument is assumed to have changed too. This side-steps the issue of determining when the identity of the first geometry changes. 2008-01-22 19:44 benjubb * trunk/lwgeom/lwgeom_geos_c.c: Ammended to include prepared geometry cache code in scope of PREPARED_GEOM symbol. 2008-01-22 00:24 benjubb * trunk/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 * trunk/lwgeom/lwgeom_geos_c.c: Made some minor changes suggested by Mark Cave-Ayland. 2008-01-18 01:05 benjubb * trunk/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 ) ST_IntersectsPrepared( geometry, geometry ) as well, this function was added, for orthogonality: ST_ContainsProperly( geometry, geometry ) 2008-01-18 01:04 benjubb * trunk/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) bool intersectsPrepared( geom, geom) 2008-01-18 00:59 benjubb * trunk/regress/regress_ogc_prep.sql, trunk/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. This tests the prepared geometry caching mechanism. This testfile haven't been added to regress/Makefile yet, as it fails for one case. This probably due to a bug in GEOS. 2008-01-16 23:33 pramsey * spike: Spike area for working experimental branches, prior to merge into trunk 2008-01-11 15:05 mcayland * trunk/Version.config: Bump version number to 1.3.3SVN for next development cycle. 2008-01-11 15:04 mcayland * trunk/loader/pgsql2shp.c, trunk/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 * trunk/doc/postgis.xml: Fix up bad entities and screwed up programlistings from some previous pretty-printing run on the XML. 2007-12-03 18:04 pramsey * tags/1.3.2: Tagged release 1.3.2 2007-12-02 20:37 mcayland * trunk/ChangeLog, trunk/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 pramsey * trunk/NEWS, trunk/doc/postgis.xml: Added release notes. 2007-11-30 13:04 mcayland * trunk/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-30 02:37 yecarrillo * branches/gSoC2007/lwgeom/lwpostgis.sql.in: Added materialized_views table 2007-11-27 22:39 mcayland * trunk/lwgeom/liblwgeom.h, trunk/lwgeom/lwcurve.c, trunk/lwgeom/lwgeom_api.c, trunk/lwgeom/lwgeom_pg.c, trunk/lwgeom/lwline.c, trunk/lwgeom/lwpoint.c, trunk/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 mcayland * trunk/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 mcayland * trunk/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-11-23 10:24 mcayland * trunk/java/jdbc/Makefile, trunk/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 mcayland * trunk/loader/pgsql2shp.c, trunk/lwgeom/lwcurve.c, trunk/lwgeom/lwgeom_dump.c, trunk/lwgeom/lwgeom_rtree.c, trunk/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 * trunk/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 upgrading version. Note that this is a quick and dirty fix as I didn't want to change Makefile.shlib too much - as soon as we 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 * trunk/lwgeom/lwgeom_box2dfloat4.c, trunk/lwgeom/lwgeom_box3d.c, trunk/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 * trunk/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 * trunk/CREDITS, trunk/lwgeom/lwgeom_kml.c, trunk/regress/kml.sql: KML credits patch <yecarrillo> 2007-10-10 21:27 mcayland * trunk/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 * trunk/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 * trunk/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 * trunk/doc/postgis.xml, trunk/lwgeom/lwgeom_gml.c, trunk/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-09-05 14:26 xingkth * branches/gSoC2007_raster/pgraster/README.pgraster2geotiff, branches/gSoC2007_raster/pgraster/REAME.pgraster2geotiff: Add README.pgraster2geotiff 2007-09-05 14:24 xingkth * branches/gSoC2007_raster/pgraster/REAME.pgraster2geotiff: Add REAME.pgraster2geotiff 2007-08-25 21:19 xingkth * branches/gSoC2007_raster/pgraster/linux/build/x86/geotiff2pgraster, branches/gSoC2007_raster/pgraster/linux/build/x86/pgraster2geotiff: xing-geotiff loader for pgraster(linux, datatype=float4,...) 2007-08-25 21:09 xingkth * branches/gSoC2007_raster/pgraster/geotiff2pgraster.c, branches/gSoC2007_raster/pgraster/pgraster2geotiff.c, branches/gSoC2007_raster/pgraster/win32/build/geotiff2pgraster.exe, branches/gSoC2007_raster/pgraster/win32/build/pgraster2geotiff.exe, branches/gSoC2007_raster/pgraster/wkb.c: xing-test for none-utf8 single band images(float8). 2007-08-24 18:53 xingkth * branches/gSoC2007_raster/pgraster/TODO.TXT, branches/gSoC2007_raster/pgraster/geotiff2pgraster.c, branches/gSoC2007_raster/pgraster/linux/build, branches/gSoC2007_raster/pgraster/linux/build/x86, branches/gSoC2007_raster/pgraster/linux/build/x86/geotiff2pgraster, branches/gSoC2007_raster/pgraster/linux/build/x86/libgeotiff.so, branches/gSoC2007_raster/pgraster/linux/build/x86/libgeotiff.so.1, branches/gSoC2007_raster/pgraster/linux/build/x86/libgeotiff.so.1.2, branches/gSoC2007_raster/pgraster/linux/build/x86/libgeotiff.so.1.2.4, branches/gSoC2007_raster/pgraster/linux/build/x86/libtiff.so, branches/gSoC2007_raster/pgraster/linux/build/x86/libtiff.so.3, branches/gSoC2007_raster/pgraster/linux/build/x86/libtiff.so.3.8.2, branches/gSoC2007_raster/pgraster/linux/build/x86/pgraster2geotiff: xing-pgraster linux x86 builds create for test 2007-08-24 18:21 xingkth * branches/gSoC2007_raster/pgraster/Makefile, branches/gSoC2007_raster/pgraster/geotiff2pgraster.c, branches/gSoC2007_raster/pgraster/pgraster2geotiff.c, branches/gSoC2007_raster/pgraster/win32/build/geotiff2pgraster.exe, branches/gSoC2007_raster/pgraster/win32/build/pgraster2geotiff.exe: xing-loader/exporter works on both linux and windows now. 2007-08-22 15:09 pramsey * trunk/doc/postgis.xml, trunk/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 * trunk/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-20 17:43 xingkth * branches/gSoC2007_raster/pgraster/EXAMPLE.win32, branches/gSoC2007_raster/pgraster/TODO.TXT, branches/gSoC2007_raster/pgraster/geotiff2pgraster.c, branches/gSoC2007_raster/pgraster/pgraster2geotiff.c, branches/gSoC2007_raster/pgraster/win32/build/SP27GTIF.TIF, branches/gSoC2007_raster/pgraster/win32/build/cea.tif, branches/gSoC2007_raster/pgraster/win32/build/geotiff2pgraster.exe, branches/gSoC2007_raster/pgraster/win32/build/pgraster2geotiff.exe: xing-make pgraster2geotiff works and fix a problem of geotiff2pgraster loader. 2007-08-20 01:57 xingkth * branches/gSoC2007_raster/pgraster/geotiff2pgraster.c, branches/gSoC2007_raster/pgraster/pgraster2geotiff.c, branches/gSoC2007_raster/pgraster/pgraster_utils.c, branches/gSoC2007_raster/pgraster/pgraster_utils.h, branches/gSoC2007_raster/pgraster/win32/build/pgraster2geotiff.exe: Xing. GoogleSoC2007 Code Upload(20070819) 2007-08-17 22:46 xingkth * branches/gSoC2007_raster/pgraster/Makefile, branches/gSoC2007_raster/pgraster/geotiff2pgraster.c, branches/gSoC2007_raster/pgraster/linux, branches/gSoC2007_raster/pgraster/pgraster.sql, branches/gSoC2007_raster/pgraster/pgraster_const.h, branches/gSoC2007_raster/pgraster/pgraster_types.h, branches/gSoC2007_raster/pgraster/pgraster_utils.c, branches/gSoC2007_raster/pgraster/pgraster_utils.h, branches/gSoC2007_raster/pgraster/win32, branches/gSoC2007_raster/pgraster/win32/build, branches/gSoC2007_raster/pgraster/win32/build/README, branches/gSoC2007_raster/pgraster/win32/build/UTM2GTIF.TIF, branches/gSoC2007_raster/pgraster/win32/build/geotiff.dll, branches/gSoC2007_raster/pgraster/win32/build/geotiff2pgraster.exe, branches/gSoC2007_raster/pgraster/win32/build/glut32.dll, branches/gSoC2007_raster/pgraster/win32/build/jpeg62.dll, branches/gSoC2007_raster/pgraster/win32/build/libimage.dll, branches/gSoC2007_raster/pgraster/win32/build/libpng13.dll, branches/gSoC2007_raster/pgraster/win32/build/libtiff.dll, branches/gSoC2007_raster/pgraster/win32/build/zlib1.dll, branches/gSoC2007_raster/pgraster/win32/dep-package, branches/gSoC2007_raster/pgraster/win32/dep-package/README.txt, branches/gSoC2007_raster/pgraster/win32/dep-package/bin, branches/gSoC2007_raster/pgraster/win32/dep-package/bin/geotiff.dll, branches/gSoC2007_raster/pgraster/win32/dep-package/bin/glut32.dll, branches/gSoC2007_raster/pgraster/win32/dep-package/bin/jpeg62.dll, branches/gSoC2007_raster/pgraster/win32/dep-package/bin/libimage.dll, branches/gSoC2007_raster/pgraster/win32/dep-package/bin/libpng13.dll, branches/gSoC2007_raster/pgraster/win32/dep-package/bin/libtiff.dll, branches/gSoC2007_raster/pgraster/win32/dep-package/bin/zlib1.dll, branches/gSoC2007_raster/pgraster/win32/dep-package/example, branches/gSoC2007_raster/pgraster/win32/dep-package/example/build.bat, branches/gSoC2007_raster/pgraster/win32/dep-package/example/listgeo.c, branches/gSoC2007_raster/pgraster/win32/dep-package/example/listgeo.exe, branches/gSoC2007_raster/pgraster/win32/dep-package/example/listgeo.obj, branches/gSoC2007_raster/pgraster/win32/dep-package/include, branches/gSoC2007_raster/pgraster/win32/dep-package/include/cpl_serv.h, branches/gSoC2007_raster/pgraster/win32/dep-package/include/defs.h, branches/gSoC2007_raster/pgraster/win32/dep-package/include/epsg_datum.inc, branches/gSoC2007_raster/pgraster/win32/dep-package/include/epsg_ellipse.inc, branches/gSoC2007_raster/pgraster/win32/dep-package/include/epsg_gcs.inc, branches/gSoC2007_raster/pgraster/win32/dep-package/include/epsg_pcs.inc, branches/gSoC2007_raster/pgraster/win32/dep-package/include/epsg_pm.inc, branches/gSoC2007_raster/pgraster/win32/dep-package/include/epsg_proj.inc, branches/gSoC2007_raster/pgraster/win32/dep-package/include/epsg_units.inc, branches/gSoC2007_raster/pgraster/win32/dep-package/include/epsg_vertcs.inc, branches/gSoC2007_raster/pgraster/win32/dep-package/include/geo_config.h, branches/gSoC2007_raster/pgraster/win32/dep-package/include/geo_ctrans.inc, branches/gSoC2007_raster/pgraster/win32/dep-package/include/geo_keyp.h, branches/gSoC2007_raster/pgraster/win32/dep-package/include/geo_normalize.h, branches/gSoC2007_raster/pgraster/win32/dep-package/include/geo_tiffp.h, branches/gSoC2007_raster/pgraster/win32/dep-package/include/geokeys.h, branches/gSoC2007_raster/pgraster/win32/dep-package/include/geokeys.inc, branches/gSoC2007_raster/pgraster/win32/dep-package/include/geonames.h, branches/gSoC2007_raster/pgraster/win32/dep-package/include/geotiff.h, branches/gSoC2007_raster/pgraster/win32/dep-package/include/geotiffio.h, branches/gSoC2007_raster/pgraster/win32/dep-package/include/geovalues.h, branches/gSoC2007_raster/pgraster/win32/dep-package/include/port.h, branches/gSoC2007_raster/pgraster/win32/dep-package/include/t4.h, branches/gSoC2007_raster/pgraster/win32/dep-package/include/tif_dir.h, branches/gSoC2007_raster/pgraster/win32/dep-package/include/tif_fax3.h, branches/gSoC2007_raster/pgraster/win32/dep-package/include/tif_predict.h, branches/gSoC2007_raster/pgraster/win32/dep-package/include/tiff.h, branches/gSoC2007_raster/pgraster/win32/dep-package/include/tiffcomp.h, branches/gSoC2007_raster/pgraster/win32/dep-package/include/tiffconf.h, branches/gSoC2007_raster/pgraster/win32/dep-package/include/tiffio.h, branches/gSoC2007_raster/pgraster/win32/dep-package/include/tiffiop.h, branches/gSoC2007_raster/pgraster/win32/dep-package/include/tiffvers.h, branches/gSoC2007_raster/pgraster/win32/dep-package/include/uvcode.h, branches/gSoC2007_raster/pgraster/win32/dep-package/include/xtiffio.h, branches/gSoC2007_raster/pgraster/win32/dep-package/lib, branches/gSoC2007_raster/pgraster/win32/dep-package/lib/geotiff_i.lib, branches/gSoC2007_raster/pgraster/win32/dep-package/lib/libtiff-bcc.lib, branches/gSoC2007_raster/pgraster/win32/dep-package/lib/libtiff.def, branches/gSoC2007_raster/pgraster/win32/dep-package/lib/libtiff.dll.a, branches/gSoC2007_raster/pgraster/win32/dep-package/lib/libtiff.lib, branches/gSoC2007_raster/pgraster/win32/dep-package/lib/libtiff_i.lib, branches/gSoC2007_raster/pgraster/win32/dep-package/manifest, branches/gSoC2007_raster/pgraster/win32/dep-package/manifest/tiff-3.8.2-1-lib.mft, branches/gSoC2007_raster/pgraster/win32/dep-package/manifest/tiff-3.8.2-1-lib.ver, branches/gSoC2007_raster/pgraster/wkb.c, branches/gSoC2007_raster/pgraster/wkb.h: xinglin:ver.0.1 geotiff2pgraster and its win32 build 2007-08-17 18:33 yecarrillo * branches/gSoC2007/lwgeom/lwpostgis.sql.in: DropGeometryView and CreateGeometryView finished 2007-08-15 14:39 snowman * trunk/extras/tiger_geocoder/geocode/geocode_location.sql: - Include levenshtein difference in rating when doing city/state match. 2007-08-13 16:30 pramsey * trunk/Version.config: Increment version number to 1.3.2 for next development cycle 2007-08-13 16:13 pramsey * tags/1.3.1: Tagged release 1.3.1 2007-08-13 16:12 pramsey * trunk/ChangeLog, trunk/HOWTO_RELEASE, trunk/NEWS, trunk/README.postgis, trunk/Version.config, trunk/doc/postgis.xml: Version flip up to 1.3.1 2007-08-13 15:51 mcayland * trunk/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 * trunk/doc/postgis.xml: This time really fix the documentation missing tag problem... 2007-08-13 07:14 mcayland * trunk/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 * trunk/lwgeom/lwgeom.c: Remove warning about unused variable in lwgeom.c (it was a leftover from the PostgreSQL 8.3 compatibility patch) 2007-08-13 04:34 pramsey * tags/1.3.0/trunk: remove un-need subdirectory 2007-08-09 22:53 mleslie * tags/1.3.0/trunk: Tagged release 1.3.0 2007-08-09 22:50 mleslie * trunk/ChangeLog, trunk/NEWS, trunk/README.postgis, trunk/Version.config, trunk/doc/postgis.xml: Added release notes and updated version numbers and release dates. 2007-08-09 22:48 mleslie * tags/1.3.0: Tagged release 1.3.0 2007-08-09 22:19 mleslie * trunk/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 * trunk/Version.config: Bumped the version number to RC5. 2007-08-09 16:56 mleslie * trunk/regress/sql-mm-circularstring.sql, trunk/regress/sql-mm-circularstring_expected.in, trunk/regress/sql-mm-compoundcurve.sql, trunk/regress/sql-mm-compoundcurve_expected.in, trunk/regress/sql-mm-curvepoly.sql, trunk/regress/sql-mm-curvepoly_expected.in, trunk/regress/sql-mm-multicurve.sql, trunk/regress/sql-mm-multicurve_expected.in, trunk/regress/sql-mm-multisurface.sql, trunk/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 * trunk/lwgeom/lwgeom_jts_wrapper.cpp: Removed an unused function that was erroneously committed. 2007-08-02 19:58 mleslie * trunk/lwgeom/lwgeom_jts.c, trunk/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 * trunk/lwgeom/lwgeom_functions_analytic.c: Removed a call to the deprecated point_in_ring function. 2007-08-02 08:20 xingkth * branches/gSoC2007_raster/pgraster/pgraster.sql: PgRaster: Add Functions to SQL Script/Rename SQL script to pgraster.sql.(GoogleSoC2007) 2007-08-02 08:14 xingkth * branches/gSoC2007_raster/pgraster/pgraster.sql, branches/gSoC2007_raster/pgraster/pgraster_tables.sql: PgRaster: Add Functions to SQL Script/Rename SQL script to pgraster.sql.(GoogleSoC2007) 2007-08-02 08:07 xingkth * branches/gSoC2007_raster/pgraster/pgraster_tables.sql: PgRaster: Add Functions to SQL Script.(GoogleSoC2007) 2007-08-01 22:17 xingkth * branches/gSoC2007_raster/pgraster/pgraster_tables.sql: PgRaster: AddRasterTable/DropRasterTable/UpdateMetadataTable. 2007-07-31 20:40 mleslie * trunk/Version.config: Updated the version numbers. 2007-07-26 18:55 mleslie * trunk/lwgeom/long_xact.sql.in: Applyed Michael Fuhrs patch to fix the reserved word issue against PostgreSQL 8.3. 2007-07-24 21:30 xingkth * branches/gSoC2007_raster/pgraster/Make