Back 

Langage

LE LANGAGE DE PROGRAMMATION

IDL est le langage de programmation préféré des scientifiques et des ingénieurs grâce à sa facilité de prise en main, sa simplicité d'utilisation mais également à cause du faible nombre de lignes de codes requises – par rapport à d'autres langages. IDL offre ainsi un cheminement simple
et rapide des données aux résultats.


Un langage de programmation moderne

IDL Modern Programming Language, IDL Language

IDL est un langage à typage dynamique. Cela signifie que vous pouvez modifier une variable ou une valeur à tout moment dans vos codes, sans recréer de nouvelles variables ou valeurs, ni recompiler ou ré-exécuter un code, comme ce serait le cas avec un langage statique.

La nature dynamique du typage dans IDL offre une grande souplesse de programmation, qui fait gagner du temps et permet de se focaliser uniquement sur l’analyse de données et la visualisation, plutôt que sur les détails techniques de la programmation.


L'intégration de codes IDL avec d'autres applications

IDL est un environnement de développement flexible et extensible, particulièrement adapté à l'analyse et à la visualisation de données, et qui s'intègre facilement avec les autres logiciels que vous utilisez. IDL offre ainsi un grand nombre de possibilités pour importer des codes ou des fonctionnalités depuis d'autres langages de programmation, mais également pour exporter vos développements IDL vers des applications écrites dans d'autres langages.

Vous pouvez ainsi:

  • Tirer le meilleur avantage de codes déjà existants, appeler dans IDL des programmes ou librairies écrites dans d'autres langages, ou encore appeler IDL comme une subroutine d'applications écrites dans un autre langage.
  • Importer des objets Java ou COM existants dans vos applications IDL et les contrôler via la syntaxe IDL.
  • Exporter vos codes IDL sous forme d'objets Java pour les inclure dans des applications Java, sur n'importe quelle plateforme supportée par IDL. 
  • Vous pouvez également exporter vos codes IDL sous forme d'objets COM pour les inclure dans des applications Windows écrites en C#, Visual Basic, ou tout autre langage basé sur un environnement de programmation COM.

Un support étendu des formats de données

IDL ayant par ailleurs été conçu pour supporter de larges jeux de données multidimensionnels, aucun processus n'est véritablement trop complexe pour être exécuté par le logiciel. Vous pouvez par exemple recevoir vos données depuis des serveurs distants ou écrire vos fichiers sur un disque distant, au travers de protocoles standards. IDL peut ainsi agir en temps que client de serveurs HTTP ou FTP mais aussi permettre l'accès à des serveurs OGC (Open Geospatial Consortium) tels que les services WMS (Web Map Service) ou WCS (Web Coverage Service).

IDL supporte une gamme étendue de données sources, de types et formats de fichiers ou de tailles de fichiers, dont notamment:

Les formats image standards:

  • TIFF
  • JPEG
  • PNG
  • etc

Les formats hiérarchiques scientifiques:

  • HDF
  • HDF-EOS
  • CDF
  • netCDF
  • GRIB 1, GRIB 2 (GRidded Binary)

Les formats binaires personnalisés

  • ASCII

Les formats vidéo:

  • .mp4
  • .avi

 

© 2017 Harris Geospatial Solutions, opérant sous la marque Exelis Visual Information Solutions