While working on any item in the list below the corresponding page will be added under Architecture and Design section, exactly in the same order as it is listed here. See also Roadmap modular code
DelftShell Framework
- 1. Gui
Layout
Configurable menubar, toolbar
View States (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?)
Command pattern with Redo / Undo
- postponed
MVC / MVP pattern implementation
Smart way to handle events
Internationalization
Inter-computer communication (send/receive grid, time series, etc.)
Configuration / Construction (Spring.Net, Castle)
Automatic download of updates
- 2. IO / File Formats
- 3. Gis
Interfaces (IMap, IMapLayer, IMapControl) - uses SharpMap
OGC implementation (Geometry, Feature, Projection ...)
Custom MapControl implementation
MapControl implementation using ArcGIS
Storage for GIS data
- 4. Common Data Types (data type + editor)
Refactoring of the DataItem
Parameters
Units and Dimentions using UdUnit
Schematizations
Network (graph, 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 (TeeChart)
MapControl (SharpMap)
Data grid (XtraGrid)
Pivot data grid (XtraPivotGrid)
Tree view (XtraTreeList, Windows.Forms TreeView)
- 6. Testing
Delft3D/SOBEK engines
- 1. File standard
Make choice for default output format (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 (examples from mike11)
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 Model Wrapper
- 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
Extension of Map Control
North arrow
Scale bar
Cross-sections of grids
Grid symbology
Dynamic grids input / output time-dependent (NetCDF)
Migration of a toolbox
Upgrade to new in-memory PCRaster
Import of XML-based Habitat 1.0 projects
Optional writing of intermediate results
Grid time-series navigation control
Upgrade of chart control (NPlot to TeeChart)
Upgrade of table control (DataGridView to XtraGrid)
File formats
- 4. Verkenner
Integrated version of Delta Verkenner, PlanningKit
- 5. Soilbase
Soil data model in Plugin
Soil Tableview
NHibernate connection
- 6. Soil 1D geometry editor
1D Soil geometry in Plugin
Graphical/numerical editor
NHibernate connection
- 7. Soil 2D geometry editor
2D Soil geometry in Plugin
Graphical/numerical editor
NHibernate connection
- 8. MWell
MWell Model in Plugin
Calculation
Validation of input data
Editor layer in Sharpmap view
Connect Soil 1D geometry editor
Import legacy files (*.wei)
NHibernate connection (including Persistency of results)
Contouring layer of results in Sharpmap view
Time-series view of the results
- 9. MStab
MStab Model in Plugin
NHibernate connection
Connect Soil 2D geometry editor
Input views
Calculation standard
Calculation probabilistic
Result views
Report
Legend
Icon |
Description |
---|---|
Open |
|
In progress |
|
Complete |