@@ -3,11 +3,11 @@ package geoscript.workspace
33import geoscript.GeoScript
44import geoscript.layer.Layer
55import org.geotools.data.DataStore
6- import org.geotools.data.DataUtilities
76import org.geotools.data.directory.DirectoryDataStore
87import org.geotools.data.shapefile.ShapefileDataStore
98import org.geotools.data.shapefile.ShapefileDataStoreFactory
109import 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 }
0 commit comments