arcgis engine, vb.net, devexpress, epanet and … · designed geodatabase for epanet model and...
TRANSCRIPT
![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](https://reader033.vdocuments.net/reader033/viewer/2022052421/5b7211857f8b9a58028cb489/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052421/5b7211857f8b9a58028cb489/html5/thumbnails/2.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052421/5b7211857f8b9a58028cb489/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052421/5b7211857f8b9a58028cb489/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052421/5b7211857f8b9a58028cb489/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052421/5b7211857f8b9a58028cb489/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052421/5b7211857f8b9a58028cb489/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052421/5b7211857f8b9a58028cb489/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052421/5b7211857f8b9a58028cb489/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052421/5b7211857f8b9a58028cb489/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052421/5b7211857f8b9a58028cb489/html5/thumbnails/11.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052421/5b7211857f8b9a58028cb489/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.net/reader033/viewer/2022052421/5b7211857f8b9a58028cb489/html5/thumbnails/13.jpg)
Screenshot
Generate pressure/head contour based on model results using TIN in ArcGIS 3D Analyst