DelftShell Framework
- 1. Gui
- Layout
- Customizable menus
- Customizable toolbars
- 3-state windows (Docked/Floating/Document)
- Serialization of windows, toolbar and menu layout
- Views
- Project Explorer
- Data View
- Tasks View
- Maps View
- Task Designer
- Log Window
- Plug-in Architecture (Mono.AddIns?)
- Configuration / Construction (Spring.Net, Castle)
- Command pattern with Redo / Undo
- MVC / MVP pattern implementation
- Layout
- 2. IO / File Formats
- DelftShell project file format (DB / +NetCDF)
- Model file formats (current / future)
- 3. Gis
- Interfaces (IMap, IMapLayer, IMapControl)
- OGC implementation (Geometry, Feature, Projection ...)
- Custom MapControl implementation (GeoTools, SharpMap, WorldWind)
- MapControl implementation using ArcGIS
- Storage for GIS data
- 4. Common Data Types (data type + editor)
- Schematizations
- Network (graph, boundaries, structures, cross-sections ...)
- Unstructured (mesh, boundaries ...)
- Time Series
- Grid Coverage (longitudinal profiles, 2d/3d fields ...)
- Schematizations
- 5. Common Controls (Windows.Forms)
- XY Charts (NPlot, Dundas)
- MapControl
- Data grid (XtraGrid)
- Pivot data grid (XtraPivotGrid)
- Tree view (XtraTree)
- 6. Migrate to the latest version of tools
- MSVS 2008, wait until release of:
- Intel Fortran for VS2008
- ReSharper for VS2008
- .NET 3.5 (WPF, WWF)
- MSVS 2008, wait until release of:
Plugins
- 1. SOBEK
- SOBEK Flow Urban
- Model parameters
- Network editor using MapControl
- Boundary condition editor
- Structure editor(s)
- Longitudinal profiles
- Results visualization
- Model data files reading/writing (delft3b.exe)
- SOBEK Flow Urban
-
- SOBEK Rainfall-Runoff Urban
- Model parameters
- Time series editor for input / output
- Catchment / stations / routing editor
- Model data files reading/writing (parsen.exe + sobeksim.exe)
- SOBEK Rainfall-Runoff Urban
- 2. Delft3D
- Delft3D Flow
- 3. HABITAT 2.1
- Dynamic input / output (time-dependent)
- Upgrade to new in-memory PCRaster
- 4. Verkenner
- Integrated version of Delta Verkenner, PlanningKit