Créer un champ géométrie ligne sur postgreSQL-GIS
Fermé
damenounou
Messages postés
7
Date d'inscription
mercredi 21 mars 2018
Statut
Membre
Dernière intervention
22 mars 2018
-
21 mars 2018 à 17:28
damenounou Messages postés 7 Date d'inscription mercredi 21 mars 2018 Statut Membre Dernière intervention 22 mars 2018 - 22 mars 2018 à 10:24
damenounou Messages postés 7 Date d'inscription mercredi 21 mars 2018 Statut Membre Dernière intervention 22 mars 2018 - 22 mars 2018 à 10:24
A voir également:
- Créer un champ géométrie ligne sur postgreSQL-GIS
- Créer un compte gmail - Guide
- Créer un compte google - Guide
- Créer un compte instagram sur google - Guide
- Créer un groupe whatsapp - Guide
- Comment creer un pdf - Guide
1 réponse
yg_be
Messages postés
23362
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
2 décembre 2024
Ambassadeur
1 556
21 mars 2018 à 20:48
21 mars 2018 à 20:48
bonsoir, "qui ne marche malheureusement pas", "c'est le drame": message d'erreur (sans doute secret, que tu ne peux pas partager), ou comportement inattendu (que tu ne peux pas décrire)?
dans quel but passes-tu un troisième paramètre à ST_MakeLine?
dans quel but passes-tu un troisième paramètre à ST_MakeLine?
22 mars 2018 à 08:22
Voici le message d'erreur retourné à la suite de la requête UPDATE "AERIEN"."LA"
SET "Ligne"=ST_MakeLine ("Point_deb","Point_fin",27564);
ERROR: ERREUR: la fonction st_makeline(geometry, geometry, integer) n'existe pas
LINE 2: SET "Ligne"=ST_MakeLine ("Point_deb","Point_fin",27564);
^
HINT: Aucune fonction ne correspond au nom donné et aux types d'arguments.
Vous devez ajouter des conversions explicites de type.
SQL state: 42883
Character: 34
Mon objectif est de dessiner des lignes à partir de mes points pour que ma couche soit de type ligne lors de son insertion dans ma carte QGIS. Mais je ne sais pas comment faire sans passer par le dessin des points ?
Merci pour votre aide,
Eva
22 mars 2018 à 08:52
22 mars 2018 à 09:42
Les points crée avant s'affiche en tant que point (normal) et moi je veux une ligne au final.
22 mars 2018 à 09:48
22 mars 2018 à 10:10
En fait, la fonction ST_MakeLine reçoit en entrée que deux arguments et moi je lui en donnée trois avec le SRID mais il n'est pas utile car on s'appui sur des points qui ont déjà un SRID.
Donc voici la requête finale :
UPDATE "AERIEN"."LA"
SET "Ligne"=ST_MakeLine ("Point_deb","Point_fin");
Maintenant, j'espère que ça va bien me faire une ligne et au bon endroit.