SIS 0.8 Release notes
Summary
An important feature of Apache SIS 0.8 is the replacement of the deprecated JSR-275 dependency by
JSR-363 — Units of Measurement API
(this implies an upgrade from GeoAPI 3.0.0 to GeoAPI 3.0.1).
Users are encouraged to upgrade to Apache SIS 0.8 for resolving this dependency issue.
Some other changes are listed below (non-exhaustive list):
New features
- [SIS-128] - Implement the JSR-363 javax.measure interfaces
- [SIS-341] - Support "crs-compound" in URLs
- [SIS-352] - Support spatial referencing by geographic identifiers (ISO 19112)
- [SIS-232] - Albers Equal Area (EPSG:9822)
- [SIS-230] - Lambert Cylindrical Equal Area (EPSG:9835)
- [SIS-231] - Lambert Cylindrical Equal Area (Spherical) (EPSG:9834)
- [SIS-220] - Transverse Mercator Zoned Grid System (EPSG:9824)
- [SIS-354] - Military Grid Reference System (MGRS)
- [SIS-284] - Geographic2D with Height Offsets (EPSG:9618)
- [SIS-343] - Axis order reversal (EPSG:9843)
- [SIS-337] - Package EPSG Derby DB in sis-epsg jar, eliminating the need for external SIS_DATA dir
- [SIS-355] - Provide a "deep copy" operation on ISO 19115 metadata
- [SIS-373] - Create JNI wrapper for GDAL/Proj.4
- [SIS-374] - Add-in for OpenOffice / LibreOffice
Improvements
- [SIS-344] - Update EPSG geodetic dataset to version 9.0
- [SIS-353] - UTM should take in account Norway and Svalbard special cases
- [SIS-368] - When a coordinate operation change the longitude axis range from [-180 … +180]° to [0 … 360]°, the Envelopes.transform(…) result should be normalized accordingly
- [SIS-390] - When datum shift information are missing, still apply ellipsoid change
- [SIS-330] - Missing EPSG identifiers for Molodensky parameters
- [SIS-335] - CRS.findOperation(…) sometime slow
- [SIS-327] - Defer loading of datum shift grid files
- [SIS-298] - Simplification in MetadataTreeFormat output
- [SIS-171] - Upgrade NetCDF to ISO-19115 mapping
- [SIS-314] - NetCDF: read method with subsampling and area parameters
- [SIS-367] - IntegerList: Comodification check / primitive Stream
Bug fixes
- [SIS-328] - EPSG factory on PostgreSQL fails because of missing cast
- [SIS-329] - Transformation of envelope from UTM to WGS84 sometime wrongly expanded to the ±180° longitude range
- [SIS-333] - In GML, the second defining parameter of spheres should be <gml:isSphere>true</gml:isSphere>
- [SIS-346] - MetadataStandard.asValueMap(…) / asTreeTable(…) do not work if the argument implements more than one metadata interface
- [SIS-347] - Extents.area(GeographicBoundingBox) returns 0 if the longitude range is 360° large.
- [SIS-348] - CompoundFormat.parse(CharSequence text, ParsePosition pos) javadoc is inconsistent with implementation
- [SIS-349] - Dead-lock between ContextualParameters and WeakHashSet
- [SIS-364] - OperationNotFoundException thrown for some pairs of CRS when the EPSG database is not available
Tasks
- [SIS-372] - Upgrade to GeoAPI 3.0.1
- [SIS-334] - Replace JSR-275 dependency by JSR-363
- [SIS-332] - Upgrade Java platform requirement from JDK6 to JDK7
- [SIS-47] - Add maven configurations for SIS GUI
- [SIS-303] - Do not allow instantion of CompoudCRS with Geographic2D + ellipsoidal height