{"id":20018125,"url":"https://github.com/unidata/netcdf-java","last_synced_at":"2025-05-16T15:08:46.282Z","repository":{"id":35439748,"uuid":"184285250","full_name":"Unidata/netcdf-java","owner":"Unidata","description":"The Unidata netcdf-java library","archived":false,"fork":false,"pushed_at":"2025-05-16T11:42:29.000Z","size":1034408,"stargazers_count":162,"open_issues_count":71,"forks_count":75,"subscribers_count":20,"default_branch":"maint-5.x","last_synced_at":"2025-05-16T15:08:21.046Z","etag":null,"topics":["cdm","geodata","geoscience","grib","hacktoberfest","hdf4","hdf5","java","ncml","netcdf","netcdf-java","netcdf-markup-language","thredds-catalogs","unidata"],"latest_commit_sha":null,"homepage":"https://docs.unidata.ucar.edu/netcdf-java/current/userguide/index.html","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Unidata.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-04-30T15:15:55.000Z","updated_at":"2025-05-09T20:41:07.000Z","dependencies_parsed_at":"2023-02-16T11:31:38.594Z","dependency_job_id":"c727590f-6053-4309-94be-74a1db320fcd","html_url":"https://github.com/Unidata/netcdf-java","commit_stats":{"total_commits":11520,"total_committers":89,"mean_commits":"129.43820224719101","dds":0.6747395833333334,"last_synced_commit":"5a35e5ba722ce7c1fbed50e5cf9db2671028b19a"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2Fnetcdf-java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2Fnetcdf-java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2Fnetcdf-java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Unidata%2Fnetcdf-java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Unidata","download_url":"https://codeload.github.com/Unidata/netcdf-java/tar.gz/refs/heads/maint-5.x","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254553958,"owners_count":22090417,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cdm","geodata","geoscience","grib","hacktoberfest","hdf4","hdf5","java","ncml","netcdf","netcdf-java","netcdf-markup-language","thredds-catalogs","unidata"],"created_at":"2024-11-13T08:19:55.596Z","updated_at":"2025-05-16T15:08:41.262Z","avatar_url":"https://github.com/Unidata.png","language":"Java","readme":"![netcdf-java icon](https://www.unidata.ucar.edu/images/logos/thredds_netcdf-150x150.png)\n\u003cbr\u003e\n\u003cbr\u003e\n\n# netCDF-Java/CDM\n\nThe netCDF Java library provides an interface for scientific data access.\nIt can be used to read scientific data from a variety of file formats including netCDF, HDF, GRIB, BUFR, and many others.\nBy itself, the netCDF-Java library can only write netCDF-3 files.\nIt can write netCDF-4 files by using JNI to call the netCDF-C library.\nIt also implements Unidata's Common Data Model (CDM) to provide data geolocation capabilities.\n\nFor more information about netCDF-Java/CDM, see the netCDF-Java web page at\n\n* https://www.unidata.ucar.edu/software/netcdf-java/\n\nand the CDM web page at\n\nhttps://docs.unidata.ucar.edu/netcdf-java/current/userguide/common_data_model_overview.html\n\nYou can obtain a copy of the latest released version of netCDF-Java software from\n\n* https://www.unidata.ucar.edu/downloads/netcdf-java/\n\nMore documentation can be found at\n\n* https://docs.unidata.ucar.edu/netcdf-java/current/userguide/index.html\n\nA mailing list, netcdf-java@unidata.ucar.edu, exists for discussion of all things netCDF-Java/CDM including announcements about netCDF-Java/CDM bugs, fixes, enhancements, and releases.\nFor information about how to subscribe, see the \"Subscribe\" link on this page\n\n* https://www.unidata.ucar.edu/mailing_lists/archives/netcdf-java/\n\nFor more general netCDF discussion, see the netcdfgroup@unidata.ucar.edu email list.\n\nWe appreciate feedback from users of this package.\nOpen a GitHub issue or discussion if you have comments,\nsuggestions, or bug reports.\nPlease identify the version of the package as well as the version/vendor of Java you are using.\nFor potential security issues, please contact security@unidata.ucar.edu directly.\n\n## Contributors\n\nAre you looking to contribute to the netCDF-Java efforts?\nThat's great!\nPlease see our [contributors guide](https://github.com/Unidata/netcdf-java/blob/maint-5.x/.github/CONTRIBUTING.md) for more information!\n\n## NetCDF Markup Language (NcML)\n\nNcML is an XML representation of netCDF metadata, it approximates the header information one gets from a netCDF file with the \"ncdump -h\" command.\nNcML is similar to the netCDF CDL (network Common data form Description Language), except, of course, it uses XML syntax.\n\nBeyond simply describing a netCDF file, it can also be used to describe changes to existing netCDF files.\nA limited number of tools, mainly netCDF-Java based tools, support these features of NcML.\n\nFor more information about NcML, see the NcML web page at\n\nhttps://docs.unidata.ucar.edu/netcdf-java/current/userguide/ncml_overview.html\n\n## THREDDS Catalogs\n\nTHREDDS Catalogs can be thought of as representing logical directories of on-line data resources.\nThey are encoded as XML and provide a place for annotations and other metadata about the data resources.\nWhile the THREDDS Data Server (TDS) generates THREDDS Catalogs, THREDDS Catalogs are not limited to those produced by the TDS.\nThese XML documents are how THREDDS-enabled data consumers find out what data is available from data providers.\n\nTHREDDS Catalog documentation (including the specification) is available at\n\n* https://docs.unidata.ucar.edu/tds/current/userguide/basic_client_catalog.html\n\n## Licensing\n\nnetCDF-Java is released under the BSD-3 licence, which can be found [here](https://github.com/Unidata/netcdf-java/blob/maint-5.x/LICENSE).\n\nFurthermore, this project includes code from third-party open-source software components:\n* [ERDDAP](https://coastwatch.pfeg.noaa.gov/erddap/index.html): for details, see `waterml/README.md`\n* [JUnit](https://github.com/junit-team/junit4): for details, see `cdm-test-utils/README.md`\n* Edal (The University of Reading): The CDM calendars are implemented using classes from Jon Blower's `uk.ac.rdg.resc.edal.time` package.\n\nEach of these software components have their own license.\nPlease see `third-party-licenses/`.\n\n## How to use\n\nThe latest released and snapshot software artifacts (e.g. `.jar` files) are available from Unidata's Nexus repository:\n\n* https://artifacts.unidata.ucar.edu/#browse/browse:unidata-all\n\nTo build netCDF-java from this repository, follow [this tutorial](https://docs.unidata.ucar.edu/netcdf-java/current/userguide/building_from_source.html).\n\nTo use the netCDF-Java library as a dependency using maven or gradle, follow [these instructions](https://docs.unidata.ucar.edu/netcdf-java/current/userguide/using_netcdf_java_artifacts.html).\n\n## Previous releases\n\nPrior to `v5.0.0`, the netCDF-Java/CDM library and the THREDDS Data Server (TDS) have been built and released together.\nStarting with version 5, these two packages have been decoupled, allowing new features or bug fixes to be implemented in each package separately, and released independently.\nReleases prior to `v5.0.0` were managed at \u003chttps://github.com/unidata/thredds\u003e, which holds the combined code based used by `v4.6` and earlier.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funidata%2Fnetcdf-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funidata%2Fnetcdf-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funidata%2Fnetcdf-java/lists"}