Releases: geoscript/geoscript-groovy
1.12.0
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
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
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
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
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
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
1.5.0
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
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.