2 votos

No se han podido listar las capas de esta tienda, se ha producido un error al recuperarlas: Error al crear el lector desde el archivo:

Estoy tratando de configurar una carpeta geotiff dentro de ImageMosaic plugin después de seguir este https://docs.geoserver.org/latest/en/user/tutorials/imagemosaic_timeseries/imagemosaic_timeseries.html

Usando los archivos de muestra del tutorial me va bien, pero si intento usar mis propios archivos geotiff me sale el siguiente error.

17 Feb 10:45:21 WARN [gce.geotiff] - File /home/geoserver/data_dir/data/swiss is a directory.
Caused by: java.io.IOException: File /home/geoserver/data_dir/data/swiss is a directory.
17 Feb 10:45:24 INFO [geoserver.web] - Getting list of coverages for saved store file:data/swiss/
java.lang.RuntimeException: Could not list layers for this store, an error occurred retrieving them: Failed to create reader from file:data/swiss/ and hints Hints:
  EXECUTOR_SERVICE = java.util.concurrent.ThreadPoolExecutor@2186fe12[Running, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
  REPOSITORY       = org.geoserver.catalog.CatalogRepository@26aa7b11
System defaults:
  LENIENT_DATUM_SHIFT              = true
  FILTER_FACTORY                   = FilterFactoryImpl
  COMPARISON_TOLERANCE             = 1.0E-8
  GRID_COVERAGE_FACTORY            = GridCoverageFactory
    TILE_ENCODING                  = null
  STYLE_FACTORY                    = StyleFactoryImpl
  FORCE_LONGITUDE_FIRST_AXIS_ORDER = true
  FORCE_AXIS_ORDER_HONORING        = http
  FEATURE_FACTORY                  = org.geotools.feature.LenientFeatureFactoryImpl@5827af16
        at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:804)

4voto

Yury Puntos 113

Según la Documentación de configuración de ImageMosaic :

En caso de formato personalizado de fecha y hora en el nombre de archivo, un formato adicional adicional después de la expresión regular, precedido de una coma, que defina la representación personalizada.

Así que en tu caso, la regex en tu timeregex.properties (o el nombre que le hayas dado en el archivo indexer.properties) debería ser algo como esto:

regex=[0-9]{12},format=yyyyMMddHHmm

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