View source: R/brapi_post_search_images.R
| brapi_post_search_images | R Documentation |
Submit a search request for Images
brapi_post_search_images( con = NULL, descriptiveOntologyTerms = "", imageFileNames = "", imageFileSizeMax = as.integer(NA), imageFileSizeMin = as.integer(NA), imageHeightMax = as.integer(NA), imageHeightMin = as.integer(NA), imageLocation = list(), imageNames = "", imageTimeStampRangeEnd = "", imageTimeStampRangeStart = "", imageWidthMax = as.integer(NA), imageWidthMin = as.integer(NA), mimeTypes = "", observationDbIds = "", observationUnitDbIds = "" )
con |
list; required: TRUE; BrAPI connection object |
descriptiveOntologyTerms |
vector of type character; required: FALSE; A list of terms to formally describe the image to search for. 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"). |
imageFileNames |
vector of type character; required: FALSE; Image file names to search for.; default: "", when using multiple values supply as c("value1", "value2"). |
imageFileSizeMax |
integer; required: FALSE; A maximum image file size to search for. |
imageFileSizeMin |
integer; required: FALSE; A minimum image file size to search for. |
imageHeightMax |
integer; required: FALSE; A maximum image height to search for. |
imageHeightMin |
integer; required: FALSE; A minimum image height to search for. |
imageLocation |
list; required: FALSE; One geometry as defined by GeoJSON (RFC 7946). All coordinates are decimal values on the WGS84 geographic coordinate reference system. |
imageNames |
vector of type character; required: FALSE; Human readable names to search for.; default: "", when using multiple values supply as c("value1", "value2"). |
imageTimeStampRangeEnd |
character; required: FALSE; The latest timestamp to search for.; default: "". |
imageTimeStampRangeStart |
character; required: FALSE; The earliest timestamp to search for.; default: "". |
imageWidthMax |
integer; required: FALSE; A maximum image width to search for. |
imageWidthMin |
integer; required: FALSE; A minimum image width to search for. |
mimeTypes |
vector of type character; required: FALSE; A set of image file types to search for.; default: "", when using multiple values supply as c("value1", "value2"). |
observationDbIds |
vector of type character; required: FALSE; A list of observation Ids this image is associated with to search for; default: "", when using multiple values supply as c("value1", "value2"). |
observationUnitDbIds |
vector of type character; required: FALSE; A set of observation unit identifiers to search for.; default: "", when using multiple values supply as c("value1", "value2"). |
Get filtered set of image meta data
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 example 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_images(),
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_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_images(),
brapi_put_images_imageDbId_imagecontent(),
brapi_put_images_imageDbId()
Other Search Services:
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_post_search_germplasm(),
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()
## Not run:
# Create a connection object
con <- brapi_db()$testserver
library(geojsonR)
# Create on imageLocation example objects
#' # 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 /search/images call
# For the Point location example
searchResultsDbId <- brapi_post_search_images(con = con, imageLocation = imageLocation)
searchResultsDbId <- as.character(searchResultsDbId)
# For the Polygon location example
searchResultsDbId <- brapi_post_search_images(con = con, imageLocation = imageLocation2)
searchResultsDbId <- as.character(searchResultsDbId)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.