{"id":64166,"name":"freshwater","description":"Greenland liquid water runoff from 1958 through 2019.","url":"https://github.com/GEUS-Glaciology-and-Climate/freshwater","last_synced_at":"2026-05-01T06:30:23.128Z","repository":{"id":50624129,"uuid":"192833627","full_name":"GEUS-Glaciology-and-Climate/freshwater","owner":"GEUS-Glaciology-and-Climate","description":"Greenland liquid water runoff from 1958 through 2019","archived":false,"fork":false,"pushed_at":"2025-12-16T10:36:06.000Z","size":1349,"stargazers_count":19,"open_issues_count":10,"forks_count":9,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-04-07T19:04:11.048Z","etag":null,"topics":["grass-gis","greenland","org-mode","scientific-workflows","water"],"latest_commit_sha":null,"homepage":"https://doi.org/10.5194/essd-12-2811-2020","language":"TeX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GEUS-Glaciology-and-Climate.png","metadata":{"files":{"readme":"README.org","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-06-20T02:21:00.000Z","updated_at":"2025-12-13T09:58:10.000Z","dependencies_parsed_at":"2025-12-24T16:04:28.475Z","dependency_job_id":null,"html_url":"https://github.com/GEUS-Glaciology-and-Climate/freshwater","commit_stats":{"total_commits":93,"total_committers":3,"mean_commits":31.0,"dds":"0.043010752688172005","last_synced_commit":"778a9811b8432c736def3ee369248a171963840c"},"previous_names":["geus-promice/freshwater"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/GEUS-Glaciology-and-Climate/freshwater","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GEUS-Glaciology-and-Climate%2Ffreshwater","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GEUS-Glaciology-and-Climate%2Ffreshwater/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GEUS-Glaciology-and-Climate%2Ffreshwater/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GEUS-Glaciology-and-Climate%2Ffreshwater/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GEUS-Glaciology-and-Climate","download_url":"https://codeload.github.com/GEUS-Glaciology-and-Climate/freshwater/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GEUS-Glaciology-and-Climate%2Ffreshwater/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31950891,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-17T17:29:20.459Z","status":"ssl_error","status_checked_at":"2026-04-17T17:28:47.801Z","response_time":62,"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":"GEUS-Glaciology-and-Climate","name":"GEUS Glaciology and Climate","uuid":"71171316","kind":"organization","description":"GEUS Department of Glaciology and Climate","email":null,"website":"https://eng.geus.dk/about/organisation/departments/glaciology-and-climate","location":"Copenhagen, Denmark","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/71171316?v=4","repositories_count":41,"last_synced_at":"2024-04-16T01:11:30.089Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/GEUS-Glaciology-and-Climate","funding_links":[],"total_stars":80,"followers":26,"following":0,"created_at":"2022-11-15T17:48:53.331Z","updated_at":"2024-04-16T01:11:47.141Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GEUS-Glaciology-and-Climate","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GEUS-Glaciology-and-Climate/repositories"},"packages":[],"commits":{"id":1254332,"full_name":"GEUS-Glaciology-and-Climate/freshwater","default_branch":"main","total_commits":99,"total_committers":3,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":33.0,"dds":0.04040404040404044,"past_year_total_commits":6,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":6.0,"past_year_dds":0.0,"last_synced_at":"2026-04-26T04:02:28.526Z","last_synced_commit":"ebbcfe5f9452b06c49d700e13b108cd181dc9f89","created_at":"2023-03-27T11:32:20.910Z","updated_at":"2026-04-26T04:02:28.513Z","committers":[{"name":"Kenneth D. Mankoff","email":"mankoff@gmail.com","login":"mankoff","count":95},{"name":"Taryn Black","email":"tarynblack11@gmail.com","login":"tarynblack","count":2},{"name":"Markus Reinert","email":"markus-reinert@web.de","login":"markusReinert","count":2}],"past_year_committers":[{"name":"Ken Mankoff","email":"kdm@geus.dk","login":"mankoff","count":6}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/GEUS-Glaciology-and-Climate%2Ffreshwater/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-30T00:00:07.427Z","repositories_count":6223482,"commits_count":899531618,"contributors_count":34893970,"owners_count":1147611,"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":"GEUS-Glaciology-and-Climate/freshwater","html_url":"https://github.com/GEUS-Glaciology-and-Climate/freshwater","last_synced_at":"2026-02-13T17:01:35.943Z","status":"error","issues_count":41,"pull_requests_count":3,"avg_time_to_close_issue":10899869.290322581,"avg_time_to_close_pull_request":1745884.0,"issues_closed_count":31,"pull_requests_closed_count":3,"pull_request_authors_count":2,"issue_authors_count":4,"avg_comments_per_issue":0.6829268292682927,"avg_comments_per_pull_request":1.3333333333333333,"merged_pull_requests_count":3,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":3,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":15551595.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.3333333333333333,"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:39.060Z","updated_at":"2026-02-13T17:01:35.943Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/GEUS-Glaciology-and-Climate%2Ffreshwater","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/GEUS-Glaciology-and-Climate%2Ffreshwater/issues","issue_labels_count":{"enhancement":8,"major_change":7,"documentation":4,"dataset":2,"bug":2},"pull_request_labels_count":{},"issue_author_associations_count":{"MEMBER":38,"NONE":2,"CONTRIBUTOR":1},"pull_request_author_associations_count":{"CONTRIBUTOR":3},"issue_authors":{"mankoff":38,"ogersentia":1,"tarynblack":1,"markusReinert":1},"pull_request_authors":{"markusReinert":2,"tarynblack":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-30T00:00:06.639Z","repositories_count":14449563,"issues_count":34190151,"pull_requests_count":112214140,"authors_count":11249392,"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":{"MEMBER":2},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{"mankoff":2},"past_year_pull_request_authors":{},"maintainers":[{"login":"mankoff","count":38,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mankoff"}],"active_maintainers":[{"login":"mankoff","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mankoff"}]},"events":{"total":{"ForkEvent":1,"IssuesEvent":4,"IssueCommentEvent":1,"PushEvent":3,"CreateEvent":2},"last_year":{"IssuesEvent":3,"IssueCommentEvent":1,"PushEvent":3,"CreateEvent":2}},"keywords":["grass-gis","greenland","org-mode","scientific-workflows","water"],"dependencies":[{"ecosystem":"conda","filepath":"environment.yml","sha":null,"kind":"manifest","created_at":"2024-01-14T04:44:19.273Z","updated_at":"2024-01-14T04:44:19.273Z","repository_link":"https://github.com/GEUS-Glaciology-and-Climate/freshwater/blob/main/environment.yml","dependencies":[{"id":15599032390,"package_name":"_libgcc_mutex","ecosystem":"conda","requirements":"0.1","direct":true,"kind":"runtime","optional":false},{"id":15599032391,"package_name":"_openmp_mutex","ecosystem":"conda","requirements":"4.5","direct":true,"kind":"runtime","optional":false},{"id":15599032392,"package_name":"attrs","ecosystem":"conda","requirements":"23.1.0","direct":true,"kind":"runtime","optional":false},{"id":15599032393,"package_name":"blosc","ecosystem":"conda","requirements":"1.21.4","direct":true,"kind":"runtime","optional":false},{"id":15599032394,"package_name":"bokeh","ecosystem":"conda","requirements":"2.4.3","direct":true,"kind":"runtime","optional":false},{"id":15599032395,"package_name":"boost-cpp","ecosystem":"conda","requirements":"1.78.0","direct":true,"kind":"runtime","optional":false},{"id":15599034612,"package_name":"bzip2","ecosystem":"conda","requirements":"1.0.8","direct":true,"kind":"runtime","optional":false},{"id":15599034613,"package_name":"c-ares","ecosystem":"conda","requirements":"1.19.1","direct":true,"kind":"runtime","optional":false},{"id":15599034614,"package_name":"ca-certificates","ecosystem":"conda","requirements":"2023.5.7","direct":true,"kind":"runtime","optional":false},{"id":15599034615,"package_name":"cairo","ecosystem":"conda","requirements":"1.16.0","direct":true,"kind":"runtime","optional":false},{"id":15599034616,"package_name":"certifi","ecosystem":"conda","requirements":"2023.5.7","direct":true,"kind":"runtime","optional":false},{"id":15599034617,"package_name":"cfitsio","ecosystem":"conda","requirements":"4.1.0","direct":true,"kind":"runtime","optional":false},{"id":15599036611,"package_name":"cftime","ecosystem":"conda","requirements":"1.6.2","direct":true,"kind":"runtime","optional":false},{"id":15599036860,"package_name":"click","ecosystem":"conda","requirements":"7.1.2","direct":true,"kind":"runtime","optional":false},{"id":15599036861,"package_name":"click-plugins","ecosystem":"conda","requirements":"1.1.1","direct":true,"kind":"runtime","optional":false},{"id":15599036865,"package_name":"cligj","ecosystem":"conda","requirements":"0.7.2","direct":true,"kind":"runtime","optional":false},{"id":15599036866,"package_name":"cloudpickle","ecosystem":"conda","requirements":"2.2.1","direct":true,"kind":"runtime","optional":false},{"id":15599036867,"package_name":"curl","ecosystem":"conda","requirements":"8.1.2","direct":true,"kind":"runtime","optional":false},{"id":15599037187,"package_name":"cytoolz","ecosystem":"conda","requirements":"0.12.0","direct":true,"kind":"runtime","optional":false},{"id":15599037188,"package_name":"dask","ecosystem":"conda","requirements":"2.15.0","direct":true,"kind":"runtime","optional":false},{"id":15599037189,"package_name":"dask-core","ecosystem":"conda","requirements":"2.15.0","direct":true,"kind":"runtime","optional":false},{"id":15599037190,"package_name":"distributed","ecosystem":"conda","requirements":"2.30.1","direct":true,"kind":"runtime","optional":false},{"id":15599037191,"package_name":"expat","ecosystem":"conda","requirements":"2.5.0","direct":true,"kind":"runtime","optional":false},{"id":15599037192,"package_name":"fiona","ecosystem":"conda","requirements":"1.8.21","direct":true,"kind":"runtime","optional":false},{"id":15599037221,"package_name":"font-ttf-dejavu-sans-mono","ecosystem":"conda","requirements":"2.37","direct":true,"kind":"runtime","optional":false},{"id":15599037222,"package_name":"font-ttf-inconsolata","ecosystem":"conda","requirements":"3.000","direct":true,"kind":"runtime","optional":false},{"id":15599037231,"package_name":"font-ttf-source-code-pro","ecosystem":"conda","requirements":"2.038","direct":true,"kind":"runtime","optional":false},{"id":15599037232,"package_name":"font-ttf-ubuntu","ecosystem":"conda","requirements":"0.83","direct":true,"kind":"runtime","optional":false},{"id":15599037233,"package_name":"fontconfig","ecosystem":"conda","requirements":"2.14.2","direct":true,"kind":"runtime","optional":false},{"id":15599037234,"package_name":"fonts-conda-ecosystem","ecosystem":"conda","requirements":"1","direct":true,"kind":"runtime","optional":false},{"id":15599037246,"package_name":"fonts-conda-forge","ecosystem":"conda","requirements":"1","direct":true,"kind":"runtime","optional":false},{"id":15599037495,"package_name":"freetype","ecosystem":"conda","requirements":"2.12.1","direct":true,"kind":"runtime","optional":false},{"id":15599037496,"package_name":"freexl","ecosystem":"conda","requirements":"1.0.6","direct":true,"kind":"runtime","optional":false},{"id":15599037500,"package_name":"fsspec","ecosystem":"conda","requirements":"2023.1.0","direct":true,"kind":"runtime","optional":false},{"id":15599037501,"package_name":"gdal","ecosystem":"conda","requirements":"3.5.0","direct":true,"kind":"runtime","optional":false},{"id":15599037502,"package_name":"geopandas","ecosystem":"conda","requirements":"0.7.0","direct":true,"kind":"runtime","optional":false},{"id":15599037503,"package_name":"geos","ecosystem":"conda","requirements":"3.10.3","direct":true,"kind":"runtime","optional":false},{"id":15599037519,"package_name":"geotiff","ecosystem":"conda","requirements":"1.7.1","direct":true,"kind":"runtime","optional":false},{"id":15599037524,"package_name":"gettext","ecosystem":"conda","requirements":"0.21.1","direct":true,"kind":"runtime","optional":false},{"id":15599037525,"package_name":"giflib","ecosystem":"conda","requirements":"5.2.1","direct":true,"kind":"runtime","optional":false},{"id":15599037526,"package_name":"hdf4","ecosystem":"conda","requirements":"4.2.15","direct":true,"kind":"runtime","optional":false},{"id":15599037559,"package_name":"hdf5","ecosystem":"conda","requirements":"1.12.1","direct":true,"kind":"runtime","optional":false},{"id":15599037560,"package_name":"heapdict","ecosystem":"conda","requirements":"1.0.1","direct":true,"kind":"runtime","optional":false},{"id":15599037561,"package_name":"icu","ecosystem":"conda","requirements":"70.1","direct":true,"kind":"runtime","optional":false},{"id":15599037562,"package_name":"importlib-metadata","ecosystem":"conda","requirements":"4.11.4","direct":true,"kind":"runtime","optional":false},{"id":15599037563,"package_name":"importlib_metadata","ecosystem":"conda","requirements":"4.11.4","direct":true,"kind":"runtime","optional":false},{"id":15599037564,"package_name":"jinja2","ecosystem":"conda","requirements":"3.1.2","direct":true,"kind":"runtime","optional":false},{"id":15599037565,"package_name":"jpeg","ecosystem":"conda","requirements":"9e","direct":true,"kind":"runtime","optional":false},{"id":15599037566,"package_name":"json-c","ecosystem":"conda","requirements":"0.16","direct":true,"kind":"runtime","optional":false},{"id":15599037584,"package_name":"kealib","ecosystem":"conda","requirements":"1.4.15","direct":true,"kind":"runtime","optional":false},{"id":15599038142,"package_name":"keyutils","ecosystem":"conda","requirements":"1.6.1","direct":true,"kind":"runtime","optional":false},{"id":15599038144,"package_name":"krb5","ecosystem":"conda","requirements":"1.20.1","direct":true,"kind":"runtime","optional":false},{"id":15599038145,"package_name":"lcms2","ecosystem":"conda","requirements":"2.14","direct":true,"kind":"runtime","optional":false},{"id":15599038146,"package_name":"ld_impl_linux-64","ecosystem":"conda","requirements":"2.40","direct":true,"kind":"runtime","optional":false},{"id":15599038147,"package_name":"lerc","ecosystem":"conda","requirements":"4.0.0","direct":true,"kind":"runtime","optional":false},{"id":15599038148,"package_name":"libblas","ecosystem":"conda","requirements":"3.9.0","direct":true,"kind":"runtime","optional":false},{"id":15599038149,"package_name":"libcblas","ecosystem":"conda","requirements":"3.9.0","direct":true,"kind":"runtime","optional":false},{"id":15599038150,"package_name":"libcurl","ecosystem":"conda","requirements":"8.1.2","direct":true,"kind":"runtime","optional":false},{"id":15599038151,"package_name":"libdap4","ecosystem":"conda","requirements":"3.20.6","direct":true,"kind":"runtime","optional":false},{"id":15599038418,"package_name":"libdeflate","ecosystem":"conda","requirements":"1.14","direct":true,"kind":"runtime","optional":false},{"id":15599038419,"package_name":"libedit","ecosystem":"conda","requirements":"3.1.20191231","direct":true,"kind":"runtime","optional":false},{"id":15599038420,"package_name":"libev","ecosystem":"conda","requirements":"4.33","direct":true,"kind":"runtime","optional":false},{"id":15599038421,"package_name":"libexpat","ecosystem":"conda","requirements":"2.5.0","direct":true,"kind":"runtime","optional":false},{"id":15599038529,"package_name":"libffi","ecosystem":"conda","requirements":"3.4.2","direct":true,"kind":"runtime","optional":false},{"id":15599038530,"package_name":"libgcc-ng","ecosystem":"conda","requirements":"13.1.0","direct":true,"kind":"runtime","optional":false},{"id":15599038531,"package_name":"libgdal","ecosystem":"conda","requirements":"3.5.0","direct":true,"kind":"runtime","optional":false},{"id":15599038591,"package_name":"libgfortran-ng","ecosystem":"conda","requirements":"13.1.0","direct":true,"kind":"runtime","optional":false},{"id":15599038592,"package_name":"libgfortran5","ecosystem":"conda","requirements":"13.1.0","direct":true,"kind":"runtime","optional":false},{"id":15599038593,"package_name":"libglib","ecosystem":"conda","requirements":"2.76.4","direct":true,"kind":"runtime","optional":false},{"id":15599038594,"package_name":"libgomp","ecosystem":"conda","requirements":"13.1.0","direct":true,"kind":"runtime","optional":false},{"id":15599038595,"package_name":"libiconv","ecosystem":"conda","requirements":"1.17","direct":true,"kind":"runtime","optional":false},{"id":15599038596,"package_name":"libkml","ecosystem":"conda","requirements":"1.3.0","direct":true,"kind":"runtime","optional":false},{"id":15599038870,"package_name":"liblapack","ecosystem":"conda","requirements":"3.9.0","direct":true,"kind":"runtime","optional":false},{"id":15599038871,"package_name":"libnetcdf","ecosystem":"conda","requirements":"4.8.1","direct":true,"kind":"runtime","optional":false},{"id":15599039156,"package_name":"libnghttp2","ecosystem":"conda","requirements":"1.52.0","direct":true,"kind":"runtime","optional":false},{"id":15599039157,"package_name":"libnsl","ecosystem":"conda","requirements":"2.0.0","direct":true,"kind":"runtime","optional":false},{"id":15599039247,"package_name":"libopenblas","ecosystem":"conda","requirements":"0.3.23","direct":true,"kind":"runtime","optional":false},{"id":15599039248,"package_name":"libpng","ecosystem":"conda","requirements":"1.6.39","direct":true,"kind":"runtime","optional":false},{"id":15599039249,"package_name":"libpq","ecosystem":"conda","requirements":"14.5","direct":true,"kind":"runtime","optional":false},{"id":15599039250,"package_name":"librttopo","ecosystem":"conda","requirements":"1.1.0","direct":true,"kind":"runtime","optional":false},{"id":15599039482,"package_name":"libspatialindex","ecosystem":"conda","requirements":"1.9.3","direct":true,"kind":"runtime","optional":false},{"id":15599040208,"package_name":"libspatialite","ecosystem":"conda","requirements":"5.0.1","direct":true,"kind":"runtime","optional":false},{"id":15599040238,"package_name":"libsqlite","ecosystem":"conda","requirements":"3.42.0","direct":true,"kind":"runtime","optional":false},{"id":15599040512,"package_name":"libssh2","ecosystem":"conda","requirements":"1.11.0","direct":true,"kind":"runtime","optional":false},{"id":15599040513,"package_name":"libstdcxx-ng","ecosystem":"conda","requirements":"13.1.0","direct":true,"kind":"runtime","optional":false},{"id":15599040514,"package_name":"libtiff","ecosystem":"conda","requirements":"4.4.0","direct":true,"kind":"runtime","optional":false},{"id":15599040515,"package_name":"libuuid","ecosystem":"conda","requirements":"2.38.1","direct":true,"kind":"runtime","optional":false},{"id":15599040516,"package_name":"libwebp-base","ecosystem":"conda","requirements":"1.3.1","direct":true,"kind":"runtime","optional":false},{"id":15599040517,"package_name":"libxcb","ecosystem":"conda","requirements":"1.13","direct":true,"kind":"runtime","optional":false},{"id":15599040518,"package_name":"libxml2","ecosystem":"conda","requirements":"2.10.3","direct":true,"kind":"runtime","optional":false},{"id":15599040519,"package_name":"libzip","ecosystem":"conda","requirements":"1.9.2","direct":true,"kind":"runtime","optional":false},{"id":15599042828,"package_name":"libzlib","ecosystem":"conda","requirements":"1.2.13","direct":true,"kind":"runtime","optional":false},{"id":15599042829,"package_name":"locket","ecosystem":"conda","requirements":"1.0.0","direct":true,"kind":"runtime","optional":false},{"id":15599042830,"package_name":"lz4-c","ecosystem":"conda","requirements":"1.9.4","direct":true,"kind":"runtime","optional":false},{"id":15599042831,"package_name":"markupsafe","ecosystem":"conda","requirements":"2.1.1","direct":true,"kind":"runtime","optional":false},{"id":15599042832,"package_name":"msgpack-python","ecosystem":"conda","requirements":"1.0.4","direct":true,"kind":"runtime","optional":false},{"id":15599042833,"package_name":"munch","ecosystem":"conda","requirements":"2.5.0","direct":true,"kind":"runtime","optional":false},{"id":15599042907,"package_name":"ncurses","ecosystem":"conda","requirements":"6.4","direct":true,"kind":"runtime","optional":false},{"id":15599042908,"package_name":"netcdf4","ecosystem":"conda","requirements":"1.6.0","direct":true,"kind":"runtime","optional":false},{"id":15599042993,"package_name":"nspr","ecosystem":"conda","requirements":"4.35","direct":true,"kind":"runtime","optional":false},{"id":15599042994,"package_name":"nss","ecosystem":"conda","requirements":"3.89","direct":true,"kind":"runtime","optional":false},{"id":15599042995,"package_name":"numpy","ecosystem":"conda","requirements":"1.21.6","direct":true,"kind":"runtime","optional":false},{"id":15599042996,"package_name":"openjpeg","ecosystem":"conda","requirements":"2.5.0","direct":true,"kind":"runtime","optional":false},{"id":15599042997,"package_name":"openssl","ecosystem":"conda","requirements":"3.1.1","direct":true,"kind":"runtime","optional":false},{"id":15599042998,"package_name":"packaging","ecosystem":"conda","requirements":"23.1","direct":true,"kind":"runtime","optional":false},{"id":15599042999,"package_name":"pandas","ecosystem":"conda","requirements":"1.3.5","direct":true,"kind":"runtime","optional":false},{"id":15599043000,"package_name":"partd","ecosystem":"conda","requirements":"1.4.0","direct":true,"kind":"runtime","optional":false},{"id":15599043001,"package_name":"pcre","ecosystem":"conda","requirements":"8.45","direct":true,"kind":"runtime","optional":false},{"id":15599043002,"package_name":"pcre2","ecosystem":"conda","requirements":"10.40","direct":true,"kind":"runtime","optional":false},{"id":15599043004,"package_name":"pillow","ecosystem":"conda","requirements":"9.2.0","direct":true,"kind":"runtime","optional":false},{"id":15599043005,"package_name":"pip","ecosystem":"conda","requirements":"23.2","direct":true,"kind":"runtime","optional":false},{"id":15599043006,"package_name":"pixman","ecosystem":"conda","requirements":"0.40.0","direct":true,"kind":"runtime","optional":false},{"id":15599043007,"package_name":"poppler","ecosystem":"conda","requirements":"22.04.0","direct":true,"kind":"runtime","optional":false},{"id":15599043125,"package_name":"poppler-data","ecosystem":"conda","requirements":"0.4.12","direct":true,"kind":"runtime","optional":false},{"id":15599043187,"package_name":"postgresql","ecosystem":"conda","requirements":"14.5","direct":true,"kind":"runtime","optional":false},{"id":15599043319,"package_name":"proj","ecosystem":"conda","requirements":"9.0.0","direct":true,"kind":"runtime","optional":false},{"id":15599043988,"package_name":"psutil","ecosystem":"conda","requirements":"5.9.3","direct":true,"kind":"runtime","optional":false},{"id":15599043989,"package_name":"pthread-stubs","ecosystem":"conda","requirements":"0.4","direct":true,"kind":"runtime","optional":false},{"id":15599043990,"package_name":"pyproj","ecosystem":"conda","requirements":"3.2.1","direct":true,"kind":"runtime","optional":false},{"id":15599044470,"package_name":"python","ecosystem":"conda","requirements":"3.7.12","direct":true,"kind":"runtime","optional":false},{"id":15599044471,"package_name":"python-dateutil","ecosystem":"conda","requirements":"2.8.2","direct":true,"kind":"runtime","optional":false},{"id":15599044472,"package_name":"python_abi","ecosystem":"conda","requirements":"3.7","direct":true,"kind":"runtime","optional":false},{"id":15599044473,"package_name":"pytz","ecosystem":"conda","requirements":"2023.3","direct":true,"kind":"runtime","optional":false},{"id":15599044474,"package_name":"pyyaml","ecosystem":"conda","requirements":"6.0","direct":true,"kind":"runtime","optional":false},{"id":15599044475,"package_name":"readline","ecosystem":"conda","requirements":"8.2","direct":true,"kind":"runtime","optional":false},{"id":15599044476,"package_name":"rtree","ecosystem":"conda","requirements":"1.0.1","direct":true,"kind":"runtime","optional":false},{"id":15599044590,"package_name":"setuptools","ecosystem":"conda","requirements":"59.8.0","direct":true,"kind":"runtime","optional":false},{"id":15599044591,"package_name":"shapely","ecosystem":"conda","requirements":"1.8.2","direct":true,"kind":"runtime","optional":false},{"id":15599044592,"package_name":"six","ecosystem":"conda","requirements":"1.16.0","direct":true,"kind":"runtime","optional":false},{"id":15599044594,"package_name":"snappy","ecosystem":"conda","requirements":"1.1.10","direct":true,"kind":"runtime","optional":false},{"id":15599044596,"package_name":"sortedcontainers","ecosystem":"conda","requirements":"2.4.0","direct":true,"kind":"runtime","optional":false},{"id":15599044597,"package_name":"sqlite","ecosystem":"conda","requirements":"3.42.0","direct":true,"kind":"runtime","optional":false},{"id":15599044598,"package_name":"tblib","ecosystem":"conda","requirements":"1.7.0","direct":true,"kind":"runtime","optional":false},{"id":15599044599,"package_name":"tiledb","ecosystem":"conda","requirements":"2.9.5","direct":true,"kind":"runtime","optional":false},{"id":15599044989,"package_name":"tk","ecosystem":"conda","requirements":"8.6.12","direct":true,"kind":"runtime","optional":false},{"id":15599044990,"package_name":"toolz","ecosystem":"conda","requirements":"0.12.0","direct":true,"kind":"runtime","optional":false},{"id":15599044991,"package_name":"tornado","ecosystem":"conda","requirements":"6.1","direct":true,"kind":"runtime","optional":false},{"id":15599044992,"package_name":"typing_extensions","ecosystem":"conda","requirements":"4.7.1","direct":true,"kind":"runtime","optional":false},{"id":15599044993,"package_name":"tzcode","ecosystem":"conda","requirements":"2023c","direct":true,"kind":"runtime","optional":false},{"id":15599045451,"package_name":"tzdata","ecosystem":"conda","requirements":"2023c","direct":true,"kind":"runtime","optional":false},{"id":15599045452,"package_name":"wheel","ecosystem":"conda","requirements":"0.40.0","direct":true,"kind":"runtime","optional":false},{"id":15599045453,"package_name":"xarray","ecosystem":"conda","requirements":"0.20.2","direct":true,"kind":"runtime","optional":false},{"id":15599045454,"package_name":"xerces-c","ecosystem":"conda","requirements":"3.2.4","direct":true,"kind":"runtime","optional":false},{"id":15599045772,"package_name":"xorg-kbproto","ecosystem":"conda","requirements":"1.0.7","direct":true,"kind":"runtime","optional":false},{"id":15599045773,"package_name":"xorg-libice","ecosystem":"conda","requirements":"1.1.1","direct":true,"kind":"runtime","optional":false},{"id":15599045774,"package_name":"xorg-libsm","ecosystem":"conda","requirements":"1.2.4","direct":true,"kind":"runtime","optional":false},{"id":15599045775,"package_name":"xorg-libx11","ecosystem":"conda","requirements":"1.8.4","direct":true,"kind":"runtime","optional":false},{"id":15599045776,"package_name":"xorg-libxau","ecosystem":"conda","requirements":"1.0.11","direct":true,"kind":"runtime","optional":false},{"id":15599045777,"package_name":"xorg-libxdmcp","ecosystem":"conda","requirements":"1.1.3","direct":true,"kind":"runtime","optional":false},{"id":15599045778,"package_name":"xorg-libxext","ecosystem":"conda","requirements":"1.3.4","direct":true,"kind":"runtime","optional":false},{"id":15599045779,"package_name":"xorg-libxrender","ecosystem":"conda","requirements":"0.9.10","direct":true,"kind":"runtime","optional":false},{"id":15599045780,"package_name":"xorg-renderproto","ecosystem":"conda","requirements":"0.11.1","direct":true,"kind":"runtime","optional":false},{"id":15599045781,"package_name":"xorg-xextproto","ecosystem":"conda","requirements":"7.3.0","direct":true,"kind":"runtime","optional":false},{"id":15599045782,"package_name":"xorg-xproto","ecosystem":"conda","requirements":"7.0.31","direct":true,"kind":"runtime","optional":false},{"id":15599045783,"package_name":"xz","ecosystem":"conda","requirements":"5.2.6","direct":true,"kind":"runtime","optional":false},{"id":15599045784,"package_name":"yaml","ecosystem":"conda","requirements":"0.2.5","direct":true,"kind":"runtime","optional":false},{"id":15599045785,"package_name":"zict","ecosystem":"conda","requirements":"2.2.0","direct":true,"kind":"runtime","optional":false},{"id":15599045786,"package_name":"zipp","ecosystem":"conda","requirements":"3.15.0","direct":true,"kind":"runtime","optional":false},{"id":15599045787,"package_name":"zlib","ecosystem":"conda","requirements":"1.2.13","direct":true,"kind":"runtime","optional":false},{"id":15599045788,"package_name":"zstd","ecosystem":"conda","requirements":"1.5.2","direct":true,"kind":"runtime","optional":false}]}],"score":4.465908118654584,"created_at":"2023-09-18T12:26:47.843Z","updated_at":"2026-05-01T06:30:23.136Z","avatar_url":"https://github.com/GEUS-Glaciology-and-Climate.png","language":"TeX","category":"Cryosphere","sub_category":"Glacier and Ice Sheets","monthly_downloads":0,"total_dependent_repos":0,"total_dependent_packages":0,"readme":"\n#+PROPERTY: header-args:jupyter-python+ :kernel freshwater_user\n\n* Table of contents                               :toc_5:noexport:\n- [[#greenland-liquid-water-discharge-from-1950-through-2024][Greenland liquid water discharge from 1950 through 2024]]\n  - [[#updates-since-last-publication][Updates since last publication]]\n    - [[#v-2025][v 2025]]\n    - [[#v-2023][v 2023]]\n    - [[#v-2022-10][v 2022-10]]\n    - [[#v-2022-08][v 2022-08]]\n- [[#warning][WARNING]]\n- [[#related-work][Related Work]]\n- [[#citation][Citation]]\n- [[#funding][Funding]]\n- [[#accessing-this-data][Accessing this data]]\n  - [[#introduction][Introduction]]\n    - [[#database-format][Database Format]]\n    - [[#notes][Notes]]\n    - [[#requirements][Requirements]]\n  - [[#examples][Examples]]\n    - [[#command-line-interface][Command line interface]]\n      - [[#usage-instructions][Usage Instructions]]\n      - [[#outlets-and-basins][Outlets and basins]]\n        - [[#one-point][One point]]\n        - [[#polygon-covering-multiple-land-and-ice-outlets][Polygon covering multiple land and ice outlets]]\n      - [[#discharge][Discharge]]\n        - [[#one-point-1][One point]]\n        - [[#polygon-covering-multiple-land-and-ice-outlets-1][Polygon covering multiple land and ice outlets]]\n    - [[#python-api][Python API]]\n      - [[#outlets-and-basins-1][Outlets and basins]]\n        - [[#one-point-2][One point]]\n        - [[#polygon-covering-multiple-land-and-ice-outlets-2][Polygon covering multiple land and ice outlets]]\n      - [[#discharge-1][Discharge]]\n        - [[#one-point-3][One point]]\n        - [[#polygon-covering-multiple-land-and-ice-outlets-3][Polygon covering multiple land and ice outlets]]\n\n* Greenland liquid water discharge from 1950 through 2024\n\nThis is the source for \"Greenland liquid water discharge from 1958 through 2019\" and subsequent versions. \n\n+ The paper is located at https://doi.org/10.5194/essd-12-2811-2020.\n+ The data sets are located at [[https://doi.org/10.22008/promice/freshwater][doi:10.22008/promice/freshwater]]\n+ Companion paper: \"Greenland Ice Sheet solid ice discharge from 1986 through 2019\"\n  + Publication: [[https://doi.org/10.5194/essd-12-1367-2020][doi:10.5194/essd-12-1367-2020]]\n  + Source: https://github.com/GEUS-PROMICE/ice_discharge/\n  + Data: [[https://doi.org/10.22008/promice/data/ice_discharge][doi:10.22008/promice/data/ice_discharge]]\n    + Contains basins for [[https://doi.org/10.22008/FK2/KIDYD1][k=0.8]] (ice only), [[https://doi.org/10.22008/FK2/TARK8O][0.9]] (ice only), and [[https://doi.org/10.22008/FK2/XKQVL7][1.0]] (ice and land) scenarios\n    + Discharge data is included in the [[https://doi.org/10.22008/FK2/XKQVL7][Streams, Outlets, and Basins (k=1.0)]]\n\n\nThe source for this work is hosted on GitHub at https://github.com/GEUS-PROMICE/freshwater. GitHub [[https://github.com/mankoff/freshwater/issues?utf8=%E2%9C%93\u0026q=is%3Aissue][issues]] are used to collect suggested improvements to the paper or problems that made it through review. The work may be under be under active development, including updating data (and therefore tables) within the source document.\n+ This [[https://github.com/mankoff/freshwater/compare/10.5194/essd-12-2811-2020...main][diff]] shows changes between the published version of the paper and the current (active) development version.\n  + Issues tagged [[https://github.com/GEUS-Glaciology-and-Climate/freshwater/issues?q=label%3Amajor_change][major change]] are worth noting and may be significant enough to update to the paper.\n+ The source for the active development version can be viewed at https://github.com/GEUS-PROMICE/freshwater/tree/main\n+ The source for the published paper can be viewed at https://github.com/GEUS-PROMICE/freshwater/tree/10.5194/essd-12-2811-2020\n\n** Updates since last publication\n\n*** v 2025\n\n[[https://github.com/GEUS-Glaciology-and-Climate/freshwater/tree/release_2025][release_2025]] has the following changes from [[https://github.com/GEUS-Glaciology-and-Climate/freshwater/tree/release_2023][v2023]]. See https://github.com/GEUS-Glaciology-and-Climate/freshwater/compare/release_2023...release_2025, and git log for more details\n\n+ Updated MAR data from 3.13 to 3.14\n+ Added MAR 2023 and 2024\n+ Added MAR 1940 through 1958 \n+ Added RACMO 2023 and 2024\n+ One file per year per RCM\n+ Add API support (discharge.py) for =year= option. Subsetting to specific years (or looping over years) makes things much faster\n\n*** v 2023\n\n[[https://github.com/GEUS-Glaciology-and-Climate/freshwater/tree/release_2023][release_2023]] has the following changes from [[https://github.com/GEUS-Glaciology-and-Climate/freshwater/tree/release_2022][v2022-08]]. See [[https://github.com/GEUS-Glaciology-and-Climate/freshwater/milestone/1][2023 Milestone]],  https://github.com/GEUS-Glaciology-and-Climate/freshwater/compare/release_2022...release_2023, and git log for more details\n\n+ Added 2022 RACMO data\n+ Added 2022 MAR data\n+ Updated MAR data from 3.12 to 3.13\n+ Updated BedMachine from v4 to v5\n+ Updated ArcticDEM from v3.0 to v4.1\n\n*** v 2022-10\n\nv 2022-10 has the following changes:\n+ No change to the data values\n+ Data product has been reformatted to 4 NetCDF files: One per RCM (2) and domain (2), each containing all years of data\n  + E.g., MAR_ice, MAR_land, RACMO_ice, RACMO_Land\n+ Data files are now part of the dataset that contains the Geopackages of streams, outlets, and basins, rather than their own dataset on the dataverse\n  + DOI: 10.22008/FK2/AA6MTB has been Deaccesioned\n  + DOI: [[https://doi.org/10.22008/FK2/XKQVL7][10.22008/FK2/XKQVL7]] now contains the discharge data\n+ The README has been updated to show some additional examples using the metadata added in v3\n\n*** v 2022-08\n\nv 2022-08 has the following changes (see GitHub diff above for more details):\n+ Update from BedMachine v3 to v4\n+ Data now spans 1950 through 2021, instead of 1958 through 2019\n+ Internal NetCDF variable renamed from 'runoff' to 'discharge'\n+ Significant improvement in metadata supporting better query by basin, region, or sector\n+ Recognition that land runoff with depth \u003c\u003c 0 is valid\n\n* WARNING\n\n#+BEGIN_QUOTE\n[!WARNING] \n+ Bugs may exist in this data or the [[./discharge.py]] access script. All known bugs will be documented at [[https://github.com/GEUS-PROMICE/freshwater/issues]]. Before using this software or finalizing results, you should check if any [[https://github.com/mankoff/freshwater/issues][open issues]] impact your results, or if any issue have been [[https://github.com/mankoff/freshwater/issues?q=is%3Aissue+is%3Aclosed][closed]] since you downloaded the data or script.\n#+END_QUOTE\n\n* Related Work  \n\n+ Companion paper: \"Greenland ice sheet mass balance from 1840 through next week\"\n  + Publication: [[https://doi.org/10.5194/essd-13-5001-2021][doi:10.5194/essd-13-5001-2021]]\n  + Source: https://github.com/GEUS-Glaciology-and-Climate/mass_balance\n  + Data: https://doi.org/10.22008/FK2/OHI23Z\n\n+ Companion paper: \"Greenland Ice Sheet solid ice discharge from 1986 through March 2020\"\n  + Publication: [[https://doi.org/10.5194/essd-12-1367-2020][doi:10.5194/essd-12-1367-2020]]\n  + Source: https://github.com/GEUS-PROMICE/ice_discharge/\n  + Data: [[https://doi.org/10.22008/promice/data/ice_discharge][doi:10.22008/promice/data/ice_discharge]]\n\n* Citation\n\n#+BEGIN_EXAMPLE\n@article{mankoff_2020_liquid,\n  author    = {Mankoff, Kenneth D. and Noël, Brice and Fettweis, Xavier and Ahlstrøm, Andreas P. and\n                  Colgan, William and Kondo, Ken and Langley, Kirsty and Sugiyama, Shin and van As,\n                  Dirk and Fausto, Robert S.},\n  title     = {{G}reenland liquid water discharge from 1958 through 2019},\n  journal   = {Earth System Science Data},\n  year \t    = 2020,\n  volume    = 12,\n  number    = 4,\n  pages     = {2811–2841},\n  month     = 11,\n  DOI \t    = {10.5194/essd-12-2811-2020},\n  publisher = {Copernicus GmbH}\n}\n#+END_EXAMPLE\n\n* Funding\n\n| Dates        | Organization | Program                                   | Effort                                 |\n|--------------+--------------+-------------------------------------------+----------------------------------------|\n| 2023 --      | NASA GISS    | Modeling Analysis and Prediction program. | Maintenance                            |\n| 2022 --      | GEUS         | PROMICE                                   | Distribution (data hosting)            |\n| 2018 -- 2022 | GEUS         | PROMICE                                   | Development; publication; distribution |\n\n\n#+BEGIN_HTML\n\u003cbr\u003e\u003cbr\u003e\n\u003ctable\u003e\u003ctr\u003e\n\u003ctd\u003e\n\u003cimg src=\"https://github.com/GEUS-Glaciology-and-Climate/.github/blob/main/PROMICE.png\" width=\"300px\"\u003e\n\u003c/td\u003e\n\u003ctd\u003e\n\u003cimg src=\"https://raw.githubusercontent.com/NASA-GISS/.github/main/profile/nasa-logo-web-rgb.png\" width=\"300 px\"\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\u003c/table\u003e\n\u003cbr\u003e\u003cbr\u003e\n#+END_HTML\n\n\n* Accessing this data\n** Introduction\n\nNOTE: Data can be accessed directly from the NetCDF files. Querying the NetCDF files directly allows more advanced queries on the metadata, for example, `all outlets with Jakobshavn Isbræ as the nearest discharge gate, excluding outlets more than 5 km away`. The `5 km` filter removes  stream discharge from Disko Island which has Jakobshavn Isbræ as the nearest discharge gate, but should not be counted as discharge from that basin.\n\nAs an example, it is easiest to begin working with the outlets, save subsetted data, visually check in QGIS, and then when your algorithm appears to work, apply the same query to the discharge NetCDF files. Example:\n\n#+BEGIN_SRC jupyter-python :exports code\nimport pandas as pd\nimport geopandas as gp\n\ndf = pd.read_csv('./freshwater/ice/outlets.csv', index_col=0)\ngdf = gp.GeoDataFrame(df, geometry=gp.points_from_xy(df['lon'],df['lat']), crs='EPSG:4326')\n\n# select subglacial discharge within 2.5 km of basins\ngdf = gdf[(gdf['elev'] \u003c -10) \u0026\n          (gdf['M2019_ID_dist'] \u003c 2500)]\n\ngdf.to_file(\"foo.gpkg\", driver=\"GPKG\")\n#+END_SRC\n\nSimilar queries might include:\n+ Pandas =groupby= to combine outlets per gate, basin, sector, or region\n+ Examining the ice outlet location, and the downstream coastal outlet location. If the two are the same, then the outlet is marine terminating. This may give better results than querying based on the BedMachine provided =elev= metadata.\n\nIf you prefer to not access the NetCDF files directly, after the data have been downloaded the =discharge.py= script allows access to outlets, basins, and their discharge within a region of interest (ROI). The ROI can be a point, a list describing a polygon, or a file. Optionally, upstream outlets, basins, and discharge from any land outlet(s) can be included. The script can be called from the command line (CLI) or within Python.\n\nThe ROI coordinate units can be either EPSG:4326 (lon,lat) or EPSG:3413. The units for the coordinates are guessed using the range of values. If the ROI is a point, basins that contain that point are selected. Either 1 (if the point is on land) or two (ice and the downstream land, if the point is on the ice) basins are selected, and optionally, all ice basins upstream from the one land basin. If the ROI is a polygon, all outlets within the polygon are selected. The polygon does not have to be closed - a convex hull is wrapped around it. If the argument is a file (e.g. KML file) then the first polygon is selected and used.\n\nWhen the script is run from the command line, CSV data is written to =stdout= and can be redirected to a file. When the API is accessed from within Python, if the script is used to access outlets, a =GeoPandas= =GeoDataFrame= is returned and can be used for further analysis within Python, or written to any file format supported by =GeoPandas= or =Pandas=, for example =CSV=, or =GeoPackage= for =QGIS=. If the script is used to access discharge, an =xarray= =Dataset= is returned, and can be used for further analysis within Python, or written to any file format supported by =xarray=, for example =CSV= or =NetCDF=.\n\n*** Database Format\n\n+ The =cat= column in the CSVs file links to the =station= vector in the NetCDF.\n\nThis script queries two database:\n \n+ land :: The land coast outlets and land basins.\n+ ice :: ice margin outlets and ice basins.\n\nThe folder structure required is a =root= folder (named =freshwater= in the examples below, but can be anything) and then a =land= and =ice= sub-folder. The geospatial files for =land= and =ice= must be in these folders (i.e. the k=1.0 Streams, Outlets, and Basins dataset from https://dataverse.geus.dk/dataverse/freshwater), along with a =MAR.nc= and =RACMO.nc= in each of the =land= and =ice= folders.\n\nExample:\n\n#+BEGIN_SRC bash :results verbatim :exports results\nfind ./freshwater/land/ ./freshwater/ice/ -maxdepth 2 | sort\n# CUT most of the RCM_YYYY.nc files...\n#+END_SRC\n\n#+RESULTS:\n#+begin_example\n./freshwater/ice/\n./freshwater/ice/basins.csv\n./freshwater/ice/basins_filled.gpkg\n./freshwater/ice/basins.gpkg\n./freshwater/ice/discharge\n./freshwater/ice/discharge/MAR_1940.nc\n...\n./freshwater/ice/discharge/MAR_2024.nc\n./freshwater/ice/discharge/RACMO_1958.nc\n...\n./freshwater/ice/discharge/RACMO_2024.nc\n./freshwater/ice/outlets.csv\n./freshwater/ice/outlets.gpkg\n./freshwater/ice/streams.csv\n./freshwater/ice/streams.gpkg\n./freshwater/land/\n./freshwater/land/basins.csv\n./freshwater/land/basins_filled.gpkg\n./freshwater/land/basins.gpkg\n./freshwater/land/discharge\n./freshwater/land/discharge/MAR_1940.nc\n...\n./freshwater/land/discharge/MAR_2024.nc\n./freshwater/land/discharge/RACMO_1958.nc\n...\n./freshwater/land/discharge/RACMO_2024.nc\n./freshwater/land/outlets.csv\n./freshwater/land/outlets.gpkg\n./freshwater/land/streams.csv\n./freshwater/land/streams.gpkg\n#+end_example\n\n*** Notes\n\n+ The script takes a few seconds to query the outlets and basins. The script takes ~10s of seconds to query each of the discharge time series datasets. Because there may be up to 6 discharge queries (2 RCMs for each of 1 land domain + ice domain + upstream ice), it can several minutes on a fast laptop to extract the data. To track progress, do not set the =quiet= flag to =True=.\n\n+ If a polygon includes ice outlets, and the ~upstream~ flag is set, some ice outlets, basins, and discharge may be included twice, once as a \"direct\" selection within the polygon and once as an upstream outlet and basin from the land polygon. Further processing by the user can remove duplicates (see examples below).\n\n+ The =id= column may not be unique for multiple reasons:\n  + As above, the same outlet may be included twice.\n  + =id='s are unique within a dataset (i.e. =land=, and =ice=), but not between datasets.\n\n+ Due to bash command-line parsing behavior, the syntax =--roi -60,60= does not work. Use ~--roi=-60,06~.\n\n+ Longitude is expected in degrees East, and should therefore probably be negative.\n\n+ The =cat= column in the CSVs file links to the =station= vector in the NetCDF.\n\n+ If possible, avoid using index-based lookups, and query based on location or =station=.\n\n*** Requirements\n:PROPERTIES:\n:header-args:jupyter-python: :kernel freshwater_user :session using :eval no-export\n:END:\n\nSee =environment.yml= file in Git repository, or\n\n#+BEGIN_SRC bash\nmamba create -n freshwater_user python=3.13 xarray=2025.1.2 fiona=1.10.1 shapely=2.0.7 geopandas=1.0.1 netcdf4=1.7.2 dask=2025.2.0 pandas=2.2.3\nmamba activate freshwater_user\n#+END_SRC\n\n** Examples\n:PROPERTIES:\n:header-args:jupyter-python: :kernel freshwater_user :session using :eval no-export :exports both\n:header-args:bash: :eval no-export :session \"*freshwater-shell*\" :results verbatim :exports both :prologue conda activate freshwater_user\n:END:\n\n*** Command line interface\n**** Usage Instructions\n\n# (setq org-babel-min-lines-for-block-output 100)\n\n#+BEGIN_SRC bash :exports both\npython ./discharge.py -h\n#+END_SRC\n\n#+RESULTS:\n#+begin_example\nusage: discharge.py [-h] --base BASE --roi ROI [-u] (-o | -d) [-q]\n\nDischarge data access\n\noptions:\n  -h, --help       show this help message and exit\n  --base BASE      Folder containing freshwater data\n  --roi ROI        x,y OR lon,lat OR x0,y0 x1,y1 ... xn,yn OR lon0,lat0 lon1,lat1 ...\n                   lon_n,lat_n. [lon: degrees E]\n  -u, --upstream   Include upstream ice outlets draining into land basins\n  -o, --outlets    Return outlet IDs (same as basin IDs)\n  -d, --discharge  Return RCM discharge for each domain (outlets merged)\n  -q, --quiet      Be quiet\n#+end_example\n\n**** Outlets and basins\n***** One point\n\nThe simplest example is a point, in this case near the Watson River outlet. Because we select one point over land and do not request upstream outlets and basins, only one row should be returned.\n\n#+BEGIN_SRC bash :exports both :results table\npython ./discharge.py --base ./freshwater --roi=-50.5,67.2 -o -q\n#+END_SRC\n\n#+RESULTS:\n| index |     id |     lon |    lat |       x |        y | elev | Z2012_sector | Z2012_sector_dist | M2019_ID | M2019_ID_dist | M2019_basin        | M2019_region | M2020_gate | M2020_gate_dist | B2015_name        | B2015_dist | domain | upstream | coast_id | coast_lon | coast_lat | coast_x | coast_y |\n|     0 | 121108 | -51.219 | 67.153 | -271550 | -2492150 |    4 |           62 |             38320 |       71 |         38035 | ISUNNGUATA-RUSSELL | SW           |        195 |          193828 | Isunnguata Sermia |      45930 | land   | False    |       -1 |           |           |      -1 |      -1 |\n\nIf we move 10° east to somewhere over the ice, there should be four rows: one for the land outlet and basin, and three more for the three ice scenario:\n\n#+BEGIN_SRC bash :exports both :results table\npython ./discharge.py --base ./freshwater --roi=-40.5,67.2 -o -q\n#+END_SRC\n\n#+RESULTS:\n| index |     id |     lon |    lat |      x |        y | elev | Z2012_sector | Z2012_sector_dist | M2019_ID | M2019_ID_dist | M2019_basin      | M2019_region | M2020_gate | M2020_gate_dist | B2015_name       | B2015_dist | domain | upstream | coast_id | coast_lon | coast_lat | coast_x |  coast_y |\n|     0 | 126875 | -38.071 |  66.33 | 313650 | -2580750 | -187 |           41 |              5796 |       63 |             0 | HELHEIMGLETSCHER | SE           |        231 |            9650 | Helheim Gletsjer |      11776 | land   | False    |       -1 |           |           |      -1 |       -1 |\n|     1 |  67985 |  -38.11 | 66.333 | 311850 | -2580650 | -244 |           41 |              4177 |       63 |             0 | HELHEIMGLETSCHER | SE           |        231 |            7850 | Helheim Gletsjer |      10042 | ice    | False    |   126875 |   -38.071 |     66.33 |  313650 | -2580750 |\n\n***** Polygon covering multiple land and ice outlets\n\nHere a polygon covers several land outlets near the end of a fjord, and several ice outlets of the nearby ice margin. In addition, we request all ice outlets upstream of all selected land basins.\n\nWe use the following simple KML file for our ROI (this can be copied-and-pasted into the Google Earth side-bar to see it). Rather than use this file with ~--roi=/path/to/file.kml~, we use the coordinates directly, and demonstrate dropping the last coordinate because the code will wrap any polygon in a convex hull.\n\n#+BEGIN_SRC xml\n\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?\u003e\n\u003ckml xmlns=\"http://www.opengis.net/kml/2.2\" xmlns:gx=\"http://www.google.com/kml/ext/2.2\" xmlns:kml=\"http://www.opengis.net/kml/2.2\" xmlns:atom=\"http://www.w3.org/2005/Atom\"\u003e\n\u003cDocument\u003e\n  \u003cname\u003eIce and Land Sample\u003c/name\u003e\n  \u003cPlacemark\u003e\n    \u003cname\u003eice and land\u003c/name\u003e\n    \u003cLineString\u003e\n      \u003ctessellate\u003e1\u003c/tessellate\u003e\n      \u003ccoordinates\u003e-51.50,66.93 -51.21,66.74 -49.44,66.91 -49.84,67.18 -51.50,66.93\u003c/coordinates\u003e\n    \u003c/LineString\u003e\n  \u003c/Placemark\u003e\n\u003c/Document\u003e\n\u003c/kml\u003e\n#+END_SRC\n\nIn this example, we query for upstream outlets, and for brevity show just the first three and last three lines.\n\n#+BEGIN_SRC bash :results table :exports both\npython ./discharge.py --base ./freshwater --roi=\"-51.50,66.93 -51.21,66.74 -49.44,66.91 -49.84,67.18\" -q -u -o | (head -n3 ;tail -n4)\n#+END_SRC\n\n#+RESULTS:\n| index |     id |     lon |    lat |       x |        y | elev | Z2012_sector | Z2012_sector_dist | M2019_ID | M2019_ID_dist | M2019_basin                                   | M2019_region | M2020_gate | M2020_gate_dist | B2015_name        | B2015_dist | domain | upstream | coast_id | coast_lon | coast_lat | coast_x |  coast_y |\n|     0 | 122055 | -50.713 | 67.002 | -251250 | -2511450 |   20 |           62 |             22184 |       71 |         22906 | ISUNNGUATA-RUSSELL                            | SW           |        195 |          207779 | Isunnguata Sermia |      31644 | land   | False    |       -1 |           |           |      -1 |       -1 |\n|     1 | 122222 | -50.735 | 66.988 | -252350 | -2512850 |    7 |           62 |             23683 |       71 |         24427 | ISUNNGUATA-RUSSELL                            | SW           |        195 |          209355 | Isunnguata Sermia |      33360 | land   | False    |       -1 |           |           |      -1 |       -1 |\n|   203 |  67946 | -49.521 | 66.438 | -203950 | -2579550 |  767 |           62 |                 0 |       40 |             0 | SAQQAP-MAJORQAQ-SOUTHTERRUSSEL_SOUTHQUARUSSEL | SW           |        262 |          199999 | Quantum Gletsjer  |      80065 | ice    | True     |   123466 |   -50.652 |    66.868 | -250050 | -2526750 |\n|   204 |  68014 | -49.544 | 66.419 | -205150 | -2581550 |  825 |           62 |                 0 |       40 |           184 | SAQQAP-MAJORQAQ-SOUTHTERRUSSEL_SOUTHQUARUSSEL | SW           |        262 |          197830 | Quantum Gletsjer  |      78386 | ice    | True     |   123466 |   -50.652 |    66.868 | -250050 | -2526750 |\n|   205 |  68056 | -49.535 | 66.407 | -204850 | -2582950 |  859 |           62 |                 0 |       40 |             0 | SAQQAP-MAJORQAQ-SOUTHTERRUSSEL_SOUTHQUARUSSEL | SW           |        262 |          196497 | Quantum Gletsjer  |      78340 | ice    | True     |   123466 |   -50.652 |    66.868 | -250050 | -2526750 |\n\n**** Discharge\n\nThe discharge examples here use the same code as the \"outlets and basins\" examples above, except we use =--discharge= rather than =--outlet=.\n\n***** One point\n\nThe simplest example is a point, in this case near the Watson River outlet. Because we select one point over land and do not request upstream outlets and basins, two time series should be returned: =MAR_land= and =RACMO_land=. Rather than showing results for every day from 1958 through 2019, we limit to the header and the first 9 days of June, 2012.\n\n#+BEGIN_SRC bash :exports both :results table\npython ./discharge.py --base ./freshwater --roi=-50.5,67.2 --year=2012 -q -d | grep -E 'time|^2012-06-0'\n#+END_SRC\n\n#+RESULTS:\n|       time | MAR_land | RACMO_land |\n| 2012-06-01 | 0.992653 |  17.264986 |\n| 2012-06-02 | 0.482055 |  18.857117 |\n| 2012-06-03 | 0.427311 |  15.771883 |\n| 2012-06-04 | 0.202514 |  14.800671 |\n| 2012-06-05 | 0.322577 |  16.908742 |\n| 2012-06-06 | 0.362114 |  10.081777 |\n| 2012-06-07 | 0.459563 |  12.371853 |\n| 2012-06-08 | 3.035036 |  12.999544 |\n| 2012-06-09 | 0.207011 |  13.737736 |\n\n+ If we move 10° east to somewhere over the ice we add two columns: One for each of the two RCMs over the ice domain.\n+ If the =--upstream= flag is set, we add two columns: One for each of the RCMs over the *upstream* ice domains. Results are summed across outlets per domain.\n+ Results are therefore one of the following\n  + Two columns: 2 RCM * 1 land domain\n  + Four columns: 2 RCM * (1 land + 1 ice domain)\n  + Four columns: 2 RCM * (1 land + 1 upstream ice domain)\n  + Six columns: 2 RCM * (1 land + 1 ice + 1 upstream ice domain)\n\n***** Polygon covering multiple land and ice outlets\n\nWhen querying using an ROI that covers multiple outlets, discharge is summed by domain. Therefore, even if 100s of outlets are within the ROI, either two columns, eight, eight, or fourteen columns are returned depending on the options.\n\n*** Python API\n\nThe python API is similar to the command line interface, but rather than printing results to =stdout=, returns a =GeoPandas= =GeoDataFrame= of outlets, an =xarray= =Dataset= of discharge. The discharge is not summed by domain, but instead contains discharge for each outlet.\n\n**** Outlets and basins\n\n***** One point\n\nThe simplest example is a point, in this case near the Watson River outlet. Because we select one point over land and do not request upstream outlets and basins, only one row should be returned.\n\n# import os\n# os.environ[\"PROJ_DATA\"] = \"/home/kdm/local/mambaforge/envs/freshwater_user/share/proj\"\n\n#+BEGIN_SRC jupyter-python :session using\nfrom discharge import discharge \ndf = discharge(base=\"./freshwater\", roi=\"-50.5,67.2\", quiet=True).outlets()\n#+END_SRC\n\n#+RESULTS:\n\nThe =df= variable is a =Pandas= =GeoDataFrame=. \n\nIt includes two geometry columns\n+ =outlet= :: A point for the location of the outlet (also available as the =x= and =y= columns)\n+ =basin= :: A polygon describing this basin\n\nBecause the geometry columns do not display well in tabular form, we drop them. \n\n#+BEGIN_SRC jupyter-python :session using\ndf.drop(columns=[\"outlet\",\"basin\"])\n#+END_SRC\n\n#+RESULTS:\n|   index |     id |      lon |     lat |       x |        y |   elev |   Z2012_sector |   Z2012_sector_dist |   M2019_ID |   M2019_ID_dist | M2019_basin        | M2019_region   |   M2020_gate |   M2020_gate_dist | B2015_name        |   B2015_dist | domain   | upstream   |   coast_id |   coast_lon |   coast_lat |   coast_x |   coast_y |\n|---------+--------+----------+---------+---------+----------+--------+----------------+---------------------+------------+-----------------+--------------------+----------------+--------------+-------------------+-------------------+--------------+----------+------------+------------+-------------+-------------+-----------+-----------|\n|       0 | 121108 | -51.2185 | 67.1535 | -271550 | -2492150 |      4 |             62 |               38320 |         71 |           38035 | ISUNNGUATA-RUSSELL | SW             |          195 |            193828 | Isunnguata Sermia |        45930 | land     | False      |         -1 |         nan |         nan |        -1 |        -1 |\n\n***** Polygon covering multiple land and ice outlets\n\nHere a polygon covers several land outlets near the end of a fjord, and several ice outlets of the nearby ice margin. In addition, we request all ice outlets upstream of all selected land basins. Results are shown in tabular form and written to geospatial file formats.\n\n#+BEGIN_SRC jupyter-python :session using\nfrom discharge import discharge\ndf = discharge(base=\"./freshwater\", roi=\"-51.50,66.93 -51.21,66.74 -49.44,66.91 -49.84,67.18\", quiet=True, upstream=True).outlets()\n#+END_SRC\n\n#+RESULTS:\n\nView the first few rows, excluding the geometry columns\n\n#+BEGIN_SRC jupyter-python :session using\ndf.drop(columns=[\"outlet\",\"basin\"]).head()\n#+END_SRC\n\n#+RESULTS:\n|   index |     id |      lon |     lat |       x |        y |   elev |   Z2012_sector |   Z2012_sector_dist |   M2019_ID |   M2019_ID_dist | M2019_basin        | M2019_region   |   M2020_gate |   M2020_gate_dist | B2015_name        |   B2015_dist | domain   | upstream   |   coast_id |   coast_lon |   coast_lat |   coast_x |   coast_y |\n|---------+--------+----------+---------+---------+----------+--------+----------------+---------------------+------------+-----------------+--------------------+----------------+--------------+-------------------+-------------------+--------------+----------+------------+------------+-------------+-------------+-----------+-----------|\n|       0 | 122055 | -50.713  | 67.0017 | -251250 | -2511450 |     20 |             62 |               22184 |         71 |           22906 | ISUNNGUATA-RUSSELL | SW             |          195 |            207779 | Isunnguata Sermia |        31644 | land     | False      |         -1 |         nan |         nan |        -1 |        -1 |\n|       1 | 122222 | -50.7346 | 66.9884 | -252350 | -2512850 |      7 |             62 |               23683 |         71 |           24427 | ISUNNGUATA-RUSSELL | SW             |          195 |            209355 | Isunnguata Sermia |        33360 | land     | False      |         -1 |         nan |         nan |        -1 |        -1 |\n|       2 | 122251 | -50.7748 | 66.985  | -254150 | -2513050 |     -1 |             62 |               25444 |         71 |           26179 | ISUNNGUATA-RUSSELL | SW             |          195 |            209887 | Isunnguata Sermia |        34934 | land     | False      |         -1 |         nan |         nan |        -1 |        -1 |\n|       3 | 122275 | -50.8707 | 66.9767 | -258450 | -2513550 |      4 |             62 |               29682 |         71 |           30397 | ISUNNGUATA-RUSSELL | SW             |          195 |            211236 | Isunnguata Sermia |        38789 | land     | False      |         -1 |         nan |         nan |        -1 |        -1 |\n|       4 | 122285 | -50.8569 | 66.9764 | -257850 | -2513650 |     15 |             62 |               29141 |         71 |           29862 | ISUNNGUATA-RUSSELL | SW             |          195 |            211209 | Isunnguata Sermia |        38336 | land     | False      |         -1 |         nan |         nan |        -1 |        -1 |\n\nView the last few rows:\n\nNote that the =domain= and =upstream= columns can be used to subset the table.\n\n#+BEGIN_SRC jupyter-python :session using\ndf.drop(columns=[\"outlet\",\"basin\"]).tail()\n#+END_SRC\n\n#+RESULTS:\n|   index |    id |      lon |     lat |       x |        y |   elev |   Z2012_sector |   Z2012_sector_dist |   M2019_ID |   M2019_ID_dist | M2019_basin                                   | M2019_region   |   M2020_gate |   M2020_gate_dist | B2015_name       |   B2015_dist | domain   | upstream   |   coast_id |   coast_lon |   coast_lat |   coast_x |   coast_y |\n|---------+-------+----------+---------+---------+----------+--------+----------------+---------------------+------------+-----------------+-----------------------------------------------+----------------+--------------+-------------------+------------------+--------------+----------+------------+------------+-------------+-------------+-----------+-----------|\n|     201 | 67919 | -49.4996 | 66.4435 | -202950 | -2578950 |    791 |             62 |                   0 |         40 |               6 | SAQQAP-MAJORQAQ-SOUTHTERRUSSEL_SOUTHQUARUSSEL | SW             |          262 |            200758 | Quantum Gletsjer |        81191 | ice      | True       |     123466 |    -50.6517 |     66.8677 |   -250050 |  -2526750 |\n|     202 | 67935 | -49.5385 | 66.4378 | -204750 | -2579450 |    764 |             62 |                   0 |         40 |               0 | SAQQAP-MAJORQAQ-SOUTHTERRUSSEL_SOUTHQUARUSSEL | SW             |          262 |            199967 | Quantum Gletsjer |        79323 | ice      | True       |     123466 |    -50.6517 |     66.8677 |   -250050 |  -2526750 |\n|     203 | 67946 | -49.5206 | 66.4375 | -203950 | -2579550 |    767 |             62 |                   0 |         40 |               0 | SAQQAP-MAJORQAQ-SOUTHTERRUSSEL_SOUTHQUARUSSEL | SW             |          262 |            199999 | Quantum Gletsjer |        80065 | ice      | True       |     123466 |    -50.6517 |     66.8677 |   -250050 |  -2526750 |\n|     204 | 68014 | -49.5436 | 66.419  | -205150 | -2581550 |    825 |             62 |                   0 |         40 |             184 | SAQQAP-MAJORQAQ-SOUTHTERRUSSEL_SOUTHQUARUSSEL | SW             |          262 |            197830 | Quantum Gletsjer |        78386 | ice      | True       |     123466 |    -50.6517 |     66.8677 |   -250050 |  -2526750 |\n|     205 | 68056 | -49.5346 | 66.4068 | -204850 | -2582950 |    859 |             62 |                   0 |         40 |               0 | SAQQAP-MAJORQAQ-SOUTHTERRUSSEL_SOUTHQUARUSSEL | SW             |          262 |            196497 | Quantum Gletsjer |        78340 | ice      | True       |     123466 |    -50.6517 |     66.8677 |   -250050 |  -2526750 |\n\nFinally, write data to various file formats. GeoPandas DataFrames can only have one geometry, so we must select one and drop the other before writing the file.\n\n#+BEGIN_SRC jupyter-python :session using\ndf.drop(columns=[\"outlet\",\"basin\"]).to_csv(\"outlets.csv\")\ndf.set_geometry(\"outlet\", crs=df.crs).drop(columns=\"basin\").to_file(\"outlets.gpkg\", driver=\"GPKG\")\ndf.set_geometry(\"basin\", crs=df.crs).drop(columns=\"outlet\").to_file(\"basins.gpkg\", driver=\"GPKG\")\n#+END_SRC\n\n#+RESULTS:\n\n**** Discharge\n\nThe code here is the same as above from the \"Outlets and basins\" section, but we call =discharge()= rather than =outlets()=.\n\n***** One point\n\nThe simplest example is a point, in this case near the Watson River outlet. Because we select one point over land and do not request upstream outlets and basins, only one row (the nearest) should be returned.\n\n+ WARNING :: The following command should be fast because it is subset to one decade. If run with no =year= it may take a few minutes to complete.\n\n#+BEGIN_SRC jupyter-python :session using\nfrom discharge import discharge\nds = discharge(base=\"./freshwater\", roi=\"-50.5,67.2\", year=\"201*\", quiet=False).discharge()\n#+END_SRC\n\n#+RESULTS:\n#+begin_example\nUsing './freshwater' as base folder\nLoading discharge data...\n    Loading MAR_land\n    Loading MAR_ice\n    Loading RACMO_land\n    Loading RACMO_ice\nLoading outlets and basins...\n    Loading land\n    Loading ice\nSubsetting data by ROI...\nParsing ROI...\n    ROI appears to be point in EPSG:4326 coordinates\nSelecting discharge at outlets...\n    Selecting from: MAR_land\n    Selecting from: MAR_ice\n    Selecting from: RACMO_land\n    Selecting from: RACMO_ice\n#+end_example\n\nPrint the =xarray= =Dataset=:\n\n#+BEGIN_SRC jupyter-python :session using :exports both\nprint(ds)\n#+END_SRC\n\n#+RESULTS:\n: \u003cxarray.Dataset\u003e\n: Dimensions:     (time: 3652, land: 1)\n: Coordinates:\n:   * time        (time) datetime64[ns] 2010-01-01 2010-01-02 ... 2019-12-31\n:   * land        (land) int64 121108\n: Data variables:\n:     MAR_land    (time, land) float64 0.2173 0.2174 0.2174 ... 0.1728 0.1728\n:     RACMO_land  (time, land) float64 0.1586 0.07255 0.06398 ... 0.03842 0.04766\n\nDisplay the time series. Unlike the command line interface, here the outlets are not merged.\n\n#+BEGIN_SRC jupyter-python :session using\nds.sel(time=slice('2012-06-01','2012-06-10')).to_dataframe()\n#+END_SRC\n\n#+RESULTS:\n|                                            |   MAR_land |   RACMO_land |\n|--------------------------------------------+------------+--------------|\n| (Timestamp('2012-06-01 00:00:00'), 121108) |   0.992653 |      17.265  |\n| (Timestamp('2012-06-02 00:00:00'), 121108) |   0.482055 |      18.8571 |\n| (Timestamp('2012-06-03 00:00:00'), 121108) |   0.427311 |      15.7719 |\n| (Timestamp('2012-06-04 00:00:00'), 121108) |   0.202514 |      14.8007 |\n| (Timestamp('2012-06-05 00:00:00'), 121108) |   0.322577 |      16.9087 |\n| (Timestamp('2012-06-06 00:00:00'), 121108) |   0.362114 |      10.0818 |\n| (Timestamp('2012-06-07 00:00:00'), 121108) |   0.459563 |      12.3719 |\n| (Timestamp('2012-06-08 00:00:00'), 121108) |   3.03504  |      12.9995 |\n| (Timestamp('2012-06-09 00:00:00'), 121108) |   0.207011 |      13.7377 |\n| (Timestamp('2012-06-10 00:00:00'), 121108) |   0.201187 |      14.6135 |\n\n\nIn order to merge the outlets, select all coordinates that are *not time* and merge them. Also, apply a rolling mean:\n\n#+BEGIN_SRC jupyter-python :session using\ndims = [_ for _ in ds.dims if _ != 'time']  # get all dimensions except the time dimension\nds.sum(dim=dims)\\\n  .rolling(time=7)\\\n  .mean()\\\n  .sel(time=slice('2012-06-01','2012-06-10'))\\\n  .to_dataframe()\n#+END_SRC\n\n#+RESULTS:\n| time                |   MAR_land |   RACMO_land |\n|---------------------+------------+--------------|\n| 2012-06-01 00:00:00 |  16.5737   |      15.9245 |\n| 2012-06-02 00:00:00 |  16.1488   |      18.4651 |\n| 2012-06-03 00:00:00 |  10.4139   |      18.2211 |\n| 2012-06-04 00:00:00 |   4.78399  |      17.2268 |\n| 2012-06-05 00:00:00 |   0.557635 |      16.8658 |\n| 2012-06-06 00:00:00 |   0.509367 |      15.8811 |\n| 2012-06-07 00:00:00 |   0.464112 |      15.151  |\n| 2012-06-08 00:00:00 |   0.755881 |      14.5417 |\n| 2012-06-09 00:00:00 |   0.716589 |      13.8103 |\n| 2012-06-10 00:00:00 |   0.684286 |      13.6448 |\n\n***** Polygon covering multiple land and ice outlets\n\nHere a polygon covers several land outlets near the end of a fjord, and several ice outlets of the nearby ice margin. In addition, we request all ice outlets upstream of all selected land basins.\n\n+ WARNING :: The following command may take a few minutes to complete.\n\n#+BEGIN_SRC jupyter-python :session using\nfrom discharge import discharge\nds = discharge(base=\"./freshwater\", roi=\"-51.50,66.93 -51.21,66.74 -49.44,66.91 -49.84,67.18\", year=2012, quiet=False, upstream=True).discharge()\n#+END_SRC\n\n#+RESULTS:\n#+begin_example\nUsing './freshwater' as base folder\nLoading discharge data...\n    Loading MAR_land\n    Loading MAR_ice\n    Loading RACMO_land\n    Loading RACMO_ice\nLoading outlets and basins...\n    Loading land\n    Loading ice\nSubsetting data by ROI...\nParsing ROI...\n    ROI appears to be boundary (from points) in EPSG:4326 coordinates\nROI is geometry... finding all points inside geometry\n    Finding basins upstream of land basins within ROI\n        ice\nSelecting upstream discharge at outlets...\n    Selecting from: MAR_ice\n    Selecting from: RACMO_ice\nSelecting discharge at outlets...\n    Selecting from: MAR_land\n    Selecting from: MAR_ice\n    Selecting from: RACMO_land\n    Selecting from: RACMO_ice\n#+end_example\n\nWhat are the dimensions (i.e. how many outlets in each domain?)\n\n#+BEGIN_SRC jupyter-python :session using :exports both\nprint(ds)\n#+END_SRC\n\n#+RESULTS:\n#+begin_example\n\u003cxarray.Dataset\u003e\nDimensions:             (ice_upstream: 85, time: 366, land: 88, ice: 33)\nCoordinates:\n  ,* ice_upstream        (ice_upstream) int64 66407 66414 66416 ... 68014 68056\n  ,* time                (time) datetime64[ns] 2012-01-01 ... 2012-12-31\n  ,* land                (land) int64 122055 122222 122251 ... 123897 123926\n  ,* ice                 (ice) int64 66425 66427 66444 ... 66595 66596 66639\nData variables:\n    MAR_land            (time, land) float64 0.1818 0.0297 ... 0.0009867 0.01252\n    MAR_ice             (time, ice) float64 2.967e-16 2.181e-17 ... 2.444e-17\n    RACMO_land          (time, land) float64 0.03464 0.04381 ... 0.0006684 0.043\n    RACMO_ice           (time, ice) float64 9.655e-05 0.0005714 ... 0.002169\n    MAR_ice_upstream    (time, ice_upstream) float64 1.239e-17 ... 1.927e-17\n    RACMO_ice_upstream  (time, ice_upstream) float64 0.0002795 ... 3.105e-05\n#+end_example\n\nWith these results:\n+ Sum all outlets within each domain\n+ Drop the land discharge and the upstream domains (keep only ice discharge explicitly within our ROI)\n+ Apply a 5-day rolling mean\n+ Plot 2012 discharge season\n\n#+BEGIN_SRC jupyter-python :session using :file ./fig/api_example.png\nd = [_ for _ in ds.dims if _ != 'time'] # dims for summing (don't sum time dimension)\nv = [_ for _ in ds.data_vars if ('land' in _) | ('_u' in _)] # vars containing '_u'\n\nr = ds.sum(dim=d)\\\n      .drop_vars(v)\\\n      .rolling(time=5).mean()\n\nimport matplotlib.pyplot as plt\nimport seaborn as sns\n\nfor d in r.data_vars:\n  r[d].sel(time=slice('2012-04-01','2012-11-15')).plot(drawstyle='steps', label=d)\n    \n_ = plt.legend()\n#+END_SRC\n\n#+RESULTS:\n[[file:./fig/api_example.png]]\n\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.5194/essd-12-2811-2020","https://doi.org/10.22008/promice/freshwater","https://doi.org/10.5194/essd-12-1367-2020","https://doi.org/10.22008/promice/data/ice_discharge","https://doi.org/10.22008/FK2/KIDYD1","https://doi.org/10.22008/FK2/TARK8O","https://doi.org/10.22008/FK2/XKQVL7","https://doi.org/10.5194/essd-13-5001-2021","https://doi.org/10.22008/FK2/OHI23Z"],"works":{"https://doi.org/10.5194/essd-12-2811-2020":{"id":"https://openalex.org/W3098732209","doi":"https://doi.org/10.5194/essd-12-2811-2020","title":"Greenland liquid water discharge from 1958 through 2019","display_name":"Greenland liquid water discharge from 1958 through 2019","publication_year":2020,"publication_date":"2020-11-14","ids":{"openalex":"https://openalex.org/W3098732209","doi":"https://doi.org/10.5194/essd-12-2811-2020","mag":"3098732209"},"language":"en","primary_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.5194/essd-12-2811-2020","pdf_url":"https://essd.copernicus.org/articles/12/2811/2020/essd-12-2811-2020.pdf","source":{"id":"https://openalex.org/S106909380","display_name":"Earth System Science Data","issn_l":"1866-3508","issn":["1866-3516","1866-3508"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310313756","host_organization_name":"Copernicus Publications","host_organization_lineage":["https://openalex.org/P4310313756"],"host_organization_lineage_names":["Copernicus Publications"],"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://essd.copernicus.org/articles/12/2811/2020/essd-12-2811-2020.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5012140713","display_name":"Kenneth D. Mankoff","orcid":"https://orcid.org/0000-0001-5453-2019"},"institutions":[{"id":"https://openalex.org/I2801979204","display_name":"Geological Survey of Denmark and Greenland","ror":"https://ror.org/01b40r146","country_code":"DK","type":"facility","lineage":["https://openalex.org/I2801979204","https://openalex.org/I4210102581"]}],"countries":["DK"],"is_corresponding":true,"raw_author_name":"Kenneth D. Mankoff","raw_affiliation_string":"Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS),  Copenhagen, Denmark","raw_affiliation_strings":["Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS),  Copenhagen, Denmark"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042973613","display_name":"Brice Noël","orcid":"https://orcid.org/0000-0002-7159-5369"},"institutions":[{"id":"https://openalex.org/I193662353","display_name":"Utrecht University","ror":"https://ror.org/04pp8hn57","country_code":"NL","type":"education","lineage":["https://openalex.org/I193662353"]}],"countries":["NL"],"is_corresponding":true,"raw_author_name":"Brice Noël","raw_affiliation_string":"Institute for Marine and Atmospheric Research, Utrecht University, Utrecht, the Netherlands","raw_affiliation_strings":["Institute for Marine and Atmospheric Research, Utrecht University, Utrecht, the Netherlands"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5048980178","display_name":"Xavier Fettweis","orcid":"https://orcid.org/0000-0002-4140-3813"},"institutions":[{"id":"https://openalex.org/I4210118628","display_name":"Joint Research Center","ror":"https://ror.org/02ef88m96","country_code":"BE","type":"government","lineage":["https://openalex.org/I4210118628","https://openalex.org/I4210161702"]}],"countries":["BE"],"is_corresponding":true,"raw_author_name":"Xavier Fettweis","raw_affiliation_string":"SPHERES research unit, Department of Geography, University of LiÃ¨ge,\nLiÃ¨ge, Belgium","raw_affiliation_strings":["SPHERES research unit, Department of Geography, University of LiÃ¨ge,\nLiÃ¨ge, Belgium"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5075194508","display_name":"Andreas P. Ahlstrøm","orcid":"https://orcid.org/0000-0001-8235-8070"},"institutions":[{"id":"https://openalex.org/I2801979204","display_name":"Geological Survey of Denmark and Greenland","ror":"https://ror.org/01b40r146","country_code":"DK","type":"facility","lineage":["https://openalex.org/I2801979204","https://openalex.org/I4210102581"]}],"countries":["DK"],"is_corresponding":true,"raw_author_name":"Andreas P. Ahlstrøm","raw_affiliation_string":"Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS),  Copenhagen, Denmark","raw_affiliation_strings":["Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS),  Copenhagen, Denmark"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5027827660","display_name":"William Colgan","orcid":"https://orcid.org/0000-0001-6334-1660"},"institutions":[{"id":"https://openalex.org/I2801979204","display_name":"Geological Survey of Denmark and Greenland","ror":"https://ror.org/01b40r146","country_code":"DK","type":"facility","lineage":["https://openalex.org/I2801979204","https://openalex.org/I4210102581"]}],"countries":["DK"],"is_corresponding":true,"raw_author_name":"William Colgan","raw_affiliation_string":"Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS),  Copenhagen, Denmark","raw_affiliation_strings":["Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS),  Copenhagen, Denmark"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068146225","display_name":"Ken Kondo","orcid":"https://orcid.org/0000-0001-9429-6110"},"institutions":[{"id":"https://openalex.org/I205349734","display_name":"Hokkaido University","ror":"https://ror.org/02e16g702","country_code":"JP","type":"education","lineage":["https://openalex.org/I205349734"]}],"countries":["JP"],"is_corresponding":true,"raw_author_name":"Ken Kondo","raw_affiliation_string":"Institute of Low Temperature Science, Hokkaido University,   Sapporo, Japan","raw_affiliation_strings":["Institute of Low Temperature Science, Hokkaido University,   Sapporo, Japan"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5024479578","display_name":"Kirsty Langley","orcid":"https://orcid.org/0000-0002-0500-8971"},"institutions":[{"id":"https://openalex.org/I4210154540","display_name":"Asiaq Greenland Survey","ror":"https://ror.org/05pzd7w96","country_code":"GL","type":"government","lineage":["https://openalex.org/I4210154540"]}],"countries":["GL"],"is_corresponding":true,"raw_author_name":"Kirsty Langley","raw_affiliation_string":"Asiaq â Greenland Survey, Nuuk, Greenland","raw_affiliation_strings":["Asiaq â Greenland Survey, Nuuk, Greenland"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5089159566","display_name":"Shin Sugiyama","orcid":"https://orcid.org/0000-0001-5323-9558"},"institutions":[{"id":"https://openalex.org/I205349734","display_name":"Hokkaido University","ror":"https://ror.org/02e16g702","country_code":"JP","type":"education","lineage":["https://openalex.org/I205349734"]}],"countries":["JP"],"is_corresponding":true,"raw_author_name":"Shin Sugiyama","raw_affiliation_string":"Institute of Low Temperature Science, Hokkaido University,   Sapporo, Japan","raw_affiliation_strings":["Institute of Low Temperature Science, Hokkaido University,   Sapporo, Japan"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5008829393","display_name":"Dirk van As","orcid":"https://orcid.org/0000-0002-6553-8982"},"institutions":[{"id":"https://openalex.org/I2801979204","display_name":"Geological Survey of Denmark and Greenland","ror":"https://ror.org/01b40r146","country_code":"DK","type":"facility","lineage":["https://openalex.org/I2801979204","https://openalex.org/I4210102581"]}],"countries":["DK"],"is_corresponding":true,"raw_author_name":"Dirk van As","raw_affiliation_string":"Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS),  Copenhagen, Denmark","raw_affiliation_strings":["Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS),  Copenhagen, Denmark"]},{"author_position":"last","author":{"id":"https://openalex.org/A5013388812","display_name":"Robert S. Fausto","orcid":"https://orcid.org/0000-0003-1317-8185"},"institutions":[{"id":"https://openalex.org/I2801979204","display_name":"Geological Survey of Denmark and Greenland","ror":"https://ror.org/01b40r146","country_code":"DK","type":"facility","lineage":["https://openalex.org/I2801979204","https://openalex.org/I4210102581"]}],"countries":["DK"],"is_corresponding":true,"raw_author_name":"Robert S. Fausto","raw_affiliation_string":"Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS),  Copenhagen, Denmark","raw_affiliation_strings":["Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS),  Copenhagen, Denmark"]}],"countries_distinct_count":5,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5012140713","https://openalex.org/A5042973613","https://openalex.org/A5048980178","https://openalex.org/A5075194508","https://openalex.org/A5027827660","https://openalex.org/A5068146225","https://openalex.org/A5024479578","https://openalex.org/A5089159566","https://openalex.org/A5008829393","https://openalex.org/A5013388812"],"corresponding_institution_ids":["https://openalex.org/I2801979204","https://openalex.org/I193662353","https://openalex.org/I4210118628","https://openalex.org/I2801979204","https://openalex.org/I2801979204","https://openalex.org/I205349734","https://openalex.org/I4210154540","https://openalex.org/I205349734","https://openalex.org/I2801979204","https://openalex.org/I2801979204"],"apc_list":{"value":1400,"currency":"EUR","value_usd":1509,"provenance":"doaj"},"apc_paid":{"value":1400,"currency":"EUR","value_usd":1509,"provenance":"doaj"},"has_fulltext":true,"fulltext_origin":"pdf","cited_by_count":45,"cited_by_percentile_year":{"min":98,"max":99},"biblio":{"volume":"12","issue":"4","first_page":"2811","last_page":"2841"},"is_retracted":false,"is_paratext":false,"keywords":[{"keyword":"liquid water discharge","score":0.5638},{"keyword":"greenland","score":0.496}],"concepts":[{"id":"https://openalex.org/C50477045","wikidata":"https://www.wikidata.org/wiki/Q1444790","display_name":"Surface runoff","level":2,"score":0.80467737},{"id":"https://openalex.org/C2780021526","wikidata":"https://www.wikidata.org/wiki/Q1542432","display_name":"Greenland ice sheet","level":3,"score":0.7024788},{"id":"https://openalex.org/C42090638","wikidata":"https://www.wikidata.org/wiki/Q4048907","display_name":"STREAMS","level":2,"score":0.65335804},{"id":"https://openalex.org/C76886044","wikidata":"https://www.wikidata.org/wiki/Q2883300","display_name":"Hydrology (agriculture)","level":2,"score":0.6194537},{"id":"https://openalex.org/C81660378","wikidata":"https://www.wikidata.org/wiki/Q8737769","display_name":"Discharge","level":3,"score":0.6150768},{"id":"https://openalex.org/C39432304","wikidata":"https://www.wikidata.org/wiki/Q188847","display_name":"Environmental science","level":0,"score":0.52676165},{"id":"https://openalex.org/C126645576","wikidata":"https://www.wikidata.org/wiki/Q166620","display_name":"Drainage basin","level":2,"score":0.49343553},{"id":"https://openalex.org/C2984972539","wikidata":"https://www.wikidata.org/wiki/Q8737769","display_name":"Water discharge","level":2,"score":0.48350337},{"id":"https://openalex.org/C86132830","wikidata":"https://www.wikidata.org/wiki/Q3308838","display_name":"Outflow","level":2,"score":0.4570186},{"id":"https://openalex.org/C109007969","wikidata":"https://www.wikidata.org/wiki/Q749565","display_name":"Structural basin","level":2,"score":0.42797074},{"id":"https://openalex.org/C74172769","wikidata":"https://www.wikidata.org/wiki/Q1446839","display_name":"Routing (electronic design automation)","level":2,"score":0.42152205},{"id":"https://openalex.org/C127313418","wikidata":"https://www.wikidata.org/wiki/Q1069","display_name":"Geology","level":0,"score":0.3748343},{"id":"https://openalex.org/C111368507","wikidata":"https://www.wikidata.org/wiki/Q43518","display_name":"Oceanography","level":1,"score":0.23632771},{"id":"https://openalex.org/C123750103","wikidata":"https://www.wikidata.org/wiki/Q12599","display_name":"Ice sheet","level":2,"score":0.18776718},{"id":"https://openalex.org/C114793014","wikidata":"https://www.wikidata.org/wiki/Q52109","display_name":"Geomorphology","level":1,"score":0.12700209},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0936912},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.0},{"id":"https://openalex.org/C187320778","wikidata":"https://www.wikidata.org/wiki/Q1349130","display_name":"Geotechnical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C58640448","wikidata":"https://www.wikidata.org/wiki/Q42515","display_name":"Cartography","level":1,"score":0.0},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"is_oa":true,"landing_page_url":"https://doi.org/10.5194/essd-12-2811-2020","pdf_url":"https://essd.copernicus.org/articles/12/2811/2020/essd-12-2811-2020.pdf","source":{"id":"https://openalex.org/S106909380","display_name":"Earth System Science Data","issn_l":"1866-3508","issn":["1866-3516","1866-3508"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310313756","host_organization_name":"Copernicus Publications","host_organization_lineage":["https://openalex.org/P4310313756"],"host_organization_lineage_names":["Copernicus Publications"],"type":"journal"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},{"is_oa":true,"landing_page_url":"https://doi.org/10.5194/essd-2020-47","pdf_url":"https://doi.org/10.5194/essd-2020-47","source":null,"license":null,"version":"submittedVersion","is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"https://orbi.uliege.be/bitstream/2268/252579/1/essd-12-2811-2020.pdf","pdf_url":"https://orbi.uliege.be/bitstream/2268/252579/1/essd-12-2811-2020.pdf","source":{"id":"https://openalex.org/S4306401300","display_name":"ORBi (University of Liège)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I157674565","host_organization_name":"University of Liège","host_organization_lineage":["https://openalex.org/I157674565"],"host_organization_lineage_names":["University of Liège"],"type":"repository"},"license":null,"version":"submittedVersion","is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"https://dspace.library.uu.nl/handle/1874/411207","pdf_url":"https://dspace.library.uu.nl/bitstream/handle/1874/411207/essd_12_2811_2020.pdf?sequence=1\u0026isAllowed=y","source":{"id":"https://openalex.org/S4306401843","display_name":"Data Archiving and Networked Services (DANS)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I1322597698","host_organization_name":"Royal Netherlands Academy of Arts and Sciences","host_organization_lineage":["https://openalex.org/I1322597698"],"host_organization_lineage_names":["Royal Netherlands Academy of Arts and Sciences"],"type":"repository"},"license":null,"version":"submittedVersion","is_accepted":false,"is_published":false}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.5194/essd-12-2811-2020","pdf_url":"https://essd.copernicus.org/articles/12/2811/2020/essd-12-2811-2020.pdf","source":{"id":"https://openalex.org/S106909380","display_name":"Earth System Science Data","issn_l":"1866-3508","issn":["1866-3516","1866-3508"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310313756","host_organization_name":"Copernicus Publications","host_organization_lineage":["https://openalex.org/P4310313756"],"host_organization_lineage_names":["Copernicus Publications"],"type":"journal"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/14","display_name":"Life below water","score":0.69},{"id":"https://metadata.un.org/sdg/13","display_name":"Climate action","score":0.19}],"grants":[],"referenced_works_count":89,"referenced_works":["https://openalex.org/W1492950700","https://openalex.org/W1522701979","https://openalex.org/W1879090356","https://openalex.org/W1964270973","https://openalex.org/W1967126412","https://openalex.org/W1969020832","https://openalex.org/W1969282051","https://openalex.org/W1972421167","https://openalex.org/W1975089693","https://openalex.org/W1992491565","https://openalex.org/W2011301426","https://openalex.org/W2015110100","https://openalex.org/W2015795623","https://openalex.org/W2030821287","https://openalex.org/W2036240290","https://openalex.org/W2076751182","https://openalex.org/W2077185664","https://openalex.org/W2082513052","https://openalex.org/W2089472398","https://openalex.org/W2098160617","https://openalex.org/W2098706036","https://openalex.org/W2101895210","https://openalex.org/W2107878594","https://openalex.org/W2117707711","https://openalex.org/W2118155558","https://openalex.org/W2122464758","https://openalex.org/W2122982975","https://openalex.org/W2130222370","https://openalex.org/W2133750711","https://openalex.org/W2150930786","https://openalex.org/W2158320122","https://openalex.org/W2158803142","https://openalex.org/W2162796817","https://openalex.org/W2165611953","https://openalex.org/W2166269910","https://openalex.org/W2167528619","https://openalex.org/W2168484204","https://openalex.org/W2170684122","https://openalex.org/W2258321270","https://openalex.org/W2314858487","https://openalex.org/W2328756932","https://openalex.org/W2337266923","https://openalex.org/W2342249984","https://openalex.org/W2416982532","https://openalex.org/W2417917338","https://openalex.org/W2522960915","https://openalex.org/W2524755861","https://openalex.org/W2527288696","https://openalex.org/W2527672088","https://openalex.org/W2539405888","https://openalex.org/W2543905437","https://openalex.org/W2552895678","https://openalex.org/W2565121586","https://openalex.org/W2581841138","https://openalex.org/W2604239613","https://openalex.org/W2756297478","https://openalex.org/W2762875957","https://openalex.org/W2774453136","https://openalex.org/W2775803942","https://openalex.org/W2793054951","https://openalex.org/W2794454105","https://openalex.org/W2800474199","https://openalex.org/W2800611384","https://openalex.org/W2804335112","https://openalex.org/W2883868960","https://openalex.org/W2885442580","https://openalex.org/W2903095208","https://openalex.org/W2921297174","https://openalex.org/W2948059419","https://openalex.org/W2963159987","https://openalex.org/W2971730621","https://openalex.org/W2974420251","https://openalex.org/W2975184127","https://openalex.org/W2979429313","https://openalex.org/W2981781633","https://openalex.org/W2990011136","https://openalex.org/W2995234027","https://openalex.org/W3004043984","https://openalex.org/W3011443373","https://openalex.org/W3033638529","https://openalex.org/W3036491696","https://openalex.org/W3042092568","https://openalex.org/W3060024767","https://openalex.org/W3092059124","https://openalex.org/W4232344314","https://openalex.org/W4234410406","https://openalex.org/W4241953494","https://openalex.org/W4251678905","https://openalex.org/W4256145563"],"related_works":["https://openalex.org/W1583359476","https://openalex.org/W2140086873","https://openalex.org/W2363343052","https://openalex.org/W2366463122","https://openalex.org/W4294308797","https://openalex.org/W2392512544","https://openalex.org/W146018078","https://openalex.org/W2039023150","https://openalex.org/W4251482956","https://openalex.org/W2163725275"],"ngrams_url":"https://api.openalex.org/works/W3098732209/ngrams","abstract_inverted_index":{"Abstract.":[0],"Greenland":[1,49,66],"runoff,":[2,13],"from":[3,94,133,189,243],"ice":[4,78,116,122],"mass":[5],"loss":[6],"and":[7,20,29,53,81,84,90,99,125,140,175,221,252],"increasing":[8],"rainfall,":[9],"is":[10,34,254],"increasing.":[11],"That":[12],"as":[14,55,57],"discharge,":[15],"impacts":[16],"the":[17,24,31,95,206,210],"physical,":[18],"chemical,":[19],"biological":[21],"properties":[22],"of":[23,47,65,145,197,231,236],"adjacent":[25],"fjords.":[26],"However,":[27],"where":[28,164],"when":[30],"discharge":[32,69,109,192,204,220],"occurs":[33,166],"not":[35,168,179],"readily":[36],"available":[37,247,255],"in":[38],"an":[39,234],"open":[40],"database.":[41],"Here":[42],"we":[43],"provide":[44],"data":[45,74,110],"sets":[46],"high-resolution":[48],"hydrologic":[50],"outlets,":[51],"basins,":[52,92],"streams,":[54],"well":[56],"a":[58,229],"daily":[59,108,203],"1958":[60],"through":[61],"2019":[62],"time":[63],"series":[64],"liquid":[67],"water":[68],"for":[70,111,150,202],"each":[71,104],"outlet.":[72],"The":[73],"include":[75],"24":[76],"507":[77],"marginal":[79],"outlets":[80,89,124,131],"upstream":[82,91],"basins":[83],"29":[85],"635":[86],"land":[87,126],"coast":[88,130],"derived":[93],"100":[96],"m":[97,101],"ArcticDEM":[98],"150":[100],"BedMachine.":[102],"At":[103],"outlet":[105,147],"there":[106],"are":[107,167,246],"22":[112],"645":[113],"d":[114],"–":[115,132],"sheet":[117],"runoff":[118,127,165],"routed":[119,128],"subglacially":[120],"to":[121,129,171,213],"margin":[123],"two":[134],"regional":[135],"climate":[136],"models":[137],"(RCMs;":[138],"MAR":[139],"RACMO).":[141],"Our":[142],"sensitivity":[143],"study":[144,245],"how":[146],"location":[148,177],"changes":[149],"every":[151],"inland":[152,162],"cell":[153],"based":[154],"on":[155],"subglacial":[156],"routing":[157,173],"assumptions":[158],"shows":[159],"that":[160,201],"most":[161],"cells":[163],"highly":[169],"sensitive":[170],"those":[172],"assumptions,":[174],"outflow":[176],"does":[178],"move":[180],"far.":[181],"We":[182],"compare":[183],"RCM":[184],"results":[185],"with":[186,191],"10":[187],"gauges":[188],"streams":[190],"rates":[193],"spanning":[194],"4":[195],"orders":[196],"magnitude.":[198],"Results":[199,242],"show":[200],"at":[205,248,256],"individual":[207],"basin":[208],"scale":[209],"5":[211,232],"%":[212,215],"95":[214],"prediction":[216],"interval":[217],"between":[218],"modeled":[219],"observations":[222],"generally":[223],"falls":[224],"within":[225],"plus":[226],"or":[227,238],"minus":[228],"factor":[230],"(half":[233],"order":[235],"magnitude,":[237],"+500":[239],"%/-80":[240],"%).":[241],"this":[244],"https://doi.org/10.22008/promice/freshwater":[249],"(Mankoff,":[250,263],"2020a)":[251],"code":[253],"http://github.com/mankoff/freshwater":[257],"(last":[258],"access:":[259],"6":[260],"November":[261],"2020)":[262],"2020b).":[264]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W3098732209","counts_by_year":[{"year":2023,"cited_by_count":15},{"year":2022,"cited_by_count":19},{"year":2021,"cited_by_count":10}],"updated_date":"2023-12-19T16:04:02.793694","created_date":"2020-11-23"},"https://doi.org/10.22008/promice/freshwater":null,"https://doi.org/10.5194/essd-12-1367-2020":{"id":"https://openalex.org/W3036491696","doi":"https://doi.org/10.5194/essd-12-1367-2020","title":"Greenland Ice Sheet solid ice discharge from 1986 through March 2020","display_name":"Greenland Ice Sheet solid ice discharge from 1986 through March 2020","publication_year":2020,"publication_date":"2020-06-19","ids":{"openalex":"https://openalex.org/W3036491696","doi":"https://doi.org/10.5194/essd-12-1367-2020","mag":"3036491696"},"language":"en","primary_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.5194/essd-12-1367-2020","pdf_url":"https://essd.copernicus.org/articles/12/1367/2020/essd-12-1367-2020.pdf","source":{"id":"https://openalex.org/S106909380","display_name":"Earth System Science Data","issn_l":"1866-3508","issn":["1866-3516","1866-3508"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310313756","host_organization_name":"Copernicus Publications","host_organization_lineage":["https://openalex.org/P4310313756"],"host_organization_lineage_names":["Copernicus Publications"],"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://essd.copernicus.org/articles/12/1367/2020/essd-12-1367-2020.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5012140713","display_name":"Kenneth D. Mankoff","orcid":"https://orcid.org/0000-0001-5453-2019"},"institutions":[{"id":"https://openalex.org/I2801979204","display_name":"Geological Survey of Denmark and Greenland","ror":"https://ror.org/01b40r146","country_code":"DK","type":"facility","lineage":["https://openalex.org/I2801979204","https://openalex.org/I4210102581"]}],"countries":["DK"],"is_corresponding":true,"raw_author_name":"Kenneth D. Mankoff","raw_affiliation_string":"Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark","raw_affiliation_strings":["Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5062782932","display_name":"Anne Solgaard","orcid":"https://orcid.org/0000-0002-8693-620X"},"institutions":[{"id":"https://openalex.org/I2801979204","display_name":"Geological Survey of Denmark and Greenland","ror":"https://ror.org/01b40r146","country_code":"DK","type":"facility","lineage":["https://openalex.org/I2801979204","https://openalex.org/I4210102581"]}],"countries":["DK"],"is_corresponding":true,"raw_author_name":"Anne Solgaard","raw_affiliation_string":"Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark","raw_affiliation_strings":["Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5027827660","display_name":"William Colgan","orcid":"https://orcid.org/0000-0001-6334-1660"},"institutions":[{"id":"https://openalex.org/I2801979204","display_name":"Geological Survey of Denmark and Greenland","ror":"https://ror.org/01b40r146","country_code":"DK","type":"facility","lineage":["https://openalex.org/I2801979204","https://openalex.org/I4210102581"]}],"countries":["DK"],"is_corresponding":true,"raw_author_name":"William Colgan","raw_affiliation_string":"Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark","raw_affiliation_strings":["Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5075194508","display_name":"Andreas P. Ahlstrøm","orcid":"https://orcid.org/0000-0001-8235-8070"},"institutions":[{"id":"https://openalex.org/I2801979204","display_name":"Geological Survey of Denmark and Greenland","ror":"https://ror.org/01b40r146","country_code":"DK","type":"facility","lineage":["https://openalex.org/I2801979204","https://openalex.org/I4210102581"]}],"countries":["DK"],"is_corresponding":true,"raw_author_name":"Andreas P. Ahlstrøm","raw_affiliation_string":"Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark","raw_affiliation_strings":["Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5054351234","display_name":"Shfaqat Abbas Khan","orcid":"https://orcid.org/0000-0002-2689-8563"},"institutions":[{"id":"https://openalex.org/I96673099","display_name":"Technical University of Denmark","ror":"https://ror.org/04qtj9h94","country_code":"DK","type":"education","lineage":["https://openalex.org/I96673099"]}],"countries":["DK"],"is_corresponding":true,"raw_author_name":"Shfaqat Abbas Khan","raw_affiliation_string":"DTU Space, National Space Institute, Department of Geodesy, Technical University of Denmark, Kgs. Lyngby, Denmark","raw_affiliation_strings":["DTU Space, National Space Institute, Department of Geodesy, Technical University of Denmark, Kgs. Lyngby, Denmark"]},{"author_position":"last","author":{"id":"https://openalex.org/A5013388812","display_name":"Robert S. Fausto","orcid":"https://orcid.org/0000-0003-1317-8185"},"institutions":[{"id":"https://openalex.org/I2801979204","display_name":"Geological Survey of Denmark and Greenland","ror":"https://ror.org/01b40r146","country_code":"DK","type":"facility","lineage":["https://openalex.org/I2801979204","https://openalex.org/I4210102581"]}],"countries":["DK"],"is_corresponding":true,"raw_author_name":"Robert S. Fausto","raw_affiliation_string":"Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark","raw_affiliation_strings":["Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark"]}],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5012140713","https://openalex.org/A5062782932","https://openalex.org/A5027827660","https://openalex.org/A5075194508","https://openalex.org/A5054351234","https://openalex.org/A5013388812"],"corresponding_institution_ids":["https://openalex.org/I2801979204","https://openalex.org/I2801979204","https://openalex.org/I2801979204","https://openalex.org/I2801979204","https://openalex.org/I96673099","https://openalex.org/I2801979204"],"apc_list":{"value":1400,"currency":"EUR","value_usd":1509,"provenance":"doaj"},"apc_paid":{"value":1400,"currency":"EUR","value_usd":1509,"provenance":"doaj"},"has_fulltext":true,"fulltext_origin":"pdf","cited_by_count":55,"cited_by_percentile_year":{"min":98,"max":99},"biblio":{"volume":"12","issue":"2","first_page":"1367","last_page":"1383"},"is_retracted":false,"is_paratext":false,"keywords":[{"keyword":"solid ice discharge","score":0.6424}],"concepts":[{"id":"https://openalex.org/C100834320","wikidata":"https://www.wikidata.org/wiki/Q35666","display_name":"Glacier","level":2,"score":0.6774417},{"id":"https://openalex.org/C123750103","wikidata":"https://www.wikidata.org/wiki/Q12599","display_name":"Ice sheet","level":2,"score":0.561498},{"id":"https://openalex.org/C127313418","wikidata":"https://www.wikidata.org/wiki/Q1069","display_name":"Geology","level":0,"score":0.55497855},{"id":"https://openalex.org/C2780021526","wikidata":"https://www.wikidata.org/wiki/Q1542432","display_name":"Greenland ice sheet","level":3,"score":0.5524911},{"id":"https://openalex.org/C175291020","wikidata":"https://www.wikidata.org/wiki/Q1156822","display_name":"Offset (computer science)","level":2,"score":0.5295865},{"id":"https://openalex.org/C81820708","wikidata":"https://www.wikidata.org/wiki/Q2540532","display_name":"Ice stream","level":4,"score":0.4529811},{"id":"https://openalex.org/C68709404","wikidata":"https://www.wikidata.org/wiki/Q1134475","display_name":"Flux (metallurgy)","level":2,"score":0.44218904},{"id":"https://openalex.org/C49204034","wikidata":"https://www.wikidata.org/wiki/Q52139","display_name":"Climatology","level":1,"score":0.41826478},{"id":"https://openalex.org/C136894858","wikidata":"https://www.wikidata.org/wiki/Q213926","display_name":"Sea ice","level":2,"score":0.3729788},{"id":"https://openalex.org/C100970517","wikidata":"https://www.wikidata.org/wiki/Q52107","display_name":"Physical geography","level":1,"score":0.34464872},{"id":"https://openalex.org/C153294291","wikidata":"https://www.wikidata.org/wiki/Q25261","display_name":"Meteorology","level":1,"score":0.3247593},{"id":"https://openalex.org/C197435368","wikidata":"https://www.wikidata.org/wiki/Q493109","display_name":"Cryosphere","level":3,"score":0.27578658},{"id":"https://openalex.org/C111368507","wikidata":"https://www.wikidata.org/wiki/Q43518","display_name":"Oceanography","level":1,"score":0.21136355},{"id":"https://openalex.org/C114793014","wikidata":"https://www.wikidata.org/wiki/Q52109","display_name":"Geomorphology","level":1,"score":0.15287188},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.10206112},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.09132418},{"id":"https://openalex.org/C192562407","wikidata":"https://www.wikidata.org/wiki/Q228736","display_name":"Materials science","level":0,"score":0.076453},{"id":"https://openalex.org/C191897082","wikidata":"https://www.wikidata.org/wiki/Q11467","display_name":"Metallurgy","level":1,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0}],"mesh":[],"locations_count":5,"locations":[{"is_oa":true,"landing_page_url":"https://doi.org/10.5194/essd-12-1367-2020","pdf_url":"https://essd.copernicus.org/articles/12/1367/2020/essd-12-1367-2020.pdf","source":{"id":"https://openalex.org/S106909380","display_name":"Earth System Science Data","issn_l":"1866-3508","issn":["1866-3516","1866-3508"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310313756","host_organization_name":"Copernicus Publications","host_organization_lineage":["https://openalex.org/P4310313756"],"host_organization_lineage_names":["Copernicus Publications"],"type":"journal"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},{"is_oa":false,"landing_page_url":"https://doaj.org/article/0089f1ed1d5e4bcbabdc9d228b6f3237","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"version":null,"is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"https://orbit.dtu.dk/en/publications/f8c6f6f0-3646-46b9-90af-686e19a4290d","pdf_url":"https://orbit.dtu.dk/files/216633752/essd_12_1367_2020.pdf","source":{"id":"https://openalex.org/S4306400705","display_name":"Technical University of Denmark, DTU Orbit (Technical University of Denmark, DTU)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I96673099","host_organization_name":"Technical University of Denmark","host_organization_lineage":["https://openalex.org/I96673099"],"host_organization_lineage_names":["Technical University of Denmark"],"type":"repository"},"license":"cc-by","version":"submittedVersion","is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"https://backend.orbit.dtu.dk/ws/files/216633752/essd_12_1367_2020.pdf","pdf_url":"https://backend.orbit.dtu.dk/ws/files/216633752/essd_12_1367_2020.pdf","source":{"id":"https://openalex.org/S4306400705","display_name":"Technical University of Denmark, DTU Orbit (Technical University of Denmark, DTU)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I96673099","host_organization_name":"Technical University of Denmark","host_organization_lineage":["https://openalex.org/I96673099"],"host_organization_lineage_names":["Technical University of Denmark"],"type":"repository"},"license":"cc-by","version":"submittedVersion","is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"https://backend.orbit.dtu.dk/ws/files/184608771/essd_11_769_2019.pdf","pdf_url":"https://backend.orbit.dtu.dk/ws/files/184608771/essd_11_769_2019.pdf","source":{"id":"https://openalex.org/S4306400705","display_name":"Technical University of Denmark, DTU Orbit (Technical University of Denmark, DTU)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I96673099","host_organization_name":"Technical University of Denmark","host_organization_lineage":["https://openalex.org/I96673099"],"host_organization_lineage_names":["Technical University of Denmark"],"type":"repository"},"license":"cc-by","version":"submittedVersion","is_accepted":false,"is_published":false}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.5194/essd-12-1367-2020","pdf_url":"https://essd.copernicus.org/articles/12/1367/2020/essd-12-1367-2020.pdf","source":{"id":"https://openalex.org/S106909380","display_name":"Earth System Science Data","issn_l":"1866-3508","issn":["1866-3516","1866-3508"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310313756","host_organization_name":"Copernicus Publications","host_organization_lineage":["https://openalex.org/P4310313756"],"host_organization_lineage_names":["Copernicus Publications"],"type":"journal"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/14","display_name":"Life below water","score":0.64}],"grants":[],"referenced_works_count":53,"referenced_works":["https://openalex.org/W1879090356","https://openalex.org/W1947695452","https://openalex.org/W1968617230","https://openalex.org/W1978135936","https://openalex.org/W2004903486","https://openalex.org/W2010409010","https://openalex.org/W2011301426","https://openalex.org/W2034625645","https://openalex.org/W2038031218","https://openalex.org/W2078574678","https://openalex.org/W2079969082","https://openalex.org/W2104976499","https://openalex.org/W2107553848","https://openalex.org/W2122464758","https://openalex.org/W2122982975","https://openalex.org/W2123896593","https://openalex.org/W2150930786","https://openalex.org/W2158803142","https://openalex.org/W2159450937","https://openalex.org/W2181523240","https://openalex.org/W2217381370","https://openalex.org/W2321423980","https://openalex.org/W2333497659","https://openalex.org/W2336439982","https://openalex.org/W2342249984","https://openalex.org/W2417917338","https://openalex.org/W2523432198","https://openalex.org/W2552895678","https://openalex.org/W2562942701","https://openalex.org/W2564005679","https://openalex.org/W2604239613","https://openalex.org/W2643003590","https://openalex.org/W2749700602","https://openalex.org/W2756297478","https://openalex.org/W2767858663","https://openalex.org/W2769340760","https://openalex.org/W2788849294","https://openalex.org/W2790934709","https://openalex.org/W2800487529","https://openalex.org/W2801395677","https://openalex.org/W2810491782","https://openalex.org/W2817575649","https://openalex.org/W2855614908","https://openalex.org/W2890575826","https://openalex.org/W2895621655","https://openalex.org/W2914787220","https://openalex.org/W2923378301","https://openalex.org/W2938442499","https://openalex.org/W2948059419","https://openalex.org/W2971530119","https://openalex.org/W2982016643","https://openalex.org/W2995234027","https://openalex.org/W3172008780"],"related_works":["https://openalex.org/W2138963913","https://openalex.org/W2264216144","https://openalex.org/W4212956915","https://openalex.org/W1721371904","https://openalex.org/W2924911452","https://openalex.org/W2955521286","https://openalex.org/W3004634341","https://openalex.org/W2995424433","https://openalex.org/W2276037845","https://openalex.org/W598752169"],"ngrams_url":"https://api.openalex.org/works/W3036491696/ngrams","abstract_inverted_index":{"Abstract.":[0],"We":[1,43,122],"present":[2],"a":[3],"1986":[4,150],"through":[5,31,96,101,193,201],"March":[6,202],"2020":[7],"estimate":[8,51],"of":[9,138,206],"Greenland":[10],"Ice":[11],"Sheet":[12],"ice":[13,20,66,99,117],"discharge.":[14],"Our":[15],"data":[16,237],"include":[17],"all":[18,182,220],"discharging":[19],"that":[21,74],"flows":[22],"faster":[23],"than":[24],"100":[25],"m":[26],"yr−1":[27,127],"and":[28,34,50,79,82,88,132,159,167,180,195,212,224,249,256],"are":[29,238,243],"generated":[30],"an":[32,217],"automatic":[33],"adaptable":[35],"method,":[36],"as":[37,232,240],"opposed":[38],"to":[39,62,92,135,151,157,215,246],"conventional":[40],"handpicked":[41],"gates.":[42],"position":[44],"gates":[45,104],"near":[46],"the":[47,102,124,190,197,207],"present-year":[48],"termini":[49],"problematic":[52],"bed":[53,118,140],"topography":[54,141],"(ice":[55,120],"thickness)":[56],"values":[57],"where":[58],"necessary.":[59],"In":[60],"addition":[61],"using":[63],"annual":[64],"time-varying":[65],"thickness,":[67],"our":[68,130,136,213],"time":[69],"series":[70],"uses":[71],"velocity":[72],"maps":[73],"begin":[75],"with":[76,84,173],"sparse":[77],"spatial":[78,86],"temporal":[80],"coverage":[81,87],"end":[83],"near-complete":[85],"12":[89],"d":[90],"updates":[91],"velocity.":[93],"The":[94,109],"2010":[95],"2019":[97],"average":[98],"discharge":[100],"flux":[103],"is":[105,146,161,170],"∼487±49":[106],"Gt":[107,126],"yr−1.":[108],"10":[110],"%":[111],"uncertainty":[112],"stems":[113],"primarily":[114],"from":[115,142,149,155,199,226],"uncertain":[116],"location":[119],"thickness).":[121],"attribute":[123],"∼50":[125],"differences":[128],"among":[129],"results":[131,225],"previous":[133],"studies":[134],"use":[137],"updated":[139,231],"BedMachine":[143],"v3.":[144],"Discharge":[145],"approximately":[147,162],"steady":[148,163],"2000,":[152],"increases":[153,188],"sharply":[154],"2000":[156],"2005,":[158],"then":[160],"again.":[164],"However,":[165],"regional":[166],"glacier":[168],"variability":[169],"more":[171],"pronounced,":[172],"recent":[174],"decreases":[175],"at":[176,252,257],"most":[177],"major":[178],"glaciers":[179],"in":[181,189,196],"but":[183],"one":[184],"region":[185,192],"offset":[186],"by":[187],"northwest":[191],"2017":[194,200],"southeast":[198],"2020.":[203],"As":[204],"part":[205],"journal's":[208],"living":[209],"archive":[210],"option":[211],"goal":[214],"make":[216],"operational":[218],"product,":[219],"input":[221,236],"data,":[222],"code,":[223],"this":[227],"study":[228],"will":[229],"be":[230],"needed":[233],"(when":[234],"new":[235,241],"available,":[239],"features":[242],"added,":[244],"or":[245],"fix":[247],"bugs)":[248],"made":[250],"available":[251],"https://doi.org/10.22008/promice/data/ice_discharge":[253],"(Mankoff,":[254],"2020a)":[255],"https://github.com/mankoff/ice_discharge":[258],"(last":[259],"access:":[260],"6":[261],"June":[262],"2020,":[263],"Mankoff,":[264],"2020e).":[265]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W3036491696","counts_by_year":[{"year":2023,"cited_by_count":20},{"year":2022,"cited_by_count":20},{"year":2021,"cited_by_count":13},{"year":2020,"cited_by_count":2}],"updated_date":"2023-12-17T13:38:51.282401","created_date":"2020-06-25"},"https://doi.org/10.22008/promice/data/ice_discharge":null,"https://doi.org/10.22008/FK2/KIDYD1":null,"https://doi.org/10.22008/FK2/TARK8O":null,"https://doi.org/10.22008/FK2/XKQVL7":null,"https://doi.org/10.5194/essd-13-5001-2021":{"id":"https://openalex.org/W3158762372","doi":"https://doi.org/10.5194/essd-13-5001-2021","title":"Greenland ice sheet mass balance from 1840 through next week","display_name":"Greenland ice sheet mass balance from 1840 through next week","publication_year":2021,"publication_date":"2021-10-29","ids":{"openalex":"https://openalex.org/W3158762372","doi":"https://doi.org/10.5194/essd-13-5001-2021","mag":"3158762372"},"language":"en","primary_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.5194/essd-13-5001-2021","pdf_url":"https://essd.copernicus.org/articles/13/5001/2021/essd-13-5001-2021.pdf","source":{"id":"https://openalex.org/S106909380","display_name":"Earth System Science Data","issn_l":"1866-3508","issn":["1866-3516","1866-3508"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310313756","host_organization_name":"Copernicus Publications","host_organization_lineage":["https://openalex.org/P4310313756"],"host_organization_lineage_names":["Copernicus Publications"],"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://essd.copernicus.org/articles/13/5001/2021/essd-13-5001-2021.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5012140713","display_name":"Kenneth D. Mankoff","orcid":"https://orcid.org/0000-0001-5453-2019"},"institutions":[{"id":"https://openalex.org/I2801979204","display_name":"Geological Survey of Denmark and Greenland","ror":"https://ror.org/01b40r146","country_code":"DK","type":"facility","lineage":["https://openalex.org/I2801979204","https://openalex.org/I4210102581"]}],"countries":["DK"],"is_corresponding":true,"raw_author_name":"Kenneth D. Mankoff","raw_affiliation_string":"Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark","raw_affiliation_strings":["Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5048980178","display_name":"Xavier Fettweis","orcid":"https://orcid.org/0000-0002-4140-3813"},"institutions":[{"id":"https://openalex.org/I4210118628","display_name":"Joint Research Center","ror":"https://ror.org/02ef88m96","country_code":"BE","type":"government","lineage":["https://openalex.org/I4210118628","https://openalex.org/I4210161702"]}],"countries":["BE"],"is_corresponding":true,"raw_author_name":"Xavier Fettweis","raw_affiliation_string":"SPHERES research unit, Department of Geography, University of LiÃ¨ge, LiÃ¨ge, Belgium","raw_affiliation_strings":["SPHERES research unit, Department of Geography, University of LiÃ¨ge, LiÃ¨ge, Belgium"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5035781872","display_name":"Peter L. Langen","orcid":"https://orcid.org/0000-0003-2185-012X"},"institutions":[{"id":"https://openalex.org/I204337017","display_name":"Aarhus University","ror":"https://ror.org/01aj84f44","country_code":"DK","type":"education","lineage":["https://openalex.org/I204337017"]}],"countries":["DK"],"is_corresponding":true,"raw_author_name":"Peter L. Langen","raw_affiliation_string":"Department of Environmental Science, iClimate, Aarhus University, Roskilde, Denmark","raw_affiliation_strings":["Department of Environmental Science, iClimate, Aarhus University, Roskilde, Denmark"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5001673711","display_name":"Martin Stendel","orcid":"https://orcid.org/0000-0002-6940-6442"},"institutions":[{"id":"https://openalex.org/I32686375","display_name":"Danish Meteorological Institute","ror":"https://ror.org/020m6x732","country_code":"DK","type":"facility","lineage":["https://openalex.org/I32686375","https://openalex.org/I4210102581"]}],"countries":["DK"],"is_corresponding":true,"raw_author_name":"Martin Stendel","raw_affiliation_string":"Danish Meteorological Institute (DMI), Copenhagen, Denmark","raw_affiliation_strings":["Danish Meteorological Institute (DMI), Copenhagen, Denmark"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5010505840","display_name":"Kristian K. Kjeldsen","orcid":"https://orcid.org/0000-0002-8557-5131"},"institutions":[{"id":"https://openalex.org/I2801979204","display_name":"Geological Survey of Denmark and Greenland","ror":"https://ror.org/01b40r146","country_code":"DK","type":"facility","lineage":["https://openalex.org/I2801979204","https://openalex.org/I4210102581"]}],"countries":["DK"],"is_corresponding":true,"raw_author_name":"Kristian K. Kjeldsen","raw_affiliation_string":"Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark","raw_affiliation_strings":["Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5080634854","display_name":"Nanna B. Karlsson","orcid":"https://orcid.org/0000-0003-0423-8705"},"institutions":[{"id":"https://openalex.org/I2801979204","display_name":"Geological Survey of Denmark and Greenland","ror":"https://ror.org/01b40r146","country_code":"DK","type":"facility","lineage":["https://openalex.org/I2801979204","https://openalex.org/I4210102581"]}],"countries":["DK"],"is_corresponding":true,"raw_author_name":"Nanna B. Karlsson","raw_affiliation_string":"Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark","raw_affiliation_strings":["Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042973613","display_name":"Brice Noël","orcid":"https://orcid.org/0000-0002-7159-5369"},"institutions":[{"id":"https://openalex.org/I193662353","display_name":"Utrecht University","ror":"https://ror.org/04pp8hn57","country_code":"NL","type":"education","lineage":["https://openalex.org/I193662353"]}],"countries":["NL"],"is_corresponding":true,"raw_author_name":"Brice Noël","raw_affiliation_string":"Institute for Marine and Atmospheric Research, Utrecht University, the Netherlands","raw_affiliation_strings":["Institute for Marine and Atmospheric Research, Utrecht University, the Netherlands"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5076040022","display_name":"Michiel van den Broeke","orcid":"https://orcid.org/0000-0003-4662-7565"},"institutions":[{"id":"https://openalex.org/I193662353","display_name":"Utrecht University","ror":"https://ror.org/04pp8hn57","country_code":"NL","type":"education","lineage":["https://openalex.org/I193662353"]}],"countries":["NL"],"is_corresponding":true,"raw_author_name":"Michiel R. van den Broeke","raw_affiliation_string":"Institute for Marine and Atmospheric Research, Utrecht University, the Netherlands","raw_affiliation_strings":["Institute for Marine and Atmospheric Research, Utrecht University, the Netherlands"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5062782932","display_name":"Anne Solgaard","orcid":"https://orcid.org/0000-0002-8693-620X"},"institutions":[{"id":"https://openalex.org/I2801979204","display_name":"Geological Survey of Denmark and Greenland","ror":"https://ror.org/01b40r146","country_code":"DK","type":"facility","lineage":["https://openalex.org/I2801979204","https://openalex.org/I4210102581"]}],"countries":["DK"],"is_corresponding":true,"raw_author_name":"Anne Solgaard","raw_affiliation_string":"Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark","raw_affiliation_strings":["Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5027827660","display_name":"William Colgan","orcid":"https://orcid.org/0000-0001-6334-1660"},"institutions":[{"id":"https://openalex.org/I2801979204","display_name":"Geological Survey of Denmark and Greenland","ror":"https://ror.org/01b40r146","country_code":"DK","type":"facility","lineage":["https://openalex.org/I2801979204","https://openalex.org/I4210102581"]}],"countries":["DK"],"is_corresponding":true,"raw_author_name":"William Colgan","raw_affiliation_string":"Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark","raw_affiliation_strings":["Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5067851639","display_name":"Jason E. Box","orcid":"https://orcid.org/0000-0003-0052-8705"},"institutions":[{"id":"https://openalex.org/I2801979204","display_name":"Geological Survey of Denmark and Greenland","ror":"https://ror.org/01b40r146","country_code":"DK","type":"facility","lineage":["https://openalex.org/I2801979204","https://openalex.org/I4210102581"]}],"countries":["DK"],"is_corresponding":true,"raw_author_name":"Jason E. Box","raw_affiliation_string":"Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark","raw_affiliation_strings":["Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040976270","display_name":"Sebastian B. Simonsen","orcid":"https://orcid.org/0000-0001-9569-1294"},"institutions":[{"id":"https://openalex.org/I96673099","display_name":"Technical University of Denmark","ror":"https://ror.org/04qtj9h94","country_code":"DK","type":"education","lineage":["https://openalex.org/I96673099"]}],"countries":["DK"],"is_corresponding":true,"raw_author_name":"Sebastian B. Simonsen","raw_affiliation_string":"Geodesy and Earth Observation, DTU Space, Technical University of Denmark, Lyngby, Denmark","raw_affiliation_strings":["Geodesy and Earth Observation, DTU Space, Technical University of Denmark, Lyngby, Denmark"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028828413","display_name":"Michalea D. King","orcid":"https://orcid.org/0000-0002-8138-4362"},"institutions":[{"id":"https://openalex.org/I201448701","display_name":"University of Washington","ror":"https://ror.org/00cvxb145","country_code":"US","type":"education","lineage":["https://openalex.org/I201448701"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Michalea D. King","raw_affiliation_string":"Polar Science Center, University of Washington, Seattle, WA, USA","raw_affiliation_strings":["Polar Science Center, University of Washington, Seattle, WA, USA"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5075194508","display_name":"Andreas P. Ahlstrøm","orcid":"https://orcid.org/0000-0001-8235-8070"},"institutions":[{"id":"https://openalex.org/I2801979204","display_name":"Geological Survey of Denmark and Greenland","ror":"https://ror.org/01b40r146","country_code":"DK","type":"facility","lineage":["https://openalex.org/I2801979204","https://openalex.org/I4210102581"]}],"countries":["DK"],"is_corresponding":true,"raw_author_name":"Andreas P. Ahlstrøm","raw_affiliation_string":"Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark","raw_affiliation_strings":["Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5000879639","display_name":"S. B. Andersen","orcid":"https://orcid.org/0000-0002-8216-0141"},"institutions":[{"id":"https://openalex.org/I2801979204","display_name":"Geological Survey of Denmark and Greenland","ror":"https://ror.org/01b40r146","country_code":"DK","type":"facility","lineage":["https://openalex.org/I2801979204","https://openalex.org/I4210102581"]}],"countries":["DK"],"is_corresponding":true,"raw_author_name":"Signe Bech Andersen","raw_affiliation_string":"Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark","raw_affiliation_strings":["Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark"]},{"author_position":"last","author":{"id":"https://openalex.org/A5013388812","display_name":"Robert S. Fausto","orcid":"https://orcid.org/0000-0003-1317-8185"},"institutions":[{"id":"https://openalex.org/I2801979204","display_name":"Geological Survey of Denmark and Greenland","ror":"https://ror.org/01b40r146","country_code":"DK","type":"facility","lineage":["https://openalex.org/I2801979204","https://openalex.org/I4210102581"]}],"countries":["DK"],"is_corresponding":true,"raw_author_name":"Robert S. Fausto","raw_affiliation_string":"Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark","raw_affiliation_strings":["Department of Glaciology and Climate, Geological Survey of Denmark and Greenland (GEUS), Copenhagen, Denmark"]}],"countries_distinct_count":4,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5012140713","https://openalex.org/A5048980178","https://openalex.org/A5035781872","https://openalex.org/A5001673711","https://openalex.org/A5010505840","https://openalex.org/A5080634854","https://openalex.org/A5042973613","https://openalex.org/A5076040022","https://openalex.org/A5062782932","https://openalex.org/A5027827660","https://openalex.org/A5067851639","https://openalex.org/A5040976270","https://openalex.org/A5028828413","https://openalex.org/A5075194508","https://openalex.org/A5000879639","https://openalex.org/A5013388812"],"corresponding_institution_ids":["https://openalex.org/I2801979204","https://openalex.org/I4210118628","https://openalex.org/I204337017","https://openalex.org/I32686375","https://openalex.org/I2801979204","https://openalex.org/I2801979204","https://openalex.org/I193662353","https://openalex.org/I193662353","https://openalex.org/I2801979204","https://openalex.org/I2801979204","https://openalex.org/I2801979204","https://openalex.org/I96673099","https://openalex.org/I201448701","https://openalex.org/I2801979204","https://openalex.org/I2801979204","https://openalex.org/I2801979204"],"apc_list":{"value":1400,"currency":"EUR","value_usd":1509,"provenance":"doaj"},"apc_paid":{"value":1400,"currency":"EUR","value_usd":1509,"provenance":"doaj"},"has_fulltext":true,"fulltext_origin":"pdf","cited_by_count":19,"cited_by_percentile_year":{"min":96,"max":97},"biblio":{"volume":"13","issue":"10","first_page":"5001","last_page":"5025"},"is_retracted":false,"is_paratext":false,"keywords":[{"keyword":"ice","score":0.2604}],"concepts":[{"id":"https://openalex.org/C127045886","wikidata":"https://www.wikidata.org/wiki/Q3528741","display_name":"Glacier mass balance","level":3,"score":0.8273721},{"id":"https://openalex.org/C2780021526","wikidata":"https://www.wikidata.org/wiki/Q1542432","display_name":"Greenland ice sheet","level":3,"score":0.8049779},{"id":"https://openalex.org/C100834320","wikidata":"https://www.wikidata.org/wiki/Q35666","display_name":"Glacier","level":2,"score":0.67402095},{"id":"https://openalex.org/C207318512","wikidata":"https://www.wikidata.org/wiki/Q360925","display_name":"Meltwater","level":3,"score":0.66119516},{"id":"https://openalex.org/C123750103","wikidata":"https://www.wikidata.org/wiki/Q12599","display_name":"Ice sheet","level":2,"score":0.66017795},{"id":"https://openalex.org/C197046000","wikidata":"https://www.wikidata.org/wiki/Q7561","display_name":"Snow","level":2,"score":0.60453457},{"id":"https://openalex.org/C39432304","wikidata":"https://www.wikidata.org/wiki/Q188847","display_name":"Environmental science","level":0,"score":0.54837495},{"id":"https://openalex.org/C49204034","wikidata":"https://www.wikidata.org/wiki/Q52139","display_name":"Climatology","level":1,"score":0.5157452},{"id":"https://openalex.org/C518008717","wikidata":"https://www.wikidata.org/wiki/Q25322","display_name":"Arctic","level":2,"score":0.4556331},{"id":"https://openalex.org/C91586092","wikidata":"https://www.wikidata.org/wiki/Q757520","display_name":"Atmospheric sciences","level":1,"score":0.44588766},{"id":"https://openalex.org/C127313418","wikidata":"https://www.wikidata.org/wiki/Q1069","display_name":"Geology","level":0,"score":0.36823684},{"id":"https://openalex.org/C100970517","wikidata":"https://www.wikidata.org/wiki/Q52107","display_name":"Physical geography","level":1,"score":0.34980774},{"id":"https://openalex.org/C114793014","wikidata":"https://www.wikidata.org/wiki/Q52109","display_name":"Geomorphology","level":1,"score":0.17600316},{"id":"https://openalex.org/C111368507","wikidata":"https://www.wikidata.org/wiki/Q43518","display_name":"Oceanography","level":1,"score":0.16274199},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.108804345}],"mesh":[],"locations_count":6,"locations":[{"is_oa":true,"landing_page_url":"https://doi.org/10.5194/essd-13-5001-2021","pdf_url":"https://essd.copernicus.org/articles/13/5001/2021/essd-13-5001-2021.pdf","source":{"id":"https://openalex.org/S106909380","display_name":"Earth System Science Data","issn_l":"1866-3508","issn":["1866-3516","1866-3508"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310313756","host_organization_name":"Copernicus Publications","host_organization_lineage":["https://openalex.org/P4310313756"],"host_organization_lineage_names":["Copernicus Publications"],"type":"journal"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},{"is_oa":false,"landing_page_url":"https://doaj.org/article/bcfc625038d84d72af8db1c044a677b7","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"version":null,"is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"https://orbit.dtu.dk/en/publications/72feee75-3fee-401a-ab6c-c373c3996f22","pdf_url":"https://orbit.dtu.dk/files/263419352/essd_13_5001_2021.pdf","source":{"id":"https://openalex.org/S4306400705","display_name":"Technical University of Denmark, DTU Orbit (Technical University of Denmark, DTU)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I96673099","host_organization_name":"Technical University of Denmark","host_organization_lineage":["https://openalex.org/I96673099"],"host_organization_lineage_names":["Technical University of Denmark"],"type":"repository"},"license":"cc-by","version":"submittedVersion","is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"https://dspace.library.uu.nl/handle/1874/413597","pdf_url":"https://dspace.library.uu.nl/bitstream/handle/1874/413597/essd_13_5001_2021.pdf?sequence=1\u0026isAllowed=y","source":{"id":"https://openalex.org/S4306401843","display_name":"Data Archiving and Networked Services (DANS)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I1322597698","host_organization_name":"Royal Netherlands Academy of Arts and Sciences","host_organization_lineage":["https://openalex.org/I1322597698"],"host_organization_lineage_names":["Royal Netherlands Academy of Arts and Sciences"],"type":"repository"},"license":"cc-by","version":"submittedVersion","is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"https://backend.orbit.dtu.dk/ws/files/263419352/essd_13_5001_2021.pdf","pdf_url":"https://backend.orbit.dtu.dk/ws/files/263419352/essd_13_5001_2021.pdf","source":{"id":"https://openalex.org/S4306400705","display_name":"Technical University of Denmark, DTU Orbit (Technical University of Denmark, DTU)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I96673099","host_organization_name":"Technical University of Denmark","host_organization_lineage":["https://openalex.org/I96673099"],"host_organization_lineage_names":["Technical University of Denmark"],"type":"repository"},"license":"cc-by","version":"submittedVersion","is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"https://orbi.uliege.be/handle/2268/264595","pdf_url":"https://orbi.uliege.be/bitstream/2268/264595/1/essd-13-5001-2021.pdf","source":{"id":"https://openalex.org/S4306400651","display_name":"Open Repository and Bibliography (University of Liège)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I157674565","host_organization_name":"University of Liège","host_organization_lineage":["https://openalex.org/I157674565"],"host_organization_lineage_names":["University of Liège"],"type":"repository"},"license":"cc-by","version":"submittedVersion","is_accepted":false,"is_published":false}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.5194/essd-13-5001-2021","pdf_url":"https://essd.copernicus.org/articles/13/5001/2021/essd-13-5001-2021.pdf","source":{"id":"https://openalex.org/S106909380","display_name":"Earth System Science Data","issn_l":"1866-3508","issn":["1866-3516","1866-3508"],"is_oa":true,"is_in_doaj":true,"host_organization":"https://openalex.org/P4310313756","host_organization_name":"Copernicus Publications","host_organization_lineage":["https://openalex.org/P4310313756"],"host_organization_lineage_names":["Copernicus Publications"],"type":"journal"},"license":"cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/14","display_name":"Life below water","score":0.45},{"id":"https://metadata.un.org/sdg/13","display_name":"Climate action","score":0.44}],"grants":[{"funder":"https://openalex.org/F4320321800","funder_display_name":"Nederlandse Organisatie voor Wetenschappelijk Onderzoek","award_id":"VI.Veni.192.019"},{"funder":"https://openalex.org/F4320327262","funder_display_name":"Netherlands Earth System Science Centre","award_id":"NA"},{"funder":"https://openalex.org/F4320335254","funder_display_name":"Horizon 2020","award_id":null}],"referenced_works_count":103,"referenced_works":["https://openalex.org/W1494100285","https://openalex.org/W1608115274","https://openalex.org/W1612534022","https://openalex.org/W1776760148","https://openalex.org/W1879090356","https://openalex.org/W1966283179","https://openalex.org/W1967829734","https://openalex.org/W1992491565","https://openalex.org/W1997871319","https://openalex.org/W2002337569","https://openalex.org/W2004903486","https://openalex.org/W2010544267","https://openalex.org/W2011301426","https://openalex.org/W2013291761","https://openalex.org/W2016411152","https://openalex.org/W2030821287","https://openalex.org/W2036405458","https://openalex.org/W2058542888","https://openalex.org/W2064311963","https://openalex.org/W2065004787","https://openalex.org/W2066947295","https://openalex.org/W2069986845","https://openalex.org/W2090249381","https://openalex.org/W2092934455","https://openalex.org/W2098235774","https://openalex.org/W2107553848","https://openalex.org/W2119112145","https://openalex.org/W2119510490","https://openalex.org/W2121745948","https://openalex.org/W2122982975","https://openalex.org/W2123042467","https://openalex.org/W2132837295","https://openalex.org/W2135553475","https://openalex.org/W2135623743","https://openalex.org/W2142310394","https://openalex.org/W2144184768","https://openalex.org/W2144969990","https://openalex.org/W2147924375","https://openalex.org/W2150680082","https://openalex.org/W2156217630","https://openalex.org/W2158493309","https://openalex.org/W2158803142","https://openalex.org/W2165875657","https://openalex.org/W2167460781","https://openalex.org/W2171912471","https://openalex.org/W2217381370","https://openalex.org/W2292797633","https://openalex.org/W2342249984","https://openalex.org/W2416982532","https://openalex.org/W2417917338","https://openalex.org/W2460447094","https://openalex.org/W2523432198","https://openalex.org/W2527672088","https://openalex.org/W2552895678","https://openalex.org/W2554759200","https://openalex.org/W2578820663","https://openalex.org/W2586790789","https://openalex.org/W2604239613","https://openalex.org/W2756297478","https://openalex.org/W2762875957","https://openalex.org/W2783626634","https://openalex.org/W2788849294","https://openalex.org/W2801395677","https://openalex.org/W2886667629","https://openalex.org/W2890575826","https://openalex.org/W2908740848","https://openalex.org/W2913250677","https://openalex.org/W2938442499","https://openalex.org/W2945807194","https://openalex.org/W2955521286","https://openalex.org/W2958213785","https://openalex.org/W2971170202","https://openalex.org/W2971730621","https://openalex.org/W2976391438","https://openalex.org/W2988080622","https://openalex.org/W2991298899","https://openalex.org/W2995568124","https://openalex.org/W2999889426","https://openalex.org/W3004043984","https://openalex.org/W3011994667","https://openalex.org/W3018557033","https://openalex.org/W3023307059","https://openalex.org/W3025949386","https://openalex.org/W3030430869","https://openalex.org/W3036491696","https://openalex.org/W3048739545","https://openalex.org/W3060024767","https://openalex.org/W3083599044","https://openalex.org/W3092059124","https://openalex.org/W3098732209","https://openalex.org/W3103200961","https://openalex.org/W3104012147","https://openalex.org/W3121200876","https://openalex.org/W3122952112","https://openalex.org/W3128988805","https://openalex.org/W3132725697","https://openalex.org/W3161629988","https://openalex.org/W3162254851","https://openalex.org/W3165299128","https://openalex.org/W4232344314","https://openalex.org/W4241863187","https://openalex.org/W4242117929","https://openalex.org/W4254651727"],"related_works":["https://openalex.org/W2995424433","https://openalex.org/W3168667089","https://openalex.org/W2379319731","https://openalex.org/W3119248687","https://openalex.org/W2618167533","https://openalex.org/W3197611598","https://openalex.org/W4205254529","https://openalex.org/W2259100978","https://openalex.org/W4250698272","https://openalex.org/W2095347909"],"ngrams_url":"https://api.openalex.org/works/W3158762372/ngrams","abstract_inverted_index":{"Abstract.":[0],"The":[1],"mass":[2,11,19,43,51,105,120,154,167,175,199],"of":[3,116,160,166,181],"the":[4,37,146,152],"Greenland":[5,117],"ice":[6,99,118],"sheet":[7,119],"is":[8,16,145,157],"declining":[9],"as":[10],"gain":[12],"from":[13,21,45,58,63,86,95,122,135,185,203],"snow":[14],"accumulation":[15],"exceeded":[17],"by":[18],"loss":[20,176],"surface":[22],"meltwater":[23],"runoff,":[24],"marine-terminating":[25,97],"glacier":[26,98],"calving":[27],"and":[28,31,55,67,79,102,126,132,144,177,196],"submarine":[29],"melting,":[30],"basal":[32,104,153],"melting.":[33],"Here":[34],"we":[35,111],"use":[36],"input–output":[38],"(IO)":[39],"method":[40],"to":[41,150,187],"estimate":[42,115,129],"change":[44],"1840":[46,64,123],"through":[47,65,88,124,137],"next":[48,89,138],"week.":[49,90,139],"Surface":[50],"balance":[52,106,121,155,200],"(SMB)":[53],"gains":[54],"losses":[56,93],"come":[57,94],"a":[59,96,103,127,158],"semi-empirical":[60],"SMB":[61],"model":[62],"1985":[66,125],"three":[68],"regional":[69],"climate":[70],"models":[71],"(RCMs;":[72],"HIRHAM/HARMONIE,":[73],"Modèle":[74],"Atmosphérique":[75],"Régional":[76],"–":[77,81],"MAR,":[78],"RACMO":[80],"Regional":[82],"Atmospheric":[83],"Climate":[84],"MOdel)":[85],"1986":[87,136],"Additional":[91],"non-SMB":[92],"discharge":[100],"product":[101,141,149],"model.":[107],"From":[108],"these":[109],"products":[110],"provide":[112],"an":[113,161,172],"annual":[114],"daily":[128,143],"at":[130,208],"sector":[131],"region":[133],"scale":[134],"This":[140],"updates":[142],"first":[147],"IO":[148,198],"include":[151],"which":[156],"source":[159],"additional":[162],"∼24":[163],"Gt":[164],"yr−1":[165],"loss.":[168],"Our":[169],"results":[170],"demonstrate":[171],"accelerating":[173],"ice-sheet-scale":[174],"general":[178],"agreement":[179],"(coefficient":[180],"determination,":[182],"r2,":[183],"ranges":[184],"0.62":[186],"0.94)":[188],"among":[189],"six":[190],"other":[191,197],"products,":[192],"including":[193],"gravitational,":[194],"volume,":[195],"estimates.":[201],"Results":[202],"this":[204],"study":[205],"are":[206],"available":[207],"https://doi.org/10.22008/FK2/OHI23Z":[209],"(Mankoff":[210],"et":[211],"al.,":[212],"2021).":[213]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W3158762372","counts_by_year":[{"year":2023,"cited_by_count":12},{"year":2022,"cited_by_count":5}],"updated_date":"2023-12-19T16:07:34.229781","created_date":"2021-05-10"},"https://doi.org/10.22008/FK2/OHI23Z":null},"citation_counts":{"https://doi.org/10.5194/essd-12-2811-2020":44,"https://doi.org/10.5194/essd-12-1367-2020":55,"https://doi.org/10.5194/essd-13-5001-2021":17},"total_citations":116,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/64166","html_url":"https://ost.ecosyste.ms/projects/64166"}