In the first entry of our collection of case studies, read about how the North Dakota State Water Commission is using PostGIS to provide better services to the citizens of North Dakota. Do you want a cool case study about your PostGIS installation? Send an email to pramsey@cleverelephant.ca with 500-1000 words answering the questions: who are you? what was your problem? how has postgis helped solve your problem? how do you feel now?
The popularity of PostGIS continues to grow every year! While there is no such thing as "sales figures" for an open source project, there are at least statistics about web site use, code downloads, and so on. Here are the current numbers!
1101 mailing list members 24117 hits per day on web site 3532 visits per day on web site 100 downloads per day of source code top search string references "
The 1.1.3 release includes numerous bug fixes and some new functionality. This release includes standard support for long transactions, which should be useful for a number of client applications. NEW Long Transactions support. Can run the regress tests with 'make check' now. New regress test support for loader/dumper. BUGFIX in pgsql2shp successful return code. BUGFIX in shp2pgsql handling of MultiLine WKT. BUGFIX in affine() failing to update bounding box. WKT parser: forbidden construction of multigeometries with EMPTY elements (still supported for GEOMETRYCOLLECTION).
Refractions Research has joined the Google "Summer of Code" as a mentoring organization. That means we are hoping to get some great proposals from students looking to enhance PostGIS as a "Summer of Code" project. If you are a student, check out the ideas page for what we have already brain-stormed as potential projects. If you just have an idea for a Summer of Code project, raise it on the postgis-users mailing list.
The 1.1.2 release is a minor release consisting primarily of bug fixes and code cleanups. Regress tests can now be run *before* postgis intallation BUGFIX in SnapToGrid() computation of output bounding box More portable ./configure script Changed ./run_test script to have more sane default behaviour Fixed support for 64bit archs jdbc2 SRID handling fixes in JTS code New affine() matrix transformation functions New rotate{,X,Y,Z}() function Old translating and scaling functions now use affine() internally BUGFIX in EnforceRHR() Embedded access control in estimated_extent() for builds against pgsql = 8.
The 1.1.1 release is a minor release consisting primarily of bug fixes and code cleanups. Bugs in LRS functions, database migration, and GeometryCollection handling have been resolved. Code has been cleansed of most compiler warnings. Source code cleanups Solaris 2.7 and MingW support improvements added NumInteriorRing() alias due to OpenGIS ambiguity BUGFIX in geometrycollection handling of GEOS-CAPI connector BUGFIX in line_locate_point() Fixed handling of postgresql paths Fixed a premature exit in postgis_restore.
The 1.1.0 release is a major release, including new functionality, performance improvements and bug fixes. Highlights include: New functions: scale() and transscale() companion methods to translate() line_substring() line_locate_point() M(point) LineMerge(geometry) shift_longitude(geometry) azimuth(geometry) locate_along_measure(geometry, float8) locate_between_measures(geometry, float8, float8) SnapToGrid by point offset (up to 4d support) BuildArea(any_geometry) OGC BdPolyFromText(linestring_wkt, srid) OGC BdMPolyFromText(linestring_wkt, srid) RemovePoint(linestring, offset) ReplacePoint(linestring, offset, point) Bug fixes: Fixed memory leak in polygonize() Fixed bug in lwgeom_as_anytype cast funcions Fixed USE_GEOS, USE_PROJ and USE_STATS elements of postgis_version() output to always reflect library state.
The 1.0.6 release includes many small bug fixes and initial support for PostgreSQL 8.2. Fixed palloc(0) call in collection deserializer (only gives problem with --enable-cassert) Fixed bbox cache handling bugs Fixed geom_accum(NULL, NULL) segfault Initial support for postgresql 8.2 Fixed segfault in addPoint() Fixed short-allocation in lwcollection_clone() Fixed bug in segmentize() Added missing SRID mismatch checks in GEOS ops Fixed bbox computation of SnapToGrid output
The 1.0.5 release includes many small bug fixes and improved support for less common platforms. New "Reporting Bugs" chapter in manual Segfault fix in shp2pgsql (utf8 encoding) Fixed computation of null values fraction in analyzer Fixed return code of shp2pgsql Fixed handling of trailing dots in dbf numerical attributes Schema aware postgis_proc_upgrade.pl, support for pgsql 7.2+ Fixed back-compatibility issue in loader (load of null shapefiles) Fixed a small bug in the getPoint4d_p() low-level function Fixed memory alignment problems Speedup of serializer functions Bug fix in force_4d, force_3dm and force_3dz functions
Refractions Research has led a project to fund the improvement of locking and concurrency in the PostgreSQL GiST index subsystem. The improvements will dramatically improve read/write performance of PostGIS starting with the PostgreSQL 8.1 release. developers.