This directory contains example notebooks demonstrating various capabilities of the phidown library for accessing Copernicus Earth Observation data and AIS maritime data.
Basic data discovery and download workflow
- Search SENTINEL-1 data with customizable filters
- Filter by processing level, operational mode, and other attributes
- Download selected products to local directory
- Ideal for: Getting started with phidown, understanding search parameters
Interactive area selection for data queries
- Use interactive maps to draw areas of interest
- Generate WKT polygons for spatial filtering
- Visualize search areas before querying data
- Ideal for: Interactive data exploration, visual area selection
Multi-sensor data analysis
- Find overlapping Sentinel-1 (SAR) and Sentinel-2 (optical) data
- Temporal and spatial correlation analysis
- Compare different sensor modalities for the same area
- Ideal for: Multi-sensor studies, data fusion applications
Comprehensive maritime monitoring analysis
- Search for Sentinel-1 SAR imagery over shipping areas
- Download corresponding AIS vessel tracking data
- Spatial and temporal correlation of satellite and vessel data
- Vessel activity analysis and visualization
- Export integrated datasets for further analysis
- Ideal for: Maritime surveillance, vessel detection validation, shipping route analysis
Sentinel-1 product type matching
- Match different Sentinel-1 processing levels (SLC, GRD, RAW)
- Compare product characteristics and availability
- Select appropriate processing level for your application
- Ideal for: SAR processing, understanding S1 product types
Individual burst-level SAR data access
- Search for Sentinel-1 SLC burst products (available from August 2024)
- Filter by burst-specific parameters (Burst ID, Swath, Polarization)
- Access individual bursts without downloading full SLC products
- Combine temporal, spatial, and burst-specific filters
- Analyze burst distribution and characteristics
- Ideal for: InSAR time series, regional SAR analysis, efficient data access
# Basic phidown installation
pip install phidown
# For interactive tools (notebooks 2, 4)
pip install phidown[viz]
# For AIS functionality (notebooks 4, 5)
pip install phidown[ais]
# For full functionality
pip install phidown[viz,ais]- Start Jupyter Lab or Jupyter Notebook
- Navigate to the
notebooks/directory - Open any notebook file (
.ipynb) - Run cells sequentially or as needed
Some notebooks require authentication for downloading data:
- Set up Copernicus Data Space credentials
- Configure authentication as described in the main documentation
- Notebooks 1, 2, 3: Basic data access, multi-sensor analysis
- Focus on land monitoring, change detection, environmental studies
- Notebooks 5, 6: Sentinel-1 product matching, burst-level access
- Focus on InSAR, time series analysis, efficient SAR data handling
- Notebooks 4, 5: SAR imagery + AIS vessel tracking
- Focus on maritime surveillance, shipping analysis, vessel detection
- Notebook 2: Interactive map-based area selection
- Notebook 4: Comprehensive visualization and analysis
- Notebook 6: Burst search with visualization
- Notebooks 1, 5: Simple, focused examples
- Notebooks 2, 3, 4, 6: Advanced concepts and workflows
- Sentinel-1: SAR (radar) imagery, weather-independent
- Sentinel-2: Optical imagery, high resolution
- Sentinel-3: Ocean and land monitoring
- Landsat: Complementary optical data
- Global vessel tracking data
- Automatic Identification System messages
- Maritime Mobile Service Identity (MMSI) information
- Temporal and spatial filtering capabilities
Most notebooks generate:
- CSV files: Search results, vessel data, analysis summaries
- Visualizations: Maps, plots, statistical analyses
- Metadata: Processing logs, error reports
- Integrated datasets: Combined satellite and AIS data
- Import errors: Check dependency installation
- Authentication: Verify Copernicus credentials
- Data availability: Some dates/areas may have limited data
- Memory usage: Large datasets may require chunked processing
- Check the main phidown documentation
- Review error messages and logs generated by notebooks
- Verify date ranges and geographic coordinates
- Ensure required dependencies are installed
To add new notebooks:
- Follow the existing naming convention (
N_descriptive_name.ipynb) - Include clear markdown documentation
- Add your notebook to this README
- Test with different data scenarios
- Include error handling and user guidance
After running these notebooks, you can:
- Integrate phidown into your own analysis workflows
- Combine with other geospatial libraries (GDAL, rasterio, geopandas)
- Develop automated processing pipelines
- Create custom visualization and analysis tools
- Scale up to operational monitoring systems