IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes PostgreSQL Discussion :

postgis : calcul le centroide d'une ligne dont le point se trouve sur le lineaire [11]


Sujet :

Requêtes PostgreSQL

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 321
    Points : 109
    Points
    109
    Par défaut postgis : calcul le centroide d'une ligne dont le point se trouve sur le lineaire
    Bonjour,

    Je cherche à récupérer le centroide d'une ligne mais qui se situe sur la géométrie du linéaire.

    J'ai utilisé la fonction "ST_PointOnSurface(geom)" qui avait l'air de bien fonctionner .
    Mais après vérification j'ai 20 à 30 % du centroide qui n'ai pas correct. (se situe sur l'extrémité du linéaire et non au centre)

    Alors si quelqu'un à des infos sur ce problème, je suis preneur.

    merci d'avance

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 016
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 016
    Points : 23 705
    Points
    23 705
    Par défaut
    Bonjour,

    Peut-être en utilisant la fonction ST_ClosestPoint ?

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    321
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 321
    Points : 109
    Points
    109
    Par défaut
    Bonjour,

    Merci pour ta réponse.
    On combinant st_centroide et ST_ClosestPoint, j'arrive à un résultat plus que satisfaisant. :-) merci ced

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ST_ClosestPoint(geomligne,ST_CENTROID(geom))
    ++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. calcul des arguments d'une ligne de commande
    Par dyngry dans le forum Langage
    Réponses: 3
    Dernier message: 01/02/2010, 11h50
  2. calculer l'intersection d'une ligne avec un quadrique
    Par mimi_14 dans le forum C++Builder
    Réponses: 4
    Dernier message: 24/12/2009, 14h10
  3. Suppression d'une ligne dont la cellule est vide
    Par dolphinus27 dans le forum Excel
    Réponses: 5
    Dernier message: 12/09/2007, 11h18
  4. Réponses: 3
    Dernier message: 04/10/2006, 15h15
  5. Réponses: 14
    Dernier message: 01/12/2004, 15h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo