espa_order: Places an Order for the Product IDs

Description Usage Arguments Value Examples

Description

Places an order in espa for the specified product ids and their products. All the products must be available for the product IDs mentioned for a successful order

Usage

1
2
3
4
5
6
7
espa_order(input_ids, product, file_format = "gtiff",
  resampling_method = "cc", order_note = "Order from R",
  projection = "lonlat", standard_parallel_1 = 29.5,
  central_meridian = -96, datum = "nad83", latitude_of_origin = 23,
  standard_parallel_2 = 45.5, false_northing = 0, false_easting = 0,
  host = "https://espa.cr.usgs.gov/api/v1/", username = NULL,
  password = NULL)

Arguments

input_ids

vector of product ids for which order needs to be places

product

vector of products required for the product ids mentioned. eg. c("sr", "toa", "sr_ndvi")

file_format

the required output format of the order. Default "gtiff". Generally available are: "hdf-eos2": "HDF-EOS2", "envi": "ENVI", "gtiff": "GeoTiff", "netcdf": "NetCDF"

resampling_method

the required resampling method for the order. Default "cc". Generally available are: "cc": "Cubic Convolution", "bil": "Bilinear Interpolation", "nn": "Nearest Neighbor"

order_note

the note (meta information) for the order

projection

the projection of the landsat data for which order is placed. Deafult "lonlat". Avaialble are: "aea" and "lonlat"

standard_parallel_1

define numeric value if projection is "aea"

central_meridian

define numeric value if projection is "aea"

datum

define numeric value if projection is "aea"

latitude_of_origin

define numeric value if projection is "aea"

standard_parallel_2

define numeric value if projection is "aea"

false_northing

define numeric value if projection is "aea"

false_easting

define numeric value if projection is "aea"

host

the api call host. Default set to espa v1 web api

username

default NULL, which fetches the username from the global environment. If defined otherwise, will run the api with the provided details

password

default NULL, which fetches the password from the global environment. If defined otherwise, will run the api with the provided details

Value

a list

order_details

a list of order id and order status if the order was successful, else blank list

response

the API response message

product_available

dataframe with product ids and availability

query

the json body sent in POST api

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
## Not run: 
# input the credentials, if not defined earlier
espa_creds("your_espaname", "secret_password")

# saving the product ids as a vector
product_ids = c("LC08_L1TP_148047_20180202_20180220_01_T1",
                "LC08_L1TP_134040_20180115_20180120_01_T1")

# saving the required products as a vector
prod = c("sr", "sr_ndvi")

# placing the order
## returns NULL as wrong credentials provided
result = espa_order(input_ids = product_ids, product = prod, projection = "lonlat")
orderid = result$order_details$orderid # storing the order id for future reference
## End(Not run)

rLandsat documentation built on July 7, 2019, 1:03 a.m.