@@ -71,8 +71,9 @@ class GeoDataProcessor(object):
71
71
for import into GeoNode/GeoServer
72
72
"""
73
73
74
- gs_url = "http://{}:8080/geoserver/rest/workspaces/{}/coveragestores/{}/file.geotiff"
75
- gs_vec_url = "http://{}:8080/geoserver/rest/workspaces/{}/datastores/{}/featuretypes"
74
+ base_url = "http://{}:8080/geoserver/rest/workspaces/"
75
+ gs_url = base_url + "{}/coveragestores/{}/file.geotiff"
76
+ gs_vec_url = base_url + "{}/datastores/{}/featuretypes"
76
77
gs_style_url = "http://{}:8080/geoserver/rest/styles/"
77
78
78
79
def __init__ (self , workspace = DEFAULT_WORKSPACE , tmp_dir = GS_TMP_DIR ,
@@ -111,17 +112,17 @@ def truncate_gs_cache(self, layer_name):
111
112
ws = self .workspace ,
112
113
layer = layer_name
113
114
)
114
- truncate_json = json .dumps ({'seedRequest' :
115
- { 'name ' : 'geonode:{}' . format (
116
- layer_name ),
117
- 'srs' : {'number' : 900913 },
118
- 'zoomStart' : 0 ,
119
- 'zoomStop' : 19 ,
120
- 'format' : 'image/png' ,
121
- 'type' : 'truncate' ,
122
- 'threadCount' : 4
123
- }
124
- })
115
+ truncate_json = json .dumps ({
116
+ 'seedRequest ' : {
117
+ 'name' : 'geonode:{}' . format ( layer_name ),
118
+ 'srs' : {'number' : 900913 },
119
+ 'zoomStart' : 0 ,
120
+ 'zoomStop' : 19 ,
121
+ 'format' : 'image/png' ,
122
+ 'type' : 'truncate' ,
123
+ 'threadCount' : 4
124
+ }
125
+ })
125
126
res = requests .post (url = gwc_url , data = truncate_json ,
126
127
auth = (_user , _password ),
127
128
headers = {"Content-type" : "application/json" })
@@ -249,8 +250,8 @@ def set_default_style(self, layer_name, sld_name, sld_content):
249
250
gs_url = self .gs_style_url .format (ogc_server_settings .hostname )
250
251
251
252
# Create the style
252
- data = "<style><name>{name}</name><filename>{name}.sld</filename></style>" . format (
253
- name = sld_name )
253
+ s = "<style><name>{name}</name><filename>{name}.sld</filename></style>"
254
+ data = s . format ( name = sld_name )
254
255
_user , _password = ogc_server_settings .credentials
255
256
res = requests .post (url = gs_url ,
256
257
data = data ,
@@ -274,7 +275,8 @@ def set_default_style(self, layer_name, sld_name, sld_content):
274
275
275
276
# Assign to the layer
276
277
layer_typename = "{}%3A{}" .format (DEFAULT_WORKSPACE , layer_name )
277
- data = '<layer><defaultStyle><name>{}</name></defaultStyle></layer>' .format (
278
+ s = '<layer><defaultStyle><name>{}</name></defaultStyle></layer>'
279
+ data = s .format (
278
280
sld_name )
279
281
url = urljoin (gs_url .replace ("styles" , "layers" ), layer_typename )
280
282
logger .debug (url )
@@ -303,11 +305,11 @@ def run(self):
303
305
class GeoDataMosaicProcessor (GeoDataProcessor ):
304
306
"""
305
307
Processor for handling raster mosaic data stores
306
- http://docs.geoserver.org/latest/en/user/tutorials/imagemosaic_timeseries/imagemosaic_timeseries.html
308
+ http://bit.ly/1oMPIE7
307
309
http://geoserver.geo-solutions.it/multidim/en/rest/index.html
308
310
"""
309
-
310
- gs_url = "http://{}:8080/geoserver/rest/workspaces/{}/ coveragestores/{}/external.imagemosaic"
311
+ gs_url = "http://{}:8080/geoserver/rest/workspaces/{}/" \
312
+ " coveragestores/{}/external.imagemosaic"
311
313
mosaic_url = gs_url .replace ('external.imagemosaic' ,
312
314
'coverages/{}/index/granules' )
313
315
create_url = gs_url .replace ('external.imagemosaic' , 'file.imagemosaic' )
0 commit comments