SIS 0.7 Release notes

The main new features of Apache SIS 0.7 are:

  • Creation of Coordinate Reference System (CRS) objects from an EPSG code. The list of EPSG codes supported by latest SIS release can be viewed here.
  • Find coordinate operation paths from a pair of CRS, using the EPSG geodetic dataset if possible.
  • Completion of Geographic Markup Language (GML) version 3.2 (ISO 19136) for DerivedCRS, ConcatenatedOperation and PassThroughOperation objects.

Incompatible changes

Not determined.

Noticeable changes

New Features

  • [SIS-131] — Database backend for CRS definitions
  • [SIS-224] — Oblique and Equatorial Stereographic (EPSG:9809)
  • [SIS-257] — Geographic/Geocentric conversions (EPSG:9602)
  • [SIS-260] — Geographic 3D to 2D conversions (EPSG:9659)
  • [SIS-270] — Vertical Offset (EPSG:9616)
  • [SIS-274] — Position Vector transformation geocentric domain (EPSG:1033)
  • [SIS-275] — Coordinate Frame Rotation geocentric domain (EPSG:1032)
  • [SIS-278] — 3-parameter geocentric translations (EPSG:1031)
  • [SIS-279] — France geocentric interpolation (EPSG:9655)
  • [SIS-280] — Abridged Molodensky transformation (EPSG:9605)
  • [SIS-281] — Geographic Offsets (EPSG:9660)
  • [SIS-282] — Geographic Offset by Interpolation of Gridded Data (EPSG:9613, 9615, 9633)
  • [SIS-211] — Support parsing and formatting of ParametricCRS

Improvements

  • [SIS-292] — Complete JAXB annotations for ConcatenatedOperation
  • [SIS-293] — Complete JAXB annotations for PassThroughOperation
  • [SIS-294] — Complete JAXB annotations for DerivedCRS
  • [SIS-173] — Support references from xlink:href to gml:id
  • [SIS-124] — PT_FreeText should be able to marshall a CodeList instead of the CharacterString
  • [SIS-286] — Add @XmlSchemaType annotations where appropriate
  • [SIS-295] — Verify validity of unmarshalled CRS
  • [SIS-326] — ISO 19111-2 : parametric CRS,CS,Datum and WKT parser implementations
  • [SIS-317] — On-the-fly Geographic3D ↔ CompoundCRS conversion when parsing/formatting WKT 1
  • [SIS-176] — Provide an optimized MathTransform implementation for diagonal matrices
  • [SIS-322] — Non affine 1D transform patch
  • [SIS-179] — Extract Database class from Shapefile class to allow reading DBF without shapefile
  • [SIS-180] — Place a crude JDBC driver over Dbase files
  • [SIS-305] — Shapefile reader should be able to use .SHX (shapefile index)
  • [SIS-323] — Quadruple precision float point number to java double method
  • [SIS-75] — Replace javadoc annotation by JDK5 annotations in Mojo

Bug fixes

  • [SIS-107] — Hole in metadata “unmodifiable” mode
  • [SIS-111] — Cannot upgrade jetty-maven-plugin past 8.0.1
  • [SIS-301] — Wrong elements order in RS_ and MD_Identifier
  • [SIS-308] — InputStream provided by StorageConnector not always at the beginning of the stream
  • [SIS-309] — URI in the ID element of WKT 2 wrongly taken as ID version number
  • [SIS-310] — WKT parser fails to parse UNIT[“grade”, 0.015707963267948967]
  • [SIS-311] — WKT parser ignores AREA and BBOX elements
  • [SIS-312] — Axis abbreviation with nested parenthesis confuse the WKT parser
  • [SIS-313] — Formatter should tell that “North along 130°W” axis direction requires version 2 of WKT

Tasks

  • [SIS-191] — Declare relocation of 0.2-incubating artifacts
  • [SIS-212] — Coordinate operation methods to implement
  • [SIS-187] — Reduce visibility of Shapefile fields
  • [SIS-188] — Hide FieldDescriptor (a DBase3 internal format structure)
  • [SIS-189] — InvalidDbaseFileFormatException should extend DataStoreException