1.11.0

@jericks jericks released this Mar 22, 2018 · 13 commits to master since this release

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

@jericks jericks released this Oct 18, 2017 · 51 commits to master since this release

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

@jericks jericks released this Mar 22, 2017 · 78 commits to master since this release

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

@jericks jericks released this Nov 2, 2016 · 100 commits to master since this release

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

@jericks jericks released this Jun 3, 2016 · 131 commits to master since this release

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

@jericks jericks released this Oct 3, 2015 · 214 commits to master since this release

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

@jericks jericks released this Mar 21, 2015 · 282 commits to master since this release

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

@jericks jericks released this Oct 4, 2014 · 346 commits to master since this release

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

@jericks jericks released this Sep 20, 2014 · 431 commits to master since this release

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