Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Wed 06 October 2010 15:34

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

[APIC] Construction de centroïdes

Aloha

Quelqu'un a déjà construit les centroïdes d'un flot de polygones ? Si oui, comment ?

D'avance, merci,


art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

#2 Thu 07 October 2010 06:19

JC
Membre
Lieu: Les Clayes sous Bois
Date d'inscription: 31 Jul 2007
Messages: 332

Re: [APIC] Construction de centroïdes

Hello Pierre,

Quelque chose comme ça devrait pouvoir faire l'affaire :

Code:

Fonction [mode_collecteur ConstruireCentroide (obj) var point]
[
    InterruptionParcoursDesactiver
    TantQue (Non FinDeFlot? obj)
    [
        Donner [point] ObjetBarycentre obj
        ConstructionAjouterPoint point

        SuivantDe [obj]
    ]
    InterruptionParcoursActiver
]

@+                    JC


Association GeoRezo.net

Hors ligne

 

#3 Wed 13 October 2010 11:29

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: [APIC] Construction de centroïdes

Merci JC.
Un PourChaque [obj] CollectionFlot [ConstruireCentroide obj] a très bien fonctionné. (Pour le CollectionFlot, je ne suis plus très sûr...).
@+


art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

#4 Wed 13 October 2010 12:22

pyjoubert
Participant assidu
Lieu: Lyon
Date d'inscription: 21 Mar 2006
Messages: 347

Re: [APIC] Construction de centroïdes

Bonjour,
CollectionFlot renvoi un flot de Collections et non pas un flot d'objets.
Pour un flot d'objets, il faudrait remplacer CollectionFlot par CollectionFlotObjet "ta_collection"

exemple :
PourChaque [obj] CollectionFlotObjet "Collec_de_pierre"
[
    ConstruireCentroide obj
]

Hors ligne

 

#5 Thu 14 October 2010 06:56

JC
Membre
Lieu: Les Clayes sous Bois
Date d'inscription: 31 Jul 2007
Messages: 332

Re: [APIC] Construction de centroïdes

Hello,

Merci pour ce retour positif, Pierre...

Avec une fonction collectrice comme celle proposée, tu peux aussi donner à consommer directement ton flot d'objets sans passer par un PourChaque. Bref, tu aurais pu faire encore plus simplement :

Code:

ConstruireCentroide CollectionFlotObjet "Collec_de_pierre"

JC


Association GeoRezo.net

Hors ligne

 

Pied de page des forums

Powered by FluxBB