Quiero automatizar el proceso de creación de espacios de trabajo y mosaicos de imágenes utilizando gsconfig.
Primero definí la lista de nuevos espacios de trabajo que se crearán.
f_workspace = list(set(lst_fold).difference(set(lst)))
Luego, a partir de la lista (si no está vacía) creo espacios de trabajo. Después creo nuevos mosaicos de imágenes. Todo funciona perfectamente. Sin embargo, ¿me gustaría asignar otro espacio de trabajo a cada nuevo mosaico de imágenes? El nombre del espacio de trabajo y el nombre de la carpeta donde se encuentran los gránulos y los archivos de configuración para IM son iguales (ws
). Por lo tanto, quiero que cada mosaico de imagen (ws
) se asigne a un espacio de trabajo (ws
). ¿Alguien puede ayudarme?
if not f_workspace:
print("¡La lista está vacía!")
else:
for ws in f_workspace:
cat.create_workspace(ws,'http://localhost:8080/geoserver/'+ws)
cat_wrksp = Catalog("http://localhost:8080/geoserver/rest", username="****", password="****")
cat_wrksp.create_imagemosaic(ws, "/var/lib/tomcat8/webapps/geoserver/data/coverages/"+ws)