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
- Layout
- 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 (scalar)
- 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
- Extension of Map Control
- 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 |