/*************************
 ** Output methods
 */

output {
	type X-root;
	update-time -1;		// Time between updates in seconds
}

/*************************
 ** Orbits
 */

orbit "fixed" {
	type fixed-position;
	position 0.0 0.0;
}

/*************************
 ** Content providers
 */

content "earth" {
	bitmap {		// Bitmap
		file "earth.jpg";
		smooth;
	}
}

content "earthdots" {
	ref { ref "earth"; }
	latlongmarks {
		longitude-divs 12;
		longitude-minor-divs 15;
		scale-long-divs;
	}
}

/*************************
 * Projections
 */

projection "planar-parallel" {
	type planar;
	subtype orthographic;
}

projection "planar-stereographic" {
	type planar;
	subtype stereographic;
}

projection "planar-gnomonic" {
	type planar;
	subtype gnomonic;
}

projection "planar-equidistant" {
	type planar;
	subtype equidistant;
	limit 90.0;
}

projection "planar-equalarea" {
	// == Lambert's Azimuthal Equal-Area
	type planar;
	subtype equal-area;
}

projection "cylorthographic0" {
	type cylindrical;
	subtype orthographic;
}

projection "cylorthographic30" {
	type cylindrical;
	subtype orthographic;
	standard-parallels 30;
}

projection "cylorthographic60" {
	type cylindrical;
	subtype orthographic;
	standard-parallels 60;
}

projection "mercator" {
	type mercator;
}

/*
projection "cylindrical-parallel" {
	type cylindrical;
	subtype orthographic;
	standard-parallels 15.0;
}

peters is shorthand for:
	type cylindrical; subtype parallel;
	standard-parallels 30.0;

projection "cylindrical" {
	type cylindrical;
	subtype gnomonic;
	standard-parallels 0.0;

}
*/

/*****************
 ** Viewports
 */

viewport "vp00" { bottom-left 0 0; size 256 256; scale 128; }
viewport "vp01" { bottom-left 256 0; size 256 256; scale 512; }
viewport "vp02" { bottom-left 512 0; size 256 256; scale 128; }
viewport "vp03" { bottom-left 768 0; size 256 256; scale 128; }
viewport "vp04" { bottom-left 0 256; size 256 256; scale 128; }
viewport "vp05" { bottom-left 256 256; size 256 256; scale 128; }
viewport "vp06" { bottom-left 512 256; size 256 256; scale 128; }
viewport "vp07" { bottom-left 768 256; size 256 256; scale 128; }
viewport "vp08" { bottom-left 0 512; size 256 256; scale 128; }
viewport "vp09" { bottom-left 256 512; size 256 256; scale 128; }
viewport "vp10" { bottom-left 512 512; size 256 256; scale 128; }
viewport "vp11" { bottom-left 768 512; size 256 256; scale 128; }

/*****************
 ** How to put everything together
 */

display {
	viewport "vp00";
	orbit "fixed";
	content "earthdots";
	projection "planar-equalarea";
}

display {
	viewport "vp01";
	orbit "fixed";
	content "earthdots";
	projection "planar-stereographic";
}

display {
	viewport "vp02";
	orbit "fixed";
	content "earthdots";
	projection "planar-gnomonic";
}

display {
	viewport "vp03";
	orbit "fixed";
	content "earthdots";
	projection "planar-parallel";
}

display {
	viewport "vp04";
	orbit "fixed";
	content "earthdots";
	projection "planar-equidistant";
}

display {
	viewport "vp05";
	orbit "fixed";
	content "earthdots";
	projection "cylorthographic0";
}

display {
	viewport "vp06";
	orbit "fixed";
	content "earthdots";
	projection "cylorthographic30";
}

display {
	viewport "vp07";
	orbit "fixed";
	content "earthdots";
	projection "cylorthographic60";
}

display {
	viewport "vp08";
	orbit "fixed";
	content "earthdots";
	projection "mercator";
}
