Apache SIS downloads

Apache SIS 0.7 is now available. See the release notes for a list of changes since the previous version.

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, an aggregated Javadoc and a pre-compiled JAR file are available as separated downloads. The precompiled JAR file contains most modules and dependencies in a single archive for easier inclusion in a classpath.

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][keys] file as well as 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:

Using GNU Privacy Guard:

gpg --import KEYS
gpg --verify apache-sis-X.Y.Z.zip.asc

Using PGP version 6:

pgp -ka KEYS
pgp apache-sis-X.Y.Z.zip.asc

Using PGP version 5:

pgpk -a KEYS
pgpv apache-sis-X.Y.Z.zip.asc

Download as a Maven dependency

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 the SIS core module:

<properties>
  <sis.version>0.7</sis.version>
</properties>

<dependencies>
  <dependency>
    <groupId>org.apache.sis.core</groupId>
    <artifactId>sis-referencing</artifactId>
    <version>${sis.version}</version>
  </dependency>
</dependencies>

Using EPSG geodetic dataset

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-epsg</artifactId>
    <version>${sis.version}</version>
    <scope>runtime</scope>
  </dependency>

  <!-- Following dependency can be omitted on Oracle JDK6, JDK7 or JDK8
       since those Java distributions contain Derby (a.k.a JavaDB). -->
  <dependency>
    <groupId>org.apache.derby</groupId>
    <artifactId>derby</artifactId>
    <version>10.12.1.1</version>
    <scope>runtime</scope>
  </dependency>
</dependencies>

In addition, user should set the SIS_DATA environment variable to an initially empty directory where Apache SIS will store the EPSG geodetic database. See How to use EPSG geodetic dataset page for more information.