FME World Tour 2016: ORES

Post on 12-Jan-2017

218 views 0 download

Transcript of FME World Tour 2016: ORES

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

François Laplanche

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

Ores en quelques chiffres

Ores en quelques chiffres

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…)

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)

CapGis - Introduction

AvantAprès

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

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

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

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

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

Fichier SDF complet

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

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

CapGis - Démo

Cliquer ici

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

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

Ortho - Introduction

AvantAprès

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é)

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

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)

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

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

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

Ortho - Démo

Cliquer ici

Merci !François Laplanchefrancois.laplanche@gim.be