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

GEODATA DAYS 2024

#1 Fri 04 February 2011 18:04

pierresnake
Participant occasionnel
Lieu: La Rochelle
Date d'inscription: 6 Feb 2007
Messages: 28

Liste de point par proximité spatiale

Bonjour à toutes et tous !

Voilà mon problème du jour : j'ai un nuage de point (avec des identifiants) et je voudrais pour chaque point l'identifiant de ceux situés à moins de Xm.

Le tout sous forme de liste ou au moins dans un format exploitable par la suite.

Je me fiche par contre d'avoir des doublons (le point 1 et 2 sont situés à moins de Xm l'un de l'autre, le 2 apparait pour l'entrée point 1 et le 1 apparait pour l'entrée point 2, pas grave).

En gros :

Point X | Point Y
             Point Z
Point U | Point V
             Point W

etc.

J'ai vu quelques pistes du coté des neighborfinder mais rien de bien concluant pour le moment...

Quelqu'un a déjà vu / fait ça ? Ou sait le faire en tout cas ?

Hors ligne

 

#2 Fri 04 February 2011 18:26

Pookie
Participant occasionnel
Date d'inscription: 15 May 2006
Messages: 25

Re: Liste de point par proximité spatiale

Bonjour
Peut être avec un buffer sur vos points suivi d'un spatial relator entre vos buffer et vos points origines.

Hors ligne

 

#3 Fri 04 February 2011 21:20

ogayte
Participant assidu
Lieu: Saint-Estève
Date d'inscription: 6 Mar 2006
Messages: 658
Site web

Re: Liste de point par proximité spatiale

NeighborFinder doit faire l'affaire mais il faut saisir une valeur dans le paramètre "Liste des candidats proches".
Le résultat sera dans cette liste.
Pour simplifier le résultat il est préférable d'utiliser attributkeeper préalablement pour ne conserver que l'identifiant.


Olivier Gayte
http://www.veremes.com
+33 (0)4-68-38-65-27

Hors ligne

 

#4 Sat 05 February 2011 13:01

pierresnake
Participant occasionnel
Lieu: La Rochelle
Date d'inscription: 6 Feb 2007
Messages: 28

Re: Liste de point par proximité spatiale

hum, oki, je crois que je progresse.

Je balance donc mon shape en entrée coté BASE + CANDIDAT, je définis un paramètre pour la liste des candidats proche, la distance et zou...

Par contre, je n'arrive pas à avoir une liste "propre". Vous passez par un listexploder généralement ? Ainsi qu'une suppression de doublon (vu que tous mes points sont fatalement à moins de Xm d'eux mêmes). Pour le coup des doublons, un tester sur ID1 = ID2 devrait suffire si le listexploder me fait bien :

PT 1 | PT1
PT 1 | PT2
PT 2 | PT3

etc.

Pour faire cela, il faut que j'expose quand même l'attribut issu de mon neighborfinder, non ?

Hors ligne

 

#5 Sat 05 February 2011 16:35

ogayte
Participant assidu
Lieu: Saint-Estève
Date d'inscription: 6 Mar 2006
Messages: 658
Site web

Re: Liste de point par proximité spatiale

Oui, selon vos besoins vous pouvez utiliser ListExploder ou exploiter des Transformers propres aux listes : listElementCounter, listStringConcatenator..

J'ai oublié de préciser qu'il faut sans doute renommer l'attribut identifiant du flux entrant par candidate pour pouvoir distinguer les identifiants.
Bien sur il faut tenir compte du doublon.


Olivier Gayte
http://www.veremes.com
+33 (0)4-68-38-65-27

Hors ligne

 

#6 Mon 07 February 2011 14:54

pierresnake
Participant occasionnel
Lieu: La Rochelle
Date d'inscription: 6 Feb 2007
Messages: 28

Re: Liste de point par proximité spatiale

Merci bien, j'ai abouti à ce que je voulais smile

Hors ligne

 

Pied de page des forums

Powered by FluxBB