90 likes | 307 Views
Model Framework. Repository for models Every object stored based on name Journaled system tracks all changes Shared objects allowed, based on name Updates to a shared object may be allowed to update the other models SWMM Repository = SWMMR. Platforms…. MS Access. ArcMap. ArcMap. SQL
E N D
Model Framework • Repository for models • Every object stored based on name • Journaled system tracks all changes • Shared objects allowed, based on name • Updates to a shared object may be allowed to update the other models • SWMM Repository = SWMMR
Platforms…. MS Access ArcMap ArcMap SQL Client Python PWD App 1 SWMMR GUI SQL Database (SWMMR) PWD App 2 Light-Weight Browser VB .NET
Using SWMMR INP file Exported INP file SWMMR interface Database
Technologies • MS SQL Server • SQL Management Studio • Python • pyodbc – database connectivity • wxPython - user interface elements • pyinstaller - packaging • GIT – project versioning system • Null Soft Installer System (NSIS)
Supported .INP sections [DWF] [RDII] [AQUIFERS] [SUBCATCHMENTS] [SUBAREAS] [INFILTRATION] [GROUNDWATER] [COVERAGES] [LOADINGS] [TREATMENT] [VERTICES] [POLYGONS] [TAGS] [PATTERNS] [CURVES] [HYDROGRAPHS] [TIMESERIES] [CONTROLS] [TRANSECTS] [REPORT] [MAP] [PROFILES] [TITLE] [OPTIONS] [FILES] [EVAPORATION] [JUNCTIONS] [OUTFALLS] [STORAGE] [COORDINATES] [CONDUITS] [PUMPS] [ORIFICES] [WEIRS] [OUTLETS] [XSECTIONS] [LOSSES] [RAINGAGES] [SYMBOLS] [POLLUTANTS] [LANDUSES] [BUILDUP] [WASHOFF] [INFLOWS]
Status Update • Interface development • Performance • Home for the database • Documentation 42 Procedures and counting….