Aller au contenu | Aller au menu | Aller à la recherche

Reprojection de données matricielles (warping) en JavaScript et HTML5

Klokan Petr Přidal a réalisé au cours d'un Code Sprint au FOSS4G 2009 un "''proof of concept''" de reprojection de données matricielles. Ce prototype de reprojection côté client repose sur la balise HTML5 <canvas/>, la bibliothèque de fonctions JavaScript Proj4JS et du code JavaScript. C'est en quelque sorte un portage de gdalwarp dans l'environnement du navigateur.

En raison de l'utilisation de l'élément <canvas/>, ce prototype n'est pas disponible que pour les utilisateurs de Firefox (version 3 minimum), Chrome, Safari et Opera.

Essayez la démo :

Cette démonstration est intéressante, il faudrait voir comment exploiter les Web Workers, afin de réaliser la reprojection sans freezer l'interface utilisateur, et quelle pourrait être son utilisation avec OpenLayers.

Si vous avez des idées, vous pouvez laisser un commentaire ici ou sur le blog de Klokan Petr Přidal.