{"id":20033093,"url":"https://github.com/ocsmit/canoclass","last_synced_at":"2025-05-05T05:30:56.813Z","repository":{"id":46763862,"uuid":"236394431","full_name":"ocsmit/canoclass","owner":"ocsmit","description":"Open source canopy classification system","archived":false,"fork":false,"pushed_at":"2021-09-27T14:46:02.000Z","size":174,"stargazers_count":11,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-08T17:21:22.261Z","etag":null,"topics":["canopy","gdal","gdal-python","gis","landcover-classification","remote-sensing"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ocsmit.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}},"created_at":"2020-01-27T00:06:32.000Z","updated_at":"2025-03-27T01:25:37.000Z","dependencies_parsed_at":"2022-09-02T12:11:25.490Z","dependency_job_id":null,"html_url":"https://github.com/ocsmit/canoclass","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocsmit%2Fcanoclass","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocsmit%2Fcanoclass/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocsmit%2Fcanoclass/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocsmit%2Fcanoclass/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ocsmit","download_url":"https://codeload.github.com/ocsmit/canoclass/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252445746,"owners_count":21749106,"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"}},"keywords":["canopy","gdal","gdal-python","gis","landcover-classification","remote-sensing"],"created_at":"2024-11-13T09:44:30.688Z","updated_at":"2025-05-05T05:30:56.524Z","avatar_url":"https://github.com/ocsmit.png","language":"Python","readme":"# CanoClass\r\n\r\n[![Documentation Status](https://readthedocs.org/projects/canoclass/badge/?version=latest)](https://canoclass.readthedocs.io/en/latest/?badge=latest)\r\n\r\n[CanoClass gislab](https://gislab.isnew.info/open_source_canopy_classification)\r\n\r\n## Overview\r\n\r\n`CanoClass` is a python module created to process large amounts of NAIP\r\nimagery and create accurate canopy classifications in an open source\r\nframework. Need for an open source classification system arose during the\r\ncreation of the Georgia canopy dataset as tools that were being used\r\n, ArcMap and Textron's Feature Analyst, will be phased out within the next\r\nfew years. Additionally need for open source arose out of the lack of\r\ninsight to the algorithms that were being used by the software to\r\nprocess our data and no true method to tweak it to suit our needs.\r\n\r\nAt its core CanoClass is optimized to to solve canopy classification problems.\r\nIt is designed to be data agnostic with batch processing functions created to work with NAIP imagery, as scalable processing for NAIP imagery is necessary. \r\n\r\n## Dependencies\r\n\r\n- GDAL \r\n- NumPy\r\n- Scikit-learn\r\n- Rindcalc\r\n\r\n## Examples\r\n\r\n![NAIP_CANOCLASS](https://user-images.githubusercontent.com/55674113/88116578-d8b4b880-cb86-11ea-8a3b-7dd43bf5a0d0.png) \r\n\r\n![ET_CANOCLASS](https://user-images.githubusercontent.com/55674113/88116531-be7ada80-cb86-11ea-85fb-a2c9777142a7.png)\r\n\r\n## References\r\n\r\n### Conference Proceedings\r\n\r\nOwen Smith, Huidae Cho, August 2021. An Open-Source Canopy Classification System Using Machine-Learning Techniques Within a Python Framework. The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, XLVI-4/W2-2021, 175–182. [doi:10.5194/isprs-archives-XLVI-4-W2-2021-175-2021](https://doi.org/10.5194/isprs-archives-XLVI-4-W2-2021-175-2021).\r\n\r\n### Conference Presentations\r\n\r\nOwen Smith, Huidae Cho, September 30, 2021. [CanoClass: Creation of an Open Framework for Tree Canopy Monitoring](https://callforpapers.2021.foss4g.org/foss4g2021/talk/ZAXQUS/). Free and Open Source Software for Geospatial (FOSS4G) 2021 Conference. The Open Source Geospatial Foundation (OSGeo). Online.\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Focsmit%2Fcanoclass","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Focsmit%2Fcanoclass","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Focsmit%2Fcanoclass/lists"}