
Apache SIS downloads
Apache SIS 1.3 is now available. See the release notes for a list of changes since the previous version. See the build instruction for compiling from the sources.
Apache SIS releases are available under the Apache License, Version 2.0.
See the NOTICE
file contained in each release artifact for applicable copyright attribution notices.
Download ZIP files
Apache SIS is distributed in the form of Java source code in a multi-modules Apache Maven project. For convenience, Javadoc and pre-compiled JAR files are available as separated downloads. The precompiled JAR files contain most modules and mandatory dependencies. Optional dependencies (JAXB implementation, UCAR netCDF library, Amazon SDK) are not included.
- Apache SIS 1.3 binary [PGP] [SHA 512]
- Apache SIS 1.3 javadoc [PGP] [SHA 512]
- Apache SIS 1.3 sources [PGP] [SHA 512] (build instruction)
Verify signatures
All downloads can be verified using the Apache SIS code signing KEYS.
The PGP (Pretty Good Privacy) signatures can be verified using any OpenPGP implementation, for example GPG (GNU Privacy Guard).
First download the KEYS file and the .asc
signature files for the relevant release packages.
Make sure you get these files from the main distribution directory, rather than from a mirror.
Then verify the signatures using the following (replace src
by bin
or doc
if needed):
Using GNU Privacy Guard:
gpg --import KEYS
gpg --verify apache-sis-1.3-src.zip.asc
Using PGP version 6:
pgp -ka KEYS
pgp apache-sis-1.3-src.zip.asc
Using PGP version 5:
pgpk -a KEYS
pgpv apache-sis-1.3-src.zip.asc
Download as Maven dependencies
An easy approach to integrate Apache SIS into a Java project uses the Apache Maven
dependency management tool to automatically obtain the required Java Archives (JAR) files from the network.
Below are examples of declarations in a pom.xml
file for building a project with a SIS core module.
<properties>
<sis.version>1.3</sis.version>
</properties>
<dependencies>
<dependency>
<groupId>org.apache.sis.core</groupId>
<artifactId>sis-referencing</artifactId>
<version>${sis.version}</version>
</dependency>
<!-- The following dependency can be omitted if XML support is not desired. -->
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-runtime</artifactId>
<version>2.3.6</version>
<scope>runtime</scope>
</dependency>
</dependencies>
The sis-referencing
module in above example can be replaced by one or many of the following modules:
Service | Group | Artifact |
---|---|---|
ISO 19115 metadata | org.apache.sis.core | sis-metadata |
Referencing by coordinates | org.apache.sis.core | sis-referencing |
Referencing by identifiers | org.apache.sis.core | sis-referencing-by-identifiers |
Features and coverages | org.apache.sis.core | sis-feature |
Feature data from SQL database | org.apache.sis.storage | sis-sqlstore |
Feature data from GPX files | org.apache.sis.storage | sis-xmlstore |
Features and rasters from NetCDF | org.apache.sis.storage | sis-netcdf |
Raster data from GeoTIFF | org.apache.sis.storage | sis-geotiff |
Raster data from Landsat | org.apache.sis.storage | sis-earth-observation |
Raster data from GCOM (JAXA) | org.apache.sis.profile | sis-japan-profile |
Connection to storages on cloud | org.apache.sis.cloud | sis-cloud-aws |
Console application | org.apache.sis.application | sis-console |
Graphical application | org.apache.sis.application | sis-javafx |
Include non-free resources
The EPSG geodetic dataset is optional but strongly recommended. The EPSG dataset is a de-facto standard providing thousands of Coordinate Reference System (CRS) definitions together with information about how to perform coordinate operations, their accuracies and their domains of validity. However usage of EPSG dataset requires acceptation of EPSG terms of use. If you accept those terms of use, then the following dependency can be added:
<dependencies>
<dependency>
<groupId>org.apache.sis.non-free</groupId>
<artifactId>sis-embedded-data</artifactId>
<version>${sis.version}</version>
<scope>runtime</scope>
</dependency>
</dependencies>
Above dependency uses a read-only embedded Derby database.
Note that the need to uncompress the sis-embedded-data.jar
file
slows down CRS.forCode(…)
and CRS.findCoordinateOperation(…)
method executions.
For better flexibility and performance, it is also possible to use an uncompressed
and writable Derby database, or to install the EPSG dataset on HSQL or PostgreSQL.
See How to use EPSG geodetic dataset page for more information.