Skip to content

v1.1.0

Compare
Choose a tag to compare
@IndigoWizard IndigoWizard released this 28 Oct 23:02
· 10 commits to streamlit-app since this release

NDVI-Viewer Release v1.1.0

NDVI Viewer is a powerful yet accessible tool for satellite image analysis on the fly.

NDVI-Viewer-v1.1.0 App URL: https://ndvi-viewer.streamlit.app/

Preview:

ndvi-viewer-preview-githubrelease

Whats new

With this release the app was updated to use Streamlit 1.27.2 and few fixes and optimization have been added to the app to help with general user experience and usability and have the updates from #22 and #23 included;

Input: Uploaded GeoJSON with Multiple Geometries #22:

  • The upload_files_proc function can now read all the geometries within a single GeoJSON file, including variant structures different from the https://geojson.io/ structure.
  • Fixed the issue where it parsed only the first geometry and ignored the rest.

Dynamic Map Focus #23:

  • Implemented dynamic map centering that focuses on the uploaded GeoJSON area of interest (AOI).
  • The map is now centered based on the centroid of the geometry, providing a more user-friendly experience.
  • Added dynamic centering to focus on the latest uploaded geometry when dealing with multiple GeoJSON files.

Full list of Features (from previous release):

User-Friendly Inputs:

  • Easily set date ranges based on a single date input.
  • Input cloud coverage parameters for more refined data analysis.
  • Seamlessly upload GeoJSON files, with support for multiple file uploads.

User Interface:

  • Access a legend section providing clear explanations of map elements.
  • Find an information section covering result interpretation, NDVI, data details, and the process workflow.
  • Experience improved navigation with a retractable sidebar and smooth scroll-through navigation menu.
  • Date information appears on layer names for easy reference.
  • Enhanced UI layout and CSS optimizations for an improved user experience.

UI/UX - Accessibility: Colorblind-Friendly Map Color Palettes:

  • Identify common colorblindness types and adapt the color palette accordingly.
  • Ensure color consistency between the map and the legend for accessibility.

Data Processing:

  • True color imagery (TCI) composite images for easier surface identification.
  • Perform NDVI unsupervised classification.
  • Utilize NDVI supervised reclassification for more granular insights.

Refactoring for Improved Performance:

  • Streamlined the image collection definition process.
  • Created "satCollection" function to fetch image collections based on input variables.
  • Refactored to a "clipCollection" function to efficiently clip and divide image collections within the "satCollection" function before returning a collection value.
  • Introduced the "satImageMask" function to mask satellite images above water, displaying only land areas.
  • Added the "classify_ndvi" function to reclassify NDVI images into distinct classes, providing more detailed insights.

Layout and CSS Improvements:

  • Rearranged the information section content for better organization.
  • Fixed navigation menu links for seamless navigation.
  • Made minor CSS updates for an improved visual experience, including hover effects and button styling.