SlideShare une entreprise Scribd logo
1  sur  169
Rencontre du Grouped’usagers FME 2011 Yves St-Julien,  Spécialisted’applications, Consortech MitaHajirakr,  FME Desktop Support Manager, Safe Software Place your logo here
Mot de bienvenue Présentation des nouveautés FME 2011 Pause Témoignageutilisateur Présentation technique Programme
Programme (Suite) Dîner-libre/Consultez un expert Présentation des nouveautés FME Server 2011 Présentation des problèmesd’interopérabilité Période de questions et conclusion
Notre mission Consortech offre, depuis plus de 20 ans, des solutions logicielles innovatrices en génie civil, génie du bâtiment et géomatique visant à assurer le succès des projets de ses clients privés et gouvernementaux en optimisant leur investissements et en favorisant l’autonomie de leurs ressources.
Présentation de Consortech Près de 22 ans d’expérience en intégration de solutions technologiques Expert en solutions de : Géomatique Génie civil  Génie du bâtiment  BIM (Building Information Modeling)  Visualisation et simulation 3D
Notre vision Un leader des technologies 3D appliquées aux processus de décisions Consortech veut demeurer à l’avant-garde dans les solutions technologiques offertes en génie et en géospatial afin d’être perçue comme une instigatrice d’innovation auprès des organismes gouvernementaux et des firmes privées via.
Notre vision Notre vision est appuyée par différentes initiatives telles que :  Introduction de nouvelles technologies (Subassembly Studio, LandXplorer, Transoft Solutions, FME, etc.) Participation à des projets pilotes (ponts, digues et barrages, etc.) Développements de produits (SOLO) Organisation d’événement spéciaux (Événement 3D de février dernier) Organisation de rencontres d’échanges (Municipal, Transport, Ouvrages d’art)
Revealing Your New Sidekicks: FME 2011 MitHajirakr et Yves St-Julien Safe Software et Solutions Consortech Yves St-Julien,  Spécialisted’applications, Consortech MitaHajirakr,  FME Desktop Support Manager, Safe Software
FME 2011: Spatial Data at Your Command
FME 2011: Spatial Data at Your Command
FME 2011: Makes you the Superhero! Make you the Super Heroes!
Spatial Data at Your Command FME 2011 gives you more power than ever before Access new formats Experience usability enhancements Perform FME tasks even faster
FME 2011 Power Unleashed
What’s Coming out of the Laboratory in Surrey? Platform
More For Your Utility Belt Database Web 3D/BIM Point Clouds GIS CAD Raster
More Formats 16 Trends and Directionsin Spatial Data Exchange 9/2/10
[object Object]
 LAS, POD, LiDAR XYZ
 OpenStreetMap
 TIBCO OpenSpirit
 Cloud formats
 Added new versions:
 Esri ArcGIS 10
 Autodesk FDO 2011New Formats   CAD       VECTOR     RASTER  DATABASE  BIM/3D          WEB      POINT CLOUD
New Format Roundup
Format Usage Patterns 19 9/2/10
Unleashing the Power ofPoint Clouds http://www.fmepedia.com/index.php/Category:Dmitris_Point_Cloud_Lab
Point Clouds
Point Clouds: Thinning
Point Clouds: Splitting
Point Clouds: Clip and Tile
Point Clouds: Combining
Point Clouds: Surface Modeling The workspace also generates TIN (as a PDF 3D file) with DEM as a texture:
Point Clouds: Viewing and Inspection
Point Clouds: Demo 	 28 9/2/10
New reading and writing capabilities for    Windows Azure   SQL Azure   OGDI   Google Spreadsheets Spatial Data in the Cloud
FME 2011:More Powerful than Before!
New Transformer Roundup
FME 2011 New Transformer:SherbendGeneralizer
What’s Coming out of the Laboratory in Surrey? Desktop
Workspace Look Refresh
Make Your Own Theme
Tackle Data Villains Easier
Getting Started is Easy
Scripted Parameters
Workspace Inline Data Inspection
Workspace Inline Data Inspection
Workbench Inspection Demo Trends and Directionsin Spatial Data Exchange
Performance Improvements 11%+ increase on long run (over 7 seconds) workspaces
SQLCreator and SQLQuerier Execute SQL queries against a database, creating new features or querying existing features.
Improved Stylers Reduce the number of transformers with centralized symbology application using Stylers - ,[object Object]
MapInfoStyler
DWGStyler,[object Object]
New Tester Predicates
XML to the Next Level… XML handling takes a leap forward in efficiency and ease-of-use with: XMLTemplater Validation Styling Metadata  Cataloging
Verification? How do we know if XML is valid? Writing Complex XML
What’s Coming out of the Laboratory in Surrey? Server
REST API REST API makes it much easier to leverage the services of FME Server. 51
FME Server Security Repository Level Security Define Repositories that users can access Define type of access that they have
FME Server Scheduler Scheduling capabilities are part of FME Server 2011
Slide 54 Scheduler Demo
Future-Proof Your Investment
Future-Proof Your Investment What will tomorrow bring? The evolution of current formats, brand new formats and platforms, and entirely new data types Point cloud data is here Count on FME to keep up with industry and format changes With FME, you’ll beready
Pause-café Pause
Témoignageutilisateur:Utilisation de FME dans le cadre d’un projet de vectorisation Judith-Marie Beaudoin Chargée de projetrecherche et développement, GroupeTrifide
Utilisation de FME dans le cadre d’un projet de vectorisation Présenté par Judith-Marie Beaudoin Chargée de projet Recherche et Développement Groupe Trifide
Présentation Mise en contexte du projet I Stratégie de développement Exemple de programme FME réalisé
Mise en contexte du projet I – Présentation globale Projet I : Vectorisation de plan et association de données descriptives Format MID/MIF MIF: VERSION 300 DELIMITER ","  CoordSys Earth Projection 3, 33, "m", 3, 46.5, 44, 49, 700000, 6600000                                                                                                                                  COLUMNS 3     ID char(10)     NATTRAC char(40)     INSEE char(5) DATA LINE 898573.99 6502546.77 898594.64 6502590.83 LINE 897119.97 6504607.15 897063.87 6504637.44 LINE 898984.76 6501855.8 899031.22 6501877.82 MID: HL392,,38124 HL382,,38124 HL407,,38124 HL401,,38124
Mise en contexte du projet I – Présentation globale Données de base Plans papier Réglementation  Données cadastrales vectorielles (MapInfo) Livrables MID/MIF PDF
Mise en contexte du projet I – Étapes de réalisation Numérisation des plans papier Géoréférencement des plans numériques MicroStation V8i Descartes (Bentley) Transformation affine sur la couche vectorielle cadastrale Vectorisation des plans numériques MicroStation V8 (Bentley) Vectorisation manuel à l’aide de la couche vectorielle cadastrale
Mise en contexte du projet I – Étapes de réalisation Peuplement de la base de données MicroStation V8 (Bentley) associé à une base de données Access  Peuplement manuel  les attributs variables Peuplement automatique  les attributs constants Livraison des données Étapes de réalisation incluant les programmes FME : Numérisation Validation de  la structure Géoréférencement Vectorisation Cadastre.dgn Validation de  la BD Création des  MID/MIF Peuplement BD Livraison
Mise en contexte du projet I – Principes méthodologiques exigés Numérisation vectorielle complète et représentative du plan original Respect de la géométrie des éléments associés à chaque classe d’objet Classes ponctuelles Classes textuelles Classes linéaires Classes surfaciques Classes sémantiques Un élément linéaire peut être une ligne ou une polyligne ouverte Un élément surfacique doit être une polyligne fermée, sans boucle
Mise en contexte du projet I – Principes méthodologiques exigés Exclusion de A Chevauchement A B Trou A La notion de région permet d’éviter le chevauchement. Règles topologiques exigée pour les éléments de la sous-classe « zone » (classe surfacique) Pas de chevauchement Recouvrement total du territoire
Mise en contexte du projet I – Principes méthodologiques exigés A B Règles topologiques exigées pour les éléments de la sous-classe « zone » (classe surfacique) Partage entre les limites de cette classe  Partage entre les limites de cette classe et les données cadastrales Les étoiles oranges représentent les sommets partagés entre la zone A et B.  Le client désirait l’indépendance entre les surfaces, malgré le partage. C’est pourquoi, les segments entre les étoiles oranges ont été vectorisés deux fois: une fois pour la zone A et une fois pour la zone B.
Mise en contexte du projet I – Principes méthodologiques exigés Toutes limites communes devront être partagées Attributs et format d’attribut prédéterminés pour les données descriptives pour chaque classe d’objet Livraison des données en centimètre ,[object Object],[object Object]
Stratégie de développement – outils sélectionnés mdl – outils de manipulation Application déjà disponible pour la production Partage des éléments Remplir les attributs de la BD FME – outils de validation Temps de programmations réduits vs mdl Librairie de fonctions d’analyse spatiale existante Réponds aux besoins suivants: Toutes les analyses spatiales  Permet de lire une BD et son contenu Permet d’analyser la géométrie des éléments Permet la création du format MID/MIF Temps de formation nul pour les techniciens – standard de programmation en place et connu Volume de données raisonnable
Exemple de programme FME réalisé pour le projet I
Exemple de programme FME réalisé pour le projet I Programme de validation de la structuration des éléments de la sous-classe « zone »  Beaucoup d’exigence du client quant aux relations topologiques au sein des éléments de cette sous-classe Principale sous-classe présente sur les plans à vectoriser Présente sur toutes les cartes Couvre l’ensemble du territoire Présentation de l’algorithme général Présentation et précision sur le fichier de sortie du worbench Présentation des résultats des algorithmes particuliers composants le workbench
Validation de la structuration de la sous-classe « zone » Fichier de travail.dgn Vérifie la géométrie  de tous les éléments incorrecte Error_struc.dgn correcte Isole les éléments de  la sous-classe ZONE Recherche les chevauchements chevauchement ZONE Recherche les trous trous Cadastre.dgn Vérifie le partage Avec la limite cadastrale Problème de partage Algorithme général:
Validation de la structuration de la sous-classe « zone » Précision sur le fichier de sortie error_struc.dgn Pas de correction automatique, modification du fichier de travail (.dgn) d’entrée, car besoin du technicien pour l’interprétation de l’erreur Circonscrire l’erreur au maximum Un niveau et une couleur pour chaque type d’erreur Extraire seulement les      sommets ou les segments      en erreur et non pas l’élément     dans son ensemble Présence d’un texte explicatif      pour chaque erreur Nombre d’erreur raisonnable…
Validation de la structuration de la sous-classe « zone » Quelques transformers utilisés lors de la vérification de la géométrie de tous les éléments : AttributeFilter (séparation des classes)  GeometryFilter (séparation des géométries) PolygonBuilder (polylignes fermées deviennent des polygones) LineJoiner (création de polylignes ouvertes) SpatialRelator (analyses topologiques) Recherche des éléments en double et les polygones ouvert
Validation de la structuration de la sous-classe « zone » Moins de 8 mm d’ouverture  	             Extraction des segments qui ne se Difficile à trouver par une analyse		touchent pas (circonscrire l’erreur) visuel
Validation de la structuration de la sous-classe « zone » Quelques transformers  utilisés lors de la recherche des chevauchements entre les zones : AreaBuilder (création de régions) Chopper (extraction des sommets) SpatialRelator (analyses topologiques)
Validation de la structuration de la sous-classe « zone » Éléments mal partagés		      Création d’une ellipse et d’un  	= chevauchement		         texte d’erreur sur les sommets qui 				         chevauchent une surface
Validation de la structuration de la sous-classe « zone » Quelques transformers utilisés lors de la recherche des trous entre les zones : Chopper (extraction des sommets) SpatialRelator (analyses topologiques) PointOnAreaOverlay (analyses topologiques) Pas le même nombre de sommets  	création d’une ellipse et d’un texte sur le = « trou »			sommet solitaire
Validation de la structuration de la sous-classe « zone » Quelques transformers  utilisés lors de la vérification du partage avec la limite cadastrale : GeometryCoercer (modification de la géométrie) Chopper (extraction des sommets) NeighborFinder (analyses topologiques) PointOnPointOverlay (analyses topologiques)
Validation de la structuration de la sous-classe « zone » Erreur : Il n’y a pas de sommet au         Erreur corrigée: il y a un sommet au croisement avec la limite cadastrale 	    croisement avec la limite cadastrale (rouge) 		                  (rouge)
Validation de la structuration de la sous-classe « zone » Résultat de la vectorisation
Questions ? Merci! Judith-Marie Beaudoin judith-marie.beaudoin@groupetrifide.com
Standard de programmation Interface utilisateur Intrants Custom transformer Extrants Published parameters Utilisation des custom transformer permet de structurer le programme selon l’algorithme Utilisation du viewer seulement pour souligné un problème à l’utilisateur lors du traitement Présence de commentaire comme dans n’importe quel programme
Présentation technique Yves St-Julien Spécialisted’applications, Solutions Consortech
The Armoury Flow Control Filters, Testers and Mappers Dynamic Workflows Schema Mapping Transformers Dynamic Schemas
Most Popular Gadgets Top Gadgets
Flow ControlFilters, Testers & Mappers Transformers that control the flow of data in your workspace Testers Tester StringSearcher Filters TestFilter AttributeFilter AtributeRangeFilter Mappers AttributeValueMapper AttributeRangeMapper SchemaMapper Example workspace
Dynamic Workflows Dynamic SchemaIntroduced in FME 2010 		Improved in FME 2011 SchemaMapper Dynamic Schemas Review traditional workspaces Examples of Dynamic Workflows    Dynamic workspaces are a way of providing maximum translation flexibility and minimizing the longer term maintenance of workspaces
Schema Mapping What is a Schema? Feature Types (Tables, Feature Classes, Layers, Collections, Levels…) Attributes (and their types: char, int, float, number, blob) Domains, Subtypes, Enumerated Lists Geometry(point, text, symbol, line, area, multi-part, …) Reader Schema:	what we have Writer Schema:	what we want
Schema Mapping What is Schema Mapping?from “what we have” to “what we want” Renaming feature types (WATERLINES  D-WATER-DW~~) Renaming attributes (PR_ZONE  Zone) Creating attributes (FCode = AQ113) Domain mapping Schema map is usually defined in a crosswalk table
Schema Mapping Schema mapping in FME Workbench: Feature Type renaming AttributeCopier AttributeCreator AttributeValueMapper What’s the problem? 				Very repppppetitive				Harder to maintain What we need is a “Swiss Army” gadget for schema mapping… Example workspace
The Armoury
SchemaMapper SchemaMapper: Combines: Feature Type renaming, AttributeCopier, AttributeCreator, AttributeValueMapper and others… SchemaMapper actions: ,[object Object]
 Feature Type Map
 Attribute Map
 New AttributeExample Problem: The workspace is still very repppppetitive
Traditional Workspaces(Static Schema) Workspaces are tightly bound to the source and destination schemas This works well when: Each feature type requires unique transformation Feature types interact (i.e. merged data, spatial overlap) Not so well for: A relatively simple transformation that is applied to all feature types Workspace maintenance – it can be tedious These are the pros & cons of  workspace example Static Schema Example
Dynamic Schemas Dynamic Schema breaks the dependence on the reader and writer schemas ,[object Object]
Simple transformations applied to all feature types
Reader schema is not predictable or may vary
Reader or writer format might vary
Long term maintenance of the workspace is required,[object Object]
Dynamic Workflow What can be made dynamic? Schema: Reader Feature Types Read any set of feature types from a dataset Schema: Writer Feature Types Mirror the source feature types on the destination Schema: Attributes Read any set of attributes on source feature types and mirror them on the writer feature types Format: Generic Reader and Generic Writer Select the reader or writer format at run time Review of Workspace
Summary Dynamic workspaces give maximum flexibility for minimum effort Dynamic Schema can handle source data with any schema Dynamic Writer can be used to minimize the workspace complexity The Generic reader or writer can process data in nearly any format
Dîner-libre:Consultez un expert Dîner
New Superpowers for FME Server MitaHajirakr,  FME Desktop Support Manager, Safe Software MitaHajirakr , FME desktop Support Manager, Safe Software Yves St-Julien, Spécialisted’applications, Solutions Consortech
Setup See the –readme.txt file for set-up details and the “story”
Session Overview Why FME Server? Scenario Example
The Battle for Resources…CADwoman vs. GISguardian
What Are They Battling Over… CADwoman wants to run: DWG Data validation & Oracle Loader workspace ,[object Object]
Water pipe network validation workspace
Database to DWG data conversion workspace,[object Object]
Why FME Server? FME Server is a scalable platform that offers flexible spatial data distribution and loading services ,[object Object]
FME Server uses thesame FME Engine thatunderlies the FME Desktop application,[object Object]
FME Server software makes it possible for organizations to deliver up-to-date spatial data exactly how it’s needed. ,[object Object]
Why FME Server? How FME Server can meet your needs: Data Distribution  Data Download Service Live Data Streams  Data Streaming Service Upload and Validation Data Upload Service Centralize Data Transformation  Job Submitter Service
FME Server in Action! ,[object Object],[object Object]
FME Workbench: Author Workflows for FME Server Use the proven power of FME Workbench to author workflows for FME Server
FME Server Works with FME Desktop  FME Desktop Author and run spatial transformation tasks FME Server Run and share  spatial transformation capabilities 114
Using FME Server Typical steps for using FME Server are: Author an FME workspace (Spatial ETL task)  Share the Spatial ETL task in an FME Server repository Run the Spatial ETL task from a web interface or equivalent Maintain the Spatial ETL task by editing in FME Workbench 115
Author a Transformation Task FME Workbench - graphical authoring environment Step 1 Extract: Select and drag a source dataset on to the workspace Step 2 Transform: Adjust the way the data flows from its source to the destination   Step 3 Load: Load the transformed data into the destination 116
Share Transformation Tasks Publish workspace to FME Server Store the workspace in a central repository Make your FME workspaces available to others –over the web Register the workspace with one or more services(Data Streaming, Data Download, etc.) 117
Run the Transformation Task Run the Data Transformation Task from a web interface ,[object Object]
Custom web forms
WFS client applications118
Maintain the Transformation Task Maintain the Spatial ETL task by editing the FME Workspace Download the workspace from the FME Server repository Modify the workspace Publish the workspace back to the repository Step 3 Step 2 Step 1 119
Scenario ,[object Object]
CADwoman: CAD Contractor tasks
Validate CAD data
Upload clean CAD data
GISguardian: GIS Analyst tasks
Validate network
Maintain workspaces,[object Object]
Introducing CADwomanCAD to GIS / GIS to CAD Mita H MitaHajirakr,  FME Desktop Support Manager, Safe Software
CAD & GIS: Differences ,[object Object]
Visual clarity / Editing tools
Symbology
Labels & white space
Dimensions
Which CAD Formats?
AutoCAD DWG
AutoCAD Map 3D
AutoCAD Civil 3D
MicroStation
PLS-CADD (XML)
etc…,[object Object]
Data structure / model
Consistency
Attribution / domains
Location
Connectivity
AnalysisExample:  GIS as-built  CAD Design  GIS Proposed
GIS to CAD GIS  CAD Key Points: Create AutoCAD blocks or MicroStation cells Preserve attributes as object data, tags or text Translate the annotation (text justification) Schema transformation (i.e. National CAD Standard, etc.) Example Symbolizing with DWGStyler
CAD to GIS CAD  GIS Preserve attribution Data improvement Create connectivity (snapping) Recover attribution from text or blocks Data quality Layer / Level consistency Valid attributes Example Merging text onto geometry
Storm: The Power of Data in the Cloud MitaHajirakr FME Desktop Support Manager, Safe Software
The Power of the Cloud Storm uses the power of the cloud to combat data villains
Supported Cloud Data Storage Engine
Advantages of Data in the Cloud Data available to you and others,regardless of location You control who has access In some cases you control where access is from too Reduced administration Backup strategy simplified No hardware maintenance
Advantages of Data in the Cloud cont… Scalability The cloud service looks after all scaling issues Cost savings Hardware, administration Need to verify as communication costs can be more
Disadvantages of Data in the Cloud Data available to you and others,regardless of location Make sure you control access Scalability Performance is not entirely under your control
Disadvantages of Data in the Cloud cont… Cost savings Communication costs can be significant Best strategy is to be totally in or totally out Keeping a copy local and remote for a large amount of data can be expensive

Contenu connexe

En vedette (19)

Paris de 1900
Paris de 1900Paris de 1900
Paris de 1900
 
Coronel melany 1_e_t6
Coronel melany 1_e_t6Coronel melany 1_e_t6
Coronel melany 1_e_t6
 
Boe a-2006-7677-consolidado
Boe a-2006-7677-consolidadoBoe a-2006-7677-consolidado
Boe a-2006-7677-consolidado
 
Charles chaplin
Charles chaplinCharles chaplin
Charles chaplin
 
Presentacion savingtheamazon empresarial
Presentacion savingtheamazon empresarialPresentacion savingtheamazon empresarial
Presentacion savingtheamazon empresarial
 
TDyE.13.Alam,Carricondo y Diaz.
TDyE.13.Alam,Carricondo y Diaz.TDyE.13.Alam,Carricondo y Diaz.
TDyE.13.Alam,Carricondo y Diaz.
 
Equipos cerrados-furgones
Equipos cerrados-furgonesEquipos cerrados-furgones
Equipos cerrados-furgones
 
Fonte-flamme poeles à bois
Fonte-flamme poeles à boisFonte-flamme poeles à bois
Fonte-flamme poeles à bois
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
AJS Découvrir Paris avec Amélie Poulain
AJS Découvrir Paris avec Amélie PoulainAJS Découvrir Paris avec Amélie Poulain
AJS Découvrir Paris avec Amélie Poulain
 
Mira
MiraMira
Mira
 
Comment utiliser les plugins Facebook
Comment utiliser les plugins FacebookComment utiliser les plugins Facebook
Comment utiliser les plugins Facebook
 
The yellow kid (Diana)
The yellow kid (Diana)The yellow kid (Diana)
The yellow kid (Diana)
 
Nature en sursis
Nature en sursisNature en sursis
Nature en sursis
 
Nps acb6.tmp
Nps acb6.tmpNps acb6.tmp
Nps acb6.tmp
 
Cezanne.manet.zola.beuvelet
Cezanne.manet.zola.beuveletCezanne.manet.zola.beuvelet
Cezanne.manet.zola.beuvelet
 
Conférence EducPros
Conférence EducProsConférence EducPros
Conférence EducPros
 
Mira
MiraMira
Mira
 
Roissy anim
Roissy animRoissy anim
Roissy anim
 

Similaire à Présentation de la rencontre du Groupe d'usagers FME_mars 2011

Metrixware Rencontre Utilisateurs Projet Cobos
Metrixware Rencontre Utilisateurs Projet CobosMetrixware Rencontre Utilisateurs Projet Cobos
Metrixware Rencontre Utilisateurs Projet Cobosmetrixware
 
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenance
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenanceSPINALBIM Suite: transformation digitale de l'exploitation et la maintenance
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenanceSebastien Coulon
 
Autodesk Présente Ses Logiciels de Construction 2011
Autodesk Présente Ses Logiciels de Construction 2011Autodesk Présente Ses Logiciels de Construction 2011
Autodesk Présente Ses Logiciels de Construction 2011InstiCOM
 
Présentation du FME World Tour du 12 avril 2017 à Montreal
Présentation du FME World Tour du 12 avril 2017 à MontrealPrésentation du FME World Tour du 12 avril 2017 à Montreal
Présentation du FME World Tour du 12 avril 2017 à MontrealGuillaume Genest
 
201502_SOGETI_Support_Digital_2.0_V1.1
201502_SOGETI_Support_Digital_2.0_V1.1201502_SOGETI_Support_Digital_2.0_V1.1
201502_SOGETI_Support_Digital_2.0_V1.1Xavier Mouly
 
SQL Server 2012 et ArcGIS d'Esri: Intégrez la dimension géographique dans vos...
SQL Server 2012 et ArcGIS d'Esri: Intégrez la dimension géographique dans vos...SQL Server 2012 et ArcGIS d'Esri: Intégrez la dimension géographique dans vos...
SQL Server 2012 et ArcGIS d'Esri: Intégrez la dimension géographique dans vos...Microsoft Technet France
 
OCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware
 
Diaporama Sig Du 11 03 07
Diaporama Sig Du 11 03 07Diaporama Sig Du 11 03 07
Diaporama Sig Du 11 03 07guestd61d94
 
Une librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceUne librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceACSG Section Montréal
 
Une librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceUne librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceACSG - Section Montréal
 

Similaire à Présentation de la rencontre du Groupe d'usagers FME_mars 2011 (20)

Québec : ville virtuelle
Québec : ville virtuelleQuébec : ville virtuelle
Québec : ville virtuelle
 
Migration VB6 > .Net
Migration VB6 > .NetMigration VB6 > .Net
Migration VB6 > .Net
 
Metrixware Rencontre Utilisateurs Projet Cobos
Metrixware Rencontre Utilisateurs Projet CobosMetrixware Rencontre Utilisateurs Projet Cobos
Metrixware Rencontre Utilisateurs Projet Cobos
 
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenance
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenanceSPINALBIM Suite: transformation digitale de l'exploitation et la maintenance
SPINALBIM Suite: transformation digitale de l'exploitation et la maintenance
 
Offre technique
Offre techniqueOffre technique
Offre technique
 
Autodesk Présente Ses Logiciels de Construction 2011
Autodesk Présente Ses Logiciels de Construction 2011Autodesk Présente Ses Logiciels de Construction 2011
Autodesk Présente Ses Logiciels de Construction 2011
 
CV Marc de Leijer FR
CV Marc de Leijer FRCV Marc de Leijer FR
CV Marc de Leijer FR
 
Présentation du FME World Tour du 12 avril 2017 à Montreal
Présentation du FME World Tour du 12 avril 2017 à MontrealPrésentation du FME World Tour du 12 avril 2017 à Montreal
Présentation du FME World Tour du 12 avril 2017 à Montreal
 
201502_SOGETI_Support_Digital_2.0_V1.1
201502_SOGETI_Support_Digital_2.0_V1.1201502_SOGETI_Support_Digital_2.0_V1.1
201502_SOGETI_Support_Digital_2.0_V1.1
 
Butterfly airbus presentation
Butterfly airbus presentationButterfly airbus presentation
Butterfly airbus presentation
 
Transhumance pres
Transhumance presTranshumance pres
Transhumance pres
 
SQL Server 2012 et ArcGIS d'Esri: Intégrez la dimension géographique dans vos...
SQL Server 2012 et ArcGIS d'Esri: Intégrez la dimension géographique dans vos...SQL Server 2012 et ArcGIS d'Esri: Intégrez la dimension géographique dans vos...
SQL Server 2012 et ArcGIS d'Esri: Intégrez la dimension géographique dans vos...
 
cv_chaker_jouini_fr
cv_chaker_jouini_frcv_chaker_jouini_fr
cv_chaker_jouini_fr
 
CV-Elhassane-NAIM-FR
CV-Elhassane-NAIM-FRCV-Elhassane-NAIM-FR
CV-Elhassane-NAIM-FR
 
CV_Bilel CHAOUADI
CV_Bilel CHAOUADICV_Bilel CHAOUADI
CV_Bilel CHAOUADI
 
OCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCS
 
Diaporama Sig Du 11 03 07
Diaporama Sig Du 11 03 07Diaporama Sig Du 11 03 07
Diaporama Sig Du 11 03 07
 
Liste des stages 07 02 2017
Liste des stages 07 02 2017Liste des stages 07 02 2017
Liste des stages 07 02 2017
 
Une librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceUne librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre service
 
Une librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre serviceUne librairie de développement cartographique en libre service
Une librairie de développement cartographique en libre service
 

Plus de Consortech

Automated Catastrophic Events Geographic data load using FME Platform
Automated Catastrophic Events Geographic data load using FME PlatformAutomated Catastrophic Events Geographic data load using FME Platform
Automated Catastrophic Events Geographic data load using FME PlatformConsortech
 
New data ventures
New data venturesNew data ventures
New data venturesConsortech
 
Déploiement du Rest api avec fme server - Répentigny
Déploiement du Rest api avec fme server - RépentignyDéploiement du Rest api avec fme server - Répentigny
Déploiement du Rest api avec fme server - RépentignyConsortech
 
Prendre de nouvelles initiatives avec vos données
Prendre de nouvelles initiatives avec vos donnéesPrendre de nouvelles initiatives avec vos données
Prendre de nouvelles initiatives avec vos donnéesConsortech
 
Sharing your data
Sharing your dataSharing your data
Sharing your dataConsortech
 
La génération de rapports statistiques spatiaux sur demande
La génération de rapports statistiques spatiaux sur demandeLa génération de rapports statistiques spatiaux sur demande
La génération de rapports statistiques spatiaux sur demandeConsortech
 
fmewt19 - Around the world stories master deck
fmewt19 - Around the world stories master deckfmewt19 - Around the world stories master deck
fmewt19 - Around the world stories master deckConsortech
 
Ville de Terrebonne : Obtenir une base de données d'adresses géolocalisées
Ville de Terrebonne : Obtenir une base de données d'adresses géolocaliséesVille de Terrebonne : Obtenir une base de données d'adresses géolocalisées
Ville de Terrebonne : Obtenir une base de données d'adresses géolocaliséesConsortech
 
3 fmewt19 - automating quality control
3   fmewt19 - automating quality control3   fmewt19 - automating quality control
3 fmewt19 - automating quality controlConsortech
 
2b fmewt19 - fme server
2b   fmewt19 - fme server2b   fmewt19 - fme server
2b fmewt19 - fme serverConsortech
 
2a fmewt19 - fme desktop
2a   fmewt19  - fme desktop2a   fmewt19  - fme desktop
2a fmewt19 - fme desktopConsortech
 
Introduction et activité brise-glace
Introduction et activité brise-glaceIntroduction et activité brise-glace
Introduction et activité brise-glaceConsortech
 
Solutions logicielles appuyant les différentes phases de projets en génie civ...
Solutions logicielles appuyant les différentes phases de projets en génie civ...Solutions logicielles appuyant les différentes phases de projets en génie civ...
Solutions logicielles appuyant les différentes phases de projets en génie civ...Consortech
 
Solo normes un puissant outile de validatation des données selon les standard...
Solo normes un puissant outile de validatation des données selon les standard...Solo normes un puissant outile de validatation des données selon les standard...
Solo normes un puissant outile de validatation des données selon les standard...Consortech
 
Présentation sur le cloud
Présentation sur le cloudPrésentation sur le cloud
Présentation sur le cloudConsortech
 
Les solutions autodesk de modélisation 3 d pour les ouvrages d'art incluant l...
Les solutions autodesk de modélisation 3 d pour les ouvrages d'art incluant l...Les solutions autodesk de modélisation 3 d pour les ouvrages d'art incluant l...
Les solutions autodesk de modélisation 3 d pour les ouvrages d'art incluant l...Consortech
 
Intégration des nuages de point dans un contexte de construction et de bâtime...
Intégration des nuages de point dans un contexte de construction et de bâtime...Intégration des nuages de point dans un contexte de construction et de bâtime...
Intégration des nuages de point dans un contexte de construction et de bâtime...Consortech
 
Creation de maquettes virtuelles et de scénarios pour l'analyse et la prise d...
Creation de maquettes virtuelles et de scénarios pour l'analyse et la prise d...Creation de maquettes virtuelles et de scénarios pour l'analyse et la prise d...
Creation de maquettes virtuelles et de scénarios pour l'analyse et la prise d...Consortech
 
Solutions logicielles pour les projets de transport
Solutions logicielles pour les projets de transportSolutions logicielles pour les projets de transport
Solutions logicielles pour les projets de transportConsortech
 

Plus de Consortech (20)

Automated Catastrophic Events Geographic data load using FME Platform
Automated Catastrophic Events Geographic data load using FME PlatformAutomated Catastrophic Events Geographic data load using FME Platform
Automated Catastrophic Events Geographic data load using FME Platform
 
New data ventures
New data venturesNew data ventures
New data ventures
 
Fme 2019
Fme 2019Fme 2019
Fme 2019
 
Déploiement du Rest api avec fme server - Répentigny
Déploiement du Rest api avec fme server - RépentignyDéploiement du Rest api avec fme server - Répentigny
Déploiement du Rest api avec fme server - Répentigny
 
Prendre de nouvelles initiatives avec vos données
Prendre de nouvelles initiatives avec vos donnéesPrendre de nouvelles initiatives avec vos données
Prendre de nouvelles initiatives avec vos données
 
Sharing your data
Sharing your dataSharing your data
Sharing your data
 
La génération de rapports statistiques spatiaux sur demande
La génération de rapports statistiques spatiaux sur demandeLa génération de rapports statistiques spatiaux sur demande
La génération de rapports statistiques spatiaux sur demande
 
fmewt19 - Around the world stories master deck
fmewt19 - Around the world stories master deckfmewt19 - Around the world stories master deck
fmewt19 - Around the world stories master deck
 
Ville de Terrebonne : Obtenir une base de données d'adresses géolocalisées
Ville de Terrebonne : Obtenir une base de données d'adresses géolocaliséesVille de Terrebonne : Obtenir une base de données d'adresses géolocalisées
Ville de Terrebonne : Obtenir une base de données d'adresses géolocalisées
 
3 fmewt19 - automating quality control
3   fmewt19 - automating quality control3   fmewt19 - automating quality control
3 fmewt19 - automating quality control
 
2b fmewt19 - fme server
2b   fmewt19 - fme server2b   fmewt19 - fme server
2b fmewt19 - fme server
 
2a fmewt19 - fme desktop
2a   fmewt19  - fme desktop2a   fmewt19  - fme desktop
2a fmewt19 - fme desktop
 
Introduction et activité brise-glace
Introduction et activité brise-glaceIntroduction et activité brise-glace
Introduction et activité brise-glace
 
Solutions logicielles appuyant les différentes phases de projets en génie civ...
Solutions logicielles appuyant les différentes phases de projets en génie civ...Solutions logicielles appuyant les différentes phases de projets en génie civ...
Solutions logicielles appuyant les différentes phases de projets en génie civ...
 
Solo normes un puissant outile de validatation des données selon les standard...
Solo normes un puissant outile de validatation des données selon les standard...Solo normes un puissant outile de validatation des données selon les standard...
Solo normes un puissant outile de validatation des données selon les standard...
 
Présentation sur le cloud
Présentation sur le cloudPrésentation sur le cloud
Présentation sur le cloud
 
Les solutions autodesk de modélisation 3 d pour les ouvrages d'art incluant l...
Les solutions autodesk de modélisation 3 d pour les ouvrages d'art incluant l...Les solutions autodesk de modélisation 3 d pour les ouvrages d'art incluant l...
Les solutions autodesk de modélisation 3 d pour les ouvrages d'art incluant l...
 
Intégration des nuages de point dans un contexte de construction et de bâtime...
Intégration des nuages de point dans un contexte de construction et de bâtime...Intégration des nuages de point dans un contexte de construction et de bâtime...
Intégration des nuages de point dans un contexte de construction et de bâtime...
 
Creation de maquettes virtuelles et de scénarios pour l'analyse et la prise d...
Creation de maquettes virtuelles et de scénarios pour l'analyse et la prise d...Creation de maquettes virtuelles et de scénarios pour l'analyse et la prise d...
Creation de maquettes virtuelles et de scénarios pour l'analyse et la prise d...
 
Solutions logicielles pour les projets de transport
Solutions logicielles pour les projets de transportSolutions logicielles pour les projets de transport
Solutions logicielles pour les projets de transport
 

Présentation de la rencontre du Groupe d'usagers FME_mars 2011

  • 1. Rencontre du Grouped’usagers FME 2011 Yves St-Julien, Spécialisted’applications, Consortech MitaHajirakr, FME Desktop Support Manager, Safe Software Place your logo here
  • 2. Mot de bienvenue Présentation des nouveautés FME 2011 Pause Témoignageutilisateur Présentation technique Programme
  • 3. Programme (Suite) Dîner-libre/Consultez un expert Présentation des nouveautés FME Server 2011 Présentation des problèmesd’interopérabilité Période de questions et conclusion
  • 4. Notre mission Consortech offre, depuis plus de 20 ans, des solutions logicielles innovatrices en génie civil, génie du bâtiment et géomatique visant à assurer le succès des projets de ses clients privés et gouvernementaux en optimisant leur investissements et en favorisant l’autonomie de leurs ressources.
  • 5. Présentation de Consortech Près de 22 ans d’expérience en intégration de solutions technologiques Expert en solutions de : Géomatique Génie civil Génie du bâtiment BIM (Building Information Modeling) Visualisation et simulation 3D
  • 6. Notre vision Un leader des technologies 3D appliquées aux processus de décisions Consortech veut demeurer à l’avant-garde dans les solutions technologiques offertes en génie et en géospatial afin d’être perçue comme une instigatrice d’innovation auprès des organismes gouvernementaux et des firmes privées via.
  • 7. Notre vision Notre vision est appuyée par différentes initiatives telles que : Introduction de nouvelles technologies (Subassembly Studio, LandXplorer, Transoft Solutions, FME, etc.) Participation à des projets pilotes (ponts, digues et barrages, etc.) Développements de produits (SOLO) Organisation d’événement spéciaux (Événement 3D de février dernier) Organisation de rencontres d’échanges (Municipal, Transport, Ouvrages d’art)
  • 8. Revealing Your New Sidekicks: FME 2011 MitHajirakr et Yves St-Julien Safe Software et Solutions Consortech Yves St-Julien, Spécialisted’applications, Consortech MitaHajirakr, FME Desktop Support Manager, Safe Software
  • 9. FME 2011: Spatial Data at Your Command
  • 10. FME 2011: Spatial Data at Your Command
  • 11. FME 2011: Makes you the Superhero! Make you the Super Heroes!
  • 12. Spatial Data at Your Command FME 2011 gives you more power than ever before Access new formats Experience usability enhancements Perform FME tasks even faster
  • 13. FME 2011 Power Unleashed
  • 14. What’s Coming out of the Laboratory in Surrey? Platform
  • 15. More For Your Utility Belt Database Web 3D/BIM Point Clouds GIS CAD Raster
  • 16. More Formats 16 Trends and Directionsin Spatial Data Exchange 9/2/10
  • 17.
  • 18. LAS, POD, LiDAR XYZ
  • 22. Added new versions:
  • 24. Autodesk FDO 2011New Formats CAD VECTOR RASTER DATABASE BIM/3D WEB POINT CLOUD
  • 27. Unleashing the Power ofPoint Clouds http://www.fmepedia.com/index.php/Category:Dmitris_Point_Cloud_Lab
  • 31. Point Clouds: Clip and Tile
  • 33. Point Clouds: Surface Modeling The workspace also generates TIN (as a PDF 3D file) with DEM as a texture:
  • 34. Point Clouds: Viewing and Inspection
  • 35. Point Clouds: Demo 28 9/2/10
  • 36. New reading and writing capabilities for Windows Azure SQL Azure OGDI Google Spreadsheets Spatial Data in the Cloud
  • 37. FME 2011:More Powerful than Before!
  • 39. FME 2011 New Transformer:SherbendGeneralizer
  • 40.
  • 41. What’s Coming out of the Laboratory in Surrey? Desktop
  • 43. Make Your Own Theme
  • 47. Workspace Inline Data Inspection
  • 48. Workspace Inline Data Inspection
  • 49. Workbench Inspection Demo Trends and Directionsin Spatial Data Exchange
  • 50. Performance Improvements 11%+ increase on long run (over 7 seconds) workspaces
  • 51. SQLCreator and SQLQuerier Execute SQL queries against a database, creating new features or querying existing features.
  • 52.
  • 54.
  • 56. XML to the Next Level… XML handling takes a leap forward in efficiency and ease-of-use with: XMLTemplater Validation Styling Metadata Cataloging
  • 57. Verification? How do we know if XML is valid? Writing Complex XML
  • 58. What’s Coming out of the Laboratory in Surrey? Server
  • 59. REST API REST API makes it much easier to leverage the services of FME Server. 51
  • 60. FME Server Security Repository Level Security Define Repositories that users can access Define type of access that they have
  • 61. FME Server Scheduler Scheduling capabilities are part of FME Server 2011
  • 64. Future-Proof Your Investment What will tomorrow bring? The evolution of current formats, brand new formats and platforms, and entirely new data types Point cloud data is here Count on FME to keep up with industry and format changes With FME, you’ll beready
  • 66. Témoignageutilisateur:Utilisation de FME dans le cadre d’un projet de vectorisation Judith-Marie Beaudoin Chargée de projetrecherche et développement, GroupeTrifide
  • 67. Utilisation de FME dans le cadre d’un projet de vectorisation Présenté par Judith-Marie Beaudoin Chargée de projet Recherche et Développement Groupe Trifide
  • 68. Présentation Mise en contexte du projet I Stratégie de développement Exemple de programme FME réalisé
  • 69. Mise en contexte du projet I – Présentation globale Projet I : Vectorisation de plan et association de données descriptives Format MID/MIF MIF: VERSION 300 DELIMITER "," CoordSys Earth Projection 3, 33, "m", 3, 46.5, 44, 49, 700000, 6600000 COLUMNS 3 ID char(10) NATTRAC char(40) INSEE char(5) DATA LINE 898573.99 6502546.77 898594.64 6502590.83 LINE 897119.97 6504607.15 897063.87 6504637.44 LINE 898984.76 6501855.8 899031.22 6501877.82 MID: HL392,,38124 HL382,,38124 HL407,,38124 HL401,,38124
  • 70. Mise en contexte du projet I – Présentation globale Données de base Plans papier Réglementation Données cadastrales vectorielles (MapInfo) Livrables MID/MIF PDF
  • 71. Mise en contexte du projet I – Étapes de réalisation Numérisation des plans papier Géoréférencement des plans numériques MicroStation V8i Descartes (Bentley) Transformation affine sur la couche vectorielle cadastrale Vectorisation des plans numériques MicroStation V8 (Bentley) Vectorisation manuel à l’aide de la couche vectorielle cadastrale
  • 72. Mise en contexte du projet I – Étapes de réalisation Peuplement de la base de données MicroStation V8 (Bentley) associé à une base de données Access Peuplement manuel  les attributs variables Peuplement automatique  les attributs constants Livraison des données Étapes de réalisation incluant les programmes FME : Numérisation Validation de la structure Géoréférencement Vectorisation Cadastre.dgn Validation de la BD Création des MID/MIF Peuplement BD Livraison
  • 73. Mise en contexte du projet I – Principes méthodologiques exigés Numérisation vectorielle complète et représentative du plan original Respect de la géométrie des éléments associés à chaque classe d’objet Classes ponctuelles Classes textuelles Classes linéaires Classes surfaciques Classes sémantiques Un élément linéaire peut être une ligne ou une polyligne ouverte Un élément surfacique doit être une polyligne fermée, sans boucle
  • 74. Mise en contexte du projet I – Principes méthodologiques exigés Exclusion de A Chevauchement A B Trou A La notion de région permet d’éviter le chevauchement. Règles topologiques exigée pour les éléments de la sous-classe « zone » (classe surfacique) Pas de chevauchement Recouvrement total du territoire
  • 75. Mise en contexte du projet I – Principes méthodologiques exigés A B Règles topologiques exigées pour les éléments de la sous-classe « zone » (classe surfacique) Partage entre les limites de cette classe Partage entre les limites de cette classe et les données cadastrales Les étoiles oranges représentent les sommets partagés entre la zone A et B. Le client désirait l’indépendance entre les surfaces, malgré le partage. C’est pourquoi, les segments entre les étoiles oranges ont été vectorisés deux fois: une fois pour la zone A et une fois pour la zone B.
  • 76.
  • 77. Stratégie de développement – outils sélectionnés mdl – outils de manipulation Application déjà disponible pour la production Partage des éléments Remplir les attributs de la BD FME – outils de validation Temps de programmations réduits vs mdl Librairie de fonctions d’analyse spatiale existante Réponds aux besoins suivants: Toutes les analyses spatiales Permet de lire une BD et son contenu Permet d’analyser la géométrie des éléments Permet la création du format MID/MIF Temps de formation nul pour les techniciens – standard de programmation en place et connu Volume de données raisonnable
  • 78. Exemple de programme FME réalisé pour le projet I
  • 79. Exemple de programme FME réalisé pour le projet I Programme de validation de la structuration des éléments de la sous-classe « zone » Beaucoup d’exigence du client quant aux relations topologiques au sein des éléments de cette sous-classe Principale sous-classe présente sur les plans à vectoriser Présente sur toutes les cartes Couvre l’ensemble du territoire Présentation de l’algorithme général Présentation et précision sur le fichier de sortie du worbench Présentation des résultats des algorithmes particuliers composants le workbench
  • 80. Validation de la structuration de la sous-classe « zone » Fichier de travail.dgn Vérifie la géométrie de tous les éléments incorrecte Error_struc.dgn correcte Isole les éléments de la sous-classe ZONE Recherche les chevauchements chevauchement ZONE Recherche les trous trous Cadastre.dgn Vérifie le partage Avec la limite cadastrale Problème de partage Algorithme général:
  • 81. Validation de la structuration de la sous-classe « zone » Précision sur le fichier de sortie error_struc.dgn Pas de correction automatique, modification du fichier de travail (.dgn) d’entrée, car besoin du technicien pour l’interprétation de l’erreur Circonscrire l’erreur au maximum Un niveau et une couleur pour chaque type d’erreur Extraire seulement les sommets ou les segments en erreur et non pas l’élément dans son ensemble Présence d’un texte explicatif pour chaque erreur Nombre d’erreur raisonnable…
  • 82. Validation de la structuration de la sous-classe « zone » Quelques transformers utilisés lors de la vérification de la géométrie de tous les éléments : AttributeFilter (séparation des classes) GeometryFilter (séparation des géométries) PolygonBuilder (polylignes fermées deviennent des polygones) LineJoiner (création de polylignes ouvertes) SpatialRelator (analyses topologiques) Recherche des éléments en double et les polygones ouvert
  • 83. Validation de la structuration de la sous-classe « zone » Moins de 8 mm d’ouverture  Extraction des segments qui ne se Difficile à trouver par une analyse touchent pas (circonscrire l’erreur) visuel
  • 84. Validation de la structuration de la sous-classe « zone » Quelques transformers utilisés lors de la recherche des chevauchements entre les zones : AreaBuilder (création de régions) Chopper (extraction des sommets) SpatialRelator (analyses topologiques)
  • 85. Validation de la structuration de la sous-classe « zone » Éléments mal partagés  Création d’une ellipse et d’un = chevauchement texte d’erreur sur les sommets qui chevauchent une surface
  • 86. Validation de la structuration de la sous-classe « zone » Quelques transformers utilisés lors de la recherche des trous entre les zones : Chopper (extraction des sommets) SpatialRelator (analyses topologiques) PointOnAreaOverlay (analyses topologiques) Pas le même nombre de sommets  création d’une ellipse et d’un texte sur le = « trou » sommet solitaire
  • 87. Validation de la structuration de la sous-classe « zone » Quelques transformers utilisés lors de la vérification du partage avec la limite cadastrale : GeometryCoercer (modification de la géométrie) Chopper (extraction des sommets) NeighborFinder (analyses topologiques) PointOnPointOverlay (analyses topologiques)
  • 88. Validation de la structuration de la sous-classe « zone » Erreur : Il n’y a pas de sommet au  Erreur corrigée: il y a un sommet au croisement avec la limite cadastrale croisement avec la limite cadastrale (rouge) (rouge)
  • 89. Validation de la structuration de la sous-classe « zone » Résultat de la vectorisation
  • 90. Questions ? Merci! Judith-Marie Beaudoin judith-marie.beaudoin@groupetrifide.com
  • 91. Standard de programmation Interface utilisateur Intrants Custom transformer Extrants Published parameters Utilisation des custom transformer permet de structurer le programme selon l’algorithme Utilisation du viewer seulement pour souligné un problème à l’utilisateur lors du traitement Présence de commentaire comme dans n’importe quel programme
  • 92. Présentation technique Yves St-Julien Spécialisted’applications, Solutions Consortech
  • 93. The Armoury Flow Control Filters, Testers and Mappers Dynamic Workflows Schema Mapping Transformers Dynamic Schemas
  • 94. Most Popular Gadgets Top Gadgets
  • 95. Flow ControlFilters, Testers & Mappers Transformers that control the flow of data in your workspace Testers Tester StringSearcher Filters TestFilter AttributeFilter AtributeRangeFilter Mappers AttributeValueMapper AttributeRangeMapper SchemaMapper Example workspace
  • 96. Dynamic Workflows Dynamic SchemaIntroduced in FME 2010 Improved in FME 2011 SchemaMapper Dynamic Schemas Review traditional workspaces Examples of Dynamic Workflows Dynamic workspaces are a way of providing maximum translation flexibility and minimizing the longer term maintenance of workspaces
  • 97. Schema Mapping What is a Schema? Feature Types (Tables, Feature Classes, Layers, Collections, Levels…) Attributes (and their types: char, int, float, number, blob) Domains, Subtypes, Enumerated Lists Geometry(point, text, symbol, line, area, multi-part, …) Reader Schema: what we have Writer Schema: what we want
  • 98. Schema Mapping What is Schema Mapping?from “what we have” to “what we want” Renaming feature types (WATERLINES  D-WATER-DW~~) Renaming attributes (PR_ZONE  Zone) Creating attributes (FCode = AQ113) Domain mapping Schema map is usually defined in a crosswalk table
  • 99. Schema Mapping Schema mapping in FME Workbench: Feature Type renaming AttributeCopier AttributeCreator AttributeValueMapper What’s the problem? Very repppppetitive Harder to maintain What we need is a “Swiss Army” gadget for schema mapping… Example workspace
  • 101.
  • 104. New AttributeExample Problem: The workspace is still very repppppetitive
  • 105. Traditional Workspaces(Static Schema) Workspaces are tightly bound to the source and destination schemas This works well when: Each feature type requires unique transformation Feature types interact (i.e. merged data, spatial overlap) Not so well for: A relatively simple transformation that is applied to all feature types Workspace maintenance – it can be tedious These are the pros & cons of workspace example Static Schema Example
  • 106.
  • 107. Simple transformations applied to all feature types
  • 108. Reader schema is not predictable or may vary
  • 109. Reader or writer format might vary
  • 110.
  • 111. Dynamic Workflow What can be made dynamic? Schema: Reader Feature Types Read any set of feature types from a dataset Schema: Writer Feature Types Mirror the source feature types on the destination Schema: Attributes Read any set of attributes on source feature types and mirror them on the writer feature types Format: Generic Reader and Generic Writer Select the reader or writer format at run time Review of Workspace
  • 112. Summary Dynamic workspaces give maximum flexibility for minimum effort Dynamic Schema can handle source data with any schema Dynamic Writer can be used to minimize the workspace complexity The Generic reader or writer can process data in nearly any format
  • 114. New Superpowers for FME Server MitaHajirakr, FME Desktop Support Manager, Safe Software MitaHajirakr , FME desktop Support Manager, Safe Software Yves St-Julien, Spécialisted’applications, Solutions Consortech
  • 115. Setup See the –readme.txt file for set-up details and the “story”
  • 116. Session Overview Why FME Server? Scenario Example
  • 117. The Battle for Resources…CADwoman vs. GISguardian
  • 118.
  • 119. Water pipe network validation workspace
  • 120.
  • 121.
  • 122.
  • 123.
  • 124. Why FME Server? How FME Server can meet your needs: Data Distribution Data Download Service Live Data Streams Data Streaming Service Upload and Validation Data Upload Service Centralize Data Transformation Job Submitter Service
  • 125.
  • 126. FME Workbench: Author Workflows for FME Server Use the proven power of FME Workbench to author workflows for FME Server
  • 127. FME Server Works with FME Desktop FME Desktop Author and run spatial transformation tasks FME Server Run and share spatial transformation capabilities 114
  • 128. Using FME Server Typical steps for using FME Server are: Author an FME workspace (Spatial ETL task) Share the Spatial ETL task in an FME Server repository Run the Spatial ETL task from a web interface or equivalent Maintain the Spatial ETL task by editing in FME Workbench 115
  • 129. Author a Transformation Task FME Workbench - graphical authoring environment Step 1 Extract: Select and drag a source dataset on to the workspace Step 2 Transform: Adjust the way the data flows from its source to the destination Step 3 Load: Load the transformed data into the destination 116
  • 130. Share Transformation Tasks Publish workspace to FME Server Store the workspace in a central repository Make your FME workspaces available to others –over the web Register the workspace with one or more services(Data Streaming, Data Download, etc.) 117
  • 131.
  • 134. Maintain the Transformation Task Maintain the Spatial ETL task by editing the FME Workspace Download the workspace from the FME Server repository Modify the workspace Publish the workspace back to the repository Step 3 Step 2 Step 1 119
  • 135.
  • 141.
  • 142. Introducing CADwomanCAD to GIS / GIS to CAD Mita H MitaHajirakr, FME Desktop Support Manager, Safe Software
  • 143.
  • 144. Visual clarity / Editing tools
  • 146. Labels & white space
  • 154.
  • 160. AnalysisExample: GIS as-built  CAD Design  GIS Proposed
  • 161. GIS to CAD GIS  CAD Key Points: Create AutoCAD blocks or MicroStation cells Preserve attributes as object data, tags or text Translate the annotation (text justification) Schema transformation (i.e. National CAD Standard, etc.) Example Symbolizing with DWGStyler
  • 162. CAD to GIS CAD  GIS Preserve attribution Data improvement Create connectivity (snapping) Recover attribution from text or blocks Data quality Layer / Level consistency Valid attributes Example Merging text onto geometry
  • 163. Storm: The Power of Data in the Cloud MitaHajirakr FME Desktop Support Manager, Safe Software
  • 164. The Power of the Cloud Storm uses the power of the cloud to combat data villains
  • 165. Supported Cloud Data Storage Engine
  • 166. Advantages of Data in the Cloud Data available to you and others,regardless of location You control who has access In some cases you control where access is from too Reduced administration Backup strategy simplified No hardware maintenance
  • 167. Advantages of Data in the Cloud cont… Scalability The cloud service looks after all scaling issues Cost savings Hardware, administration Need to verify as communication costs can be more
  • 168. Disadvantages of Data in the Cloud Data available to you and others,regardless of location Make sure you control access Scalability Performance is not entirely under your control
  • 169. Disadvantages of Data in the Cloud cont… Cost savings Communication costs can be significant Best strategy is to be totally in or totally out Keeping a copy local and remote for a large amount of data can be expensive
  • 170. Cloud Database Demo:SQL Server Azure Demo Read/Write to Azure and SQL Azure Check out our blog posting here
  • 173. Bulk Up Your Database:FME and Database Loading MitaHajirakr FME Desktop Support Manager, Safe Software
  • 174. Demonstration Set-up & Run To run this demonstration you need: Oracle or SQLServer (can be run with SDF but it’s not tested in FME 2011) Run DataInitializer_CSV_to_DemoData.fmw BEFORE your demo starts Loads Address points into the database of your choice – ADDRESS_POINTS table Configure the Update workspaces corresponding to your database: AddressUpdates_GML_to_SQLServer.fmw – my preference AddressUpdates_GML_to_OracleSpatial.fmw AddressUpdates_GML_to_SDF.fmw For the demo Display ZipCodes & Original ADDRESS_POINTS & the address updates in FME UV - Run the update workspace: Change the zipcode boundary (78723 & 78752 work well) Change the user name Refresh and in FME UV filter by LA_UPD_BY (Last Update By) to show the updated address points
  • 175. Data Updates What’s the big deal about bulking up your databases? Choices: Truncate & load Incremental Updates
  • 176. Data Updates The key to successful database updates: Persistent key History or journal table
  • 177. Database and Table Level Updates Reloading Everything Updates Only Writing
  • 178. Feature Level Updates Using Format Attributes fme_db_operation fme_where or database Key Column
  • 179. Transformers for Databases Joiner SQLCreator SQLExecutor FeatureReader ArcSDEQuerier OracleQuerier
  • 180. Database Update Example Update Address Points for selected Zip Code boundaries Read the Zip Codes Spatial query for the Address Point updates (based on the zip code boundary) Create the fme_db_operation attribute Write to database with INSERT | UPDATE | DELETE Initial Data Example
  • 181. Tools for RasterMan MitaHajirakr, FME Desktop Support Manager, Safe Software
  • 182. Who is RasterMan? RasterMan is a superhero that battles raster problems of all sizes With FME you too can tackle raster data challenges This is not RasterMan!
  • 183. Raster Challenges Challenge #1: Translate & Reproject Challenge #2: Mosaic Challenge #3: Tile or Clip Challenge #4: Drape
  • 184. Challenge #1Translate & Reproject More than 50 raster formats to choose from ArcSDE&GeoDatabase Raster CADRG ECW Geodatabase Raster GIF / PNG JPEG / JPEG2000 Oracle Spatial GeoRaster etc…
  • 185. Superpower #1 FME Raster Formats List ADRG ASRP Aircom ENTERPRISE BMP Bathymetric Attributed Grid (BAG) CADRG CDED DMDF DTED ECW ENVI .hdr RAW Raster ER Mapper ERS ESRI .hdr RAW Raster ESRI ASCII Grid ESRI ArcGIS Binary Grid ESRI ArcGIS Image Server ESRI ArcSDE Raster Catalog ESRI ArcSDE Raster Map ESRI Geodatabase Raster GIF GeoTIFF Golden Software Surfer Binary Grid Hierarchical Data Format 4 (HDF4) JPEG JPEG 2000 Landmark Z-MAP LeicaGeosystems ERDAS IMAGINE LeicaGeosystems ERDAS RAW Maptech BSB Nautical Chart Marconi PlaNet MrSID NETCDF NITF Oracle Spatial GeoRaster PCI Geomatics Database File PNG R Statistical Raster (RDATA) RADARSAT-2 XML Shuttle Radar Topography Mission Height (SRTM HGT) TIFF USGS DEM Vertical Mapper Grid (NGrid) Web Map Service X11 Pixmap (XPM)
  • 187. Challenge #2 - Mosaic
  • 188. Challenge #3 - Clip
  • 189. Challenge #4 - Tile
  • 190. Challenge #5 – Web Tiling
  • 191. Challenge #6 - Drape
  • 192. Resources Dmitri’s Raster Studio http://bit.ly/dmitri_raster 20+ examples, including: Non-rectangular raster clipping Point clouds Raster to 3D translation RasterExpressionEvaluator Rasterization for Web Mapping Platforms Raster Palette Manipulations Avoiding black edges while reprojectiong rasters Raster Mask for KML output And more!
  • 193. MitaHajirakr FME Desktop Support Manager, Safe Software Battling the Forces of XML
  • 194. Why is XML So Difficult? XML is a language Describes the data structures as well as content Capable of defining complex data structures Hierarchical data structures Non relational data structures GIS are usually based on relational data models
  • 195. FME 2011 Power Unleashed:The Power of XML-MEN
  • 196. Safe XML Strategy Leverage industry XML tools such as XSLT and XQuery Users must know these complex technologies.
  • 197. Safe XML Strategy Higher Level Function Minimal understanding of XML required
  • 198. Reading XML with FME GML 3.2 & XSD (XML Schema) Most GML can be interpreted if FME can use the XSD This will work if the OGC spec. is followed and internal feature constructs are not overly complex Xfmap Script for mapping XML structure to FME features Powerful but not for the faint of heart Xquery W3C compliant Xquery Map XML tags to features or attributes using XQueryExploder & XQueryExtractor Powerful but not for the faint of heart 162
  • 199. XML Formats - Reading 163
  • 200. FME 2011 Power Unleashed:XML Reading Transformers XQueryExploder Split XML documents into “features” using XQuery XQueryExtractor Extract attributes and other structures using XQuery XMLFeatureMapper Construct “features” from XML using xfmaps. 164 Require XQuery or xfMap knowledge!!!
  • 201. FME 2011 Power Unleashed:XML Reading Made Easier
  • 202. FME 2011 Power Unleashed:XML Reading Transformers XMLFragmenter Split XML documents into manageable “features” Includes “flatten option” in FME 2011 166 No XQuery or xfMap needed!!!
  • 203. FME 2011 Power Unleashed:XML Reading Demo 167
  • 204. Writing XML with FME GML standard formats FME supports a wide range of GML profiles (GML SF0, OS MasterMap, CityGML, etc.) GML 3.2.1 & XSLT Apply an XSLT (Extensible Stylesheet Language Transformations) to the output Xquery W3C compliant Xquery Map FME features to XML templates using XMLTemplater transformer 168
  • 205. XML Formats - Writing 169
  • 206. FME 2011 Power Unleashed:XML Writing Made Easier
  • 207. FME 2011 Power Unleashed:XML Writing Transformers Writing XMLTemplator Convert FME attributes to XML XMLFormatter Formats and beautifies XML documents. 171
  • 208. Writing XML - XMLTemplater 172 <feederObjectobjectID="{fme:get-attribute("objectID")}"> <feederName>{fme:get-attribute("feederName")}</feederName> <feederNo>{fme:get-attribute("feederNo")}</feederNo> <eaLoc>{fme:get-attribute("eaLoc")}</eaLoc> </feederObject>
  • 209. Example: XML Object Hierarchy Creating an electricsubstation XML: Coordinates and Attributes and contains Feeder(s) contain Attributes XML Document Substation Feeder A Feeder B
  • 210. XML Writing Demo Sample XML: Source of XML templates Add Xquery: replace attribute values with Xquery statements Sample XML <substationobjectID="Vancouver Substation"> <mapLocation> <coord> <X>669170.169</X> <Y>1000199.534</Y> </coord> </mapLocation> <facilityID>5E67B377</facilityID> <sectionID>RPG123</sectionID> <phaseCode>ABC</phaseCode> <feederList> <feederObjectobjectID="8-64"> <feederName>10-24</feederName> <feederNo>8763</feederNo> <eaLoc>9D2D</eaLoc> </feederObject> <feederObjectobjectID="8-65"> <feederName>10-25</feederName> <feederNo>8766</feederNo> <eaLoc>9D3F</eaLoc> </feederObject> </feederList> <name>Vancouver Central</name> </substation> <feederObjectobjectID="{fme:get-attribute("objectID")}"> <feederName>{fme:get-attribute("feederName")}</feederName> <feederNo>{fme:get-attribute("feederNo")}</feederNo> <eaLoc>{fme:get-attribute("eaLoc")}</eaLoc> </feederObject> 
  • 212. XML Writing:Deeply Nested Demo There was an old lady who swallowed a fly!
  • 213.
  • 214.
  • 215. Spatial Data at Your Command FME 2011: Take Command of Your Spatial Data New format support enables you to work with a whole new world of data Easier than ever to get started and use Faster than before
  • 216.

Notes de l'éditeur

  1.  
  2.  
  3. D&amp;D: Show:Dale’s Sydney Harbor Bridge KML tour,PDF with links: http://www.fmepedia.com/index.php/PDF_Mapping,Before and after of Tom’s XML workspaces
  4. D&amp;D: Show:Dale’s Sydney Harbor Bridge KML tour,PDF with links: http://www.fmepedia.com/index.php/PDF_Mapping,Before and after of Tom’s XML workspaces
  5. D&amp;D: Show:Dale’s Sydney Harbor Bridge KML tour,PDF with links: http://www.fmepedia.com/index.php/PDF_Mapping,Before and after of Tom’s XML workspaces
  6. D&amp;D: Show:Dale’s Sydney Harbor Bridge KML tour,PDF with links: http://www.fmepedia.com/index.php/PDF_Mapping,Before and after of Tom’s XML workspaces
  7. D&amp;D: Show:Dale’s Sydney Harbor Bridge KML tour,PDF with links: http://www.fmepedia.com/index.php/PDF_Mapping,Before and after of Tom’s XML workspaces
  8.  
  9. JC – Can we make this image even larger?
  10. At this point create a workspace with:Static SchemaDynamic SchemaAdd CityExtents.gmlAdd Clipper
  11.  
  12. Many organizations are using both GIS and CAD systems. It’s important that we are able to move data smoothly between the two systems. Although there’s a great deal of overlap in functionality each has their strengths, in general: CAD users are focused on visual clarity and editing toolsImage shows a electric layout with detailed symbology and annotation, but no connectivity
  13. GIS users are focused on data models &amp; data structures Image shows topological connectivity – How to get from a hotel to a pub in CambridgeA typical example is exporting GIS as-built features to a CAD design tool. Designing a new layout and then importing the new design back into the GIS.
  14. Symbolization approaches can be quite different be CAD &amp; GIS. Key point: FME helps symbolization with StylersIn the workspace open DWGStyler_3 – block creation
  15. This is what we’re going to demo.The requirements are the same as GIS to CAD – to preserve the meaning of the data in the different format. Issues with CAD is that the environment can be less stringent so entities may not be on the correct layer or have different attributes that represent the same information. Or different attributes values that mean the same thing: Phase = ABC and Phase = 123DEMOFor this example, we have a Microstation design file that contains road lines and lables for those roads. [open roads.dgn in Viewer]To successfully load the data into a GIS, we must attach the road label text to the road lines as attributes.The the problem is that labels may be close to several roads, so we have to use some logic to match the labels to the correct roads, and send any roads that don’t match a lable to a separate output for further investigation.
  16. Show how easy it is to go to both Azure and SQL Azure. (Azure is not spatial)Also show the inspector here.
  17. Show how easy it is to go to both Azure and SQL Azure. (Azure is not spatial)Also show the inspector here.
  18. Show KML updates. With URL. Also show the inspector here.
  19. Initial Data link is a Viewer Viewspace. You’ll have to re-save the viewspace with you DB connection details.
  20. This combines Translate and Reproject. Use Example #3 Reproject since it also includes a translate.
  21. Example 6-Mosaic and 6a-Mosaic 6a- Mosaic includes a reprojector – reproject after the mosaic to ensure clean overlaps
  22. Point out that tile &amp; clip are more or less the same. Make a comment that you can clip with irregular polygons.Reprojector – ensure all output features are in the same coordinate system
  23. Idea here is to explain that when FME 2011 ships you will be able to specify the “tags” that are the feature type and also the name of the “Feature Type”.Currently this is done by a custom transformer. You could show it to just drive home that they will not need to know this or not.
  24. XML document CONTAINS a substation feature which CONTAINS several Feeder objects
  25. Copy the XML template from an exiting sample of the XML replace the attribute values with XQuery statements repeat for other XML tags (i.e. substation)
  26. Copy the XML template from an exiting sample of the XML replace the attribute values with XQuery statements repeat for other XML tags (i.e. substation)