SIS 1.1 Release notes

Apache SIS 1.1 can read GeoTIFF images, apply raster reprojections and create isolines from rasters. It can read features from a SQL database with the FeatureType inferred by analyzing the database schema. Features can be filtered by the filter API added in this release, including with geometric operations defined by SQLMM.

Incompatible changes

In the sis-utility module, the following classes moved to the org.apache.sis.util package (one level up):

  • org.apache.sis.util.iso.AbstractInternationalString
  • org.apache.sis.util.iso.SimpleInternationalString
  • org.apache.sis.util.iso.DefaultInternationalString
  • org.apache.sis.util.iso.ResourceInternationalString

This change is for avoiding a collision with a package of the same name in the sis-metadata module.

Noticeable changes

New Features

  • [SIS-493] — Raster reprojection
  • [SIS-117] — Allow definition of custom CRS by properties files
  • [SIS-212] — Coordinate operation methods to implement
  • [SIS-417] — Metadata panel
  • [SIS-447] — NumericCoverage as a parent of GridCoverage
  • [SIS-502] — Allow users to define CRS for custom codes
  • [SIS-505] — Upgrade OpenOffice/LibreOffice dependency
  • [SIS-506] — Compute isolines from a coverage
  • [SIS-218] — Cassini-Soldner (EPSG:9806)
  • [SIS-219] — Hyperbolic Cassini-Soldner (EPSG:9833)
  • [SIS-223] — Orthographic (EPSG:9840)
  • [SIS-237] — Modified Azimuthal Equidistant (EPSG:9832)
  • [SIS-452] — Satellite-tracking projections

Improvements

  • [SIS-345] — Upgrade JAXB binding to ISO 19115-3
  • [SIS-371] — Compile Windows version of JNI wrappers for Proj.4
  • [SIS-379] — Upgrade to ISO 19103:2015
  • [SIS-409] — Take in account nested datum shift grids for smaller areas
  • [SIS-462] — Corner cases in CoordinateOperationFinder
  • [SIS-477] — Add GridCoverage.evaluate(DirectPosition) method
  • [SIS-504] — Simplify the logging levels defined in PerformanceLevel
  • [SIS-513] — When rounding grids, allow per axis strategy instead of a single global one.

Bug fixes

  • [SIS-473] — Build failure with Java 12
  • [SIS-475] — Md5 and SHA are deprecated
  • [SIS-476] — Exception while reading some netCDF variables with unlimited
  • [SIS-489] — Inaccurate result for MGI Ferro transform (see test case attached)
  • [SIS-491] — sis-embedded-data database fails to start on Apache Spark
  • [SIS-495] — Resampling trims one pixel when transform is identity and interpolation is nearest
  • [SIS-503] — Naming issue in setters of DefaultReleasability
  • [SIS-508] — MD_Scope in place of DQ_Scope when generating old 2007 iso 19139
  • [SIS-511] — build failed on AArch64, Fedora 33
  • [SIS-512] — Cannot create transformation from wkt

Tasks

  • [SIS-517] — Update EPSG geodetic dataset to version 9.9.1
  • [SIS-474] — Upgrade sis-gdal to Proj 6
  • [SIS-510] — Remove sis-gdal module
  • [SIS-479] — Change default namespace of legacy “gmd” metadata
  • [SIS-480] — Change ISO schema locations from “http:” to “https:”
  • [SIS-481] — XML.SCHEMAS configuration should apply also to xmlns:gmd
  • [SIS-482] — Rename XML.SCHEMAS and clarify expected URL
  • [SIS-483] — Some CoordinateOperation created from EPSG database get wrong name/identifier/remarks
  • [SIS-484] — Avoid use of same package name in two different modules
  • [SIS-485] — Replace GridCoverage.evaluate(DirectPosition, …) method
  • [SIS-486] — Some map projections produce wrong results when |Δλ| > 180°
  • [SIS-488] — Handle wrap-around longitude in NADCON grid
  • [SIS-492] — Remove support for JavaDB (JDK 8)
  • [SIS-496] — GridCoverage.forConvertedValues(true) sometimes creates an image that cannot store NaN values
  • [SIS-509] — Migrate the web site to another site generator tool