You are on page 1of 6

IDL

Laissez parler vos donnes


Le langage IDL
Pour transformer des donnes numriques
complexes en reprsentations graphiques
pertinentes, telles que des lignes, surfaces,
images ou contours 2D et 3D, vous avez besoin
dun langage de programmation intuitif et
puissant. Vous devez pouvoir produire des
rsultats de niveau professionnel en un
minimum de temps et deffort. Facile prendre
en main et utiliser, IDL est le langage de choix
des chercheurs et des ingnieurs car il offre
un cheminement simple et rapide des donnes
aux rsultats.
Dans cet exemple, IDL est utilis pour crer des courbes
de niveau partir des valeurs de prcipitations
observes dans les plaines du Texas.

Un Systme de typage dynamique


IDL est un langage typage dynamique. Vous pouvez donc
modifier variables et valeurs en cours dexcution, sans en
crer de nouvelles, ni recompiler et r-excuter votre code.
Le typage dynamique dIDL vous offre une plus grande
souplesse de programmation. Il vous fait gagner un temps
prcieux et vous permet de vous concentrer sur lanalyse
des donnes et la visualisation, plutt que sur des dtails
de programmation.

DES Rgles et conventions intuitives


Le langage IDL sappuie sur des rgles et conventions
intuitives et faciles assimiler, quels que soient les
langages que vous avez pratiqus antrieurement, et mme
si vous navez aucune exprience en programmation. Avec
IDL, vous avez besoin de peu de lignes de code pour crer
des programmes de visualisation simples ou des applications
compltes. Assorti dune vaste bibliothque de routines
danalyse et de visualisation prcompiles, IDL est le
langage de choix pour les programmeurs, quel que soit
leur niveau dexprience.

Un support tendu des formats de donnes


IDL ncessite moins de lignes de code que de
IDL supporte la majorit des formats et types de donnes nombreux autres langages de programmation.
que vous utilisez. Vous avez ainsi accs aux formats courants Ce trac des contours de la topographie ctire
(en haut) na par exemple demand que 5 lignes
(TIFF, JPEG, PNG etc.), aux formats de donnes scientifiques
de code (en bas).
hirarchiques (HDF, HDF-EOS, CDF, netCDF) ainsi quaux
formats binaires et ASCII. IDL tant conu pour grer de
grands volumes de donnes multidimensionnelles, aucune
tche ne sera jamais trop complexe : rcupration de donnes
sur serveurs distants, enregistrement de fichiers sur des
lecteurs rseau via des protocoles courants, etc. IDL
fonctionne comme client des serveurs HTTP et FTP, et donne
accs des serveurs standards OGC (Open Geospatial
Consortium) tels que les services WMS (Web Map Service) et
WCS (Web Coverage Service).
Lenvironnement de dveloppement IDL
Que ce soit pour crer des visualisations spcifiques ou pour concevoir des applications diffuses grande chelle,
vous avez besoin dun environnement de programmation simple utiliser. Lenvironnement de dveloppement IDL -
le Workbench - offre une interface intuitive et moderne pour crer rapidement programmes et applications, partir
de routines prdfinies.

Une interface intuitive


Grce des fonctionnalits conviviales telles que
la barre de tches, qui inclut les outils que vous
utilisez le plus souvent, linterface intuitive dIDL
vous permet de vous concentrer uniquement sur
lanalyse des donnes.

Des fonctionnalits de
dveloppement flexibles
Avec IDL, le dveloppement est plus facile quavec
dautres langages. IDL vous fait gagner du temps
grce des fonctionnalits prdfinies telles que
laide la saisie, la saisie semi-automatique, le
chromacodage du langage ou les fentres daide
pop-up. Des codes exemples sont galement
disponibles pour crer rapidement tracs,
graphiques et autres visualisations.

Un systme daide robuste


Lenvironnement de dveloppement IDL vous permet
Le systme daide IDL est entirement bas sur daccder rapidement des outils daide au dveloppement :
des exemples illustrant des tches spcifiques. chromacodage, fentres daide pop-up, codes exemples
Des vignettes, des liens hypertexte et un systme
de navigation visuelle vous aident rsoudre
facilement et rapidement vos problmatiques.

Lintgration de codes IDL avec


dautres applications
IDL est un langage flexible et extensible qui permet
dinteragir dans les deux sens avec dautres
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 dveloppements IDL,
quils soient de simples programmes ou des
applications compltes. Pour une distribution des
collgues ne possdant pas IDL, un mode Runtime
est fourni pour excuter vos applications IDL
compiles. Un moteur dexcution gratuit est Lenvironnement de dveloppement IDL est intuitif et simple
disponible avec la Virtual Machine dIDL. Dans les prendre en main afin de crer rapidement des visualisations
cas o une plus grande flexibilit est requise ou dvelopper des applications scientifiques complexes.
(intgration, automatisation complte, ...), une
licence IDL Runtime spcifique est aussi disponible.

Dveloppez et visualisez vos donnes avec IDL IDL


Le systme graphique IDL
Crer des visualisations graphiques est essentiel pour
bien comprendre les informations contenues dans vos
donnes numriques.

Le systme graphique IDL sappuie sur la syntaxe intuitive


du langage IDL. Vous pouvez ainsi crer des reprsentations
graphiques de haute qualit pour interprter vos donnes,
partager des rsultats avec vos collaborateurs, ou prparer
des publications. La grande facilit de prise en main dIDL
vous permet de crer en toute simplicit des reprsentations
Utiliser IDL pour crer rapidement diffrents types
graphiques convaincantes.
de projections cartographiques (Mercator, conique,
cylindrique, etc.). Cet exemple reprsente une
projection cartographique des tempratures
ocaniques autour du globe. Crer rapidement des prsentations graphiques
de qualit avec IDL
IDL est un langage de haut niveau qui facilite la cration
de visualisations graphiques pertinentes : tracs, cartes,
graphiques bidimensionnels, reprsentations interactives
3D complexes Conu pour tirer le meilleur parti de
lacclration matrielle OpenGL, le moteur graphique IDL
vous offre un rendu rapide. IDL est ainsi capable de traiter
efficacement des grands ensembles de donnes et de
produire les graphiques dont vous avez besoin.

Personnaliser les attributs graphiques avec IDL


Le systme graphique interactif IDL vous permet de
personnaliser laspect de vos reprsentations, que ce soit
pour une prsentation interne ou une publication
Cette visualisation IDL des prcipitations a t internationale. Contrairement dautres langages, IDL vous
cre pour une prsentation Keynote. La permet de modifier la vole les styles de lignes, symboles,
localisation gographique, le niveau des annotations, polices et couleurs.
prcipitations et la priode de collecte des
donnes sont identifis par des annotations.
Gnrer des sorties graphiques dans tous les
formats images
IDL permet de gnrer 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 prsentations PowerPoint, Keynote ou
HTML. Il est galement possible de gnrer des
fichiers PostScript ou PDF pour les inclure
dans un article de presse ou des documents
TeX ou Word. Grce aux nombreux
formats de sortie disponibles, vous
pouvez facilement partager vos
rsultats avec vos
collaborateurs en vue
dune publication ou
pour vrification.
Les reprsentations graphiques dynamiques dIDL
vous permettent de personnaliser lensemble des
attributs graphiques tels que le style de ligne, la
couleur, la police, etc. Ce trac 3D utilise des lignes
de couleurs diffrentes pour mieux distinguer les
diffrents ensembles de donnes.
La puissance danalyse dIDL
IDL inclut un moteur danalyse puissant et robuste, qui vous
permet dextraire de vos donnes des informations
statistiques et numriques spcifiques.

IDL vous propose:

U
 ne vaste bibliothque de routines hautes
performances multi-threades pour analyser
vos donnes

L
 a possibilit dajouter vos propres routines
la bibliothque existante, et de programmer
ces procdures plus rapidement quavec
dautres langages
IDL pour analyser et traiter des donnes
U
 ne syntaxe simple, un typage dynamique des complexes de tous types et crer des
donnes et des oprations orientes tableaux visualisations. Dans cet exemple, IDL est
utilis pour analyser la diffusion de faisceaux
D
 es fonctionnalits intgres pour traiter de grands de neutrons suite des impacts sur
ensembles de donnes, dont des outils pour diffrents objets.
linterpolation et le maillage 2D et 3D, des
routines pour lajustement des courbes et des
surfaces, et la possibilit deffectuer des calculs
en mode multithreading.

Traitement dimages et projections


cartographiques
Si vous devez convertir des images brutes en informations
pertinentes, IDL dispose dune vaste bibliothque de routines
de traitement et danalyse dimages. IDL propose notamment
des outils de transformations gomtriques, de cartographie,
des masques, des mthodes statistiques, des outils de
dformation et danalyse de rgions dintrt, ainsi que des
systmes de gestion du contraste et des filtres.

Traitement du signal IDL pour crer des reprsentations visuelles


IDL inclut des outils de traitement du signal : outils de et mieux comprendre vos donnes. Dans
cette image, le contraste initial entre les
dcomposition du signal, algorithmes de fentrage, routines rgions voisines a t amplifi pour une
de lissage, techniques de convolution et filtres numriques meilleure analyse. Les tracs montrent les
pour rduire le bruit, ainsi que des techniques danalyse de histogrammes de limage avant et aprs
corrlation et de covariance. IDL propose aussi un ensemble traitement.
doutils spcifiques pour lanalyse par ondelettes de donnes
multidimensionnelles.

Routines mathmatiques et statistiques


Le module additionnel dIDL Advanced Math and Stats
permet dajouter rapidement des fonctionnalits
mathmatiques et statistiques vos applications IDL. Il
permet de combiner les capacits avances de visualisation
et danalyse dIDL avec les routines mathmatiques et
statistiques compltes de la librairie numrique C IMSL:
un ensemble dalgorithmes pr-crits qui sintgrent
facilement dans vos programmes.
IDL : Valorisez vos donnes

IDL est le langage de programmation scientifique utilis


dans de nombreux secteurs dactivit pour analyser vos
donnes et crer des visualisations pertinentes partir de
donnes numriques complexes. De lcriture de codes
simples au dveloppement dapplications grande
chelle, IDL propose lenvironnement complet dont
vous avez besoin.

IDL est la solution de rfrence pour convertir vos donnes en informations,


quelle que soit votre exprience en programmation.

IDL vous offre :

un langage de programmation intuitif

un systme graphique puissant et interactif

un environnement de dveloppement convivial

un moteur danalyse robuste.

IDL est une vritable solution cross-plateformes, supporte sur les


systmes dexploitation les plus rpandus : Microsoft Windows,
Mac OS X, Linux et Solaris.

www.exelisvis.eu
FRANCE ALLEMAGNE ROYAUME -UNI ITALIE PAYS-BAS
Tour de lHorloge Talhofstrasse 32a Venture House Via Salvo DAcquisto 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 info_de@exelisvis.com UK-Berkshire RG12 1WA italia@exelisvis.com info_nl@exelisvis.com
france@exelisvis.com Tel: +44 (0)1344 742826
uksales@exelisvis.com

Tous droits rservs. E3De, ENVI, IDL et IAS


sont des marques dExelis, Inc. Toutes les
autres marques appartiennent leurs
propritaires respectifs. 2012,
Exelis Visual Information Solutions, Inc.

You might also like