R/lat_lon_dataframe.R

Defines functions lat_lon_dataframe

Documented in lat_lon_dataframe

#' Get the latitude and longitude coordinates from a data frame
#'
#' @param datafile TODO
#'
#' @return
#' @export
#'
#' @examples # TODO
lat_lon_dataframe <- function(datafile){
  latitude  <- get_lat_from_data(datafile)
  longitude <- get_lon_from_data(datafile)
  lat <- rep(latitude, each = length(longitude))
  lon <- rep(longitude, length(latitude))
  lat_lon <- as.data.frame(cbind(lat, lon))
  station <- c()
  for (j in 1:nrow(lat_lon)){
    if(lat_lon[j,1]>=0){
      station = append(station, paste(paste("latN", lat_lon[j,1], sep = ""), paste("lon", lat_lon[j,2], sep = ""), sep = "_"))
    }
    else{
      station = append(station, paste(paste("latS", abs(lat_lon[j,1]), sep = ""), paste("lon", lat_lon[j,2], sep = ""), sep = "_"))
    }
  }
  return(cbind(lat_lon,station))
}
IDEMSInternational/cdms.products documentation built on July 7, 2023, 10:13 a.m.