Hi,
I am investigating the use of the java netcdf API for serving our data. We
have scalar time-series data from stationary instruments, data from mobile
platforms, and complex data stored in a db and files on an archive server. I’m
trying to determine if it is possible and relatively simple to write a service
using the Java API to respond to OpenDAP requests. I can write the NetCDF
files easily enough; but not sure if I can simply respond with them, or whether
I would have to write the data to a temporary location and have some external
service serve them from there.
Could you please point me in the right direction for this investigation? Other
possibilities we are investigating are the use of Hyrax and the use of ERDDAP
to serve netCDF files and tabular data.
Thanks in advance for your insights!
[http://www.oceannetworks.ca/img/onc-email-seastar.jpg]
Susan Perkins EIT | Software Developer - Digital Infrastructure
Ocean Networks Canada<http://oceannetworks.ca> | T 250 472 5053 |
sperkins@xxxxxxx<mailto:sperkins@xxxxxxx>
University of Victoria, PO Box 1700 STN CSC, 2300 McKenzie Avenue, Victoria BC,
V8W 2Y2
On Aug 20, 2014, at 1:59 PM, James Adams - NOAA Affiliate
<james.adams@xxxxxxxx<mailto:james.adams@xxxxxxxx>> wrote:
Thanks, Brian.
Those classes all contain various methods for writing to NetCDF files, but none
appear to
have a 1:1 correspondence
to the functionality you got from the now deprecated FileWriter.writeToFile()
method, at least from what I can tell (the JavaDoc is sparse
,
at best). From what I can tell one way to go about it
is
to use the FileWriter2 constructor
and
then
its
write() method,
like so:
FileWriter2 fileWriter = new FileWriter2(netcdfDataset, outFilePath,
NetcdfFileWriter.Version.netcdf3, null);
NetcdfFile outNetcdfFile = fileWriter.write();
The above seems to work just fine. Is this the reasonable/recommended way to
do things now?
--James
On Wed, Aug 20, 2014 at 3:38 PM, Smith, Brian
<brian.smith@xxxxxxxxxxxxxx<mailto:brian.smith@xxxxxxxxxxxxxx>> wrote:
Hi James,
I believe the current functions for this purpose are
http://www.unidata.ucar.edu/software/thredds/v4.3/netcdf-java/v4.3/javadoc/ucar/nc2/NetcdfFileWriter.html
or
http://www.unidata.ucar.edu/software/thredds/v4.3/netcdf-java/v4.3/javadoc/ucar/nc2/FileWriter2.html
or
http://www.unidata.ucar.edu/software/thredds/v4.3/netcdf-java/v4.3/javadoc/ucar/nc2/dt/grid/NetcdfCFWriter.html
depending on your needs, assuming you are using 4.3.
Cheers,
Brian
From:
netcdf-java-bounces@xxxxxxxxxxxxxxxx<mailto:netcdf-java-bounces@xxxxxxxxxxxxxxxx>
[mailto:netcdf-java-bounces@xxxxxxxxxxxxxxxx<mailto:netcdf-java-bounces@xxxxxxxxxxxxxxxx>]
On Behalf Of James Adams - NOAA Affiliate
Sent: Wednesday, August 20, 2014 10:58 AM
To: Java NetCDF
Subject: [netcdf-java] Deprecated class/method (FileWriter.writeToFile()), any
guidance as to what else I should use?
The method FileWriter.writeToFile(NetcdfFile,
String
,
boolean)
is marked as deprecated in the JavaDoc, and shows as such in Eclipse. I'd
like to use an appropriate/non-deprecated method for this, but the JavaDoc
gives no guidance as to what that might be. My use case is that I have a
NetcdfDataset that I want to write to file.
Can anyone advise? Thanks in advance for any suggestions.
--James
________________________________
CONFIDENTIALITY NOTICE: This e-mail message is for the sole use of the intended
recipient(s) and may contain confidential and privileged information. Any
unauthorized review, use, disclosure or distribution of any kind is strictly
prohibited. If you are not the intended recipient, please contact the sender
via reply e-mail and destroy all copies of the original message. Thank you.
_______________________________________________
netcdf-java mailing list
netcdf-java@xxxxxxxxxxxxxxxx<mailto:netcdf-java@xxxxxxxxxxxxxxxx>
For list information or to unsubscribe, visit:
http://www.unidata.ucar.edu/mailing_lists/