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
- 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 ...)
- 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 (probably Q4, 2008)
MSVS 2008, wait until release of:
Intel Fortran for VS2008
ReSharper for VS2008
.NET 3.5 (WPF, WWF)
Model 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