Liebe CoDe-Gemeinde,
dies ist meine erste Anfrage in der neuen CoDe Umgebung, nach dem ich lange Jahre redscope verwendet habe.
Ich habe die Aufgabe ODS Grafiken (in SAS 9.4) in einer bestimmten Auflösung abzuspeichern, aber das funktioniert leider nicht. Die Vorgaben sind *.tiff, oder *.gif als Format und eine Auflösung von mindestens 600dpi.
Mein
ods listing gpath="&path.\TLF" device=tiff;
ods graphics on / reset=index imagename="name";
proc sgpanel data=test_all dattrmap=myAttrMap pctlevel=group;
panelby parameter / columns=3 layout=COLUMNLATTICE
onepanel uniscale=row novarname;
vbar class / group=system stat=percent attrid=myid;
rowaxis label="Percentage [%]";
run;
Im Netz findet man die Option Image_dpi, womit es bei kleineren Auflösungen auch wunderbar funktioniert.
ods listing gpath="&path.\TLF" image_dpi=300 device=png;
ods graphics on / reset=index imagename="AO_Classifikation";
proc sgpanel data=test_all dattrmap=myAttrMap pctlevel=group;
panelby parameter / columns=3 layout=COLUMNLATTICE
onepanel uniscale=row novarname;
vbar class / group=system stat=percent attrid=myid;
rowaxis label="Percentage [%]";
colaxis label=" ";
run;
Aber wenn man diesen Wert auf z.B. 600 oder 800 hochsetzt, erhalte ich folgende Fehlermeldung
WARNING: A very large output size of (4000, 3000) is in effect. This could make Java VM run out of memory and
result in some Java exceptions. You should reduce the output size or DPI settings.
ERROR: Java virtual machine exception. java.lang.OutOfMemoryError: Java heap space.
NOTE: The SAS System stopped processing this step because of errors.
Dazu gibt es auch von SAS zu 9.2 eine SAS Note: Link Aber ohne die IT habe ich keine Chance an die entsprechende CFG Datei heranzukommen.
Weiterhin ist das Problem, dass *.tiff oder *.gif Grafiken gar nicht erst in einer anderen Auflösung als 96 DPI gespeichert werden.
Hat jemand hierzu schon Erfahrungen damit gemacht oder sogar eine Lösung? Denn vor allem für wissenschaftliche Publikationen hat man häufig diese Anforderung.
Bei den alten Grafiken (keine ODS Grafiken) konnte man dies mit xpixels=, ypixels=,... leicht erreichen.
Viele Grüsse,
Chris86
... View more