ArcGIS Engine, VB.NET, DevExpress, EPANET and … · Designed GeoDatabase for EPANET model and...

Post on 14-Aug-2018

225 views 0 download

Transcript of ArcGIS Engine, VB.NET, DevExpress, EPANET and … · Designed GeoDatabase for EPANET model and...

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

Zhiqiang (Michael) Yuhawklorry@gmail.com

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

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

ArchitectureGUI/.NET

COM/ATL DLL

ArcGIS Engine

Model Geodatabase SCADA Database

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

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++

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

Screenshot - Main Interface

Screenshot

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

Screenshot

Show flow direction base on model results through customized feature renderer

Screenshot

Annotate pipes and points with model results using customizable style

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

Screenshot

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