@@ -20,23 +20,23 @@ GeoScript Groovy Releases
20
20
21
21
**Tile **
22
22
23
- MBTiles got methods to access metdata and minimum and maximum zoom levels. :
23
+ MBTiles got methods to access metdata and minimum and maximum zoom levels: :
24
24
25
25
MBTiles layer = new MBTiles(new File("states.mbtiles"))
26
26
println layer.metadata
27
27
println layer.minZoom
28
28
println layer.maxZoom
29
29
30
30
GeoPackage and MBTiles both got a new getTileCount() method that returns statistics on the number of tiles present
31
- per zoom level. :
31
+ per zoom level: :
32
32
33
33
GeoPackage layer = new GeoPackage(new File("states.gpkg"), "states")
34
34
List stats = layer.tileCounts
35
35
stats.eachWithIndex { Map stat, int index ->
36
36
println "${index}). ${stat.zoom} ${stat.tiles} ${stat.total} ${stat.percent}"
37
37
}
38
38
39
- The Tile module got a new TileLayer called GeneratingTileLayer that can generate Tiles on demand. :
39
+ The Tile module got a new TileLayer called GeneratingTileLayer that can generate Tiles on demand: :
40
40
41
41
Layer layer = new Shapefile("states.shp")
42
42
layer.style = new Fill("wheat") + new Stroke("navy", 0.1)
@@ -48,7 +48,7 @@ GeoScript Groovy Releases
48
48
The ImageTileLayer base class now makes sure that the Bounds passed to the getRaster() method
49
49
is in the correct projection.
50
50
51
- Finally, the OSM TileLayer has a static method for creating TileLayers with well known OSM based web serivces. :
51
+ Finally, the OSM TileLayer has a static method for creating TileLayers with well known OSM based web serivces: :
52
52
53
53
OSM.getWellKnownOSM("osm")
54
54
OSM.getWellKnownOSM("stamen-toner")
@@ -60,13 +60,13 @@ GeoScript Groovy Releases
60
60
61
61
**Style **
62
62
63
- The Style module added a YSLD Reader and Writer. :
63
+ The Style module added a YSLD Reader and Writer: :
64
64
65
65
Symbolizer sym = new Fill("wheat") + new Stroke("brown")
66
66
YSLDWriter writer = new YSLDWriter()
67
67
String yaml = writer.write(sym)
68
68
69
- The Style module also got a new SimpleStyleReader that can easily create simple styles. :
69
+ The Style module also got a new SimpleStyleReader that can easily create simple styles: :
70
70
71
71
SimpleStyleReader styleReader = new SimpleStyleReader()
72
72
// Fill and Stroke
@@ -86,15 +86,15 @@ GeoScript Groovy Releases
86
86
87
87
**Renderer **
88
88
89
- sbortman added a new GeoTIFF Renderer. :
89
+ sbortman added a new GeoTIFF Renderer: :
90
90
91
91
Layer layer = new Shapefile(new File("states.shp"))
92
92
layer.style = new Stroke('black', 0.1) + new Fill('gray', 0.75)
93
93
Map map = new Map(layers: [layer], backgroundColor: "white")
94
94
GeoTIFF geotiff = new GeoTIFF()
95
95
def img = geotiff.render(map)
96
96
97
- Users can now configure MapWindow and Window's do when the ui is closed (hide, exit, dispose). :
97
+ Users can now configure MapWindow and Window's do when the ui is closed (hide, exit, dispose): :
98
98
99
99
Map map = new Map(layers:[new Shapefile("states.shp")])
100
100
Window window = new Window()
@@ -104,15 +104,15 @@ GeoScript Groovy Releases
104
104
105
105
**Geometry **
106
106
107
- The Geometry IO package received a Google Polygon Encoder. :
107
+ The Geometry IO package received a Google Polygon Encoder: :
108
108
109
109
GooglePolylineEncoder encoder = new GooglePolylineEncoder()
110
110
LineString lineString = new LineString([-120.2, 38.5], [-120.95, 40.7], [-126.453, 43.252])
111
111
String str = encoder.write(lineString)
112
112
113
113
The Bounds expand method is now more robust.
114
114
115
- An offset method was added to the Geometry class. :
115
+ An offset method was added to the Geometry class: :
116
116
117
117
Geometry g = Geometry.fromWKT("LINESTRING (0 5, 5 5)").offset(2)
118
118
0 commit comments