SIS 0.8 Release notes

An important change in 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 or later for resolving this dependency issue.

Incompatible changes

Not determined.

Noticeable changes

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(…) sometimes 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 sometimes wrongly expanded to the ±180° longitude range
  • [SIS-333] — In GML, the second defining parameter of spheres should be gml:isSpheretrue</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