Probléme avec la fonction STEnvelope()

Probléme avec la fonction STEnvelope() - SQL/NoSQL - Programmation

Marsh Posté le 02-06-2011 à 17:34:24    

Cette fonction n'accepte soit les Lignes ou les Multilignes  
 
ex :  
DECLARE @g geometry;
SET @g = geometry::STGeomFromText('MULTILINESTRING((4 2, 2 0), (0 2, 2 0), (2 5, 0 3))', 0);
SELECT @g, @g.STEnvelope().ToString()  
 
 
 
Comment puis-je travailler avec cette fonction en lui passant des Polygones, pas des Lignes ou des Multilignes ??????

Reply

Marsh Posté le 02-06-2011 à 17:34:24   

Reply

Marsh Posté le 02-06-2011 à 17:43:54    

en utilisant convexhull ? http://postgis.refractions.net/doc [...] xHull.html


---------------

Reply

Marsh Posté le 02-06-2011 à 17:49:31    

ok je vs essayer, si ca marche, Merci :D .

Reply

Marsh Posté le 03-06-2011 à 11:17:02    

mais Mr "flo850" ca marche, ce que tu m'a donné c'est pour PostGreSQL, je pense . Moi je vx pour SQLServer :)

Reply

Marsh Posté le 06-06-2011 à 10:12:49    

j'ai ca qui fonctionne ici:

Code :
  1. DECLARE @g geometry;
  2. --SET @g = geometry::STGeomFromText('MULTILINESTRING((4 2, 2 0), (0 2, 2 0), (2 5, 0 3))', 0);
  3. SET @g = geometry::STGeomFromText('POLYGON ((5 5, 10 5, 10 10, 8 8, 5 10, 6 8, 5 5))', 0);
  4. SELECT @g, @g.STEnvelope().ToString()

Reply

Marsh Posté le 06-06-2011 à 10:22:55    

tu ne l'avais pas précisé :o


Message édité par flo850 le 06-06-2011 à 10:23:07

---------------

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed