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

  1. #1
    Membre à l'essai
    Homme Profil pro
    Analyse données médicales
    Inscrit en
    février 2018
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Analyse données médicales
    Secteur : Santé

    Informations forums :
    Inscription : février 2018
    Messages : 30
    Points : 14
    Points
    14

    Par défaut Cartographie - Afficher les points des communes sur une carte géographique SAS

    Bonjour,

    J'ai produit une carte départementale avec le découpage par communes (proc gmap) et affiché les noms de certaines communes d'intérêt via la macro %maplabel. Tout fonctionne correctement et le résultat obtenu est satisfaisant. Cependant, j'aimerais afficher, en plus du nom de la commune, un point sur la commune pour une meilleure lecture. La macro %maplabel permet d'afficher du texte mais pas des points apparemment. Le support SAS montre un exemple avec proc gproject mais il utilise une table spécifique (projparm) qui contient les info à projeter. Je n'ai pas d'équivalent au niveau communal. Exist-t-il un équivalent communal (je n'ai rien trouvé) ou un autre moyen sans nouveau fond de carte ?

    merci d'avance

  2. #2
    Membre habitué
    Inscrit en
    novembre 2003
    Messages
    438
    Détails du profil
    Informations forums :
    Inscription : novembre 2003
    Messages : 438
    Points : 198
    Points
    198

    Par défaut

    Citation Envoyé par vnr66 Voir le message
    ... j'aimerais afficher, en plus du nom de la commune, un point sur la commune pour une meilleure lecture ...
    Bonjour,

    Réponse un peu tardive à un vieux post. Désolé !

    La proc gmap contient l'instruction annotate=. Une autre instruction annotate= peut aussi être insérée dans les paramètres de map.

    On y met une table qui contient des instructions supplémentaires d'annotation de la carte.
    Pour pouvoir ajouter des points sur une carte, voici ce que pourrait contenir cette table :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    data AnnoTab;
       length FUNCTION COLOR STYLE $ 8 TEXT $ 32;
       retain XSYS YSYS '2' HSYS '4' WHEN 'a'; 
       merge Table (in=A) communes;
       by DC;
       if A;
       function='symbol'; text='dot'; output;
    run;
    Function sert à décrire le type d'objet qu'on veut représenter. Ici, on veut représenter un symbole.
    Text='dot' Le symbole est un point.
    D'autres instructions sont dans la doc.
    les variables xsys, ysys, hsys, sont compliquées. Elles servent à dire si les coordonnées transmises sont absolues, ou en pourcentage d'écran, ou autre.
    communes est mon fond de carte communal du centroïde des communes

Discussions similaires

  1. [XL-2007] Présenter des données sur une carte géographique
    Par Coucou17 dans le forum Conception
    Réponses: 3
    Dernier message: 18/11/2016, 09h00
  2. Réponses: 2
    Dernier message: 03/01/2008, 12h42
  3. Réponses: 8
    Dernier message: 27/12/2007, 12h55
  4. Réponses: 4
    Dernier message: 05/12/2007, 19h06
  5. [VB.NET][Réseau] afficher les PC en réseau sur une list view
    Par leptityugi dans le forum Windows Forms
    Réponses: 9
    Dernier message: 13/12/2005, 13h51

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