static protected Location parseLocationLine(String line) {
		if(log.isDebugEnabled())
			log.debug("parseLocationLine:" + line);
		String latitude, longitude;
		int latitudeSign = 1, longitudeSign = 1;
		
		if(log.isDebugEnabled())
			log.debug("line:" + line);
		
		latitude = line.replaceAll("^.*LATITUDE ", "");
		latitude = line.replaceAll("^[.][.][.].*", "");
		if(latitude.matches(".*SOUTH.*"))
			latitudeSign = -1;
		latitude = line.replaceAll(".*SOUTH.*", "");
		latitude = line.replaceAll(".*NORTH.*", "");

		longitude = line.replaceAll("^.*LONGITUDE ", "");
		longitude = longitude.replaceAll("^.*OR ABOUT.*", "");
		if(longitude.matches(".*WEST.*"))
			longitudeSign = -1;
		latitude = line.replaceAll(".*WEST.*", "");
		latitude = line.replaceAll(".*EAST.*", "");
		
		return new Location(latitude, longitude, latitudeSign, longitudeSign);
	}