Greetings!
Currently, the only way to write netCDF-4 files is through the C interface:
https://www.unidata.ucar.edu/software/thredds/current/netcdf-java/reference/netcdf4Clibrary.html
As it stands, there isn't a pure implementation of HDF5 outside of the
C library, so pretty much everyone who writes netCDF needs to go
through the C library.
Sean
On Fri, Jun 30, 2017 at 9:55 AM, Hanns Holger Rutz <rutz@xxxxxx> wrote:
> p.s. I use
>
> "edu.ucar" % "netcdf4" % "4.6.10"
>
> as library. perhaps I need to change this or use a different one?
>
>
> On 30/06/17 17:51, Hanns Holger Rutz wrote:
>> hi,
>>
>> so far I have used this
>>
>> nc2.NetcdfFileWriter.createNew(Version.netcdf3, location, null)
>>
>> this creates files with this type of header:
>>
>> 00000000 43 44 46 01 00 00 00 00 00 00 00 0a 00 00 00 04
>> |CDF.............|
>> 00000010 00 00 00 04 54 69 6d 65 00 00 00 b4 00 00 00 09
>> |....Time........|
>> 00000020 4c 6f 6e 67 69 74 75 64 65 00 00 00 00 00 00 0c
>> |Longitude.......|
>> 00000030 00 00 00 08 4c 61 74 69 74 75 64 65 00 00 00 24
>> |....Latitude...$|
>> 00000040
>>
>> now I have a problem where I have to include 64-bit long values, and
>> this seems to be unsupported: "long not support in netcdf-3"
>>
>> So I tried chaing this to
>>
>> nc2.NetcdfFileWriter.createNew(Version.netcdf4, location, null)
>>
>> now this gives me error that it wants to use C (???) libraries:
>>
>> Nc4Iosp: NetCDF-4 C library not present (jna_path='/usr/local/lib/',
>> libname='netcdf').
>>
>> What should I do? I need a solution that is cross-platform with
>> libraries pulled from a maven repository, no matter whether user runs
>> Linux, Windows, Mac.
>>
>> Can I get a pure Java solution that supports 64-bit long? How?
>>
>> thanks, .h.h.
>>
>>
>>
>> _______________________________________________
>> NOTE: All exchanges posted to Unidata maintained email lists are
>> recorded in the Unidata inquiry tracking system and made publicly
>> available through the web. Users who post to any of the lists we
>> maintain are reminded to remove any personal information that they
>> do not want to be made public.
>>
>>
>> netcdf-java mailing list
>> netcdf-java@xxxxxxxxxxxxxxxx
>> For list information or to unsubscribe, visit:
>> http://www.unidata.ucar.edu/mailing_lists/
>>
>
>
> _______________________________________________
> NOTE: All exchanges posted to Unidata maintained email lists are
> recorded in the Unidata inquiry tracking system and made publicly
> available through the web. Users who post to any of the lists we
> maintain are reminded to remove any personal information that they
> do not want to be made public.
>
>
> netcdf-java mailing list
> netcdf-java@xxxxxxxxxxxxxxxx
> For list information or to unsubscribe, visit:
> http://www.unidata.ucar.edu/mailing_lists/