This issue starts a first discussion about desired features and required classes. Based on this discussion, new issues can be created in order to discuss specific aspects in more detail, and priorities can be set. It is clear that we should start small, but it could help to see where it could go in the mid and long term. For example, the motivation is to view RADOLAN composites. But knowing that we'd like to extent wradvis to other Cartesian and also polar grids will help us to design more generic classes in the very beginning.
Desired features
Which data models/formats should be supported
Radar data
Define data models for PolarGrid and CartesianGrid, and start with providing interfaces from RADOLAN and DX to these classes. Then successively add interfaces to other formats.
Rain gauge and other point data
As a kind of PointSeries, imported e.g. from
Auxiliary polygon data
E.g. catchment or administrative boundaries - imported from shapefiles
Auxiliary line data
E.g. river reaches (for visual overlay, only) - imported from shapefiles
Auxiliary grid data
E.g. DEMs or flood hazard maps (for visual overlay, only) - imported from
How data should be imported to the application
I think there are two main strategies:
- Let the user specify windows in space and time as well as target variables/products, and then let the wradvis search for available data.
- Let the user specify a directory. Then wradvis can screen supported data and offer the user filter mechanisms which data show.
Additional thoughts
- We should seriously consider to organise and visualise time series (e.g. time of rain gauges, zonal statistics, radar data) using pandas, in particular by using pandas' Series object.
- ...
Required classes
Maybe also be inspired by the Py-ART core classes
TO BE CONTINUED
This issue starts a first discussion about desired features and required classes. Based on this discussion, new issues can be created in order to discuss specific aspects in more detail, and priorities can be set. It is clear that we should start small, but it could help to see where it could go in the mid and long term. For example, the motivation is to view RADOLAN composites. But knowing that we'd like to extent wradvis to other Cartesian and also polar grids will help us to design more generic classes in the very beginning.
Desired features
Which data models/formats should be supported
Radar data
Define data models for PolarGrid and CartesianGrid, and start with providing interfaces from RADOLAN and DX to these classes. Then successively add interfaces to other formats.
Rain gauge and other point data
As a kind of PointSeries, imported e.g. from
Auxiliary polygon data
E.g. catchment or administrative boundaries - imported from shapefiles
Auxiliary line data
E.g. river reaches (for visual overlay, only) - imported from shapefiles
Auxiliary grid data
E.g. DEMs or flood hazard maps (for visual overlay, only) - imported from
How data should be imported to the application
I think there are two main strategies:
Additional thoughts
Required classes
Maybe also be inspired by the Py-ART core classes
TO BE CONTINUED