13
Water Distribution System Modelling System Using ArcGIS Engine, VB.NET, DevExpress, EPANET and C++ Zhiqiang (Michael) Yu [email protected]

ArcGIS Engine, VB.NET, DevExpress, EPANET and … · Designed GeoDatabase for EPANET model and created the ... Compiled user manual Customer service and system maintenance. Architecture

  • Upload
    vodieu

  • View
    235

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ArcGIS Engine, VB.NET, DevExpress, EPANET and … · Designed GeoDatabase for EPANET model and created the ... Compiled user manual Customer service and system maintenance. Architecture

Water Distribution System Modelling System Using ArcGIS Engine, VB.NET, DevExpress, EPANET and C++

Zhiqiang (Michael) [email protected]

Page 2: ArcGIS Engine, VB.NET, DevExpress, EPANET and … · Designed GeoDatabase for EPANET model and created the ... Compiled user manual Customer service and system maintenance. Architecture

When: 2007-2008Where: A provincial capital city in Northern ChinaTeam: Beijing Rocktech Co. Ltd.Objective: ● Develop a water distribution system modelling system

using EPANET and ArcGIS Engine● Collect field data, create, calibrate and validate

EPANET model for the city

Project Overview

Page 3: ArcGIS Engine, VB.NET, DevExpress, EPANET and … · Designed GeoDatabase for EPANET model and created the ... Compiled user manual Customer service and system maintenance. Architecture

Roles and Responsibilities● Principle modeler to coordinate model data collection, field

survey and model calibration● Designed GeoDatabase for EPANET model and created the

Geodatabase from existing GIS system● Designed and developed the main interface with ArcGIS

Engine, VB.NET, DevExpress and ZedGraph● Test and deployed the system● Compiled user manual● Customer service and system maintenance

Page 4: ArcGIS Engine, VB.NET, DevExpress, EPANET and … · Designed GeoDatabase for EPANET model and created the ... Compiled user manual Customer service and system maintenance. Architecture

ArchitectureGUI/.NET

COM/ATL DLL

ArcGIS Engine

Model Geodatabase SCADA Database

Page 5: ArcGIS Engine, VB.NET, DevExpress, EPANET and … · Designed GeoDatabase for EPANET model and created the ... Compiled user manual Customer service and system maintenance. Architecture

Technology - User Interface

● ArcGIS Engine○ Basic map functions○ Customize symbology based on model results○ Network analysis and 3D analysis

● ZedGraph - for graph● DevExpress - most of the visual components● VB.NET

Page 6: ArcGIS Engine, VB.NET, DevExpress, EPANET and … · Designed GeoDatabase for EPANET model and created the ... Compiled user manual Customer service and system maintenance. Architecture

Technology - Modelling

● EPANET - water distribution piping system modelling library programmed with C

● COM/ATL DLL + Visual C++○ Read model data from Geodatabase through ArcGIS

Engine○ Run EPANET and provide interface to read results

● ArcGIS Engine for C++

Page 7: ArcGIS Engine, VB.NET, DevExpress, EPANET and … · Designed GeoDatabase for EPANET model and created the ... Compiled user manual Customer service and system maintenance. Architecture

Highlights

● Query and locate features● Edit features and attributes● Customize feature renderer to display model

results on map● Network analysis through Geometric Network● 3D analysis through TIN

Page 8: ArcGIS Engine, VB.NET, DevExpress, EPANET and … · Designed GeoDatabase for EPANET model and created the ... Compiled user manual Customer service and system maintenance. Architecture

Screenshot - Main Interface

Page 9: ArcGIS Engine, VB.NET, DevExpress, EPANET and … · Designed GeoDatabase for EPANET model and created the ... Compiled user manual Customer service and system maintenance. Architecture

Screenshot

Choose one pipe on map to edit attributes and see model results on the right, display model results in graph at the bottom

Page 10: ArcGIS Engine, VB.NET, DevExpress, EPANET and … · Designed GeoDatabase for EPANET model and created the ... Compiled user manual Customer service and system maintenance. Architecture

Screenshot

Show flow direction base on model results through customized feature renderer

Page 11: ArcGIS Engine, VB.NET, DevExpress, EPANET and … · Designed GeoDatabase for EPANET model and created the ... Compiled user manual Customer service and system maintenance. Architecture

Screenshot

Annotate pipes and points with model results using customizable style

Page 12: ArcGIS Engine, VB.NET, DevExpress, EPANET and … · Designed GeoDatabase for EPANET model and created the ... Compiled user manual Customer service and system maintenance. Architecture

Screenshot

Source tracing analysis on geospatial data and model results using ArcGIS network analysis to find out pump stations and pipes from which the water flow to given point

Page 13: ArcGIS Engine, VB.NET, DevExpress, EPANET and … · Designed GeoDatabase for EPANET model and created the ... Compiled user manual Customer service and system maintenance. Architecture

Screenshot

Generate pressure/head contour based on model results using TIN in ArcGIS 3D Analyst