FormationCamptocamp propose actuellement deux types de prestations concernant les formations :
Plus d’information : formation@camptocamp.com Conception d’une application Web avec le Framework PylonsPylons est un Framework de développement Web en Python fondé sur le principe MVC (Modèle Vue Controleur). Pylons permet de développer très rapidement des applications Web en Python. Une de ses grandes forces est sa souplesse : le développeur peut choisir ses composants logiciels de Modèle, Vue et Controleur, selon ses besoins, compétences et préférences. Par ailleurs, Pylons reposant sur des mécanismes standard (WSGI), une application développée avec ce Framework peut facilement être développée dans un autre Framework de développement respectant ces mêmes mécanismes.
Conception d’une application Web avec le Framework SymfonySymfony est un Framework PHP OpenSource permettant de développer rapidement des applications Web respectant le modèle de conception MVC. Ce Framework, créé par la société française Sensio, bénéficie d’une audience internationale. Une documentation de grande qualité est également associée à cette application.
Développement d’applications Web client avec des Frameworks JavaScriptUtiliser un Framework JavaScript permet de ne pas réinventer du code, tout en conservant un haut niveau de qualité et de compatibilité avec les divers navigateurs. C’est donc l’un des points majeurs du développement Web moderne, raccourcissant d’autant les cycles de développement. Dans cette formation nous passerons en revue plusieurs Frameworks, et mettrons plus spécifiquement l’accent sur les suivants :
Analyses spatiales complexes avec GRASSGRASS est un SIG Desktop Open Source, existant depuis de nombreuses années, et disposant de fonctions d’analyses spatiales très poussées. Son interface graphique spartiate le confine souvent à des utilisateurs avertis ayant besoin de la puissance de traitement spatial de ce SIG ’hors norme’. Cette session se propose de proposer à des géomaticiens de métiers, les clefs pour prendre en main GRASS, et réaliser aisément leurs traitements spatiaux complexes.
Manipulation, traitements et intégration de données avec GvSIGGvSIG est une application SIG Desktop Open Source développée en Java. Elle dispose d’une large communauté d’utilisateurs et fait preuve d’une grande dynamique en terme de développement (cofinancement par l’Union Européenne et le gouvernement espagnol). GvSIG permet un accès natif à de nombreux formats et protocoles de données géographiques (Shapefile, WMS, GeoTiff...). GvSIG propose également de nombreux outils de traitement et de mise en forme des données, le tout au travers d’une interface conviviale. Enfin cette application est extensible, via des mécanismes de scripting en Python, ou de plugin développés en JAVA.
Mise en place de flux de traitement de données avec Spatial Data IntegratorSpatial Data Integrator est une solution d’intégration de données, spécialisée dans la manipulation d’informations géographiques, basée sur la solution Talend Open Studio et couplée aux librairies JAVA GeoTools et JTS. L’utilisation d’un ETL (Extract Transform Load) rend de grands services pour la manipulation et le traitement de données attributaires et/ou géographiques complexes. Toutes les opérations s’effectuent via une interface graphique conviviale. Une API JAVA permet également d’étendre les contrôles existants pour développer des traitements métiers spécifiques.
Développement d’applications Web SIG avec MapFishMapFish est une application de Web SIG Open Source extensible et facile à déployer basée sur OpenLayers. L’objectif de MapFish est de rassembler les principales fonctionnalités de Web SIG dans une unique application et de proposer leur utilisation via OpenLayers. MapFish propose d’ores et déjà les modules de Routing, Géostatistique, Gestion de l’arbre des couches, Recherche... L’architecture de MapFish permet de le coupler si besoin facilement à des systèmes d’informations tiers (CMS, applications métiers...)
Architecture et développement d’application Web SIG avec OpenLayersOpenLayers met à disposition une API JavaScript Orientée Objet riche et puissante qui peut être facilement étendue pour répondre à des besoins avancés du développeur exigeant. OpenLayers est notamment capable de lire (et d’écrire) des données dans de nombreux formats (GeoJSON, WKT, GML, XML, KML, GeoRSS...). Couplé à des programmes serveur comme TileCache et FeatureServer, OpenLayers devient une alternative intéressante pour créer des application Web-SIG puissantes et ergonomiques. Cette formation est réalisée dans une logique de continuité avec le module "Intégration d’une application Web SIG avec OpenLayers". Il est également recommandé d’avoir suivi le module "Services Web OGC".
Intégration d’une application WebSIG avec OpenLayersOpenLayers est une application JavaScript qui permet à chacun d’ajouter une composante spatiale dans un document Web existant. Cela peut aller de la simple carte de navigation jusqu’à une interface cartographique complète avec des fonctionnalités avancées. OpenLayers ne nécessite aucun plugin spécifique pour fonctionner sur le navigateur Web. OpenLayers présente également l’avantage de pouvoir afficher des données issues de multiples sources (OGC WMS, Google Maps, MSN Virtual Earth...) et est aussi capable de manipuler des objets vectoriels.
Mise en place des traitements spatiaux avec WPSWeb Processing Service (WPS) est un standard de l’OGC. Il permet de réaliser en mode Web Service des traitements ’génériques’ sur des données spatiales et attributaires. Ce principe de ’boite noire’ peut ensuite être décliné et utilisé pour réaliser notamment des traitements d’analyse spatiale (géostatistique, routing, kriegeage, voronoï, buffers...), mais aussi et d’une manière générale n’importe quel autre type de traitement. Cette session se propose de vous permettre de découvrir la spécification WPS, et de mettre en place à titre d’exemple deux serveurs WPS distincts (pyWPS et le WPS de 52 North).
|