{"id":940,"name":"rdefra","description":"Interact with the UK AIR Pollution Database from DEFRA.","url":"https://github.com/ropensci-archive/rdefra","last_synced_at":"2026-04-27T01:30:19.579Z","repository":{"id":7366321,"uuid":"52808214","full_name":"ropensci-archive/rdefra","owner":"ropensci-archive","description":"rdefra: Interact with the UK AIR Pollution Database from DEFRA","archived":true,"fork":false,"pushed_at":"2024-12-19T05:33:21.000Z","size":39265,"stargazers_count":20,"open_issues_count":0,"forks_count":6,"subscribers_count":5,"default_branch":"master","last_synced_at":"2026-04-20T01:03:04.141Z","etag":null,"topics":["air-pollution","air-pollution-levels","air-quality","defra","peer-reviewed","r","r-package","rstats","uk"],"latest_commit_sha":null,"homepage":"https://docs.ropensci.org/rdefra","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ropensci-archive.png","metadata":{"files":{"readme":"README-not.md","changelog":"NEWS.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-02-29T17:04:46.000Z","updated_at":"2025-11-13T15:49:55.000Z","dependencies_parsed_at":"2024-11-07T01:40:29.585Z","dependency_job_id":"603b99ea-2895-47c2-9fce-9adea2aef3a2","html_url":"https://github.com/ropensci-archive/rdefra","commit_stats":{"total_commits":212,"total_committers":7,"mean_commits":"30.285714285714285","dds":0.03301886792452835,"last_synced_commit":"10bd4b1672dcac1d64afaf3c0387d65198a243f8"},"previous_names":["ropensci-archive/rdefra","ropensci/rdefra","kehraproject/r_rdefra"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/ropensci-archive/rdefra","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci-archive%2Frdefra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci-archive%2Frdefra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci-archive%2Frdefra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci-archive%2Frdefra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ropensci-archive","download_url":"https://codeload.github.com/ropensci-archive/rdefra/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci-archive%2Frdefra/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32282187,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T18:29:39.964Z","status":"ssl_error","status_checked_at":"2026-04-25T18:29:32.149Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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"}},"owner":{"login":"ropensci-archive","name":"rOpenSci Archive","uuid":"68704009","kind":"organization","description":"Abandoned rOpenSci projects -- email info@ropensci.org if you have questions!","email":"info@ropensci.org","website":"ropensci.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/68704009?v=4","repositories_count":259,"last_synced_at":"2024-04-16T23:32:51.329Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ropensci-archive","funding_links":[],"total_stars":4569,"followers":8,"following":0,"created_at":"2022-11-03T03:11:52.455Z","updated_at":"2024-04-16T23:33:50.821Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ropensci-archive","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ropensci-archive/repositories"},"packages":[],"commits":{"id":7852960,"full_name":"ropensci-archive/rdefra","default_branch":"master","total_commits":214,"total_committers":7,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":30.571428571428573,"dds":0.04205607476635509,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-04-22T02:00:52.610Z","last_synced_commit":"ba3bcee03177ec04142df52a46c4d132dc9b429b","created_at":"2024-12-19T23:31:09.449Z","updated_at":"2026-04-22T02:00:35.168Z","committers":[{"name":"Claudia Vitolo","email":"claudia.vitolo@gmail.com","login":"cvitolo","count":205},{"name":"Maëlle Salmon","email":"maelle.salmon@yahoo.se","login":"maelle","count":3},{"name":"olivroy","email":"52606734+olivroy","login":"olivroy","count":2},{"name":"cherylisabella","email":"cheryl.isabella@gmail.com","login":"cherylisabella","count":1},{"name":"Karthik Ram","email":"karthik.ram@gmail.com","login":"karthik","count":1},{"name":"Jeroen Ooms","email":"jeroenooms@gmail.com","login":"jeroen","count":1},{"name":"rOpenSci Bot","email":"myrmecocystus+ropenscibot@gmail.com","login":null,"count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci-archive%2Frdefra/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-25T00:00:08.654Z","repositories_count":6217695,"commits_count":899246153,"contributors_count":34883577,"owners_count":1145074,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"ropensci-archive/rdefra","html_url":"https://github.com/ropensci-archive/rdefra","last_synced_at":"2026-02-05T01:00:51.203Z","status":"error","issues_count":15,"pull_requests_count":4,"avg_time_to_close_issue":14211018.333333334,"avg_time_to_close_pull_request":239960.25,"issues_closed_count":15,"pull_requests_closed_count":4,"pull_request_authors_count":4,"issue_authors_count":8,"avg_comments_per_issue":2.8666666666666667,"avg_comments_per_pull_request":2.5,"merged_pull_requests_count":4,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2024-12-19T23:31:10.064Z","updated_at":"2026-02-05T01:00:51.203Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci-archive%2Frdefra","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ropensci-archive%2Frdefra/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":6,"CONTRIBUTOR":4,"COLLABORATOR":3},"pull_request_author_associations_count":{"CONTRIBUTOR":3},"issue_authors":{"maelle":3,"cvitolo":3,"sebsfox":2,"grahamrp":1,"rsbivand":1,"sckott":1,"jeroen":1,"haozhu233":1},"pull_request_authors":{"cherylisabella":1,"karthik":1,"olivroy":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-22T00:00:10.827Z","repositories_count":14351443,"issues_count":34435118,"pull_requests_count":112724026,"authors_count":11242200,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[{"login":"cvitolo","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cvitolo"}],"active_maintainers":[]},"events":{"total":{"WatchEvent":2},"last_year":{"WatchEvent":1}},"keywords":["air-pollution","air-pollution-levels","air-quality","defra","peer-reviewed","r","r-package","rstats","uk"],"dependencies":[{"ecosystem":"cran","filepath":"DESCRIPTION","sha":null,"kind":"manifest","created_at":"2022-07-25T01:32:37.542Z","updated_at":"2022-07-25T01:32:37.542Z","repository_link":"https://github.com/ropensci-archive/rdefra/blob/master/DESCRIPTION","dependencies":[{"id":387600675,"package_name":"R","ecosystem":"cran","requirements":"\u003e= 3.5.0","direct":true,"kind":"depends","optional":false},{"id":387600676,"package_name":"lubridate","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":387600677,"package_name":"tibble","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":387600678,"package_name":"httr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":387600679,"package_name":"xml2","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":387600680,"package_name":"dplyr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":387600681,"package_name":"sf","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":387600682,"package_name":"rgdal","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":387600683,"package_name":"curl","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":387600684,"package_name":"testthat","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":387600685,"package_name":"rmarkdown","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":387600686,"package_name":"knitr","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":387600687,"package_name":"ggplot2","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":387600688,"package_name":"zoo","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/R-CMD-check.yaml","sha":null,"kind":"manifest","created_at":"2024-01-15T05:11:29.138Z","updated_at":"2024-01-15T05:11:29.138Z","repository_link":"https://github.com/ropensci-archive/rdefra/blob/master/.github/workflows/R-CMD-check.yaml","dependencies":[{"id":15619048660,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":15619048661,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":15619048662,"package_name":"r-lib/actions/setup-pandoc","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":15619048663,"package_name":"actions/cache","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":15619048664,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/lint.yaml","sha":null,"kind":"manifest","created_at":"2024-01-15T05:11:29.146Z","updated_at":"2024-01-15T05:11:29.146Z","repository_link":"https://github.com/ropensci-archive/rdefra/blob/master/.github/workflows/lint.yaml","dependencies":[{"id":15619048665,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":15619048666,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":15619048667,"package_name":"actions/cache","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/test-coverage.yaml","sha":null,"kind":"manifest","created_at":"2024-01-15T05:11:29.159Z","updated_at":"2024-01-15T05:11:29.159Z","repository_link":"https://github.com/ropensci-archive/rdefra/blob/master/.github/workflows/test-coverage.yaml","dependencies":[{"id":15619048672,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":15619048673,"package_name":"r-lib/actions/setup-r","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":15619048674,"package_name":"r-lib/actions/setup-pandoc","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":15619048675,"package_name":"actions/cache","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]}],"score":4.941642422609304,"created_at":"2023-09-11T11:54:36.410Z","updated_at":"2026-04-27T01:30:19.580Z","avatar_url":"https://github.com/ropensci-archive.png","language":"R","category":"Natural Resources","sub_category":"Air Quality","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"# rdefra: Interact with the UK AIR Pollution Database from DEFRA\n\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.593187.svg)](https://doi.org/10.5281/zenodo.593187)\n[![JOSS](https://joss.theoj.org/papers/10.21105/joss.00051/status.svg)](https://doi.org/10.21105/joss.00051)\n\n\u003c!-- badges: start --\u003e\n[![R-CMD-check](https://github.com/ropensci/rdefra/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/ropensci/rdefra/actions/workflows/R-CMD-check.yaml)\n[![codecov.io](https://codecov.io/gh/ropensci/rdefra/coverage.svg?branch=master)](https://app.codecov.io/gh/ropensci/rdefra?branch=master)\n[![CRAN Status\nBadge](http://www.r-pkg.org/badges/version/rdefra)](https://cran.r-project.org/package=rdefra)\n[![CRAN Total\nDownloads](http://cranlogs.r-pkg.org/badges/grand-total/rdefra)](https://cran.r-project.org/package=rdefra)\n[![CRAN Monthly\nDownloads](http://cranlogs.r-pkg.org/badges/rdefra)](https://cran.r-project.org/package=rdefra)\n[![](https://badges.ropensci.org/68_status.svg)](https://github.com/ropensci/software-review/issues/68)\n\u003c!-- badges: end --\u003e\n\nThe package [rdefra](https://cran.r-project.org/package=rdefra) allows\nto retrieve air pollution data from the Air Information Resource\n[UK-AIR](https://uk-air.defra.gov.uk/) of the Department for\nEnvironment, Food and Rural Affairs in the United Kingdom. UK-AIR does\nnot provide a public API for programmatic access to data, therefore this\npackage scrapes the HTML pages to get relevant information.\n\nThis package follows a logic similar to other packages such as\n[waterData](https://cran.r-project.org/package=waterData) and\n[rnrfa](https://cran.r-project.org/package=rnrfa): sites are first\nidentified through a catalogue, data are imported via the station\nidentification number, then data are visualised and/or used in analyses.\nThe metadata related to the monitoring stations are accessible through\nthe function `ukair_catalogue()`, missing stations’ coordinates can be\nobtained using the function `ukair_get_coordinates()`, and time series\ndata related to different pollutants can be obtained using the function\n`ukair_get_hourly_data()`.\n\nDEFRA’s servers can handle multiple data requests, therefore concurrent\ncalls can be sent simultaneously using the\n[parallel](https://www.R-project.org/) package. Although the limit rate\ndepends on the maximum number of concurrent calls, traffic and available\ninfrastructure, data retrieval is very efficient. Multiple years of data\nfor hundreds of sites can be downloaded in only few minutes.\n\nFor similar functionalities see also the\n[openair](https://cran.r-project.org/package=openair) package, which\nrelies on a local copy of the data on servers at King’s College (UK),\nand the [ropenaq](https://CRAN.R-project.org/package=ropenaq) which\nprovides UK-AIR latest measured levels (see\n\u003chttps://uk-air.defra.gov.uk/latest/currentlevels\u003e) as well as data from\nother countries.\n\n## Installation\n\nGet the released version from CRAN:\n\n``` r\ninstall.packages(\"rdefra\")\n```\n\nOr the development version from GitHub using the package `remotes`:\n\n``` r\ninstall.packages(\"remotes\")\nremotes::install_github(\"ropensci/rdefra\")\n```\n\nLoad the rdefra package:\n\n``` r\nlibrary(rdefra)\n```\n\n## Functions\n\nThe package logic assumes that users access the UK-AIR database in the\nfollowing steps:\n\n1.  Browse the catalogue of available stations and selects some stations\n    of interest (see function `ukair_catalogue()`).\n2.  Get missing coordinates (see function `ukair_get_coordinates()`).\n3.  Retrieves data for the selected stations (see functions\n    `ukair_get_site_id()` and `ukair_get_hourly_data()`).\n\nFor an in-depth description of the various functionalities and example\napplications, please refer to the package\n[vignette](https://github.com/ropensci/rdefra/blob/master/vignettes/rdefra_vignette.Rmd).\n\n## Meta\n\n  - This package and functions herein are part of an experimental open-source project. They are provided as is, without any guarantee.\n  - Please [report any issues or\n    bugs](https://github.com/ropensci/rdefra/issues).\n  - License: [GPL-3](https://opensource.org/license/gpl-3-0/)\n  - This package was reviewed by [Maëlle\n    Salmon](https://github.com/maelle) and [Hao\n    Zhu](https://github.com/haozhu233) for submission to ROpenSci (see\n    review [here](https://github.com/ropensci/software-review/issues/68)) and\n    the Journal of Open Source Software (see review\n    [here](https://github.com/openjournals/joss-reviews/issues/51)).\n  - Cite `rdefra`: `citation(package = \"rdefra\")`\n\n\u003cbr/\u003e\n\n[![ropensci\\_footer](https://ropensci.org/public_images/github_footer.png)](https://ropensci.org/)\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.5281/zenodo.593187","https://doi.org/10.21105/joss.00051"],"works":{"https://doi.org/10.5281/zenodo.593187":null,"https://doi.org/10.21105/joss.00051":{"id":"https://openalex.org/W2514951366","doi":"https://doi.org/10.21105/joss.00051","title":"rdefra: Interact with the UK AIR Pollution Database from DEFRA","display_name":"rdefra: Interact with the UK AIR Pollution Database from DEFRA","publication_year":2016,"publication_date":"2016-08-28","ids":{"openalex":"https://openalex.org/W2514951366","doi":"https://doi.org/10.21105/joss.00051","mag":"2514951366"},"language":"en","primary_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.21105/joss.00051","pdf_url":"https://joss.theoj.org/papers/10.21105/joss.00051.pdf","source":{"id":"https://openalex.org/S4210214273","display_name":"Journal of open source software","issn_l":"2475-9066","issn":["2475-9066"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310315853","host_organization_name":"Open Journals","host_organization_lineage":["https://openalex.org/P4310315853"],"host_organization_lineage_names":["Open Journals"],"type":"journal"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},"type":"article","type_crossref":"journal-article","open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://joss.theoj.org/papers/10.21105/joss.00051.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5014282583","display_name":"Claudia Vitolo","orcid":"https://orcid.org/0000-0002-4252-1176"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Claudia Vitolo","raw_affiliation_string":"","raw_affiliation_strings":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5075583116","display_name":"Andrew Russell","orcid":"https://orcid.org/0000-0001-7120-8499"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Andrew Russell","raw_affiliation_string":"","raw_affiliation_strings":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5004397914","display_name":"Allan Tucker","orcid":"https://orcid.org/0000-0001-5105-3506"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Allan Tucker","raw_affiliation_string":"","raw_affiliation_strings":[]}],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":{"value":0,"currency":"USD","value_usd":0,"provenance":"doaj"},"apc_paid":{"value":0,"currency":"USD","value_usd":0,"provenance":"doaj"},"has_fulltext":true,"fulltext_origin":"pdf","cited_by_count":6,"cited_by_percentile_year":{"min":85,"max":86},"biblio":{"volume":"1","issue":"4","first_page":"51","last_page":"51"},"is_retracted":false,"is_paratext":false,"keywords":[{"keyword":"uk air pollution database","score":0.8435},{"keyword":"air pollution","score":0.6033}],"concepts":[{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.66029537},{"id":"https://openalex.org/C559116025","wikidata":"https://www.wikidata.org/wiki/Q131123","display_name":"Air pollution","level":2,"score":0.4474615},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.40537864},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.35993195},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.055586696},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":true,"landing_page_url":"https://doi.org/10.21105/joss.00051","pdf_url":"https://joss.theoj.org/papers/10.21105/joss.00051.pdf","source":{"id":"https://openalex.org/S4210214273","display_name":"Journal of open source software","issn_l":"2475-9066","issn":["2475-9066"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310315853","host_organization_name":"Open Journals","host_organization_lineage":["https://openalex.org/P4310315853"],"host_organization_lineage_names":["Open Journals"],"type":"journal"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.21105/joss.00051","pdf_url":"https://joss.theoj.org/papers/10.21105/joss.00051.pdf","source":{"id":"https://openalex.org/S4210214273","display_name":"Journal of open source software","issn_l":"2475-9066","issn":["2475-9066"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310315853","host_organization_name":"Open Journals","host_organization_lineage":["https://openalex.org/P4310315853"],"host_organization_lineage_names":["Open Journals"],"type":"journal"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy","score":0.4},{"id":"https://metadata.un.org/sdg/13","display_name":"Climate action","score":0.15}],"grants":[],"referenced_works_count":3,"referenced_works":["https://openalex.org/W1533400618","https://openalex.org/W2582743722","https://openalex.org/W2612355102"],"related_works":["https://openalex.org/W2748952813","https://openalex.org/W2899084033","https://openalex.org/W2374348909","https://openalex.org/W2317981192","https://openalex.org/W2376987262","https://openalex.org/W2092774100","https://openalex.org/W2390279801","https://openalex.org/W2358668433","https://openalex.org/W2376932109","https://openalex.org/W2382290278"],"ngrams_url":"https://api.openalex.org/works/W2514951366/ngrams","abstract_inverted_index":null,"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2514951366","counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1}],"updated_date":"2023-12-18T00:17:03.925567","created_date":"2016-09-16"}},"citation_counts":{"https://doi.org/10.21105/joss.00051":6},"total_citations":6,"keywords_from_contributors":["cycle","routes","biodiversity","species","hydrology","spocc","weather","climate","weather-data","airports"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/940","html_url":"https://ost.ecosyste.ms/projects/940"}