Legend
Icon |
Description |
---|---|
Open |
|
In progress |
|
Complete |
Guidelines
While working on any item in the list below the corresponding page will be added under Architecture and Design section, strictly in the same order as it is listed here.
Roadmap 2008
DelftShell Framework
- 1. Gui
Layout
Configurable menubar, toolbar
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
Automatic download of updates
Inter-computer communication (send/receive grid, time series, etc.)
Internationalization
- 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
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 (WPF, WWF), wait until release of:
Intel Fortran for VS2008
ReSharper for VS2008
Delft3D/SOBEK engines
- 1. File standard
Migrate to open file standards (CF/OGC/RDF)
Reduce number of model file formats
- 2. Model communication
Reevaluate implementation of model communication
Advice on future implementations of model communication layers
Reimplement model communication
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