3 votos

GeoServer REST API (geoserver-restconfig) crear almacén de cobertura y error de mosaico

Estoy trabajando en Ubuntu 18 y usando Kartoza GeoServer docker v:2.15. Trato de empujar Landsat banda 4 (para la muestra tengo dos imágenes epsg_4326) con Python biblioteca geoserver-restconfig a GeoServer con almacén de cobertura con el código siguiente

cat.create_coveragestore( 'name112', workspace=None, path='file:ndvi_4326/1.tif', type='GeoTIFF',create_layer=False, layer_name=None, source_name=None, upload_data=False,contet_type="image/tiff",overwrite=False)

cuando crear capa es 'False' puedo crear tienda pero si es 'true' me da un error

'FailedRequestError: No se ha podido crear la cobertura/capa 1 para : nombre12, 400'

Tengo el mismo error cuando lo intento con la función create_imagemosaic.

cat.create_imagemosaic('band4','file:ndvi_4326',configure='all',workspace='ndvi')

~/Desktop/django_tutorial/djangoenv/lib/python3.6/site-packages/geoserver/catalog.py in create_imagemosaic(self, name, data, configure, workspace, overwrite, charset)
    532             resp = self.http_request(url, method='put', data=upload_data, headers=headers)
    533             if resp.status_code != 201:
--> 534                 raise FailedRequestError('Failed to create ImageMosaic {} : {}, {}'.format(name, resp.status_code, resp.text))
    535             self._cache.clear()
    536         finally:    
   FailedRequestError: Failed to create ImageMosaic band22 : 400,

Creo que al intentar crear la capa me da un error y al comprobar el código no he encontrado nada. ¿Alguna sugerencia para este problema?

Edición-1 He probado el código de mosaico de imágenes en una máquina Windows y ha funcionado. ¿Cuál es el origen del error? ¿La configuración de GeoServer? o la configuración de Docker?

También he abierto una incidencia en github https://github.com/GeoNode/geoserver-restconfig/issues/3

0voto

netbrain Puntos 188

He encontrado la solución. La ruta debe ser como 'file:/opt/geoserver/data_dir/ndvi2'

cat.create_imagemosaic('ndvi','file:/opt/geoserver/data_dir/ndvi2',configure='all',workspace='ndvi')

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