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 and XML)
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)
Parameters (scalar)
Schematizations
Network (graph, boundaries, structures, cross-sections ...)
Unstructured (mesh, boundaries ...)
Time Series
Grid Coverage (longitudinal profiles, 2d/3d fields ...)
Multi-dimensional data
- 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 1DFLOW (Hydrodynamics)
Model parameters
Network schematization editor (MapControl)
Cross-section
Structure editor(s)
Boundary condition editor (time series, tables)
Initial condition editor (along the network)
Results visualization (with animation)
Model data files reading/writing
Import tool for existing files (sufhyd)
- SOBEK 1DFLOW (Hydrodynamics)
-
- SOBEK 2DFLOW (Hydrodynamics)
Model parameters
2D Schematization editor (rectilinear grid, MapControl)
Initial condition editor, 2D fields
Boundary condition editor (time series, tables)
Results visualization, 2D fieds (with animation)
- SOBEK 2DFLOW (Hydrodynamics)
-
- SOBEK RR (Hydrology)
Model parameters
Results visualization (with animation)
Time series editor for input / output
Catchment / stations / routing editor
Model data files reading/writing
Import tool for existing files (sufhyd)
- SOBEK RR (Hydrology)
-
- Product-line specific configurations and options:
SOBEK-Rural
SOBEK-Urban
SOBEK-River
- Product-line specific configurations and options:
-
- Prototype of other modules / models integration
SOBEK 1DWAQ / 2DWAQ / EM (Water Quality)
SOBEK 1DMOR (Morphology)
- Prototype of other modules / models integration
- 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