function latlonString(lat, lon)                              // Umrechnung Koordinaten Dez --> Grad Minute
{                                                            // und Ausgabe als String
	
	var sn = "N";                                            
	var ew = "E";

	if (lat < 0){                                            // Wenn Breite negativ "S"
		lat = -lat;
		sn = "S";
    }
	
	if(lon < 0){                                             // Wenn Länge negativ "W".
		lon = -lon;
		ew = "W";
	}
		
    var lai = Math.floor(lat);                               // Breitengrad 
	    var laf = (lat - lai) * 60;  //Minuten dez
		var lafi=Math.floor(laf);    // Minuten Integer
		var lafd = Math.round((laf-lafi)*1000); //Minuten Dezimalteil, maximal drei Stellen nach dem Komma
	    	var lais = lai.toString();
	
	while(lais.length < 2)   // Breite immer zweistellig
		lais = "0" + lais;
	
	var lafs = lafi.toString();  // Minuten Integer
	var lafds = lafd.toString(); //Minuten Dezimalteil, maximal drei Stellen nach dem Komma
	
	var loi = Math.floor(lon);                               // Längengrad
	    var lof = (lon - loi) * 60;     //Minuten dez
		var lofi=Math.floor(lof);    // Minuten Integer
		var lofd = Math.round((lof-lofi)*1000); //Minuten Dezimalteil, maximal drei Stellen nach dem Komma
	        
		var lofs = lofi.toString();    // Minuten Integer
		var lofds = lofd.toString(); //Minuten Dezimalteil, maximal drei Stellen nach dem Komma
	
	var lois = loi.toString();
	while(lois.length < 3)
		lois = "0" + lois;
	
	
	// Return Breite und Länge N, S, W, E mit 3 Nachkommastellen
	return lais + "° " + lafs + "." + lafds + "'" + sn + "  " + lois + "° " + lofs + "." + lofds + "'" + ew;
}
// Nur Breitengrad umrechnen
function latString(lat)                              // Umrechnung Koordinaten Dez --> Grad Minute
{                                                            // und Ausgabe als String
	
	var sn = "N";                                            
	
	if (lat < 0){                                            // Wenn Breite negativ "S"
		lat = -lat;
		sn = "S";
    }
		
    var lai = Math.floor(lat);                               // Breitengrad 
	    var laf = (lat - lai) * 60;  //Minuten dez
		var lafi=Math.floor(laf);    // Minuten Integer
		var lafd = Math.round((laf-lafi)*1000); //Minuten Dezimalteil, maximal drei Stellen nach dem Komma
	    	var lais = lai.toString();
	
	while(lais.length < 2)   // Breite immer zweistellig
		lais = "0" + lais;
	
	var lafs = lafi.toString();  // Minuten Integer
	var lafds = lafd.toString(); //Minuten Dezimalteil, maximal drei Stellen nach dem Komma
	
	// Return Breite N, S mit 3 Nachkommastellen
	return lais + "° " + lafs + "." + lafds + "'" + sn;
}
// Nur Längengrad umrechnen
function lonString(lon)                              // Umrechnung Koordinaten Dez --> Grad Minute
{                                                            // und Ausgabe als String
	
	var ew = "E";

	if(lon < 0){                                             // Wenn Länge negativ "W".
		lon = -lon;
		ew = "W";
	}
		
	var loi = Math.floor(lon);                               // Längengrad
	    var lof = (lon - loi) * 60;     //Minuten dez
		var lofi=Math.floor(lof);    // Minuten Integer
		var lofd = Math.round((lof-lofi)*1000); //Minuten Dezimalteil, maximal drei Stellen nach dem Komma
	        
		var lofs = lofi.toString();    // Minuten Integer
		var lofds = lofd.toString(); //Minuten Dezimalteil, maximal drei Stellen nach dem Komma
	
	var lois = loi.toString();
	while(lois.length < 3)
		lois = "0" + lois;
	
	
	// Return Länge W, E mit 3 Nachkommastellen
	return lois + "° " + lofs + "." + lofds + "'" + ew;
}

