{"id":846,"name":"stationaRy","description":"Get hourly meteorological data from one of thousands of global stations.","url":"https://github.com/rich-iannone/stationaRy","last_synced_at":"2026-04-06T14:01:31.653Z","repository":{"id":11997498,"uuid":"14575175","full_name":"rich-iannone/stationaRy","owner":"rich-iannone","description":"Get hourly meteorological data from one of thousands of global stations","archived":false,"fork":false,"pushed_at":"2021-07-07T01:54:28.000Z","size":39398,"stargazers_count":250,"open_issues_count":4,"forks_count":32,"subscribers_count":16,"default_branch":"main","last_synced_at":"2026-02-22T19:49:07.025Z","etag":null,"topics":["dataset","global","met-data","r"],"latest_commit_sha":null,"homepage":"http://rich-iannone.github.io/stationaRy/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rich-iannone.png","metadata":{"files":{"readme":"README.Rmd","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-11-21T02:06:45.000Z","updated_at":"2026-01-23T12:07:16.000Z","dependencies_parsed_at":"2022-08-26T03:32:45.433Z","dependency_job_id":null,"html_url":"https://github.com/rich-iannone/stationaRy","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/rich-iannone/stationaRy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rich-iannone","download_url":"https://codeload.github.com/rich-iannone/stationaRy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30020091,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-02T20:56:45.032Z","status":"ssl_error","status_checked_at":"2026-03-02T20:51:18.182Z","response_time":60,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":"rich-iannone","name":"Richard Iannone","uuid":"5612024","kind":"user","description":"I enjoy creating useful things for data analysis, transformation, and visualization. It's super fun too! ₍⸍⸌̣ʷ̣̫⸍̣⸌₎\r\n","email":"","website":null,"location":"Toronto, Canada","twitter":"riannone","company":"@posit-dev ","icon_url":"https://avatars.githubusercontent.com/u/5612024?u=9a0fe49a5f3648af258b2871ded57e281c44c695\u0026v=4","repositories_count":48,"last_synced_at":"2024-06-11T15:37:35.133Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rich-iannone","funding_links":[],"total_stars":2738,"followers":1409,"following":476,"created_at":"2022-11-06T07:03:54.343Z","updated_at":"2024-06-11T15:37:46.558Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rich-iannone","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rich-iannone/repositories"},"packages":[{"id":11642176,"name":"github.com/rich-iannone/stationary","ecosystem":"go","description":null,"homepage":null,"licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/rich-iannone/stationary","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2019-09-25T12:51:49.000Z","latest_release_published_at":"2019-09-25T12:51:49.000Z","latest_release_number":"v0.5.0","last_synced_at":"2026-03-06T23:00:45.395Z","created_at":"2025-05-15T08:15:50.783Z","updated_at":"2026-03-06T23:00:45.395Z","registry_url":"https://pkg.go.dev/github.com/rich-iannone/stationary","install_command":"go get github.com/rich-iannone/stationary","documentation_url":"https://pkg.go.dev/github.com/rich-iannone/stationary#section-documentation","metadata":{},"repo_metadata":{"id":11997498,"uuid":"14575175","full_name":"rich-iannone/stationaRy","owner":"rich-iannone","description":"Get hourly meteorological data from one of thousands of global stations","archived":false,"fork":false,"pushed_at":"2021-07-07T01:54:28.000Z","size":39398,"stargazers_count":248,"open_issues_count":4,"forks_count":32,"subscribers_count":16,"default_branch":"main","last_synced_at":"2025-05-09T19:02:43.592Z","etag":null,"topics":["dataset","global","met-data","r"],"latest_commit_sha":null,"homepage":"http://rich-iannone.github.io/stationaRy/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rich-iannone.png","metadata":{"files":{"readme":"README.Rmd","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-11-21T02:06:45.000Z","updated_at":"2025-05-05T14:45:44.000Z","dependencies_parsed_at":"2022-08-26T03:32:45.433Z","dependency_job_id":null,"html_url":"https://github.com/rich-iannone/stationaRy","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rich-iannone","download_url":"https://codeload.github.com/rich-iannone/stationaRy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254303115,"owners_count":22048179,"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"}},"repo_metadata_updated_at":"2025-05-15T08:24:04.228Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.865733838392594,"dependent_packages_count":5.496961843177366,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.68134784078498},"purl":"pkg:golang/github.com/rich-iannone/stationary","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/rich-iannone/stationary","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/rich-iannone/stationary","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/rich-iannone/stationary/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-05-14T21:30:44.050Z","issues_count":26,"pull_requests_count":4,"avg_time_to_close_issue":12020690.227272727,"avg_time_to_close_pull_request":8364.25,"issues_closed_count":22,"pull_requests_closed_count":4,"pull_request_authors_count":3,"issue_authors_count":18,"avg_comments_per_issue":2.4615384615384617,"avg_comments_per_pull_request":1.25,"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,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/issues","maintainers":[{"login":"rich-iannone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rich-iannone"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frich-iannone%2Fstationary/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frich-iannone%2Fstationary/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frich-iannone%2Fstationary/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frich-iannone%2Fstationary/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frich-iannone%2Fstationary/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2064959,"maintainers_count":0,"namespaces_count":773600,"keywords_count":0,"github":"golang","metadata":{"funded_packages_count":53178},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-03-08T06:42:15.540Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":436606,"name":"stationaRy","ecosystem":"cran","description":"Detailed Meteorological Data from Stations All Over the World","homepage":"https://github.com/rich-iannone/stationaRy","licenses":"MIT + file LICENSE","normalized_licenses":["MIT"],"repository_url":"https://github.com/rich-iannone/stationaRy","keywords_array":[],"namespace":null,"versions_count":6,"first_release_published_at":"2015-06-17T08:53:00.000Z","latest_release_published_at":"2020-01-12T00:00:00.000Z","latest_release_number":"0.5.1","last_synced_at":"2026-03-06T23:00:45.319Z","created_at":"2022-04-06T23:28:12.877Z","updated_at":"2026-03-06T23:00:45.319Z","registry_url":"https://cran.r-project.org/package=stationaRy","install_command":null,"documentation_url":"http://cran.r-project.org/web/packages/stationaRy/stationaRy.pdf","metadata":{},"repo_metadata":{"uuid":"14575175","full_name":"rich-iannone/stationaRy","owner":"rich-iannone","description":"Get hourly meteorological data from one of thousands of global stations","archived":false,"fork":false,"pushed_at":"2021-07-07T01:54:28.000Z","size":39398,"stargazers_count":250,"open_issues_count":4,"forks_count":32,"subscribers_count":17,"default_branch":"main","last_synced_at":"2024-04-27T02:02:20.667Z","etag":null,"topics":["dataset","global","met-data","r"],"latest_commit_sha":null,"homepage":"http://rich-iannone.github.io/stationaRy/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rich-iannone.png","metadata":{"files":{"readme":"README.Rmd","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-11-21T02:06:45.000Z","updated_at":"2024-03-17T14:41:01.000Z","dependencies_parsed_at":"2022-08-26T03:32:45.433Z","dependency_job_id":null,"html_url":"https://github.com/rich-iannone/stationaRy","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rich-iannone","download_url":"https://codeload.github.com/rich-iannone/stationaRy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":199450970,"owners_count":13601330,"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"},"owner_record":{"login":"rich-iannone","name":"Richard Iannone","uuid":"5612024","kind":"user","description":"I enjoy creating useful things for data analysis, transformation, and visualization. It's super fun too! ₍⸍⸌̣ʷ̣̫⸍̣⸌₎\r\n","email":"","website":null,"location":"Toronto, Canada","twitter":"riannone","company":"@posit-dev ","icon_url":"https://avatars.githubusercontent.com/u/5612024?u=9a0fe49a5f3648af258b2871ded57e281c44c695\u0026v=4","repositories_count":48,"last_synced_at":"2024-06-11T15:37:35.133Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rich-iannone","funding_links":[],"total_stars":2738,"followers":1409,"following":476,"created_at":"2022-11-06T07:03:54.343Z","updated_at":"2024-06-11T15:37:46.558Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rich-iannone","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rich-iannone/repositories"},"tags":[{"name":"v0.5.0","sha":"a920bcb8da43e488c3a82eee69a74459eee451ac","kind":"commit","published_at":"2019-09-25T12:51:49.000Z","download_url":"https://codeload.github.com/rich-iannone/stationaRy/tar.gz/v0.5.0","html_url":"https://github.com/rich-iannone/stationaRy/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/tags/v0.5.0/manifests"},{"name":"v0.4","sha":"c5e3fdf11363c069085ad8a03a0ea1e98d9dbf65","kind":"commit","published_at":"2015-10-20T17:28:52.000Z","download_url":"https://codeload.github.com/rich-iannone/stationaRy/tar.gz/v0.4","html_url":"https://github.com/rich-iannone/stationaRy/releases/tag/v0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/tags/v0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/tags/v0.4/manifests"},{"name":"v0.3","sha":"e1f8f25e5fc9fe4fe36f57ab39b80073fe4c46c3","kind":"commit","published_at":"2015-06-23T07:32:02.000Z","download_url":"https://codeload.github.com/rich-iannone/stationaRy/tar.gz/v0.3","html_url":"https://github.com/rich-iannone/stationaRy/releases/tag/v0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/tags/v0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/tags/v0.3/manifests"},{"name":"v0.2","sha":"8423421e25980f3b643edd5d8cd74cd63ba55183","kind":"commit","published_at":"2015-06-17T07:44:53.000Z","download_url":"https://codeload.github.com/rich-iannone/stationaRy/tar.gz/v0.2","html_url":"https://github.com/rich-iannone/stationaRy/releases/tag/v0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/tags/v0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/tags/v0.2/manifests"},{"name":"v0.1","sha":"b51b79b6e556782c64aa3a8b1ae6efb841cd2cf9","kind":"commit","published_at":"2015-06-06T15:42:54.000Z","download_url":"https://codeload.github.com/rich-iannone/stationaRy/tar.gz/v0.1","html_url":"https://github.com/rich-iannone/stationaRy/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/tags/v0.1/manifests"}]},"repo_metadata_updated_at":"2024-09-07T19:53:13.136Z","dependent_packages_count":0,"downloads":261,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":49.33895654646258,"dependent_repos_count":35.45467469080226,"dependent_packages_count":29.796711368051938,"stargazers_count":1.7722598682651758,"forks_count":2.445149978676018,"average":23.761550490451594},"purl":"pkg:cran/stationaRy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/cran/stationaRy","docker_dependents_count":3,"docker_downloads_count":41971,"usage_url":"https://repos.ecosyste.ms/usage/cran/stationaRy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/cran/stationaRy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-07T18:32:12.916Z","issues_count":26,"pull_requests_count":4,"avg_time_to_close_issue":12020690.227272727,"avg_time_to_close_pull_request":8364.25,"issues_closed_count":22,"pull_requests_closed_count":4,"pull_request_authors_count":3,"issue_authors_count":18,"avg_comments_per_issue":2.4615384615384617,"avg_comments_per_pull_request":1.25,"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,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/issues","maintainers":[{"login":"rich-iannone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rich-iannone"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/stationaRy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/stationaRy/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/stationaRy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/stationaRy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages/stationaRy/codemeta","maintainers":[{"uuid":"riannone@me.com","login":null,"name":"Richard Iannone","email":"riannone@me.com","url":null,"packages_count":8,"html_url":null,"role":null,"created_at":"2022-11-14T17:23:22.687Z","updated_at":"2022-11-14T17:23:22.687Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/maintainers/riannone@me.com/packages"}],"registry":{"name":"cran.r-project.org","url":"https://cran.r-project.org","ecosystem":"cran","default":true,"packages_count":27545,"maintainers_count":15265,"namespaces_count":0,"keywords_count":0,"github":"r-project-org","metadata":{"icon_url":"https://cran.r-project.org/CRANlogo.png","funded_packages_count":542},"icon_url":"https://cran.r-project.org/CRANlogo.png","created_at":"2022-04-06T16:32:25.637Z","updated_at":"2026-03-08T06:57:58.301Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/cran.r-project.org/namespaces"}},{"id":11642167,"name":"github.com/rich-iannone/stationaRy","ecosystem":"go","description":null,"homepage":null,"licenses":"other","normalized_licenses":["Other"],"repository_url":"https://github.com/rich-iannone/stationaRy","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2019-09-25T12:51:49.000Z","latest_release_published_at":"2019-09-25T12:51:49.000Z","latest_release_number":"v0.5.0","last_synced_at":"2026-03-06T23:00:45.418Z","created_at":"2025-05-15T08:15:48.803Z","updated_at":"2026-03-06T23:00:45.418Z","registry_url":"https://pkg.go.dev/github.com/rich-iannone/stationaRy","install_command":"go get github.com/rich-iannone/stationaRy","documentation_url":"https://pkg.go.dev/github.com/rich-iannone/stationaRy#section-documentation","metadata":{},"repo_metadata":{"id":11997498,"uuid":"14575175","full_name":"rich-iannone/stationaRy","owner":"rich-iannone","description":"Get hourly meteorological data from one of thousands of global stations","archived":false,"fork":false,"pushed_at":"2021-07-07T01:54:28.000Z","size":39398,"stargazers_count":248,"open_issues_count":4,"forks_count":32,"subscribers_count":16,"default_branch":"main","last_synced_at":"2025-05-09T19:02:43.592Z","etag":null,"topics":["dataset","global","met-data","r"],"latest_commit_sha":null,"homepage":"http://rich-iannone.github.io/stationaRy/","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rich-iannone.png","metadata":{"files":{"readme":"README.Rmd","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-11-21T02:06:45.000Z","updated_at":"2025-05-05T14:45:44.000Z","dependencies_parsed_at":"2022-08-26T03:32:45.433Z","dependency_job_id":null,"html_url":"https://github.com/rich-iannone/stationaRy","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rich-iannone","download_url":"https://codeload.github.com/rich-iannone/stationaRy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253360736,"owners_count":21896375,"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"}},"repo_metadata_updated_at":"2025-05-15T08:24:08.543Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.865733838392594,"dependent_packages_count":5.496961843177366,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.68134784078498},"purl":"pkg:golang/github.com/rich-iannone/stationa%21ry","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/rich-iannone/stationaRy","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/rich-iannone/stationaRy","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/rich-iannone/stationaRy/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-05-14T21:30:44.050Z","issues_count":26,"pull_requests_count":4,"avg_time_to_close_issue":12020690.227272727,"avg_time_to_close_pull_request":8364.25,"issues_closed_count":22,"pull_requests_closed_count":4,"pull_request_authors_count":3,"issue_authors_count":18,"avg_comments_per_issue":2.4615384615384617,"avg_comments_per_pull_request":1.25,"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,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/issues","maintainers":[{"login":"rich-iannone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rich-iannone"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frich-iannone%2FstationaRy/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frich-iannone%2FstationaRy/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frich-iannone%2FstationaRy/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frich-iannone%2FstationaRy/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frich-iannone%2FstationaRy/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2064959,"maintainers_count":0,"namespaces_count":773600,"keywords_count":0,"github":"golang","metadata":{"funded_packages_count":53178},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-03-08T06:42:15.540Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":724525,"full_name":"rich-iannone/stationaRy","default_branch":"main","total_commits":901,"total_committers":4,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":225.25,"dds":0.004439511653718142,"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-03-03T17:23:02.421Z","last_synced_commit":"1734eedf804e4839220763c762d1ed5c1f67a871","created_at":"2023-03-09T13:11:43.789Z","updated_at":"2026-03-03T17:23:02.406Z","committers":[{"name":"rich-iannone","email":"riannone@me.com","login":"rich-iannone","count":897},{"name":"Hadley Wickham","email":"h.wickham@gmail.com","login":"hadley","count":2},{"name":"paulponcet","email":"paulponcet@yahoo.fr","login":"paulponcet","count":1},{"name":"nutterb","email":"benjamin.nutter@gmail.com","login":"nutterb","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-06T00:00:38.640Z","repositories_count":6187302,"commits_count":931614423,"contributors_count":36074985,"owners_count":1147484,"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":"rich-iannone/stationaRy","html_url":"https://github.com/rich-iannone/stationaRy","last_synced_at":"2026-02-20T16:00:35.457Z","status":"error","issues_count":26,"pull_requests_count":4,"avg_time_to_close_issue":12020690.227272727,"avg_time_to_close_pull_request":8364.25,"issues_closed_count":22,"pull_requests_closed_count":4,"pull_request_authors_count":3,"issue_authors_count":18,"avg_comments_per_issue":2.4615384615384617,"avg_comments_per_pull_request":1.25,"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":"2023-05-09T10:39:25.426Z","updated_at":"2026-02-20T16:00:35.458Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rich-iannone%2FstationaRy/issues","issue_labels_count":{"Type: ⁇ Question":2,"Difficulty: [2] Intermediate":1,"Effort: [3] High":1,"Priority: [3] High":1,"Type: ✎ Docs":1},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":20,"OWNER":3,"CONTRIBUTOR":3},"pull_request_author_associations_count":{"CONTRIBUTOR":4},"issue_authors":{"pssguy":4,"rich-iannone":3,"salauer":2,"hansthompson":2,"nutterb":2,"erikbrown83":1,"cebaraldi":1,"sinclairjesse":1,"ghost":1,"grantmcdermott":1,"MartaDiaz":1,"hadley":1,"ethanewe":1,"jobonaf":1,"richardsc":1,"vgeka":1,"hluling":1,"hihihihiwsf":1},"pull_request_authors":{"hadley":2,"nutterb":1,"paulponcet":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-02-24T00:00:16.856Z","repositories_count":13435406,"issues_count":35086759,"pull_requests_count":114309778,"authors_count":11170375,"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":"rich-iannone","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rich-iannone"}],"active_maintainers":[]},"events":{"total":{"WatchEvent":4},"last_year":{"WatchEvent":2}},"keywords":["dataset","global","met-data","r"],"dependencies":[{"ecosystem":"cran","filepath":"DESCRIPTION","sha":null,"kind":"manifest","created_at":"2022-08-26T03:32:45.240Z","updated_at":"2022-08-26T03:32:45.240Z","repository_link":"https://github.com/rich-iannone/stationaRy/blob/main/DESCRIPTION","dependencies":[{"id":2787826312,"package_name":"R","ecosystem":"cran","requirements":"\u003e= 3.2.1","direct":true,"kind":"depends","optional":false},{"id":2787826313,"package_name":"dplyr","ecosystem":"cran","requirements":"\u003e= 0.8.3","direct":true,"kind":"imports","optional":false},{"id":2787826314,"package_name":"readr","ecosystem":"cran","requirements":"\u003e= 1.3.1","direct":true,"kind":"imports","optional":false},{"id":2787826315,"package_name":"downloader","ecosystem":"cran","requirements":"\u003e= 0.4","direct":true,"kind":"imports","optional":false},{"id":2787826316,"package_name":"lubridate","ecosystem":"cran","requirements":"\u003e= 1.7.4","direct":true,"kind":"imports","optional":false},{"id":2787826317,"package_name":"lutz","ecosystem":"cran","requirements":"\u003e= 0.3.1","direct":true,"kind":"imports","optional":false},{"id":2787826318,"package_name":"progress","ecosystem":"cran","requirements":"\u003e= 1.2.2","direct":true,"kind":"imports","optional":false},{"id":2787826319,"package_name":"stringr","ecosystem":"cran","requirements":"\u003e= 1.4.0","direct":true,"kind":"imports","optional":false},{"id":2787826320,"package_name":"tidyr","ecosystem":"cran","requirements":"\u003e= 0.8.3","direct":true,"kind":"imports","optional":false},{"id":2787826321,"package_name":"magrittr","ecosystem":"cran","requirements":"*","direct":true,"kind":"imports","optional":false},{"id":2787826322,"package_name":"covr","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false},{"id":2787826323,"package_name":"testthat","ecosystem":"cran","requirements":"*","direct":true,"kind":"suggests","optional":false}]}],"score":17.57465684506483,"created_at":"2023-09-11T11:54:36.111Z","updated_at":"2026-04-06T14:01:31.662Z","avatar_url":"https://github.com/rich-iannone.png","language":"R","category":"Atmosphere","sub_category":"Meteorological Observation and Forecast","monthly_downloads":261,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"---\noutput: github_document\n---\n\n\u003c!-- README.md is generated from README.Rmd. Please edit that file --\u003e\n\n```{r setup, include = FALSE}\nknitr::opts_chunk$set(\n  collapse = TRUE,\n  comment = \"#\u003e\",\n  fig.path = \"man/figures/README-\",\n  out.width = \"100%\"\n)\n```\n\n```{r packages, message=FALSE, warning=FALSE, include=FALSE}\nlibrary(stationaRy)\nlibrary(tidyverse)\nlibrary(lubridate)\n```\n\n# stationaRy \u003ca href='http://rich-iannone.github.io/stationaRy/'\u003e\u003cimg src=\"man/figures/logo.svg\" align=\"right\" height=\"250px\" /\u003e\u003c/a\u003e\n\n[![CRAN status](https://www.r-pkg.org/badges/version/stationaRy)](https://CRAN.R-project.org/package=stationaRy)\n[![R build status](https://github.com/rich-iannone/stationaRy/workflows/R-CMD-check/badge.svg)](https://github.com/rich-iannone/stationaRy/actions)\n[![Codecov test coverage](https://codecov.io/gh/rich-iannone/stationaRy/branch/master/graph/badge.svg)](https://codecov.io/gh/rich-iannone/stationaRy?branch=master)\n\n## Overview\n\nGet meteorological data from met stations located all over the world. That's what you can do with this **R** package. There are *LOTS* of stations too (29,729 available in this dataset) and many have data that go pretty far back in time. The data comes from the Integrated Surface Dataset (ISD), which is maintained by the National Oceanic and Atmospheric Administration (NOAA).\n\n### Retrieving Met Data with a `station_id`\n\nLet's get some met data from La Guardia Airport in New York City (the station ID value is `\"725030-14732\"`). This station has a pretty long history (starting operations in 1973) but we'll just obtain data from the years of 2017 and 2018.\n\n```{r get_met_data, echo=TRUE, results=\"hide\"}\nlga_met_data \u003c- \n  get_met_data(\n    station_id = \"725030-14732\",\n    years = 2017:2018\n  )\n```\n\n```{r lga_met_data}\nlga_met_data\n```\n\n### Discovering Met Stations\n\nAt a minimum we need a station's identifier to obtain its met data. We can start the process of getting an identifier by accessing the entire catalog of station metadata with the `get_station_metadata()` function. The output tibble has station `id` values in the first column. Let's get a subset of stations from that: those stations that are located in Norway.\n\n```{r stations_norway}\nstations_norway \u003c- \n  get_station_metadata() %\u003e%\n  dplyr::filter(country == \"NO\")\n\nstations_norway\n```\n\nThis table can be even more greatly reduced to isolate the stations of interest. For example, we could elect to get only high-altitude stations (above 1000 meters) in Norway. \n\n```{r norway_high_elev}\nnorway_high_elev \u003c-\n  stations_norway %\u003e% \n  dplyr::filter(elev \u003e 1000)\n\nnorway_high_elev\n```\n\nThe station IDs from the tibble can be transformed into a vector of station IDs with `dplyr::pull()`.\n\n```{r norway_high_elev_ids}\nnorway_high_elev %\u003e% dplyr::pull(id)\n```\n\nSuppose you'd like to collect several years of met data from a particular station and fetch only the observations that meet some set of conditions. Here's an example of obtaining temperatures above 15 degrees Celsius from the high-altitude `\"JUVVASSHOE\"` station in Norway and adding a column with temperatures in degrees Fahrenheit.\n\n```{r echo=TRUE, results=\"hide\"}\nstation_data \u003c- \n  get_station_metadata() %\u003e%\n  dplyr::filter(name == \"JUVVASSHOE\") %\u003e%\n  dplyr::pull(id) %\u003e%\n  get_met_data(years = 2011:2019)\n\nhigh_temp_data \u003c-\n  station_data %\u003e%\n  dplyr::select(id, time, wd, ws, temp) %\u003e% \n  dplyr::filter(temp \u003e 16) %\u003e%\n  dplyr::mutate(temp_f = ((temp * (9/5)) + 32) %\u003e% round(1)) %\u003e%\n  dplyr::arrange(dplyr::desc(temp_f))\n```\n\n```{r high_temp_data}\nhigh_temp_data\n```\n\n### Additional Data Fields\n\nThere can be a substantial amount of additional met data beyond wind speed, ambient temperature, etc. However, these additional fields can vary greatly across stations. The nomenclature for the additional categories of data uses 'two-letter + digit' identifiers (e.g., `AA1`, `GA1`, etc.). Within each category are numerous fields, where the variables are coded as `[identifer]_[index]`). More information about these additional data fields can be found in [this PDF document](http://www1.ncdc.noaa.gov/pub/data/ish/ish-format-document.pdf).\n\nTo find out which categories of additional data fields are available for a station, we can use the `station_coverage()` function. You'll get a tibble with the available additional categories and their counts over the specified period.\n\n```{r echo=TRUE, results=\"hide\"}\nadditional_data_fields \u003c-\n  get_station_metadata() %\u003e%\n  dplyr::filter(name == \"JUVVASSHOE\") %\u003e%\n  dplyr::pull(id) %\u003e%\n  station_coverage(years = 2015)\n```\n\n```{r additional_data_fields}\nadditional_data_fields\n```\n\nWe can use **purrr**'s `map_df()` function to get additional data field coverage for a subset of stations (those that are near sea level and have data in 2019). With the `station_coverage()` function set to output tibbles in `wide` mode (one row per station, field categories as columns, and counts of observations as values), we can ascertain which stations have the particular fields we need.\n\n```{r many_stations_fields, echo=TRUE, results=\"hide\"}\nstns \u003c- \n  get_station_metadata() %\u003e%\n  dplyr::filter(country == \"NO\", elev \u003c= 5 \u0026 end_year == 2019)\n\ncoverage_tbl \u003c- \n  purrr::map_df(\n    seq(nrow(stns)),\n    function(x) {\n      stns %\u003e%\n        dplyr::pull(id) %\u003e%\n        .[[x]] %\u003e%\n        station_coverage(\n          years = 2019,\n          wide_tbl = TRUE\n        )\n    }\n  )\n```\n\n```{r coverage_tbl}\ncoverage_tbl\n```\n\nFor the `\"KAWAIHAE\"` station in Hawaii, some interesting data fields are available. In particular, its `SA1` category provides sea surface temperature data, where the `sa1_1` and `sa1_2` variables represent the sea surface temperature and its quality code.\n\nCombining the use of `get_met_data()` with functions from **dplyr**, we can create a table of the mean ambient and sea-surface temperatures by month. The additional data is included in the met data table by using the `add_fields` argument and specifying the `\"SA1\"` category (multiple categories can be included). \n\n```{r sa1_field, echo=TRUE, results=\"hide\"}\nkawaihae_sst \u003c- \n  get_met_data(\n    station_id = \"997173-99999\",\n    years = 2017:2018,\n    add_fields = \"SA1\"\n  ) %\u003e%\n  dplyr::mutate(\n    year = lubridate::year(time),\n    month = lubridate::month(time)\n  ) %\u003e%\n  dplyr::filter(sa1_2 == 1) %\u003e%\n  dplyr::group_by(year, month) %\u003e%\n  dplyr::summarize(\n    avg_temp = mean(temp, na.rm = TRUE),\n    avg_sst = mean(sa1_1, na.rm = TRUE)\n  )\n```\n\n```{r kawaihae_sst}\nkawaihae_sst\n```\n\n## Installation\n\nThe **stationaRy** package can be easily installed from CRAN.\n\n```{r install_cran, eval=FALSE}\ninstall.packages(\"stationaRy\")\n```\n\nTo install the development version of **stationaRy**, use the following:\n\n```{r install_github, eval=FALSE}\ninstall.packages(\"devtools\")\nremotes::install_github(\"rich-iannone/stationaRy\")\n```\n\nIf you encounter a bug, have usage questions, or want to share ideas to make this package better, feel free to file an [issue](https://github.com/rich-iannone/stationaRy/issues).\n\n## License\n\nMIT \u0026copy; Richard Iannone\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/846","html_url":"https://ost.ecosyste.ms/projects/846"}