static boolean check_lon_overlap( Double arg_min_lon, Double arg_max_lon,
			                          Double min_lon,     Double max_lon )
	{
		boolean return_value = false;
		
		if ( arg_min_lon < min_lon )
		{
			if ( arg_max_lon > min_lon )
			{
				if ( arg_debug >= Log_Informational_2 )
				{
					System.out.println( "In 1: " + arg_min_lon + " " + arg_max_lon + " " + min_lon + " " + max_lon);
				}

				return_value = true;
			}
			else
			{
				if ( arg_debug >= Log_Informational_2 )
				{
					System.out.println( "Out because arg lon is too small: " + arg_min_lon + " " + arg_max_lon + " " + min_lon + " " + max_lon );
				}

				return_value = false;
			}
		}
		else
		{
			if ( arg_min_lon < max_lon )
			{
				if ( arg_debug >= Log_Informational_2 )
				{
					System.out.println( "In 2: " + arg_min_lon + " " + arg_max_lon + " " + min_lon + " " + max_lon);
				}

				return_value = true;
			}
			else
			{
				if ( arg_debug >= Log_Informational_2 )
				{
					System.out.println( "Out because arg lon is too big: " + arg_min_lon + " " + arg_max_lon + " " + min_lon + " " + max_lon  );
				}

				return_value = false;
			}
		}

		return return_value;
	}