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 07 December 2012 14:40

benjamin_68
Participant assidu
Lieu: Lapoutroie
Date d'inscription: 3 May 2010
Messages: 200

échantillonnage aléatoire d'un nuage de points

Bonjour à tous,

Je dois tester des méthodes d'interpolation pour la méthode de création d'un MNT. Pour cela, je dois diviser mon nuage de points en 2 échantillons. Connaissez-vous un outil qui permet d'effectuer un échantillonage aléatoire d'un nuage de points, sur ArcGis 10 ou sur un autre logiciel ???

Votre réponse m'aidera beaucoup.
Merci d'avance!

Dernière modification par benjamin_68 (Fri 07 December 2012 15:02)

Hors ligne

 

#2 Fri 07 December 2012 17:13

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: échantillonnage aléatoire d'un nuage de points

Bonjour,

Un coup de script Python devrait faire l'affaire.
Voir du côté des fonctions random :

http://docs.python.org/2.6/library/rand … ule-random

Je regarde ça lundi si vous n'avez pas trouvé d'ici là.

Hors ligne

 

#3 Fri 07 December 2012 17:21

Couret
Participant occasionnel
Lieu: Bouaké - Côte d'Ivoire
Date d'inscription: 29 Sep 2005
Messages: 42

Re: échantillonnage aléatoire d'un nuage de points

bonjour à toutes et tous,

vous avez la fonction "Create Random Point"  (créer des points aléatoires) dans Toolbox/Data Management Tools/ Feature Class.
http://help.arcgis.com/fr/arcgisdesktop … 002r000000

Sur un fichier de point, cette fonction remet en jeu les points sélectionnés ce qui peu provoquer la sélection multiple d'un même point.

Cordialement

Dernière modification par Couret (Fri 07 December 2012 17:22)

Hors ligne

 

#4 Mon 10 December 2012 09:05

benjamin_68
Participant assidu
Lieu: Lapoutroie
Date d'inscription: 3 May 2010
Messages: 200

Re: échantillonnage aléatoire d'un nuage de points

Bonjour et merci pour vos réponses.

Malheureusement, je n'ai toujours pas trouvé solution à mon problème :

-Je ne maîtrise pas les scripts python
-il me semble que l'outil "create random points" n'est pas approprié car il crée des points à l'intérieur d'une surface; or, ce que je souhaite, c'est sélectionner (aléatoirement) des points d'un MNT déjà existant

Je suis toujours à l'écoute de vos propositions...

Hors ligne

 

#5 Mon 10 December 2012 10:44

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: échantillonnage aléatoire d'un nuage de points

En attendant que je trouve la syntaxe qui va bien en Python, là voilà en VB script :

Dans le bloc de codes :

dim max, min
max=1
min=0
x=(Int((max-min+1)*Rnd+min))


En dessous :

x


Tu mets à jour un champ sélection avec ce code, et tu obtiendra une série de 0/1 qui te permettra de discriminer tes deux sets de points.

Hors ligne

 

#6 Mon 10 December 2012 13:41

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

Re: échantillonnage aléatoire d'un nuage de points

Voilà pour l'équivalent en Python :

Bloc de code :

import random as R

def Shuffle(x,y):
    return R.randint(x,y)


En dessous :

Shuffle(0,1)


Pour info, j'ai appelé ma fonction Shuffle() avec 2 arguments x et y, j'aurai pu l'appeler TarteAuxPommes() avec deux arguments pate et pomme wink

Hors ligne

 

#7 Mon 10 December 2012 15:33

Couret
Participant occasionnel
Lieu: Bouaké - Côte d'Ivoire
Date d'inscription: 29 Sep 2005
Messages: 42

Re: échantillonnage aléatoire d'un nuage de points

Bonjour,

Pour l'outil "create random", c'est vrai qu'il crée des points si on choisi comme shape de contrainte un fichier de polygones, mais quand on part d'un fichier de point :  "L'utilisation d'entités ponctuelles en tant que classe d'entités de contrainte a pour effet de créer un ensemble aléatoire d'entités ponctuelles de contrainte. Aucun nouvel emplacement de point n'est créé." ((cf le lien de la définition de l'outil en français d'ESRI)
C'est à dire qu'il crée un shape de points contenant une sélection aléatoire du fichier de point de départ. Il suffit de définir le nombre de points du fichier de sorti.
Et je réitère ma remarque de mon premier post, il remet en jeu le point sélectionné à chaque tirage ce qui implique que le point peut être sélectionné plusieurs fois. (voir les docs sur le tirage aléatoire)

Cordialement

Dernière modification par Couret (Mon 10 December 2012 15:37)

Hors ligne

 

#8 Mon 10 December 2012 17:27

benjamin_68
Participant assidu
Lieu: Lapoutroie
Date d'inscription: 3 May 2010
Messages: 200

Re: échantillonnage aléatoire d'un nuage de points

Merci à tous, j'ai maintenant mes 2 échantillons distincts.

<Edit modération : la suite ici : http://georezo.net/forum/viewtopic.php?id=82499>

Hors ligne

 

Pied de page des forums

Powered by FluxBB