{"id":727,"name":"WaterDetect","description":"End-to-end algorithm to generate open water cover mask, specially conceived for L2A Sentinel 2 imagery from MAJA1 processor, without any a priori knowledge on the scene.","url":"https://github.com/cordmaur/WaterDetect","last_synced_at":"2026-04-06T21:30:20.471Z","repository":{"id":45008814,"uuid":"224832878","full_name":"cordmaur/WaterDetect","owner":"cordmaur","description":"Water Detect Algorithm","archived":false,"fork":false,"pushed_at":"2025-05-10T21:19:19.000Z","size":991,"stargazers_count":216,"open_issues_count":1,"forks_count":42,"subscribers_count":5,"default_branch":"master","last_synced_at":"2026-03-19T01:19:59.660Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cordmaur.png","metadata":{"files":{"readme":"README.md","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}},"created_at":"2019-11-29T10:34:57.000Z","updated_at":"2026-03-14T08:10:37.000Z","dependencies_parsed_at":"2024-11-06T00:33:55.425Z","dependency_job_id":"d01e0056-0734-4b66-b418-67f72a7ec525","html_url":"https://github.com/cordmaur/WaterDetect","commit_stats":{"total_commits":184,"total_committers":7,"mean_commits":"26.285714285714285","dds":"0.40217391304347827","last_synced_commit":"8e94e407bb6bab76b1f37bd15415a7d92cf0c3c2"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/cordmaur/WaterDetect","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cordmaur","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/sbom","scorecard":{"id":304651,"data":{"date":"2025-08-11","repo":{"name":"github.com/cordmaur/WaterDetect","commit":"b51503b03be6ac3f09fd1c85b874baeaf5f885c2"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":1.7,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":0,"reason":"Found 1/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 4 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"52 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-55x5-fj6c-h6m8","Warn: Project is vulnerable to: PYSEC-2014-9 / GHSA-57qw-cc2g-pv5p","Warn: Project is vulnerable to: PYSEC-2021-19 / GHSA-jq4v-f5q6-mjqq","Warn: Project is vulnerable to: GHSA-pgww-xf46-h92r","Warn: Project is vulnerable to: PYSEC-2022-230 / GHSA-wrxv-2j5q-m38w","Warn: Project is vulnerable to: PYSEC-2018-12 / GHSA-xp26-p53h-6h2p","Warn: Project is vulnerable to: PYSEC-2021-856 / GHSA-5545-2q6w-2gh6","Warn: Project is vulnerable to: GHSA-6p56-wp2h-9hxr","Warn: Project is vulnerable to: PYSEC-2019-108 / GHSA-9fq2-x9r6-wfmf","Warn: Project is vulnerable to: PYSEC-2021-857 / GHSA-f7c7-j99h-c22f","Warn: Project is vulnerable to: GHSA-fpfv-jqm9-f5jm","Warn: Project is vulnerable to: GHSA-3f63-hfp8-52jq","Warn: Project is vulnerable to: PYSEC-2021-41 / GHSA-3wvg-mj6g-m9cv","Warn: Project is vulnerable to: PYSEC-2020-77 / GHSA-3xv8-3j54-hgrp","Warn: Project is vulnerable to: PYSEC-2020-80 / GHSA-43fq-w8qq-v88h","Warn: Project is vulnerable to: GHSA-44wm-f244-xhp3","Warn: Project is vulnerable to: GHSA-4fx9-vc88-q2xc","Warn: Project is vulnerable to: PYSEC-2021-35 / GHSA-57h3-9rgr-c24m","Warn: Project is vulnerable to: PYSEC-2021-331 / GHSA-7534-mm45-c74v","Warn: Project is vulnerable to: PYSEC-2021-137 / GHSA-77gc-v2xv-rvvh","Warn: Project is vulnerable to: PYSEC-2021-92 / GHSA-7r7m-5h27-29hp","Warn: Project is vulnerable to: PYSEC-2020-78 / GHSA-8843-m7mw-mxqm","Warn: Project is vulnerable to: PYSEC-2023-227 / GHSA-8ghj-p4vj-mr35","Warn: Project is vulnerable to: PYSEC-2022-10 / GHSA-8vj2-vxx3-667w","Warn: Project is vulnerable to: PYSEC-2021-36 / GHSA-8xjq-8fcg-g5hw","Warn: Project is vulnerable to: PYSEC-2021-42 / GHSA-95q3-8gr9-gm8w","Warn: Project is vulnerable to: PYSEC-2021-317 / GHSA-98vv-pw6r-q6q4","Warn: Project is vulnerable to: PYSEC-2021-38 / GHSA-9hx2-hgq2-2g4f","Warn: Project is vulnerable to: PYSEC-2022-168 / GHSA-9j59-75qj-795w","Warn: Project is vulnerable to: PYSEC-2020-76 / GHSA-cqhg-xjhh-p8hf","Warn: Project is vulnerable to: PYSEC-2021-40 / GHSA-f4w8-cv6p-x6r5","Warn: Project is vulnerable to: PYSEC-2021-69 / GHSA-f5g8-5qq7-938w","Warn: Project is vulnerable to: PYSEC-2021-139 / GHSA-g6rj-rv7j-xwp4","Warn: Project is vulnerable to: PYSEC-2021-71 / GHSA-hf64-x4gq-p99h","Warn: Project is vulnerable to: PYSEC-2021-94 / GHSA-hjfx-8p6c-g7gx","Warn: Project is vulnerable to: GHSA-j7hp-h8jx-5ppr","Warn: Project is vulnerable to: GHSA-jgpv-4h4c-xhw3","Warn: Project is vulnerable to: PYSEC-2022-42979 / GHSA-m2vv-5vj5-2hm7","Warn: Project is vulnerable to: PYSEC-2021-37 / GHSA-mvg9-xffr-p774","Warn: Project is vulnerable to: PYSEC-2021-39 / GHSA-p43w-g3c5-g5mq","Warn: Project is vulnerable to: PYSEC-2022-8 / GHSA-pw3c-h7wp-cvhx","Warn: Project is vulnerable to: PYSEC-2021-93 / GHSA-q5hq-fp76-qmrc","Warn: Project is vulnerable to: PYSEC-2021-138 / GHSA-rwv7-3v45-hg29","Warn: Project is vulnerable to: GHSA-vj42-xq3r-hr3r","Warn: Project is vulnerable to: PYSEC-2021-70 / GHSA-vqcj-wrf2-7v73","Warn: Project is vulnerable to: PYSEC-2022-9 / GHSA-xrcv-f9gm-v42c","Warn: Project is vulnerable to: PYSEC-2023-175","Warn: Project is vulnerable to: GHSA-jrm6-h9cq-8gqw","Warn: Project is vulnerable to: PYSEC-2022-194 / GHSA-xcjx-m2pj-8g79","Warn: Project is vulnerable to: PYSEC-2020-107 / GHSA-jjw5-xxj6-pcv5","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: PYSEC-2020-108"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-17T21:43:58.437Z","repository_id":45008814,"created_at":"2025-08-17T21:43:58.438Z","updated_at":"2025-08-17T21:43:58.438Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30827499,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-22T05:45:47.827Z","status":"ssl_error","status_checked_at":"2026-03-22T05:45:39.030Z","response_time":85,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":"cordmaur","name":"Mauricio Cordeiro","uuid":"19617404","kind":"user","description":"Data scientist specialized in geosciences and remote sensing for environment. Deep learning practitioner.\r\nMore info: http://cordmaur.carrd.co","email":"","website":"https://cordmaur.medium.com/","location":"Toulouse","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/19617404?u=fad7e1425f68af63f1e66c29a644ae094a103990\u0026v=4","repositories_count":26,"last_synced_at":"2024-06-11T15:57:39.695Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/cordmaur","funding_links":[],"total_stars":348,"followers":175,"following":0,"created_at":"2022-11-18T17:21:25.789Z","updated_at":"2024-06-11T15:57:40.861Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cordmaur","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cordmaur/repositories"},"packages":[{"id":2967703,"name":"waterdetect","ecosystem":"pypi","description":"WaterDetect generates open water cover mask for L2A Sentinel 2 imagery without any a priori knowledge on the scene. It can also be used for Landsat 8 images and for other multispectral clustering/segmentation tasks.","homepage":"https://github.com/cordmaur/WaterDetect","licenses":"GNU General Public License v3 (GPLv3)","normalized_licenses":["GPL-2.0"],"repository_url":"https://github.com/cordmaur/WaterDetect","keywords_array":[],"namespace":null,"versions_count":21,"first_release_published_at":"2020-11-18T16:19:28.000Z","latest_release_published_at":"2023-02-20T22:40:00.000Z","latest_release_number":"1.5.15","last_synced_at":"2026-04-03T20:01:13.883Z","created_at":"2022-04-10T13:02:48.417Z","updated_at":"2026-04-03T20:01:13.883Z","registry_url":"https://pypi.org/project/waterdetect/","install_command":"pip install waterdetect --index-url https://pypi.org/simple","documentation_url":"https://waterdetect.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":["License :: OSI Approved :: GNU General Public License v3 (GPLv3)","Operating System :: OS Independent","Programming Language :: Python :: 3"],"normalized_name":"waterdetect","project_status":null},"repo_metadata":{"id":45008814,"uuid":"224832878","full_name":"cordmaur/WaterDetect","owner":"cordmaur","description":"Water Detect Algorithm","archived":false,"fork":false,"pushed_at":"2024-08-30T18:41:22.000Z","size":984,"stargazers_count":196,"open_issues_count":1,"forks_count":37,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-10-29T22:30:57.131Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cordmaur.png","metadata":{"files":{"readme":"README.md","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}},"created_at":"2019-11-29T10:34:57.000Z","updated_at":"2024-10-28T22:36:35.000Z","dependencies_parsed_at":"2024-06-13T05:07:27.919Z","dependency_job_id":null,"html_url":"https://github.com/cordmaur/WaterDetect","commit_stats":{"total_commits":183,"total_committers":7,"mean_commits":"26.142857142857142","dds":"0.40437158469945356","last_synced_commit":"80ad185a10506e4d76c89a3ff864ebcd2a7daea6"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cordmaur","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":222155700,"owners_count":16940393,"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":"cordmaur","name":"Mauricio Cordeiro","uuid":"19617404","kind":"user","description":"Data scientist specialized in geosciences and remote sensing for environment. Deep learning practitioner.\r\nMore info: http://cordmaur.carrd.co","email":"","website":"https://cordmaur.medium.com/","location":"Toulouse","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/19617404?u=fad7e1425f68af63f1e66c29a644ae094a103990\u0026v=4","repositories_count":26,"last_synced_at":"2024-06-11T15:57:39.695Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/cordmaur","funding_links":[],"total_stars":348,"followers":175,"following":0,"created_at":"2022-11-18T17:21:25.789Z","updated_at":"2024-06-11T15:57:40.861Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cordmaur","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cordmaur/repositories"},"tags":[{"name":"v1.5.15","sha":"59493775d006d1cb506a391da5c719af22f81bb3","kind":"commit","published_at":"2023-02-20T22:42:29.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.5.15","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.5.15","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.15/manifests"},{"name":"v1.5.13","sha":"49908d3705d67294eeace8d03f7b533dcf49d5ce","kind":"commit","published_at":"2022-09-29T10:03:37.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.5.13","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.5.13","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.13/manifests"},{"name":"v1.5.12","sha":"30486075109804d50a6ea042cd6b0bae7d089d58","kind":"commit","published_at":"2022-03-31T07:38:37.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.5.12","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.5.12","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.12/manifests"},{"name":"v1.5.11","sha":"fef64f8b7f6e40c4710bff455ad38ed86bce6171","kind":"commit","published_at":"2021-11-10T16:49:44.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.5.11","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.5.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.11/manifests"},{"name":"v1.5.10","sha":"e8dd2253a0f97a5f49100029f9219c1271abdf17","kind":"commit","published_at":"2021-11-08T15:20:17.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.5.10","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.5.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.10/manifests"},{"name":"v1.5.9","sha":"f87f4f6a86e2eacf985ea53e7866aca9adfde505","kind":"commit","published_at":"2021-11-05T17:01:24.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.5.9","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.5.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.9/manifests"},{"name":"v1.5.8","sha":"eab33f1dbaa624dfffa1a5eb1cce88afbf6e3587","kind":"commit","published_at":"2021-05-03T16:32:05.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.5.8","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.8/manifests"},{"name":"v1.5.7","sha":"26da2074dfe13c5c8cf6eb5db3adc10e11b33aa4","kind":"commit","published_at":"2021-04-26T08:18:35.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.5.7","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.7/manifests"},{"name":"v1.1","sha":"0ef136da85678d7872e32ce5f1df5fc8c0e20b4e","kind":"commit","published_at":"2020-11-18T09:09:33.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.1","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.1/manifests"},{"name":"v1.0","sha":"f3597ece55ea5638db9e1ec7f6097f0e79bbe41e","kind":"commit","published_at":"2020-11-13T08:35:42.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.0","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.0/manifests"}]},"repo_metadata_updated_at":"2024-10-30T02:58:50.332Z","dependent_packages_count":0,"downloads":204,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":26.11592284861821,"dependent_repos_count":22.087784936889527,"dependent_packages_count":7.31012528119255,"stargazers_count":5.565659670355702,"forks_count":6.849585935511658,"docker_downloads_count":null,"average":13.585815734513528},"purl":"pkg:pypi/waterdetect","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/waterdetect","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/waterdetect","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/waterdetect/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-10-29T21:02:06.184Z","issues_count":21,"pull_requests_count":8,"avg_time_to_close_issue":8881255.9,"avg_time_to_close_pull_request":790611.5,"issues_closed_count":20,"pull_requests_closed_count":8,"pull_request_authors_count":3,"issue_authors_count":21,"avg_comments_per_issue":2.9523809523809526,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":6,"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":8957652.0,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":1.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,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/issues","maintainers":[{"login":"cordmaur","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cordmaur"},{"login":"daviguima","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/daviguima"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/waterdetect/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/waterdetect/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/waterdetect/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/waterdetect/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/waterdetect/codemeta","maintainers":[{"uuid":"hybam.dev","login":"hybam.dev","name":null,"email":null,"url":null,"packages_count":3,"html_url":"https://pypi.org/user/hybam.dev/","role":null,"created_at":"2022-11-20T10:21:22.530Z","updated_at":"2022-11-20T10:21:22.530Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/hybam.dev/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":832718,"maintainers_count":355485,"namespaces_count":0,"keywords_count":270194,"github":"pypi","metadata":{"funded_packages_count":53084},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2026-04-05T05:05:39.368Z","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":11715443,"name":"github.com/cordmaur/waterdetect","ecosystem":"go","description":null,"homepage":null,"licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/cordmaur/waterdetect","keywords_array":[],"namespace":null,"versions_count":8,"first_release_published_at":"2021-04-26T08:18:35.000Z","latest_release_published_at":"2023-02-20T22:42:29.000Z","latest_release_number":"v1.5.15","last_synced_at":"2026-04-03T20:01:15.494Z","created_at":"2025-06-01T08:38:41.083Z","updated_at":"2026-04-03T20:01:15.494Z","registry_url":"https://pkg.go.dev/github.com/cordmaur/waterdetect","install_command":"go get github.com/cordmaur/waterdetect","documentation_url":"https://pkg.go.dev/github.com/cordmaur/waterdetect#section-documentation","metadata":{},"repo_metadata":{"id":45008814,"uuid":"224832878","full_name":"cordmaur/WaterDetect","owner":"cordmaur","description":"Water Detect Algorithm","archived":false,"fork":false,"pushed_at":"2025-05-10T21:19:19.000Z","size":991,"stargazers_count":211,"open_issues_count":1,"forks_count":40,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-10-01T02:01:57.539Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cordmaur.png","metadata":{"files":{"readme":"README.md","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}},"created_at":"2019-11-29T10:34:57.000Z","updated_at":"2025-09-28T08:12:33.000Z","dependencies_parsed_at":"2024-11-06T00:33:55.425Z","dependency_job_id":"d01e0056-0734-4b66-b418-67f72a7ec525","html_url":"https://github.com/cordmaur/WaterDetect","commit_stats":{"total_commits":184,"total_committers":7,"mean_commits":"26.285714285714285","dds":"0.40217391304347827","last_synced_commit":"8e94e407bb6bab76b1f37bd15415a7d92cf0c3c2"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/cordmaur/WaterDetect","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cordmaur","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/sbom","scorecard":{"id":304651,"data":{"date":"2025-08-11","repo":{"name":"github.com/cordmaur/WaterDetect","commit":"b51503b03be6ac3f09fd1c85b874baeaf5f885c2"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":1.7,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":0,"reason":"Found 1/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 4 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"52 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-55x5-fj6c-h6m8","Warn: Project is vulnerable to: PYSEC-2014-9 / GHSA-57qw-cc2g-pv5p","Warn: Project is vulnerable to: PYSEC-2021-19 / GHSA-jq4v-f5q6-mjqq","Warn: Project is vulnerable to: GHSA-pgww-xf46-h92r","Warn: Project is vulnerable to: PYSEC-2022-230 / GHSA-wrxv-2j5q-m38w","Warn: Project is vulnerable to: PYSEC-2018-12 / GHSA-xp26-p53h-6h2p","Warn: Project is vulnerable to: PYSEC-2021-856 / GHSA-5545-2q6w-2gh6","Warn: Project is vulnerable to: GHSA-6p56-wp2h-9hxr","Warn: Project is vulnerable to: PYSEC-2019-108 / GHSA-9fq2-x9r6-wfmf","Warn: Project is vulnerable to: PYSEC-2021-857 / GHSA-f7c7-j99h-c22f","Warn: Project is vulnerable to: GHSA-fpfv-jqm9-f5jm","Warn: Project is vulnerable to: GHSA-3f63-hfp8-52jq","Warn: Project is vulnerable to: PYSEC-2021-41 / GHSA-3wvg-mj6g-m9cv","Warn: Project is vulnerable to: PYSEC-2020-77 / GHSA-3xv8-3j54-hgrp","Warn: Project is vulnerable to: PYSEC-2020-80 / GHSA-43fq-w8qq-v88h","Warn: Project is vulnerable to: GHSA-44wm-f244-xhp3","Warn: Project is vulnerable to: GHSA-4fx9-vc88-q2xc","Warn: Project is vulnerable to: PYSEC-2021-35 / GHSA-57h3-9rgr-c24m","Warn: Project is vulnerable to: PYSEC-2021-331 / GHSA-7534-mm45-c74v","Warn: Project is vulnerable to: PYSEC-2021-137 / GHSA-77gc-v2xv-rvvh","Warn: Project is vulnerable to: PYSEC-2021-92 / GHSA-7r7m-5h27-29hp","Warn: Project is vulnerable to: PYSEC-2020-78 / GHSA-8843-m7mw-mxqm","Warn: Project is vulnerable to: PYSEC-2023-227 / GHSA-8ghj-p4vj-mr35","Warn: Project is vulnerable to: PYSEC-2022-10 / GHSA-8vj2-vxx3-667w","Warn: Project is vulnerable to: PYSEC-2021-36 / GHSA-8xjq-8fcg-g5hw","Warn: Project is vulnerable to: PYSEC-2021-42 / GHSA-95q3-8gr9-gm8w","Warn: Project is vulnerable to: PYSEC-2021-317 / GHSA-98vv-pw6r-q6q4","Warn: Project is vulnerable to: PYSEC-2021-38 / GHSA-9hx2-hgq2-2g4f","Warn: Project is vulnerable to: PYSEC-2022-168 / GHSA-9j59-75qj-795w","Warn: Project is vulnerable to: PYSEC-2020-76 / GHSA-cqhg-xjhh-p8hf","Warn: Project is vulnerable to: PYSEC-2021-40 / GHSA-f4w8-cv6p-x6r5","Warn: Project is vulnerable to: PYSEC-2021-69 / GHSA-f5g8-5qq7-938w","Warn: Project is vulnerable to: PYSEC-2021-139 / GHSA-g6rj-rv7j-xwp4","Warn: Project is vulnerable to: PYSEC-2021-71 / GHSA-hf64-x4gq-p99h","Warn: Project is vulnerable to: PYSEC-2021-94 / GHSA-hjfx-8p6c-g7gx","Warn: Project is vulnerable to: GHSA-j7hp-h8jx-5ppr","Warn: Project is vulnerable to: GHSA-jgpv-4h4c-xhw3","Warn: Project is vulnerable to: PYSEC-2022-42979 / GHSA-m2vv-5vj5-2hm7","Warn: Project is vulnerable to: PYSEC-2021-37 / GHSA-mvg9-xffr-p774","Warn: Project is vulnerable to: PYSEC-2021-39 / GHSA-p43w-g3c5-g5mq","Warn: Project is vulnerable to: PYSEC-2022-8 / GHSA-pw3c-h7wp-cvhx","Warn: Project is vulnerable to: PYSEC-2021-93 / GHSA-q5hq-fp76-qmrc","Warn: Project is vulnerable to: PYSEC-2021-138 / GHSA-rwv7-3v45-hg29","Warn: Project is vulnerable to: GHSA-vj42-xq3r-hr3r","Warn: Project is vulnerable to: PYSEC-2021-70 / GHSA-vqcj-wrf2-7v73","Warn: Project is vulnerable to: PYSEC-2022-9 / GHSA-xrcv-f9gm-v42c","Warn: Project is vulnerable to: PYSEC-2023-175","Warn: Project is vulnerable to: GHSA-jrm6-h9cq-8gqw","Warn: Project is vulnerable to: PYSEC-2022-194 / GHSA-xcjx-m2pj-8g79","Warn: Project is vulnerable to: PYSEC-2020-107 / GHSA-jjw5-xxj6-pcv5","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: PYSEC-2020-108"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-17T21:43:58.437Z","repository_id":45008814,"created_at":"2025-08-17T21:43:58.438Z","updated_at":"2025-08-17T21:43:58.438Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":277782799,"owners_count":25876209,"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","status":"online","status_checked_at":"2025-10-01T02:00:09.286Z","response_time":88,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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_record":{"login":"cordmaur","name":"Mauricio Cordeiro","uuid":"19617404","kind":"user","description":"Data scientist specialized in geosciences and remote sensing for environment. Deep learning practitioner.\r\nMore info: http://cordmaur.carrd.co","email":"","website":"https://cordmaur.medium.com/","location":"Toulouse","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/19617404?u=fad7e1425f68af63f1e66c29a644ae094a103990\u0026v=4","repositories_count":26,"last_synced_at":"2024-06-11T15:57:39.695Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/cordmaur","funding_links":[],"total_stars":348,"followers":175,"following":0,"created_at":"2022-11-18T17:21:25.789Z","updated_at":"2024-06-11T15:57:40.861Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cordmaur","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cordmaur/repositories"},"tags":[{"name":"v1.5.15","sha":"59493775d006d1cb506a391da5c719af22f81bb3","kind":"commit","published_at":"2023-02-20T22:42:29.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.5.15","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.5.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cordmaur/WaterDetect@v1.5.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.15/manifests"},{"name":"v1.5.13","sha":"49908d3705d67294eeace8d03f7b533dcf49d5ce","kind":"commit","published_at":"2022-09-29T10:03:37.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.5.13","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.5.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cordmaur/WaterDetect@v1.5.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.13/manifests"},{"name":"v1.5.12","sha":"30486075109804d50a6ea042cd6b0bae7d089d58","kind":"commit","published_at":"2022-03-31T07:38:37.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.5.12","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.5.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cordmaur/WaterDetect@v1.5.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.12/manifests"},{"name":"v1.5.11","sha":"fef64f8b7f6e40c4710bff455ad38ed86bce6171","kind":"commit","published_at":"2021-11-10T16:49:44.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.5.11","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.5.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cordmaur/WaterDetect@v1.5.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.11/manifests"},{"name":"v1.5.10","sha":"e8dd2253a0f97a5f49100029f9219c1271abdf17","kind":"commit","published_at":"2021-11-08T15:20:17.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.5.10","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.5.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cordmaur/WaterDetect@v1.5.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.10/manifests"},{"name":"v1.5.9","sha":"f87f4f6a86e2eacf985ea53e7866aca9adfde505","kind":"commit","published_at":"2021-11-05T17:01:24.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.5.9","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.5.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cordmaur/WaterDetect@v1.5.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.9/manifests"},{"name":"v1.5.8","sha":"eab33f1dbaa624dfffa1a5eb1cce88afbf6e3587","kind":"commit","published_at":"2021-05-03T16:32:05.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.5.8","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cordmaur/WaterDetect@v1.5.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.8/manifests"},{"name":"v1.5.7","sha":"26da2074dfe13c5c8cf6eb5db3adc10e11b33aa4","kind":"commit","published_at":"2021-04-26T08:18:35.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.5.7","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cordmaur/WaterDetect@v1.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.7/manifests"},{"name":"v1.1","sha":"0ef136da85678d7872e32ce5f1df5fc8c0e20b4e","kind":"commit","published_at":"2020-11-18T09:09:33.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.1","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cordmaur/WaterDetect@v1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.1/manifests"},{"name":"v1.0","sha":"f3597ece55ea5638db9e1ec7f6097f0e79bbe41e","kind":"commit","published_at":"2020-11-13T08:35:42.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.0","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cordmaur/WaterDetect@v1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.0/manifests"}]},"repo_metadata_updated_at":"2025-10-01T02:07:15.303Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.779979308599743,"dependent_packages_count":5.416331685922054,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.5981554972608984},"purl":"pkg:golang/github.com/cordmaur/waterdetect","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/cordmaur/waterdetect","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/cordmaur/waterdetect","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/cordmaur/waterdetect/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T10:33:28.379Z","issues_count":21,"pull_requests_count":8,"avg_time_to_close_issue":8881255.9,"avg_time_to_close_pull_request":790611.5,"issues_closed_count":20,"pull_requests_closed_count":8,"pull_request_authors_count":3,"issue_authors_count":21,"avg_comments_per_issue":3.0,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":6,"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/cordmaur%2FWaterDetect/issues","maintainers":[{"login":"cordmaur","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cordmaur"},{"login":"daviguima","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/daviguima"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcordmaur%2Fwaterdetect/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcordmaur%2Fwaterdetect/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcordmaur%2Fwaterdetect/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcordmaur%2Fwaterdetect/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcordmaur%2Fwaterdetect/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2086703,"maintainers_count":0,"namespaces_count":779664,"keywords_count":112728,"github":"golang","metadata":{"funded_packages_count":53440},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-05T05:09:06.732Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":11715441,"name":"github.com/cordmaur/WaterDetect","ecosystem":"go","description":null,"homepage":null,"licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/cordmaur/WaterDetect","keywords_array":[],"namespace":null,"versions_count":8,"first_release_published_at":"2021-04-26T08:18:35.000Z","latest_release_published_at":"2023-02-20T22:42:29.000Z","latest_release_number":"v1.5.15","last_synced_at":"2026-04-03T20:01:18.345Z","created_at":"2025-06-01T08:38:40.660Z","updated_at":"2026-04-03T20:01:18.345Z","registry_url":"https://pkg.go.dev/github.com/cordmaur/WaterDetect","install_command":"go get github.com/cordmaur/WaterDetect","documentation_url":"https://pkg.go.dev/github.com/cordmaur/WaterDetect#section-documentation","metadata":{},"repo_metadata":{"id":45008814,"uuid":"224832878","full_name":"cordmaur/WaterDetect","owner":"cordmaur","description":"Water Detect Algorithm","archived":false,"fork":false,"pushed_at":"2025-05-10T21:19:19.000Z","size":991,"stargazers_count":210,"open_issues_count":1,"forks_count":40,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-09-16T19:46:51.628Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cordmaur.png","metadata":{"files":{"readme":"README.md","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}},"created_at":"2019-11-29T10:34:57.000Z","updated_at":"2025-07-08T15:50:12.000Z","dependencies_parsed_at":"2024-11-06T00:33:55.425Z","dependency_job_id":"d01e0056-0734-4b66-b418-67f72a7ec525","html_url":"https://github.com/cordmaur/WaterDetect","commit_stats":{"total_commits":184,"total_committers":7,"mean_commits":"26.285714285714285","dds":"0.40217391304347827","last_synced_commit":"8e94e407bb6bab76b1f37bd15415a7d92cf0c3c2"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/cordmaur/WaterDetect","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cordmaur","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/sbom","scorecard":{"id":304651,"data":{"date":"2025-08-11","repo":{"name":"github.com/cordmaur/WaterDetect","commit":"b51503b03be6ac3f09fd1c85b874baeaf5f885c2"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":1.7,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Code-Review","score":0,"reason":"Found 1/28 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 4 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"52 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-55x5-fj6c-h6m8","Warn: Project is vulnerable to: PYSEC-2014-9 / GHSA-57qw-cc2g-pv5p","Warn: Project is vulnerable to: PYSEC-2021-19 / GHSA-jq4v-f5q6-mjqq","Warn: Project is vulnerable to: GHSA-pgww-xf46-h92r","Warn: Project is vulnerable to: PYSEC-2022-230 / GHSA-wrxv-2j5q-m38w","Warn: Project is vulnerable to: PYSEC-2018-12 / GHSA-xp26-p53h-6h2p","Warn: Project is vulnerable to: PYSEC-2021-856 / GHSA-5545-2q6w-2gh6","Warn: Project is vulnerable to: GHSA-6p56-wp2h-9hxr","Warn: Project is vulnerable to: PYSEC-2019-108 / GHSA-9fq2-x9r6-wfmf","Warn: Project is vulnerable to: PYSEC-2021-857 / GHSA-f7c7-j99h-c22f","Warn: Project is vulnerable to: GHSA-fpfv-jqm9-f5jm","Warn: Project is vulnerable to: GHSA-3f63-hfp8-52jq","Warn: Project is vulnerable to: PYSEC-2021-41 / GHSA-3wvg-mj6g-m9cv","Warn: Project is vulnerable to: PYSEC-2020-77 / GHSA-3xv8-3j54-hgrp","Warn: Project is vulnerable to: PYSEC-2020-80 / GHSA-43fq-w8qq-v88h","Warn: Project is vulnerable to: GHSA-44wm-f244-xhp3","Warn: Project is vulnerable to: GHSA-4fx9-vc88-q2xc","Warn: Project is vulnerable to: PYSEC-2021-35 / GHSA-57h3-9rgr-c24m","Warn: Project is vulnerable to: PYSEC-2021-331 / GHSA-7534-mm45-c74v","Warn: Project is vulnerable to: PYSEC-2021-137 / GHSA-77gc-v2xv-rvvh","Warn: Project is vulnerable to: PYSEC-2021-92 / GHSA-7r7m-5h27-29hp","Warn: Project is vulnerable to: PYSEC-2020-78 / GHSA-8843-m7mw-mxqm","Warn: Project is vulnerable to: PYSEC-2023-227 / GHSA-8ghj-p4vj-mr35","Warn: Project is vulnerable to: PYSEC-2022-10 / GHSA-8vj2-vxx3-667w","Warn: Project is vulnerable to: PYSEC-2021-36 / GHSA-8xjq-8fcg-g5hw","Warn: Project is vulnerable to: PYSEC-2021-42 / GHSA-95q3-8gr9-gm8w","Warn: Project is vulnerable to: PYSEC-2021-317 / GHSA-98vv-pw6r-q6q4","Warn: Project is vulnerable to: PYSEC-2021-38 / GHSA-9hx2-hgq2-2g4f","Warn: Project is vulnerable to: PYSEC-2022-168 / GHSA-9j59-75qj-795w","Warn: Project is vulnerable to: PYSEC-2020-76 / GHSA-cqhg-xjhh-p8hf","Warn: Project is vulnerable to: PYSEC-2021-40 / GHSA-f4w8-cv6p-x6r5","Warn: Project is vulnerable to: PYSEC-2021-69 / GHSA-f5g8-5qq7-938w","Warn: Project is vulnerable to: PYSEC-2021-139 / GHSA-g6rj-rv7j-xwp4","Warn: Project is vulnerable to: PYSEC-2021-71 / GHSA-hf64-x4gq-p99h","Warn: Project is vulnerable to: PYSEC-2021-94 / GHSA-hjfx-8p6c-g7gx","Warn: Project is vulnerable to: GHSA-j7hp-h8jx-5ppr","Warn: Project is vulnerable to: GHSA-jgpv-4h4c-xhw3","Warn: Project is vulnerable to: PYSEC-2022-42979 / GHSA-m2vv-5vj5-2hm7","Warn: Project is vulnerable to: PYSEC-2021-37 / GHSA-mvg9-xffr-p774","Warn: Project is vulnerable to: PYSEC-2021-39 / GHSA-p43w-g3c5-g5mq","Warn: Project is vulnerable to: PYSEC-2022-8 / GHSA-pw3c-h7wp-cvhx","Warn: Project is vulnerable to: PYSEC-2021-93 / GHSA-q5hq-fp76-qmrc","Warn: Project is vulnerable to: PYSEC-2021-138 / GHSA-rwv7-3v45-hg29","Warn: Project is vulnerable to: GHSA-vj42-xq3r-hr3r","Warn: Project is vulnerable to: PYSEC-2021-70 / GHSA-vqcj-wrf2-7v73","Warn: Project is vulnerable to: PYSEC-2022-9 / GHSA-xrcv-f9gm-v42c","Warn: Project is vulnerable to: PYSEC-2023-175","Warn: Project is vulnerable to: GHSA-jrm6-h9cq-8gqw","Warn: Project is vulnerable to: PYSEC-2022-194 / GHSA-xcjx-m2pj-8g79","Warn: Project is vulnerable to: PYSEC-2020-107 / GHSA-jjw5-xxj6-pcv5","Warn: Project is vulnerable to: PYSEC-2024-110 / GHSA-jw8x-6495-233v","Warn: Project is vulnerable to: PYSEC-2020-108"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-17T21:43:58.437Z","repository_id":45008814,"created_at":"2025-08-17T21:43:58.438Z","updated_at":"2025-08-17T21:43:58.438Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275997852,"owners_count":25567381,"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","status":"online","status_checked_at":"2025-09-19T02:00:09.700Z","response_time":108,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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_record":{"login":"cordmaur","name":"Mauricio Cordeiro","uuid":"19617404","kind":"user","description":"Data scientist specialized in geosciences and remote sensing for environment. Deep learning practitioner.\r\nMore info: http://cordmaur.carrd.co","email":"","website":"https://cordmaur.medium.com/","location":"Toulouse","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/19617404?u=fad7e1425f68af63f1e66c29a644ae094a103990\u0026v=4","repositories_count":26,"last_synced_at":"2024-06-11T15:57:39.695Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/cordmaur","funding_links":[],"total_stars":348,"followers":175,"following":0,"created_at":"2022-11-18T17:21:25.789Z","updated_at":"2024-06-11T15:57:40.861Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cordmaur","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cordmaur/repositories"},"tags":[{"name":"v1.5.15","sha":"59493775d006d1cb506a391da5c719af22f81bb3","kind":"commit","published_at":"2023-02-20T22:42:29.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.5.15","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.5.15","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cordmaur/WaterDetect@v1.5.15","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.15","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.15/manifests"},{"name":"v1.5.13","sha":"49908d3705d67294eeace8d03f7b533dcf49d5ce","kind":"commit","published_at":"2022-09-29T10:03:37.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.5.13","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.5.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cordmaur/WaterDetect@v1.5.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.13/manifests"},{"name":"v1.5.12","sha":"30486075109804d50a6ea042cd6b0bae7d089d58","kind":"commit","published_at":"2022-03-31T07:38:37.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.5.12","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.5.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cordmaur/WaterDetect@v1.5.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.12/manifests"},{"name":"v1.5.11","sha":"fef64f8b7f6e40c4710bff455ad38ed86bce6171","kind":"commit","published_at":"2021-11-10T16:49:44.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.5.11","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.5.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cordmaur/WaterDetect@v1.5.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.11/manifests"},{"name":"v1.5.10","sha":"e8dd2253a0f97a5f49100029f9219c1271abdf17","kind":"commit","published_at":"2021-11-08T15:20:17.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.5.10","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.5.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cordmaur/WaterDetect@v1.5.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.10/manifests"},{"name":"v1.5.9","sha":"f87f4f6a86e2eacf985ea53e7866aca9adfde505","kind":"commit","published_at":"2021-11-05T17:01:24.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.5.9","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.5.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cordmaur/WaterDetect@v1.5.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.9/manifests"},{"name":"v1.5.8","sha":"eab33f1dbaa624dfffa1a5eb1cce88afbf6e3587","kind":"commit","published_at":"2021-05-03T16:32:05.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.5.8","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cordmaur/WaterDetect@v1.5.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.8/manifests"},{"name":"v1.5.7","sha":"26da2074dfe13c5c8cf6eb5db3adc10e11b33aa4","kind":"commit","published_at":"2021-04-26T08:18:35.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.5.7","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cordmaur/WaterDetect@v1.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.5.7/manifests"},{"name":"v1.1","sha":"0ef136da85678d7872e32ce5f1df5fc8c0e20b4e","kind":"commit","published_at":"2020-11-18T09:09:33.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.1","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cordmaur/WaterDetect@v1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.1/manifests"},{"name":"v1.0","sha":"f3597ece55ea5638db9e1ec7f6097f0e79bbe41e","kind":"commit","published_at":"2020-11-13T08:35:42.000Z","download_url":"https://codeload.github.com/cordmaur/WaterDetect/tar.gz/v1.0","html_url":"https://github.com/cordmaur/WaterDetect/releases/tag/v1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/cordmaur/WaterDetect@v1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/tags/v1.0/manifests"}]},"repo_metadata_updated_at":"2025-10-01T02:07:13.963Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.779979308599743,"dependent_packages_count":5.416331685922054,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.5981554972608984},"purl":"pkg:golang/github.com/cordmaur/%21water%21detect","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/cordmaur/WaterDetect","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/cordmaur/WaterDetect","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/cordmaur/WaterDetect/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-08-31T10:33:28.379Z","issues_count":21,"pull_requests_count":8,"avg_time_to_close_issue":8881255.9,"avg_time_to_close_pull_request":790611.5,"issues_closed_count":20,"pull_requests_closed_count":8,"pull_request_authors_count":3,"issue_authors_count":21,"avg_comments_per_issue":3.0,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":6,"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/cordmaur%2FWaterDetect/issues","maintainers":[{"login":"cordmaur","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cordmaur"},{"login":"daviguima","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/daviguima"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcordmaur%2FWaterDetect/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcordmaur%2FWaterDetect/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcordmaur%2FWaterDetect/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcordmaur%2FWaterDetect/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fcordmaur%2FWaterDetect/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2086703,"maintainers_count":0,"namespaces_count":779664,"keywords_count":112728,"github":"golang","metadata":{"funded_packages_count":53440},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-05T05:09:06.732Z","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":679307,"full_name":"cordmaur/WaterDetect","default_branch":"master","total_commits":185,"total_committers":6,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":30.833333333333332,"dds":0.22162162162162158,"past_year_total_commits":1,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":1.0,"past_year_dds":0.0,"last_synced_at":"2026-04-03T20:01:06.158Z","last_synced_commit":"b51503b03be6ac3f09fd1c85b874baeaf5f885c2","created_at":"2023-03-09T10:47:52.674Z","updated_at":"2026-04-03T20:00:36.054Z","committers":[{"name":"Mauricio Cordeiro","email":"cordmaur@gmail.com","login":"cordmaur","count":144},{"name":"David Franca","email":"dvdgmf@gmail.com","login":"daviguima","count":24},{"name":"MH","email":"marion.h1702@gmail.com","login":"Mholst03","count":14},{"name":"hybam-dev","email":"hybam.dev@gmail.com","login":"hybam-dev","count":1},{"name":"Parthiban Marimuthu","email":"66585214+partheee","login":"partheee","count":1},{"name":"Mauricio Cordeiro","email":"cordmaur@Mauricios-Mac-mini.local","login":null,"count":1}],"past_year_committers":[{"name":"daviguima","email":"dvdgmf@gmail.com","login":"daviguima","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-05T00:00:09.419Z","repositories_count":6211161,"commits_count":923865341,"contributors_count":35729732,"owners_count":1144129,"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":"cordmaur/WaterDetect","html_url":"https://github.com/cordmaur/WaterDetect","last_synced_at":"2026-03-24T15:01:00.883Z","status":"error","issues_count":21,"pull_requests_count":8,"avg_time_to_close_issue":8881255.9,"avg_time_to_close_pull_request":790611.5,"issues_closed_count":20,"pull_requests_closed_count":8,"pull_request_authors_count":3,"issue_authors_count":21,"avg_comments_per_issue":3.0,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":6,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-09T10:35:01.272Z","updated_at":"2026-03-24T15:01:00.883Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/cordmaur%2FWaterDetect/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":21},"pull_request_author_associations_count":{"OWNER":5,"COLLABORATOR":2,"CONTRIBUTOR":1},"issue_authors":{"jshermeyer":1,"cmorenoUCB2021":1,"HEGIT2018":1,"Digdgeo":1,"fede1608":1,"DevAlvaroF":1,"VaasuDevanS":1,"Dave0178":1,"andreabenedetti":1,"haozhen315":1,"nmh4598":1,"johntruckenbrodt":1,"Hello-JoshuaLee":1,"Dr-Oscar-Benavente":1,"zhengzihao":1,"Krish-newbie":1,"souvik0306":1,"scantle":1,"mazingaro":1,"amangupta2303":1,"spacefan":1},"pull_request_authors":{"cordmaur":5,"daviguima":2,"partheee":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-03-26T00:00:54.173Z","repositories_count":13933868,"issues_count":34710768,"pull_requests_count":113443236,"authors_count":11210008,"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":"cordmaur","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/cordmaur"},{"login":"daviguima","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/daviguima"}],"active_maintainers":[]},"events":{"total":{"ForkEvent":3,"WatchEvent":18,"PushEvent":1},"last_year":{"ForkEvent":3,"WatchEvent":9,"PushEvent":1}},"keywords":[],"dependencies":[{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2022-08-12T11:40:43.348Z","updated_at":"2022-08-12T11:40:43.348Z","repository_link":"https://github.com/cordmaur/WaterDetect/blob/master/requirements.txt","dependencies":[{"id":1321644560,"package_name":"lxml","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1321644561,"package_name":"packaging","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1321644562,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.14","direct":true,"kind":"runtime","optional":false},{"id":1321644563,"package_name":"scikit_learn","ecosystem":"pypi","requirements":"\u003e=0.19","direct":true,"kind":"runtime","optional":false},{"id":1321644564,"package_name":"matplotlib","ecosystem":"pypi","requirements":"\u003e=3.3","direct":true,"kind":"runtime","optional":false},{"id":1321644565,"package_name":"PyPDF2","ecosystem":"pypi","requirements":"\u003e=1.26","direct":true,"kind":"runtime","optional":false},{"id":1321644566,"package_name":"scikit-image","ecosystem":"pypi","requirements":"\u003e=0.13","direct":true,"kind":"runtime","optional":false},{"id":1321644567,"package_name":"pillow","ecosystem":"pypi","requirements":"\u003e=7.0.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"setup.py","sha":null,"kind":"manifest","created_at":"2022-08-12T11:40:43.782Z","updated_at":"2022-08-12T11:40:43.782Z","repository_link":"https://github.com/cordmaur/WaterDetect/blob/master/setup.py","dependencies":[{"id":1321649662,"package_name":"packaging","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false},{"id":1321649663,"package_name":"numpy","ecosystem":"pypi","requirements":"\u003e=1.17","direct":true,"kind":"runtime","optional":false},{"id":1321649664,"package_name":"scikit_learn","ecosystem":"pypi","requirements":"\u003e=0.19","direct":true,"kind":"runtime","optional":false},{"id":1321649665,"package_name":"matplotlib","ecosystem":"pypi","requirements":"\u003e=3.3","direct":true,"kind":"runtime","optional":false},{"id":1321649666,"package_name":"PyPDF2","ecosystem":"pypi","requirements":"\u003e=1.26","direct":true,"kind":"runtime","optional":false},{"id":1321649667,"package_name":"lxml","ecosystem":"pypi","requirements":"\u003e=4.5.0","direct":true,"kind":"runtime","optional":false},{"id":1321649668,"package_name":"scikit-image","ecosystem":"pypi","requirements":"\u003e=0.13","direct":true,"kind":"runtime","optional":false},{"id":1321649669,"package_name":"pillow","ecosystem":"pypi","requirements":"\u003e=7.0.0","direct":true,"kind":"runtime","optional":false}]}],"score":12.499532991558096,"created_at":"2023-09-11T11:54:35.751Z","updated_at":"2026-04-06T21:30:20.480Z","avatar_url":"https://github.com/cordmaur.png","language":"Jupyter Notebook","category":"Hydrosphere","sub_category":"Freshwater and Hydrology","monthly_downloads":204,"total_dependent_repos":1,"total_dependent_packages":0,"readme":"# WaterDetect\n\n[![DOI](https://zenodo.org/badge/224832878.svg)](https://zenodo.org/badge/latestdoi/224832878)\n\n## Synopsis\n\nWaterDetect is an end-to-end algorithm to generate open water cover mask, specially conceived for L2A Sentinel 2 imagery from [MAJA](https://logiciels.cnes.fr/en/content/maja)\u003csup\u003e1\u003c/sup\u003e  processor, without any a priori knowledge on the scene. It can also be used for Landsat 8 images and for other multispectral clustering/segmentation tasks.\u003cbr\u003e\n\nThe water masks produced by WaterDetect were primarily designed for water quality product computation (Obs2Co processing chain) and are also used for multi-temporal water maps (Surfwater processing chain). Both chains are supported by the \"SWOT-Downstream\" and TOSCA programs by CNES. Products are provided by the THEIA / Hydroweb-NG platform. \n\nThe WaterDetect algorithm uses a multidimensional agglomerative clustering technique on a subsample of the scene's pixels, to group them in classes, and a naive bayes classifier to generalize the results for the whole scene, as summarized in the following picture:\n\n![Screenshot](GraphicalAbstract.JPG)\n\nAll the details and tests has been described in the article \u003cb\u003eAutomatic Water Detection from Multidimensional Hierarchical Clustering for Sentinel-2 Images and a Comparison with Level 2A Processors\u003c/b\u003e, under revision by the journal Remote Sensing of Environment.\n\n## How to cite\nCordeiro, M. C. R.; Martinez, J.-M.; Peña-Luque, S. Automatic Water Detection from Multidimensional Hierarchical Clustering for Sentinel-2 Images and a Comparison with Level 2A Processors. Remote Sensing of Environment 2021, 253, 112209. https://doi.org/10.1016/j.rse.2020.112209.\n\n## Changelog\n### Release 1.5.15\n- Corrected PyPDF2 deprecation error.\u003cbr\u003e\n\n### Release 1.5.13\n- Code updated to comply with Sen2Cor processing baseline 04.00, that started in January, 25th 2022.\u003cbr\u003e\nBoA offset was added to the Sen2Cor workflow to deal with negative values. Oficial release:\nhttps://sentinels.copernicus.eu/documents/247904/4830984/OMPC.CS.DQR.002.07-2022%20-%20i52r0%20-%20MSI%20L2A%20DQR%20August%202022.pdf/36edbb04-0c6c-fba3-5c34-0ba3be82e91c\n\n### Release 1.5.12\n- Minor updates to make it compatible with the `waterquality` package. For more information, check the waterquality package here: https://github.com/cordmaur/WaterQuality\n\n### Release 1.5.11\n- Bug fix when loading L1C and S2COR images, from MacOS.\n\n### Release 1.5.9\n- Added external mask processing through the command `process_ext_masks`. It prepares an external mask (ex. created by FMask) to be used by WaterDetect.\n\n### Release 1.5.8\n- correct GlintMode to work on S2_THEIA images\n- Add calculation of MBWI index inside DWImageClustering class\n\n### Release 1.5.7 \n- new entry point runWaterDetect.py \n- Namespace correction for different versions of sklearn package \n- New treatment for negative reflectance values (individual pixel correction)\n- Added regularization option to avoid extreme values on Normalized Difference indices.\n- New water cluster detection method based on lowest Nir reflectance (\"minnir\")\n- Updated reporting. Invalid mask is superimposed to the RGB scene representation\n- Added support for Sen2Cor internal masks\n- GLINT mode (For entire scenes only). Creates a Glint heatmap based on viewing and solar angles and updates the thresholds to include waters with sun glint in the final mask\n\n\n## Tutorial\nThe following topics have the first steps to install and run the library. For a more comprehensive tutorial with code samples and results please refer to this tutorial https://cordmaur.medium.com/water-detection-in-high-resolution-satellite-images-using-the-waterdetect-python-package-7c5a031e3d16.\n\n## Supported Formats\nThe algorithm has been developed taking into account atmospherically corrected images from MAJA, as described in the paper. However other image formats are also supported.\nTo the present, the following image formats are supported:\n* Sentinel 2 - L2A from MAJA: the products can be downloaded from (https://www.theia-land.fr/en/product/sentinel-2-surface-reflectance/)\n* Sentinel 2 - L2A from Sen2Cor: The L2A processed by Sen2Cor are available at Copernicus SciHub (https://scihub.copernicus.eu/)\n* Sentinel 2 - L1C: L1C Sentinel 2 images can be downloaded from Copernicus SciHub (https://scihub.copernicus.eu/)\n* Landsat 8 - To be validated\n\n## Dependencies\nThe required libraries are:\n```\nGDAL\u003e=3.0.2\nmatplotlib\u003e=3.1.2\nPyPDF2\u003e=1.26.0\nscipy\u003e=1.3.2\nscikit-learn\u003e=0.22\nscikit-image\u003e=0.16.2\nnumpy\u003e=1.17\nPIL\u003e=8.0\nlxml\u003e=4.5\n```\n### Note 1:\nGDAL is required to open the satellite images. It's still possible to use without GDAL, from a python console or jupyter notebook, loading the rasters manually and passing all the necessary bands to the DWImageClustering class. Check the topic \"Usage from Console\" for more information.\n\n### Note 2:\nScikit-Image is only necessary to run Otsu threshold method. \n\nThe test_dependencies.py can be used to check if all libraries are loading correctly. Simply run:\n\n\n## Instalation\nThe easiest way to install waterdetect package is with `pip` command:\u003cbr\u003e\n`pip install waterdetect`\n\nAlternatively, you can clone the repository and install from its root throught the following commands:\n```\ngit clone https://github.com/cordmaur/WaterDetect.git\ncd WaterDetect\npip install .\n```\n\nOnce installed, a `waterdetect` entry point is created in the path of the environment.\nOne can check the installation and options by running `waterdetect --help`. If GDAL is not found, a message will raise indicating that waterdetect will only run from a console.\n```\nusage: waterdetect [-h] [-GC] [-i INPUT] [-o OUT] [-s SHP] [-p PRODUCT]\n                   [-c CONFIG]\n\nThe waterdetect is a high speed water detection algorithm for satellite\nimages. It will loop through all images available in the input folder and\nwrite results for every combination specified in the .ini file to the output\nfolder. It can also run for single images from Python console or Jupyter\nnotebook. Refer to the onlinedocumentation\n\noptional arguments:\n  -h, --help            show this help message and exit\n  -GC, --GetConfig      Copy the WaterDetect.ini from the package into the\n                        specifieddirectory and skips the processing. Once\n                        copied you can edit the .ini file and launch the\n                        waterdetect without -c option.\n  -i INPUT, --input INPUT\n                        The products input folder. Required.\n  -o OUT, --out OUT     Output directory. Required.\n  -s SHP, --shp SHP     SHP file. Optional.\n  -p PRODUCT, --product PRODUCT\n                        The product to be processed (S2_THEIA, L8_USGS, S2_L1C\n                        or S2_S2COR)\n  -c CONFIG, --config CONFIG\n                        Configuration .ini file. If not specified\n                        WaterDetect.ini from current dir and used as default\n\nTo copy the package's default .ini file into the current directory, type:\n`waterdetect -GC .` without other arguments and it will copy WaterDetect.ini\ninto the current directory.\n```\n\n### Config File\nThe waterdetect needs a config file that specifies the bands used in the clustering process as well as other parameters.\nTo obtain the default version of this file,  one can use `waterdetec -GC` and the file WaterDetect.ini will be copied into the current working folder.\n\n## Usage as Script\nThe basic usage for the waterdetect is:\u003cbr\u003e\n`waterdetect -i c:/input_folder -o -c:/output_folder -p S2_THEIA`\n\nThe input directory should contain the uncompressed folders for the images. The script will loop through all folders in the input directory and save the water masks, graphs and reports to the output folder. The output folder must be created beforehand.\n\nIf the config file is not specified, the script will search for WaterDetect.ini in the current folder.\n\n## Usage from Console\nOnce properly installed, the WaterDetect can be run from a console or a Jupyter Notebook, by importing the package and calling DWDetectWater.\n\n```\n\u003e\u003e\u003e import waterdetect as wd\n\u003e\u003e\u003e !waterdetect -GC\n\u003e\u003e\u003e wd.DWWaterDetect.run_water_detect(input_folder='D:\\Images\\Input\\',\n                               output_folder='D:\\Images\\Output',\n                               shape_file='D:\\Shp\\SomeShapefile.shp',\n                               single_mode=False,\n                               product=wd.DWProducts.Sentinel2_THEIA,\n                               config_file='WaterDetect.ini'\n                              )\n```\nFor more information on how to use it from jupyter notebook, in batch or single mode or to use it with other satellite images or without GDAL, please refer to the \u003cb\u003etutorial\u003c/b\u003e available here https://towardsdatascience.com/water-detection-in-high-resolution-satellite-images-using-the-waterdetect-python-package-7c5a031e3d16.\n\n## Contributors\n\u003e Author: Maurício Cordeiro (ANA/GET)\u003cbr\u003e\n\u003e Supervisor: Jean-Michel Martinez (IRD/GET)\u003cbr\u003e\n\u003e Validation dataset: Santiago Pena Luque (CNES) \n\n### Institutions\n* ANA - Agência Nacional de Águas (https://www.gov.br/ana/en/)\n* GET - Géosciences Environnement Toulouse (https://www.get.omp.eu/)\n* IRD - Institut de Recherche pour le Développement (https://en.ird.fr/)\n* CNES - Centre National d'Études Spatiales (https://cnes.fr/fr)\n\n## License\nThis code is licensed under the [GNU General Public License v3.0](https://github.com/cordmaur/WaterDetect/blob/master/LICENSE) license. Please, refer to GNU's webpage  (https://www.gnu.org/licenses/gpl-3.0.en.html) for details.\n\n## Reference\n(1) Hagolle, O.; Huc, M.; Pascual, D. V.; Dedieu, G. A Multi-Temporal Method for Cloud Detection, Applied to FORMOSAT-2, VENµS, LANDSAT and SENTINEL-2 Images. Remote Sensing of Environment 2010, 114 (8), 1747–1755. https://doi.org/10.1016/j.rse.2010.03.002.\n\n(2) Cordeiro, M. C. R.; Martinez, J.-M.; Peña-Luque, S. Automatic Water Detection from Multidimensional Hierarchical Clustering for Sentinel-2 Images and a Comparison with Level 2A Processors. Remote Sensing of Environment 2021, 253, 112209. https://doi.org/10.1016/j.rse.2020.112209.\n\n","funding_links":[],"readme_doi_urls":["https://doi.org/10.1016/j.rse.2020.112209","https://doi.org/10.1016/j.rse.2010.03.002"],"works":{"https://doi.org/10.1016/j.rse.2020.112209":{"id":"https://openalex.org/W3111223936","doi":"https://doi.org/10.1016/j.rse.2020.112209","title":"Automatic water detection from multidimensional hierarchical clustering for Sentinel-2 images and a comparison with Level 2A processors","display_name":"Automatic water detection from multidimensional hierarchical clustering for Sentinel-2 images and a comparison with Level 2A processors","publication_year":2021,"publication_date":"2021-02-01","ids":{"openalex":"https://openalex.org/W3111223936","doi":"https://doi.org/10.1016/j.rse.2020.112209","mag":"3111223936"},"language":"en","primary_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.rse.2020.112209","pdf_url":"https://www.sciencedirect.com/science/article/am/pii/S0034425720305824","source":{"id":"https://openalex.org/S141808269","display_name":"Remote Sensing of Environment","issn_l":"0034-4257","issn":["0034-4257","1879-0704"],"is_oa":false,"is_in_doaj":false,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"publisher-specific-oa","version":"acceptedVersion","is_accepted":true,"is_published":false},"type":"article","type_crossref":"journal-article","open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://www.sciencedirect.com/science/article/am/pii/S0034425720305824","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5021529016","display_name":"Maurício C. R. Cordeiro","orcid":null},"institutions":[{"id":"https://openalex.org/I4210164289","display_name":"Géosciences Environnement Toulouse","ror":"https://ror.org/05k0qmv73","country_code":"FR","type":"facility","lineage":["https://openalex.org/I134560555","https://openalex.org/I2799535048","https://openalex.org/I4210148025","https://openalex.org/I4210164289","https://openalex.org/I4210166444"]},{"id":"https://openalex.org/I4210166444","display_name":"Institut de Recherche pour le Développement","ror":"https://ror.org/05q3vnk25","country_code":"FR","type":"government","lineage":["https://openalex.org/I2802056588","https://openalex.org/I4210090127","https://openalex.org/I4210131494","https://openalex.org/I4210166444"]},{"id":"https://openalex.org/I1294671590","display_name":"French National Centre for Scientific Research","ror":"https://ror.org/02feahw73","country_code":"FR","type":"government","lineage":["https://openalex.org/I1294671590"]},{"id":"https://openalex.org/I4210160051","display_name":"National Water Agency","ror":"https://ror.org/054bxds61","country_code":"BR","type":"government","lineage":["https://openalex.org/I4210160051"]}],"countries":["BR","FR"],"is_corresponding":true,"raw_author_name":"Maurício C.R. Cordeiro","raw_affiliation_string":"Agência Nacional de Águas (ANA), Setor Policial Sul, Área 5, Quadra 3, Brasília (DF) 70610-200, Brazil; Géosciences Environnement Toulouse (GET), Unité Mixte de Recherche 5563, IRD/CNRS/Université, Toulouse 31400, France","raw_affiliation_strings":["Agência Nacional de Águas (ANA), Setor Policial Sul, Área 5, Quadra 3, Brasília (DF) 70610-200, Brazil","Géosciences Environnement Toulouse (GET), Unité Mixte de Recherche 5563, IRD/CNRS/Université, Toulouse 31400, France"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5086445301","display_name":"Jean-Michel Martínez","orcid":"https://orcid.org/0000-0003-3281-8512"},"institutions":[{"id":"https://openalex.org/I4210164289","display_name":"Géosciences Environnement Toulouse","ror":"https://ror.org/05k0qmv73","country_code":"FR","type":"facility","lineage":["https://openalex.org/I134560555","https://openalex.org/I2799535048","https://openalex.org/I4210148025","https://openalex.org/I4210164289","https://openalex.org/I4210166444"]},{"id":"https://openalex.org/I4210166444","display_name":"Institut de Recherche pour le Développement","ror":"https://ror.org/05q3vnk25","country_code":"FR","type":"government","lineage":["https://openalex.org/I2802056588","https://openalex.org/I4210090127","https://openalex.org/I4210131494","https://openalex.org/I4210166444"]},{"id":"https://openalex.org/I1294671590","display_name":"French National Centre for Scientific Research","ror":"https://ror.org/02feahw73","country_code":"FR","type":"government","lineage":["https://openalex.org/I1294671590"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Jean-Michel Martinez","raw_affiliation_string":"Géosciences Environnement Toulouse (GET), Unité Mixte de Recherche 5563, IRD/CNRS/Université, Toulouse 31400, France","raw_affiliation_strings":["Géosciences Environnement Toulouse (GET), Unité Mixte de Recherche 5563, IRD/CNRS/Université, Toulouse 31400, France"]},{"author_position":"last","author":{"id":"https://openalex.org/A5010213306","display_name":"Santiago Peña Luque","orcid":"https://orcid.org/0000-0002-7729-1198"},"institutions":[{"id":"https://openalex.org/I2799535048","display_name":"Centre National d'Études Spatiales","ror":"https://ror.org/04h1h0y33","country_code":"FR","type":"government","lineage":["https://openalex.org/I2799535048"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Santiago Peña-Luque","raw_affiliation_string":"Centre National d'Etudes Spatiales (CNES), Toulouse, 31401, France","raw_affiliation_strings":["Centre National d'Etudes Spatiales (CNES), Toulouse, 31401, France"]}],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5021529016"],"corresponding_institution_ids":["https://openalex.org/I4210164289","https://openalex.org/I4210166444","https://openalex.org/I1294671590","https://openalex.org/I4210160051"],"apc_list":{"value":4070,"currency":"USD","value_usd":4070,"provenance":"doaj"},"apc_paid":{"value":4070,"currency":"USD","value_usd":4070,"provenance":"doaj"},"has_fulltext":true,"fulltext_origin":"pdf","cited_by_count":47,"cited_by_percentile_year":{"min":98,"max":99},"biblio":{"volume":"253","issue":null,"first_page":"112209","last_page":"112209"},"is_retracted":false,"is_paratext":false,"keywords":[{"keyword":"automatic water detection","score":0.5941},{"keyword":"multidimensional hierarchical clustering","score":0.3979}],"concepts":[{"id":"https://openalex.org/C160633673","wikidata":"https://www.wikidata.org/wiki/Q355198","display_name":"Pixel","level":2,"score":0.6913738},{"id":"https://openalex.org/C173163844","wikidata":"https://www.wikidata.org/wiki/Q1761440","display_name":"Multispectral image","level":2,"score":0.6740922},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6732875},{"id":"https://openalex.org/C73555534","wikidata":"https://www.wikidata.org/wiki/Q622825","display_name":"Cluster analysis","level":2,"score":0.6049435},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.5681645},{"id":"https://openalex.org/C62649853","wikidata":"https://www.wikidata.org/wiki/Q199687","display_name":"Remote sensing","level":1,"score":0.52583206},{"id":"https://openalex.org/C191178318","wikidata":"https://www.wikidata.org/wiki/Q2256906","display_name":"Thresholding","level":3,"score":0.4846583},{"id":"https://openalex.org/C153180895","wikidata":"https://www.wikidata.org/wiki/Q7148389","display_name":"Pattern recognition (psychology)","level":2,"score":0.47464356},{"id":"https://openalex.org/C104541649","wikidata":"https://www.wikidata.org/wiki/Q6935090","display_name":"Multispectral pattern recognition","level":3,"score":0.45152065},{"id":"https://openalex.org/C127313418","wikidata":"https://www.wikidata.org/wiki/Q1069","display_name":"Geology","level":0,"score":0.14039131999999999},{"id":"https://openalex.org/C115961682","wikidata":"https://www.wikidata.org/wiki/Q860623","display_name":"Image (mathematics)","level":2,"score":0.1159243}],"mesh":[],"locations_count":3,"locations":[{"is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.rse.2020.112209","pdf_url":"https://www.sciencedirect.com/science/article/am/pii/S0034425720305824","source":{"id":"https://openalex.org/S141808269","display_name":"Remote Sensing of Environment","issn_l":"0034-4257","issn":["0034-4257","1879-0704"],"is_oa":false,"is_in_doaj":false,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"publisher-specific-oa","version":"acceptedVersion","is_accepted":true,"is_published":false},{"is_oa":true,"landing_page_url":"https://hal.science/hal-03492740","pdf_url":"https://hal.science/hal-03492740/document","source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"French National Centre for Scientific Research","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":["French National Centre for Scientific Research"],"type":"repository"},"license":"cc-by-nc","version":"publishedVersion","is_accepted":true,"is_published":true},{"is_oa":true,"landing_page_url":"https://hal.science/hal-03492740/file/S0034425720305824.pdf","pdf_url":"https://hal.science/hal-03492740/file/S0034425720305824.pdf","source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"French National Centre for Scientific Research","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":["French National Centre for Scientific Research"],"type":"repository"},"license":"cc-by-nc","version":"publishedVersion","is_accepted":true,"is_published":true}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.rse.2020.112209","pdf_url":"https://www.sciencedirect.com/science/article/am/pii/S0034425720305824","source":{"id":"https://openalex.org/S141808269","display_name":"Remote Sensing of Environment","issn_l":"0034-4257","issn":["0034-4257","1879-0704"],"is_oa":false,"is_in_doaj":false,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"publisher-specific-oa","version":"acceptedVersion","is_accepted":true,"is_published":false},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/6","display_name":"Clean water and sanitation","score":0.71},{"id":"https://metadata.un.org/sdg/14","display_name":"Life below water","score":0.26}],"grants":[{"funder":"https://openalex.org/F4320321519","funder_display_name":"Centre National d’Etudes Spatiales","award_id":null}],"referenced_works_count":51,"referenced_works":["https://openalex.org/W1509786997","https://openalex.org/W1785026303","https://openalex.org/W1989832870","https://openalex.org/W1995581599","https://openalex.org/W2001599060","https://openalex.org/W2007300776","https://openalex.org/W2015159529","https://openalex.org/W2020795785","https://openalex.org/W2025745000","https://openalex.org/W2025785651","https://openalex.org/W2028240797","https://openalex.org/W2058312673","https://openalex.org/W2072903554","https://openalex.org/W2077509829","https://openalex.org/W2078860594","https://openalex.org/W2101678239","https://openalex.org/W2133059825","https://openalex.org/W2145087958","https://openalex.org/W2159400622","https://openalex.org/W2336807904","https://openalex.org/W2346888824","https://openalex.org/W2461467590","https://openalex.org/W2499899645","https://openalex.org/W2517986957","https://openalex.org/W2560167313","https://openalex.org/W2577554832","https://openalex.org/W2617448796","https://openalex.org/W2620249041","https://openalex.org/W2623913549","https://openalex.org/W2793060913","https://openalex.org/W2794053784","https://openalex.org/W2796959188","https://openalex.org/W2803763010","https://openalex.org/W2804398282","https://openalex.org/W2807601793","https://openalex.org/W2810630262","https://openalex.org/W2887091102","https://openalex.org/W2896720583","https://openalex.org/W2902730476","https://openalex.org/W2907102908","https://openalex.org/W2911331884","https://openalex.org/W2916589414","https://openalex.org/W2920357066","https://openalex.org/W2925219434","https://openalex.org/W2936361621","https://openalex.org/W2950314938","https://openalex.org/W2955914832","https://openalex.org/W2961466663","https://openalex.org/W2975762555","https://openalex.org/W2979492955","https://openalex.org/W3009140380"],"related_works":["https://openalex.org/W2128126485","https://openalex.org/W1995889410","https://openalex.org/W1752760603","https://openalex.org/W4382563209","https://openalex.org/W2124952510","https://openalex.org/W2777937183","https://openalex.org/W2108633818","https://openalex.org/W1634492240","https://openalex.org/W2126922921","https://openalex.org/W2124951708"],"ngrams_url":"https://api.openalex.org/works/W3111223936/ngrams","abstract_inverted_index":{"Continuous":[0],"monitoring":[1],"of":[2,22,93,127,141,178,190,300,313,325,349,361],"water":[3,8,24,109,128,131,139,153,173,235,333,366],"surfaces":[4],"is":[5,43,47],"essential":[6],"for":[7,19,38,225,359],"resource":[9],"management.":[10],"This":[11],"study":[12],"presents":[13],"a":[14,34,44,54,82,124,138,157,286,314,354,369],"nonparametric":[15],"unsupervised":[16],"automatic":[17],"algorithm":[18],"the":[20,91,172,179,191,219,223,260,263,270,275,295,306,311,318,330,362,376,380],"identification":[21],"inland":[23],"pixels":[25,214],"from":[26,218,290],"multispectral":[27],"satellite":[28],"data":[29,56],"using":[30,103,156,176,231],"multidimensional":[31,55],"clustering":[32,220],"and":[33,61,79,121,130,186,188,197,210,246,250,255,262,294,317,342,344],"high-performance":[35],"subsampling":[36,78],"approach":[37,75,378],"large":[39,97,125],"scenes.":[40],"Clustering":[41],"analysis":[42,352],"technique":[45],"that":[46,107,122],"used":[48,65,203,328],"to":[49,66,89,96,171,204,233,292,310],"identify":[50],"similar":[51],"samples":[52],"in":[53,111,118,259,357,364,386],"space.":[57],"The":[58,134,166],"spectral":[59],"information":[60],"derived":[62],"indices":[63,236],"were":[64,163,169,215,257],"characterize":[67],"each":[68],"scene":[69],"pixel":[70,174],"individually.":[71],"A":[72],"machine":[73],"learning":[74,160],"with":[76,285,329,368],"random":[77],"generalization":[80],"through":[81],"Naïve":[83],"Bayes":[84],"classifier":[85],"was":[86,101,202,266],"also":[87],"proposed":[88,377],"make":[90],"application":[92],"complex":[94],"algorithms":[95],"scenes":[98],"feasible.":[99],"Accuracy":[100],"evaluated":[102],"an":[104,322,346],"independent":[105],"dataset":[106,136],"provides":[108],"bodies":[110,129,154,367],"15":[112],"Sentinel-2":[113],"images":[114],"over":[115,151],"France":[116],"acquired":[117],"different":[119],"seasons":[120],"covers":[123,137],"range":[126],"colour":[132],"types.":[133],"validation":[135],"surface":[140,370],"more":[142],"than":[143],"1200":[144],"km2":[145],"(approximately":[146],"12":[147],"million":[148],"pixels)":[149],"including":[150],"80,000":[152],"outlined":[155],"semiautomatic":[158],"active":[159],"method,":[161],"which":[162],"manually":[164],"revised.":[165],"classification":[167,175],"results":[168],"compared":[170],"three":[177,234],"major":[180],"Level":[181],"2A":[182],"processors":[183],"(MAJA,":[184],"Sen2Cor":[185,343],"FMask)":[187],"two":[189,251],"most":[192],"common":[193],"thresholding":[194,304],"techniques:":[195],"Otsu":[196],"Canny-edge.":[198],"An":[199],"input":[200],"mask":[201],"remove":[205],"coastal":[206],"waters,":[207],"clouds,":[208],"shadows":[209],"snow":[211],"pixels.":[212],"Water":[213,240,244,248],"identified":[216],"automatically":[217],"process":[221],"without":[222],"need":[224],"ancillary":[226],"or":[227],"pretrained":[228],"data.":[229],"Combinations":[230],"up":[232],"(Modified":[237],"Normalized":[238,242],"Difference":[239,243],"Index-MNDWI,":[241],"Index-NDWI":[245],"Multiband":[247],"Index-MBWI)":[249],"reflectance":[252],"bands":[253],"(B8":[254],"B12)":[256],"tested":[258,283],"algorithm,":[261],"best":[264,382],"combination":[265],"NDWI-B12.":[267],"Of":[268],"all":[269,282,360],"methods,":[271],"our":[272],"method":[273,383],"achieved":[274,321],"highest":[276],"mean":[277,297],"kappa":[278,288,324,348],"score,":[279],"0.874,":[280],"across":[281],"scenes,":[284],"per-scene":[287],"ranging":[289],"0.608":[291],"0.980,":[293],"lowest":[296],"standard":[298],"deviation":[299],"0.091.":[301],"Standard":[302],"Otsu's":[303],"had":[305],"worst":[307],"performance":[308,358],"due":[309],"lack":[312],"bimodal":[315],"histogram,":[316],"Canny-edge":[319],"variation":[320],"overall":[323,347],"0.718":[326],"when":[327],"MNDWI.":[331],"For":[332],"masks":[334],"provided":[335],"by":[336,384],"generic":[337],"processors,":[338],"FMask":[339],"outperformed":[340,379],"MAJA":[341],"obtained":[345],"0.764.":[350],"In-depth":[351],"shows":[353],"quick":[355],"drop":[356],"methods":[363],"identifying":[365],"area":[371],"below":[372],"0.5":[373],"ha,":[374],"but":[375],"second":[381],"34%":[385],"this":[387],"size":[388],"class.":[389]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W3111223936","counts_by_year":[{"year":2023,"cited_by_count":23},{"year":2022,"cited_by_count":18},{"year":2021,"cited_by_count":6}],"updated_date":"2023-12-19T16:04:47.350315","created_date":"2020-12-21"},"https://doi.org/10.1016/j.rse.2010.03.002":{"id":"https://openalex.org/W2001599060","doi":"https://doi.org/10.1016/j.rse.2010.03.002","title":"A multi-temporal method for cloud detection, applied to FORMOSAT-2, VENµS, LANDSAT and SENTINEL-2 images","display_name":"A multi-temporal method for cloud detection, applied to FORMOSAT-2, VENµS, LANDSAT and SENTINEL-2 images","publication_year":2010,"publication_date":"2010-08-16","ids":{"openalex":"https://openalex.org/W2001599060","doi":"https://doi.org/10.1016/j.rse.2010.03.002","mag":"2001599060"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1016/j.rse.2010.03.002","pdf_url":null,"source":{"id":"https://openalex.org/S141808269","display_name":"Remote Sensing of Environment","issn_l":"0034-4257","issn":["0034-4257","1879-0704"],"is_oa":false,"is_in_doaj":false,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"journal-article","open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://hal.science/hal-00489793/document","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5058507841","display_name":"Olivier Hagolle","orcid":"https://orcid.org/0000-0003-2358-0493"},"institutions":[{"id":"https://openalex.org/I2799535048","display_name":"Centre National d'Études Spatiales","ror":"https://ror.org/04h1h0y33","country_code":"FR","type":"government","lineage":["https://openalex.org/I2799535048"]},{"id":"https://openalex.org/I17866349","display_name":"Université de Toulouse","ror":"https://ror.org/004raaa70","country_code":"FR","type":"education","lineage":["https://openalex.org/I17866349"]},{"id":"https://openalex.org/I4210100083","display_name":"Centre d'Études Spatiales de la Biosphère","ror":"https://ror.org/01225hq90","country_code":"FR","type":"facility","lineage":["https://openalex.org/I134560555","https://openalex.org/I2799535048","https://openalex.org/I4210100083","https://openalex.org/I4210148025","https://openalex.org/I4210166444"]},{"id":"https://openalex.org/I134560555","display_name":"Université Toulouse III - Paul Sabatier","ror":"https://ror.org/02v6kpv12","country_code":"FR","type":"education","lineage":["https://openalex.org/I134560555","https://openalex.org/I17866349"]},{"id":"https://openalex.org/I4210166444","display_name":"Institut de Recherche pour le Développement","ror":"https://ror.org/05q3vnk25","country_code":"FR","type":"government","lineage":["https://openalex.org/I2802056588","https://openalex.org/I4210090127","https://openalex.org/I4210131494","https://openalex.org/I4210166444"]},{"id":"https://openalex.org/I1294671590","display_name":"French National Centre for Scientific Research","ror":"https://ror.org/02feahw73","country_code":"FR","type":"government","lineage":["https://openalex.org/I1294671590"]}],"countries":["FR"],"is_corresponding":true,"raw_author_name":"O. Hagolle","raw_affiliation_string":"CESBIO, Université de Toulouse, Unité mixte CNES CNRS IRD UPS, 18, avenue Edouard Belin, 31401 Toulouse Cedex 4, France; CNES, 18 avenue Edouard Belin, 31401 TOULOUSE Cedex 4, France","raw_affiliation_strings":["CESBIO, Université de Toulouse, Unité mixte CNES CNRS IRD UPS, 18, avenue Edouard Belin, 31401 Toulouse Cedex 4, France","CNES, 18 avenue Edouard Belin, 31401 TOULOUSE Cedex 4, France"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020189991","display_name":"Mireille Huc","orcid":null},"institutions":[{"id":"https://openalex.org/I17866349","display_name":"Université de Toulouse","ror":"https://ror.org/004raaa70","country_code":"FR","type":"education","lineage":["https://openalex.org/I17866349"]},{"id":"https://openalex.org/I4210100083","display_name":"Centre d'Études Spatiales de la Biosphère","ror":"https://ror.org/01225hq90","country_code":"FR","type":"facility","lineage":["https://openalex.org/I134560555","https://openalex.org/I2799535048","https://openalex.org/I4210100083","https://openalex.org/I4210148025","https://openalex.org/I4210166444"]},{"id":"https://openalex.org/I134560555","display_name":"Université Toulouse III - Paul Sabatier","ror":"https://ror.org/02v6kpv12","country_code":"FR","type":"education","lineage":["https://openalex.org/I134560555","https://openalex.org/I17866349"]},{"id":"https://openalex.org/I4210166444","display_name":"Institut de Recherche pour le Développement","ror":"https://ror.org/05q3vnk25","country_code":"FR","type":"government","lineage":["https://openalex.org/I2802056588","https://openalex.org/I4210090127","https://openalex.org/I4210131494","https://openalex.org/I4210166444"]},{"id":"https://openalex.org/I1294671590","display_name":"French National Centre for Scientific Research","ror":"https://ror.org/02feahw73","country_code":"FR","type":"government","lineage":["https://openalex.org/I1294671590"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"M. Huc","raw_affiliation_string":"CESBIO, Université de Toulouse, Unité mixte CNES CNRS IRD UPS, 18, avenue Edouard Belin, 31401 Toulouse Cedex 4, France","raw_affiliation_strings":["CESBIO, Université de Toulouse, Unité mixte CNES CNRS IRD UPS, 18, avenue Edouard Belin, 31401 Toulouse Cedex 4, France"]},{"author_position":"middle","author":{"id":"https://openalex.org/A5071000527","display_name":"David Villa Pascual","orcid":null},"institutions":[{"id":"https://openalex.org/I2799535048","display_name":"Centre National d'Études Spatiales","ror":"https://ror.org/04h1h0y33","country_code":"FR","type":"government","lineage":["https://openalex.org/I2799535048"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"D. Villa Pascual","raw_affiliation_string":"CNES, 18 avenue Edouard Belin, 31401 TOULOUSE Cedex 4, France","raw_affiliation_strings":["CNES, 18 avenue Edouard Belin, 31401 TOULOUSE Cedex 4, France"]},{"author_position":"last","author":{"id":"https://openalex.org/A5064988495","display_name":"Gérard Dedieu","orcid":null},"institutions":[{"id":"https://openalex.org/I17866349","display_name":"Université de Toulouse","ror":"https://ror.org/004raaa70","country_code":"FR","type":"education","lineage":["https://openalex.org/I17866349"]},{"id":"https://openalex.org/I4210100083","display_name":"Centre d'Études Spatiales de la Biosphère","ror":"https://ror.org/01225hq90","country_code":"FR","type":"facility","lineage":["https://openalex.org/I134560555","https://openalex.org/I2799535048","https://openalex.org/I4210100083","https://openalex.org/I4210148025","https://openalex.org/I4210166444"]},{"id":"https://openalex.org/I134560555","display_name":"Université Toulouse III - Paul Sabatier","ror":"https://ror.org/02v6kpv12","country_code":"FR","type":"education","lineage":["https://openalex.org/I134560555","https://openalex.org/I17866349"]},{"id":"https://openalex.org/I4210166444","display_name":"Institut de Recherche pour le Développement","ror":"https://ror.org/05q3vnk25","country_code":"FR","type":"government","lineage":["https://openalex.org/I2802056588","https://openalex.org/I4210090127","https://openalex.org/I4210131494","https://openalex.org/I4210166444"]},{"id":"https://openalex.org/I1294671590","display_name":"French National Centre for Scientific Research","ror":"https://ror.org/02feahw73","country_code":"FR","type":"government","lineage":["https://openalex.org/I1294671590"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"G. Dedieu","raw_affiliation_string":"CESBIO, Université de Toulouse, Unité mixte CNES CNRS IRD UPS, 18, avenue Edouard Belin, 31401 Toulouse Cedex 4, France","raw_affiliation_strings":["CESBIO, Université de Toulouse, Unité mixte CNES CNRS IRD UPS, 18, avenue Edouard Belin, 31401 Toulouse Cedex 4, France"]}],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5058507841"],"corresponding_institution_ids":["https://openalex.org/I2799535048","https://openalex.org/I17866349","https://openalex.org/I4210100083","https://openalex.org/I134560555","https://openalex.org/I4210166444","https://openalex.org/I1294671590"],"apc_list":{"value":4070,"currency":"USD","value_usd":4070,"provenance":"doaj"},"apc_paid":{"value":4070,"currency":"USD","value_usd":4070,"provenance":"doaj"},"has_fulltext":true,"fulltext_origin":"pdf","cited_by_count":337,"cited_by_percentile_year":{"min":99,"max":100},"biblio":{"volume":"114","issue":"8","first_page":"1747","last_page":"1755"},"is_retracted":false,"is_paratext":false,"keywords":[{"keyword":"cloud detection","score":0.6706},{"keyword":"multi-temporal","score":0.25}],"concepts":[{"id":"https://openalex.org/C62649853","wikidata":"https://www.wikidata.org/wiki/Q199687","display_name":"Remote sensing","level":1,"score":0.8393694},{"id":"https://openalex.org/C160633673","wikidata":"https://www.wikidata.org/wiki/Q355198","display_name":"Pixel","level":2,"score":0.77941513},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.65729916},{"id":"https://openalex.org/C19269812","wikidata":"https://www.wikidata.org/wiki/Q26540","display_name":"Satellite","level":2,"score":0.62703145},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6138376},{"id":"https://openalex.org/C203595873","wikidata":"https://www.wikidata.org/wiki/Q25389927","display_name":"Change detection","level":2,"score":0.45959103},{"id":"https://openalex.org/C2778102629","wikidata":"https://www.wikidata.org/wiki/Q725252","display_name":"Satellite imagery","level":2,"score":0.43799534},{"id":"https://openalex.org/C205372480","wikidata":"https://www.wikidata.org/wiki/Q210521","display_name":"Image resolution","level":2,"score":0.42891586},{"id":"https://openalex.org/C206887242","wikidata":"https://www.wikidata.org/wiki/Q830457","display_name":"Cloud cover","level":3,"score":0.4145331},{"id":"https://openalex.org/C39432304","wikidata":"https://www.wikidata.org/wiki/Q188847","display_name":"Environmental science","level":0,"score":0.38124073},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.26883662},{"id":"https://openalex.org/C127313418","wikidata":"https://www.wikidata.org/wiki/Q1069","display_name":"Geology","level":0,"score":0.2369917},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.13330531},{"id":"https://openalex.org/C1276947","wikidata":"https://www.wikidata.org/wiki/Q333","display_name":"Astronomy","level":1,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0}],"mesh":[],"locations_count":5,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1016/j.rse.2010.03.002","pdf_url":null,"source":{"id":"https://openalex.org/S141808269","display_name":"Remote Sensing of Environment","issn_l":"0034-4257","issn":["0034-4257","1879-0704"],"is_oa":false,"is_in_doaj":false,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":null,"version":null,"is_accepted":false,"is_published":false},{"is_oa":true,"landing_page_url":"https://hal.archives-ouvertes.fr/hal-00489793","pdf_url":"https://hal.science/hal-00489793/document","source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"French National Centre for Scientific Research","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":["French National Centre for Scientific Research"],"type":"repository"},"license":null,"version":"publishedVersion","is_accepted":true,"is_published":true},{"is_oa":true,"landing_page_url":"https://hal.science/hal-00489793/file/Landsat_Formosat2_preprint_final.pdf","pdf_url":"https://hal.science/hal-00489793/file/Landsat_Formosat2_preprint_final.pdf","source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"French National Centre for Scientific Research","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":["French National Centre for Scientific Research"],"type":"repository"},"license":null,"version":"publishedVersion","is_accepted":true,"is_published":true},{"is_oa":true,"landing_page_url":"https://hal.archives-ouvertes.fr/hal-00489793/file/Landsat_Formosat2_preprint_final.pdf","pdf_url":"https://hal.archives-ouvertes.fr/hal-00489793/file/Landsat_Formosat2_preprint_final.pdf","source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"French National Centre for Scientific Research","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":["French National Centre for Scientific Research"],"type":"repository"},"license":null,"version":"publishedVersion","is_accepted":true,"is_published":true},{"is_oa":true,"landing_page_url":"https://hal.archives-ouvertes.fr/hal-00489793/document","pdf_url":"https://hal.archives-ouvertes.fr/hal-00489793/document","source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"French National Centre for Scientific Research","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":["French National Centre for Scientific Research"],"type":"repository"},"license":null,"version":"publishedVersion","is_accepted":true,"is_published":true}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://hal.archives-ouvertes.fr/hal-00489793","pdf_url":"https://hal.science/hal-00489793/document","source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"French National Centre for Scientific Research","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":["French National Centre for Scientific Research"],"type":"repository"},"license":null,"version":"publishedVersion","is_accepted":true,"is_published":true},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/10","display_name":"Reduced inequalities","score":0.56},{"id":"https://metadata.un.org/sdg/16","display_name":"Peace, Justice and strong institutions","score":0.4}],"grants":[],"referenced_works_count":19,"referenced_works":["https://openalex.org/W1572226543","https://openalex.org/W1994508789","https://openalex.org/W1997887332","https://openalex.org/W2006658325","https://openalex.org/W2013689051","https://openalex.org/W2021090656","https://openalex.org/W2055138256","https://openalex.org/W2063446453","https://openalex.org/W2063983001","https://openalex.org/W2078557491","https://openalex.org/W2102970817","https://openalex.org/W2120971603","https://openalex.org/W2135843276","https://openalex.org/W2157543045","https://openalex.org/W2161776042","https://openalex.org/W2164453447","https://openalex.org/W2166251851","https://openalex.org/W2167431064","https://openalex.org/W2175780936"],"related_works":["https://openalex.org/W2389381914","https://openalex.org/W3181296946","https://openalex.org/W1993102220","https://openalex.org/W2376528221","https://openalex.org/W4289655544","https://openalex.org/W2044092692","https://openalex.org/W2547665164","https://openalex.org/W3103111272","https://openalex.org/W2568858292","https://openalex.org/W1515964938"],"ngrams_url":"https://api.openalex.org/works/W2001599060/ngrams","abstract_inverted_index":{"Over":[0],"lands,":[1],"the":[2,16,23,51,91,108,131,135,141,145,188,201,234,247],"cloud":[3,44,215,220],"detection":[4,180],"on":[5,191,251],"remote":[6],"sensing":[7],"images":[8,37,64,161,211],"is":[9],"not":[10],"an":[11,42],"easy":[12],"task,":[13],"because":[14],"of":[15,111,134,144,147,160,181,185,200,204,210,241],"frequent":[17],"difficulty":[18],"to":[19,32,55,106,124,140,166,254],"distinguish":[20],"clouds":[21],"from":[22,162,208,224],"underlying":[24],"landscape,":[25],"even":[26],"at":[27,116],"a":[28,121,170,179,182,192,198,238],"high":[29,35,68,71],"resolution.":[30],"Up":[31],"now,":[33],"most":[34],"resolution":[36],"have":[38,156],"been":[39],"distributed":[40],"without":[41],"associated":[43],"mask.":[45],"This":[46,176,259],"situation":[47],"should":[48,85],"change":[49],"in":[50,88,95,187],"near":[52],"future,":[53],"thanks":[54],"two":[56,98],"new":[57,122],"satellite":[58,100],"missions":[59],"that":[60,233],"will":[61,261,270],"provide":[62],"optical":[63],"combining":[65],"3":[66],"features:":[67],"spatial":[69],"resolution,":[70],"revisit":[72],"frequency":[73],"and":[74,81,90,103,127,164,168,197,226,243,269],"constant":[75,117],"viewing":[76,118],"angles.":[77],"The":[78,230],"VENµS":[79,265],"(French":[80],"Israeli":[82],"cooperation)":[83],"mission":[84,94],"be":[86,262,271],"launched":[87],"2012":[89],"European":[92],"SENTINEL-2":[93,274],"2013.":[96],"Fortunately,":[97],"existing":[99],"missions,":[101],"FORMOSAT-2":[102,163,225],"LANDSAT,":[104],"enable":[105],"simulate":[107],"future":[109],"data":[110,228],"these":[112],"sensors.":[113],"Multi-temporal":[114],"imagery":[115],"angles":[119],"provides":[120,237],"way":[123],"discriminate":[125],"clouded":[126,242],"unclouded":[128,244],"pixels,":[129],"using":[130],"relative":[132],"stability":[133],"earth":[136],"surface":[137],"reflectances":[138,255],"compared":[139,218],"quick":[142],"variations":[143],"reflectance":[146,186,257],"pixels":[148,245],"affected":[149],"by":[150,194],"clouds.":[151],"In":[152],"this":[153],"study,":[154],"we":[155],"used":[157,263],"time":[158],"series":[159],"LANDSAT":[165,227],"develop":[167],"test":[169,199],"Multi-Temporal":[171],"Cloud":[172],"Detection":[173],"(MTCD)":[174],"method.":[175],"algorithm":[177],"combines":[178],"sudden":[183],"increase":[184],"blue":[189],"wavelength":[190],"pixel":[193,195,205],"basis,":[196],"linear":[202],"correlation":[203],"neighborhoods":[206],"taken":[207],"couples":[209],"acquired":[212],"successively.":[213],"MTCD":[214,235],"masks":[216],"are":[217],"with":[219],"cover":[221],"assessments":[222],"obtained":[223],"catalogs.":[229],"results":[231],"show":[232],"method":[236,260],"better":[239],"discrimination":[240],"than":[246],"usual":[248],"methods":[249],"based":[250],"thresholds":[252],"applied":[253],"or":[256],"ratios.":[258],"within":[264],"level":[266,275],"2":[267,276],"processing":[268],"proposed":[272],"for":[273],"processing.":[277]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2001599060","counts_by_year":[{"year":2023,"cited_by_count":14},{"year":2022,"cited_by_count":27},{"year":2021,"cited_by_count":34},{"year":2020,"cited_by_count":37},{"year":2019,"cited_by_count":48},{"year":2018,"cited_by_count":30},{"year":2017,"cited_by_count":30},{"year":2016,"cited_by_count":32},{"year":2015,"cited_by_count":27},{"year":2014,"cited_by_count":22},{"year":2013,"cited_by_count":15},{"year":2012,"cited_by_count":12}],"updated_date":"2023-12-16T10:17:15.795588","created_date":"2016-06-24"}},"citation_counts":{"https://doi.org/10.1016/j.rse.2020.112209":47,"https://doi.org/10.1016/j.rse.2010.03.002":328},"total_citations":375,"keywords_from_contributors":[],"project_url":"https://ost.ecosyste.ms/api/v1/projects/727","html_url":"https://ost.ecosyste.ms/projects/727"}