Système d Information des Réseaux d Eaux SIRE Présentation Schwaar Christophe Ingénieur EPFL en science de l environnement Responsable du projet SIRE pour : - Service de la consommation et des Affaires vétérinaires de l Etat de Vaud (SCAV) - Établissement cantonal d assurance incendie (ECA) 1
Plan de la présentation 1. Qu est-ce que SIRE? 2. Acteurs du projet, procédure 3. Modèle de données 4. Reprise de données, directives 5. Contrôles Topologiques 6. Export Epanet, script python de géotraitements 1. Qu est-ce que SIRE? 2
SIRE = Système d Information des Réseaux d Eau 1. Un plan général, à l échelon cantonal, des réseaux de distribution d eau potable et de lutte contre le feu 2. Outil d aide à la planification et d aide à l intervention 3. Ne concerne que les réseaux d eau potable Simulation hydraulique Couches Représentation ModoSire Base de données Interface Web / Arcreader 2. Acteurs du projet, procédure 3
1. Service de la Consommation et des Affaires Vétérinaires du Canton de Vaud (SCAV) : Approbation : Permis de construire 2. L Établissement Cantonal d Assurance contre l incendie et les éléments naturels du Canton de Vaud (ECA) : Pilotage de projet, Directives Subventionnement des projets et Plans directeurs de distribution d eau (PDDE) 3. Distributeurs d eau : Communes Associations intercommunales 4. Bureaux d études Fournisseurs de données 3. Modèle de données 4
Modèle de données ModoSire développé en interne permettant: 1. Un affichage de l état existant et prévu pour le futur du réseau (selon PDDE) 2. Visualisation des aspects de télégestion et de défense incendie 3. Visualisation graphique des interconnexions entre distributeurs 4. Contenir l ensemble des informations nécessaires à la simulation hydraulique 5. Lier l information de la zone de pression et de l ouvrage de mise en charge aux objets + appartenance à un distributeur 6. Réaliser les requêtes statistiques nécessaires Contenu du modèle : 14 classes d entités 4 types de relations => modèle relationnel Remarque : Modèle ouvert et disponible en tout temps ModoSIRE a été réalisé dans le formalisme UML sous Visio 2003 permettant la création automatique de la géodatabase ESRI (Case Tools): 1. Export fichier XMI depuis Visio 2. Utilisation d un outil de contrôle pour vérifier l intégrité du modèle (Semantics Checker dans ArcCatalog). 3. Utilisation d un outil créateur de base de donnée qui permet de générer automatiquement la géodatabase utilisée par le SIG (Schema Wizard dans ArcCatalog). Si OK! Diagramme UML Visio Fichier XML Check intégrité Générateur de géodatabase Geodatabase 5
Relations 6
4. Reprise de données 1. Règlement de subvention ECA impose: Respect de la directive technique SIRE (DirecSire): Degré minimal d information à respecter Contraintes sur le modèle de données selon le type de logiciel utilisé Fourniture des données dans un format exploitable.shp.mif/mid Interlis (itf,ili) géodatabase esri 2. Utilisation du logiciel FME (safe software) pour les transformations au format SIRE => transformation automatisée Base de donnée utilisée Format exploitable (.shp,.mif/mid,..) transformation FME Geodatabase SIRE 7
Distinction de types de logiciels : 3 types 1. Logiciels vendus avec un modèle de données spécifique Données fournies selon modèle brut non modifé 2. Logiciels vendus sans modèle de données (Arcgis) Utilisation de la structure SIRE 3. Logiciel de dessin (Autocad) Utilisation méthodologie de saisie spécifique 5. Contrôles topologiques 8
Export pour simulation hydraulique (Epanet) implique une topologie irréprochable Outils ESRI permettent des contrôles automatiques et très «graphiques» Méthodologie de contrôle développée sur la base d outils standards ESRI (Arceditor), mélange d outils: A. Génération de règles de topologie B. Génération de réseau géométrique C. Outils permettant de couper les lignes par point Une fois le «check» effectué => test d export et de simulation dans Epanet via script de géotraitement python A. Règles de topologie Superposition Auto-sécant Ouvrage déconnecté Problématique des nœuds pendants des conduites! On ne peut pas faire la différence entre une erreur et la fin d une conduite sans connexion! => Génération réseau géométrique 9
B. Réseau géométrique Génération d un réseau géométrique Parcours de «flux» pour rechercher les entités déconnectées : Outil «Analyse du réseau de distribution» Attention réseau maillé => rechercher les boucles pour être certain que tout soit bien connecté 10
C. Découper lignes par points Epanet ne supporte pas les connexions de conduite sur les vertices de polylignes 1. Sélection «géographique» (sélection par entités) des «TransNet junction» (issues génération du réseau géométrique) qui sont complètement contenus par les entités conduites 2. Utiliser l outil «Découper lignes par points» (disponible sur site ESRI France) 11
6. Export pour simulation hydraulique Export vers Epanet Volonté d exporter directement les objets linéaires conduites dans Epanet pour réaliser des simulations Autres ouvrages (pompes, réservoir ) ajoutés manuellement, cela nécessite une réflexion sur les buts de la simulation (simulation temporelle / instantanée?) Scripts de géotraitements python développés à l aide: - Model builder (usage des toolbox standard) - Geoprocessor programming model => Produire un fichier ASCII structuré pour Epanet (.inp) 12
Fichier texte à produire [TITLE] [JUNCTIONS] ;ID Elevation BaseDemand DemandPattern ;Description 1 510 ; 2 425 ;. 418 ; [PIPEs] ;ID Node1 Node2 Length Diamter Roughness LossCoefficient InitialStatus ;Description 0 1 2 82.543571112 200 0 ; 1 3 4 72.4318000756 125 0 ; 2 5 6 30.4882375621 100 0 ;. 442 412 408 787.113622073 200 0 ; [COORDINATES] ;Node X-Coord Y_Coord 1 554342.79 173723.31. 418 554494.55 173576.82 [VERTICES] ;Link X_Coord Y_Coord 0 554313.71 173681.53 1 554330.48 173291.03 1 554313.02 173266.99 1 554304.13 173254.97 1 554293.64 173241.65 1 554293.17 173240.28 1 554293.09 173240.04 2 554292.75 173562.88 2 554296.18 173567.96 2 554297.72 173570.54 Méthodologie générale 1. Utilisation du model builder pour élaborer des parties du géotraitement 2. Transformation des géotraitements réalisés avec le model builder en script python 3. Utilisation du geoprocessor programming model pour compléter le script Appel de fonctions de géotraitements par script python 4. Installation des scripts : interface entièrement prévue par ESRI (création de l aide directement), possibilité de créer une toolbox. 13
6.Export Epanet Description du script réalisé 14
Merci de votre attention! Site web : www.vd.ch/sire 15