Processing Radar Imagery in Python – Thoughts and Conclusions
I have lived in prejudice that preprocessing of Earth Observation data is manageable if I know the required processing steps. Clouds are the problem; atmospheric and geometric corrections are tricky, but correction steps are well-documented.
Currently, I discovered Sentinel 1 data. It is radar data, and the physics behind data acquisition differs from taking a photo using a CCD camera. Radar sensors are active; generally, they send pulses of radio waves into the ground and measure the echo of each received signal. Radar aperture gathers information in multiple modes, and data processing is complex. Why do we bother? Because satellite images we know from mapping services are useful only when the sky is clear, and there are no clouds. It is uncommon in my region, Helsinki, especially in winter. The solution could be radar satellite imagery because radio waves penetrate water clouds, and we can “see” what’s below.
What surprised me was that there are disputes about when to apply a specific preprocessing step to radar imagery. Moreover, there are multiple ways to achieve the result (which could be an input for the AI/ML model). Radar output is complex; data is heavy, and pipeline logic might be fuzzy. We must be cautious. I realized that the complexity of data gathered from radar instruments is close to the complexity of human-made events!
Finding a way to process radar data is an application-specific task that should be done by specialists or after an initial research phase. I’m in a good position because I was not bothered by the task of finding optimal data processing steps, and I received ordered steps from researchers. My role has been to automate a pipeline generating Machine Learning input for specific areas and times.
Recommended by LinkedIn
What I’ve learned so far?
In summary, my advice for working with complex radar images is to use the best tools for tasks (and it doesn’t mean tools that we like the most), write small processing steps with limited responsibility, and log as much as you can.
cool