Clip / Découpage

Bonjour,

Je cherche à savoir si il est possible de réaliser de véritables Clip/ Découpages vectoriels avec posGis et non de "simple intersection"...

merci

Nicolas

Posted in PostGIS dans le contexte des serveurs cartographiques Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | sujet précédent | sujet suivant | printer friendly version | 4834 lectures

Posté par kleinicolas le 20 Juin, 2006 - 13:48.

bernd | 20 Juin, 2006 - 16:22

Bonjour Nicolas,
Pour le "clipping" c'est bien la fonction intersection() qu'on utilise le plus couramment.
FUNCTION intersection(geometry, geometry).

Cette fonction renvoi bien la différence de deux géometries, tu trouveras un exemple ici.

un exemple de clipping pour postgis vu sur carto.net, en résumé cela donne pour une zone de clipping rectangulaire :
(les valeurs précédées par $ sont à remplacer par vos valeurs)

$intersectPolygon = GeometryFromText('POLYGON(($xmin $ymin,$xmax $ymin,$xmax $ymax,$xmin $ymax,$xmin $ymin))',$srid)
SELECT intersection(the_geom,$intersectPolygon) AS intersection_geom FROM $tablename WHERE the_geom && setSRID('BOX3D($xmin $ymin,$xmax $ymax)'::box3d,$srid)

Hope it helps, Bernd

kleinicolas | 22 Juin, 2006 - 08:10

Génial !

Merci beaucoup pour la réponse et les liens...

et merci aussi pour ce site qui constitue une superbe ressource !

Nicolas

Accéder aux archives

« Novembre 2024  
Lun Mar Mer Jeu Ven Sam Dim
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

Ouverture de session

Qui est en ligne

Il y a actuellement 1 utilisateur et 85 invités en ligne.
Locations of visitors to this page
Drupal Top Sites - Ultimate Drupal Exposure