# Is there interest in having a Julian API for the NCDC's Climate Data Online (CDO)

**URL:** <https://discourse.julialang.org/t/is-there-interest-in-having-a-julian-api-for-the-ncdcs-climate-data-online-cdo/9753>\
**Category:** Data\
**Tags:** package, proposal\
**Created:** [March 16, 2018, 4:31am UTC](https://discourse.julialang.org/t/is-there-interest-in-having-a-julian-api-for-the-ncdcs-climate-data-online-cdo/9753 "2018-03-16T04:31:19Z")\
**Posts on this page:** 7\
**Page:** 2

<div class="post-metadata">

**Author:** ![yvikhlya](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/yvikhlya/32/3753_2.png) [@yvikhlya](https://discourse.julialang.org/u/yvikhlya)\
**Post date:** [March 29, 2018, 2:37pm UTC](https://discourse.julialang.org/t/is-there-interest-in-having-a-julian-api-for-the-ncdcs-climate-data-online-cdo/9753/21 "2018-03-29T14:37:20Z")

</div>

> [@Balinus](#):
>
> Anyway, if you’d like to have specific data format in ClimateTools, just send me a link to a typical data format so that I can play with it and see how they can be incorporated.

Actually, what I am looking for is a general tool for manipulating multi file data sets, like xarray.Dataset, which I can easily adapt for my specific data format.

---

<div class="post-metadata">

**Author:** ![joa-quim](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/joa-quim/32/227_2.png) [@joa-quim](https://discourse.julialang.org/u/joa-quim)\
**Post date:** [March 29, 2018, 2:46pm UTC](https://discourse.julialang.org/t/is-there-interest-in-having-a-julian-api-for-the-ncdcs-climate-data-online-cdo/9753/22 "2018-03-29T14:46:45Z")

</div>

[GMT.jl](https://github.com/GenericMappingTools/GMT.jl) also uses GDAL to read GRIB files, but on a higher level usage.

---

<div class="post-metadata">

**Author:** ![Balinus](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/balinus/32/243_2.png) [@Balinus](https://discourse.julialang.org/u/Balinus)\
**Post date:** [March 29, 2018, 3:13pm UTC](https://discourse.julialang.org/t/is-there-interest-in-having-a-julian-api-for-the-ncdcs-climate-data-online-cdo/9753/23 "2018-03-29T15:13:53Z")

</div>

Yeah, I’m looking into xarray as inspiration for a more generic approach. In that regard, I think that [NCDataset.jl](https://github.com/Alexander-Barth/NCDatasets.jl) might prove useful for your workflow.

---

<div class="post-metadata">

**Author:** ![yvikhlya](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/yvikhlya/32/3753_2.png) [@yvikhlya](https://discourse.julialang.org/u/yvikhlya)\
**Post date:** [March 29, 2018, 3:27pm UTC](https://discourse.julialang.org/t/is-there-interest-in-having-a-julian-api-for-the-ncdcs-climate-data-online-cdo/9753/24 "2018-03-29T15:27:24Z")

</div>

Yes, NCDataset.jl, AxisArrays.jl, Dagger.jl do sort of what I am looking for. If combined together, this may end up in a package as useful as xarray.

---

<div class="post-metadata">

**Author:** ![Balinus](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/balinus/32/243_2.png) [@Balinus](https://discourse.julialang.org/u/Balinus)\
**Post date:** [March 29, 2018, 3:39pm UTC](https://discourse.julialang.org/t/is-there-interest-in-having-a-julian-api-for-the-ncdcs-climate-data-online-cdo/9753/25 "2018-03-29T15:39:57Z")

</div>

That’s the long-term goal of ClimateTools.jl. But I’m working alone on it right now so the progress is more slower than I would like. Once the “I/O” of netCDF datasets is robust, the plan is to split it into a single package and keep the analysis and visualization part in ClimateTools.jl.

Hopefully someone else will join in! 🙂

---

<div class="post-metadata">

**Author:** ![yvikhlya](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/yvikhlya/32/3753_2.png) [@yvikhlya](https://discourse.julialang.org/u/yvikhlya)\
**Post date:** [March 29, 2018, 4:05pm UTC](https://discourse.julialang.org/t/is-there-interest-in-having-a-julian-api-for-the-ncdcs-climate-data-online-cdo/9753/26 "2018-03-29T16:05:15Z")

</div>

Sure, this is a big project which requires a collaborative effort and may be deserves funding from NASA or NOAA, but I guess it is not easy to attract community at this stage and things will change after stable release of julia. Thanks for your effort anyway, it creates interest and demonstrates capabilities of this language.

---

<div class="post-metadata">

**Author:** ![Nosferican](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nosferican/32/9275_2.png) [@Nosferican](https://discourse.julialang.org/u/Nosferican)\
**Post date:** [March 30, 2018, 5:34pm UTC](https://discourse.julialang.org/t/is-there-interest-in-having-a-julian-api-for-the-ncdcs-climate-data-online-cdo/9753/27 "2018-03-30T17:34:12Z")

</div>

[NCEI.jl](https://github.com/Nosferican/NCEI.jl) is in the process to be registered under Pkg2 for Julia 0.7-Dev. Feel free to check it out. Once the PR to Metadata is merged I will post an [ANN] NCEI post. The release is production ready with all documentation provided.

[Previous page](https://discourse.julialang.org/t/is-there-interest-in-having-a-julian-api-for-the-ncdcs-climate-data-online-cdo/9753.md?page=1)
