Unable to render {include} The included page could not be found.

Main

SobekConv may be used. Isolate functionality for importing data into a separate dll.

Import river Networks

branches, nodes structures, computational grid (existing sobek, hec-ras, mike etc)

netter .ntw files import should also be supported

The following items are contained by the network:

boundary and initial conditions

import model

parameters

Meteorological data

import meteorological data as timeseries into the project.

  • his file (.his) (rainfall and evaporation)
  • hymos transfer database (.mdb) (rainfall and evaporation)
  • ASCII (.prn) (evaporation)
  • bui file (.bui) (rainfall) (reader exists in current sobek plugin for this)
  • rks file (.rks)

Import Logic

A lot of effort and software coding has been put within Delft Hydraulics through the years in importing (defacto / WL / industry) standardized data formats into Delft software.
When (again) the demand arises for import functionality in Delft Shell, one wonders whether there are opportunities for reuse. Reuse will mainly focus on those parts that actually read, the parts that conatin the knowledge of how the underlying data format is structured.

Listing of those DH implementations; this is (definitely) not an exhausting inventory, it may be extended; Now (Sept, 2008) there is an emphasis on Sobek related data since this will be the first model to be implemented in Delft Shell.


Netter

Netter is a Visual Basic 6 implementation by JJ. Brinkman. Formats that are read by Netter:

  • Vector Layer (*.bna, *.shp, *.mos, *.mif, *.dxf, *.e00)
  • Netter (*.ntw)
  • Map (*.map)
  • Grid (ArcView ASCII, Binary Grid, USGS Grid, ArcView float, ERDAS grid, Taiwan grid, SRTM, DTED.
  • ER Mapper raster (*.ers)
  • ER Mapper Algorithm (*.alg)
  • BIL and GeoSpot (*.hdr)
  • Windows Bitmap (*.bmp)
  • RESTEC/NASDA CEOS (*.dat)
  • USGS Digital Ortho Quad (*.doq)
  • ER Mapper image (*.ecw)
  • Landsat 7 Fast L7A (*.fst)
  • GeoTIFF / TIFF (*.tif)
  • Aster/Modis/Landsat 7/EODIS/Spot Vegatation (*.hdf)
  • JPEG (*.jpg)


Conv_Sbk

Conv_Sbk, conversion tool shipped with SOBEK implemented in VB6.
In 2006 effort was put into making the source code more OO-oriented; there are still global structures present and the implementation is over 100 classes. Conv_Sbk reads:

  • Duflow
  • Isis
  • Hecras
  • Mike11
  • SbkRiver
  • SUF_OW
  • Sobek
  • PI / Published Interface (XML)


HYMOS

HYMOS is also a VB6 implementation with some of its coding in Fortran. HYMOS reads Time Series / Stage Discharge from the formats:

  • TMX
  • HYMOS Special ASCII
  • Stage Discharge Data
  • Delwaq HIS
  • SWDES Equidistant
  • SWDES Non-Equidistant
  • SWDES Discharge Data
  • Free ASCII Equidistant
  • BosmanNT
  • TMX Windows
  • Excel
  • Regflex
  • HDSR WQ


SUF_NTW

SUF_NTW is a Sobek Tool in VB6 (Jaap Zeekant).


Other implementations
  • Andre Hendriks implemented C# code voor reading of Telemac REP-files.

Forms of Reuse

When you consider reuse of existing code in the current Delft Tools/Shell developments, there is one of three options to choose:

  1. reuse in binary form
  2. port source code to .Net
  3. reuse the concept and/or implicit knowledge of file/data structures and reimplement.
  • No labels