View source: R/brapi_post_images.R
brapi_post_images | R Documentation |
Create a new image meta data object
brapi_post_images( con = NULL, additionalInfo = list(), copyright = "", description = "", descriptiveOntologyTerms = "", imageFileName = "", imageFileSize = as.integer(NA), imageHeight = as.integer(NA), imageLocation = list(), imageName = "", imageTimeStamp = "", imageWidth = as.integer(NA), mimeType = "", observationDbIds = "", observationUnitDbId = "" )
con |
list; required: TRUE; BrAPI connection object |
additionalInfo |
list; required: FALSE; If provided use the following construct list(additionalProp1 = "string", additionalProp2 = "string", additionalProp3 = "string"). |
copyright |
character; required: FALSE; The copyright information of this image. Example 'Copyright 2018 Bob Robertson'; default: "". |
description |
character; required: FALSE; The human readable description of an image.; default: "". |
descriptiveOntologyTerms |
vector of type character; required: FALSE; A list of terms to formally describe the image. Each item could be a simple Tag, an Ontology reference Id, or a full ontology URL.; default: "", when using multiple values supply as c("value1", "value2"). |
imageFileName |
character; required: FALSE; The name of the image file. Might be the same as 'imageName', but could be different.; default: "". |
imageFileSize |
integer; required: FALSE; The size of the image in Bytes. |
imageHeight |
integer; required: FALSE; The height of the image in Pixels. |
imageLocation |
list; required: FALSE; One geometry as defined by GeoJSON (RFC 7946). All coordinates are decimal values on the WGS84 geographic coordinate reference system. |
imageName |
character; required: FALSE; The human readable name of an image. Might be the same as 'imageFileName', but could be different.; default: "". |
imageTimeStamp |
character; required: FALSE; The date and time the image was taken; default: "". |
imageWidth |
integer; required: FALSE; The width of the image in Pixels. |
mimeType |
character; required: FALSE; The file type of the image. Examples 'image/jpeg', 'image/png', 'image/svg', etc; default: "". |
observationDbIds |
vector of type character; required: FALSE; A list of observation Ids this image is associated with, if applicable.; default: "", when using multiple values supply as c("value1", "value2"). |
observationUnitDbId |
character; required: FALSE; The related observation unit identifier, if relevent.; default: "". |
Create a new image meta data object.
The /images
calls support a GeoJSON object structure for describing their location. The BrAPI spec for GeoJSON only supports two of the possible geometries: Points and Polygons. With most images, the Point geometry should be used, and it should indicate the longitude and latitude of the camera. For top down images (i.e. from drones, cranes, etc), the Point geometry may be used to indicate the longitude and latitude of the centroid of the image content, and the Polygon geometry may be used to indicate the border of the image content.
imageLocation
argument should be provided as a list. The easiest way in R to construct such a list is to use the geojsonR package. Below in the examples section examples are provided to create an imageLocation
object for a point and a polygon.
descriptiveOntologyTerm
can be thought of as Tags for the image. These could be simple descriptive words, or ontology references, or full ontology URI's.
data.frame
brapir generator package
Other brapi_1.3:
brapi_get_allelematrices_search()
,
brapi_get_allelematrices()
,
brapi_get_attributes_categories()
,
brapi_get_attributes()
,
brapi_get_breedingmethods_breedingMethodDbId()
,
brapi_get_breedingmethods()
,
brapi_get_calls()
,
brapi_get_commoncropnames()
,
brapi_get_germplasm_germplasmDbId_attributes()
,
brapi_get_germplasm_germplasmDbId_markerprofiles()
,
brapi_get_germplasm_germplasmDbId_mcpd()
,
brapi_get_germplasm_germplasmDbId_pedigree()
,
brapi_get_germplasm_germplasmDbId_progeny()
,
brapi_get_germplasm_germplasmDbId()
,
brapi_get_germplasm()
,
brapi_get_images_imageDbId()
,
brapi_get_images()
,
brapi_get_lists_listDbId()
,
brapi_get_lists()
,
brapi_get_locations_locationDbId()
,
brapi_get_locations()
,
brapi_get_maps_mapDbId_positions_linkageGroupName()
,
brapi_get_maps_mapDbId_positions()
,
brapi_get_maps_mapDbId()
,
brapi_get_maps()
,
brapi_get_markerprofiles_markerProfileDbId()
,
brapi_get_markerprofiles()
,
brapi_get_markers_markerDbId()
,
brapi_get_markers()
,
brapi_get_methods_methodDbId()
,
brapi_get_methods()
,
brapi_get_observationlevels()
,
brapi_get_observationunits()
,
brapi_get_ontologies()
,
brapi_get_people_personDbId()
,
brapi_get_people()
,
brapi_get_programs()
,
brapi_get_samples_sampleDbId()
,
brapi_get_samples()
,
brapi_get_scales_scaleDbId()
,
brapi_get_scales()
,
brapi_get_search_germplasm_searchResultsDbId()
,
brapi_get_search_images_searchResultsDbId()
,
brapi_get_search_markers_searchResultsDbId()
,
brapi_get_search_observationtables_searchResultsDbId()
,
brapi_get_search_observationunits_searchResultsDbId()
,
brapi_get_search_programs_searchResultsDbId()
,
brapi_get_search_samples_searchResultsDbId()
,
brapi_get_search_studies_searchResultsDbId()
,
brapi_get_search_variables_searchResultsDbId()
,
brapi_get_seasons()
,
brapi_get_studies_studyDbId_germplasm()
,
brapi_get_studies_studyDbId_layouts()
,
brapi_get_studies_studyDbId_observations()
,
brapi_get_studies_studyDbId_observationunits()
,
brapi_get_studies_studyDbId_observationvariables()
,
brapi_get_studies_studyDbId_table()
,
brapi_get_studies_studyDbId()
,
brapi_get_studies()
,
brapi_get_studytypes()
,
brapi_get_traits_traitDbId()
,
brapi_get_traits()
,
brapi_get_trials_trialDbId()
,
brapi_get_trials()
,
brapi_get_variables_observationVariableDbId()
,
brapi_get_variables()
,
brapi_get_vendor_orders_orderId_plates()
,
brapi_get_vendor_orders_orderId_results()
,
brapi_get_vendor_orders_orderId_status()
,
brapi_get_vendor_orders()
,
brapi_get_vendor_plates_submissionId()
,
brapi_get_vendor_specifications()
,
brapi_post_allelematrices_search()
,
brapi_post_lists_listDbId_items()
,
brapi_post_lists()
,
brapi_post_methods()
,
brapi_post_people()
,
brapi_post_phenotypes()
,
brapi_post_scales()
,
brapi_post_search_germplasm()
,
brapi_post_search_images()
,
brapi_post_search_markers()
,
brapi_post_search_observationtables()
,
brapi_post_search_observationunits()
,
brapi_post_search_programs()
,
brapi_post_search_samples()
,
brapi_post_search_studies()
,
brapi_post_search_variables()
,
brapi_post_studies_studyDbId_table()
,
brapi_post_traits()
,
brapi_post_vendor_orders()
,
brapi_post_vendor_plates()
,
brapi_put_images_imageDbId_imagecontent()
,
brapi_put_images_imageDbId()
,
brapi_put_lists_listDbId()
,
brapi_put_methods_methodDbId()
,
brapi_put_people_personDbId()
,
brapi_put_samples()
,
brapi_put_scales_scaleDbId()
,
brapi_put_studies_studyDbId_layouts()
,
brapi_put_studies_studyDbId_observations()
,
brapi_put_studies_studyDbId_observationunits()
,
brapi_put_traits_traitDbId()
Other Images:
brapi_get_images_imageDbId()
,
brapi_get_images()
,
brapi_get_search_images_searchResultsDbId()
,
brapi_post_search_images()
,
brapi_put_images_imageDbId_imagecontent()
,
brapi_put_images_imageDbId()
## Not run: # Create a connection object con <- brapi_db()$testserver library(geojsonR) # Create an imageLocation example list object # Point example for Ancient Human Head at Cypress County, Canada init <- TO_GeoJson$new() imageLocation <- list() pointData <- c(-110.11301, 50.010082) # provide as c(longitude, latitude. altitude) imageLocation[["geometry"]] <- init$Point(data = pointData, stringify = FALSE) imageLocation[["type"]] <- "Feature" # Polygon example with exterior and an interior ring # The first list in polygonData creates the exterior ring, whereas # following lists create interior rings. init <- TO_GeoJson$new() # Polygon data points are provided as c(longitude, latitude) polygonData <- list(list(c(-76.476949, 42.447274), # exterior ring (rectangle) c(-76.474429, 42.447258), c(-76.474428, 42.446193), c(-76.476961, 42.446211), c(-76.476949, 42.447274)), list(c(-76.476733, 42.446916), # interior ring (triangle) c(-76.475810, 42.447154), c(-76.476306, 42.446281), c(-76.476733, 42.446916))) imageLocation2 <- list() imageLocation2[["geometry"]] <- init$Polygon(data = polygonData, stringify = FALSE) imageLocation2$type <- "Feature" # Make post /images call # For the Point location example output <- brapi_post_images(con = con, imageLocation = imageLocation) # For the Polygon location example output <- brapi_post_images(con = con, imageLocation = imageLocation2) ## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.