GeoDjango, un framework web géographique - session de la conférence Where 2.0 2008 - sélection n°4
Voici la suite de ma sélection des meilleurs sessions qui se sont déroulées lors de la conférence Where 2.0 2008 organisée par O’Reilly à San Francisco en mai dernier.
(1ère : L’interprétation des images satellites par Lisa Parks
2ème : InSTEDD, nouvelles technologies et gestion de crises
3ème : Google Maps = Google On Maps)
Justin Bronn, “GeoDjango: Web Applications for Geographers with Deadlines”
Justin Bronn est un informaticien, en troisième année de droit à l’Université de Houston étudiant des thèmes juridiques liés au droit de la propriété intellectuelle et « spatiale ».
Avant de créer GeoDjango, Justin a travaillé comme ingénieur en brevet pour une société dédiée à la propriété intellectuelle à Houston et a travaillé sur l’analyse des données scientifiques au Southwest Research Institute de San Antonio.
http://where.blip.tv/file/969352/
Django est un framework web Python très puissant qui encourage une conception pragmatique et un développement rapide et propre.
GeoDjango est une branche de Django qui a l’intention d’être un framework web « géographique ». GeoDjango est sous licence BSD et multi-plateformes (Linux, Windows, Mac OS X, plateformes Solaris) et gère les fonctionnalités spatiales des bases de données PostGIS, Oracle et MySQL. Les développements de Django s’articulent autour du MTV : Models, Templates, Views.
Les « Models » décrivent les données et GeoDjango étend Django avec des informations géographiques basées sur les normes de l’OGC.
GeoDjango ne requière pas de connaissance en SQL. Toute l’interrogation spatiales des bases de données est automatisé à travers Django. Ces requêtes spatiales permettent aux développeurs d’explorer les liens entre les différents « Models ».
Les « Views » sont déjà intégrées dans Python et adaptées à des applications web, pour générer à partir des « Templates » une sortie web.
Les interfaces incluent des fonctionnalités puissantes pour manipuler, examiner, et importer les données spatiales.
De plus GeoDjango manipule les « formats » du geoweb comme le KML, GML, WKT, WKB, GeoRSS, et GeoJSON.
Les cartes utilisées par GeoDjango peuvent être celles de l’API Google Maps ou de OpenLayers.

