{"id":34315,"name":"riskmapjnr","description":"Obtain maps of the spatial risk of deforestation and forest degradation following the methodology developed in the context of the Jurisdictional and Nested REDD+ (JNR) and using only a forest cover change map as input.","url":"https://github.com/ghislainv/riskmapjnr","last_synced_at":"2026-04-07T02:02:05.287Z","repository":{"id":37233225,"uuid":"413038078","full_name":"ghislainv/riskmapjnr","owner":"ghislainv","description":"📦🐍 Mapping deforestation risk following JNR methodology","archived":false,"fork":false,"pushed_at":"2024-07-12T23:38:02.000Z","size":114634,"stargazers_count":28,"open_issues_count":1,"forks_count":7,"subscribers_count":5,"default_branch":"main","last_synced_at":"2026-03-09T14:51:12.929Z","etag":null,"topics":["climate-change-mitigation","co2-emissions","deforestation-risk","forest-conservation","jurisdictional-and-nested-redd","verified-carbon-standard"],"latest_commit_sha":null,"homepage":"https://ecology.ghislainv.fr/riskmapjnr","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ghislainv.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.rst","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}},"created_at":"2021-10-03T09:56:31.000Z","updated_at":"2025-10-03T15:36:17.000Z","dependencies_parsed_at":"2024-06-01T09:43:11.548Z","dependency_job_id":"194deec9-86b5-4ec5-a812-5e37bd58c4f6","html_url":"https://github.com/ghislainv/riskmapjnr","commit_stats":{"total_commits":132,"total_committers":2,"mean_commits":66.0,"dds":"0.022727272727272707","last_synced_commit":"eee2ff82e17ad979929530c22c5504d4f5d3f47f"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/ghislainv/riskmapjnr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ghislainv","download_url":"https://codeload.github.com/ghislainv/riskmapjnr/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30467874,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-13T11:00:43.441Z","status":"ssl_error","status_checked_at":"2026-03-13T11:00:23.173Z","response_time":60,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"ghislainv","name":"Ghislain Vieilledent","uuid":"4931332","kind":"user","description":"Researcher in ecology and applied statistics at Cirad","email":"","website":"https://ecology.ghislainv.fr","location":"Pacific / Noumea","twitter":"ghislainv","company":"Cirad","icon_url":"https://avatars.githubusercontent.com/u/4931332?u=d1e3de1f38eeb6fc74d6d4f8adc6285c961f5524\u0026v=4","repositories_count":85,"last_synced_at":"2024-06-11T15:35:38.821Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ghislainv","funding_links":[],"total_stars":300,"followers":103,"following":83,"created_at":"2022-11-07T03:43:50.208Z","updated_at":"2024-06-11T15:35:41.364Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ghislainv","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ghislainv/repositories"},"packages":[{"id":4475779,"name":"riskmapjnr","ecosystem":"pypi","description":"Mapping deforestation risk following JNR methodology","homepage":"https://github.com/ghislainv/riskmapjnr","licenses":"GPLv3","normalized_licenses":["GPL-3.0"],"repository_url":"https://github.com/ghislainv/riskmapjnr","keywords_array":["carbon","deforestation","emissions","forests","jnr","map","probabilityredd","risk","tropics","vcs"],"namespace":null,"versions_count":8,"first_release_published_at":"2022-06-20T11:25:35.000Z","latest_release_published_at":"2024-07-12T23:17:34.000Z","latest_release_number":"1.3.2","last_synced_at":"2026-03-13T14:02:21.931Z","created_at":"2022-06-20T11:30:41.925Z","updated_at":"2026-03-13T14:02:21.931Z","registry_url":"https://pypi.org/project/riskmapjnr/","install_command":"pip install riskmapjnr --index-url https://pypi.org/simple","documentation_url":"https://riskmapjnr.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["Development Status :: 4 - Beta","License :: OSI Approved :: GNU General Public License v3 (GPLv3)","Operating System :: OS Independent","Programming Language :: Python :: 3","Topic :: Scientific/Engineering :: Bio-Informatics"],"normalized_name":"riskmapjnr","project_status":null},"repo_metadata":{"id":37233225,"uuid":"413038078","full_name":"ghislainv/riskmapjnr","owner":"ghislainv","description":"📦🐍 Mapping deforestation risk following JNR methodology","archived":false,"fork":false,"pushed_at":"2024-07-12T23:38:02.000Z","size":114634,"stargazers_count":24,"open_issues_count":1,"forks_count":7,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-08-01T05:49:48.037Z","etag":null,"topics":["climate-change-mitigation","co2-emissions","deforestation-risk","forest-conservation","jurisdictional-and-nested-redd","verified-carbon-standard"],"latest_commit_sha":null,"homepage":"https://ecology.ghislainv.fr/riskmapjnr","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ghislainv.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.rst","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}},"created_at":"2021-10-03T09:56:31.000Z","updated_at":"2024-07-23T18:33:04.000Z","dependencies_parsed_at":"2024-06-01T09:43:11.548Z","dependency_job_id":"0e76e545-7f70-4dce-9369-64dacaf34562","html_url":"https://github.com/ghislainv/riskmapjnr","commit_stats":{"total_commits":114,"total_committers":2,"mean_commits":57.0,"dds":0.02631578947368418,"last_synced_commit":"f12cafbfc82fc97616a40a146efaed1e12143b12"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ghislainv","download_url":"https://codeload.github.com/ghislainv/riskmapjnr/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":213491819,"owners_count":15595322,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"ghislainv","name":"Ghislain Vieilledent","uuid":"4931332","kind":"user","description":"Researcher in ecology and applied statistics at Cirad","email":"","website":"https://ecology.ghislainv.fr","location":"Pacific / Noumea","twitter":"ghislainv","company":"Cirad","icon_url":"https://avatars.githubusercontent.com/u/4931332?u=d1e3de1f38eeb6fc74d6d4f8adc6285c961f5524\u0026v=4","repositories_count":85,"last_synced_at":"2024-06-11T15:35:38.821Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ghislainv","funding_links":[],"total_stars":300,"followers":103,"following":83,"created_at":"2022-11-07T03:43:50.208Z","updated_at":"2024-06-11T15:35:41.364Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ghislainv","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ghislainv/repositories"},"tags":[{"name":"v1.3.2","sha":"b671f831511520a90c5b1ed3ebb9175a4d87493a","kind":"commit","published_at":"2024-07-12T23:15:14.000Z","download_url":"https://codeload.github.com/ghislainv/riskmapjnr/tar.gz/v1.3.2","html_url":"https://github.com/ghislainv/riskmapjnr/releases/tag/v1.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/tags/v1.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/tags/v1.3.2/manifests"},{"name":"v1.3.1","sha":"86cbaa1544b0dac82d13f1e0feb452435ef7b842","kind":"commit","published_at":"2024-07-08T17:08:12.000Z","download_url":"https://codeload.github.com/ghislainv/riskmapjnr/tar.gz/v1.3.1","html_url":"https://github.com/ghislainv/riskmapjnr/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/tags/v1.3.1/manifests"},{"name":"v1.3","sha":"997f3b9634a04d0c5962fb236fb6611e054030a5","kind":"commit","published_at":"2024-06-19T23:24:08.000Z","download_url":"https://codeload.github.com/ghislainv/riskmapjnr/tar.gz/v1.3","html_url":"https://github.com/ghislainv/riskmapjnr/releases/tag/v1.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/tags/v1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/tags/v1.3/manifests"},{"name":"v1.2.1","sha":"4f780f23f52fdce1913d249bc55bb7a3b7788e6e","kind":"commit","published_at":"2024-04-09T23:04:40.000Z","download_url":"https://codeload.github.com/ghislainv/riskmapjnr/tar.gz/v1.2.1","html_url":"https://github.com/ghislainv/riskmapjnr/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/tags/v1.2.1/manifests"},{"name":"v1.2","sha":"7ac28cb608562a418af6d9509c2ce4474abf0c1f","kind":"commit","published_at":"2023-01-24T09:45:59.000Z","download_url":"https://codeload.github.com/ghislainv/riskmapjnr/tar.gz/v1.2","html_url":"https://github.com/ghislainv/riskmapjnr/releases/tag/v1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/tags/v1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/tags/v1.2/manifests"},{"name":"v1.1","sha":"7d5bf31398fbbcb86d047094910275ebd85101ce","kind":"commit","published_at":"2022-12-21T11:43:31.000Z","download_url":"https://codeload.github.com/ghislainv/riskmapjnr/tar.gz/v1.1","html_url":"https://github.com/ghislainv/riskmapjnr/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/tags/v1.1/manifests"},{"name":"v1.0","sha":"2f874dc8e8678f78ac7b540a1bb8c372b64c7e26","kind":"commit","published_at":"2022-12-21T10:52:05.000Z","download_url":"https://codeload.github.com/ghislainv/riskmapjnr/tar.gz/v1.0","html_url":"https://github.com/ghislainv/riskmapjnr/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/tags/v1.0/manifests"},{"name":"v0.1","sha":"1be958336b21bcd1a7cb03ce444b125cb9ed46e3","kind":"commit","published_at":"2022-06-20T11:04:29.000Z","download_url":"https://codeload.github.com/ghislainv/riskmapjnr/tar.gz/v0.1","html_url":"https://github.com/ghislainv/riskmapjnr/releases/tag/v0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/tags/v0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/tags/v0.1/manifests"}]},"repo_metadata_updated_at":"2024-09-08T06:58:56.195Z","dependent_packages_count":0,"downloads":60,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":45.72230151318482,"dependent_repos_count":22.087784936889527,"dependent_packages_count":7.31012528119255,"stargazers_count":14.537459595870605,"forks_count":14.273995399148355,"docker_downloads_count":null,"average":20.78633334525717},"purl":"pkg:pypi/riskmapjnr","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/riskmapjnr","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/riskmapjnr","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/riskmapjnr/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-08T03:00:49.761Z","issues_count":7,"pull_requests_count":1,"avg_time_to_close_issue":3098119.3333333335,"avg_time_to_close_pull_request":57918.0,"issues_closed_count":6,"pull_requests_closed_count":1,"pull_request_authors_count":1,"issue_authors_count":4,"avg_comments_per_issue":3.0,"avg_comments_per_pull_request":1.0,"merged_pull_requests_count":1,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":4699957.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":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/issues","maintainers":[{"login":"12rambau","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/12rambau"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/riskmapjnr/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/riskmapjnr/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/riskmapjnr/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/riskmapjnr/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/riskmapjnr/codemeta","maintainers":[{"uuid":"ghislainv","login":"ghislainv","name":null,"email":null,"url":null,"packages_count":4,"html_url":"https://pypi.org/user/ghislainv/","role":null,"created_at":"2022-11-25T10:09:05.571Z","updated_at":"2022-11-25T10:09:05.571Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/ghislainv/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":815738,"maintainers_count":347310,"namespaces_count":0,"keywords_count":0,"github":"pypi","metadata":{"funded_packages_count":52831},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-03-14T07:29:55.205Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}},{"id":11733069,"name":"github.com/ghislainv/riskmapjnr","ecosystem":"go","description":null,"homepage":null,"licenses":"gpl-3.0","normalized_licenses":["GPL-3.0"],"repository_url":"https://github.com/ghislainv/riskmapjnr","keywords_array":[],"namespace":null,"versions_count":3,"first_release_published_at":"2024-04-09T23:04:40.000Z","latest_release_published_at":"2024-07-12T23:15:14.000Z","latest_release_number":"v1.3.2","last_synced_at":"2026-03-13T14:02:23.562Z","created_at":"2025-06-05T11:14:29.228Z","updated_at":"2026-03-13T14:02:23.562Z","registry_url":"https://pkg.go.dev/github.com/ghislainv/riskmapjnr","install_command":"go get github.com/ghislainv/riskmapjnr","documentation_url":"https://pkg.go.dev/github.com/ghislainv/riskmapjnr#section-documentation","metadata":{},"repo_metadata":{"id":37233225,"uuid":"413038078","full_name":"ghislainv/riskmapjnr","owner":"ghislainv","description":"📦🐍 Mapping deforestation risk following JNR methodology","archived":false,"fork":false,"pushed_at":"2024-07-12T23:38:02.000Z","size":114634,"stargazers_count":26,"open_issues_count":1,"forks_count":6,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-05-31T22:56:14.647Z","etag":null,"topics":["climate-change-mitigation","co2-emissions","deforestation-risk","forest-conservation","jurisdictional-and-nested-redd","verified-carbon-standard"],"latest_commit_sha":null,"homepage":"https://ecology.ghislainv.fr/riskmapjnr","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ghislainv.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.rst","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}},"created_at":"2021-10-03T09:56:31.000Z","updated_at":"2025-03-09T05:25:51.000Z","dependencies_parsed_at":"2024-06-01T09:43:11.548Z","dependency_job_id":"0e76e545-7f70-4dce-9369-64dacaf34562","html_url":"https://github.com/ghislainv/riskmapjnr","commit_stats":{"total_commits":132,"total_committers":2,"mean_commits":66.0,"dds":"0.022727272727272707","last_synced_commit":"eee2ff82e17ad979929530c22c5504d4f5d3f47f"},"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ghislainv","download_url":"https://codeload.github.com/ghislainv/riskmapjnr/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":258211075,"owners_count":22665277,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2025-06-05T11:24:22.331Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.757538697138725,"dependent_packages_count":5.395053785167736,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.57629624115323},"purl":"pkg:golang/github.com/ghislainv/riskmapjnr","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/ghislainv/riskmapjnr","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/ghislainv/riskmapjnr","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/ghislainv/riskmapjnr/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-06-04T14:02:40.857Z","issues_count":7,"pull_requests_count":1,"avg_time_to_close_issue":3098119.3333333335,"avg_time_to_close_pull_request":57918.0,"issues_closed_count":6,"pull_requests_closed_count":1,"pull_request_authors_count":1,"issue_authors_count":4,"avg_comments_per_issue":3.0,"avg_comments_per_pull_request":1.0,"merged_pull_requests_count":1,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/issues","maintainers":[{"login":"12rambau","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/12rambau"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fghislainv%2Friskmapjnr/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fghislainv%2Friskmapjnr/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fghislainv%2Friskmapjnr/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fghislainv%2Friskmapjnr/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fghislainv%2Friskmapjnr/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2070558,"maintainers_count":0,"namespaces_count":775160,"keywords_count":0,"github":"golang","metadata":{"funded_packages_count":53241},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-03-15T05:36:01.653Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":1345508,"full_name":"ghislainv/riskmapjnr","default_branch":"main","total_commits":132,"total_committers":2,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":66.0,"dds":0.022727272727272707,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-03-13T14:01:52.477Z","last_synced_commit":"eee2ff82e17ad979929530c22c5504d4f5d3f47f","created_at":"2023-09-12T09:46:34.416Z","updated_at":"2026-03-13T14:01:52.443Z","committers":[{"name":"Ghislain Vieilledent","email":"ghislain.vieilledent@cirad.fr","login":"ghislainv","count":129},{"name":"12rambau","email":"pierrick.rambaud49@gmail.com","login":"12rambau","count":3}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-15T00:00:35.572Z","repositories_count":6204152,"commits_count":934647767,"contributors_count":36186774,"owners_count":1149562,"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":"ghislainv/riskmapjnr","html_url":"https://github.com/ghislainv/riskmapjnr","last_synced_at":"2026-03-05T10:01:09.517Z","status":"error","issues_count":7,"pull_requests_count":1,"avg_time_to_close_issue":3098119.3333333335,"avg_time_to_close_pull_request":57918.0,"issues_closed_count":6,"pull_requests_closed_count":1,"pull_request_authors_count":1,"issue_authors_count":4,"avg_comments_per_issue":3.0,"avg_comments_per_pull_request":1.0,"merged_pull_requests_count":1,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-15T03:55:15.812Z","updated_at":"2026-03-05T10:01:09.518Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ghislainv%2Friskmapjnr/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"COLLABORATOR":4,"NONE":2},"pull_request_author_associations_count":{"COLLABORATOR":1},"issue_authors":{"12rambau":4,"jaimegarbanzo":1,"nbipul":1},"pull_request_authors":{"12rambau":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-15T00:00:34.780Z","repositories_count":13743518,"issues_count":34671893,"pull_requests_count":113110951,"authors_count":11204117,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[{"login":"12rambau","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/12rambau"}],"active_maintainers":[]},"events":{"total":{"WatchEvent":3},"last_year":{"WatchEvent":1}},"keywords":["climate-change-mitigation","co2-emissions","deforestation-risk","forest-conservation","jurisdictional-and-nested-redd","verified-carbon-standard"],"dependencies":[{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2022-08-08T19:30:46.976Z","updated_at":"2022-08-08T19:30:46.976Z","repository_link":"https://github.com/ghislainv/riskmapjnr/blob/main/requirements.txt","dependencies":[{"id":691110783,"package_name":"gdal","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":691110786,"package_name":"matplotlib","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":691110788,"package_name":"numpy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":691110790,"package_name":"pandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":691110792,"package_name":"scipy","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2022-08-08T19:30:47.217Z","updated_at":"2022-08-08T19:30:47.217Z","repository_link":"https://github.com/ghislainv/riskmapjnr/blob/main/setup.py","dependencies":[{"id":691111685,"package_name":"gdal","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":691111686,"package_name":"pandas","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/github-pages.yml","sha":null,"kind":"manifest","created_at":"2023-02-13T20:01:57.769Z","updated_at":"2023-02-13T20:01:57.769Z","repository_link":"https://github.com/ghislainv/riskmapjnr/blob/main/.github/workflows/github-pages.yml","dependencies":[{"id":7629763145,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7629763146,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":7629763147,"package_name":"JamesIves/github-pages-deploy-action","ecosystem":"actions","requirements":"v4.4.1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/python-package.yml","sha":null,"kind":"manifest","created_at":"2023-02-13T20:01:57.884Z","updated_at":"2023-02-13T20:01:57.884Z","repository_link":"https://github.com/ghislainv/riskmapjnr/blob/main/.github/workflows/python-package.yml","dependencies":[{"id":7629764186,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7629764188,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/wheel-pypi.yml","sha":null,"kind":"manifest","created_at":"2023-02-13T20:01:58.187Z","updated_at":"2023-02-13T20:01:58.187Z","repository_link":"https://github.com/ghislainv/riskmapjnr/blob/main/.github/workflows/wheel-pypi.yml","dependencies":[{"id":7629765635,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7629765636,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":7629765637,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7629765638,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":7629765639,"package_name":"pypa/gh-action-pypi-publish","ecosystem":"actions","requirements":"release/v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"conda","filepath":"environment.yml","sha":null,"kind":"manifest","created_at":"2024-06-01T09:42:35.702Z","updated_at":"2024-06-01T09:42:35.702Z","repository_link":"https://github.com/ghislainv/riskmapjnr/blob/main/environment.yml","dependencies":[{"id":18348588286,"package_name":"boost-cpp","ecosystem":"conda","requirements":"1.74.0","direct":true,"kind":"runtime","optional":false},{"id":18348583026,"package_name":"_libgcc_mutex","ecosystem":"conda","requirements":"0.1","direct":true,"kind":"runtime","optional":false},{"id":18348583638,"package_name":"_openmp_mutex","ecosystem":"conda","requirements":"4.5","direct":true,"kind":"runtime","optional":false},{"id":18348584971,"package_name":"alsa-lib","ecosystem":"conda","requirements":"1.2.3","direct":true,"kind":"runtime","optional":false},{"id":18348588705,"package_name":"bzip2","ecosystem":"conda","requirements":"1.0.8","direct":true,"kind":"runtime","optional":false},{"id":18348588756,"package_name":"c-ares","ecosystem":"conda","requirements":"1.17.2","direct":true,"kind":"runtime","optional":false},{"id":18348588774,"package_name":"ca-certificates","ecosystem":"conda","requirements":"2021.5.30","direct":true,"kind":"runtime","optional":false},{"id":18348588802,"package_name":"cairo","ecosystem":"conda","requirements":"1.16.0","direct":true,"kind":"runtime","optional":false},{"id":18348588808,"package_name":"certifi","ecosystem":"conda","requirements":"2021.5.30","direct":true,"kind":"runtime","optional":false},{"id":18348588879,"package_name":"cfitsio","ecosystem":"conda","requirements":"3.470","direct":true,"kind":"runtime","optional":false},{"id":18348589053,"package_name":"curl","ecosystem":"conda","requirements":"7.79.1","direct":true,"kind":"runtime","optional":false},{"id":18348589076,"package_name":"cycler","ecosystem":"conda","requirements":"0.10.0","direct":true,"kind":"runtime","optional":false},{"id":18348589078,"package_name":"dbus","ecosystem":"conda","requirements":"1.13.6","direct":true,"kind":"runtime","optional":false},{"id":18348589222,"package_name":"expat","ecosystem":"conda","requirements":"2.4.1","direct":true,"kind":"runtime","optional":false},{"id":18348589366,"package_name":"flake8","ecosystem":"conda","requirements":"3.9.2","direct":true,"kind":"runtime","optional":false},{"id":18348589442,"package_name":"font-ttf-dejavu-sans-mono","ecosystem":"conda","requirements":"2.37","direct":true,"kind":"runtime","optional":false},{"id":18348589898,"package_name":"font-ttf-inconsolata","ecosystem":"conda","requirements":"3.000","direct":true,"kind":"runtime","optional":false},{"id":18348589945,"package_name":"font-ttf-source-code-pro","ecosystem":"conda","requirements":"2.038","direct":true,"kind":"runtime","optional":false},{"id":18348590156,"package_name":"font-ttf-ubuntu","ecosystem":"conda","requirements":"0.83","direct":true,"kind":"runtime","optional":false},{"id":18348590204,"package_name":"fontconfig","ecosystem":"conda","requirements":"2.13.1","direct":true,"kind":"runtime","optional":false},{"id":18348590205,"package_name":"fonts-conda-ecosystem","ecosystem":"conda","requirements":"1","direct":true,"kind":"runtime","optional":false},{"id":18348590511,"package_name":"fonts-conda-forge","ecosystem":"conda","requirements":"1","direct":true,"kind":"runtime","optional":false},{"id":18348590700,"package_name":"freetype","ecosystem":"conda","requirements":"2.10.4","direct":true,"kind":"runtime","optional":false},{"id":18348590701,"package_name":"freexl","ecosystem":"conda","requirements":"1.0.6","direct":true,"kind":"runtime","optional":false},{"id":18348590996,"package_name":"gdal","ecosystem":"conda","requirements":"3.3.2","direct":true,"kind":"runtime","optional":false},{"id":18348591102,"package_name":"geos","ecosystem":"conda","requirements":"3.9.1","direct":true,"kind":"runtime","optional":false},{"id":18348591103,"package_name":"geotiff","ecosystem":"conda","requirements":"1.7.0","direct":true,"kind":"runtime","optional":false},{"id":18348591137,"package_name":"gettext","ecosystem":"conda","requirements":"0.19.8.1","direct":true,"kind":"runtime","optional":false},{"id":18348591386,"package_name":"giflib","ecosystem":"conda","requirements":"5.2.1","direct":true,"kind":"runtime","optional":false},{"id":18348591387,"package_name":"glib","ecosystem":"conda","requirements":"2.68.4","direct":true,"kind":"runtime","optional":false},{"id":18348591388,"package_name":"glib-tools","ecosystem":"conda","requirements":"2.68.4","direct":true,"kind":"runtime","optional":false},{"id":18348591724,"package_name":"gst-plugins-base","ecosystem":"conda","requirements":"1.18.5","direct":true,"kind":"runtime","optional":false},{"id":18348591725,"package_name":"gstreamer","ecosystem":"conda","requirements":"1.18.5","direct":true,"kind":"runtime","optional":false},{"id":18348591726,"package_name":"hdf4","ecosystem":"conda","requirements":"4.2.15","direct":true,"kind":"runtime","optional":false},{"id":18348591768,"package_name":"hdf5","ecosystem":"conda","requirements":"1.12.1","direct":true,"kind":"runtime","optional":false},{"id":18348591769,"package_name":"icu","ecosystem":"conda","requirements":"68.1","direct":true,"kind":"runtime","optional":false},{"id":18348591770,"package_name":"importlib-metadata","ecosystem":"conda","requirements":"4.8.1","direct":true,"kind":"runtime","optional":false},{"id":18348591771,"package_name":"jbig","ecosystem":"conda","requirements":"2.1","direct":true,"kind":"runtime","optional":false},{"id":18348592282,"package_name":"jpeg","ecosystem":"conda","requirements":"9d","direct":true,"kind":"runtime","optional":false},{"id":18348592283,"package_name":"json-c","ecosystem":"conda","requirements":"0.15","direct":true,"kind":"runtime","optional":false},{"id":18348592341,"package_name":"kealib","ecosystem":"conda","requirements":"1.4.14","direct":true,"kind":"runtime","optional":false},{"id":18348592434,"package_name":"kiwisolver","ecosystem":"conda","requirements":"1.3.2","direct":true,"kind":"runtime","optional":false},{"id":18348592435,"package_name":"krb5","ecosystem":"conda","requirements":"1.19.2","direct":true,"kind":"runtime","optional":false},{"id":18348592498,"package_name":"lcms2","ecosystem":"conda","requirements":"2.12","direct":true,"kind":"runtime","optional":false},{"id":18348592499,"package_name":"ld_impl_linux-64","ecosystem":"conda","requirements":"2.36.1","direct":true,"kind":"runtime","optional":false},{"id":18348592580,"package_name":"lerc","ecosystem":"conda","requirements":"2.2.1","direct":true,"kind":"runtime","optional":false},{"id":18348592581,"package_name":"libblas","ecosystem":"conda","requirements":"3.9.0","direct":true,"kind":"runtime","optional":false},{"id":18348592661,"package_name":"libcblas","ecosystem":"conda","requirements":"3.9.0","direct":true,"kind":"runtime","optional":false},{"id":18348592705,"package_name":"libclang","ecosystem":"conda","requirements":"11.1.0","direct":true,"kind":"runtime","optional":false},{"id":18348592706,"package_name":"libcurl","ecosystem":"conda","requirements":"7.79.1","direct":true,"kind":"runtime","optional":false},{"id":18348592735,"package_name":"libdap4","ecosystem":"conda","requirements":"3.20.6","direct":true,"kind":"runtime","optional":false},{"id":18348592802,"package_name":"libdeflate","ecosystem":"conda","requirements":"1.7","direct":true,"kind":"runtime","optional":false},{"id":18348592803,"package_name":"libedit","ecosystem":"conda","requirements":"3.1.20191231","direct":true,"kind":"runtime","optional":false},{"id":18348592804,"package_name":"libev","ecosystem":"conda","requirements":"4.33","direct":true,"kind":"runtime","optional":false},{"id":18348592868,"package_name":"libevent","ecosystem":"conda","requirements":"2.1.10","direct":true,"kind":"runtime","optional":false},{"id":18348592900,"package_name":"libffi","ecosystem":"conda","requirements":"3.4.2","direct":true,"kind":"runtime","optional":false},{"id":18348592901,"package_name":"libgcc-ng","ecosystem":"conda","requirements":"11.2.0","direct":true,"kind":"runtime","optional":false},{"id":18348592902,"package_name":"libgdal","ecosystem":"conda","requirements":"3.3.2","direct":true,"kind":"runtime","optional":false},{"id":18348592946,"package_name":"libgfortran-ng","ecosystem":"conda","requirements":"11.2.0","direct":true,"kind":"runtime","optional":false},{"id":18348592947,"package_name":"libgfortran5","ecosystem":"conda","requirements":"11.2.0","direct":true,"kind":"runtime","optional":false},{"id":18348592948,"package_name":"libglib","ecosystem":"conda","requirements":"2.68.4","direct":true,"kind":"runtime","optional":false},{"id":18348592993,"package_name":"libgomp","ecosystem":"conda","requirements":"11.2.0","direct":true,"kind":"runtime","optional":false},{"id":18348593009,"package_name":"libiconv","ecosystem":"conda","requirements":"1.16","direct":true,"kind":"runtime","optional":false},{"id":18348593060,"package_name":"libkml","ecosystem":"conda","requirements":"1.3.0","direct":true,"kind":"runtime","optional":false},{"id":18348593233,"package_name":"liblapack","ecosystem":"conda","requirements":"3.9.0","direct":true,"kind":"runtime","optional":false},{"id":18348593302,"package_name":"libllvm11","ecosystem":"conda","requirements":"11.1.0","direct":true,"kind":"runtime","optional":false},{"id":18348593317,"package_name":"libnetcdf","ecosystem":"conda","requirements":"4.8.1","direct":true,"kind":"runtime","optional":false},{"id":18348593387,"package_name":"libnghttp2","ecosystem":"conda","requirements":"1.43.0","direct":true,"kind":"runtime","optional":false},{"id":18348593407,"package_name":"libogg","ecosystem":"conda","requirements":"1.3.4","direct":true,"kind":"runtime","optional":false},{"id":18348593408,"package_name":"libopenblas","ecosystem":"conda","requirements":"0.3.17","direct":true,"kind":"runtime","optional":false},{"id":18348593409,"package_name":"libopus","ecosystem":"conda","requirements":"1.3.1","direct":true,"kind":"runtime","optional":false},{"id":18348593410,"package_name":"libpng","ecosystem":"conda","requirements":"1.6.37","direct":true,"kind":"runtime","optional":false},{"id":18348593499,"package_name":"libpq","ecosystem":"conda","requirements":"13.3","direct":true,"kind":"runtime","optional":false},{"id":18348593500,"package_name":"librttopo","ecosystem":"conda","requirements":"1.1.0","direct":true,"kind":"runtime","optional":false},{"id":18348593534,"package_name":"libspatialite","ecosystem":"conda","requirements":"5.0.1","direct":true,"kind":"runtime","optional":false},{"id":18348593591,"package_name":"libssh2","ecosystem":"conda","requirements":"1.10.0","direct":true,"kind":"runtime","optional":false},{"id":18348593666,"package_name":"libstdcxx-ng","ecosystem":"conda","requirements":"11.2.0","direct":true,"kind":"runtime","optional":false},{"id":18348593703,"package_name":"libtiff","ecosystem":"conda","requirements":"4.3.0","direct":true,"kind":"runtime","optional":false},{"id":18348593739,"package_name":"libuuid","ecosystem":"conda","requirements":"2.32.1","direct":true,"kind":"runtime","optional":false},{"id":18348593760,"package_name":"libvorbis","ecosystem":"conda","requirements":"1.3.7","direct":true,"kind":"runtime","optional":false},{"id":18348593761,"package_name":"libwebp-base","ecosystem":"conda","requirements":"1.2.1","direct":true,"kind":"runtime","optional":false},{"id":18348593762,"package_name":"libxcb","ecosystem":"conda","requirements":"1.13","direct":true,"kind":"runtime","optional":false},{"id":18348593854,"package_name":"libxkbcommon","ecosystem":"conda","requirements":"1.0.3","direct":true,"kind":"runtime","optional":false},{"id":18348593938,"package_name":"libxml2","ecosystem":"conda","requirements":"2.9.12","direct":true,"kind":"runtime","optional":false},{"id":18348593939,"package_name":"libzip","ecosystem":"conda","requirements":"1.8.0","direct":true,"kind":"runtime","optional":false},{"id":18348593942,"package_name":"libzlib","ecosystem":"conda","requirements":"1.2.11","direct":true,"kind":"runtime","optional":false},{"id":18348593957,"package_name":"lz4-c","ecosystem":"conda","requirements":"1.9.3","direct":true,"kind":"runtime","optional":false},{"id":18348593958,"package_name":"matplotlib","ecosystem":"conda","requirements":"3.4.3","direct":true,"kind":"runtime","optional":false},{"id":18348594015,"package_name":"matplotlib-base","ecosystem":"conda","requirements":"3.4.3","direct":true,"kind":"runtime","optional":false},{"id":18348594016,"package_name":"mccabe","ecosystem":"conda","requirements":"0.6.1","direct":true,"kind":"runtime","optional":false},{"id":18348594017,"package_name":"mysql-common","ecosystem":"conda","requirements":"8.0.25","direct":true,"kind":"runtime","optional":false},{"id":18348594018,"package_name":"mysql-libs","ecosystem":"conda","requirements":"8.0.25","direct":true,"kind":"runtime","optional":false},{"id":18348594057,"package_name":"ncurses","ecosystem":"conda","requirements":"6.2","direct":true,"kind":"runtime","optional":false},{"id":18348594061,"package_name":"nspr","ecosystem":"conda","requirements":"4.30","direct":true,"kind":"runtime","optional":false},{"id":18348594063,"package_name":"nss","ecosystem":"conda","requirements":"3.69","direct":true,"kind":"runtime","optional":false},{"id":18348594064,"package_name":"numpy","ecosystem":"conda","requirements":"1.21.2","direct":true,"kind":"runtime","optional":false},{"id":18348594065,"package_name":"olefile","ecosystem":"conda","requirements":"0.46","direct":true,"kind":"runtime","optional":false},{"id":18348594102,"package_name":"openjpeg","ecosystem":"conda","requirements":"2.4.0","direct":true,"kind":"runtime","optional":false},{"id":18348594103,"package_name":"openssl","ecosystem":"conda","requirements":"1.1.1l","direct":true,"kind":"runtime","optional":false},{"id":18348594104,"package_name":"pandas","ecosystem":"conda","requirements":"1.3.3","direct":true,"kind":"runtime","optional":false},{"id":18348594105,"package_name":"pcre","ecosystem":"conda","requirements":"8.45","direct":true,"kind":"runtime","optional":false},{"id":18348594106,"package_name":"pillow","ecosystem":"conda","requirements":"8.3.2","direct":true,"kind":"runtime","optional":false},{"id":18348594144,"package_name":"pixman","ecosystem":"conda","requirements":"0.40.0","direct":true,"kind":"runtime","optional":false},{"id":18348594107,"package_name":"pip","ecosystem":"conda","requirements":"21.2.4","direct":true,"kind":"runtime","optional":false},{"id":18348594160,"package_name":"poppler","ecosystem":"conda","requirements":"21.09.0","direct":true,"kind":"runtime","optional":false},{"id":18348594230,"package_name":"poppler-data","ecosystem":"conda","requirements":"0.4.11","direct":true,"kind":"runtime","optional":false},{"id":18348594387,"package_name":"postgresql","ecosystem":"conda","requirements":"13.3","direct":true,"kind":"runtime","optional":false},{"id":18348594567,"package_name":"proj","ecosystem":"conda","requirements":"8.1.1","direct":true,"kind":"runtime","optional":false},{"id":18348594638,"package_name":"pthread-stubs","ecosystem":"conda","requirements":"0.4","direct":true,"kind":"runtime","optional":false},{"id":18348594646,"package_name":"pycodestyle","ecosystem":"conda","requirements":"2.7.0","direct":true,"kind":"runtime","optional":false},{"id":18348594647,"package_name":"pyflakes","ecosystem":"conda","requirements":"2.3.1","direct":true,"kind":"runtime","optional":false},{"id":18348594648,"package_name":"pyparsing","ecosystem":"conda","requirements":"2.4.7","direct":true,"kind":"runtime","optional":false},{"id":18348594649,"package_name":"pyqt","ecosystem":"conda","requirements":"5.12.3","direct":true,"kind":"runtime","optional":false},{"id":18348594650,"package_name":"pyqt-impl","ecosystem":"conda","requirements":"5.12.3","direct":true,"kind":"runtime","optional":false},{"id":18348594684,"package_name":"pyqt5-sip","ecosystem":"conda","requirements":"4.19.18","direct":true,"kind":"runtime","optional":false},{"id":18348594724,"package_name":"pyqtchart","ecosystem":"conda","requirements":"5.12","direct":true,"kind":"runtime","optional":false},{"id":18348594959,"package_name":"pyqtwebengine","ecosystem":"conda","requirements":"5.12.1","direct":true,"kind":"runtime","optional":false},{"id":18348594960,"package_name":"python","ecosystem":"conda","requirements":"3.9.7","direct":true,"kind":"runtime","optional":false},{"id":18348594961,"package_name":"python-dateutil","ecosystem":"conda","requirements":"2.8.2","direct":true,"kind":"runtime","optional":false},{"id":18348594962,"package_name":"python_abi","ecosystem":"conda","requirements":"3.9","direct":true,"kind":"runtime","optional":false},{"id":18348594966,"package_name":"pytz","ecosystem":"conda","requirements":"2021.1","direct":true,"kind":"runtime","optional":false},{"id":18348594970,"package_name":"qt","ecosystem":"conda","requirements":"5.12.9","direct":true,"kind":"runtime","optional":false},{"id":18348594981,"package_name":"readline","ecosystem":"conda","requirements":"8.1","direct":true,"kind":"runtime","optional":false},{"id":18348595008,"package_name":"scipy","ecosystem":"conda","requirements":"1.7.1","direct":true,"kind":"runtime","optional":false},{"id":18348595013,"package_name":"setuptools","ecosystem":"conda","requirements":"58.0.4","direct":true,"kind":"runtime","optional":false},{"id":18348595016,"package_name":"six","ecosystem":"conda","requirements":"1.16.0","direct":true,"kind":"runtime","optional":false},{"id":18348595023,"package_name":"sqlite","ecosystem":"conda","requirements":"3.36.0","direct":true,"kind":"runtime","optional":false},{"id":18348595046,"package_name":"tiledb","ecosystem":"conda","requirements":"2.3.4","direct":true,"kind":"runtime","optional":false},{"id":18348595335,"package_name":"tk","ecosystem":"conda","requirements":"8.6.11","direct":true,"kind":"runtime","optional":false},{"id":18348595336,"package_name":"tornado","ecosystem":"conda","requirements":"6.1","direct":true,"kind":"runtime","optional":false},{"id":18348595491,"package_name":"tzcode","ecosystem":"conda","requirements":"2021a","direct":true,"kind":"runtime","optional":false},{"id":18348595560,"package_name":"tzdata","ecosystem":"conda","requirements":"2021b","direct":true,"kind":"runtime","optional":false},{"id":18348595561,"package_name":"wheel","ecosystem":"conda","requirements":"0.37.0","direct":true,"kind":"runtime","optional":false},{"id":18348595562,"package_name":"xerces-c","ecosystem":"conda","requirements":"3.2.3","direct":true,"kind":"runtime","optional":false},{"id":18348595564,"package_name":"xorg-kbproto","ecosystem":"conda","requirements":"1.0.7","direct":true,"kind":"runtime","optional":false},{"id":18348595569,"package_name":"xorg-libice","ecosystem":"conda","requirements":"1.0.10","direct":true,"kind":"runtime","optional":false},{"id":18348595570,"package_name":"xorg-libsm","ecosystem":"conda","requirements":"1.2.3","direct":true,"kind":"runtime","optional":false},{"id":18348595689,"package_name":"xorg-libx11","ecosystem":"conda","requirements":"1.7.2","direct":true,"kind":"runtime","optional":false},{"id":18348595690,"package_name":"xorg-libxau","ecosystem":"conda","requirements":"1.0.9","direct":true,"kind":"runtime","optional":false},{"id":18348595775,"package_name":"xorg-libxdmcp","ecosystem":"conda","requirements":"1.1.3","direct":true,"kind":"runtime","optional":false},{"id":18348595883,"package_name":"xorg-libxext","ecosystem":"conda","requirements":"1.3.4","direct":true,"kind":"runtime","optional":false},{"id":18348595913,"package_name":"xorg-libxrender","ecosystem":"conda","requirements":"0.9.10","direct":true,"kind":"runtime","optional":false},{"id":18348595949,"package_name":"xorg-renderproto","ecosystem":"conda","requirements":"0.11.1","direct":true,"kind":"runtime","optional":false},{"id":18348596105,"package_name":"xorg-xextproto","ecosystem":"conda","requirements":"7.3.0","direct":true,"kind":"runtime","optional":false},{"id":18348596156,"package_name":"xorg-xproto","ecosystem":"conda","requirements":"7.0.31","direct":true,"kind":"runtime","optional":false},{"id":18348596211,"package_name":"xz","ecosystem":"conda","requirements":"5.2.5","direct":true,"kind":"runtime","optional":false},{"id":18348596212,"package_name":"zipp","ecosystem":"conda","requirements":"3.6.0","direct":true,"kind":"runtime","optional":false},{"id":18348596213,"package_name":"zlib","ecosystem":"conda","requirements":"1.2.11","direct":true,"kind":"runtime","optional":false},{"id":18348596214,"package_name":"zstd","ecosystem":"conda","requirements":"1.5.0","direct":true,"kind":"runtime","optional":false}]}],"score":8.18757739559151,"created_at":"2023-09-12T07:45:36.345Z","updated_at":"2026-04-07T02:02:05.301Z","avatar_url":"https://github.com/ghislainv.png","language":"Python","category":"Biosphere","sub_category":"Deforestation and Reforestation","monthly_downloads":60,"total_dependent_repos":1,"total_dependent_packages":0,"readme":"..\n   # ==============================================================================\n   # author          :Ghislain Vieilledent\n   # email           :ghislain.vieilledent@cirad.fr, ghislainv@gmail.com\n   # web             :https://ecology.ghislainv.fr\n   # license         :GPLv3\n   # ==============================================================================\n\n.. image:: https://ecology.ghislainv.fr/riskmapjnr/_static/logo-riskmapjnr.svg\n   :align: right\n   :target: https://ecology.ghislainv.fr/riskmapjnr\n   :alt: Logo riskmapjnr\n   :width: 140px\n\n``riskmapjnr`` Python package\n*****************************\n\n|Python version| |PyPI version| |GitHub Actions| |License| |Zenodo|\n\n\nOverview\n========\n\nThe ``riskmapjnr`` Python package can be used to obtain **maps of the\nspatial risk of deforestation and forest degradation** following the\nmethodology developed in the context of the Jurisdictional and Nested\nREDD+ (`JNR`_) and using only a forest cover change map as input.\n\n.. _JNR:\n   https://verra.org/project/jurisdictional-and-nested-redd-framework/\n\n.. image:: https://ecology.ghislainv.fr/riskmapjnr/_static/riskmapjnr-example.png\n   :align: center\n   :target: https://ecology.ghislainv.fr/riskmapjnr\n   :alt: riskmapjnr-example\n   :width: 1300px\n\n\nStatement of Need\n=================\n\nThe `VCS`_ (Verified Carbon Standard) program allows certified\nprojects to turn their greenhouse gas (GHG) emission reductions and\nremovals into tradable carbon credits. Since its launch in 2006, the\nVCS program has grown into the world's largest voluntary GHG program.\n\nIn the forest sector, programs to mitigate GHG emissions across entire\nnational or subnational jurisdictions (called `REDD+`_ programs,\ni.e. programs aiming at Reducing Emissions from Deforestation and\nForest Degradation) can be accounted for and credited using a\njurisdictional-scale framework, the Jurisdictional and Nested REDD+\n(`JNR`_) framework. JNR integrates government-led and project-level\nREDD+ activities and establishes a clear pathway for subnational- and\nproject-level activities to be incorporated within broader REDD+\nprograms. The JNR framework ensures all projects and other reducing\nemissions from deforestation and degradation activities in a given\njurisdiction are developed using consistent baselines and crediting\napproaches. They mitigate the risk of \"leakage\", i.e. the displacement\nof emission-causing activities to areas outside the project boundary,\nby monitoring emissions across an entire jurisdictional area.\n\nThe `JNR Risk Mapping Tool`_ is a \"benchmark\" methodology that\nprovides a standardized approach for developing deforestation and\nforest degradation risk maps for users of the `JNR Allocation Tool`_\nin the context of Jurisdictional and Nested REDD+ (JNR)\nrequirements. The methodology allows deriving a map of the\ndeforestation (or degradation) risk based on a minimal spatial\ninformation provided by the past deforestation (or degradation) map at\nthe jurisdictional scale.\n\nThe `JNR Risk Mapping Tool`_ allows the creation of categorical and\nspatially static maps whose categories represent different levels of\nrisk of deforestation or forest degradation in the validity period of\nthe Forest Reference Emissions Level (FREL) and throughout the\njurisdictional geographical boundaries. In the `JNR Allocation Tool`_,\nthe level of risk determines how the jurisdictional FREL is spatially\ndistributed to nested lower-level jurisdictional programs and\nprojects.\n\nWhile the `JNR Risk Mapping Tool`_ methodology favors simplicity,\nobtaining the risk map is not straightforward. The approach requires\nseveral geoprocessing steps on raster data that can be large,\ni.e. covering large spatial extent (eg. national scale) at high\nspatial resolution (eg. 30 m). The ``riskmapjnr`` Python package\nincludes functions to perform these geoprocessing steps and derive a\nrisk map on any jurisdiction and at any spatial resolution following\nthe `JNR Risk Mapping Tool`_ methodology.\n\n.. _VCS:\n   https://verra.org/project/vcs-program/\n\n.. _REDD+:\n   https://redd.unfccc.int/\n\n.. _JNR:\n   https://verra.org/project/jurisdictional-and-nested-redd-framework/\n   \n.. _JNR Risk Mapping Tool:\n   https://verra.org/wp-content/uploads/2021/04/DRAFT_JNR_Risk_Mapping_Tool_15APR2021.pdf\n\n.. _JNR Allocation Tool:\n   https://verra.org/wp-content/uploads/2021/04/JNR_Allocation_Tool_Guidance_v4.0.pdf\n\nInstallation\n============\n\nYou will need several dependencies to run the ``riskmapjnr`` Python\npackage. The best way to install the package is to create a Python\nvirtual environment, either through ``conda`` (recommended) or\n``virtualenv``.\n\nUsing ``conda`` (recommended)\n+++++++++++++++++++++++++++++\n\nYou first need to have ``miniconda3`` installed (see `here\n\u003chttps://docs.conda.io/en/latest/miniconda.html\u003e`__).\n\nThen, create a conda environment (details `here\n\u003chttps://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html\u003e`__)\nand install the ``riskmapjnr`` package with the following commands:\n\n.. code-block:: shell\n\t\t\n   conda create --name conda-rmj -c conda-forge python=3 gdal numpy matplotlib pandas pip scipy --yes\n   conda activate conda-rmj\n   pip install riskmapjnr # For PyPI version\n   # pip install https://github.com/ghislainv/riskmapjnr/archive/master.zip # For GitHub dev version\n   # conda install -c conda-forge sphinx flake8 jedi jupyter geopandas descartes folium --yes  # Optional additional packages\n\nTo deactivate and delete the conda environment:\n\n.. code-block:: shell\n\t\t\n   conda deactivate\n   conda env remove --name conda-rmj\n\nUsing ``virtualenv``\n++++++++++++++++++++\n\nYou first need to have the ``virtualenv`` package installed (see `here \u003chttps://packaging.python.org/guides/installing-using-pip-and-virtual-environments/\u003e`__).\n\nThen, create a virtual environment and install the ``riskmapjnr``\npackage with the following commands:\n\n.. code-block:: shell\n\n   cd ~\n   mkdir venvs # Directory for virtual environments\n   cd venvs\n   virtualenv --python=/usr/bin/python3 venv-rmj\n   source ~/venvs/venv-rmj/bin/activate\n   # Install numpy first\n   pip install numpy\n   # Install gdal (the correct version) \n   pip install --global-option=build_ext --global-option=\"-I/usr/include/gdal\" gdal==$(gdal-config --version)\n   pip install riskmapjnr # For PyPI version, this will install all other dependencies\n   # pip install https://github.com/ghislainv/riskmapjnr/archive/master.zip # For GitHub dev version\n   # pip install sphinx flake8 jedi jupyter geopandas descartes folium # Optional additional packages\n\nTo deactivate and delete the virtual environment:\n\n.. code-block:: shell\n\t\t\n   deactivate\n   rm -R ~/venvs/venv-rmj # Just remove the repository\n\nInstallation testing\n++++++++++++++++++++\n\nYou can test that the package has been correctly installed using the\ncommand ``riskmapjnr`` in a terminal:\n\n.. code-block:: shell\n\n  riskmapjnr\n\nThis should return a short description of the ``riskmapjnr`` package\nand the version number:\n\n.. code-block:: shell\n\n  # riskmapjnr: Map of deforestation risk following JNR methodology.\n  # https://ecology.ghislainv.fr/riskmapjnr/\n  # riskmapjnr version x.x.\n\nYou can also test the package executing the commands in the `Get\nstarted\n\u003chttps://ecology.ghislainv.fr/riskmapjnr/notebooks/get_started.html\u003e`__\ntutorial.\n   \nMain functionalities\n====================\n\nThe ``riskmapjnr`` package includes functions to:\n\n1. Estimate the distance to forest edge beyond which the deforestation\n   risk is negligible: ``dist_edge_threshold()``.\n2. Compute local deforestation rates using a moving window whose size\n   can vary: ``local_defor_rate()``.\n3. Transform local deforestation rates into categories of\n   deforestation risks using several slicing algorithms:\n   ``set_defor_cat_zero()`` and ``defor_cat()``\n4. Validate maps of deforestation risk and select the map with the\n   higher accuracy: ``defrate_per_cat()`` and ``validation()``.\n\nThe ``riskmapjnr`` package uses several known Python scientific\npackages such as ``NumPy``, ``SciPy``, and ``Pandas`` for fast matrix\nand vector operations and ``gdal`` for processing georeferenced raster\ndata. Raster data are divided into blocks of data for in-memory\nprocessing. Such an approach allow processing large raster files with\nlarge geographical extents (e.g. country scale) and high spatial\nresolutions (eg. 30 m).\n\nContributing\n============\n\nThe ``riskmapjnr`` Python package is Open Source and released under\nthe `GNU GPL version 3 license\n\u003chttps://ecology.ghislainv.fr/riskmapjnr/license.html\u003e`__. Anybody\nwho is interested can contribute to the package development following\nour `Community guidelines\n\u003chttps://ecology.ghislainv.fr/riskmapjnr/contributing.html\u003e`__. Every\ncontributor must agree to follow the project's `Code of conduct\n\u003chttps://ecology.ghislainv.fr/riskmapjnr/code_of_conduct.html\u003e`__.\n\n\n.. |Python version| image:: https://img.shields.io/pypi/pyversions/riskmapjnr?logo=python\u0026logoColor=ffd43b\u0026color=306998\n   :target: https://pypi.org/project/riskmapjnr\n   :alt: Python version\n\n.. |PyPI version| image:: https://img.shields.io/pypi/v/riskmapjnr\n   :target: https://pypi.org/project/riskmapjnr\n   :alt: PyPI version\n\n.. |GitHub Actions| image:: https://github.com/ghislainv/riskmapjnr/actions/workflows/python-package.yml/badge.svg\n   :target: https://github.com/ghislainv/riskmapjnr/actions/workflows/python-package.yml\n   :alt: GitHub Actions\n\t \n.. |License| image:: https://img.shields.io/badge/licence-GPLv3-8f10cb.svg\n   :target: https://www.gnu.org/licenses/gpl-3.0.html\n   :alt: License GPLv3\t \n\n.. |Zenodo| image:: https://zenodo.org/badge/DOI/10.5281/zenodo.6670011.svg\n   :target: https://doi.org/10.5281/zenodo.6670011\n   :alt: Zenodo\n\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.5281/zenodo.6670011"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["tropical-forests"],"project_url":"https://ost.ecosyste.ms/api/v1/projects/34315","html_url":"https://ost.ecosyste.ms/projects/34315"}