Nothing
#' Parse BOM Agriculture Bulletin XML Files
#'
#' **Defunct:** This function is defunct as of version 2.0.0 because the
#' underlying BOM agricultural forecast bulletin service is no longer available.
#'
#' Parse local \acronym{BOM} agriculture bulletin \acronym{XML} file(s) for a
#' specified state or territory or all Australia. Ported from \pkg{bomrang}.
#'
#' @param state Required value of an Australian state or territory as full name
#' or postal code. Fuzzy string matching via [base::agrep()] is done.
#'
#' @param filepath A string providing the directory location of the précis
#' file(s) to parse. See Details for more.
#'
#' @details Allowed state and territory postal codes, only one state per request
#' or all using `AUS`.
#' \describe{
#' \item{AUS}{Australia, returns forecast for all states, NT and ACT}
#' \item{ACT}{Australian Capital Territory (will return NSW)}
#' \item{NSW}{New South Wales}
#' \item{NT}{Northern Territory}
#' \item{QLD}{Queensland}
#' \item{SA}{South Australia}
#' \item{TAS}{Tasmania}
#' \item{VIC}{Victoria}
#' \item{WA}{Western Australia}
#' }
#'
#' @details The \var{filepath} argument will only accept a directory where files
#' are located for parsing. DO NOT supply the full path including the file
#' name. This function will only parse the requested state or all of
#' Australia in the same fashion as [get_precis_forecast()], provided that the
#' files are all present in the directory.
#'
#' @return A [data.table::data.table()] of Australia \acronym{BOM} agricultural
#' bulletin information.
#'
#' @examplesIf interactive()
#' # parse the ag bulletin for Western Australia
#'
#' # download to tempfile() using basename() to keep original name
#' utils::download.file(url = "ftp://ftp.bom.gov.au/anon/gen/fwo/IDQ60604.xml",
#' destfile = file.path(tempdir(),
#' basename("ftp://ftp.bom.gov.au/anon/gen/fwo/IDQ60604.xml")),
#' mode = "wb")
#'
#' parse_ag_bulletin(state = "QLD", filepath = tempdir())
#'
#' @references
#' Agricultural observations are retrieved from the Australian Bureau of
#' Meteorology (\acronym{BOM}) Weather Data Services Agriculture Bulletins,\cr
#' <http://www.bom.gov.au/catalogue/observations/about-agricultural.shtml>.
#'
#' and
#'
#' Australian Bureau of Meteorology (\acronym{BOM})) Weather Data Services
#' Observation of Rainfall, \cr
#' <http://www.bom.gov.au/climate/how/observations/rain-measure.shtml>.
#'
#' Station location and other metadata are sourced from the Australian Bureau of
#' Meteorology (\acronym{BOM}) webpage, Bureau of Meteorology Site Numbers:\cr
#' <http://www.bom.gov.au/climate/cdo/about/site-num.shtml>.
#'
#' @author Adam H. Sparks, \email{adamhsparks@@gmail.com}, and Paul
#' Melloy, \email{paul@@melloy.com.au}
#'
#' @family BOM
#' @family parse
#' @autoglobal
#' @seealso [get_ag_bulletin]
#'
#' @export
#'
parse_ag_bulletin <- function(state, filepath) {
.Defunct(msg = "The function 'parse_ag_bulletin' is defunct as the
underlying service has been discontinued.")
the_state <- .check_states(state)
location <- .validate_filepath(filepath)
bulletin_out <-
.return_bulletin(file_loc = location, cleaned_state = the_state)
return(bulletin_out)
}
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.