fme world tour 2016: ores
Post on 12-Jan-2017
217 Views
Preview:
TRANSCRIPT
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
top related