├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── RELEASE-CHECKLIST.md ├── ccd ├── __init__.py ├── app.py ├── change.py ├── math_utils.py ├── models │ ├── __init__.py │ ├── lasso.py │ ├── robust_fit.py │ └── tmask.py ├── parameters.py ├── procedures.py ├── qa.py └── version.py ├── docs ├── CONTRIBUTING.md ├── DEVELOPING.md ├── LICENSE.md ├── PYCCD_ADD_V1.0.docx ├── PYCCD_ADD_V1.0.pdf ├── TestData.md ├── add │ ├── detect_change.md │ ├── fmask_fail.md │ ├── lasso_fit.md │ ├── main.md │ ├── robust_fit.md │ ├── snow.md │ ├── standard.md │ └── tmask.md ├── git-model.png ├── pyccd_Algorithm_Walk-through_20170105.pdf ├── pyccd_Algorithm_Walk-through_20170105.pptx └── pyccd_Walk-through_20170105_draft.pptx.pdf ├── notebooks ├── Dev.ipynb └── ccd_example.ipynb ├── pytest.ini ├── setup.cfg ├── setup.py └── test ├── __init__.py ├── resources ├── h03v09_-2010765_1964625_pixel.npy ├── h04v03_-1945125_2844645_pixel_endfit.npy ├── h04v03_-1945155_2844645_pixel_startfit.npy ├── h04v03_-1947075_2846265_pixel_insuff.npy ├── h04v03_-1947105_2846265_pixel_snow.npy ├── sample_1.csv ├── sample_2.csv ├── sample_WA_grid08_row12_col2265_fmask_fail.csv ├── sample_WA_grid08_row999_col1_normal.csv ├── sample_WA_grid08_row9_col2267_persistent_snow.csv ├── test_3657_3610_coefficients.csv └── test_3657_3610_observations.csv ├── shared.py ├── test_ccd.py ├── test_ccd_detect.py ├── test_math_utils.py ├── test_models.py └── test_qa.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | profile: 2 | kernprof -v -l pytest 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE-CHECKLIST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/RELEASE-CHECKLIST.md -------------------------------------------------------------------------------- /ccd/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/ccd/__init__.py -------------------------------------------------------------------------------- /ccd/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/ccd/app.py -------------------------------------------------------------------------------- /ccd/change.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/ccd/change.py -------------------------------------------------------------------------------- /ccd/math_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/ccd/math_utils.py -------------------------------------------------------------------------------- /ccd/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/ccd/models/__init__.py -------------------------------------------------------------------------------- /ccd/models/lasso.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/ccd/models/lasso.py -------------------------------------------------------------------------------- /ccd/models/robust_fit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/ccd/models/robust_fit.py -------------------------------------------------------------------------------- /ccd/models/tmask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/ccd/models/tmask.py -------------------------------------------------------------------------------- /ccd/parameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/ccd/parameters.py -------------------------------------------------------------------------------- /ccd/procedures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/ccd/procedures.py -------------------------------------------------------------------------------- /ccd/qa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/ccd/qa.py -------------------------------------------------------------------------------- /ccd/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/ccd/version.py -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | ## Contributing to PyCCD 2 | ... 3 | -------------------------------------------------------------------------------- /docs/DEVELOPING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/docs/DEVELOPING.md -------------------------------------------------------------------------------- /docs/LICENSE.md: -------------------------------------------------------------------------------- 1 | ## LICENSE 2 | NASA Open Source Agreement 1.3 3 | -------------------------------------------------------------------------------- /docs/PYCCD_ADD_V1.0.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/docs/PYCCD_ADD_V1.0.docx -------------------------------------------------------------------------------- /docs/PYCCD_ADD_V1.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/docs/PYCCD_ADD_V1.0.pdf -------------------------------------------------------------------------------- /docs/TestData.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/docs/TestData.md -------------------------------------------------------------------------------- /docs/add/detect_change.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/docs/add/detect_change.md -------------------------------------------------------------------------------- /docs/add/fmask_fail.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/docs/add/fmask_fail.md -------------------------------------------------------------------------------- /docs/add/lasso_fit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/docs/add/lasso_fit.md -------------------------------------------------------------------------------- /docs/add/main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/docs/add/main.md -------------------------------------------------------------------------------- /docs/add/robust_fit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/docs/add/robust_fit.md -------------------------------------------------------------------------------- /docs/add/snow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/docs/add/snow.md -------------------------------------------------------------------------------- /docs/add/standard.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/docs/add/standard.md -------------------------------------------------------------------------------- /docs/add/tmask.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/docs/add/tmask.md -------------------------------------------------------------------------------- /docs/git-model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/docs/git-model.png -------------------------------------------------------------------------------- /docs/pyccd_Algorithm_Walk-through_20170105.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/docs/pyccd_Algorithm_Walk-through_20170105.pdf -------------------------------------------------------------------------------- /docs/pyccd_Algorithm_Walk-through_20170105.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/docs/pyccd_Algorithm_Walk-through_20170105.pptx -------------------------------------------------------------------------------- /docs/pyccd_Walk-through_20170105_draft.pptx.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/docs/pyccd_Walk-through_20170105_draft.pptx.pdf -------------------------------------------------------------------------------- /notebooks/Dev.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/notebooks/Dev.ipynb -------------------------------------------------------------------------------- /notebooks/ccd_example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/notebooks/ccd_example.ipynb -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/pytest.ini -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/setup.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/resources/h03v09_-2010765_1964625_pixel.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/test/resources/h03v09_-2010765_1964625_pixel.npy -------------------------------------------------------------------------------- /test/resources/h04v03_-1945125_2844645_pixel_endfit.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/test/resources/h04v03_-1945125_2844645_pixel_endfit.npy -------------------------------------------------------------------------------- /test/resources/h04v03_-1945155_2844645_pixel_startfit.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/test/resources/h04v03_-1945155_2844645_pixel_startfit.npy -------------------------------------------------------------------------------- /test/resources/h04v03_-1947075_2846265_pixel_insuff.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/test/resources/h04v03_-1947075_2846265_pixel_insuff.npy -------------------------------------------------------------------------------- /test/resources/h04v03_-1947105_2846265_pixel_snow.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/test/resources/h04v03_-1947105_2846265_pixel_snow.npy -------------------------------------------------------------------------------- /test/resources/sample_1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/test/resources/sample_1.csv -------------------------------------------------------------------------------- /test/resources/sample_2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/test/resources/sample_2.csv -------------------------------------------------------------------------------- /test/resources/sample_WA_grid08_row12_col2265_fmask_fail.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/test/resources/sample_WA_grid08_row12_col2265_fmask_fail.csv -------------------------------------------------------------------------------- /test/resources/sample_WA_grid08_row999_col1_normal.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/test/resources/sample_WA_grid08_row999_col1_normal.csv -------------------------------------------------------------------------------- /test/resources/sample_WA_grid08_row9_col2267_persistent_snow.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/test/resources/sample_WA_grid08_row9_col2267_persistent_snow.csv -------------------------------------------------------------------------------- /test/resources/test_3657_3610_coefficients.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/test/resources/test_3657_3610_coefficients.csv -------------------------------------------------------------------------------- /test/resources/test_3657_3610_observations.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/test/resources/test_3657_3610_observations.csv -------------------------------------------------------------------------------- /test/shared.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/test/shared.py -------------------------------------------------------------------------------- /test/test_ccd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/test/test_ccd.py -------------------------------------------------------------------------------- /test/test_ccd_detect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/test/test_ccd_detect.py -------------------------------------------------------------------------------- /test/test_math_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/test/test_math_utils.py -------------------------------------------------------------------------------- /test/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/test/test_models.py -------------------------------------------------------------------------------- /test/test_qa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/repository-preservation/lcmap-pyccd/HEAD/test/test_qa.py --------------------------------------------------------------------------------