Skip to content

Releases: geoscript/geoscript-groovy

1.12.0

05 Oct 23:20
Compare
Choose a tag to compare

The 1.12.0 release of GeoScript is built on Grooovy 2.4.15, GeoTools 20.0, and the Java Topology Suite 1.60.0 and requires Java 8.

https://github.com/geoscript/geoscript-groovy/blob/master/doc/releases.rst

http://geoscript.github.io/geoscript-groovy/api/1.12.0/index.html

1.11.0

22 Mar 23:19
Compare
Choose a tag to compare

The 1.11.0 release of GeoScript is built on Grooovy 2.4.14, GeoTools 19.0, and the Java Topology Suite 1.13 and requires Java 8.

https://github.com/geoscript/geoscript-groovy/blob/master/doc/releases.rst

http://geoscript.github.io/geoscript-groovy/api/1.11.0/index.html

1.10.0

18 Oct 01:27
Compare
Choose a tag to compare

The 1.10.0 release of GeoScript is built on Grooovy 2.4.12, GeoTools 18.0, and the Java Topology Suite 1.13 and requires Java 8.

https://github.com/geoscript/geoscript-groovy/blob/master/doc/releases.rst

http://geoscript.github.io/geoscript-groovy/api/1.10.0/index.html

1.9.0

22 Mar 23:37
Compare
Choose a tag to compare

The 1.9.0 release of GeoScript is built on Grooovy 2.4.10, GeoTools 17.0, and the Java Topology Suite 1.13 and
requires Java 8.

Alot of work went into improving documentation.

Javadocs are now published online.

http://geoscript.github.io/geoscript-groovy/api/1.9.0/index.html

And a GeoScript Groovy Cookbook is slowly but surely adding simple recipes.

https://jericks.github.io/geoscript-groovy-cookbook/index.html

https://jericks.github.io/geoscript-groovy-cookbook/index.pdf

1.8.0

02 Nov 00:59
Compare
Choose a tag to compare

The 1.8.0 release of GeoScript is built on Grooovy 2.4.7, GeoTools 16.0, and the Java Topology Suite 1.13 and requires Java 8.

Create Projections using well known names::

    new Projection("WGS84")
    new Projection("Mollweide")
    new Projection("WagnerIV")
    new Projection("WorldVanderGrintenI")

Create a Raster from Tiles around a Point::

    Raster raster = osm.getRaster(
        Projection.transform(Geometry.fromWKT(wkt), "EPSG:4326", "EPSG:3857") as Point, 
        z, 
        400, 
        400
    )

Create a Directory Workspace from a zipped shapefile URL::

    Directory dir = Directory.fromURL(
      new URL("http://www.naturalearthdata.com/http//www.naturalearthdata.com/download/110m/cultural/ne_110m_admin_0_countries.zip"),
      new File("naturalearth")
    )

Added a getTileCoordinates() method to the Pyramid class::

    Pyramid pyramid = Pyramid.createGlobalMercatorPyramid()
    Bounds b = new Bounds(
        -124.73142200000001, 
        24.955967, 
        -66.969849, 
        49.371735, 
        "EPSG:4326"
    ).reproject("EPSG:3857")
    Map coords = pyramid.getTileCoordinates(b, pyramid.grid(4))

Added getDataSource() method to the Database Workspace.

Added Stamen's Terrain layer to the OSM.getWellKnownOSM() method::

    TileLayer.getTileLayer([type: 'osm', name: 'stamen-terrain'])

GeoPackage.delete() method removes a GeoPackage Tile Layer.

Added Filter.id() and Filter.ids() methods::

    Filter filter = Filter.id("points.1")
    Filter filter = Filter.ids(["points.1","points.2","points.3"])

Added XmlSchemaReader and XmlSchemaWriter::

    String str = """<schema>
        <name>points</name>
        <projection>EPSG:4326</projection>
        <geometry>geom</geometry>
        <fields>
        <field>
          <name>geom</name>
          <type>Point</type>
          <projection>EPSG:4326</projection>
        </field>
        <field>
          <name>name</name>
          <type>String</type>
        </field>
        <field>
          <name>price</name>
          <type>Float</type>
        </field>
        </fields>
        </schema>"""
    SchemaReader reader = new XmlSchemaReader()
    Schema schema = reader.read(str)

Fixed Raster.eachCell so it visits every cell.

Added normalize and convolve methods to Raster.

Added getMinZoom() and getMaxZoom() methods to GeoPackage TileLayer.

1.7.0

03 Jun 03:44
Compare
Choose a tag to compare

The 1.7.0 release of GeoScript is built on Grooovy 2.4.6, GeoTools 15.0, and the Java Topology Suite 1.13 and
requires Java 8.

This version focused on making GeoScript more modular and extensible. GeoScript is more extensible by
providing Service Provider Interface (SPI) end points for Readers, Writer, Formats, TileLayers and Workspaces.
GeoScript is more modular by using Groovy's Extension Modules to add methods dynamically.

Click here for more detailed release notes.

1.6.0

03 Oct 02:21
Compare
Choose a tag to compare

The 1.6.0 release of GeoScript is built on Groovy 2.4.5, GeoTools 14.0, and the Java Topology Suite 1.13.

Significant new features include support for Geobuf, a OGR Workspace, and improvements to the Tile module.

Click here for more detailed release notes.

1.5.0

21 Mar 02:54
Compare
Choose a tag to compare

The 1.5.0 release of GeoScript is built on Groovy 2.3.10 GeoTools 13.0, and the Java Topology Suite 1.13.

In addition to bug fixes, there are significant improvements to the GeoPackage Workspace and TileLayer, and the tile module in general including support for generating and consuming vector tiles. GeoScript switched to the Java based CSS module and includes composite and blending support.

Click here for more detailed release notes.

1.4.0

04 Oct 02:07
Compare
Choose a tag to compare

The 1.4 release of GeoScript is built on Groovy 2.2, GeoTools 12, and the Java Topology Suite 1.13.

In addition to many bug fixes and performance improvements, the major new features include a tile module,
GeoPackage support, curved geometry types, and quick start docs for maven and gradle.

Click here for more detailed release notes.

1.3.1

20 Sep 22:45
Compare
Choose a tag to compare

GeoScript 1.3.1 contains a few bug fixes and performance improvements. It is built on top of GeoTools 11.2.