{"id":2150735,"identifier":"ARP/ZIJEIN","persistentUrl":"https://hdl.handle.net/21.15109/ARP/ZIJEIN","protocol":"hdl","authority":"21.15109","publisher":"ARP","publicationDate":"2025-06-02","storageIdentifier":"s3-sztaki://21.15109/ARP/ZIJEIN","metadataLanguage":"en","datasetVersion":{"id":80766,"datasetId":2150735,"datasetPersistentId":"hdl:21.15109/ARP/ZIJEIN","storageIdentifier":"s3-sztaki://21.15109/ARP/ZIJEIN","versionNumber":1,"versionMinorNumber":0,"versionState":"RELEASED","lastUpdateTime":"2025-06-02T06:56:08Z","releaseTime":"2025-06-02T06:56:08Z","createTime":"2025-06-02T06:53:22Z","publicationDate":"2025-06-02","citationDate":"2025-06-02","license":{"name":"CC BY-NC 4.0","uri":"http://creativecommons.org/licenses/by-nc/4.0","iconUri":"https://licensebuttons.net/l/by-nc/4.0/88x31.png"},"fileAccessRequest":true,"metadataBlocks":{"citation":{"displayName":"Citation Metadata","name":"citation","fields":[{"typeName":"title","multiple":false,"typeClass":"primitive","value":"Satellite-based Long-term Chl-a of Lake Balaton"},{"typeName":"author","multiple":true,"typeClass":"compound","value":[{"authorName":{"typeName":"authorName","multiple":false,"typeClass":"primitive","value":"Li, Huan"},"authorIdentifierScheme":{"typeName":"authorIdentifierScheme","multiple":false,"typeClass":"controlledVocabulary","value":"ORCID"},"authorIdentifier":{"typeName":"authorIdentifier","multiple":false,"typeClass":"primitive","value":"0000-0003-1204-8370"}}]},{"typeName":"datasetContact","multiple":true,"typeClass":"compound","value":[{"datasetContactName":{"typeName":"datasetContactName","multiple":false,"typeClass":"primitive","value":"Li, Huan"},"datasetContactEmail":{"typeName":"datasetContactEmail","multiple":false,"typeClass":"primitive","value":"li.huan@blki.hu"}}]},{"typeName":"dsDescription","multiple":true,"typeClass":"compound","value":[{"dsDescriptionValue":{"typeName":"dsDescriptionValue","multiple":false,"typeClass":"primitive","value":"Chlorophyll-a (Chl-a) is one of the critical water quality indicators that shows the eutrophication status of aquatic ecosystems. As the largest lake and a well-known attraction in middle Europe, Lake Balaton contributes 70% or more of local economy through tourism, while also maintaining a unique biodiversity. Therefore, long-term monitoring of water quality is essential for its effective management. With the longest global environmental record and a preferable spatial resolution, the satellite constellation Landsat is used for retrieving Chl-a in this study. However, the common low-frequent in-situ samplings and ~16-day revisit of Landsat have limited both the quality and applicability of Landsat to Chl-a retrieval. Initially, we trained both linear and several machine learning models using matchups between in-situ measurements and satellite data from Landsat 4-9 missions during 1984 and 2023. To address the imbalanced data problem, which lacks high concentration samples due to the rare blooming events, we extend the time tolerance, incorporate temporal information, which connotes the phenology information, and apply an oversampling technique during the training process. Validated on Lake Balaton, which has a spatiotemporal amplitude of Chl-a concentration ranging from 5 to 260 µg/L since 1980s, Random Forest model has the best accuracy, which shows an R-square 0.86 and RMSE 8.16 μg/L. The oversampling technique improves the accuracy by 14% than the non-oversampled. Leveraging all strategies improves overall accuracy by 21%. The result also shows a reasonable trade-off via increasing the number of matchups 3 to 8 times by extending the time tolerance from the same day to 3 days regardless of the high variability of Chl-a due to the sinking and floating movement of algae. The enhancement framework can be applied to other lakes, especially for lakes with coarse samplings and wide Chl-a fluctuations. We present an open-source online tool for historical and real-time Chl-a mapping, designed for both experts and the public. With customizable code for global lakes, results are continuously showcased on the HUN-REN Balaton Limnological Research Institute's website and social media.\n\nIf this repository is useful for you, please consider cite the work:\nLi, H., Somogyi, B., Chen, X., Luo, Z., Blix, K., Wu, S., Duan, Z. and Tóth, V.R. (2025) Leveraging Landsat and Google Earth Engine for Long-term Chlorophyll-a Monitoring: a Case Study of Lake Balaton’s water quality . Ecological Informatics."}}]},{"typeName":"subject","multiple":true,"typeClass":"controlledVocabulary","value":["Earth and Environmental Sciences"]},{"typeName":"depositor","multiple":false,"typeClass":"primitive","value":"Li, Huan"},{"typeName":"dateOfDeposit","multiple":false,"typeClass":"primitive","value":"2025-06-02"}]},"geospatial":{"displayName":"Geospatial Metadata","name":"geospatial","fields":[]},"journal":{"displayName":"Journal Metadata","name":"journal","fields":[]}},"files":[{"description":"Average Chl-a map of Lake Balaton during 1980s","label":"Chl-a 1980s.tif","restricted":false,"version":1,"datasetVersionId":80766,"dataFile":{"id":2150748,"persistentId":"hdl:21.15109/ARP/ZIJEIN/DF60SJ","pidURL":"https://hdl.handle.net/21.15109/ARP/ZIJEIN/DF60SJ","filename":"Chl-a 1980s.tif","contentType":"image/tiff","friendlyType":"TIFF Image","filesize":8270498,"description":"Average Chl-a map of Lake Balaton during 1980s","storageIdentifier":"s3-sztaki://concorda:1972f66983e-60f9dc9d9e0b","rootDataFileId":-1,"md5":"0aed33cc5f467a8489c9fb40e14c6071","checksum":{"type":"MD5","value":"0aed33cc5f467a8489c9fb40e14c6071"},"tabularData":false,"creationDate":"2025-06-02","publicationDate":"2025-06-02","fileAccessRequest":true}},{"description":"Average Chl-a map of Lake Balaton from 2001 to 2005","label":"Chla_01-05.tif","restricted":false,"version":1,"datasetVersionId":80766,"dataFile":{"id":2150745,"persistentId":"hdl:21.15109/ARP/ZIJEIN/SYML7F","pidURL":"https://hdl.handle.net/21.15109/ARP/ZIJEIN/SYML7F","filename":"Chla_01-05.tif","contentType":"image/tiff","friendlyType":"TIFF Image","filesize":8252596,"description":"Average Chl-a map of Lake Balaton from 2001 to 2005","storageIdentifier":"s3-sztaki://concorda:1972f668d56-7b11e73e7195","rootDataFileId":-1,"md5":"e11044e8fffd7495317ed3c3423593e4","checksum":{"type":"MD5","value":"e11044e8fffd7495317ed3c3423593e4"},"tabularData":false,"creationDate":"2025-06-02","publicationDate":"2025-06-02","fileAccessRequest":true}},{"description":"Average Chl-a map of Lake Balaton from 2006 to 2010","label":"Chla_06-10.tif","restricted":false,"version":1,"datasetVersionId":80766,"dataFile":{"id":2150738,"persistentId":"hdl:21.15109/ARP/ZIJEIN/S9NDV3","pidURL":"https://hdl.handle.net/21.15109/ARP/ZIJEIN/S9NDV3","filename":"Chla_06-10.tif","contentType":"image/tiff","friendlyType":"TIFF Image","filesize":8290113,"description":"Average Chl-a map of Lake Balaton from 2006 to 2010","storageIdentifier":"s3-sztaki://concorda:1972f668f6b-1925d632a81a","rootDataFileId":-1,"md5":"7b5e27d3e9f6820f6fed377fcdb1c079","checksum":{"type":"MD5","value":"7b5e27d3e9f6820f6fed377fcdb1c079"},"tabularData":false,"creationDate":"2025-06-02","publicationDate":"2025-06-02","fileAccessRequest":true}},{"description":"Average Chl-a map of Lake Balaton from 2011 to 2018","label":"Chla_11-18.tif","restricted":false,"version":1,"datasetVersionId":80766,"dataFile":{"id":2150744,"persistentId":"hdl:21.15109/ARP/ZIJEIN/IXJNWS","pidURL":"https://hdl.handle.net/21.15109/ARP/ZIJEIN/IXJNWS","filename":"Chla_11-18.tif","contentType":"image/tiff","friendlyType":"TIFF Image","filesize":8208406,"description":"Average Chl-a map of Lake Balaton from 2011 to 2018","storageIdentifier":"s3-sztaki://concorda:1972f66914f-aa6910ca80f7","rootDataFileId":-1,"md5":"ff4dfab8d02d8d13854ffbf4f290d7dc","checksum":{"type":"MD5","value":"ff4dfab8d02d8d13854ffbf4f290d7dc"},"tabularData":false,"creationDate":"2025-06-02","publicationDate":"2025-06-02","fileAccessRequest":true}},{"description":"Average Chl-a map of Lake Balaton from 2019 to 2023","label":"Chla_19-23.tif","restricted":false,"version":1,"datasetVersionId":80766,"dataFile":{"id":2150740,"persistentId":"hdl:21.15109/ARP/ZIJEIN/8FI8VD","pidURL":"https://hdl.handle.net/21.15109/ARP/ZIJEIN/8FI8VD","filename":"Chla_19-23.tif","contentType":"image/tiff","friendlyType":"TIFF Image","filesize":8253366,"description":"Average Chl-a map of Lake Balaton from 2019 to 2023","storageIdentifier":"s3-sztaki://concorda:1972f66930b-858ce3b61b6a","rootDataFileId":-1,"md5":"6a913db3e4a379442cd9c1ac052fdcd0","checksum":{"type":"MD5","value":"6a913db3e4a379442cd9c1ac052fdcd0"},"tabularData":false,"creationDate":"2025-06-02","publicationDate":"2025-06-02","fileAccessRequest":true}},{"description":"Average Chl-a map of Lake Balaton from 1991 to 1995","label":"Chla_91-95.tif","restricted":false,"version":1,"datasetVersionId":80766,"dataFile":{"id":2150746,"persistentId":"hdl:21.15109/ARP/ZIJEIN/LQ1BNJ","pidURL":"https://hdl.handle.net/21.15109/ARP/ZIJEIN/LQ1BNJ","filename":"Chla_91-95.tif","contentType":"image/tiff","friendlyType":"TIFF Image","filesize":8287179,"description":"Average Chl-a map of Lake Balaton from 1991 to 1995","storageIdentifier":"s3-sztaki://concorda:1972f6694e4-bd963b75ee30","rootDataFileId":-1,"md5":"7534df675831d76a7fb0bc68c36fa7d3","checksum":{"type":"MD5","value":"7534df675831d76a7fb0bc68c36fa7d3"},"tabularData":false,"creationDate":"2025-06-02","publicationDate":"2025-06-02","fileAccessRequest":true}},{"description":"Average Chl-a map of Lake Balaton from 1996 to 2000","label":"Chla_96-00.tif","restricted":false,"version":1,"datasetVersionId":80766,"dataFile":{"id":2150736,"persistentId":"hdl:21.15109/ARP/ZIJEIN/7XDA0F","pidURL":"https://hdl.handle.net/21.15109/ARP/ZIJEIN/7XDA0F","filename":"Chla_96-00.tif","contentType":"image/tiff","friendlyType":"TIFF Image","filesize":8296545,"description":"Average Chl-a map of Lake Balaton from 1996 to 2000","storageIdentifier":"s3-sztaki://concorda:1972f669689-941ece88316f","rootDataFileId":-1,"md5":"50f7430c9f0fb74b9430d22f3c6f49ee","checksum":{"type":"MD5","value":"50f7430c9f0fb74b9430d22f3c6f49ee"},"tabularData":false,"creationDate":"2025-06-02","publicationDate":"2025-06-02","fileAccessRequest":true}},{"description":"Visualizes long-term Chl-a trends in Lake Balaton from the 1980s to the present. It allows for the comparison of Chl-a concentrations across different decades.\nhttps://lihuan.projects.earthengine.app/view/chla-balaton","label":"OnlineApp.js","restricted":false,"version":1,"datasetVersionId":80766,"dataFile":{"id":2150743,"persistentId":"hdl:21.15109/ARP/ZIJEIN/HIEPHA","pidURL":"https://hdl.handle.net/21.15109/ARP/ZIJEIN/HIEPHA","filename":"OnlineApp.js","contentType":"text/javascript","friendlyType":"Javascript Code","filesize":15304,"description":"Visualizes long-term Chl-a trends in Lake Balaton from the 1980s to the present. It allows for the comparison of Chl-a concentrations across different decades.\nhttps://lihuan.projects.earthengine.app/view/chla-balaton","storageIdentifier":"s3-sztaki://concorda:1972f62ee26-1eefd95bb3cc","rootDataFileId":-1,"md5":"043f92c74519ea7dcf40abe420201570","checksum":{"type":"MD5","value":"043f92c74519ea7dcf40abe420201570"},"tabularData":false,"creationDate":"2025-06-02","publicationDate":"2025-06-02","fileAccessRequest":true}},{"description":"Purpose: Allows users to visualize historical Chl-a maps for Lake Balaton on specific dates.\nFeatures:\nSplit-panel interface to compare Chl-a maps from two user-selected historical dates (before and after 2005 by default).\nSelection of specific dates from available Landsat imagery.\nTime-series chart generation for Chl-a at clicked locations.\nIncludes an \"Adaptation Guide for Other Lakes\" in its comments for users wishing to apply the script elsewhere.\nTo Run: Copy the code from OnlineApp_history.js into the GEE Code Editor.","label":"OnlineApp_history.js","restricted":false,"version":1,"datasetVersionId":80766,"dataFile":{"id":2150741,"persistentId":"hdl:21.15109/ARP/ZIJEIN/2JBJAX","pidURL":"https://hdl.handle.net/21.15109/ARP/ZIJEIN/2JBJAX","filename":"OnlineApp_history.js","contentType":"text/javascript","friendlyType":"Javascript Code","filesize":11251,"description":"Purpose: Allows users to visualize historical Chl-a maps for Lake Balaton on specific dates.\nFeatures:\nSplit-panel interface to compare Chl-a maps from two user-selected historical dates (before and after 2005 by default).\nSelection of specific dates from available Landsat imagery.\nTime-series chart generation for Chl-a at clicked locations.\nIncludes an \"Adaptation Guide for Other Lakes\" in its comments for users wishing to apply the script elsewhere.\nTo Run: Copy the code from OnlineApp_history.js into the GEE Code Editor.","storageIdentifier":"s3-sztaki://concorda:1972f62ef82-64206b5284f3","rootDataFileId":-1,"md5":"4b35f7da26c61729ce760a0d054384b1","checksum":{"type":"MD5","value":"4b35f7da26c61729ce760a0d054384b1"},"tabularData":false,"creationDate":"2025-06-02","publicationDate":"2025-06-02","fileAccessRequest":true}},{"description":"Purpose: Provides near real-time Chl-a monitoring for Lake Balaton, focusing on imagery from the latest month.\nFeatures:\nDisplays Chl-a maps derived from the most recent Landsat 8/9 imagery (typically within the last month).\nUsers can select specific dates from the recent period to view corresponding Chl-a maps.\nClick-based inspection of Chl-a concentration values on the map.\nUtilizes a Random Forest model for Chl-a prediction.\nIncludes an \"Adaptation Guide for Other Lakes\" in its comments.\nTo Run: Copy the code from OnlineApp_realtime.js into the GEE Code Editor.","label":"OnlineApp_realtime.js","restricted":false,"version":1,"datasetVersionId":80766,"dataFile":{"id":2150742,"persistentId":"hdl:21.15109/ARP/ZIJEIN/KA0IZQ","pidURL":"https://hdl.handle.net/21.15109/ARP/ZIJEIN/KA0IZQ","filename":"OnlineApp_realtime.js","contentType":"text/javascript","friendlyType":"Javascript Code","filesize":11276,"description":"Purpose: Provides near real-time Chl-a monitoring for Lake Balaton, focusing on imagery from the latest month.\nFeatures:\nDisplays Chl-a maps derived from the most recent Landsat 8/9 imagery (typically within the last month).\nUsers can select specific dates from the recent period to view corresponding Chl-a maps.\nClick-based inspection of Chl-a concentration values on the map.\nUtilizes a Random Forest model for Chl-a prediction.\nIncludes an \"Adaptation Guide for Other Lakes\" in its comments.\nTo Run: Copy the code from OnlineApp_realtime.js into the GEE Code Editor.","storageIdentifier":"s3-sztaki://concorda:1972f62f08b-4e2a37df0f44","rootDataFileId":-1,"md5":"61093060fcff08a0ecab13266cb76c12","checksum":{"type":"MD5","value":"61093060fcff08a0ecab13266cb76c12"},"tabularData":false,"creationDate":"2025-06-02","publicationDate":"2025-06-02","fileAccessRequest":true}},{"description":"Random forest model","label":"RF.txt","restricted":false,"version":1,"datasetVersionId":80766,"dataFile":{"id":2150739,"persistentId":"hdl:21.15109/ARP/ZIJEIN/GZ2UH1","pidURL":"https://hdl.handle.net/21.15109/ARP/ZIJEIN/GZ2UH1","filename":"RF.txt","contentType":"text/plain","friendlyType":"Plain Text","filesize":9346989,"description":"Random forest model","storageIdentifier":"s3-sztaki://concorda:1972f62f31c-99a51dcec22f","rootDataFileId":-1,"md5":"ae49ffaf8147991148db2128f28787d7","checksum":{"type":"MD5","value":"ae49ffaf8147991148db2128f28787d7"},"tabularData":false,"creationDate":"2025-06-02","publicationDate":"2025-06-02","fileAccessRequest":true}},{"description":"This is a crucial helper script, modified from a common GEE LandTrendr utility.\nIt is responsible for fetching, preprocessing, and harmonizing Landsat 4, 5, 7, 8, and 9 Surface Reflectance (SR) collections.\nFunctions include scaling SR values, renaming bands for consistency, and applying cloud, shadow, and snow masks.\nThe getCombinedSRcollection function is extensively used by the other applications to acquire analysis-ready SR data.","label":"getSR_allLandsat.js","restricted":false,"version":1,"datasetVersionId":80766,"dataFile":{"id":2150747,"persistentId":"hdl:21.15109/ARP/ZIJEIN/MXFG74","pidURL":"https://hdl.handle.net/21.15109/ARP/ZIJEIN/MXFG74","filename":"getSR_allLandsat.js","contentType":"text/javascript","friendlyType":"Javascript Code","filesize":11587,"description":"This is a crucial helper script, modified from a common GEE LandTrendr utility.\nIt is responsible for fetching, preprocessing, and harmonizing Landsat 4, 5, 7, 8, and 9 Surface Reflectance (SR) collections.\nFunctions include scaling SR values, renaming bands for consistency, and applying cloud, shadow, and snow masks.\nThe getCombinedSRcollection function is extensively used by the other applications to acquire analysis-ready SR data.","storageIdentifier":"s3-sztaki://concorda:1972f62ed05-de709a53cbac","rootDataFileId":-1,"md5":"2feb8c938e0f2f1c5bf21627c81a86d4","checksum":{"type":"MD5","value":"2feb8c938e0f2f1c5bf21627c81a86d4"},"tabularData":false,"creationDate":"2025-06-02","publicationDate":"2025-06-02","fileAccessRequest":true}},{"description":"visualize_SR_timeseries.js - Landsat Surface Reflectance Time Series Viewer\n\nPurpose: A utility to inspect and visualize raw Landsat (4-9) surface reflectance (SR) time series data for any clicked location globally.\nFeatures:\nGenerates interactive charts for multiple Landsat bands (Blue, Green, Red, NIR, SWIR1, SWIR2).\nAllows comparison of SR values across different Landsat sensors (L4, L5, L7, L8, L9).\nUseful for data validation, understanding spectral signatures, or detailed spectral analysis.\nTo Run: Copy the code from visualize_SR_timeseries.js into the GEE Code Editor.","label":"visualize_SR_timeseries.js","restricted":false,"version":1,"datasetVersionId":80766,"dataFile":{"id":2150737,"persistentId":"hdl:21.15109/ARP/ZIJEIN/KH23XV","pidURL":"https://hdl.handle.net/21.15109/ARP/ZIJEIN/KH23XV","filename":"visualize_SR_timeseries.js","contentType":"text/javascript","friendlyType":"Javascript Code","filesize":8672,"description":"visualize_SR_timeseries.js - Landsat Surface Reflectance Time Series Viewer\n\nPurpose: A utility to inspect and visualize raw Landsat (4-9) surface reflectance (SR) time series data for any clicked location globally.\nFeatures:\nGenerates interactive charts for multiple Landsat bands (Blue, Green, Red, NIR, SWIR1, SWIR2).\nAllows comparison of SR values across different Landsat sensors (L4, L5, L7, L8, L9).\nUseful for data validation, understanding spectral signatures, or detailed spectral analysis.\nTo Run: Copy the code from visualize_SR_timeseries.js into the GEE Code Editor.","storageIdentifier":"s3-sztaki://concorda:1972f62f458-a2f64ff27944","rootDataFileId":-1,"md5":"8ab90d4995f46b72558acddd4452e1b3","checksum":{"type":"MD5","value":"8ab90d4995f46b72558acddd4452e1b3"},"tabularData":false,"creationDate":"2025-06-02","publicationDate":"2025-06-02","fileAccessRequest":true}}],"citation":"Li, Huan, 2025, \"Satellite-based Long-term Chl-a of Lake Balaton\", https://hdl.handle.net/21.15109/ARP/ZIJEIN, ARP, V1"}}