3 votos

Geoserver - ¿Cómo configurar un espacio de trabajo al crear un nuevo mosaico de imágenes usando gsconfig?

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)

4voto

kamfulebu Puntos 109

He resuelto el problema.

cat_wrksp.create_imagemosaic(ws, "/var/lib/tomcat8/webapps/geoserver/data/coverages/"+ws, workspace=ws)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X