Buffer

La fonction Buffer permet de générer une géométrie autour de votre couche initiale


Syntaxe : select Buffer(the_geom, bufferSize[, 'butt'|'square'|'round']) from myTable;


Remarque : Butt, square et round sont des paramètres de la fonction buffer. Ils permettent de déterminer la forme du tracé de la zone tampon.

Butt

Square

Round


       - Exemple : Avec un paramètre, la requête s'écrira comme suit : select Buffer(the_geom, 100, 'butt') from myTable

       - Par défaut, si vous ne spécifiez pas le paramètre, le buffer sera avec l'option "round" (ce sera le cas dans l'exemple ci-dessous)


Exemple :

       - But : Générer un buffer (zone tampon) autour du réseau hydrographique

       - Syntaxe : SELECT Buffer(the_geom, 20) as the_geom, autonumeric() AS gid FROM "TRONCON_HYDROGRAPHIQUE";


-->


Remarque : Dans cet exemple, on utilise un opérateur spatial qui nécessite deux arguments (paramètres) : le champ ou se trouve la géométrie ainsi que la taille de la zone. Le résultat de la fonction "Buffer" retourne une nouvelle géométrie qui sera stockée dans un champ "the_geom". Pour compléter la nouvelle couche, un champ auto-incrémenté (autonumeric) est ajouté (il fera office d'identifiant).

Copyright - IRSTV - 2009 - www.orbisgis.org