#1 Tue 14 December 2010 23:42
Générer une grille régulière de points
Bonjour,
j'essaie de regarder comment créer une grille de points régulièrement espacés à partir des limites d'un polygone et ceci avec Postgis.
J'ai bien trouvé des choses à base de st_line_interpolate_point et generate_series, mais je n'y arrive pas tout à fait.
En particulier, je travaille avec des données en WGS84, les coordonnées ne sont pas entières, ce que pose un problème pour utiliser generate_series.
Une commande du genre de celle-ci n'est pas loin, mais elle ne fonctionne pas avec du WGS84:
Code:
create table test as select id_polygon, st_line_interpolate_point( ln, (generate_series(0, st_length(ln)::integer-1,100) ) / st_length(ln) ) as setpoint from ( select id_polygon, st_exteriorRing(the_geom) as ln from ( select id_polygon, (dump(the_geom)).geom as the_geom from the_poly_limit) as foo ) as foo2 group by id_polygon, ln;
Je suis preneur d'une éventuelle solution plus simple.
Cordialement
Hors ligne