FME World Tour 2016: ORES

25
ORES : Différents challenges réalisés avec FME François Laplanche

Transcript of FME World Tour 2016: ORES

Page 1: FME World Tour 2016: ORES

ORES : Différents challenges réalisés avec FME

François Laplanche

Page 2: FME World Tour 2016: ORES

Sommaire1. Ores en quelques chiffres2. Le projet CapGis

• Introduction • Architecture de la solution• La place de FME dans le projet• Démo

3. Le projet Ortho-schématique• Introduction • Architecture de la solution• La place de FME dans le projet• Démo

Page 3: FME World Tour 2016: ORES

Ores en quelques chiffres

Page 4: FME World Tour 2016: ORES

Ores en quelques chiffres

Page 5: FME World Tour 2016: ORES

Le projet CapGis

Application SIG mobile déconnectée multi-fluide • Consultation et mise à jour des

propriétés des assets (gaz – électricité – protection cathodique)

• Support à la réalisation de missions de terrain (Visite de routine – détection, sondage et réparation des fuites gaz – relevés de protection cathodique…)

Page 6: FME World Tour 2016: ORES

CapGis - IntroductionObjectif du projet :

• Réécriture complète de l’application (scope iso-fonctionnel) VB .net (issu de VB6) Application web .net (C# + JS)

Opportunités :• Préparer les équipes mobile d’Ores à un environnement SIG mobile intégré• Amélioration de l’ergonomie et de la convivialité de l’application Nouvelle application carto-centrique

Contraintes :• Réutilisation maximum de composants existants chez Ores Symbolisation MapGuide, Oracle Spatial Features (exportées depuis le CAD)

Page 7: FME World Tour 2016: ORES

CapGis - Introduction

AvantAprès

Page 8: FME World Tour 2016: ORES

CapGis - Architecture

«application»ProEle

«application»ProGaz

«application»Cardex

«application»NetGis

«application»CapGis

«application»Cliwal

«application»EnerGis

«use»

«use»

«use»

«use»

«use»

«use»

Applications de gestion des assets

Application WebGis

Application de gestion des plans

Application de dessin (AutoCad)

Application de gestion des

clients

Contexte applicatif

Page 9: FME World Tour 2016: ORES

CapGis - ArchitectureClient mobile :

• IIS Express• MapGuide Open Source• Application web .Net• Services .Net (Mise à jour données + export des modifications)• DB SQLite + Fichiers SDF• SAP Afaria (synchronisation client-serveur 2G/3G)

Serveur :Descente des données vers le mobile :

• FME Server (Génération de l’ensemble des données mobile)Remontée des données vers les applications back-end :

• SAP Afaria (synchronisation client-serveur 2G/3G)• Flux Biztalk• Web services .Net

Page 10: FME World Tour 2016: ORES

Plateforme serveur CapGisFME Server

Plateforme mobile CapGisApplication Web Services SAP Afaria

SAP Afaria

Data Update

r

Data / Mission Exporte

r

Bases de donnéesNon

spatial SpatialMapGuide

.Net App

IIS Express

Canal CapGis

Canal CapGis

BiztalkFlux

CapGis

Web services

Data MissionsWorkspaces CapGis

File sharingCapGis share

Legacy system

Via LAN Via 2G/3G

Assets gaz

Assets Elec

Spatial data

Schema data

Customer data

Map metadat

a

Autocad file share

Page 11: FME World Tour 2016: ORES

CapGis - FMEWorkspaces FME Server “schedulés”

• Génération de données “portables”• Assets : SQLite• Spatial : SDF (natif MapGuide meilleures performances)

• Assets.db data cleaning• Modèle de données contraint• Validation des domaines de valeurs

• Génération de manifestes XML pour soutenir le processus de mise à jour

• Mises à jour incrémentales de certaines données spatiales

Page 12: FME World Tour 2016: ORES

Workspace FME de génération de la base de données Assets

Compression 7zip du fichier db

Génération du manifeste XML contenant les numéros de versions

(structure + données)

Déplacement des fichiers vers le share

Mise à jour des métadonnées de la couche

Page 13: FME World Tour 2016: ORES

Fichier SDF complet

Génération d’un fichier XML d’update incrémental

Workspace FME de génération de données spatiales

Page 14: FME World Tour 2016: ORES

CapGis - Démo

Cliquer ici

Page 15: FME World Tour 2016: ORES

Le projet Ortho-

Schématique

Application SIG web de gestion des schématiques gaz et électricité• Synchronisation avec les db

assets alphanumériques afin de récupérer les modifications intervenues sur le réseau

• Reconstruction de la topologie réseau

• Edition web• Flux de check-out / contrôles &

validation / check-in

Page 16: FME World Tour 2016: ORES

Ortho - IntroductionObjectif du projet :

• Réécriture complète de l’application (scope iso-fonctionnel) Développements LISP sur AutoCad Application web .net (C# + JS + OpenLayer 3)

Opportunités :• Découplage des applications existantes (afin de faciliter la migration vers un GIS)• Reconstruction de la topologie réseau• Amélioration de l’ergonomie et de la convivialité de l’application• Augmentation des contrôles de cohérence vis-à-vis des bases de données assets Nouvelle application web-based

Contraintes :• Réutilisation maximum de composants existants chez Ores• Conserver l’export vers NetGIS (WebGis) Manoeuvres• Limitations de éditions empêcher la déstructuration topologique, repositionnement automatique

des éléments annexes (décorations liées aux équipements de cellules, certains labels…) Symbolisation MapGuide, Preponderance de FME

Page 17: FME World Tour 2016: ORES

Ortho - Introduction

AvantAprès

Page 18: FME World Tour 2016: ORES

Ortho - ArchitectureClient :

• Application web .Net• Open Layer 3

Serveur :• FME Server

• Check out• Validation• Check-in + reconstruction

• MapGuide Server• Visualisation ortho-schématique identique à NetGIS (WebGIS Ores)

• DB Oracle Spatial (Modèle ortho normalisé)

Page 19: FME World Tour 2016: ORES

Ortho – Schématique coté serveurFME Server

Ortho – Schématique coté clientApplication Web

Open Layer 3 .Net App

Extract GeoJSon

Legacy system

Assets gaz

Assets Elec

Base de données MapGuide

Ortho OrthoCheck transform and load Update Privilege

s

Schema data

Export

FME Desktop

Chargement initial

Page 20: FME World Tour 2016: ORES

Ortho - FMEWorkspaces FME Server “temps réel”

• Génération de fichiers d’édition au format GeoJson• Export par zone• Squelette topologique du schématique

• Validation logique et topologique du fichier GeoJson édité• Connectivité, inclusion dans la zone d’édition…

• Reconstruction des éléments annexes• Symboles équipements de cellules

• Récupération à la demande des modifications intervenues dans les db assets• Ajout, suppression, modification assets• Par région (performance)

Page 21: FME World Tour 2016: ORES

Ortho - FMEAutres workspaces (FME Desktop)• Chargement initial de la DB ortho à partir des

données d’assets et de l’export NetGis de la version précédente

Page 22: FME World Tour 2016: ORES

Workspace FME d’extraction de fichiers d’édition (GeoJson)

Page 23: FME World Tour 2016: ORES

Workspace FME de vérification, sauvegarde et reconstruction

Vérifie que tous les objets sont à l’intérieur de la zone d’édition

Vérifie que les cellules paniers sont connectées aux jeux de barres

Vérifie que les jeux de barres sont à l’intérieur d’une cabine complexe

Page 24: FME World Tour 2016: ORES

Ortho - Démo

Cliquer ici

Page 25: FME World Tour 2016: ORES

Merci !François [email protected]