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

MATLAB Discussion :

génération map


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 195
    Par défaut génération map
    Bonjour,
    dans l'habitude, qauns j'ai une matrice 2D (Xmin*Ymin) de données Z et je veux afficher une cartographie j'utilise la fonction suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    imagesc('CData', Z(:,:),'XData',(0:Xmax),'YData',(0:Ymax));
    Maintenant, je dispose de données sous format X Y Z, c'est à dire 3 vecteurs colonne: abscisse - ordonnée - altitude.
    Avez vous une idée comment je peux créer une carte de Z ? Sachant qu'on peut définir un pas x et pas y pour créer une grille.
    merci

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Tu trouveras quelques pistes ici : cartographie avec surf

  3. #3
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 195
    Par défaut
    Bonjour,
    merci Jerome Briot
    j'ai fait un essai selon les exemples données mais il m'affiche le message suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    X=Zone_fine(:,1);
    Y=Zone_fine(:,2);
    Z=Zone_fine(:,3);
    PasX =1;
    Xi=min(Zone_fine(:,1)):PasX:max(Zone_fine(:,1));
    PasY =1;
    Yi=min(Zone_fine(:,2)):PasY:max(Zone_fine(:,2));
    [Xi,Yi] = meshgrid(Xi,Yi); 
    Zi = griddata(X,Y,Z,Xi,Yi);
    figure
    contourf(Xi,Yi,Zi)
    Images attachées Images attachées  

  4. #4
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Que renvoi ceci ?


  5. #5
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 195
    Par défaut
    Voici le message :
    ......
    ET pour faire une interpolation sur la grille, j'ai essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    F=scatteredInterpolant(X,Y,Z);
    qz = F(Xi,Yi);
    Mais il ne marche pas !
    Merci!
    Images attachées Images attachées  

  6. #6
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    X = double(Zone_fine(:,1));
    Y = double(Zone_fine(:,2));
    Z = double(Zone_fine(:,3));

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 08/10/2010, 12h29
  2. Génération des fichiers DAO mapping avec hibernate
    Par hibernouteTn dans le forum Hibernate
    Réponses: 9
    Dernier message: 24/04/2008, 18h08
  3. [Hibernate] Génération de mapping depuis une base de données
    Par Patriarch24 dans le forum Hibernate
    Réponses: 3
    Dernier message: 01/03/2008, 13h53
  4. [CASTOR] génération de fichier de mapping
    Par anaon dans le forum Persistance des données
    Réponses: 2
    Dernier message: 04/10/2007, 13h25
  5. [C#][2.0] Génération map de métro
    Par jacpapac dans le forum ASP.NET
    Réponses: 8
    Dernier message: 28/12/2006, 11h43

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