Skip to content

Web-based solution for advanced analysis and visualization of ENVI-met EDX/EDT files.

Notifications You must be signed in to change notification settings

grazianoEnzoMarchesani/EnviReader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ENVI-met webReader: Advanced Environmental Data Analysis and Visualization for EDX/EDT Files

Abstract

The ENVI-met webReader is a cutting-edge web-based solution designed for advanced environmental data analysis and visualization of EDX/EDT files produced by ENVI-met. Built on a modular ES6 framework, it offers a robust and adaptable architecture for seamless integration of various components and future scalability.

The user interface focuses on user experience, offering light and dark mode options and a comprehensive feature set for efficient data management, representation, and comparative analysis. Key capabilities include:

  • Sophisticated data manipulation tools (filtering, aggregation, statistical analysis).
  • Powerful visualization components (charts, 3D renderings, interactive maps).
  • Comparative analysis tools for juxtaposing datasets and deriving insights.
  • Local file handling, enabling users to open EDX/EDT files directly on their computer without the need for uploading or transferring data, ensuring instant access and maintaining data privacy.

Integration with ECharts elevates the user experience, providing dynamic, interactive visualizations such as line graphs, scatter plots, and heatmaps. The system is optimized through data caching and performance techniques for a smooth, responsive user experience.

Designed for environmental scientists, urban planners, and decision-makers, the ENVI-met webReader is a robust tool for handling complex environmental data.


Project Objectives

  1. Develop a web-based platform for efficient analysis and visualization of EDX/EDT files produced by ENVI-met.
  2. Create a modular ES6 framework for a robust, adaptable architecture with seamless integration and scalability.
  3. Design an intuitive user interface with light and dark modes, comprehensive data management, and comparative analysis tools.
  4. Implement advanced data manipulation tools for filtering, aggregation, and statistical analysis.
  5. Integrate charting and visualization components (charts, 3D renderings, interactive maps) for meaningful data representation.
  6. Enable instant local file handling, allowing users to open and analyze files directly on their device without data upload or server interaction.
  7. Leverage ECharts for dynamic, interactive data visualizations, including customizable chart types.
  8. Develop tools for data comparison, highlighting differences with customizable color schemes and palette inversion.
  9. Optimize performance through data caching and efficient DOM manipulation for a responsive user experience.
  10. Create an adaptive, responsive layout for various screen sizes and devices.
  11. Add terrain-following and wind integration for enhanced environmental data analysis.
  12. Develop a centralized state management system to maintain data integrity across the application.
  13. Implement advanced wind visualization features, including opacity, density controls, and animations.
  14. Optimize rendering with lazy loading and other techniques for improved performance.
  15. Provide data export capabilities for interdisciplinary collaboration.

Demo Video

Watch a short video demonstration of the ENVI-met webReader in action:
ENVI-met webReder - nov 2


Key Features

1. Local File Handling

  • Open EDX/EDT files instantly without the need to upload them to a server.
  • All data remains on the user’s device, ensuring privacy and data security.
  • The direct file handling approach enables fast access and avoids delays associated with heavy file uploads.

2. Advanced Data Manipulation

  • Tools for filtering, aggregation, and statistical analysis.
  • Enables users to explore and refine datasets for deeper insights.

3. Visualization Components

  • Charts, 3D renderings, and interactive maps.
  • Integration with ECharts for dynamic visualizations (e.g., scatter plots, heatmaps).
  • Customizable color schemes and palette inversion for enhanced representation.

4. Comparative Analysis

  • Juxtapose datasets to identify trends, anomalies, and insights.
  • Display differences with customizable visualization tools.

5. Performance Optimization

  • Data caching for reduced computational load.
  • Lazy loading and efficient rendering for a smooth user experience.

6. User Interface

  • Light and dark mode options.
  • Responsive layout for desktops, tablets, and mobile devices.
  • Centralized state management for consistent data handling.

7. Wind and Terrain Visualization

  • Realistic wind animations with density and opacity controls.
  • Terrain-following capabilities for localized environmental insights.

8. Data Export and Interdisciplinary Collaboration

  • Export datasets in formats compatible with external analysis tools.

Limitations

While the ENVI-met webReader provides robust tools for environmental data analysis, there are a few limitations to consider:

  1. Browser Compatibility

    • Currently, the application is fully compatible only with Chrome and Chromium-based browsers. Compatibility with other browsers will be addressed in future updates.
  2. Technology Stack

    • The project is built using pure JavaScript, avoiding frameworks like React, Angular, or Vue. While this ensures simplicity, it may limit scalability and ease of maintenance compared to modern framework-based approaches.
  3. Feature Availability

    • Not all features described in this document are currently available. Many advanced functionalities, such as wind integration, terrain following, and certain comparative tools, are planned for future development and will be added in subsequent releases.

These limitations highlight the project's ongoing nature, with planned updates to address compatibility, feature expansion, and enhanced architecture.


Target Audience

The ENVI-met webReader is an invaluable tool for:

  • Environmental scientists conducting microclimate studies.
  • Urban planners designing sustainable cities.
  • Decision-makers analyzing complex environmental scenarios.

Visit the Project

The ENVI-met webReader is accessible at https://envireader.altervista.org.


Related Resources


Why Choose ENVI-met webReader?

The ENVI-met webReader provides an unparalleled combination of advanced analytical tools, intuitive interface design, and powerful visualization capabilities, making it the go-to solution for working with EDX/EDT files and complex environmental data. Its modular architecture ensures adaptability and growth, while performance optimizations guarantee efficiency and responsiveness.

Experience the future of environmental data analysis and visualization with ENVI-met webReader.