Mois : août 2010

Incendie du côté de Saint-Bauzille-de-Montmel

L’été n’est pas fini et le temps sec des derniers jours a favorisé le début d’incendies. Du côté de Brouzet on peut voir que ça brule du côté de la commune de Saint-Bauzille-de-Montmel (Hérault, entre Sommières et Saint-Mathieu-de-Tréviers), voici les photos vues de ma terrasse… à15 km de l’incendie:

Création d’un serveur web virtualisé dédié au webmapping – partie 1

Février 2010, avec l’un de mes collègues du Cirad Alain Clopès, j’ai donné un cours sur la création d’un serveur web virtualisé dédié au webmapping. Alors, autant que ça serve à d’autres, voici un petit topo du cours.

Nous allons mettre en œuvre un serveur web fonctionnant sous Linux (avec Ubuntu 9.10 Karmic Koala) virtualisé sous Windows XP à l’aide du logiciel gratuit VirtualBox de Sun MicroSystem.

Il s’agit ici de se créer un environnement de développement avec les serveurs installés sur une machine virtuelle pour ne pas ralentir sa machine lorsqu’on ne développe pas. La sécurisation réalisée dans ces notes est donc extrêmement faible. Vous devez, pour un serveur en production, impérativement consulter les ressources disponibles sur internet (notamment sur http://doc.ubuntu-fr.org/tutoriel/securiser_apache2 pour sécuriser votre serveur web correctement).

Installation d’une machine virtuelle de type Linux

Logo Virtualbox

Sous Windows, installer VirtualBox (dans notre cas, en version 3.1.4). De nombreux tutoriels existent pour l’installation de VirtualBox couplée à une installation d’Ubuntu. Recherchez en un avec Google si nécessaire (mots clé: tutoriel VirtualBox Ubuntu)

Télécharger la dernière version de Ubuntu (http://www.ubuntu-fr.org/telechargement, il faut récupérer un fichier iso de Ubuntu 9.10 par exemple mais il n’est pas nécessaire de la graver sur un support optique, VirtualBox va se charger d’émuler grace à ce fichier iso, un CD-ROM)

Dans VirtualBox, créez une machine virtuelle de type Linux Ubuntu, avec un disque dur virtuel d’au minimum 10Go. Vous pouvez également créer un disque dur virtuel dynamique.

A ce stade, les ressources clavier et souris sont capturées par la machine virtuelle lorsque vous cliquez dans celle-ci. Pour récupérer la souris dans Windows, il faut utiliser la touche [CTRL] droite qui désactive la capture. Cette touche [CTRL] droite est la touche ressource dans VirtualBox pour tout ce qui concerne les fonctions « facilitatrices » de VirtualBox.

Après l’installation d’Ubuntu, lancez les mises à jours qui sont nécessaires. Il se peut que le système vous demande de redémarrer la machine virtuelle.

Installation des VBoxGuestAdditions

Afin de rendre plus agréable l’utilisation conjointe de Windows XP et d’une machine virtuelle, VirtualBox propose d’installer un ensemble d’utilitaires appelés VBoxGuestAdditions. Pour cela, montez le disque iso nommé VboxGuestAddition.iso accessible depuis le menu « Périphériques/Périphériques optiques » de votre machine virtuelle.

Pour information, ce fichier iso se situe dans le répertoire d’installation de VirtualBox (C:/Program Files/Sun/VirtualBox). Un CD apparaît sur le bureau d’Ubuntu. Ne le lancez pas comme il vous l’est proposé (en fait, ce CD n’est pas bootable, cela ne servirait à rien).

Dans Ubuntu, dans la console (menu Application/Accessoires/Terminal), installez les VBoxGuestAddition par la commande suivante:

sudo /media/cdrom/VBoxLinuxAddition-x86.run

La commande sudo permet d’exécuter le script en mode superutilisateur (Super Utilisateur Do).

Après avoir redémarré, il n’est plus utile d’utiliser la touche [CTRL] droite pour récupérer dans Windows la souris ou le clavier. C’est l’un des grands avantages des VBoxGuestAdditions. Vous pouvez également passer en mode plein écran. Par exemple [CTRL]  + [F] (fait passer ou sortir la machine virtuelle en mode plein écran ). [CTRL]  + [G] permet par exemple d’ajuster la taille de l’écran automatiquement.

Partage de ressource de type disques durs et répertoires

Pour partager une ressource disque de Windows vers votre Ubuntu virtualisé, créez un répertoire partagé (menu Périphérique/Répertoires partagés). Partagez en accès complet par exemple votre disque D: de Windows XP (utilisez par exemple le nom de partage donné par défaut D_DRIVE.

Sous Ubuntu, créez, par exemple sur votre Bureau, un nouveau dossier (ce sera le dossier avec lequel nous accèderons à votre disque dur D: partagé sous le nom de D_DRIVE). Nommez ce dossier explicitement, par exemple DISQUE_D_WINDOWS sur le bureau et dans une console, tapez cette ligne de commande:

sudo mount -t vboxsf /home/farah/Bureau/D_DRIVE DISQUE_D_WINDOWS

Après cette commande, en le dossier du bureau nommé  DISQUE_D_WINDOWS, vous aurez accès à votre disque dur D: en lecture et écriture (faites d’ailleurs attention…)

Pour rendre permanent le partage de ressources, il faut éditer le fichier rc.local par la commande

sudo gedit /etc/init.d/rc.local

et ajouter la ligne suivante en fin de fichier

mount –t vboxsf D_DRIVE /home/farah/Bureau/DISQUE_D_WINDOWS

Rendre accessible depuis votre réseau votre machine virtuelle Ubuntu

VirtualBox configure par défaut les machines virtuelles en mode NAT, c’est-à-dire que la machine virtuelle Ubuntu (VM) accède au LAN (le réseau local) à travers la machine hôte par un routage NAT. La machine virtuelle partage donc l’adresse IP de la machine hôte. Internet est accessible depuis votre VM Ubuntu, mais votre VM Ubuntu n’est pas accessible depuis votre réseau local.

Confirmons cela: dans la console Ubuntu, trouvez votre adresse ip (de votre contrôleur réseau eth0) par la commande:

ifconfig

La réponse a ce format:

eth0      Link encap:Ethernet  HWaddr 08:00:27:2d:23:17
inet adr:10.0.2.15 Bcast:192.168.0.122  Masque:255.255.255.0
adr inet6: fe8c::ac0:27fc:fa2d:2317/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
Packets reçus:451 erreurs:0 :0 overruns:0 frame:0
TX packets:118 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:58668 (58.6 KB) Octets transmis:19732 (19.7 KB)
Interruption:10 Adresse de base:0xd020

Votre adresse IP est signalée en rouge ci-dessus. On voit que l’adresse IP de votre machine virtuelle est de la forme 10.0.2.15. Sous Windows exécutez la console par la commande (menu Démarrer/Exécuter…):

cmd

puis  pinguez votre machine virtuelle par la commande windows:

ping 10.0.2.15

L’adresse n’est pas pinguable… votre machine virtuelle n’est donc pas accessible depuis votre machine hôte (ici Windows XP ou Vista) et d’une façon générale, depuis votre réseau local.

Passage du réseau du mode « NAT » en mode « Pont réseau »:

Pour rendre accessible votre MV Ubuntu, il faut modifier les préférences de la machine virtuelle dans VirtualBox et passer de mode réseau NAT à mode « Accès par pont ». Arrêtez votre machine virtuelle et allez dans ses préférences depuis VirtualBox. Dans l’onglet réseaux, choisissez le mode « Accès par un pont réseau » et choisissez la carte réseau par laquelle la machine hôte est connectée au réseau local. La machine virtuelle sera alors vue par le routeur du réseau comme une machine à part entière, avec une adresse MAC propre, et votre VM Ubuntu récupèrera du DHCP (s’il existe) une adresse « normale ». S’il n’y a pas de DHCP, il vous faudra attribuer à votre VM Ubuntu une adresse IP (masque et DNS) que vous donnera votre administrateur réseau

Relancez votre machine virtuelle Ubuntu et confirmez que votre machine est accessible depuis le réseau local.

Dans la console Ubuntu, trouvez votre adresse ip (de votre contrôleur réseau eth0) par la commande:

ifconfig

La réponse a ce format:

eth0      Link encap:Ethernet  HWaddr 08:00:27:2d:23:17
inet adr:192.168.0.154 Bcast:192.168.0.255  Masque:255.255.255.0
adr inet6: fe80::a00:27ff:fe2d:2317/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
Packets reçus:451 erreurs:0 :0 overruns:0 frame:0
TX packets:118 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:58668 (58.6 KB) Octets transmis:19732 (19.7 KB)
Interruption:10 Adresse de base:0xd020

Votre adresse IP est signalée en rouge ci-dessus. On voit que l’adresse IP de votre machine virtuelle est maintenant de la forme 192.168.0.154. Sous Windows exécutez la console par la commande (menu Démarrer/Exécuter…):

cmd

puis  pinguez votre machine virtuelle par la commande windows:

ping 192.168.0.154

L’adresse est accessible !!! Votre machine virtuelle est accessible depuis votre réseau local et répondra, par exemple, une fois un serveur web créée, à toute requête de type http://192.168.0.154/

Nous avons à ce niveau une machine, soit virtuelle, mais qui se comporte exactement comme n’importe quelle autre machine du réseau local, comme n’importe quel serveur…

A partir de maintenant, toutes les commandes ci-dessous se réaliserons uniquement sous la machine virtuelle Ubuntu.

Virtualbox en action: Ubuntu, Ubuntu tournant sous Windows Seven

Petits rappels sur Linux:

La commande man dans une console, donne l’aide d’un programme. Exemple:

man crontable

Pour sortir de l’aide, taper

:q

D’autres méthodes permettent d’obtenir l’aide d’une commande, notamment le – – help

ln --help

Voir les processus:

sudo ps -e

Les droits sur Linux

Une référence: http://www.ac-creteil.fr/reseaux/systemes/linux/debian/deb-tp-droits.html

Une autre référence: http://www.tuteurs.ens.fr/unix/droits.html

L’utilisateur par défaut sur serveur web apache sera nommé www-data. Il appartiendra au groupe www-data (noté www-data:www-data).

Un utilisateur appartient forcément à un groupe. Il peut être seul dans son propre groupe. Un groupe peut avoir plusieurs utilisateurs. Un utilisateur peut être dans plusieurs groupes.

La commande chmod modifier les droits. La commande suivante les droits d’exécution à tout le monde:

chmod a+x /mondossier

Elle est l’équivalement des 3 commandes suivantes:

chmod u+x /mondossier
chmod g+x /mondossier
chmod o+x /mondossier

… ce qui est aussi l’équivalent de

chmod 711 /mondossier

Ajout d’un utilisateur:

Cette commande créée l’utilisateur et le groupe s’il n’existe pas ainsi que le répertoire /home/toto/

sudo adduser toto:totogr

Arborescence des fichiers linux

Rappel rapide sur l’arborescence des fichiers linux (avec en mémoire cet adage: sous Linux, tout est fichier):

/   (c'est la racine )
|---boot (noyaux linux nécessaires au démarrage de la machine)
|---etc (contient tous les fichiers de configuration)
|---bin (contient tous les exécutables et utilitaires de Linux)
|---usr (contient le bazar utilisateurs compléments au répertoire bin)
|---|---bin
|---|---local / bin
|---|---lib
|---└---sbin (c'est là où il y apache notamment)
|---home (c'est le homedirectory : les données utilisateur y sont
|                 stockées)
|---|---farah           (répertoire perso de Farah)
|---└---abderrazzak     (répertoire perso d'Abderrazzak)
|---var (contient la messagerie, les mails arrivant, partants,
|   |             les spool d'impression, les logs système, ...)
|---|---www (fichiers affichés à la racine du serveur
|   |                   ex: http://localhost/ )
|---|---mail (les mails entrants, sortants, ..)
|---|---spool
|---└---log

Enfin, si vous avez une longue série de commande en sudo à taper, passer en sudo permanent (attention, d’une façon générale, c’est déconseillé) par la commande:

sudo -s

Prochaine étape, la partie 2: Serveur web Apache et PostgreSQL

Photos retrouvées…

Quand c'est cassé, c'est cassé....

En 2006, j’ai eu ce qu’on appelle un « vrai » gros problème informatique. Mon disque dur Western Digital de 160Go (et en 2006, 160 Go, ce n’était pas rien) a rendu l’âme après 3 ou 4 grosses années de bons et loyaux services et ceci du jour au lendemain… Et la panne était physique, le disque ne démarrant plus. Je suppose que la panne était grave, style moteur HS ou atterrissage de tête de lecture sur l’un des plateaux. Bref, la cata.

Or, 3/4 ans, c’est long, et on a tendance à avoir (trop) confiance dans le matériel…. Donc, petit à petit, j’avais confié aveuglément à ce disque dur toutes nos photos prises depuis que nous possédons un appareil photo numérique, soit 2002. En gros, j’avais perdu 4 années de photos, 4 années de notre histoire, 4 années durant lesquelles Eva et Clément étaient nés. C’était un drame, un vrai.

Coût pour récupérer ces images: une intervention en chambre blanche, estimée entre 5000 et 8000€, résultat non garanti… sic.

Donc depuis 4 ans, je ne cesse de fouiller dans mes archives, sur les différents CD-Rom gravés, dans les différents disques durs stockés ci et là en vain. J’étais convaincu au fond de moi, que j’avais fais une double sauvegarde de ces photos, mais impossible de remettre la main dessus…

Et voilà qu’arrive hier soir, lundi 16 août 2010… Au lieu d’aller terminer l’escalier de la terrasse (par manque de motivation… lol), je me suis décidé à regarder si mon serveur Linux (tournant sous Ubuntu 7.04) que j’avais mis à la disposition de l’école de Claret pour mettre en place un serveur de clients légers, fonctionnait encore. En ouvrant les entrailles de la machine (pour me rappeler de quoi il était fait intimement) j’ai trouvé un vieux disque dur, débranché, mais fixé au boitier… Une fois rebranché, une fois le disque monté sur Linux, devinez ce que j’y ai trouvé: la fameuse copie du répertoire de photos…

4 ans de traumatismes balayé en 30 secondes…

La leçon est bien apprise depuis ce crash. Au niveau de mon travail, j’ai fait acheté un serveur de stockage: un LaCie 5big Network, avec 5 disques dur de 1500Go (soit 7,5To=7 500Go) montés en Raid 5 que j’utilise très régulièrement (j’ai automatisé la tâche de sauvegarde avec l’excellent logiciel Cobian Backup que je conseille à tout le monde). Au niveau personnel, je « loue » les services de Google Picassa en ayant acheté un espace de stockage en ligne de 20Go pour toutes nos photos depuis ce fameux crash (démarche que je conseille à tout le monde, 20Go d’espace disque pour les photos ne coûtant que 5 dollars/an).

Synology DS210j

Maintenant, je souhaite sécuriser numériquement toutes mes données de mon environnement personnel… Je pense donc opter rapidement pour un serveur de stockage personnel, à la maison. Mon choix s’oriente actuellement vers un Synology DS210j avec deux disques dur de 2To (2000Go – probablement Seagate, Western Digital, j’ai moins confiance du coup…) que je monterai en Raid 1. Le budget est conséquent je le conçois car il est d’environ 350€, mais quand on a connu les conséquences de la perte de données personnelles, c’est très relatif. D’autant qu’en 2006, Google a présenté fait un article sur la fiabilité des disques durs que je conseille à tout le monde de lire, avec comme premier enseignement: ne jamais faire confiance à un disque dur. Je confirme…

Voilà. Je partage ici ce problème afin qu’il puisse servir à d’autres. En tout cas, moi, je sais maintenant l’importance d’avoir un bon système de sauvegarde…

Un exemple d’un de mes travaux en télédétection

Vous avez lu sur ce blog le mot géomatique. Kézako? Et bien, c’est mon métier. Je suis géomaticien. À la croisée de la géographie et de l’informatique, le géomaticien joue un rôle clé dans les nombreux secteurs qui ont besoin d’analyse spatiale : urbanisme, environnement, transport, énergie, marketing, santé…

Pour ma part, je suis spécialisé dans les systèmes d’informations géographiques en ligne: le webmapping. Durant mon master, j’ai réalisé une étude sur Brouzet-lès-Quissac très orientée télédétection, plus particulièrement sur les ressources renouvelables et l’aménagement du territoire.

En voici le résultat, qui reste un travail « d’étudiant ». Ces résultats ne sont donc pas à considérer comme scientifiquement validés, et restent bien entendu très critiquables. J’entends déjà la réaction des viticulteurs voyant, à la fin de cette étude, des parcelles classées « vignes » alors qu’il savent pertinemment qu’à cet endroit, c’est de la garrigue… alors j’insiste, il faut relativiser les résultats car il s’agit d’un essai de caractérisation sur une bande spectrale très particulière et non d’une étude élaborée et éprouvée par une méthode scientifiquement validée.

Vincent.

Apport de la bande spectrale « red edge » pour la caractérisation de la vigne
en haute résolution spatiale

Essai sur la commune de Brouzet-lès-Quissac avec une image RapidEye
Document de synthèse et approche méthodologique

1- Contexte :

Au sein de l’Union Européenne, les acteurs des territoires doivent maîtriser au mieux la connaissance des surfaces cultivées, notamment pour répondre et profiter au mieux des possibilités offertes par la Politique Agricole Commune (PAC).

Dans le sud de la France, la filière viticole représente l’une des activités majeures dans l’aménagement du territoire, et plus particulièrement en Languedoc-Roussillon où près de 451 000 hectares étaient consacrés à la vigne en 1975[1]. De nos jours, la surface de vigne est de l’ordre de 300 000 hectares[2]. Dans le Gard, la viticulture concerne près de 4 000 exploitants et couvre 63 000 hectares[3].

Outre les différentes crises qu’a connu la filière, la forte pression urbaine sur les terres agricoles favorise toujours la diminution des surfaces cultivées en vigne.

La présence de cadastre permet aux acteurs de la filière viticole ou aux élus de connaître les limites parcellaires sur leurs territoires. Cependant, le cadastre ne permet pas de caractériser précisément le type d’occupation du sol.

La télédétection est donc l’un des outils offerts aux acteurs pour faciliter cette caractérisation.

2- Apport de la télédétection :

Pour simplifier, la télédétection permet de mesurer la réflectance (quantité d’énergie réémise par rapport à l’énergie reçue) d’un objet étudié sur différentes longueurs d’ondes du spectre électromagnétique (fig. 1), que ce soit dans le visible ou non, ceci afin de caractériser ces objets.

Figure 1: Spectre électromagnétique

La chlorophylle présente dans les plantes réfléchie une partie des longueurs d’ondes du spectre électromagnétique et en absorbe une autre.

Ainsi, dans le cas de la végétation, les longueurs d’ondes absorbées dans le visible sont le bleu et le rouge, alors que le vert est réfléchit (c’est pour cela que nous percevons les plantes en vert).

Dans le proche infrarouge, on s’aperçoit également que les plantes réfléchissent fortement cette longueur d’onde (fig. 2)

Figure 2: Exemple de courbe de réflectance (source : Delenne C.)

Cette caractéristique physique permet ainsi de discrétiser les végétaux des autres objets observés, mais aussi de distinguer plus ou moins facilement les végétaux entre eux (feuillus versus résineux).

Une autre utilisation de cette caractéristique est la possibilité de caractériser la vigueur d’une plante. Par exemple une culture devient moins vigoureuse si il est mesuré une diminution de la réflectance dans le proche infrarouge (Zarco-Tejada et al. 2000, 2004).

La figure 3 montre un autre exemple de caractérisation de la vigueur d’une plante ou d’une feuille suivant sa réflectance à diverses longueurs d’ondes :

Figure 3 Mesures de réflectance de quatre feuilles de Liquidambar

Figure 3 Mesures de réflectance de quatre feuilles de Liquidambar (Jensen, John R. Remote Sensing of the Environment: An Earth Resource Perspective. Prentice-Hall, New Jersey. 198[4])
a) feuille saine et verte prélevée sur l’arbre b) et c) feuilles jaunes et rouges sénescentes prélevées sur l’arbre.
d) feuille sénescente prélevée sur le sol

La télédétection a donc été très rapidement utilisée dans le cadre de la gestion du vignoble, et plus particulièrement pour suivre l’étendue et l’évolution de l’infestation par le phylloxéra (Granett et al. 1991). La caractérisation du comportement spectral de la vigne (Naert 1985, Baccha 1990, Schultz 1996, Sims et Gamon 2002) a été depuis réalisée.

En télédétection, un certain nombre d’indicateurs basés sur l’exploitation des réponses spectrales des objets observés ont été définis. Dans le cas d’étude de la végétation, l’indice couramment utilisé est l’indice de végétation normalisé ou NDVI (Normalized Difference Vegetation Index) défini par Rouse et al. 1974 et Tucker en 1979. Le NDVI est défini ainsi :

L’utilisation conjointe des bandes spectrales rouges (R) et proche infrarouges (PIR) permet de mettre en évidence la végétation. Cet indice reste sensible aux effets atmosphériques mais de façon moindre vis-à-vis d’autres indices (comme l’indice RVI décrit par Knipling 1970 et Viollier 1985) et aux variations angulaires de la visée, selon la position vis à vis du soleil (phénomène de « hot spot »).

2.1- Caractérisation des vignes : approche Très Haute Résolution Spatiale (THRS) :

Différents travaux de recherche permettent d’affirmer que la télédétection est un outil efficace pour la caractérisation de la vigne. Le projet Bacchus[5] a permis de fédérer et de mettre en avant ces qualités à travers l’utilisation d’imagerie à Très Haute Résolution Spatiale (THRS). Il a été décrit une méthode précise pour la caractérisation des parcelles viticoles (Delenne C. 2006[6]). L’apport principal de la caractérisation des vignes en THRS réside dans la possibilité de discriminer très précisément les parcelles cultivées (Ranchin et al. 2001.).

La THRS en résolution infra-métrique utilise également les pratiques culturales des exploitants pour caractériser la vigne :

  • Les motifs de plantation (en grille ou en ligne)
  • Le type de conduite (palissée ou non palissée)
  • L’entretien inter-rang (travail mécanique, enherbement, désherbant chimique)

L’utilisation de cette information texturale, traitée par différentes méthodes d’extraction d’objets périodiques et orientés, associée à une analyse fréquentielle telle que le propose Carole Delenne sur des images en THRS, permet d’augmenter la précision de la segmentation mais surtout d’automatiser le traitement de classification ce qui n’était pas vraiment le cas sur les précédentes études (Analyse fréquentielle en ondelette, Ranchin et al, 2001.)

L’approche en Haute Résolution spatiale permet donc un traitement efficace, mais les coûts d’achat des données reste encore élevés, notamment si on souhaite travailler sur des images récentes (elles doivent alors être réalisée spécifiquement, par exemple avec l’Avion Jaune[7])

Exemple du coût d’acquisition de la BD Ortho® pour la commune de Brouzet-lès-Quissac[8] (15,94 km²) : 557€

2.2- Caractérisation des vignes : approche Haute Résolution Spatiale (HRS) :

Pour caractériser les parcelles cultivées en vigne, il est nécessaire de limiter l’influence du sol. En Haute Résolution Spatiale (de résolution entre 2,5m et 20m), deux techniques peuvent être employées pour segmenter les parcelles viticoles en limitant cette influence. La première consiste à réaliser une classification d’images sur un jeu de données multi-temporelles (Lanjeri et al. 2001), la seconde est d’utiliser différentes bandes spectrales pour discrétiser la vigne des autres cultures (Rubio et al. 2001).

L’un des avantages de la HRS reste le coût d’achat des images et leur fréquence de mise à jour.

Exemple du coût d’acquisition d’une image RapidEye pour la commune de Brouzet-lès-Quissac[9] (15,94 km²) : 50€ (prix minimum d’achat sur RapidEye Kiosk).

3- Caractérisation des vignes sur la commune de Brouzet-lès-Quissac, apport de la bande spectrale Red Edge

Figure 4: Spectre de réflectance typique de végétation montrant le red edge entre 0,68 et 0,80m

L’objectif de ce dossier est d’aborder un éventuel apport de la bande spectrale dite Red Edge pour caractériser les vignes en Haute Résolution Spatiale.

La bande spectrale dite « red edge » pour la végétation est comprise usuellement entre 0,68 et 0,80μm. Le satellite RapidEye dispose d’un capteur « red edge » mesurant la réflectance entre 0,69 et 0,73μm. La position du « red edge », son pic d’intensité, dans la courbe de réflectance des végétations étudiées peut être également un moyen de caractériser les espèces végétales[10].


3.1- Méthode usuelle de classification d’image de la végétation en HRS:

Usuellement, la classification de la végétation dans une image satellitale haute résolution s’effectue sur la base de la réflectance dans les longueurs d’ondes mesurées dans les bandes spectrales correspondant au rouge et au proche infrarouge. Celles-ci sont généralement couplées à la bande spectrale verte et restitué à l’opérateur en fausse couleur.

Les classifications radiométriques se réalisent généralement en mode supervisé (avec des parcelles d’apprentissage) ou en mode non supervisé (lorsqu’on qu’on peut ne dispose pas de connaissance précise du terrain).

Des classifications orientées objets (COO) peuvent être également envisagées. Cette méthode, qui se déroule en deux phases (segmentation puis classification) est d’autant plus efficace lorsque la résolution est fine et/ou les textures sont prononcées.

L’utilisation d’un sous masque parcellaire facilite la classification car l’analyse s’effectue avec une segmentation déjà réalisée. Ceci cloisonne efficacement les pixels à prendre en compte (surtout en haute résolution) et accélère le traitement (car on peut exclure un certain nombre de classes comme le bâti, les infrastructures, les forêts classées, les cours d’eau,…).

Il est possible également d’utiliser un filtre passe-bas pour homogénéiser l’image si le grain de l’image est trop prononcé.

Dans tous les cas, il faut s’efforcer de concevoir des classes disposant des signatures spectrales homogènes. Cette exigence devrait à priori être le cas avec la vigne (le stade végétatif est assez homogène à un instant donné) et la région étudiée (le sol devrait être recouvert d’un mélange terre/cailloux relativement uniforme sur la commune).

3.2- Méthodologie de classification proposée, utilisant la bande spectrale Red Edge :

3.2.1- Zone d’étude et matériel :

L’étude sera réalisée sur une image satellitale RapidEye de la commune de Brouzet-lès-Quissac dans le Gard (43°51’43.16″N – 3°59’23.47″E). Cette image est de type 3A. Il s’agit d’une orthoimage.

Le cycle végétatif de la vigne doit être pris en compte pour minimiser l’impact du sol sur les images. Plus la plante sera développée, moins le sol sera visible. Il importe donc d’utiliser une image acquise entre la fin de la floraison (rameau et feuilles en croissance forte et apparition des fleurs) et la fin de la nouaison (le développement du feuillage continu, les fleurs donnent des grains de raisins).

Une image RapidEye est disponible (et correspondant à ces attributs) et a été acquise le 23 juin 2009. Cette image a comme système de coordonnée le WGS-1984 et elle est projetée en UTM Zone 31N. Elle sera renommé « 20090623_blq_re.img » et sera notre image de travail.

Nous utiliserons ERDAS Imagine 9.3 pour réaliser les différentes opérations nécessaires à ces classifications. Enfin, ArcView 9.3 nous permettra de réaliser quelques opérations de manipulation de couche ainsi que les restitutions cartographiques finales.

Ci après, l’image RapidEye centrée sur la zone d’étude (figure 6) avec une adaptation de la dynamique en vraies couleurs :

Figure 5: image RapidEye brute en vraies couleurs et limites de la commune de Brouzet-lès-Quissac
Figure 6: image RapidEye en vraies couleurs avec la dynamique adaptée et limites de la commune de Brouzet-lès-Quissac

3.2.2- Principe de classification proposé:

Nous réaliserons trois classifications non supervisées sur des images en niveau de gris créées sur la base d’indice de végétation utilisant principalement la bande spectrale proche infrarouge, la bande spectrale « red edge », et la bande spectrale rouge. Les indices de végétation proposés et utilisant la bande spectrale « red edge » ont été formulés après avoir étudié la méthode de calcul du NDVI. Nous utiliserons 6 parcelles de référence pour affiner la classification par rapport aux signatures spectrales lors de la phase de regroupement de classe. Pour terminer nous comparerons les résultats des trois classifications par rapport à un échantillon de 29 de points de référence (vigne et non vigne) relevés par GPS lors une campagne sur le terrain.

Liste des images créées basées sur des indices de végétation normalisés :

Image « ndvi.img » : nous réaliserons une image utilisant l’indice de végétation normalisé NDVI classique (avec la bande proche infrarouge -PIR- et Rouge -R-) :

Image « ndvi_re.img » : nous réaliserons une composition originale, utilisant la bande spectrale « red edge » à la place de la bande spectrale proche infrarouge dans une analyse d’indice de végétation normalisé NDVI que nous indicerons « re ». L’objectif de ce nouvel indice est de vérifier l’effet de la position du « red edge », et donc de sa réflectance, pour un végétal donné :

Image « ndvi_mod.img » : nous réaliserons une image en niveaux de gris, basée sur le NDVI dont les bandes PIR et RE sont associées en formulant l’hypothèse que l’effet du cumul de la réflectance dans l’infrarouge (avec le PIR et le RE) permette de mieux caractériser les différentes végétations.


3.3- Déroulé de la classification :

La réalisation de la classification s’est effectuée en 4 étapes principales :

  • préparation des données (définition des zones d’intérêts, des limites communales, relevé GPS des parcelles de référence, création des images en niveaux de gris).
  • classification (classification non supervisée, regroupement des classes)
  • évaluation de la classification
  • réalisation d’une carte thématique avec la classification la plus efficiente.

3.3.1- préparation des données

Limites communales :

Nous avons récupéré sur le site cartographique de la DIREN[11] les contours des communes du Languedoc-Roussillon et extrait le contour de Brouzet-lès-Quissac. Enfin, nous avons modifié la projection de ce dernier[12] pour qu’il corresponde également à WGS-1984_UTM_Z31N. Enfin, nous avons exporté le contour de la commune sous un format shapefile. Ce contour communal nous servira de limite lors des relevés GPS et pour définir la zone d’étude pour nos calculs (figure 7, polygone en jaune).

Relevé GPS :

Nous avons procédé à une campagne sur le terrain pour caractériser des parcelles de « vigne » et des parcelles de « non vigne » le 07/01/2010. La résolution de l’image RapidEye étant de 5m, un simple relevé de point nous a permis de caractériser une parcelle, les limites des parcelles étant aisément reconnaissables sur l’image RapidEye.

35 relevés ont été réalisés sur l’ensemble de la commune à l’aide d’un GPS « Magellan MobileMapper » avec ArcPad 8.0. Chacun des points est caractérisé par l’attribut pseudo-booléen « vigne », 1 signifiant que le point est dans une parcelle de vigne, 0 qu’il est dans une parcelle non vigne ou autre (haie, garrigue,…)  Le fichier de point créé se nomme « parcelles.shp ». Sur la figure 7, les relevés GPS sont caractérisés par un croix jaune et une étiquette verte (1 lorsqu’il s’agit de vigne, 0 dans le cas contraire).

Création des AOI :

Les zones d’intérêt (« areas of interest » ou AOIs).permettent de limiter les calculs à une partie de l’image seulement (la zone d’étude) et ainsi accélérer les traitements réalisés sur celle-ci.

Nous créé une zone d’intérêt rectangulaire qui contient la commune de Brouzet-lès-Quissac (plus une zon tampon d’environ 150m), nommée « contour_brouzet.aoi » (figure 7 en pointillés noirs et blancs).

Image en niveaux de gris:

Trois images en niveaux de gris ont été réalisées suivant les caractéristiques d’indices de végétation décrites dans le paragraphe 3.2.2. Les paramètres permettant de réaliser ces images et une de ces images est présentée dans l’annexe « Spatial Model créant les compositions colorées »

Figure 7: image en fausses couleurs

Figure 7: image en fausses couleurs Rouge (bande 5 – PIR), Vert (bande 3 – R) Bleu (bande 2 – V),
limites communales de Brouzet-lès-Quissac (polygone jaune), zone d’intérêt (rectangle pointillé noir/blanc) et parcelles relevées par GPS (croix jaunes et étiquettes 1 : vigne et 0 :non vigne)

3.3.2- Classification :

Le processus de classification a été réalisé de la même façon sur les 3 images en niveaux de gris.

Classification non supervisée :

La réalisation d’une classification en mode non supervisé s’effectue par l’outil « Unsupervised classification » d’ERDAS Imagine. Nous ne souhaitons caractériser que les vignes. Pour pouvoir aisément extraire les vignes des autres signatures spectrales, nous avons créé 10 classes par défaut. L’algorithme utilisé et les autres paramètres de la classification sont précisés dans l’annexe 3 – Classification non supervisée.

Regroupement des classes

La phase de regroupement des classes est la phase la plus subjective. Des 10 classes créées par ERDAS Imagine, nous ne souhaitons en conserver qu’une, celle qui caractérise au mieux les parcelles de vigne.

Pour réaliser ce regroupement de classe, nous avons utilisé 6 parcelles référencés, lors du relevé GPS sur le terrain, comme étant des vignes.

Enfin, nous avons reclassifié le fichier raster obtenu à l’aide de l’outil Spatial Analyst / Reclassification d’ArcView pour ne disposer plus que d’une seule classe : la vigne.

3.3.3- Evaluation de la classification :

Pour évaluer la qualité des classifications, nous confrontons la classification à la réalité terrain à l’aide des relevés GPS (les points n’ayant pas été utilisés pour le regroupement de classe).

Le bilan de la classification pour chacune des compositions colorées est précisé dans le tableau 1.

Tableau 1: Evaluation de la classification

Les images en niveaux de gris NDVIre (31% d’erreurs) et NDVImod (34,5% d’erreurs) réalisées en utilisant la bande «spectrale « red edge » semblent améliorer les résultats de la classification pour la vigne.

Ce résultat est à relativiser au regard du nombre de points de référence utilisés, tant pour le regroupement des classes que pour l’évaluation de la classification.

4- Conclusions :

L’utilisation de la bande spectrale « red edge » semble apporter une légère amélioration dans le cadre d’une classification non supervisée. La méthode de classification non supervisée a permis de caractériser plus de 60% des parcelles de vigne. Cependant, le taux d’erreur reste élevé.

L’hypothèse initialement formulé de l’amélioration de la caractérisation de la vigne par l’effet cumulatif de la réflectance proche infrarouge et « red edge » ne peut pas réellement être confirmée, même si cette méthode de calcul d’indice de végétation basé sur ce cumul améliore légèrement la caractérisation de la vigne par rapport à un indice de végétation normalisé classique (utilisant seulement les bandes proches infrarouges et rouges).

L’analyse globale des deux classifications des compositions colorées utilisant la bande spectrale « red edge » montre que la classification basée sur l’indice de végétation NDVImod reste moins sujette à la fragmentation des parcelles.

Ainsi, l’indice de végétation NDVImod nous semble plus robuste pour réaliser une classification non supervisée de la vigne.

4.1- Réalisation d’une carte thématique:

Nous avons utilisé la carte thématique issue de la classification basée sur l’indice de végétation NDVImod qui apparait comme étant la classification la plus efficiente. Pour affiner la carte thématique, nous avons vectorisé le résultat de cette classification. Considérant que les parcelles de vignes sont d’une surface généralement supérieure à 1000m², nous avons calculé les surfaces des polygones et avons supprimé les polygones dont la surface était inférieure à 1000m², soit plus de 94% des polygones obtenus. Enfin, nous avons appliqué une morphologie mathématique de 5m (soit l’équivalemment d’un pixel sur l’image satellitale) pour obtenir une classification « moins diffuse ».

L’annexe 4 présente la carte thématique obtenue.

4.2- Critiques et perspectives

Les différences de taux d’erreurs sont à relativiser car ceux-ci sont assez proches et restent dans une fourchette haute (entre 37,9% et 31% d’erreur).

Les explications de ce taux d’erreurs élevé sont liées au fait que nous avons utilisé assez peu de parcelles de référence tant pour regrouper les classes lors de la phase de post-classification, que pour évaluer la classification.

Les relevés GPS doivent également être plus nombreux pour pouvoir disposer de plus de parcelles de référence pour réaliser le regroupement de classes et être mieux répartis spatialement dans la zone d’étude (dans notre cas, il manquait des relevés sur la partie Nord-Est et Sud-Ouest de la commune).

L’évaluation numérique de la classification aurait pu être réalisée à l’aide de l’outil «Accuracy Assessment » d’ERDAS Imagine (accessible depuis le menu « Classifier »), mais il aurait fallu disposer en plus d’une image ortho précise (en très haute résolution spatiale) afin, par exemple de positionner au moins une centaine de points de comparaison distribués aléatoirement. Ceci nous aurait permis d’obtenir une matrice de confusion pour chacune des classifications et réaliser une évaluation plus objective.

L’utilisation d’un plan cadastral des parcelles agricoles aurait permis de mieux discriminer le type d’occupation du sol (et donc resserrer l’analyse sur les seules terres agricoles), ce qui aurait permis d’améliorer l’étalement de l’histogramme des pixels de l’image axé sur les terres agricoles.

Enfin, l’analyse des histogrammes (voir en fin d’annexe 2) des compositions colorées des trois indices de végétation apportent un élément supplémentaire: l’étalement de l’histogramme des pixels de l’image de l’indice de végétation classique NDVI est plus fort que celui des indices de végétation NDVIre et NDVImod. Cela a pour conséquence d’écraser les réponses spectrales des végétaux et donc,  de diminuer la diversité des valeurs des pixels. L’utilisation de l’algorithme ISODATA pour réaliser la classification pourrait en être affecté étant donné qu’il se base sur les histogrammes, mais les résultats de cette classification semble montrer le contraire : une analyse plus approfondie de ce problème est donc nécessaire.

L’usage d’un indice de végétation normalisé « modifié » (utilisant la bande « red edge ») doit donc être approfondi.


Bibliographie :

  • Bacha S. Caractérisation de la signature spectrale, spatiale et temporelle d’un couvert végétal discontinu et structuré : la vigne. Mise au point de la méthode d’étalonnage. Master’s thesis, ENSA Montpellier, 1990.
  • Delenne C. Extraction et caractérisation de vignes à partir de données de télédétection à très haute résolution spatiale, 2006.
  • Jensen, John R. Remote Sensing of the Environment: An Earth Resource Perspective. Prentice-Hall, New Jersey. 1998
  • Naert B. Caractérisation de la signature spectrale, spatiale et temporelle des vignes et des vergers. Application à la télédétection du sol et de la culture. In Actes Du Troisième Séminaire International Des Signatures Spectrales, pages 467–474, les Arcs, France, 16-20 decembre 1985.
  • Ranchin T., B. Naert, M. Albuisson, G. Boyer, et P. Astrand. An automatic method for vine detection in airborne imagery using wavelet transform and multiresolution analysis. Photogrammetric Engineering and Remote Sensing, 67(1):91–98, Janvier 2001.
  • Schultz H. R. Leaf absorptance of visible radiation in Vitis vinifera L.: Estimates of age and shade effects with a simple field method. Scientia Horticulturae, 66(1-2): 93–102, 1996.
  • Sims D. A. et Gamon J. A. Relationships between leaf pigment content and spectral reflectance across a wide range of species, leaf structures and developmental stages. Remote Sensing of Environment, 81:337–354, 2002.
  • Zarco-Tejada P. J., Miller J. R., Morales A., Berjón A., et Agüera J. Hyperspectral indices and model simulation for chlorophyll estimation in open-canopy tree crops. Remote Sensing of Environment, 90(4):463–476, 2004.
  • Zarco-Tejada P. J., Mohammed G. H., et Noland T. L. Chlorophyll fluorescence effects on vegetation apparent reflectance: I. leaf-level measurements and simulation of reflectance and transmittance spectra. Remote Sensing of Environment, 74(3): 582–595, 2000.

Sites internet

  • http://www.herault.pref.gouv.fr/actions/der/pdf/der_agriculture.pdf
  • http://fr.wikipedia.org/wiki/Vignoble_du_Languedoc-Roussillon
  • http://www.gard.fr/fr/le-gard/economie/lagriculture-gardoise.html
  • http://rangeview.arizona.edu/Tutorials/intro.asp
  • http://www.geodasea.fr/documents/geodasea_bacchus.pdf
  • http://professionnels.ign.fr/DISPLAY/000/526/805/5268054/CataloguePrixBD-2009.pdf
  • http://www.rapideye.de/upload/documents/PDF/RE_Product_Pricelist_ENG.pdf
  • http://carto.languedoc-roussillon.ecologie.gouv.fr
  • http://www.gim.be
  • http://www.lavionjaune.fr/
  • http://www.tsi.enst.fr/tsi/enseignement/ressources/mti/bin_histo/Isodata/isodata.html

Documentation:

  • Rapport final projet CO2MONITOR – Essai d’utilisation de l’imagerie hyper spectrale pour la détection des fuites de CO2. BRGM. 2008.
  • Cours/TD/TP de l’UE thématique Ressources naturelles – Master SIIG3T
  • Cours/TD/TP de l’UE spécialisée analyse spatiale avancée – Master SIIG3T


Annexe 1 – Satellite RapidEye :

Info technique [13] :

RapidEye est une constellation de 5 satellites lancés le 29 août 2008. Comme ils sont équidistants sur une orbite unique, une image de n’importe quel point de la Terre peut être fournie quotidiennement. RapidEye fournit des images d’une résolution spatiale de 5 m dans cinq bandes spectrales. C’est le premier satellite commercial à offrir une bande “red-edge”, à savoir très proche de la bande rouge. Cette bande est très utile pour mesurer les changements de la végétation et contrôler la croissance et la santé des végétaux.

  • Date de lancement : 29 août 2008
  • Orbite : 97,8°, orbite héliosynchrone
  • Altitude de l’orbite : 630 km
  • Angle de prise de vue : Max +/- 25° à partir du nadir
  • Temps local de passage à l’équateur : 11h00
  • Capacité de revisite : 1 jour
  • Largeur de la bande d’acquisition : 77 km au nadir
  • Résolution spatiale : 6,5 m (5 m après rééchantillonnage)
  • Résolution radiométrique : 12 bits par pixel
  • Précision de positionnement (sans point de contrôle) : 12,7 m CE90%
  • Domaine spectral :
    • 0,440 – 0,510 µm (bleu)
    • 0,520 – 0,590 µm (vert)
    • 0,630 – 0,685 µm (rouge)
    • 0,690 – 0,730 µm (red edge)
    • 0,760 – 0,850 µm (proche infrarouge)
  • Types de produit : Basic et Ortho, paires de stéréo disponibles
  • Prix : Prix par km²
  • Taille minimale de la commande :
    • 50 EUR pour une image Standard de RapidEye Kiosk
    • 2500 EUR pour une image Standard de RapidEye Library
  • Programmation possible
  • Exemples d’application :
    • Cartographie topographique au 1:25.000
    • Évaluation de dégâts
    • Cartographie des cultures
    • Détection des changements


Annexe 2 – Spatial Model créant les images en niveau de gris :

Pour réaliser les images en niveaux de gris, nous avons utilisé un modèle spatial dans Erdas Imagine. Des calculs d’indices de végétation existent directement dans cet outil (menu Image Interpreter / Spectral Enhacement / Indices), mais ceux-ci sont spécifiques à certains satellites (LandSat, Spot,…).

A partir de l’image Rapid Eye étudiée, nous créons trois fonctions de calculs d’indices de végétation telles qu’elles sont définies dans le paragraphe 3.2.2.

De ces trois fonctions résultent trois images en niveaux de gris.

Les différentes figures ci-dessous précisent les caractéristiques utilisées :

Figure 8: Modèle spatial
Figure 9: Définition de l’image raster d’origine
Figure 10: définition de l'image ndvi_re.img
Figure 11: définition de la fonction claculant le NDVIre
Figure 12: fin de l'exécution du modèle.

Exemple : l’image en niveaux de gris pour l’indice de végétation normalisé (NDVI) est :

Image en niveaux de gris pour l’indice de végétation normalisé

Histogrammes des images produites :

Figure 13: histogramme de l'image ndvi.img

Fig 13: Les pixels sont répartis visuellement entre -0,12 et 0,75 soit un étalement approximatif de 0,87.

Figure 14: histogramme de l'image ndvi_re.img

Fig 14: Les pixels sont répartis visuellement entre -0,09 et 0,41 soit un étalement approximatif de 0,5.

Figure 15: histogramme de l'image ndvi_mod.img

Fig 15: Les pixels sont répartis visuellement entre 0,24 et 0,81 soit un étalement approximatif de 0,57.

De la création des images basées sur les indices de végétation NDVIre et NDVImod , où la bande « red edge » intervient, résulte des histogrammes moins étalés et d’intensité plus faible.

Dans le cadre d’une étude plus poussée, une analyse de l’impact de cet « écrasement » d’histogramme sur la classification par l’algorithme ISODATA doit être entreprise.


Annexe 3 – Classification non supervisée :

Figure 16: paramètres utilisés pour la classification non supervisée

La classification non supervisée est disponible sous ERDAS Imagine par le menu DataPrep / Unsupervised Classification ou par le menu Classifier / Unsupervised Classification

Nous avons créé 3 nouvelles images à partir des compositions colorées en utilisant le postfixe « _classifiee.img »

Pour que le nombre d’itérations soit suffisant, nous l’avons fixé à 15 avec le seuil de convergence à 0.98.

La classification réalisée utilise l’algorythme Isodata[14]

Exemple : le raster de classification obtenu, pour l’indice de végétation normalisé (NDVI) est :

Raster de classification obtenu, pour l’indice de végétation normalisé

Annexe 4 – Carte thématique « Les vignes sur la commune de Brouzet-lès-Quissac »

Carte thématique « Les vignes sur la commune de Brouzet-lès-Quissac »

[1] http://www.herault.pref.gouv.fr/actions/der/pdf/der_agriculture.pdf

[2] http://fr.wikipedia.org/wiki/Vignoble_du_Languedoc-Roussillon

[3] http://www.gard.fr/fr/le-gard/economie/lagriculture-gardoise.html

[4] Source : http://rangeview.arizona.edu/Tutorials/intro.asp

[5] http://www.geodasea.fr/documents/geodasea_bacchus.pdf

[6] Thèse « Extraction et caractérisation de vignes à partir de données de télédétection à très haute résolution spatiale », Delenne C.. 2006.

[7] http://www.lavionjaune.fr/

[8] http://professionnels.ign.fr/DISPLAY/000/526/805/5268054/CataloguePrixBD-2009.pdf (la fréquence de mise à jour est actuellement de 5 ans, et est portée progressivement à 3 ans).

[9] http://www.rapideye.de/upload/documents/PDF/RE_Product_Pricelist_ENG.pdf

[10] Rapport final projet CO2MONITOR – Essai d’utilisation de l’imagerie hyperspectrale pour la détection des fuites de CO2. BRGM. 2008.

[11] http://carto.languedoc-roussillon.ecologie.gouv.fr

[12] dans ArcView, ArcToolBox/Outils de gestion de données/Projections et Transformations/Entités/Projeter

[13] source http://www.gim.be

[14] http://www.tsi.enst.fr/tsi/enseignement/ressources/mti/bin_histo/Isodata/isodata.html

jQuery UI 1.8.4 vient de sortir

Je viens de voir l’information sur Developpez.com

Pour faire court pour ceux qui ne connaissent pas cet « outil », sachez que JQuery est une bibliothèque Javascript qui facilite le codage de site web, tout du moins, dans sa partie interaction avec l’utilisateur. JQuery UI est l’autre pendant de JQuery, le côté interface utilisateur, permettant d’offrir au programmeur des widgets comme des boites de dialogue, des animations, la technique de glisser/déplacer pour l’utilisateur… bref, c’est une bibliothèque très facile à prendre en main et très rapide que je vous conseille de découvrir rapidement pour rendre vos sites interactifs si vous ne la connaissez pas (d’autant qu’elle est utilisée par les grand du monde du web 2.0 comme Google, Dell, Digg, Mozilla,SPIP,…). Olivier, si tu me lis… 😉

Pour revenir à JQuery UI, vous pouvez le télécharger ici : http://jqueryui.com/download

La mise à jour en 1.8.4 apporte des corrections aux widgets : Droppable, Resizable, Selectable, Sortable, Accordion, Autocomplete, Button, Datepicker Dialog, Progressbar, Slider et Tabs.
De nouvelles fonctionnalités sont implémentées: .innerHeight(), .innerWidth(), .outerHeight(), et .outerWidth() pour donner une nouvelle dimension aux éléments du DOM.

UI Accordeon : a été amendé avec une gestion des événement modifiée. Voir la démo « hover intent ».

UI Autocomplete : deux nouvelles options ont été ajoutées : position et appendTo.

UI Dialog : ajout de l’option position. Les anciennes méthodes sont obsolètes (ça, ça m’ennuie plus, faut que je revois mes codes…)

UI Tabs : on peut maintenant accéder aux onglets par « href » ou par « index » (enfin !!!)

Si comme moi vous avez besoin de percuter les changements entre UI 1.8.3 pour voir ce qui change sur vos sites, allez lire le guide de mise à niveau qui explicite les différences qui peuvent modifier votre code actuel: http://docs.jquery.com/UI/Upgrade_Guide_184
Toutes les nouvelles modifications sont ici: http://jqueryui.com/docs/Changelog/1.8.4.

Source : http://blog.jqueryui.com/ et http://www.developpez.com