raain-app
v1.6.32
Published
RadarToRain app
Downloads
515
Readme
📋 Overview
RAAIN App is an Angular-based library that provides easy access to the RadarToRain.com API, enabling you to retrieve, visualize, and manage radar-based rainfall images and quality assessments.
🌧️ Why RAAIN App?
Access the RadarToRain.com API to:
- Retrieve Radar Rainfall Data: Get radar-based rainfall measurements and images
- Manage Rainfall Images: Display and interact with radar rainfall visualizations
- Access Quality Assessments: Evaluate rainfall data quality through radar vs gauge comparisons
- Build Rainfall Applications: Integrate radar rainfall data into your Angular applications
✨ Key Features
- 🔌 API Integration: Direct access to RadarToRain.com API endpoints
- 📊 Data Visualization: Components for displaying radar rainfall images and data
- 🔍 Quality Management: Tools for assessing and managing rainfall data quality
- 📱 Multi-platform Support: Works on web and mobile platforms via Capacitor
- 🔄 Data Processing: Utilities for handling radar data and rainfall calculations
🚀 Getting Started
Prerequisites
- Node.js and npm (check package.json for compatible versions)
- Angular CLI:
npm install -g @angular/cli
Key Dependencies
- RAAIN Model: Data models and business logic
- RAAIN UI: UI component library
- Fidj Angular: Auth components
📦 Exported Components
- raain-map - Interactive rainfall map with Leaflet integration
- raain-compare - Compare rainfall data across different periods
- raain-compare-stack - Stacked comparison visualization
- raain-configuration - Configuration management component
- raain-date-focus - Date selection and focus controls
- raain-date-dynamic - Dynamic date range selector
- raain-speed - Animation speed controls
- raain-globe - 3D globe visualization
- raain-details - Detailed rain event information
Services
- cache.service - Data caching utilities
- profile.service - User profile management
- radar.service - Radar data retrieval from API
- storage.service - Local storage management
Tools & Utilities
- CompareManager - Manage rainfall comparisons
- FrameSet - Handle animation frames
- GaugeNodeFilter - Filter gauge station data
- RefreshManager - Data refresh coordination
- DateRangeTools - Date range calculations
Modules & Pipes
- shared.module - Shared Angular module
- pipes.module - Custom pipes collection
- shared.pipe - Utility pipes for data formatting
- profile-icon.directive - Profile icon directive
📚 Documentation
- For detailed feature information and version history, see the CHANGELOG.
