Skip to content

Commit 25ca90c

Browse files
committed
Fixes for recent geotools changes
1 parent 8ce4e50 commit 25ca90c

File tree

5 files changed

+12
-12
lines changed

5 files changed

+12
-12
lines changed

src/main/groovy/geoscript/layer/Shapefile.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ package geoscript.layer
22

33
import geoscript.GeoScript
44
import geoscript.workspace.Directory
5-
import org.geotools.data.DataUtilities
65
import org.geotools.data.shapefile.files.ShpFileType
76
import org.geotools.data.shapefile.ShapefileDumper
7+
import org.geotools.util.URLs
88

99
/**
1010
* A Shapefile Layer.
@@ -37,7 +37,7 @@ class Shapefile extends Layer {
3737
* @return The Shapefile's File
3838
*/
3939
File getFile() {
40-
DataUtilities.urlToFile(new URL(fs.dataStore.shpFiles.get(ShpFileType.SHP)))
40+
URLs.urlToFile(new URL(fs.dataStore.shpFiles.get(ShpFileType.SHP)))
4141
}
4242

4343
/**

src/main/groovy/geoscript/style/Symbolizer.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,7 @@ class Symbolizer implements Style, Cloneable {
351351
ftbl.keySet().each{Filter fil ->
352352
List syms = ftbl[fil]
353353
Rule rule = styleFactory.createRule()
354-
fts.addRule(rule)
354+
fts.rules().add(rule)
355355
if (scale[0] > -1) {
356356
rule.minScaleDenominator = scale.min
357357
}

src/main/groovy/geoscript/workspace/Database.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ class Database extends Workspace {
160160
if (primaryKeyFields != null && primaryKeyFields.size() > 0) {
161161
vt.setPrimaryKeyColumns(primaryKeyFields[0] instanceof Field ? primaryKeyFields.collect{fld->fld.name} : primaryKeyFields)
162162
}
163-
(ds as JDBCDataStore).addVirtualTable(vt)
163+
(ds as JDBCDataStore).createVirtualTable(vt)
164164
}
165165

166166
/**

src/main/groovy/geoscript/workspace/Directory.groovy

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ package geoscript.workspace
33
import geoscript.GeoScript
44
import geoscript.layer.Layer
55
import org.geotools.data.DataStore
6-
import org.geotools.data.DataUtilities
76
import org.geotools.data.directory.DirectoryDataStore
87
import org.geotools.data.shapefile.ShapefileDataStore
98
import org.geotools.data.shapefile.ShapefileDataStoreFactory
109
import org.geotools.data.shapefile.files.ShpFileType
10+
import org.geotools.util.URLs
1111

1212
/**
1313
* A Directory Workspace can contain one or more Shapefiles.
@@ -133,9 +133,9 @@ class Directory extends Workspace {
133133
Map params = [:]
134134
if (!str.contains("=") && str.endsWith(".shp")) {
135135
if (str.startsWith("file:/")) {
136-
params.put("url", DataUtilities.fileToURL(DataUtilities.urlToFile(new URL(str)).getAbsoluteFile().getParentFile()))
136+
params.put("url", URLs.fileToUrl(URLs.urlToFile(new URL(str)).getAbsoluteFile().getParentFile()))
137137
} else {
138-
params.put("url", DataUtilities.fileToURL(new File(str).getAbsoluteFile().getParentFile()))
138+
params.put("url", URLs.fileToUrl(new File(str).getAbsoluteFile().getParentFile()))
139139
}
140140
} else if (!str.contains("=") && new File(str).isDirectory()) {
141141
params.put("url", new File(str).toURL())
@@ -149,7 +149,7 @@ class Directory extends Workspace {
149149
Directory create(String type, Map params) {
150150
if (type.equalsIgnoreCase('shapefile') && params.containsKey('file')) {
151151
File file = params.get('file') instanceof File ? params.get('file') : new File(params.get('file'))
152-
super.create([url: DataUtilities.fileToURL(file.absoluteFile)])
152+
super.create([url: URLs.fileToUrl(file.absoluteFile)])
153153
} else if (type.equalsIgnoreCase('shapefile') && params.containsKey('url') && params.containsKey("dir")) {
154154
URL url = params.get('url') instanceof URL ? params.get('url') : new URL(params.get('url'))
155155
File dir = params.get('dir') instanceof File ? params.get('dir') : new File(params.get('dir'))
@@ -159,7 +159,7 @@ class Directory extends Workspace {
159159
File file = File.createTempFile("download",".zip")
160160
GeoScript.download(url, file, overwrite: params.get("overwrite", true) as boolean)
161161
GeoScript.unzip(file, dir)
162-
super.create([url: DataUtilities.fileToURL(dir.absoluteFile)])
162+
super.create([url: URLs.fileToUrl(dir.absoluteFile)])
163163
} else {
164164
null
165165
}

src/main/groovy/geoscript/workspace/Workspace.groovy

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ import geoscript.feature.Schema
77
import geoscript.layer.Cursor
88
import geoscript.layer.Layer
99
import org.geotools.data.DataStore
10-
import org.geotools.data.DataUtilities
1110
import org.geotools.feature.FeatureCollection
1211
import org.geotools.data.collection.ListFeatureCollection
1312
import org.geotools.data.DataStoreFinder
13+
import org.geotools.util.URLs
1414

1515
/**
1616
* A Workspace is a container of Layers.
@@ -319,9 +319,9 @@ class Workspace {
319319
try {
320320
// URLs with a protocol (file: http:)
321321
value = new URL(value)
322-
File file = DataUtilities.urlToFile(value)
322+
File file = URLs.urlToFile(value)
323323
if (file != null) {
324-
value = DataUtilities.fileToURL(file.absoluteFile)
324+
value = URLs.fileToUrl(file.absoluteFile)
325325
} else {
326326
value = new URL(value)
327327
}

0 commit comments

Comments
 (0)