Bonjour. (English is below) Ce blog se veut un essai parmi des millions d'autres pour promouvoir la liberalisation de données. A l'aube du Web 3.0 il faut regarder bien l'avenir. Les données produites avec l'argent des contribuables ne doivent pas etre payantes: astronomique, geospatiale, santé, etc.
Monday, November 15, 2010
Thursday, November 11, 2010
Goode Resources
http://www.nuim.ie/nirsa/geo-pub/geo-pub.html
Monday, September 6, 2010
La gestion des changements
Wednesday, September 1, 2010
Les Tests logiciels
Les tests de vérification ou de validation visent à s'assurer que le système corresponde aux spécifications et on dit qu'il est conforme aux attentes et besoins du client.
Un bug est un défaut on une imperfection dans un composant logiciel ou un système qui peut en perturber le (bon) fonctionnement. Ce bug est révélé par une défaillance (en anglais failure) quand le programme est exécuté,ce qui constitue une non conformité avec les attentes.
Classification des tests:
* tests unitaires : sont des procédés qui permettent de s'assurer du (bon) fonctionnement d'une partie déterminée d'un compsant logiciel ou d'une portion d'un programme (appelée 'unité'). On peut tester au niveau de de la methode de classe.
* tests d'intégration : les tests d'intégration on pour but d'établir une nouvelle version, basée soit sur une version de maintenance, soit sur une version de développement. En faisant l'intégration on doit aussi gerer les versions.
* tests de validation:
Il existe aussi un type de test que l'on pratique apres les autres mentionnés precedemmment au moment de la recette.
* tests de non-régression : n'est pas un niveau, mais un TYPE de test.
SOA
SOA separates parts of our business into meaningful units, called services, and builds applications that are integrated using services. Service orientation is an encapsulation of business logic. A service is an application of a fundamental OO concept, separating the implementation from the interface.
Combined with standard languages such as XML, common protocols for transport such as HTTP, and the capability of searching and binding to a service provider at runtime, SOA is becoming the preferred integration technology for a diverse set of systems.
SOA and Web services are based on many standards such as XML, XSD, WSDL (Web Service Description Language), UDDI (Universal Description Discovery and Integration), SOAP, etc.
The purpose of the service layer in an application is to expose business and application capabilities as services. So, the application is interesting if the clients use it and as the client the more the client is interesting the more the application is.
Meanwhile, we should notice that a service does not have a view and therefore we don’t need a presentation layer. This is typically replaced with a service layer.
Tuesday, August 31, 2010
Eclipse Helios and SWT
So, I tried the previous version (3.5.2) available here and it works.
J'ai essayé plusieurs fois le tutoiral SWT (3.6) fourni avec Eclipse Helios. Pas de succès.
Alors, j'ai essayé la version precedentes disponible ici. Ca fonctionne.
Monday, August 30, 2010
Good links
For ex,
http://behindtheweb.blogspot.com/2010/08/javascript-friend-or-foe.html
http://www.tutcity.com/tutorial/create-smooth-rotatable-images-with-css3-and-jquery.27507.html
http://ajaxian.com/archives/want-to-pack-js-and-css-really-well-convert-it-to-a-png-and-unpack-it-via-canvas
I'd like also say that http://worldforfree.net offer some interesting stuff
Enjoy.
La Subversion:SVN

La gestion de configuration consiste à gérer la description technique d'un système(en tant qu'ensemble fonctionnels) et de ses divers composants. C;est aussi gérer l'ensemble des modifications apportées au cours de l'évolution du système. La gestion de configuration est utilisée pour la gestion de systèmes complexes. Elle a essentiellement deux buts:
1-stocker les traces des differentes versions à trvers le temps mais aussi a travers le developpement.
2- Deployer les configurations a traves un parc informatique sous format de fichiers et donnees grace a des logiciels tel que la Subversion, SVN.
La Subversion (en abrégé svn) est un système de gestion de versions. Il a été conçu pour remplacer CVS. Il s'appuie sur les mêmes concepts: dépôt centralisé et unique.
SVN apporte beaucoup a la gestion de configuration et notamment:
* des commits (ou publications des modifications)atomiques. Un serveur Subversion utilise une base de données capable de gérer les transactions atomiques; De ce fait les numéros de révision sont globaux (pour l'ensemble du dépôt) et non plus par fichier : chaque patch a un numéro de révision unique.
* SVN permet le renommage et le déplacement de fichiers ou de répertoires sans pour autant perdre l'historique;
* SVN permet des métadonnées versionnées : on peut attacher à un fichier des propriétés(par ex. des permissions).
L'accès au serveur subversion se fait en utilisant son protocole natif (par defaut le port TCP:3690), ou sur une connexion HTTP dans ce cas le serveur doit supporter les extensions WebDAV. Ces deux modes peuvent être sécurisés (tunnelling SSH ou HTTPS), ce qui est particulièrement recommandé dans le cas de serveurs accessibles sur un réseau public (ex. Internet).
Monday, February 1, 2010
Ressources_links
http://www.hlrnet.com/freeware.htm
Sunday, January 10, 2010
Les méthodes et techniques de télédétection de changement
L’action de l’homme sur la terre est perceptible à l’échelle locale et globale. Étudier les dynamiques de phénomènes s’y apparentant est d’une grande importance pour comprendre l’influence de l’homme sur la géosphère-biosphères.
La télédétection du changement, grâce à la répétitivité d’acquisition des données offre une dimension supplémentaire pour l’étude des phénomènes dynamiques qui affectent les écosystèmes en identifiant un phénomène et en l’observant à différent moments. Les applications sont nombreuses. Cet article fait l’inventaire des principales méthodes de télédétection du changement.
Les méthodes de télédétection du changement
Toutes les méthodes de télédétection de changement utilisant des images satellites s’appuient sur l’hypothèse que les changements sont détectés par des variations de radiance plus fortes que celles causées par d’autres phénomènes. Ces méthodes sont divisées en 3 catégories :
1. Méthodes préclassificatoires
2. Méthodes multidates
3. Méthodes postclassificatoires
Méthodes préclassificatoires :
Le principe de cette catégorie consiste à mettre en valeur les changements radiométriques entre deux images prise à des dates différentes. On procède de manière ponctuelle ou bien de manière globale. Les 2 images sont transférées en une image non classifiée que l’on analysera visuellement ou numériquement afin d’extraire les changements.
Méthodes basées sur des opérations ponctuelles :
Distance d’images
En soustrayant pixel à pixel une image données d’une autre prise a une date antérieure on obtient une image mettant en valeur les changements entre les deux dates. Les valeurs des pixels est proportionnelles à l’ écart de la luminance enregistrée lors de l’acquisition des 2 images.
La différence d’images peut s’opérer à partir d’une ou plusieurs bandes choisies en fonction du changement que l’on veut mettre en valeur. Les limites de cette technique : sensible à la qualité de superposition des images, peut causer des pertes d’informations.
Division d’images :
On crée une image-ratio en divisant deux bandes identiques. La distribution des valeurs de l’image-ratio n’est pas toujours normale. Cette technique est moins efficace de la précédente car elle a, en plus, les mêmes limites.
Analyse par vecteur de changement :
Elle consiste à mettre en évidence les variations radiométriques à l’aide d’un modèle faisant appel à un vecteur de changement constitué de variables spectrales mesurées à 2 dates différentes. L’amplitude de ce vecteur est l’importance du changement. Le problème ici est la difficulté à séparer les pixels identiques pour identifier les différents changements. L’usage de seuil pourrait aider à déterminer uniquement les changements significatifs. La mise en pratique de cette méthode pourrait être complexe.
Méthodes basées sur la transformation globale de l’image :
Régression d’image :
On suppose que les valeurs radiométriques de la première image sont une fonction linéaire de celles de la 2eme image et on procède par régression linéaire. Cette méthode peut poser quelque problème : les résultats pourraient être faussés dans le cas de grande variance des valeurs radiométriques des pixels. D’où la nécessité de les prendre en compte dès le début.
Analyse par composantes principales :
Elle sert à réduire le nombre de composantes spectrales tout en gardant la variance des images originelles. Elle donne deux composants : de sorte que les valeurs correspondant aux changements se trouvent dans le deuxième. Quand elle est appliquée à deux bandes de deux images multidates, on l’appelle ACP-sélective. Que ce soit dans la ACP ou l’ACP-sélective on doit choisir le composant qui donne le changement que l’on veut mettre en valeur.
La transformation « Tesseled Cap » :
Elle vise à accentuer certaines caractéristiques de l’image en permettant d’obtenir plusieurs composantes tel que : indice de la verdure et de l’humidité. Elle est utile pour prédire les récoltes.
Techniques d’analyse des images accentuées
Seuillage :
Elle s’utilise à la suite d’autres méthodes préclassificatoires. Elle permet d’obtenir une image binaire : changement/sans changement en fonction d’une borne de seuillage qui peut être déterminée numériquement et/ou visuellement.
Autres techniques :
Ce sont des techniques qui ne font pas appel au seuillage.
Méthodes basées sur une classification multidate :
Elles réalisent la classification d’une image ayant des données multidates.
Interprétation visuelle de compositions colorées dichromatiques(Multidates)
A partir de plusieurs images multidates on réalise une image composée dont on étudie la radiométrie au cours du temps. Cependant, cette méthode n’a pas de patrons d’interpolation.
Les classifications numériques multidates
Elles retiennent les similitudes radiométriques des pixels et regroupe par la suite les surfaces ayant les mêmes évolutions radiométriques dans le temps. Des zones d’entrainement devraient être établies. Le choix des bandes peut affecter les résultats. On regroupe les objets proches dont les signatures spectrales sont proches et on fait l’interprétation à posteriori. Il est possible de combiner classifications dirigées et non dirigées.
Méthodes postclassificatoires (comparaison de classifications)
Cette méthode est basée sur la comparaison d’images multidates classées indépendamment et ce numériquement ou visuellement. Elle peut intégrer d’autres techniques et des données de natures différentes. Cette méthode surestime la quantité des changements. Pour l’améliorer on peut y utiliser des textures, des sorties terrains voire même d’autres techniques tel que la logique floue.
Autres méthodes
Certaines méthodes utilisent des modèles de réflectance, d’autres des systèmes experts jumelés avec des données auxiliaires (telle que la topographie), etc.
Discussion
Pour avoir un résultat optimal en télédétection de changement les données devraient présenter les mêmes caractéristiques : résolutions spatiales, être prise à la même époque, etc. C’est pourquoi les données multidates devraient être normalisées. De plus, une attention particulière devrait être faite à la superposition des images à cause des erreurs que cela pourrait engendrer : confondre une mauvaise superposition avec de vrais changements. Certaines techniques, telle la logique floue, pourraient résoudre ce problème.
En fonction de la situation à étudier certaines méthodes pourraient être plus appropriées que d’autres. Cependant, la meilleure méthode qui soit ne peut pas fournir de bons résultats si des éléments essentiels manquent : une information cartographique actualisée de la région étudiée, une bonne qualité des corrections géométriques et de celle des pixels, etc.
Il n’existe pas encore d’étude qui a fait des analyses quantitatives comparant les résultats obtenus par telles ou telle méthode. Cependant, des études et de nouvelles approches sont en cours pour arriver à ce genre de résultats.
