BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
misjos
Calcite | Level 5

Hi,

I'm using the proc gmap to display some information connected to certain regions. To do this I used an annotation dataset point to the different regions. There are however parts of the annotation data set that have coordinates outside the actual display map. Is there anyway to increase the whitespace, zoom out or pan the map to include the whole anno dataset?

 

Thanks!

 

goptions reset=all border cback=white noborder ;* xpixels=1000 ypixels=1000;
legend1  label=('Applications')  across=1 frame position=(bottom right outside) ;
proc gmap map=maps.SWEDEN data=both_maps_info;

id ID; 
choro No_Disbursed/anno=LTV_Anno2 coutline=graycc legend=legend1;

%titlefix1(Disbursed MM and median LTV per county);

run;

 

 image.png

1 ACCEPTED SOLUTION

Accepted Solutions
GraphGuy
Meteorite | Level 14

With sas/graph proc gmap, and device=png (but probably not device=javaimg or actximg), here is a way to do it ...

 

To create extra white-space above and below the map, you can use blank titles and footnotes, such as:

 

title1 height=15pct " ";

footnote1 h=15pct " ";

 

To create extra white-space to the left and right of the map, you can use blank titles, angled so they are on the left and right of the map:

 

title1 a=90 h=15pct " ";

title2 a=-90 h=15pct " ";

 

You can adjust the height of this blank title text to consume whatever percent of the page you want.

Once you have this white-space, the annotated text can extend out into that space.

 

(I go over this in more detail in Example 7, p. 47 in my book SAS/Graph - Beyond the Basics)

 

View solution in original post

3 REPLIES 3
ballardw
Super User

You might want to share a few observations from the Annotate data set.

One of the approaches would involve the XSYS and YSYS variable values in the annotate data set. The image you shared makes me think that you are using XSYS/YSYS of 1 or 2 (or 7 / 😎 which would be the DATA area. Using 3 or 9 would use more of the Graphics output area but you may need to adjust your whole coordinate space,  5 or B would allow you to address procedure space.

GraphGuy
Meteorite | Level 14

With sas/graph proc gmap, and device=png (but probably not device=javaimg or actximg), here is a way to do it ...

 

To create extra white-space above and below the map, you can use blank titles and footnotes, such as:

 

title1 height=15pct " ";

footnote1 h=15pct " ";

 

To create extra white-space to the left and right of the map, you can use blank titles, angled so they are on the left and right of the map:

 

title1 a=90 h=15pct " ";

title2 a=-90 h=15pct " ";

 

You can adjust the height of this blank title text to consume whatever percent of the page you want.

Once you have this white-space, the annotated text can extend out into that space.

 

(I go over this in more detail in Example 7, p. 47 in my book SAS/Graph - Beyond the Basics)

 

misjos
Calcite | Level 5

Thanks! Had to check the option to include titles inside the image but that worked! 

 

As the ballardw pointed out I had used XSYS/YSYS 2 but I took the ease route and just added some white space 🙂 

SAS INNOVATE 2024

Innovate_SAS_Blue.png

Registration is open! SAS is returning to Vegas for an AI and analytics experience like no other! Whether you're an executive, manager, end user or SAS partner, SAS Innovate is designed for everyone on your team. Register for just $495 by 12/31/2023.

If you are interested in speaking, there is still time to submit a session idea. More details are posted on the website. 

Register now!

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

Get the $99 certification deal.jpg

 

 

Back in the Classroom!

Select SAS Training centers are offering in-person courses. View upcoming courses for:

View all other training opportunities.

Discussion stats
  • 3 replies
  • 330 views
  • 0 likes
  • 3 in conversation