I am attempting to consume this NETCDF file 
http://www.mtnweather.info/download/wrfout_d01_2015-05-14_15:00:00.gz (I unzip 
it before attempting to create a store). Upon doing so I receive an exception 
shown below (somewhat abbreviated). My question is, is there any way to 
overcome this exception allowing creation of a store from this file? Maybe 
through configuration, or hints?

01 Jun 10:42:23 WARN [org.geotools.coverage.io.netcdf.NetCDFFormat] - Unable to 
connect
org.geotools.data.DataSourceException: Unable to connect
        at 
org.geotools.coverage.io.netcdf.NetCDFReader.<init>(NetCDFReader.java:158)
        at 
org.geotools.coverage.io.netcdf.NetCDFFormat.getReader(NetCDFFormat.java:95)
        at 
org.geoserver.catalog.ResourcePool.getGridCoverageReader(ResourcePool.java:1436)
        at 
org.geoserver.catalog.ResourcePool.getGridCoverageReader(ResourcePool.java:1364)
        at 
org.geoserver.catalog.impl.CoverageStoreInfoImpl.getGridCoverageReader(CoverageStoreInfoImpl.java:59)
...

Caused by: org.geotools.data.DataSourceException: 
java.lang.IllegalArgumentException: Couldn't determine time units from unit 
string 'secs'
        at 
org.geotools.coverage.io.netcdf.NetCDFAccess.<init>(NetCDFAccess.java:131)
        at 
org.geotools.coverage.io.netcdf.NetCDFDriver.connect(NetCDFDriver.java:92)
        at 
org.geotools.coverage.io.impl.DefaultFileDriver.process(DefaultFileDriver.java:216)
        at 
org.geotools.coverage.io.netcdf.NetCDFReader.<init>(NetCDFReader.java:156)
        ... 118 more
Caused by: java.lang.RuntimeException: java.lang.IllegalArgumentException: 
Couldn't determine time units from unit string 'secs'
        at 
org.geotools.imageio.netcdf.NetCDFImageReader.setInput(NetCDFImageReader.java:266)
        at javax.imageio.ImageReader.setInput(ImageReader.java:380)
        at 
org.geotools.coverage.io.netcdf.NetCDFAccess.<init>(NetCDFAccess.java:120)
        ... 121 more
Caused by: java.lang.IllegalArgumentException: Couldn't determine time units 
from unit string 'secs'
        at 
org.geotools.imageio.netcdf.cv.TimeCoordinateVariable$TimeBuilder.<init>(TimeCoordinateVariable.java:79)
        at 
org.geotools.imageio.netcdf.cv.TimeCoordinateVariable.<init>(TimeCoordinateVariable.java:131)
        at 
org.geotools.imageio.netcdf.cv.CoordinateVariable.create(CoordinateVariable.java:117)
        at 
org.geotools.imageio.netcdf.NetCDFImageReader.extractCoordinatesVariable(NetCDFImageReader.java:444)
        at 
org.geotools.imageio.netcdf.NetCDFImageReader.init(NetCDFImageReader.java:510)
        at 
org.geotools.imageio.netcdf.NetCDFImageReader.setInput(NetCDFImageReader.java:264)
        ... 123 more
01 Jun 10:42:23 INFO [org.geoserver.web] - Getting list of coverages for saved 
store file:netcdf/mtnweather/wrfout_d01_2015-05-14_15:00:00.nc
java.lang.RuntimeException: Could not list layers for this store, an error 
occurred retrieving them: Failed to create reader from 
file:netcdf/mtnweather/wrfout_d01_2015-05-14_15:00:00.nc and hints null
        at 
org.geoserver.web.data.layer.NewLayerPageProvider.getItemsInternal(NewLayerPageProvider.java:151)
        at 
org.geoserver.web.data.layer.NewLayerPageProvider.getItems(NewLayerPageProvider.java:59)
        at 
org.geoserver.web.wicket.GeoServerDataProvider.fullSize(GeoServerDataProvider.java:242)
....
Caused by: java.io.IOException: Failed to create reader from 
file:netcdf/mtnweather/wrfout_d01_2015-05-14_15:00:00.nc and hints null
        at 
org.geoserver.catalog.ResourcePool.getGridCoverageReader(ResourcePool.java:1438)
        at 
org.geoserver.catalog.ResourcePool.getGridCoverageReader(ResourcePool.java:1364)
        at 
org.geoserver.catalog.impl.CoverageStoreInfoImpl.getGridCoverageReader(CoverageStoreInfoImpl.java:59)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at 
org.geoserver.catalog.impl.ModificationProxy.invoke(ModificationProxy.java:146)
        at com.sun.proxy.$Proxy14.getGridCoverageReader(Unknown Source)
        at 
org.geoserver.web.data.layer.NewLayerPageProvider.getItemsInternal(NewLayerPageProvider.java:90)


Thanks!
Steve Ferguson

------------------------------------------------------------------------------
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to