library(mapproj)
# par(ask=T)
plot(0,0,type='n',xlim=c(-180,180),ylim=c(-90,90)); map(add=T, interior=F, projection="") ; map.grid()
dev.off(); png("mercator.png");
plot(0,0,type='n',xlim=c(-pi,pi),ylim=c(-3,3)); map(add=T, interior=F, projection="mercator") ; map.grid()
dev.off(); png("sinusoidal.png");
plot(0,0,type='n',xlim=c(-pi,pi),ylim=c(-3,3)); map(add=T, interior=F, projection="sinusoidal") ; map.grid()
dev.off(); png("cylequalarea_p=0.png");
plot(0,0,type='n',xlim=c(-pi,pi),ylim=c(-1.5,1.5)); map(add=T, interior=F, projection="cylequalarea", parameter=0) ; map.grid()
dev.off(); png("cylequalarea_p=60.png");
plot(0,0,type='n',xlim=c(-pi/2,pi/2),ylim=c(-1.5,1.5)); map(add=T, interior=F, projection="cylequalarea", parameter=60) ; map.grid()
dev.off(); png("cylindrical.png");
plot(0,0,type='n',xlim=c(-pi,pi),ylim=c(-3,3)); map(add=T, interior=F, projection="cylindrical") ; map.grid()
dev.off(); png("gall_p=0.png");
plot(0,0,type='n',xlim=c(-pi,pi),ylim=c(-1,1)); map(add=T, interior=F, projection="gall", parameter=0) ; map.grid()
dev.off(); png("gall_p=60.png");
plot(0,0,type='n',xlim=c(-pi,pi),ylim=c(-1,1)); map(add=T, interior=F, projection="gall", parameter=60) ; map.grid()
dev.off(); png("mollweide.png");
plot(0,0,type='n',xlim=c(-2,2),ylim=c(-1,1)); map(add=T, interior=F, projection="mollweide") ; map.grid()
dev.off(); png("gilbert.png");
plot(0,0,type='n',xlim=c(-1,1),ylim=c(-1,1)); map(add=T, interior=F, projection="gilbert") ; map.grid()
dev.off(); png("azequidistant.png");
plot(0,0,type='n',xlim=c(-3,3),ylim=c(-3,3)); map(add=T, interior=F, projection="azequidistant") ; map.grid()
dev.off(); png("azequalarea.png");
plot(0,0,type='n',xlim=c(-1,1),ylim=c(-1,1)); map(add=T, interior=F, projection="azequalarea") ; map.grid()
dev.off(); png("gnomonic.png");
plot(0,0,type='n',xlim=c(-1,1),ylim=c(-1,1)); map(add=T, interior=F, projection="gnomonic") ; map.grid()
dev.off(); png("perspective_p=10.png");
plot(0,0,type='n',xlim=c(-1,1),ylim=c(-1,1)); map(add=T, interior=F, projection="perspective",parameter=10) ; map.grid()
dev.off(); png("perspective_p=2.png");
plot(0,0,type='n',xlim=c(-1,1),ylim=c(-1,1)); map(add=T, interior=F, projection="perspective",parameter=2) ; map.grid()
dev.off(); png("orthographic.png");
plot(0,0,type='n',xlim=c(-1,1),ylim=c(-1,1)); map(add=T, interior=F, projection="orthographic") ; map.grid()
dev.off(); png("stereographic.png");
plot(0,0,type='n',xlim=c(-2,2),ylim=c(-2,2)); map(add=T, interior=F, projection="stereographic") ; map.grid()
dev.off(); png("laue.png");
plot(0,0,type='n',xlim=c(-2,2),ylim=c(-2,2)); map(add=T, interior=F, projection="laue") ; map.grid()
dev.off(); png("fisheye_p=1.5.png");
plot(0,0,type='n',xlim=c(-1,1),ylim=c(-1,1)); map(add=T, interior=F, projection="fisheye", parameter=1.5) ; map.grid()
dev.off(); png("fisheye_p=2.png");
plot(0,0,type='n',xlim=c(-1,1),ylim=c(-1,1)); map(add=T, interior=F, projection="fisheye", parameter=2) ; map.grid()
dev.off(); png("newyorker_p=10.png");
plot(0,0,type='n',xlim=c(-1,1),ylim=c(-1,1)); map(add=T, interior=F, projection="newyorker", parameter=10) ; map.grid()
dev.off(); png("conic_p=30.png");
plot(0,0,type='n',xlim=c(-1,1),ylim=c(-1,1)); map(add=T, interior=F, projection="conic", parameter=30) ; map.grid()
dev.off(); png("conic_p=60.png");
plot(0,0,type='n',xlim=c(-1,1),ylim=c(-1,1)); map(add=T, interior=F, projection="conic", parameter=60) ; map.grid()
dev.off(); png("simpleconic_p=30_60.png");
plot(0,0,type='n',xlim=c(-3,3),ylim=c(-3,3)); map(add=T, interior=F, projection="simpleconic", parameter=c(30,60)) ; map.grid()
dev.off(); png("lambert_p=30_60.png");
plot(0,0,type='n',xlim=c(-3,3),ylim=c(-3,3)); map(add=T, interior=F, projection="lambert", parameter=c(30,60)) ; map.grid()
dev.off(); png("albers_p=30_60.png");
plot(0,0,type='n',xlim=c(-3,3),ylim=c(-3,3)); map(add=T, interior=F, projection="albers", parameter=c(30,60)) ; map.grid()
dev.off(); png("bonne_p=60.png");
plot(0,0,type='n',xlim=c(-2,2),ylim=c(-3,1)); map(add=T, interior=F, projection="bonne", parameter=60) ; map.grid()
dev.off(); png("polyconic.png");
plot(0,0,type='n',xlim=c(-2,2),ylim=c(-2,2)); map(add=T, interior=F, projection="polyconic") ; map.grid()
dev.off(); png("aitoff.png");
plot(0,0,type='n',xlim=c(-2,2),ylim=c(-2,2)); map(add=T, interior=F, projection="aitoff") ; map.grid()
dev.off(); png("lagrange.png");
plot(0,0,type='n',xlim=c(-1,1),ylim=c(-1,1)); map(add=T, interior=F, projection="lagrange") ; map.grid()
dev.off(); png("bicentric_p=60.png");
plot(0,0,type='n',xlim=c(-3,3),ylim=c(-3,3)); map(add=T, interior=F, projection="bicentric",parameter=60) ; map.grid()
dev.off(); png("bicentric_p=30.png");
plot(0,0,type='n',xlim=c(-3,3),ylim=c(-3,3)); map(add=T, interior=F, projection="bicentric",parameter=30) ; map.grid()
dev.off(); png("elliptic_p=30.png");
plot(0,0,type='n',xlim=c(-3,3),ylim=c(-3,3)); map(add=T, interior=F, projection="elliptic",parameter=30) ; map.grid()
dev.off(); png("elliptic_p=60.png");
plot(0,0,type='n',xlim=c(-3,3),ylim=c(-3,3)); map(add=T, interior=F, projection="elliptic",parameter=60) ; map.grid()
dev.off(); png("globular.png");
plot(0,0,type='n',xlim=c(-2,2),ylim=c(-2,2)); map(add=T, interior=F, projection="globular") ; map.grid()
dev.off(); png("vandergrinten.png");
plot(0,0,type='n',xlim=c(-1,1),ylim=c(-1,1)); map(add=T, interior=F, projection="vandergrinten") ; map.grid()
dev.off(); png("eisenlohr.png");
plot(0,0,type='n',xlim=c(-1,1),ylim=c(-1,1)); map(add=T, interior=F, projection="eisenlohr") ; map.grid()
dev.off(); png("guyou.png");
plot(0,0,type='n',xlim=c(-3,3),ylim=c(-3,3)); map(add=T, interior=F, projection="guyou") ; map.grid()
dev.off(); png("square.png");
plot(0,0,type='n',xlim=c(0,3),ylim=c(-3,0)); map(add=T, interior=F, projection="square") ; map.grid()
dev.off(); png("tetra.png");
plot(0,0,type='n',xlim=c(-6,6),ylim=c(-6,6)); map(add=T, interior=F, projection="tetra") ; map.grid()
dev.off(); png("hex.png");
plot(0,0,type='n',xlim=c(0,3),ylim=c(-2,2)); map(add=T, interior=F, projection="hex") ; map.grid()
dev.off(); png("harrison_p=2_10.png");
plot(0,0,type='n',xlim=c(-2,2),ylim=c(-2,2)); map(add=T, interior=F, projection="harrison",parameter=c(2,10)) ; map.grid()
dev.off(); png("trapezoidal_p=30_60.png");
plot(0,0,type='n',xlim=c(-3,3),ylim=c(-2,0)); map(add=T, interior=F, projection="trapezoidal",parameter=c(30,60)) ; map.grid()
dev.off(); png("lune_p=10_60.png");
plot(0,0,type='n',xlim=c(-1,1),ylim=c(-1/2,1/2)); map(add=T, interior=F, projection="lune",parameter=c(10,60)) ; map.grid()
dev.off(); png("mecca_p=60.png");
plot(0,0,type='n',xlim=c(-3,3),ylim=c(-3,3)); map(add=T, interior=F, projection="mecca",parameter=60) ; map.grid()
dev.off(); png("homing_p=60.png");
plot(0,0,type='n',xlim=c(-3,3),ylim=c(-3,3)); map(add=T, interior=F, projection="homing",parameter=60) ; map.grid()
dev.off()