Pages: 1
- Sujet précédent - [POSTGIS] Générer un fichier kml à partir un ensemble de points - Sujet suivant
#1 Fri 26 April 2013 16:30
- Jean-Marie64
- Participant actif
- Lieu: Pau
- Date d'inscription: 6 Nov 2007
- Messages: 131
[POSTGIS] Générer un fichier kml à partir un ensemble de points
Bonjour
je souhaiterais générer un fichier kml à partir d'un ensemble de points obtenus à l'aide d'un select;
j'ai lu que je pouvais générer une sortie kml avec ST_AsKML comme dans l'exemple suivant :
SELECT ST_AsKML(ST_GeomFromText('POLYGON((0 0,0 1,1 1,1 0,0 0))',4326));
pour ce qui est des points j'utilise une requête du type :
select x(coord),y(coord) from table_points where rectangle('0','-2.7','29','0',coord) and date between '2013-04-24 14:11:50' and '2013-04-25 15:11:51';
je souhaiterais savoir comment je peux intégrer cette sélection de points dans la requête select ST_AsKML pour avoir en sortie ma liste de points au format kml
merci pour votre aide
Jean-Marie
Hors ligne
#2 Sat 27 April 2013 11:59
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: [POSTGIS] Générer un fichier kml à partir un ensemble de points
Bonjour,
Ce n'est pas necessaire d'extraire les coordonnées X et Y du point pour générer le format KML.
st_AsKml prend en argument une geometry:
Code:
select st_asKml(coord) from table_points where rectangle('0','-2.7','29','0',coord) and date between '2013-04-24 14:11:50' and '2013-04-25 15:11:51';
Par curiosité, que fait la fonction rectangle('0','-2.7','29','0',coord) ? Elle vient de quel module ?
Nicolas
Hors ligne
#3 Mon 29 April 2013 14:41
- Jean-Marie64
- Participant actif
- Lieu: Pau
- Date d'inscription: 6 Nov 2007
- Messages: 131
Re: [POSTGIS] Générer un fichier kml à partir un ensemble de points
Bonjour
merci pour votre réponse
concernant "rectangle" il s'agit d'une fonction PL/PGSQL créée en interne
permettant de récupérer les points appartenant à un rectangle dont les valeurs
correspondent aux points limites en longitude et en latitude
Jean-Marie
Hors ligne
#4 Mon 29 April 2013 15:09
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: [POSTGIS] Générer un fichier kml à partir un ensemble de points
Bonjour,
Ok.
Il y a tout plein de fonctions dans PostGIS pour cela
Nicolas
Hors ligne
#5 Mon 29 April 2013 17:52
- Jean-Marie64
- Participant actif
- Lieu: Pau
- Date d'inscription: 6 Nov 2007
- Messages: 131
Re: [POSTGIS] Générer un fichier kml à partir un ensemble de points
Bonjour
je sais, mais avant d'utiliser PostGIS nous avions une base de données maison
où les fonctions portaient des noms particuliers comme "rectangle" dans notre exemple ;
nous avons conservé autant que possible les anciens noms de fonctions avec leurs paramètres
pour rendre l’utilisation de PostGiS la plus "transparente" possible aux habitués
de notre ancienne base de données
Jean-Marie
Hors ligne
Pages: 1
- Sujet précédent - [POSTGIS] Générer un fichier kml à partir un ensemble de points - Sujet suivant