====== Geographic Query Language avec PostGIS ====== PostGIS, le cartouche géospatial de PostgreSQL, ajoute un nouveau type de données, //geometry//, ainsi que plus de 700 opérateurs permettant de le manipuler par des requêtes SQL. Nous allons voir dans la suite un échantillon de ces possibilités. Pour se familiariser, travaillons ces deux suites d'exercices : **[[ogo11:gql:exo1]] [[ogo11:gql:exo2]]** Ne pas oublier l'indispensable [[http://postgis.refractions.net/documentation/manual-1.5/|documentation]] avec son chapitre [[http://postgis.refractions.net/documentation/manual-1.5/reference.html|PostGIS Reference]] ---- Quelques snippets de code QGL : * Transformation de projection pour un point (longitude X, latitude Y) SELECT AsText(ST_Transform(GeometryFromText('POINT(833838 295935)', 21781 ), 4326)); * Utilisation de ST_AsGeoJSON pour faciliter le dialogue avec le client web (ex. OpenLayers) SELECT genre, ST_AsGeoJSON(geom) FROM test WHERE genre LIKE 'batiment%';