Hi Fanny,
you can send the configuration via REST to update the coverage config.
http://docs.geoserver.org/stable/en/user/rest/api/coverages.html#workspaces-ws-coveragestores-cs-coverages-c-format

As an instance, something like that (make sure to change the UPPER case
parameters to actual values):

curl -v -u USER:PASSWORD -XPUT -H "Content-type: text/xml" -d
@"/path/to/configs/dims.xml" "http://HOST:PORT/geoserver/
rest/workspaces/WORKSPACE/coveragestores/COVERAGESTORE/coverages/COVERAGE"

Where dims.xml looks like this:


*<coverage>*

*  <name>COVERAGE</name>*

*  <enabled>true</enabled>*

*  <metadata>*

*   <entry key="time">*

*   <dimensionInfo>*

*      <enabled>true</enabled>*

*      <presentation>LIST</presentation>*

*      <units>ISO8601</units>*

*   </dimensionInfo>*

*   </entry>*


*  </metadata>*
*</coverage*>

Please, let us know.
Cheers,
Daniele

On Fri, Nov 4, 2016 at 9:22 AM, MARTIN, FANNY <[email protected]> wrote:

> Hi,
>
>
>
> Thanks a lot J
>
>
>
> I manage to download the NetCDF thanks to WCS 2.0 request:
>
> https://212.128.59.22:32008/geoserver/wcs?request=GetCoverage&service=WCS&;
> version=2.0.1&coverageId=cite:temp&Format=application/x-
> netcdf&subset=http://www.opengis.net/def/axis/OGC/0/
> Long(-180,180)&subset=http://www.opengis.net/def/axis/OGC/0/Lat(-90,90)
>
>
>
> For this purpose,
>
> -          I have uploaded the NetCDF file thanks to a Curl request
>
> curl -u user:pwd -XPUT -H "Content-type:application/zip" --data-binary
> @netcdf.zip https://<geoserver>/geoserver/rest/workspaces/cite/
> coveragestores/testnetcdf/file.netcdf
>
> -          Configure the layer in the dimension tab with
>
> o   Time -> enabled
>
> o   Presentation -> List
>
> o   Default value -> Use the biggest domain value
>
>
>
> Is it possible to configure the layer by default in the Geoserver
> configuration or to provide this configuration while uploading the netcdf
> through the Curl request ? If yes, how to proceed ?
>
>
>
> Thanks,
>
> Fanny
>
>
>
> *From:* [email protected] [mailto:[email protected]] *On
> Behalf Of *Daniele Romagnoli
> *Sent:* Thursday, November 03, 2016 6:27 PM
>
> *To:* MARTIN, FANNY
> *Cc:* [email protected]
> *Subject:* Re: [Geoserver-users] NetCDF-4 Native Libraries installation
>
>
>
> Hi Fanny,
>
> I see that the workspace "cite" is different with respect to the previous
> sample you sent so I think that you have configured a new layer to do this
> test.
>
> Did you remember to configure the Dimensions in the dimension tab once you
> have configured the new layer?
>
>
>
> Please, let us know.
>
> Cheers,
>
> Daniele
>
>
>
>
>
>
>
> On Thu, Nov 3, 2016 at 3:00 PM, MARTIN, FANNY <[email protected]>
> wrote:
>
> Hi Daniele,
>
>
>
> -          Please find below the result of the “ncdump –h” command on my
> data:
>
> netcdf dataset-bal-analysis-forecast-phys-V2-hourly_1478179502800 {
>
> dimensions:
>
>         time = 14 ;
>
>         depth = 25 ;
>
>         lat = 773 ;
>
>         lon = 767 ;
>
> variables:
>
>         double time(time) ;
>
>                 time:standard_name = "time" ;
>
>                 time:long_name = "time" ;
>
>                 time:units = "hours since 1900-01-01 00:00:00" ;
>
>                 time:axis = "t" ;
>
>                 time:_CoordinateAxisType = "Time" ;
>
>                 time:valid_min = 1024247. ;
>
>                 time:valid_max = 1024260. ;
>
>         float lon(lon) ;
>
>                 lon:standard_name = "longitude" ;
>
>                 lon:long_name = "longitude" ;
>
>                 lon:units = "degrees_east" ;
>
>                 lon:unit_long = "Degrees East" ;
>
>                 lon:axis = "x" ;
>
>                 lon:_CoordinateAxisType = "Lon" ;
>
>                 lon:valid_min = 9.041666f ;
>
>                 lon:valid_max = 30.31945f ;
>
>         float temp(time, depth, lat, lon) ;
>
>                 temp:_CoordinateAxes = "time depth lat lon " ;
>
>                 temp:standard_name = "sea_water_potential_temperature" ;
>
>                 temp:long_name = "potential temperature" ;
>
>                 temp:units = "degree_Celsius" ;
>
>                 temp:unit_long = "degree Celsius" ;
>
>                 temp:valid_range = -3.f, 40.f ;
>
>                 temp:_FillValue = -999.f ;
>
>                 temp:missing_value = -999.f ;
>
>         float depth(depth) ;
>
>                 depth:standard_name = "depth" ;
>
>                 depth:long_name = "depth" ;
>
>                 depth:units = "m" ;
>
>                 depth:unit_long = "meters" ;
>
>                 depth:axis = "z" ;
>
>                 depth:positive = "down" ;
>
>                 depth:_CoordinateAxisType = "Height" ;
>
>                 depth:_CoordinateZisPositive = "down" ;
>
>                 depth:valid_min = 0.f ;
>
>                 depth:valid_max = 400.f ;
>
>         float lat(lat) ;
>
>                 lat:standard_name = "latitude" ;
>
>                 lat:long_name = "latitude" ;
>
>                 lat:units = "degrees_north" ;
>
>                 lat:unit_long = "Degrees North" ;
>
>                 lat:axis = "y" ;
>
>                 lat:_CoordinateAxisType = "Lat" ;
>
>                 lat:valid_min = 53.02499f ;
>
>                 lat:valid_max = 65.89166f ;
>
>
>
> // global attributes:
>
>                 :title = "CMEMS V2 HBM model fields (hourly)" ;
>
>                 :institution = "Baltic MFC, PU Danish Meteorological
> Institute" ;
>
>                 :references = "http://dmi.dk http://ocean.dmi.dk"; ;
>
>                 :source = "DMI-HBM_CMEMSV2 model output converted to
> NetCDF" ;
>
>                 :Conventions = "CF-1.0" ;
>
>                 :history = "Data extracted from dataset
> http://cmems.smhi.se/thredds/dodsC/Comb_003_006/dataset-
> bal-analysis-forecast-phys-V2-hourly" ;
>
>                 :time_min = 1024247. ;
>
>                 :time_max = 1024260. ;
>
>                 :julian_day_unit = "hours since 1900-01-01 00:00:00" ;
>
>                 :z_min = 0. ;
>
>                 :z_max = 400. ;
>
>                 :latitude_min = 53.0249938964844 ;
>
>                 :latitude_max = 65.8916625976562 ;
>
>                 :longitude_min = 9.04166603088379 ;
>
>                 :longitude_max = 30.3194465637207 ;
>
> }
>
>
>
> -          Using a WCS 2.0 request, I get the following error:
>
> 03 Nov 13:55:02 ERROR [geoserver.ows] -
>
> org.geoserver.wcs2_0.exception.WCS20Exception: Failed to read the
> coverage cite:temp
>
>         at org.geoserver.wcs2_0.GetCoverage.run(GetCoverage.java:305)
>
>         at org.geoserver.wcs2_0.DefaultWebCoverageService20.getCoverage(
> DefaultWebCoverageService20.java:138)
>
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
>         at sun.reflect.NativeMethodAccessorImpl.invoke(
> NativeMethodAccessorImpl.java:62)
>
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:43)
>
>         at java.lang.reflect.Method.invoke(Method.java:498)
>
>         at org.springframework.aop.support.AopUtils.
> invokeJoinpointUsingReflection(AopUtils.java:319)
>
>         at org.springframework.aop.framework.ReflectiveMethodInvocation.
> invokeJoinpoint(ReflectiveMethodInvocation.java:183)
>
>         at org.springframework.aop.framework.ReflectiveMethodInvocation.
> proceed(ReflectiveMethodInvocation.java:150)
>
>         at org.geoserver.ows.util.RequestObjectLogger.invoke(
> RequestObjectLogger.java:55)
>
>         at org.springframework.aop.framework.ReflectiveMethodInvocation.
> proceed(ReflectiveMethodInvocation.java:172)
>
>         at org.springframework.aop.framework.JdkDynamicAopProxy.
> invoke(JdkDynamicAopProxy.java:202)
>
>         at com.sun.proxy.$Proxy63.getCoverage(Unknown Source)
>
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
>         at sun.reflect.NativeMethodAccessorImpl.invoke(
> NativeMethodAccessorImpl.java:62)
>
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:43)
>
>         at java.lang.reflect.Method.invoke(Method.java:498)
>
>         at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:845)
>
>         at org.geoserver.ows.Dispatcher.handleRequestInternal(
> Dispatcher.java:275)
>
>         at org.springframework.web.servlet.mvc.AbstractController.
> handleRequest(AbstractController.java:153)
>
>         at org.springframework.web.servlet.mvc.
> SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter
> .java:48)
>
>         at org.springframework.web.servlet.DispatcherServlet.
> doDispatch(DispatcherServlet.java:923)
>
>         at org.springframework.web.servlet.DispatcherServlet.
> doService(DispatcherServlet.java:852)
>
>         at org.springframework.web.servlet.FrameworkServlet.
> processRequest(FrameworkServlet.java:882)
>
>         at org.springframework.web.servlet.FrameworkServlet.
> doGet(FrameworkServlet.java:778)
>
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
>
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>
>         at org.apache.catalina.core.ApplicationFilterChain.
> internalDoFilter(ApplicationFilterChain.java:292)
>
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:207)
>
>         at org.apache.tomcat.websocket.server.WsFilter.doFilter(
> WsFilter.java:52)
>
>         at org.apache.catalina.core.ApplicationFilterChain.
> internalDoFilter(ApplicationFilterChain.java:240)
>
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:207)
>
>         at org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(
> ThreadLocalsCleanupFilter.java:28)
>
>         at org.apache.catalina.core.ApplicationFilterChain.
> internalDoFilter(ApplicationFilterChain.java:240)
>
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:207)
>
>         at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(
> SpringDelegatingFilter.java:75)
>
>         at org.geoserver.wms.animate.AnimatorFilter.doFilter(
> AnimatorFilter.java:71)
>
>         at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(
> SpringDelegatingFilter.java:71)
>
>         at org.geoserver.filters.SpringDelegatingFilter.doFilter(
> SpringDelegatingFilter.java:46)
>
>         at org.apache.catalina.core.ApplicationFilterChain.
> internalDoFilter(ApplicationFilterChain.java:240)
>
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:207)
>
>         at org.geoserver.platform.AdvancedDispatchFilter.doFilter(
> AdvancedDispatchFilter.java:50)
>
>         at org.apache.catalina.core.ApplicationFilterChain.
> internalDoFilter(ApplicationFilterChain.java:240)
>
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:207)
>
>         at org.springframework.security.web.FilterChainProxy$
> VirtualFilterChain.doFilter(FilterChainProxy.java:311)
>
>         at org.geoserver.security.filter.GeoServerCompositeFilter$
> NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69)
>
>         at org.springframework.security.web.access.intercept.
> FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)
>
>         at org.springframework.security.web.access.intercept.
> FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
>
>         at org.geoserver.security.filter.GeoServerCompositeFilter$
> NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73)
>
>         at org.geoserver.security.filter.GeoServerCompositeFilter.
> doFilter(GeoServerCompositeFilter.java:92)
>
>         at org.springframework.security.web.FilterChainProxy$
> VirtualFilterChain.doFilter(FilterChainProxy.java:323)
>
>         at org.geoserver.security.filter.GeoServerCompositeFilter$
> NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69)
>
>         at org.springframework.security.web.access.
> ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
>
>         at org.geoserver.security.filter.GeoServerCompositeFilter$
> NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73)
>
>         at org.geoserver.security.filter.GeoServerCompositeFilter.
> doFilter(GeoServerCompositeFilter.java:92)
>
>         at org.springframework.security.web.FilterChainProxy$
> VirtualFilterChain.doFilter(FilterChainProxy.java:323)
>
>         at org.geoserver.security.filter.GeoServerAnonymousAuthenticati
> onFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:54)
>
>         at org.springframework.security.web.FilterChainProxy$
> VirtualFilterChain.doFilter(FilterChainProxy.java:323)
>
>         at org.geoserver.security.filter.GeoServerCompositeFilter$
> NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69)
>
>         at org.springframework.security.web.authentication.www.
> BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:201)
>
>         at org.geoserver.security.filter.GeoServerCompositeFilter$
> NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73)
>
>         at org.geoserver.security.filter.GeoServerCompositeFilter.
> doFilter(GeoServerCompositeFilter.java:92)
>
>         at org.geoserver.security.filter.GeoServerBasicAuthenticationFi
> lter.doFilter(GeoServerBasicAuthenticationFilter.java:83)
>
>         at org.springframework.security.web.FilterChainProxy$
> VirtualFilterChain.doFilter(FilterChainProxy.java:323)
>
>         at org.geoserver.security.filter.GeoServerCompositeFilter$
> NestedFilterChain.doFilter(GeoServerCompositeFilter.java:69)
>
>         at org.springframework.security.web.context.
> SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilt
> er.java:87)
>
>         at org.geoserver.security.filter.GeoServerSecurityContextPersis
> tenceFilter$1.doFilter(GeoServerSecurityContextPersistenceFilter.java:53)
>
>         at org.geoserver.security.filter.GeoServerCompositeFilter$
> NestedFilterChain.doFilter(GeoServerCompositeFilter.java:73)
>
>         at org.geoserver.security.filter.GeoServerCompositeFilter.
> doFilter(GeoServerCompositeFilter.java:92)
>
>         at org.springframework.security.web.FilterChainProxy$
> VirtualFilterChain.doFilter(FilterChainProxy.java:323)
>
>         at org.springframework.security.web.FilterChainProxy.doFilter(
> FilterChainProxy.java:173)
>
>         at org.geoserver.security.GeoServerSecurityFilterChainPr
> oxy.doFilter(GeoServerSecurityFilterChainProxy.java:135)
>
>         at org.springframework.web.filter.DelegatingFilterProxy.
> invokeDelegate(DelegatingFilterProxy.java:346)
>
>         at org.springframework.web.filter.DelegatingFilterProxy.doFilter(
> DelegatingFilterProxy.java:259)
>
>         at org.apache.catalina.core.ApplicationFilterChain.
> internalDoFilter(ApplicationFilterChain.java:240)
>
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:207)
>
>         at org.geoserver.filters.LoggingFilter.doFilter(
> LoggingFilter.java:87)
>
>         at org.apache.catalina.core.ApplicationFilterChain.
> internalDoFilter(ApplicationFilterChain.java:240)
>
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:207)
>
>         at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:42)
>
>         at org.apache.catalina.core.ApplicationFilterChain.
> internalDoFilter(ApplicationFilterChain.java:240)
>
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:207)
>
>         at org.geoserver.filters.SessionDebugFilter.doFilter(
> SessionDebugFilter.java:48)
>
>         at org.apache.catalina.core.ApplicationFilterChain.
> internalDoFilter(ApplicationFilterChain.java:240)
>
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:207)
>
>         at org.geoserver.filters.FlushSafeFilter.doFilter(
> FlushSafeFilter.java:44)
>
>         at org.apache.catalina.core.ApplicationFilterChain.
> internalDoFilter(ApplicationFilterChain.java:240)
>
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:207)
>
>         at org.springframework.web.filter.CharacterEncodingFilter.
> doFilterInternal(CharacterEncodingFilter.java:88)
>
>         at org.springframework.web.filter.OncePerRequestFilter.
> doFilter(OncePerRequestFilter.java:76)
>
>         at org.apache.catalina.core.ApplicationFilterChain.
> internalDoFilter(ApplicationFilterChain.java:240)
>
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:207)
>
>         at org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:212)
>
>         at org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:106)
>
>         at org.apache.catalina.authenticator.AuthenticatorBase.invoke(
> AuthenticatorBase.java:502)
>
>         at org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java:141)
>
>         at org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java:79)
>
>         at org.apache.catalina.valves.AbstractAccessLogValve.invoke(
> AbstractAccessLogValve.java:616)
>
>         at org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:88)
>
>         at org.apache.catalina.connector.CoyoteAdapter.service(
> CoyoteAdapter.java:528)
>
>         at org.apache.coyote.http11.AbstractHttp11Processor.process(
> AbstractHttp11Processor.java:1100)
>
>         at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.
> process(AbstractProtocol.java:687)
>
>         at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.
> doRun(NioEndpoint.java:1520)
>
>         at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.
> run(NioEndpoint.java:1476)
>
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(
> ThreadPoolExecutor.java:1142)
>
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> ThreadPoolExecutor.java:617)
>
>         at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(
> TaskThread.java:61)
>
>         at java.lang.Thread.run(Thread.java:745)
>
> Caused by: java.lang.NullPointerException
>
>         at org.geoserver.wcs2_0.response.WCSDimensionsSubsetHelper.
> setupDimensionBean(WCSDimensionsSubsetHelper.java:1339)
>
>         at org.geoserver.wcs2_0.response.WCSDimensionsSubsetHelper.
> setupDimensions(WCSDimensionsSubsetHelper.java:1292)
>
>         at org.geoserver.wcs2_0.GetCoverage.run(GetCoverage.java:259)
>
>         ... 107 more
>
> 03 Nov 13:55:02 WARN [geoserver.ows] - OWS20SEH: handling
> org.geoserver.wcs2_0.exception.WCS20Exception: Failed to read the
> coverage cite:temp
>
>
>
> Cheers,
>
> Fanny
>
>
>
> *From:* [email protected] [mailto:[email protected]] *On
> Behalf Of *Daniele Romagnoli
> *Sent:* Thursday, November 03, 2016 12:53 PM
> *To:* MARTIN, FANNY; [email protected]
> *Subject:* Re: [Geoserver-users] NetCDF-4 Native Libraries installation
>
>
>
> Hi Fanny,
>
> please keep the list in cc so other devs can share their feedback.
>
>
>
>
>
> On Wed, Nov 2, 2016 at 3:01 PM, MARTIN, FANNY <[email protected]>
> wrote:
>
> Hi Daniele,
>
>
>
> My answers to your questions in your email.
>
>
>
> Should I add some settings after uploading my shapefile ? I have edited
> the layer to modify the dimensions and netCDF Output Settings but I still
> get the same error.
>
>
>
> How shall the NetCDF Output settings be configured ?
>
> If you don't have specific needs (as an instance CF-Compliant name,
> Compression, Global attributes to be added...) you shouldn't need to
> configure it.
>
>
>
>
>
> Thanks,
>
> Fanny
>
>
>
>
>
> *From:* [email protected] [mailto:[email protected]] *On
> Behalf Of *Daniele Romagnoli
> *Sent:* Friday, October 28, 2016 3:03 PM
> *To:* MARTIN, FANNY
> *Cc:* [email protected]
> *Subject:* Re: [Geoserver-users] NetCDF-4 Native Libraries installation
>
>
>
> Hi Fanny,
>
> a supported NetCDF layer should be successfully encoded as NetCDF in
> output.
>
>
>
> Additional couple of questions:
>
> - can you run an "ncdump -h" on your sample NetCDF dataset?
>
> My sample NetCDF file comes from CMEMS. I manage to run “ncdump –h” on
> this sample.
>
> Can you report the result of that command? :)
>
>
>
>
>
> - once you have configured the NetCDF store for it, which layers did you
> configure? (from a Geoserver point of view, a NetCDF dataset containing
> multiple variables is exposed as a NetCDF store containing multiple
> coverages->layers)
>
> I do not do any configuration for the layers. I upload my netcdf using the
> rest API. The request I send is the following:
>
> curl -u user:pwd  -XPUT -H "Content-type:application/zip" --data-binary
> @netcdf.zip https://geoserver/geoserver/rest/workspaces/test/
> coveragestores/testnetcdf/file.netcdf --insecure
>
> It publishes as many layers as variables in the “tetnetcdf” datastore.
>
>
>
> - What request are you sending to get one of the layers encoded back to
> NetCDF? (do you have an url or a posted xml?)
>
> To retrieve one of the encoded layer I use the following xml (retrieved
> from the WCS demo request builder):
>
> <?xml version="1.0" encoding="UTF-8"?><GetCoverage version="1.0.0"
> service="WCS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> xmlns="http://www.opengis.net/wcs"; xmlns:ows="http://www.opengis.
> net/ows/1.1" xmlns:gml="http://www.opengis.net/gml"; xmlns:ogc="
> http://www.opengis.net/ogc"; xsi:schemaLocation="http://www.opengis.net/wcs
> http://schemas.opengis.net/wcs/1.0.0/getCoverage.xsd";>
>
>   <sourceCoverage>test:analysed_sst</sourceCoverage>
>
>   <domainSubset>
>
>     <spatialSubset>
>
>       <gml:Envelope srsName="EPSG:4326">
>
>         <gml:pos>-180.00000610436345 -89.99999847369712</gml:pos>
>
>         <gml:pos>180.00000610436345 89.99999847369712</gml:pos>
>
>       </gml:Envelope>
>
>       <gml:Grid dimension="2">
>
>         <gml:limits>
>
>           <gml:GridEnvelope>
>
>             <gml:low>0 0</gml:low>
>
>             <gml:high>7200 3600</gml:high>
>
>           </gml:GridEnvelope>
>
>         </gml:limits>
>
>         <gml:axisName>x</gml:axisName>
>
>         <gml:axisName>y</gml:axisName>
>
>       </gml:Grid>
>
>     </spatialSubset>
>
>   </domainSubset>
>
>   <output>
>
>     <crs>EPSG:4326</crs>
>
>     <format>NetCDF</format>
>
>   </output>
>
> </GetCoverage>
>
>
>
> I would use a WCS 2.0 request instead to access a Multidimensional dataset
> (as NetCDF).
>
> Can you try if this simple KVP sample request works for you?
>
>
>
> http://HOST:PORT/geoserver/wcs?request=GetCoverage&;
> service=WCS&version=2.0.1&coverageId=test__analysed_sst&
> Format=application/x-netcdf&subset=http://www.opengis.net/
> def/axis/OGC/0/Long(-180,180)&subset=http://www.opengis.net/
> def/axis/OGC/0/Lat(-90,90)
> <http://www.opengis.net/def/axis/OGC/0/Long(-180,180)&subset=http:/www.opengis.net/def/axis/OGC/0/Lat(-90,90)>
>
>
>
>
>
> You may find some additional tutorials and samples here:
>
> http://geoserver.geo-solutions.it/edu/en/multidim/netcdf/index.html
>
> http://geoserver.geo-solutions.it/edu/en/multidim/
> accessing_multidim/netcdf_output.html
>
>
>
> You may take a look to this page to get more info about specifying WCS 2.0
> requests against multidimensional datasets.
>
> http://geoserver.geo-solutions.it/edu/en/multidim/
> accessing_multidim/netcdf_output.html
>
>
>
> Please, let me know if it works.
>
> Cheers,
>
> Daniele
>
>
>
>
>
> Cheers,
>
> Daniele
>
>
>
>
>
>
>
> On Fri, Oct 28, 2016 at 2:44 PM, MARTIN, FANNY <[email protected]>
> wrote:
>
> Dear Daniele,
>
>
>
> Thanks for your answer.
>
>
>
> I do both of the following:
>
> ...
>
> [Message clipped]




-- 
==
GeoServer Professional Services from the experts! Visit
http://goo.gl/it488V for more information.
==

Ing. Daniele Romagnoli
Senior Software Engineer

GeoSolutions S.A.S.
Via di Montramito 3/A
55054  Massarosa (LU)
Italy
phone: +39 0584 962313
fax:      +39 0584 1660272

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

-------------------------------------------------------

*AVVERTENZE AI SENSI DEL D.Lgs. 196/2003*

Le informazioni contenute in questo messaggio di posta elettronica e/o
nel/i file/s allegato/i sono da considerarsi strettamente riservate. Il
loro utilizzo è consentito esclusivamente al destinatario del messaggio,
per le finalità indicate nel messaggio stesso. Qualora riceviate questo
messaggio senza esserne il destinatario, Vi preghiamo cortesemente di
darcene notizia via e-mail e di procedere alla distruzione del messaggio
stesso, cancellandolo dal Vostro sistema. Conservare il messaggio stesso,
divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo, od
utilizzarlo per finalità diverse, costituisce comportamento contrario ai
principi dettati dal D.Lgs. 196/2003.



The information in this message and/or attachments, is intended solely for
the attention and use of the named addressee(s) and may be confidential or
proprietary in nature or covered by the provisions of privacy act
(Legislative Decree June, 30 2003, no.196 - Italy's New Data Protection
Code).Any use not in accord with its purpose, any disclosure, reproduction,
copying, distribution, or either dissemination, either whole or partial, is
strictly forbidden except previous formal approval of the named
addressee(s). If you are not the intended recipient, please contact
immediately the sender by telephone, fax or e-mail and delete the
information in this message that has been received in error. The sender
does not give any warranty or accept liability as the content, accuracy or
completeness of sent messages and accepts no responsibility  for changes
made after they were sent or for other risks which arise as a result of
e-mail transmission, viruses, etc.
------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today. http://sdm.link/xeonphi
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to