Laissez parler vos données - Harris Geospatial Solutions

publicité
IDL
Laissez parler vos données
Le langage IDL
Dans cet exemple, IDL est utilisé pour créer des courbes
de niveau à partir des valeurs de précipitations
observées dans les plaines du Texas.
Pour transformer des données numériques
complexes en représentations graphiques
pertinentes, telles que des lignes, surfaces,
images ou contours 2D et 3D, vous avez besoin
d’un langage de programmation intuitif et
puissant. Vous devez pouvoir produire des
résultats de niveau professionnel en un
minimum de temps et d’effort. Facile à prendre
en main et à utiliser, IDL est le langage de choix
des chercheurs et des ingénieurs car il offre
un cheminement simple et rapide des données
aux résultats.
Un Système de typage dynamique
IDL est un langage à typage dynamique. Vous pouvez donc
modifier variables et valeurs en cours d’exécution, sans en
créer de nouvelles, ni recompiler et ré-exécuter votre code.
Le typage dynamique d’IDL vous offre une plus grande
souplesse de programmation. Il vous fait gagner un temps
précieux et vous permet de vous concentrer sur l’analyse
des données et la visualisation, plutôt que sur des détails
de programmation.
DES Règles et conventions intuitives
Le langage IDL s’appuie sur des règles et conventions
intuitives et faciles à assimiler, quels que soient les
langages que vous avez pratiqués antérieurement, et même
si vous n’avez aucune expérience en programmation. Avec
IDL, vous avez besoin de peu de lignes de code pour créer
des programmes de visualisation simples ou des applications
complètes. Assorti d’une vaste bibliothèque de routines
d’analyse et de visualisation précompilées, IDL est le
langage de choix pour les programmeurs, quel que soit
leur niveau d’expérience.
Un support étendu des formats de données
IDL supporte la majorité des formats et types de données
que vous utilisez. Vous avez ainsi accès aux formats courants
(TIFF, JPEG, PNG etc.), aux formats de données scientifiques
hiérarchiques (HDF, HDF-EOS, CDF, netCDF) ainsi qu’aux
formats binaires et ASCII. IDL étant conçu pour gérer de
grands volumes de données multidimensionnelles, aucune
tâche ne sera jamais trop complexe : récupération de données
sur serveurs distants, enregistrement de fichiers sur des
lecteurs réseau via des protocoles courants, etc. IDL
fonctionne comme client des serveurs HTTP et FTP, et donne
accès à des serveurs standards OGC (Open Geospatial
Consortium) tels que les services WMS (Web Map Service) et
WCS (Web Coverage Service).
IDL nécessite moins de lignes de code que de
nombreux autres langages de programmation.
Ce tracé des contours de la topographie côtière
(en haut) n’a par exemple demandé que 5 lignes
de code (en bas).
L’environnement de développement IDL
Que ce soit pour créer des visualisations spécifiques ou pour concevoir des applications diffusées à grande échelle,
vous avez besoin d’un environnement de programmation simple à utiliser. L’environnement de développement IDL le Workbench - offre une interface intuitive et moderne pour créer rapidement programmes et applications, à partir
de routines prédéfinies.
Une interface intuitive
Grâce à des fonctionnalités conviviales telles que
la barre de tâches, qui inclut les outils que vous
utilisez le plus souvent, l’interface intuitive d’IDL
vous permet de vous concentrer uniquement sur
l’analyse des données.
Des fonctionnalités de
développement flexibles
Avec IDL, le développement est plus facile qu’avec
d’autres langages. IDL vous fait gagner du temps
grâce à des fonctionnalités prédéfinies telles que
l’aide à la saisie, la saisie semi-automatique, le
chromacodage du langage ou les fenêtres d’aide
pop-up. Des codes exemples sont également
disponibles pour créer rapidement tracés,
graphiques et autres visualisations.
Un système d’aide robuste
Le système d’aide IDL est entièrement basé sur
des exemples illustrant des tâches spécifiques.
Des vignettes, des liens hypertexte et un système
de navigation visuelle vous aident à résoudre
facilement et rapidement vos problématiques.
L’environnement de développement IDL vous permet
d’accéder rapidement à des outils d’aide au développement :
chromacodage, fenêtres d’aide pop-up, codes exemples…
L’intégration de codes IDL avec
d’autres applications
IDL est un langage flexible et extensible qui permet
d’interagir dans les deux sens avec d’autres
langages tels que le C, C++, Java, Visual Basic, etc.
Vous pourrez ainsi tirer le meilleur parti de codes
existants en les exportant ou en les important
facilement depuis ou dans IDL.
Le partage des programmes
et applications
Vous pouvez partager vos développements IDL,
qu’ils soient de simples programmes ou des
applications complètes. Pour une distribution à des
collègues ne possédant pas IDL, un mode «Runtime»
est fourni pour exécuter vos applications IDL
compilées. Un moteur d’exécution gratuit est
disponible avec la «Virtual Machine d’IDL». Dans les
cas où une plus grande flexibilité est requise
(intégration, automatisation complète, ...), une
licence IDL Runtime spécifique est aussi disponible.
Développez et visualisez vos données avec IDL
L’environnement de développement IDL est intuitif et simple
à prendre en main afin de créer rapidement des visualisations
ou développer des applications scientifiques complexes.
IDL
Le système graphique IDL
Créer des visualisations graphiques est essentiel pour
bien comprendre les informations contenues dans vos
données numériques.
Utiliser IDL pour créer rapidement différents types
de projections cartographiques (Mercator, conique,
cylindrique, etc.). Cet exemple représente une
projection cartographique des températures
océaniques autour du globe.
Le système graphique IDL s’appuie sur la syntaxe intuitive
du langage IDL. Vous pouvez ainsi créer des représentations
graphiques de haute qualité pour interpréter vos données,
partager des résultats avec vos collaborateurs, ou préparer
des publications. La grande facilité de prise en main d’IDL
vous permet de créer en toute simplicité des représentations
graphiques convaincantes.
Créer rapidement des présentations graphiques
de qualité avec IDL
IDL est un langage de haut niveau qui facilite la création
de visualisations graphiques pertinentes : tracés, cartes,
graphiques bidimensionnels, représentations interactives
3D complexes… Conçu pour tirer le meilleur parti de
l’accélération matérielle OpenGL, le moteur graphique IDL
vous offre un rendu rapide. IDL est ainsi capable de traiter
efficacement des grands ensembles de données et de
produire les graphiques dont vous avez besoin.
Personnaliser les attributs graphiques avec IDL
Cette visualisation IDL des précipitations a été
créée pour une présentation Keynote. La
localisation géographique, le niveau des
précipitations et la période de collecte des
données sont identifiés par des annotations.
Le système graphique interactif IDL vous permet de
personnaliser l’aspect de vos représentations, que ce soit
pour une présentation interne ou une publication
internationale. Contrairement à d’autres langages, IDL vous
permet de modifier à la volée les styles de lignes, symboles,
annotations, polices et couleurs.
Générer des sorties graphiques dans tous les
formats images
IDL permet de générer des sorties graphiques en mode
programmatique ou interactif dans une large palette de
formats images: GIF, JPEG, PNG, etc. afin de les inclure
dans vos présentations PowerPoint, Keynote ou
HTML. Il est également possible de générer des
fichiers PostScript ou PDF pour les inclure
dans un article de presse ou des documents
TeX ou Word. Grâce aux nombreux
formats de sortie disponibles, vous
pouvez facilement partager vos
résultats avec vos
collaborateurs en vue
d’une publication ou
pour vérification.
Les représentations graphiques dynamiques d’IDL
vous permettent de personnaliser l’ensemble des
attributs graphiques tels que le style de ligne, la
couleur, la police, etc. Ce tracé 3D utilise des lignes
de couleurs différentes pour mieux distinguer les
différents ensembles de données.
La puissance d’analyse d’IDL
IDL inclut un moteur d’analyse puissant et robuste, qui vous
permet d’extraire de vos données des informations
statistiques et numériques spécifiques.
IDL vous propose:
•U
ne vaste bibliothèque de routines hautes
performances multi-threadées pour analyser
vos données
•L
a possibilité d’ajouter vos propres routines
à la bibliothèque existante, et de programmer
ces procédures plus rapidement qu’avec
d’autres langages
•U
ne syntaxe simple, un typage dynamique des
données et des opérations orientées tableaux
•D
es fonctionnalités intégrées pour traiter de grands
ensembles de données, dont des outils pour
l’interpolation et le maillage 2D et 3D, des
routines pour l’ajustement des courbes et des
surfaces, et la possibilité d’effectuer des calculs
en mode multithreading.
IDL pour analyser et traiter des données
complexes de tous types et créer des
visualisations. Dans cet exemple, IDL est
utilisé pour analyser la diffusion de faisceaux
de neutrons suite à des impacts sur
différents objets.
Traitement d’images et projections
cartographiques
Si vous devez convertir des images brutes en informations
pertinentes, IDL dispose d’une vaste bibliothèque de routines
de traitement et d’analyse d’images. IDL propose notamment
des outils de transformations géométriques, de cartographie,
des masques, des méthodes statistiques, des outils de
déformation et d’analyse de régions d’intérêt, ainsi que des
systèmes de gestion du contraste et des filtres.
Traitement du signal
IDL inclut des outils de traitement du signal : outils de
décomposition du signal, algorithmes de fenêtrage, routines
de lissage, techniques de convolution et filtres numériques
pour réduire le bruit, ainsi que des techniques d’analyse de
corrélation et de covariance. IDL propose aussi un ensemble
d’outils spécifiques pour l’analyse par ondelettes de données
multidimensionnelles.
Routines mathématiques et statistiques
Le module additionnel d’IDL « Advanced Math and Stats »
permet d’ajouter rapidement des fonctionnalités
mathématiques et statistiques à vos applications IDL. Il
permet de combiner les capacités avancées de visualisation
et d’analyse d’IDL avec les routines mathématiques et
statistiques complètes de la librairie numérique C IMSL™:
un ensemble d’algorithmes pré-écrits qui s’intègrent
facilement dans vos programmes.
IDL pour créer des représentations visuelles
et mieux comprendre vos données. Dans
cette image, le contraste initial entre les
régions voisines a été amplifié pour une
meilleure analyse. Les tracés montrent les
histogrammes de l’image avant et après
traitement.
IDL : Valorisez vos données
IDL est le langage de programmation scientifique utilisé
dans de nombreux secteurs d’activité pour analyser vos
données et créer des visualisations pertinentes à partir de
données numériques complexes. De l’écriture de codes
simples au développement d’applications à grande
échelle, IDL propose l’environnement complet dont
vous avez besoin.
IDL est la solution de référence pour convertir vos données en informations,
quelle que soit votre expérience en programmation.
IDL vous offre :
• un langage de programmation intuitif
• un système graphique puissant et interactif
• un environnement de développement convivial
• un moteur d’analyse robuste.
IDL est une véritable solution cross-plateformes, supportée sur les
systèmes d’exploitation les plus répandus : Microsoft Windows®,
Mac OS X, Linux et Solaris.
www.exelisvis.eu
FRANCE
ALLEMAGNE
ROYAUME -UNI
ITALIE
PAYS-BAS
Tour de l’Horloge
Talhofstrasse 32a
Venture House
Via Salvo D’Acquisto 31
Viltmakersdonk 1
4 Place Louis Armand
D-82205 Gilching
2 Arlington Square
I-20863 Concorezzo MB
NL-7326 LG Apeldoom
F-75603 Paris Cedex 12
Tel: +49 (0)8105 378 0
Bracknell
Tel: +39 039 605 8605
Tel: +31 (0)55 534 4451
Tel: +33 (0)1 73 02 46 20
[email protected]
UK-Berkshire RG12 1WA
[email protected]
[email protected]
[email protected]
Tel: +44 (0)1344 742826
[email protected]
Tous droits réservés. E3De, ENVI®, IDL et IAS
sont des marques d’Exelis, Inc. Toutes les
autres marques appartiennent à leurs
propriétaires respectifs. ©2012,
Exelis Visual Information Solutions, Inc.
Téléchargement