2. Sommaire
1. Ores en quelques chiffres
2. 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
5. 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…)
6. CapGis - Introduction
Objectif 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)
9. CapGis - Architecture
Client 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
10. Plateforme serveur CapGis
FME Server
Plateforme mobile CapGis
Application Web Services SAP Afaria
SAP Afaria
Data
Updater
Data /
Mission
Exporter
Bases de données
Non
spatial
SpatialMapGuide .Net App
IIS
Express
Canal
CapGis
Canal
CapGis
Biztalk
Flux
CapGis
Web services
Data MissionsWorkspaces CapGis
File sharing
CapGis
share
Legacy system
Via LAN Via 2G/3G
Assets
gaz
Assets
Elec
Spatial
data
Schema
data
Customer
data
Map
metadata
Autocad
file
share
11. CapGis - FME
Workspaces 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
12. 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
15. 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
16. Ortho - Introduction
Objectif 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
18. Ortho - Architecture
Client :
• 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é)
19. Ortho – Schématique coté serveur
FME Server
Ortho – Schématique coté client
Application 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 Privileges
Schema
data
Export
FME Desktop
Chargement initial
20. Ortho - FME
Workspaces 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)
21. Ortho - FME
Autres 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
23. 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