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 :

Coordonnées terrestres


Sujet :

MATLAB

  1. #1
    Membre confirmé
    Homme Profil pro
    Post-Doc Ecologie
    Inscrit en
    Juillet 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Taïwan

    Informations professionnelles :
    Activité : Post-Doc Ecologie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2007
    Messages : 76
    Par défaut Coordonnées terrestres
    Bonjour,

    Voilà ma question, est il possible de récupérer des couples de coordonnées sur une cartes qui ne comprend que les coordonnées des lignes de côtes? Pour être plus clair j'attache une image.

    Je ne dispose que des traits de côtes (2 colonnes: longitudes et latitudes). J'aimerai disposer des couples de points, à une résolution données, de tous les points compris à l'intérieur des traits de côtes (les coordonnées terrestres en fait). Ou les coordonnées des océans de la même façon.

    Je ne sais pas si c'est clair lol, si quelqu'un à envie de m'aider, je ré explique sans soucis.

    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
    Pour générer les couples de points, tu peux utiliser MESHGRID :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [x,y] = meshgrid(-200:200,-80:100);
    Ensuite, utilise la fonction INPOLYGON pour déterminer la position de chaque couple par rapport aux contours. Le plus dur consiste à définir proprement chaque contour.

    Dans un soucis d'optimisation, tu peux d'abord définir chaque contour et seulement ensuite définir la grille des couples réduites pour chaque contour. Le problème à résoudre sera donc plus petit.

  3. #3
    Membre confirmé
    Homme Profil pro
    Post-Doc Ecologie
    Inscrit en
    Juillet 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Taïwan

    Informations professionnelles :
    Activité : Post-Doc Ecologie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2007
    Messages : 76
    Par défaut
    OK Merci pour ta réponse.

    Je regarde ce que INPOLYGON fait... Enfin j'essaie lol.

    Pour les contours, je dispose d'une matrice toute faite (en fait héhé). Qui est assez bien définie. Donc en vérité il ne me reste plus qu'à faire un meshgrid et d'appliqer la fonction de dessus si j'ai bien compris.

  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
    Je ne suis pas sûr que ce soit si simple... tu dois définir des polygones distincts pour chacun des contours, et non pas une seule matrice.

    En gros, les polygones doivent approximativement ressembler à ceux générés par la fonction CONTOUR.

    Sinon, pourrais-tu attacher un fichier mat (zippé) contenant la matrice des contours ?

  5. #5
    Membre confirmé
    Homme Profil pro
    Post-Doc Ecologie
    Inscrit en
    Juillet 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Taïwan

    Informations professionnelles :
    Activité : Post-Doc Ecologie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2007
    Messages : 76
    Par défaut
    ha euh ok....

    Heu je vais peut-être mettre un zip alors... forcément c'est gros je vais essayer de réduire le nombre de coordonnées, je ne travaille pas sut tout la terre.

  6. #6
    Membre confirmé
    Homme Profil pro
    Post-Doc Ecologie
    Inscrit en
    Juillet 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Taïwan

    Informations professionnelles :
    Activité : Post-Doc Ecologie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2007
    Messages : 76
    Par défaut
    Voilà wc. txt (pour world coast pas pour autre chose:lol:)
    colonne 1= longitudes
    colonne 2= latitudes

  7. #7
    Membre confirmé
    Homme Profil pro
    Post-Doc Ecologie
    Inscrit en
    Juillet 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Taïwan

    Informations professionnelles :
    Activité : Post-Doc Ecologie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2007
    Messages : 76
    Par défaut
    Ce coup-ci la pièce est jointe....

  8. #8
    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
    Et sur quelle partie du globe souhaites-tu travailler ?

  9. #9
    Membre confirmé
    Homme Profil pro
    Post-Doc Ecologie
    Inscrit en
    Juillet 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Taïwan

    Informations professionnelles :
    Activité : Post-Doc Ecologie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2007
    Messages : 76
    Par défaut
    Sur l'hémisphère Nord.


    latitudes +25 à +85
    longitudes -80 à +70.5

  10. #10
    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
    Les contours ne sont pas continus.
    Il y a soit des raccords, soit des trous...

    Est-ce normal ?

    L'idéal serait bien entendu d'avoir un polygon fermé unique par limite de côte

  11. #11
    Membre confirmé
    Homme Profil pro
    Post-Doc Ecologie
    Inscrit en
    Juillet 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Taïwan

    Informations professionnelles :
    Activité : Post-Doc Ecologie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2007
    Messages : 76
    Par défaut
    Oui c'est normal.

    Enfin c'est comme ça qu'on les a.

    Le fichier brute est dispo sur un site international.

    Il s'agit d'une suite de point, que je relie toujours.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    plot(wc(:,1),wc(:,2),'-k','LineWidth',2);
    Ca suffit pour ce que je veux faire.

    Pour éviter que des points soient reliés quand il ne faut pas, il y a des couples de nan entre les coordonnées.

    J'avais réduit mes coordonnées à la zone qui m'intéresse mais du coup, il y a avait pleins de lignes supplémentaires qui reliées des coordonnées qui ne l'étaient pas sur la map mondiale.
    Normale car en réduisant le ficheir coordonnées de base, je supprime des trous "nan nan"

  12. #12
    Membre confirmé
    Homme Profil pro
    Post-Doc Ecologie
    Inscrit en
    Juillet 2007
    Messages
    76
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Taïwan

    Informations professionnelles :
    Activité : Post-Doc Ecologie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2007
    Messages : 76
    Par défaut
    Bonjour,

    Je reviens sur ce sujet après une pause.

    Bon effectivement c'est moins simple que je le croyais au début. Mais j'ai fais qqchose de bien j'ai lu l'aide (mais en vrai) lol
    Pas en diagonale comme je fais d'habitude
    Donc je vais essayer de faire ça proprement.

    Effectivement la 1ere étape consiste à bien définir les contours. Ce qui n'est pas vraiment le cas avec cette matrices des points de côtes.

    Je vais m'y mettre pendant les vacances on verra bien ce que ça donnera.

    Bonne St-Sylvestre à tous

Discussions similaires

  1. Transformation de coordonnées
    Par Dranor dans le forum DirectX
    Réponses: 3
    Dernier message: 04/04/2009, 13h11
  2. Coordonnées d'un point cliqué a la souris
    Par snipereyes dans le forum OpenGL
    Réponses: 3
    Dernier message: 19/08/2003, 10h34
  3. syntaxe coordonné souris
    Par gaut dans le forum C
    Réponses: 14
    Dernier message: 21/07/2003, 19h28
  4. Récuperer les coordonnées d'un vecteur
    Par kerzut dans le forum OpenGL
    Réponses: 5
    Dernier message: 15/04/2003, 11h51
  5. Coordonnées du curseur ???
    Par LE CHAKAL dans le forum Composants VCL
    Réponses: 3
    Dernier message: 27/08/2002, 17h28

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