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

  1. #1
    Membre régulier
    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
    Rédacteur/Modérateur

    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
    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))


    ++

###raw>template_hook.ano_emploi###