Télécharger - CRIGE Paca

Transcription

Télécharger - CRIGE Paca
FME
la boîte à outils pour le traitement de
données géographiques
de SAFE Software
Veremes
42, avenue des Jardins
66240 St Esteve
http://www.veremes.com
[email protected]
1. Présentation de FME
FME (Feature Manipulation Engine) est une boîte à outil qui révolutionne le traitement et
la conversion de données géographiques. FME est capable d'exploiter en lecture et en
écriture plus d'une centaine de formats de données et des dizaines d'opérateurs
géométriques topologiques et attributaires.
Ces quelques exemples d'utilisation montrent la vaste étendue du champ d'action de FME
:
• Conversion de données entre plus de 100 formats différents
• Modification de modèle de données
• Chargement de données dans Oracle Spatial ou ArcSDE en étant sûr de la qualité
des données
• Réalisation d'analyses spatiales
• Migration d'un système vers un autre
• Développement de sites web cartographiques sans serveur cartographique (SVG,
IMAGEMAP)
• Contrôle de la qualité de travaux de saisie
• Correction des géométries incohérentes
• Génération de MNT ou de TIN à partir d'une source vectorielle
• Génération de courbes de niveaux à partir de MNT
• Traitement par lots
et bien d'autres choses encore...
FME ne remplace pas votre logiciel SIG mais il peut devenir son meilleur compagnon en
se chargeant des tâches de traitement et de conversion de manière efficace.
FME est développé par l'éditeur canadien SAFE Software (www.safe.com).
FME est utilisé dans tous les secteurs d'activité de l'information géographique :
collectivités, industrie, services.
C'est un outil idéal pour les communautés de communes qui peuvent ainsi échanger des
données géographiques avec les communes et les gestionnaires de réseau disposant de
logiciels différents ou utilisant un autre modèle de données.
Dans le domaine de l'industrie, FME est utilisé pour intégrer des plans numériques du
monde CAO dans des bases de données géographiques.
FME est utilisé par des Universités pour sa puissance, ses qualités pédagogiques et son
indépendance vis-à-vis des éditeurs de SIG.
Présentation FME
Page : 1 / 14
2. Le traitement de données avec FME
Pour FME, un traitement est l'ensemble des actions nécessaires pour faire passer un jeu
de données source se trouvant dans un certain format et un certain modèle de données
vers un jeu de données cible ayant son propre format et modèle de données.
Ces trois constituants du jeu de données, format, données et modèle, peuvent évoluer
indépendamment les uns des autres : il est possible de modifier les données sans
changer le format ni le modèle (généralisation de la géométrie ou changement de
projection par exemple) ou changer ces trois éléments à la fois (génération d'une
topologie en shapefile à partir des données DXF).
Structure générale d'un traitement avec FME
Pour être performant, tout traitement doit mettre en œuvre quatre phases successives :
L'analyse des données, qui permet de prendre connaissance du modèle de données
source
La description du traitement, qui permet de décrire le jeu de données cible et les
opérations à appliquer sur la source.
Présentation FME
Page : 2 / 14
La conversion, qui correspond au traitement effectif des données source et à la
production d'un jeu de données cible.
Enfin le contrôle, qui doit permettre de comparer le résultat avec les attentes du
demandeur.
FME met à la disposition des utilisateurs quatre outils logiciels permettant d'assurer ces
différentes tâches dans les meilleures conditions :
• Universal Viewer
• Workbench
• Universal Translator
• fme.exe
Universal Viewer est un outil de consultation des données graphiques et attributaires. Il
est utilisé dans les phases d'analyse et de contrôle qualité.
Interface graphique de FME Universal Viewer
Présentation FME
Page : 3 / 14
Workbench est le logiciel de conception des traitements. Son interface graphique permet
de définir simplement des traitements très complexes sans développement, grâce à
l'utilisation des Transformers. Workbench donne la possibilité de tracer de manière fine
les différentes étapes d'un traitement en produisant des résultats intermédiaires
consultables directement dans Universal Viewer.
Interface graphique de FME Workbench
Présentation FME
Page : 4 / 14
Universal Translator permet d'appliquer, dans un environnement graphique, un
traitement conçu par Workbench sur un jeu de données source.
Interface graphique de FME Universal Translator
Présentation FME
Page : 5 / 14
Fme.exe correspond au noyau de FME. Cette application est exploitable en mode
console pour lancer des traitements par lots (batch) ou pour automatiser des tâches
régulières.
FME en mode console
Ces quatre applications sont disponibles dans toutes les déclinaisons commerciales de
FME à l'exception de la version Unix qui ne comprend que le moteur exploitable en mode
console.
Présentation FME
Page : 6 / 14
3. Les transformers de FME-Workbench
Les transformers de Workbench sont des opérateurs géométriques, topologiques ou
attributaires qui permettent de définir un traitement dans Workbench. Chacun des
transformers dispose d'une ou plusieurs interfaces en Entrée et en Sortie, et de
paramètres.
Par exemple le transformer SNAPPER permet de corriger la géométrie de réseaux mal
numérisés en déplaçant l'extrémité de certaines lignes (impasses) pour les mettre en
contact avec d'autres lignes.
Le transformer SNAPPER
En entrée SNAPPER n'admet qu'une interface correspondant au flux de données à traiter.
Ce flux de données peut provenir d'une source de données (un fichier SHP par exemple)
ou de l'interface de sortie d'un autre transformer.
En sortie SNAPPER admet deux interfaces. L'une correspond au flux de lignes modifiées
par SNAPPER, l'autre aux données non modifiées.
Les paramètres du transformer sont accessibles par le bouton
.
Paramètres du transformer SNAPPER
Présentation FME
Page : 7 / 14
Les paramètres de SNAPPER permettent de définir les caractéristiques de la
transformation : tolérances, type de raccordement, ajout d'un vertex ou déplacement du
nœud.
Dans Workbench, les transformers peuvent être chaînés pour produire des traitements
complexes.
Par exemple, si l'on souhaite créer une zone tampon (buffer) autour d'une route pour
réaliser une étude de nuisance sonore, on pourra utiliser les transformers suivants :
ATTRIBUTETESTER
SNAPPER
LINEJOINER
BUFFERER
VIZUALIZER
pour sélectionner à partir d'une valeur
d'attribut les tronçons de la route qui nous
intéresse, par exemple NRO_RTE="D432".
pour s'assurer que les tronçons de cette
route sont bien jointifs
pour obtenir la géométrie de la route à partir
de la géométrie des différents tronçons la
composant. On passe ainsi de n objets
jointifs à un seul objet.
pour générer la zone tampon.
Dans
le
diagramme
ci-dessous
VIZUALIZER est utilisé pour afficher dans
Universal Viewer le résultat du traitement (la
zone
tampon)
ainsi
qu'un
résultat
intermédiaire : la géométrie corrigée de la
route.
Vizualizer
n'est
donc
pas
indispensable mais il est très pratique pour
contrôler le déroulement du processus.
Processus de génération d'une zone tampon autour d'une route
Présentation FME
Page : 8 / 14
4. Fonctionnalités
4.1 Traitemen ts
***
-
: Fonction supportée
: Fonction non supportée
La liste ci-dessous correspond aux fonctions graphiques de FME-Workbench
("transformers"). D'autres fonctions sont disponibles ("factories" et "functions") en mode
texte.
Il est possible de développer des procédures en langage TCL et de les appeler au cours
d'un traitement FME.
De plus, FME-Professionnal permet de développer ses propres fonctions ou le support de
nouveaux formats en langage C ou Java.
Fonctions
FMEFMEFonctions
Desktop Professionnal
2DCreator
***
***
GenericTester
2DForcer
***
***
GeometryCoercer
2DPointAdder
***
***
GeometryRemover
2DPointReplacer
***
***
GlobalVariableRetriever
3DCreator
***
***
GlobalVariableSetter
3DForcer
***
***
Grepper
3DInterpolator
***
***
HoleCounter
3DPointAdder
***
***
Intersector
3DPointReplacer
***
***
Joiner
Affiner
***
***
Labeller
AffineWarper
***
LabelPointReplacer
AggregateFilter
***
***
LengthCalculator
Aggregator
***
***
LineCloser
AnchoredSnapper
***
LineGeneralizer
ArcSDEQuerier
***
LineJoiner
ArcStroker
***
***
LineOnAreaOverlayer
AreaCalculator
***
***
LineOnLineOverlayer
AreaGeneralizer
***
***
ListBuilder
AreaOnAreaOverlayer
***
ListConcatenator
AttributeCopier
***
***
ListCopier
AttributeCreator
***
***
ListElementCounter
AttributeRemover
***
***
ListExploder
AttributeReprojector
***
***
ListIndexer
AttributeSetter
***
***
ListSearcher
AttributeSplitter
***
***
Logger
AttributeTester
***
***
Matcher
BaseConverter
***
***
ModuloCounter
BoundingBoxAccumulator
***
***
NeighbourFinder
BoundingBoxReplacer
***
***
NeighbourhoodAggregator
BoundsExtractor
***
***
NeighbourPairFinder
Présentation FME
FMEFMEDesktop Professionnal
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
Page : 9 / 14
Bufferer
CenterLineReplacer
CenterPointReplacer
ChangeDetector
Chopper
CircularityCalculator
Clipper
Cloner
CommonSegmentFinder
Concatenator
ContourGenerator
ConvexHullAccumulator
ConvexHullCreator
CoordinateCounter
CoordinateFetcher
CoordinateRounder
Counter
Deaggregator
DEMGenerator
Densifier
DeveauGeneralizer
DimensionCalculator
Dissolver
DonutBuilder
DonutHoleExtractor
ElevationExtractor
EnvelopeFilter
ExpressionEvaluator
Extender
FeatureMerger
FeatureTypeExtractor
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
Offsetter
OGCGeometryExtractor
OGCGeometryReplacer
OracleQuerier
Orientor
Player
PointConnector
PointOnAreaOverlayer
PointOnLineOverlayer
PointOnPointOverlayer
PolygonBuilder
Recorder
Reprojector
Rotator
RubberSheeter
Sampler
Scaler
SelfIntersector
Snapper
Sorter
SQLExecutor
SurfaceDraper
SurfaceModeller
SystemCaller
TCLCaller
Terminator
TimeStamper
TINGenerator
TopologyBuilder
ValueMapper
VoronoiDiagrammer
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
-
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
***
La liste des fonctionnalités de FME étant en constante évolution, ce tableau est donné à
titre indicatif. La liste complète et la documentation technique associée sont disponibles
sur :
http://www.safe.com/download/index.php#docs
Présentation FME
Page : 10 / 14
4.2 Formats
Le tableau ci-dessous fournit la liste des différents formats supportés par FME.
Attention certains formats nécessitent une extension ou une suite FME particulière. De
même certains formats ne sont disponibles qu'en écriture ou en lecture. Pour en savoir
plus, merci de consulter la liste détaillée des formats sur :
http://www.safe.com/products/fme/formats/index.php
Certains formats tels que Edigéo ou Geoconcept sont en cours de développement sous la
forme d'extension ; merci de nous contacter pour en savoir plus.
Formats supportés par FME et ses extensions.
Access Database (nonspatial)
IDRISI
Adobe Illustrator (EPS)
Intergraph FRAMME
Aircom ENTERPRISE (Extension)
Intergraph FRAMME SEF (Standard Exchange
Format) (Extension)
APIC (Extension)
Intergraph G/Technology (Extension)
APT
Intergraph
GeoMedia
Access
Warehouse
(Windows only)
ARGIS GINA (Extension)
Intergraph GeoMedia SQL Server Warehouse
Intergraph MGE INTERLIS (Extension)
ASCII Tabular
ISO 8211
Autodesk GIS Design Server (VISION) native
KLT Atlas ASCII (Extension)
Autodesk AutoCAD DWG/DXF
Landmark Z-MAP
Autodesk GIS Design Server (VISION) GINA Laser-Scan IFF
(Extension)
Autodesk MapGuide SDF (binary)
LaserScan Gothic (Extension)
Autodesk MapGuide SDL
Leica GSI (Extension)
Autodesk MapObject Reader
Leica IDEX
AutoKa Transfer File (FF) (Extension)
MapGIS(Extension)
BC Electronic Submission Framework (ESF) FTA MapGIS ASCII (Extension)
GML
BC Electronic Submission Framework (ESF) MapInfo MID/MIF
RESULTS GML BC MOEP
CCOGIF (Extension)
MapInfo SpatialWare on SQL Server (Extension)
CDED DEM
MapInfo TAB
CGDEF
Mercator MCF
CITS/QLF
MicroStation Geographics
CSV (Comma-Separated Value)
MZK (Extension)
Cubestore MDF
Nen1878 (Extension)
Danish DSFL
NTF
Danish UFO
NTX Caris
dBase III (DBF)
NTX Soundings (Extension)
DES
ODBC Database (non spatial)
Design Files (DGN) (Bentley/Intergraph)
OGDI
Design Files (V8)
ONORM (Extension)
DFAD (NIMA) (Extension)
Oracle Spatial Object
DFD (MultiGen Paradigm)
Oracle Spatial Relational
DMDF (Digital Map Data Format)
Oracle SQL Loader ASCII
Présentation FME
Page : 11 / 14
DTED DEM
EDBS (Extension)
EPS (Encapsulated PostScript)
ESRI ArcGIS Binary Grid (ArcGrid:AIG)
ESRI ArcInfo Coverage ESRI ArcInfo Export (E00)
ESRI ArcInfo Generate ESRI ArcSDE 8.x/SDE 3.x
ESRI Ascii Grid ESRI Enterprise GeoDatabase
(SDE)
ESRI GML
ESRI Personal GeoDatabase (Access) (Windows
only)
ESRI SDE 2.x
ESRI Shape
Facet XDR
Fastgate (Extension)
FME Feature Store (FFS)
GDF (Extension)
GDMS
GDS (Extension)
GE Smallworld
GenaMap (Extension)
GEOCITY (Extension)
GEODESYS StruMap
Geographix CDF
Geogrid OVL/ASC (Extension)
GeoTask
GICAD (Extension)
GML (1/2/3)
GTI/RDB (Extension)
IBM DB2 Spatial IBM DB2 Tables (non-spatial)
IBM IFF (Extension)
Oracle Tables (nonspatial)
OS MasterMap (DNF) (GML-2)
PenMetrics GRD
PHOCUS PHODAT
PostGIS Database PostgreSQL Database
Raster Image (PNG/GIF)
REGIS
S-57
SAIF
SDTS
Shockwave
Flash
SICAD/SQD (GeoTask) (Extension)
SLF
SOTF
SPANS (Extension)
STAR INFORMATIC (CX) (Extension)
SVG (Scalable Vector Graphics)
Swedish KF85
Swedish MASIK TIGER/Line
USGS DEM (Digital Elevation Model)
USGS DLG
VALIS/ASC (Extension)
VML
VPF Reader
VPF Writer (Extension)
VRML
Web Feature Service (WFS)
XML
4.3 Systèmes de référence spatiale
FME est livré avec plus de 1000 systèmes de coordonnées et permet d'en décrire de
nouveaux. FME permet les changements de projection et de datum et supporte les grilles
de transformation telles que celle de l'IGN pour le passage de NTF en RGF93.
FME assure le stockage du système de référence spatial dans le fichier cible si le format
de celui-ci le permet (MapInfo par exemple).
Des transformers tels que DENSIFIER peuvent être combiné au processus de
changements de référentiel pour augmenter la qualité du résultat final.
Présentation FME
Page : 12 / 14
5. Les suites commerciales FME
FME est commercialisé sous différentes formes :
FME Desktop
FME Desktop est composé des différentes applications FME : Universal Viewer,
Workbench, Universal Translator et fme.exe.
Il s'agit néanmoins d'une version limitée, à la fois en nombre de formats et en nombre
d'opérateurs (transformers). Elle s'adresse aux utilisateurs ayant des besoins simples ou
pour des besoins d'exploitation bien précis (mise en place d'une procédure batch).
Il est impossible d'étendre la liste des formats de FME Desktop avec les extensions de
FME Professionnal Suite.
FME Professionnal suite
Cette version dispose des fonctionnalités complètes de FME et de tous les formats de
base (plus de 100). De plus, il est possible d'étendre la liste des formats acceptés avec
des extensions (plug-in) développés par Safe ou d'autres sociétés. Parmi ces extensions
on trouve les formats APIC, STAR, GDF et bientôt EDIGEO et GEOCONCEPT.
Les autres suites correspondent à FME Professionnal + le support de certains formats.
Les suites peuvent être étendues à l'aide des mêmes extensions que FME Professionnal.
FME Esri suite
= FME Professionnal suite + support ESRI ArcInfo Coverages et Geodatabase
FME Intergraph suite
= FME Professionnal suite + support GeoMedia SQL Server
FME Oracle suite
= FME Esri suite + FME Intergraph suite + écriture dans Oracle spatial et Oracle locator
FME DBII suite
= FME Esri suite + FME Intergraph suite + écriture dans IBM DBII spatial
FME SMALLWORLD Suite
= FME Oracle suite + Support Smallworld
Enfin, il existe une version FME Objects qui permet de développer des applications
diffusables sous la forme de runtime. FME Objects peut être mis en œuvre dans des
environnement COM (C++, VB, Delphi) et Java.
Pour en savoir plus consultez la liste des formats supportés par chaque version sur :
http://www.safe.com/products/fme/formats/index.php
Présentation FME
Page : 13 / 14
La liste des plug-in pour toutes les suites FME en dehors de Desktop est sur :
http://www.safe.com/products/fme/3rd_party_applications.php
Contactez le service commercial de VEREMES pour obtenir les tarifs, conditions de
paiement et délais de livraison.
6. Les formations
VEREMES propose deux formations autour de FME :
-
Introduction à FME Professional suite (2 jours)
Introduction à FME Oracle suite (3 jours)
Ces formations sont organisées sur site pour des groupes de un à six personnes.
Merci de nous contacter pour obtenir le programme détaillé.
Pour être tenu au courant des nouveautés de SAFE-SOFTWARE, recevoir la lettre
d'information de VEREMES sur FME ou télécharger une version d'évaluation
consultez http://www.veremes.com
Présentation FME
Page : 14 / 14

Documents pareils

FME Desktop FME Desktop - documentation.veremes.com

FME Desktop FME Desktop - documentation.veremes.com Modificateurs : 2DArcReplacer-2DBoxReplacer-2DEllipseReplacer-2DForcer-2DPointAdder-2DPointReplacer-3DAffiner-3DArcReplacer-3DForcer-3DInterpolator-3DPointAdder-3DPointReplacer-Affiner-AngleConvert...

Plus en détail

FMELa boîte à outils pour le traitement dedonnées

FMELa boîte à outils pour le traitement dedonnées Conversion d'images raster (tif, ecw, jp2000...) avec tuilage et changement de projection Traitement par lots et bien d'autres choses encore... FME ne remplace pas votre logiciel SIG mais il peut d...

Plus en détail