IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Calcul scientifique Python Discussion :

transformer une liste de array en liste de valeur décimale


Sujet :

Calcul scientifique Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2019
    Messages : 5
    Par défaut transformer une liste de array en liste de valeur décimale
    Bonjour,
    J'ai récupéré des valeurs de ndvi d'un raster. Ces valeurs sont stockées dans une liste mais en array []. Je voudrais les recouper en valeur décimale. voici le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    raster = rasterio.open(tif)
        data=raster.read()
     
    #calcul du nombre de pixel du raster
        nbr_pixel = (len(data) * len(data[0]))   
     
    #récupération des coordonnées x et y dans de listes  
        i = 0   
        while i <= nbr_pixel:
            (x,y) = raster.xy(i,i)
            listepixelX.append(int(x))
            listepixelY.append(int(y))
            #récupération des valeurs des pixels
            vals = [k for k in raster.sample(zip(listepixelX, listepixelY))]
     
            i = i + 1

  2. #2
    Membre Expert

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Par défaut
    Je ne comprends pas où est le problème ...

    Déjà pourquoi passer par des listes, alors que pour ce genre de problème justement les array sont très bien. Et ensuite si votre souci c'est de passé d'une info de 0 à 255, à une info de 0 à 1, et bien il suffit de diviser l'array par 255.0 ...

Discussions similaires

  1. Transformer une liste en arbre
    Par alana dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 25/06/2009, 14h34
  2. [débutant] transformer une List en array
    Par pingoui dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 28/01/2009, 10h48
  3. Transformer une liste de caractères en nombre
    Par divpload dans le forum Général Python
    Réponses: 2
    Dernier message: 18/05/2008, 19h31
  4. Transformer une liste en tableau
    Par basket dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 07/09/2006, 16h01
  5. Transformer une liste en chaîne de caractères
    Par nounjours dans le forum Prolog
    Réponses: 1
    Dernier message: 23/02/2006, 15h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo