NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

Re: [netcdf-java] Write files with 64-bit long data types

  • To: Sean Arms <sarms@xxxxxxxx>
  • Subject: Re: [netcdf-java] Write files with 64-bit long data types
  • From: Hanns Holger Rutz <rutz@xxxxxx>
  • Date: Fri, 30 Jun 2017 19:39:46 +0200
ok, thanks for the consideration, I added an issue.

On 30/06/17 19:35, Sean Arms wrote:
> I've seems other projects do that, and I've thought about the
> possibility for netCDF-Java. We haven't went down that path yet,
> likely due to needing to fully work out the netCDF-C/Java interface.
> However, maybe we are at a point that it would be good to give it a
> try, while still allowing users to orverride the bundled libraries.
> 
> Would you be interested in opening an issue on github for this?
> 
> https://github.com/unidata/thredds
> 
> Thanks!
> 
> Sean
> 
> On Fri, Jun 30, 2017 at 11:29 AM, Hanns Holger Rutz <rutz@xxxxxx> wrote:
>> I see -- and it's not possible to draw them in as standard Maven
>> dependencies for the correct platforms? I think this works with other
>> Java-C-bridging libraries such as OpenCV, for example:
>>
>> http://search.maven.org/#search%7Cga%7C1%7Copencv
>>
>> you have there linux-armhf.jar, linux-x86.jar,  linux-x86_64.jar,
>> macosx-x86_64.jar, windows-x86.jar etc.
>>
>> would it be possible to do that with NetCDF as well?
>>
>> best, .h.h.
>>
>>
>> On 30/06/17 19:10, Sean Arms wrote:
>>> 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/



  • 2017 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdf-java archives: