[postgis-users] (mistake )plpgsql function for surface of multipolygon with holes
David TECHER
davidtecher at yahoo.fr
Thu Jan 29 09:06:35 PST 2004
I made a mistake :{
-------- aire_geometrique ----------------
DROP FUNCTION aire_geometrique(geometry);
CREATE FUNCTION aire_geometrique(geometry) RETURNS
real AS'
DECLARE
--tableau alias for $2;
colonne_geometrique ALIAS FOR $1;
aire real;
aire_en_cours real;
iter_aire integer;
nombre_d_objects integer;
BEGIN
aire=0;
iter_aire = 1;
SELECT INTO nombre_d_objects
numgeometries(colonne_geometrique);
while iter_aire < (nombre_d_objects+1)
loop
select into aire_en_cours
area2d(geometryn(colonne_geometrique,iter_aire));
iter_aire = iter_aire + 1;
aire = aire + aire_en_cours;
end loop;
RETURN aire;
END;
' LANGUAGE 'plpgsql';
--------------------------------------------
_________________________________________________________________
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
Yahoo! Mail : http://fr.mail.yahoo.com
More information about the postgis-users
mailing list