public DMSLatLonPoint(int lat_degrees,int lat_minutes,double lat_seconds,int lon_degrees,int lon_minutes,double lon_seconds){
  this(lat_degrees < 0,Math.abs(lat_degrees),lat_minutes,lat_seconds,lon_degrees < 0,Math.abs(lon_degrees),lon_minutes,lon_seconds);
}

public DMSLatLonPoint ( int lat_degrees , int lat_minutes , double lat_seconds , int lon_degrees , int lon_minutes , double lon_seconds ) { this ( lat_degrees < 0 , Math . abs ( lat_degrees ) , lat_minutes , lat_seconds , lon_degrees < 0 , Math . abs ( lon_degrees ) , lon_minutes , lon_seconds ) ; }
create dmslatlonpoint where lat_degrees and lon_degrees are signed , negative for south and west .
