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

Printemps des cartes 2024

#1 Thu 12 February 2009 12:04

Petite Marie
Juste Inscrit !
Date d'inscription: 12 Feb 2009
Messages: 4

Extraire des points aléatoirement dans un grid

Bonjour,

Je cherche une fonction, un code ou une macro pour extraire des points (79 précisement) aléatoirement dans un grid. Je devrai effectuer celà 100 fois.
Ceci dans le but de faire une simulation de Monte Carlo.

La seule méthode que j'ai trouvée actuellement est de créer des points aléatoirement (CREATE RANDOM POINT) et d'après effectuer un ZONAL STATISTICS AS TABLE pour obtnir la valeur du grid pour chaque point tiré. Mais puisque je dois faire celà 100 fois j'aimerai une méthode plus rapide. Extraire directement 79 pixel de façon aléatoire dans mon grid serait idéal car je pourrais voir directement la valeur de chacun des points.

Merci beaucoup de m'aider,

Marie

Hors ligne

 

#2 Thu 12 February 2009 14:56

carteq
Participant assidu
Date d'inscription: 8 Mar 2008
Messages: 829

Re: Extraire des points aléatoirement dans un grid

Ce n'est peut-être pas la meilleure solution mais tu peux convertir ton GRID en point, de façon à obtenir une table attributaire avec une colonne comportant la valeur des pixels. Tu peux ensuite exporter la table et travailler dans Excel ou tout autre logiciel de statistiques.

Hors ligne

 

#3 Fri 13 February 2009 11:44

Petite Marie
Juste Inscrit !
Date d'inscription: 12 Feb 2009
Messages: 4

Re: Extraire des points aléatoirement dans un grid

Merci je vais essayer celà cette après-midi ;-)

Hors ligne

 

#4 Sat 14 February 2009 17:50

Petite Marie
Juste Inscrit !
Date d'inscription: 12 Feb 2009
Messages: 4

Re: Extraire des points aléatoirement dans un grid

Est-ce que qqun connait le code dans excel pour qu'il m'extrait 79 points dans ma table ? Parce que ce que j'ai trouvé c'est juste pour en tiré un seul au hazard.

Sinon l'idée serait un code dans RASTER CALCULATOR pour moi extraire 79 pixels directement de mon grid d'origine.

Merci...

Hors ligne

 

#5 Mon 23 February 2009 11:00

alban
Participant assidu
Lieu: Chizé
Date d'inscription: 16 May 2007
Messages: 156
Site web

Re: Extraire des points aléatoirement dans un grid

Bonjour Petite Marie,

M´entends-tu ? (on m´excusera, c´est dimanche wink )

Je pense qu´Hawths Tools (http://www.spatialecology.com/htools/tooldesc.php),
une extension gratuite d´ArcGis, peut te convenir. Après avoir converti ton
raster en points, dans le menu "sampling Tools" tu peux échantillonner
aélatoirement un nombre donné de points. Tu n´as plus qu´à répéter
l´opération 100 fois... un peu fastidieux tout de même !

Si trop fastidieux, une autre piste (que je n´ai pas testée) :
http://arcscripts.esri.com/details.asp?dbid=15814
Je suis d´ailleurs intéressé par un retour si tu t´en sers...

@+

Alban

[petit mot du modérateur : message validé lundi, mais on était bien dimanche quand Alban a écrit. Non Alban n'est pas en train de se croire dimanche un lundi, ne l'appelez pas pour qu'il n'oublie pas son travail big_smile]

Hors ligne

 

#6 Mon 23 February 2009 11:19

ppluvinet
Participant assidu
Lieu: LYON
Date d'inscription: 6 Aug 2007
Messages: 608

Re: Extraire des points aléatoirement dans un grid

Bonjour,

QGIS avec le plugin ftools permet de sélectionner aléatoirement un nombre défini (ou un pourcentage) d'objets
QGIS est libre et c'est assez rapide.
Je sais pas si ca peux répondre à vos besoins

A bientot,

Pascal


Pascal PLUVINET

Hors ligne

 

#7 Tue 10 March 2009 15:28

Petite Marie
Juste Inscrit !
Date d'inscription: 12 Feb 2009
Messages: 4

Re: Extraire des points aléatoirement dans un grid

Merci...
Hawths tools m'a permis de créer mes points aléatoirement...
Il m'a quand même fallu utiliser le zonal statistique mais ça été...
Depuis peu, un ami m'a créé une macro pour faire celà en excel ;-)
Merci à tous pour votre aide
Marie

Hors ligne

 

Pied de page des forums

Powered by FluxBB