IDL
Laissez parler vos données
Le langage IDL
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
modier 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 scientiques
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 chiers 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).
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.
Lenvironnement de développement IDL
Que ce soit pour créer des visualisations spéciques 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énies.
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énies 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 DAIDE ROBUSTE
Le système d’aide IDL est entièrement basé sur
des exemples illustrant des tâches spéciques.
Des vignettes, des liens hypertexte et un système
de navigation visuelle vous aident à résoudre
facilement et rapidement vos problématiques.
L’INTÉGRATION DE CODES IDL AVEC
D’AUTRES APPLICATIONS
IDL est un langage exible 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 exibilité est requise
(intégration, automatisation complète, ...), une
licence IDL Runtime spécique est aussi disponible.
L’environnement de développement IDL est intuitif et simple
à prendre en main an de créer rapidement des visualisations
ou développer des applications scientiques complexes.
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…
Développez et visualisez vos données avec IDL 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.
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
efcacement des grands ensembles de données et de
produire les graphiques dont vous avez besoin.
PERSONNALISER LES ATTRIBUTS GRAPHIQUES AVEC IDL
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 modier à 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. an de les inclure
dans vos présentations PowerPoint, Keynote ou
HTML. Il est également possible de générer des
chiers 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érication.
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.
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 identiés par des annotations.
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éciques.
IDL vous propose:
Une vaste bibliothèque de routines hautes
performances multi-threadées pour analyser
vos données
La possibilité d’ajouter vos propres routines
à la bibliothèque existante, et de programmer
ces procédures plus rapidement qu’avec
d’autres langages
Une syntaxe simple, un typage dynamique des
données et des opérations orientées tableaux
Des 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.
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 ltres.
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 ltres 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éciques 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 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.
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é amplié pour une
meilleure analyse. Les tracés montrent les
histogrammes de l’image avant et après
traitement.
1 / 6 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !