PrimaGIS 0.5.0 released
02.01.2006
About
PrimaGIS 0.5.0 represents four months of hard work by the development team
and contains a bunch of new features and bug fixes. The release also contains
migration code to help existing users to upgrade from 0.4.0. To learn
more about PrimaGIS you should read the new PrimaGIS User Manual (pdf),
which is the primary source for documentation.
PrimaGIS 0.5.0 depends on ZCO 0.7 and PCL 0.10.0.
To learn more about the development of PrimaGIS 0.5.0, you can read the PrimaGIS development news: 1, 2, 3.
During the development of 0.5.0 the project facilities were also updated
and now everything is running under gispython.org. Thanks to Aleksi Korvenranta for
sponsoring the domain registration.
And of course, a big thank you to everyone who was involved in the
development process!
Download
- PrimaGIS 0.5.0 [tar.gz]
- Cartographic Objects for Zope (ZCO) 0.7 [tar.gz]
- Python Cartographic Library (PCL) 0.10.0 [tar.gz]
[Win32
zip]
Features
- Integrated the MochiKit Javascript library (http://www.mochikit.org/) that is used for all AJAX communication and DOM manipulation.
- Integrated json-py (http://sourceforge.net/projects/json-py/) for JSON serialization.
- Plone 2.1 support.
- Ability to have PrimaGISDataLayers in different SRS from the map.
- Orderable legend and layer box contents.
- Layer preview in PrimaGISLayer and PrimaGISDataLayer.
- Ability to have descriptions for the user selectable map sizes.
- Clarified and elaborated Archetypes field descriptions.
- Initial Google Earth / KML support for PrimaGISDataLayers.
- Interfaces for all PrimaGIS objects.
- Renamed page templates to avoid clashing with other projects (mainly PloneWorldKit).
- New feature attributes for PrimaGISDataLayer. The supported attributes are ID, TITLE, TYPE, CREATOR, CREATED and MODIFIED. The old FID and FTITLE attributes are still available, but they are deprecated and will be removed in PrimaGIS 0.6.
- Better unit testing coverage (93%).
- Refactored PrimaGIS API (see interfaces.py for documentation)
- Migration code to help upgrading from 0.4 to 0.5.
Bug fixes
- Ticket #5: PrimaGISDataLayer reports invalid map extent when it has no features
- Ticket #6: Empty PrimaGISDataLayers prevent the map from rendering
- Ticket #21: Using the JavaScript rubber-band zoom crashes IE in some circumstances
- Ticket #22: Imagemap() pop-up offset
- Ticket #23: Map zoom/resize interference
- Ticket #24: Positioned coordinates are miscalculated in Opera 8.5
- Ticket #25: PrimaGISDataLayer SRS field is ignored
- Ticket #26: List of PrimaGISView showing 1 item
- Ticket #60: Invalid JSON serialization for sticky popups in map view
- Ticket #63: PrimaGIS fails to render maps with transparent background.
- Ticket #65: 8-bit characters break after AJAX update
- Ticket #68: 0.4.0 to 0.5.0 migration: pg-bbox is float when string is expected
- Ticket #66: PrimaGIS class renamed to PrimaGISMap.