*
;
/****************************************************************
* SAS-Makro fuer die Geographie                                  *
*---------------------------------------------------------------*
* Name         : GITTER                                         *
* Autor        : bereitgestellt von Christine Naumer            *
* Datum        : 01.12.1993                                     *
*---------------------------------------------------------------*
* Gruppe       :                                                *
* Beschreibung : Erzeugung einer Annotate-Datei, die horizontale*
*                und vertikale Gitterlinien ueber einer Land-   *
*                karte eintraegt                                *
* Literatur    :                                                *
*---------------------------------------------------------------*
* Aufruf       : %gitter(system,abstand,name);                  *
*---------------------------------------------------------------*
* Parameter    : system   System, in dem die Koordinaten ange-  *
*                         geben werden (siehe SAS/GRAPH Vol.1   *
*                         Version 6, Edition 1                  *
*                abstand  Abstaende der einzuzeichnenden Gitter- *
*                         linien                                *
*                name     Name der zu erzeugenden Annotate-Datei*
* Ergebnis     : Annotate-Datei NAME                            *
* Output       :                                                *
*---------------------------------------------------------------*
* SAS-Version  : 6.08 (MVS, Windows, OS/2), 6.04 (PC/DOS)       *
* SAS-Module   : SAS/GRAPH                                      *
* (ohne Base)                                                   *
*---------------------------------------------------------------*
* Beispiel     : %gitter('1',10,gitter1);                       *
*                goptions cback=white colors=(black);           *
*                proc gmap data=maps.germany map=maps.germany   *
*                     anno=gitter1;                             *
*                     id id;                                    *
*                     choro id / discrete nolegend;             *
*                     pattern1 c=black v=e r=1000;              *
*                run;quit;                                      *
*****************************************************************/
%macro gitter(system,abstand,name);
data &name;
  length text $3;
  retain xsys &system ysys &system line 1 color 'black';

  step=&abstand;

  do quer=0 to 100 by step;
     x=0;
     y=quer;
     if quer <= 95 then do;
        function='LABEL';
        text=QUER;
        style='SIMPLEX';
        position='3';
        size=2.0;
        hsys='3';
        output;
     end;
     function='MOVE';
     hsys='4';
     output;
     x=100;y=quer;
     function='DRAW';
     hsys='4';
     size='1';
     output;
  end;

  do laengs=0 to 100 by step;
     x=laengs;
     y=0;
     if laengs <= 95 then do;
        function='LABEL';
        text=LAENGS;
        style='SIMPLEX';
        position='3';
        size=2.0;
        hsys='3';
        output;
     end;
     function='MOVE';
     hsys='4';
     output;
     x=laengs;y=100;
     function='DRAW';
     hsys='4';
     size='1';
     output;
  end;

%mend gitter;

*
;