banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

GEODATA DAYS 2024

#1 Tue 14 December 2010 23:42

epoizot
Juste Inscrit !
Lieu: Cnam/Intechmer
Date d'inscription: 19 Jan 2007
Messages: 2
Site web

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. smile

Cordialement

Hors ligne

 

Pied de page des forums

Powered by FluxBB