diff --git a/NAMESPACE b/NAMESPACE index 5c8b7d2d..a9b9e0d7 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -269,6 +269,7 @@ export(ISOIndividual) export(ISOInheritanceRelation) export(ISOInitiative) export(ISOInitiativeType) +export(ISOInstrumentationEventType) export(ISOKeywordClass) export(ISOKeywordType) export(ISOKeywords) diff --git a/R/ISOImageryAcquisitionInformation.R b/R/ISOImageryAcquisitionInformation.R index c6ba24fa..171c76c7 100644 --- a/R/ISOImageryAcquisitionInformation.R +++ b/R/ISOImageryAcquisitionInformation.R @@ -16,7 +16,7 @@ #' @references #' - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_AcquisitionInformation} #' -#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_AcquisitionInformation} +#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_AcquisitionInformation} #' #' @author Emmanuel Blondel #' @@ -31,7 +31,8 @@ ISOImageryAcquisitionInformation <- R6Class("ISOImageryAcquisitionInformation", ) ), public = list( - + #'@field scope scope [0..1]: ISOScope + scope = NULL, #'@field instrument instrument [0..*]: ISOImageryInstrument instrument = list(), #'@field operation operation [0..*]: ISOImageryOperation @@ -53,6 +54,15 @@ ISOImageryAcquisitionInformation <- R6Class("ISOImageryAcquisitionInformation", super$initialize(xml = xml) }, + #'@description Set scope + #'@param scope object of class \link{ISOScope} + setScope = function(scope){ + if(!is(scope, "ISOScope")){ + stop("The argument should be an object of class 'ISOScope'") + } + self$scope = scope + }, + #'@description Adds instrument #'@param instrument object of class \link{ISOImageryInstrument} #'@return \code{TRUE} if added, \code{FALSE} otherwise diff --git a/R/ISOImageryContext.R b/R/ISOImageryContext.R index 35e8016e..5c52afd4 100644 --- a/R/ISOImageryContext.R +++ b/R/ISOImageryContext.R @@ -17,7 +17,7 @@ #' @references #' - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_ContextCode} #' -#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_ContextCode} +#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_ContextCode} #' #' @author Emmanuel Blondel #' diff --git a/R/ISOImageryEnvironmentalRecord.R b/R/ISOImageryEnvironmentalRecord.R index 90bfcb53..92c6589c 100644 --- a/R/ISOImageryEnvironmentalRecord.R +++ b/R/ISOImageryEnvironmentalRecord.R @@ -19,7 +19,7 @@ #' @references #' - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_EnvironmentalRecord} #' -#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_EnvironmentalRecord} +#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_EnvironmentalRecord} #' #' @author Emmanuel Blondel #' @@ -42,6 +42,10 @@ ISOImageryEnvironmentalRecord <- R6Class("ISOImageryEnvironmentalRecord", maxAltitude = NULL, #'@field meterologicalConditions meterologicalConditions meterologicalConditions = NULL, + #'@field solarAzimuth solarAzimuth + solarAzimuth = NULL, + #'@field solarElevation solarElevation + solarElevation = NULL, #'@description Initializes object #'@param xml object of class \link{XMLInternalNode-class} @@ -96,6 +100,32 @@ ISOImageryEnvironmentalRecord <- R6Class("ISOImageryEnvironmentalRecord", conditions <- self$createLocalisedProperty(conditions, locales) } self$meterologicalConditions <- conditions + }, + + #'@description Set solar azimuth + #'@param solarAzimuth object of class \link{numeric} + setSolarAzimuth = function(solarAzimuth){ + sa <- solarAzimuth + if(!is(sa, "numeric")){ + sa <- as.numeric(sa) + if(is.na(sa)){ + stop("The argument should be an object of class or coerceable to 'numeric'") + } + } + self$solarAzimuth <- sa + }, + + #'@description Set solar elevation + #'@param solarElevation object of class \link{numeric} + setSolarElevation = function(solarElevation){ + se <- solarElevation + if(!is(se, "numeric")){ + se <- as.numeric(se) + if(is.na(se)){ + stop("The argument should be an object of class or coerceable to 'numeric'") + } + } + self$solarElevation <- se } ) diff --git a/R/ISOImageryEvent.R b/R/ISOImageryEvent.R index f24d7486..de702ac1 100644 --- a/R/ISOImageryEvent.R +++ b/R/ISOImageryEvent.R @@ -20,7 +20,7 @@ #' @references #' - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Event} #' -#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_Event} +#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_Event} #' #' @author Emmanuel Blondel #' diff --git a/R/ISOImageryGeometryType.R b/R/ISOImageryGeometryType.R index b379f6d1..4d4ef856 100644 --- a/R/ISOImageryGeometryType.R +++ b/R/ISOImageryGeometryType.R @@ -17,7 +17,7 @@ #' @references #' - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_GeometryTypeCode} #' -#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_GeometryTypeCode} +#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_GeometryTypeCode} #' #' @author Emmanuel Blondel #' diff --git a/R/ISOImageryInstrument.R b/R/ISOImageryInstrument.R index 1f1bf869..b94425da 100644 --- a/R/ISOImageryInstrument.R +++ b/R/ISOImageryInstrument.R @@ -17,7 +17,7 @@ #' @references #' - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Instrument} #' -#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_Instrument} +#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_Instrument} #' #' @author Emmanuel Blondel #' @@ -42,6 +42,14 @@ ISOImageryInstrument <- R6Class("ISOImageryInstrument", description = NULL, #'@field mountedOn mountedOn [0..*]: ISOImageryPlatform mountedOn = list(), + #'@field otherPropertyType otherPropertyType [0..1] : ISORecordType (=> ISO 19115-3) + otherPropertyType = NULL, + #'@field otherProperty otherProperty [0..1] : ISORecord (=> ISO 19115-3) + otherProperty = NULL, + #'@field sensor sensor [0..*] : ISOImagerySensor (=> ISO 19115-3) + sensor = list(), + #'@field history history [0..*] : ISOInstrumentationEventList (=> ISO 19115-3) + history = list(), #'@description Initializes object #'@param xml object of class \link{XMLInternalNode-class} @@ -120,6 +128,64 @@ ISOImageryInstrument <- R6Class("ISOImageryInstrument", stop("The argument should be an object of class 'ISOImageryPlatform'") } return(self$delListElement("mountedOn", platform)) + }, + + #'@description setOtherPropertyType + #'@param otherPropertyType otherPropertyType object of class \link{ISORecordType} + setOtherPropertyType = function(otherPropertyType){ + if(!is(otherPropertyType, "ISORecordType")){ + otherPropertyType = ISORecordType$new(value = otherPropertyType) + } + self$otherPropertyType = otherPropertyType + }, + + #'@description setOtherProperty + #'@param otherProperty otherProperty object of class \link{ISORecord} + setOtherProperty = function(otherProperty){ + if(!is(otherProperty, "ISORecord")){ + otherProperty = ISORecord$new(value = otherProperty) + } + self$otherProperty = otherProperty + }, + + #'@description Adds sensor + #'@param sensor object of class \link{ISOImagerySensor} + #'@return \code{TRUE} if added, \code{FALSE} otherwise + addSensor = function(sensor){ + if(!is(sensor, "ISOImagerySensor")){ + stop("The argument should be an object of class 'ISOImagerySensor'") + } + return(self$addListElement("sensor", sensor)) + }, + + #'@description Deletes sensor + #'@param sensor object of class \link{ISOImagerySensor} + #'@return \code{TRUE} if deleted, \code{FALSE} otherwise + delSensor = function(sensor){ + if(!is(sensor, "ISOImagerySensor")){ + stop("The argument should be an object of class 'ISOImagerySensor'") + } + return(self$delListElement("sensor", sensor)) + }, + + #'@description Adds instrumentation event list + #'@param instrumentEventList object of class \link{ISOInstrumentationEventList} + #'@return \code{TRUE} if added, \code{FALSE} otherwise + addInstrumentationEventList = function(instrumentEventList){ + if(!is(instrumentEventList, "ISOInstrumentationEventList")){ + stop("The argument should be an object of class 'ISOInstrumentationEventList'") + } + return(self$addListElement("history", instrumentEventList)) + }, + + #'@description Adds instrumentation event list + #'@param instrumentEventList object of class \link{ISOInstrumentationEventList} + #'@return \code{TRUE} if deleted, \code{FALSE} otherwise + delInstrumentationEventList = function(instrumentEventList){ + if(!is(instrumentEventList, "ISOInstrumentationEventList")){ + stop("The argument should be an object of class 'ISOInstrumentationEventList'") + } + return(self$delListElement("history", instrumentEventList)) } ) diff --git a/R/ISOImageryMetadata.R b/R/ISOImageryMetadata.R index 4d31d2f0..792ba7b9 100644 --- a/R/ISOImageryMetadata.R +++ b/R/ISOImageryMetadata.R @@ -323,7 +323,9 @@ #' } #' #' @references -#' ISO 19115-2:2009 - Geographic information -- Metadata -- Part 2: Extensions for imagery and gridded data +#' - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Metadata} +#' +#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_Metadata} #' #' @author Emmanuel Blondel #' @@ -332,7 +334,10 @@ ISOImageryMetadata <- R6Class("ISOImageryMetadata", private = list( document = TRUE, xmlElement = "MI_Metadata", - xmlNamespacePrefix = "GMI" + xmlNamespacePrefix = list( + "19139" = "GMI", + "19115-3" = "MAC" + ) ), public = list( diff --git a/R/ISOImageryObjective.R b/R/ISOImageryObjective.R index 9571922f..222eefe6 100644 --- a/R/ISOImageryObjective.R +++ b/R/ISOImageryObjective.R @@ -42,7 +42,7 @@ #' @references #' - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Objective} #' -#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_Objective} +#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_Objective} #' #' @author Emmanuel Blondel #' diff --git a/R/ISOImageryOperation.R b/R/ISOImageryOperation.R index 290f3cea..82b48cf9 100644 --- a/R/ISOImageryOperation.R +++ b/R/ISOImageryOperation.R @@ -10,7 +10,7 @@ #' @references #' - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Operation} #' -#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_Operation} +#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_Operation} #' #' @author Emmanuel Blondel #' @@ -47,6 +47,10 @@ ISOImageryOperation <- R6Class("ISOImageryOperation", plan = NULL, #'@field significantEvent significantEvent [0..*]: ISOImageryEvent significantEvent = list(), + #'@field otherPropertyType otherPropertyType [0..1] : ISORecordType (=> ISO 19115-3) + otherPropertyType = NULL, + #'@field otherProperty otherProperty [0..1] : ISORecord (=> ISO 19115-3) + otherProperty = NULL, #'@description Initializes object #'@param xml object of class \link{XMLInternalNode-class} @@ -210,6 +214,24 @@ ISOImageryOperation <- R6Class("ISOImageryOperation", stop("The argument should be an object of class 'ISOImageryEvent") } return(self$delListElement("significantEvent", event)) + }, + + #'@description setOtherPropertyType + #'@param otherPropertyType otherPropertyType object of class \link{ISORecordType} + setOtherPropertyType = function(otherPropertyType){ + if(!is(otherPropertyType, "ISORecordType")){ + otherPropertyType = ISORecordType$new(value = otherPropertyType) + } + self$otherPropertyType = otherPropertyType + }, + + #'@description setOtherProperty + #'@param otherProperty otherProperty object of class \link{ISORecord} + setOtherProperty = function(otherProperty){ + if(!is(otherProperty, "ISORecord")){ + otherProperty = ISORecord$new(value = otherProperty) + } + self$otherProperty = otherProperty } ) diff --git a/R/ISOImageryPlan.R b/R/ISOImageryPlan.R index 27a361d6..df1eda51 100644 --- a/R/ISOImageryPlan.R +++ b/R/ISOImageryPlan.R @@ -54,7 +54,7 @@ #' @references #' - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Plan} #' -#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_Plan} +#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_Plan} #' #' @author Emmanuel Blondel #' diff --git a/R/ISOImageryPlatform.R b/R/ISOImageryPlatform.R index 974afa1f..83a94e18 100644 --- a/R/ISOImageryPlatform.R +++ b/R/ISOImageryPlatform.R @@ -56,7 +56,7 @@ #' @references #' - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Platform} #' -#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_Platform} +#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_Platform} #' #' @author Emmanuel Blondel #' @@ -81,6 +81,12 @@ ISOImageryPlatform <- R6Class("ISOImageryPlatform", sponsor =list(), #'@field instrument instrument [0..*]: ISOImageryInstrument instrument = list(), + #'@field otherPropertyType otherPropertyType [0..1] : ISORecordType (=> ISO 19115-3) + otherPropertyType = NULL, + #'@field otherProperty otherProperty [0..1] : ISORecord (=> ISO 19115-3) + otherProperty = NULL, + #'@field history history [0..*] : ISOInstrumentationEventList (=> ISO 19115-3) + history = list(), #'@description Initializes object #'@param xml object of class \link{XMLInternalNode-class} @@ -169,6 +175,44 @@ ISOImageryPlatform <- R6Class("ISOImageryPlatform", stop("The argument should be an object of class 'ISOImageryInstrument'") } return(self$delListElement("instrument", instrument)) + }, + + #'@description setOtherPropertyType + #'@param otherPropertyType otherPropertyType object of class \link{ISORecordType} + setOtherPropertyType = function(otherPropertyType){ + if(!is(otherPropertyType, "ISORecordType")){ + otherPropertyType = ISORecordType$new(value = otherPropertyType) + } + self$otherPropertyType = otherPropertyType + }, + + #'@description setOtherProperty + #'@param otherProperty otherProperty object of class \link{ISORecord} + setOtherProperty = function(otherProperty){ + if(!is(otherProperty, "ISORecord")){ + otherProperty = ISORecord$new(value = otherProperty) + } + self$otherProperty = otherProperty + }, + + #'@description Adds instrumentation event list + #'@param instrumentEventList object of class \link{ISOInstrumentationEventList} + #'@return \code{TRUE} if added, \code{FALSE} otherwise + addInstrumentationEventList = function(instrumentEventList){ + if(!is(instrumentEventList, "ISOInstrumentationEventList")){ + stop("The argument should be an object of class 'ISOInstrumentationEventList'") + } + return(self$addListElement("history", instrumentEventList)) + }, + + #'@description Adds instrumentation event list + #'@param instrumentEventList object of class \link{ISOInstrumentationEventList} + #'@return \code{TRUE} if deleted, \code{FALSE} otherwise + delInstrumentationEventList = function(instrumentEventList){ + if(!is(instrumentEventList, "ISOInstrumentationEventList")){ + stop("The argument should be an object of class 'ISOInstrumentationEventList'") + } + return(self$delListElement("history", instrumentEventList)) } ) diff --git a/R/ISOImageryPlatformPass.R b/R/ISOImageryPlatformPass.R index 3a77d3b2..a2e2d316 100644 --- a/R/ISOImageryPlatformPass.R +++ b/R/ISOImageryPlatformPass.R @@ -24,7 +24,7 @@ #' @references #' - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_PlatformPass} #' -#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_PlatformPass} +#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_PlatformPass} #' #' @author Emmanuel Blondel #' diff --git a/R/ISOImageryRequestedDate.R b/R/ISOImageryRequestedDate.R index 27f9044b..42302300 100644 --- a/R/ISOImageryRequestedDate.R +++ b/R/ISOImageryRequestedDate.R @@ -17,7 +17,7 @@ #' @references #' - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_RequestedDate} #' -#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_RequestedDate} +#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_RequestedDate} #' #' @author Emmanuel Blondel #' diff --git a/R/ISOImageryRequirement.R b/R/ISOImageryRequirement.R index 8fef8f82..ae2a5c57 100644 --- a/R/ISOImageryRequirement.R +++ b/R/ISOImageryRequirement.R @@ -79,7 +79,7 @@ #' @references #' - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Requirement} #' -#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_Requirement} +#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_Requirement} #' #' @author Emmanuel Blondel #' diff --git a/R/ISOInstrumentationEventType.R b/R/ISOInstrumentationEventType.R new file mode 100644 index 00000000..a28d83b8 --- /dev/null +++ b/R/ISOInstrumentationEventType.R @@ -0,0 +1,44 @@ +#' ISOInstrumentationEventType +#' +#' @docType class +#' @importFrom R6 R6Class +#' @export +#' @keywords ISO instrumenetation event type +#' @return Object of \code{\link{R6Class}} for modelling an ISO instrumentation event type +#' @format \code{\link{R6Class}} object. +#' +#' @examples +#' md <- ISOInstrumentationEventType$new() +#' +#' @references +#' - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_InstrumentationEventTypeCode} +#' +#' - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_InstrumentationEventTypeCode} +#' +#' @author Emmanuel Blondel +#' +ISOInstrumentationEventType <- R6Class("ISOInstrumentationEventType", + inherit = ISOCodeListValue, + private = list( + xmlElement = "MI_InstrumentationEventTypeCode", + xmlNamespacePrefix = list( + "19139" = "GMI", + "19115-3" = "MAC" + ) + ), + public = list( + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + #'@param value value + #'@param description description + initialize = function(xml = NULL, value, description = NULL){ + super$initialize(xml = xml, id = private$xmlElement, value = value, description = description, + addCodeSpaceAttr = FALSE) + } + ) +) + +ISOInstrumentationEventType$values <- function(labels = FALSE){ + return(ISOCodeListValue$values(ISOInstrumentationEventType, labels)) +} \ No newline at end of file diff --git a/inst/extdata/coverage/geometa_coverage_inventory.csv b/inst/extdata/coverage/geometa_coverage_inventory.csv index 1109a5c6..d824f8c1 100644 --- a/inst/extdata/coverage/geometa_coverage_inventory.csv +++ b/inst/extdata/coverage/geometa_coverage_inventory.csv @@ -169,7 +169,7 @@ "ISO/TS 19139:2007","ISO 19115-2:2009","Geographic Information - Metadata - Part 2: Extensions for imagery and gridded data","GMI","MI_Georeferenceable","ISOImageryGeoreferenceable",TRUE,TRUE,"ISO/TS 19139:2007 - ISO 19115-2:2009 - GMI" "ISO/TS 19139:2007","ISO 19115-2:2009","Geographic Information - Metadata - Part 2: Extensions for imagery and gridded data","GMI","MI_ImageDescription","ISOImageryImageDescription",TRUE,TRUE,"ISO/TS 19139:2007 - ISO 19115-2:2009 - GMI" "ISO/TS 19139:2007","ISO 19115-2:2009","Geographic Information - Metadata - Part 2: Extensions for imagery and gridded data","GMI","MI_Instrument","ISOImageryInstrument",TRUE,TRUE,"ISO/TS 19139:2007 - ISO 19115-2:2009 - GMI" -"ISO/TS 19139:2007","ISO 19115-2:2009","Geographic Information - Metadata - Part 2: Extensions for imagery and gridded data","GMI","MI_Metadata","ISOImageryMetadata",TRUE,FALSE,"ISO/TS 19139:2007 - ISO 19115-2:2009 - GMI" +"ISO/TS 19139:2007","ISO 19115-2:2009","Geographic Information - Metadata - Part 2: Extensions for imagery and gridded data","GMI","MI_Metadata","ISOImageryMetadata",TRUE,TRUE,"ISO/TS 19139:2007 - ISO 19115-2:2009 - GMI" "ISO/TS 19139:2007","ISO 19115-2:2009","Geographic Information - Metadata - Part 2: Extensions for imagery and gridded data","GMI","MI_Objective","ISOImageryObjective",TRUE,TRUE,"ISO/TS 19139:2007 - ISO 19115-2:2009 - GMI" "ISO/TS 19139:2007","ISO 19115-2:2009","Geographic Information - Metadata - Part 2: Extensions for imagery and gridded data","GMI","MI_ObjectiveTypeCode","ISOImageryObjectiveType",TRUE,TRUE,"ISO/TS 19139:2007 - ISO 19115-2:2009 - GMI" "ISO/TS 19139:2007","ISO 19115-2:2009","Geographic Information - Metadata - Part 2: Extensions for imagery and gridded data","GMI","MI_Operation","ISOImageryOperation",TRUE,TRUE,"ISO/TS 19139:2007 - ISO 19115-2:2009 - GMI" @@ -571,7 +571,8 @@ "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for ACquisition (MAC) Version: 2.0","MAC","MI_Instrument","ISOImageryInstrument",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MAC" "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for ACquisition (MAC) Version: 2.0","MAC","MI_InstrumentationEvent","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MAC" "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for ACquisition (MAC) Version: 2.0","MAC","MI_InstrumentationEventList","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MAC" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for ACquisition (MAC) Version: 2.0","MAC","MI_InstrumentationEventTypeCode","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MAC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for ACquisition (MAC) Version: 2.0","MAC","MI_InstrumentationEventTypeCode","ISOInstrumentationEventType",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MAC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for ACquisition (MAC) Version: 2.0","MAC","MI_Metadata","ISOImageryMetadata",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MAC" "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for ACquisition (MAC) Version: 2.0","MAC","MI_Objective","ISOImageryObjective",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MAC" "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for ACquisition (MAC) Version: 2.0","MAC","MI_ObjectiveTypeCode","ISOImageryObjectiveType",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MAC" "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for ACquisition (MAC) Version: 2.0","MAC","MI_Operation","ISOImageryOperation",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MAC" diff --git a/inst/extdata/coverage/geometa_coverage_summary.csv b/inst/extdata/coverage/geometa_coverage_summary.csv index 8874474a..04117496 100644 --- a/inst/extdata/coverage/geometa_coverage_summary.csv +++ b/inst/extdata/coverage/geometa_coverage_summary.csv @@ -4,7 +4,7 @@ "ISO/TS 19115-3:2023","ISO 19115-1:2014","Geospatial Common eXtension (GCX) Version: 1.0","GCX",3,0,3,0,100 "ISO/TS 19115-3:2023","ISO 19115-1:2014","Geospatial EXtent (GEX) Version: 1.0","GEX",8,0,8,0,100 "ISO/TS 19115-3:2023","ISO 19115-1:2014","metadata for LANguage and localization (LAN) Version: 1.0","LAN",7,0,7,0,100 -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for ACquisition (MAC) Version: 2.0","MAC",19,5,19,5,79.17 +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for ACquisition (MAC) Version: 2.0","MAC",21,4,21,4,84 "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for Application Schemas (MAS) Version: 2.0","MAS",1,0,1,0,100 "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC",31,0,31,0,100 "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for COnstraints (MCO) Version: 1.0","MCO",6,0,6,0,100 @@ -24,7 +24,7 @@ "ISO/TS 19115-3:2023","ISO/TS 19139:2007","Feature Catalog Common (FCC) Version: 1.0","FCC",2,0,2,0,100 "ISO/TS 19139:2007","ISO 19110:2005","Geographic Information - Methodology for feature cataloguing","GFC",17,0,0,17,100 "ISO/TS 19139:2007","ISO 19115-1:2003","Geographic Information - Metadata","GMD",132,0,83,49,100 -"ISO/TS 19139:2007","ISO 19115-2:2009","Geographic Information - Metadata - Part 2: Extensions for imagery and gridded data","GMI",40,0,37,3,100 +"ISO/TS 19139:2007","ISO 19115-2:2009","Geographic Information - Metadata - Part 2: Extensions for imagery and gridded data","GMI",40,0,38,2,100 "ISO/TS 19139:2007","ISO 19119:2005","Geographic Information - Service Metadata","SRV",8,11,1,18,42.11 "ISO/TS 19139:2007","ISO/TS 19103:2005","Geographic Common extensible markup language","GCO",22,0,22,0,100 "ISO/TS 19139:2007","ISO/TS 19139:2007","Geographic Metadata XML Schema","GMX",10,56,9,57,15.15 diff --git a/inst/extdata/coverage/geometa_coverage_summary.html b/inst/extdata/coverage/geometa_coverage_summary.html index 2f4be24c..de71a924 100644 --- a/inst/extdata/coverage/geometa_coverage_summary.html +++ b/inst/extdata/coverage/geometa_coverage_summary.html @@ -440,11 +440,11 @@ ISO 19115-1:2014 Metadata for ACquisition (MAC) Version: 2.0 MAC -ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MAC -19 -5 -19 -5 +ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MAC +21 +4 +21 +4 ISO/TS 19115-3:2023 🆕 @@ -671,8 +671,8 @@ ISO/TS 19139:2007 - ISO 19115-2:2009 - GMI 40 0 -37 -3 +38 +2 ISO/TS 19139:2007 diff --git a/inst/extdata/coverage/geometa_coverage_summary.md b/inst/extdata/coverage/geometa_coverage_summary.md index 8f556dee..72a70c72 100644 --- a/inst/extdata/coverage/geometa_coverage_summary.md +++ b/inst/extdata/coverage/geometa_coverage_summary.md @@ -5,7 +5,7 @@ |ISO/TS 19115-3:2023 🆕 |ISO 19115-1:2014 |Geospatial Common eXtension (GCX) Version: 1.0 |GCX |[![ISO/TS 19115-3:2023 - ISO 19115-1:2014 - GCX](https://img.shields.io/badge/-100%25-4a4ea8.svg)](https://github.com/eblondel/geometa)| 3| 0| 3| 0| |ISO/TS 19115-3:2023 🆕 |ISO 19115-1:2014 |Geospatial EXtent (GEX) Version: 1.0 |GEX |[![ISO/TS 19115-3:2023 - ISO 19115-1:2014 - GEX](https://img.shields.io/badge/-100%25-4a4ea8.svg)](https://github.com/eblondel/geometa)| 8| 0| 8| 0| |ISO/TS 19115-3:2023 🆕 |ISO 19115-1:2014 |metadata for LANguage and localization (LAN) Version: 1.0 |LAN |[![ISO/TS 19115-3:2023 - ISO 19115-1:2014 - LAN](https://img.shields.io/badge/-100%25-4a4ea8.svg)](https://github.com/eblondel/geometa)| 7| 0| 7| 0| -|ISO/TS 19115-3:2023 🆕 |ISO 19115-1:2014 |Metadata for ACquisition (MAC) Version: 2.0 |MAC |[![ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MAC](https://img.shields.io/badge/-79%25-f2eb24.svg)](https://github.com/eblondel/geometa)| 19| 5| 19| 5| +|ISO/TS 19115-3:2023 🆕 |ISO 19115-1:2014 |Metadata for ACquisition (MAC) Version: 2.0 |MAC |[![ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MAC](https://img.shields.io/badge/-84%25-33cc7a.svg)](https://github.com/eblondel/geometa)| 21| 4| 21| 4| |ISO/TS 19115-3:2023 🆕 |ISO 19115-1:2014 |Metadata for Application Schemas (MAS) Version: 2.0 |MAS |[![ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MAS](https://img.shields.io/badge/-100%25-4a4ea8.svg)](https://github.com/eblondel/geometa)| 1| 0| 1| 0| |ISO/TS 19115-3:2023 🆕 |ISO 19115-1:2014 |Metadata Common Classes (MCC) Version: 1.0 |MCC |[![ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC](https://img.shields.io/badge/-100%25-4a4ea8.svg)](https://github.com/eblondel/geometa)| 31| 0| 31| 0| |ISO/TS 19115-3:2023 🆕 |ISO 19115-1:2014 |Metadata for COnstraints (MCO) Version: 1.0 |MCO |[![ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCO](https://img.shields.io/badge/-100%25-4a4ea8.svg)](https://github.com/eblondel/geometa)| 6| 0| 6| 0| @@ -25,7 +25,7 @@ |ISO/TS 19115-3:2023 🆕 |ISO/TS 19139:2007 |Feature Catalog Common (FCC) Version: 1.0 |FCC |[![ISO/TS 19115-3:2023 - ISO/TS 19139:2007 - FCC](https://img.shields.io/badge/-100%25-4a4ea8.svg)](https://github.com/eblondel/geometa)| 2| 0| 2| 0| |ISO/TS 19139:2007 |ISO 19110:2005 |Geographic Information - Methodology for feature cataloguing |GFC |[![ISO/TS 19139:2007 - ISO 19110:2005 - GFC](https://img.shields.io/badge/-100%25-4a4ea8.svg)](https://github.com/eblondel/geometa)| 17| 0| 0| 17| |ISO/TS 19139:2007 |ISO 19115-1:2003 |Geographic Information - Metadata |GMD |[![ISO/TS 19139:2007 - ISO 19115-1:2003 - GMD](https://img.shields.io/badge/-100%25-4a4ea8.svg)](https://github.com/eblondel/geometa)| 132| 0| 83| 49| -|ISO/TS 19139:2007 |ISO 19115-2:2009 |Geographic Information - Metadata - Part 2: Extensions for imagery and gridded data |GMI |[![ISO/TS 19139:2007 - ISO 19115-2:2009 - GMI](https://img.shields.io/badge/-100%25-4a4ea8.svg)](https://github.com/eblondel/geometa)| 40| 0| 37| 3| +|ISO/TS 19139:2007 |ISO 19115-2:2009 |Geographic Information - Metadata - Part 2: Extensions for imagery and gridded data |GMI |[![ISO/TS 19139:2007 - ISO 19115-2:2009 - GMI](https://img.shields.io/badge/-100%25-4a4ea8.svg)](https://github.com/eblondel/geometa)| 40| 0| 38| 2| |ISO/TS 19139:2007 |ISO 19119:2005 |Geographic Information - Service Metadata |SRV |[![ISO/TS 19139:2007 - ISO 19119:2005 - SRV](https://img.shields.io/badge/-42%25-f9ae2c.svg)](https://github.com/eblondel/geometa)| 8| 11| 1| 18| |ISO/TS 19139:2007 |ISO/TS 19103:2005 |Geographic Common extensible markup language |GCO |[![ISO/TS 19139:2007 - ISO/TS 19103:2005 - GCO](https://img.shields.io/badge/-100%25-4a4ea8.svg)](https://github.com/eblondel/geometa)| 22| 0| 22| 0| |ISO/TS 19139:2007 |ISO/TS 19139:2007 |Geographic Metadata XML Schema |GMX |[![ISO/TS 19139:2007 - ISO/TS 19139:2007 - GMX](https://img.shields.io/badge/-15%25-ad0f0f.svg)](https://github.com/eblondel/geometa)| 10| 56| 9| 57| diff --git a/inst/extdata/schemas/19115/-3/mac/2.0/mac.xsd b/inst/extdata/schemas/19115/-3/mac/2.0/mac.xsd index 88e233e9..f3009666 100644 --- a/inst/extdata/schemas/19115/-3/mac/2.0/mac.xsd +++ b/inst/extdata/schemas/19115/-3/mac/2.0/mac.xsd @@ -6,5 +6,6 @@ xmlns:mcc="http://standards.iso.org/iso/19115/-3/mcc/1.0" elementFormDefault="qualified" targetNamespace="http://standards.iso.org/iso/19115/-3/mac/2.0" version=""> - + + diff --git a/inst/extdata/schemas/19115/-3/mac/2.0/metadataEntitySet.xsd b/inst/extdata/schemas/19115/-3/mac/2.0/metadataEntitySet.xsd new file mode 100644 index 00000000..74e27f99 --- /dev/null +++ b/inst/extdata/schemas/19115/-3/mac/2.0/metadataEntitySet.xsd @@ -0,0 +1,46 @@ + + + This file was transfered from gmi to mac by E J Bleys + original created by Ted Habermann during May 2015 to correct omissions (gmx, MI_EnvironmentalRecord) in existing gmi schema ====== + + + + + + + + + + + + + Description: Root entity that defines information about imagery or gridded data - shortName: IMetadata + + + + + + + + + + + + + + + + + + + + diff --git a/man/ISOImageryAcquisitionInformation.Rd b/man/ISOImageryAcquisitionInformation.Rd index f145d30c..a1f732f9 100644 --- a/man/ISOImageryAcquisitionInformation.Rd +++ b/man/ISOImageryAcquisitionInformation.Rd @@ -24,7 +24,7 @@ ISOImageryAcquisitionInformation \references{ - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_AcquisitionInformation} - - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_AcquisitionInformation} + - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_AcquisitionInformation} } \author{ Emmanuel Blondel @@ -39,6 +39,8 @@ Emmanuel Blondel \section{Public fields}{ \if{html}{\out{
}} \describe{ +\item{\code{scope}}{scope [0..1]: ISOScope} + \item{\code{instrument}}{instrument [0..*]: ISOImageryInstrument} \item{\code{operation}}{operation [0..*]: ISOImageryOperation} @@ -59,6 +61,7 @@ Emmanuel Blondel \subsection{Public methods}{ \itemize{ \item \href{#method-ISOImageryAcquisitionInformation-new}{\code{ISOImageryAcquisitionInformation$new()}} +\item \href{#method-ISOImageryAcquisitionInformation-setScope}{\code{ISOImageryAcquisitionInformation$setScope()}} \item \href{#method-ISOImageryAcquisitionInformation-addInstrument}{\code{ISOImageryAcquisitionInformation$addInstrument()}} \item \href{#method-ISOImageryAcquisitionInformation-delInstrument}{\code{ISOImageryAcquisitionInformation$delInstrument()}} \item \href{#method-ISOImageryAcquisitionInformation-addOperation}{\code{ISOImageryAcquisitionInformation$addOperation()}} @@ -128,6 +131,23 @@ Initializes object } } \if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOImageryAcquisitionInformation-setScope}{}}} +\subsection{Method \code{setScope()}}{ +Set scope +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOImageryAcquisitionInformation$setScope(scope)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{scope}}{object of class \link{ISOScope}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} \if{html}{\out{}} \if{latex}{\out{\hypertarget{method-ISOImageryAcquisitionInformation-addInstrument}{}}} \subsection{Method \code{addInstrument()}}{ diff --git a/man/ISOImageryContext.Rd b/man/ISOImageryContext.Rd index 0d0ba210..060efdc6 100644 --- a/man/ISOImageryContext.Rd +++ b/man/ISOImageryContext.Rd @@ -26,7 +26,7 @@ ISOImageryContext \references{ - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_ContextCode} - - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_ContextCode} + - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_ContextCode} } \author{ Emmanuel Blondel diff --git a/man/ISOImageryEnvironmentalRecord.Rd b/man/ISOImageryEnvironmentalRecord.Rd index 57cc83e5..3c25011d 100644 --- a/man/ISOImageryEnvironmentalRecord.Rd +++ b/man/ISOImageryEnvironmentalRecord.Rd @@ -27,7 +27,7 @@ ISOImageryEnvironmentalRecord \references{ - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_EnvironmentalRecord} - - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_EnvironmentalRecord} + - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_EnvironmentalRecord} } \author{ Emmanuel Blondel @@ -49,6 +49,10 @@ Emmanuel Blondel \item{\code{maxAltitude}}{maxAltitude} \item{\code{meterologicalConditions}}{meterologicalConditions} + +\item{\code{solarAzimuth}}{solarAzimuth} + +\item{\code{solarElevation}}{solarElevation} } \if{html}{\out{
}} } @@ -60,6 +64,8 @@ Emmanuel Blondel \item \href{#method-ISOImageryEnvironmentalRecord-setMaxRelativeHumidity}{\code{ISOImageryEnvironmentalRecord$setMaxRelativeHumidity()}} \item \href{#method-ISOImageryEnvironmentalRecord-setMaxAltitude}{\code{ISOImageryEnvironmentalRecord$setMaxAltitude()}} \item \href{#method-ISOImageryEnvironmentalRecord-setMeterologicalConditions}{\code{ISOImageryEnvironmentalRecord$setMeterologicalConditions()}} +\item \href{#method-ISOImageryEnvironmentalRecord-setSolarAzimuth}{\code{ISOImageryEnvironmentalRecord$setSolarAzimuth()}} +\item \href{#method-ISOImageryEnvironmentalRecord-setSolarElevation}{\code{ISOImageryEnvironmentalRecord$setSolarElevation()}} \item \href{#method-ISOImageryEnvironmentalRecord-clone}{\code{ISOImageryEnvironmentalRecord$clone()}} } } @@ -189,6 +195,40 @@ Set meterological conditions } } \if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOImageryEnvironmentalRecord-setSolarAzimuth}{}}} +\subsection{Method \code{setSolarAzimuth()}}{ +Set solar azimuth +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOImageryEnvironmentalRecord$setSolarAzimuth(solarAzimuth)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{solarAzimuth}}{object of class \link{numeric}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOImageryEnvironmentalRecord-setSolarElevation}{}}} +\subsection{Method \code{setSolarElevation()}}{ +Set solar elevation +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOImageryEnvironmentalRecord$setSolarElevation(solarElevation)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{solarElevation}}{object of class \link{numeric}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} \if{html}{\out{}} \if{latex}{\out{\hypertarget{method-ISOImageryEnvironmentalRecord-clone}{}}} \subsection{Method \code{clone()}}{ diff --git a/man/ISOImageryEvent.Rd b/man/ISOImageryEvent.Rd index af7f4888..ec452da5 100644 --- a/man/ISOImageryEvent.Rd +++ b/man/ISOImageryEvent.Rd @@ -29,7 +29,7 @@ ISOImageryEvent \references{ - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Event} - - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_Event} + - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_Event} } \author{ Emmanuel Blondel diff --git a/man/ISOImageryGeometryType.Rd b/man/ISOImageryGeometryType.Rd index 339bb616..7c9b2e95 100644 --- a/man/ISOImageryGeometryType.Rd +++ b/man/ISOImageryGeometryType.Rd @@ -26,7 +26,7 @@ ISOImageryGeometryType \references{ - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_GeometryTypeCode} - - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_GeometryTypeCode} + - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_GeometryTypeCode} } \author{ Emmanuel Blondel diff --git a/man/ISOImageryInstrument.Rd b/man/ISOImageryInstrument.Rd index 197e351d..be1e4d51 100644 --- a/man/ISOImageryInstrument.Rd +++ b/man/ISOImageryInstrument.Rd @@ -26,7 +26,7 @@ ISOImageryPlatform \references{ - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Instrument} - - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_Instrument} + - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_Instrument} } \author{ Emmanuel Blondel @@ -49,6 +49,14 @@ Emmanuel Blondel \item{\code{description}}{description [0..1]: character|ISOLocalisedCharacterString} \item{\code{mountedOn}}{mountedOn [0..*]: ISOImageryPlatform} + +\item{\code{otherPropertyType}}{otherPropertyType [0..1] : ISORecordType (=> ISO 19115-3)} + +\item{\code{otherProperty}}{otherProperty [0..1] : ISORecord (=> ISO 19115-3)} + +\item{\code{sensor}}{sensor [0..*] : ISOImagerySensor (=> ISO 19115-3)} + +\item{\code{history}}{history [0..*] : ISOInstrumentationEventList (=> ISO 19115-3)} } \if{html}{\out{}} } @@ -63,6 +71,12 @@ Emmanuel Blondel \item \href{#method-ISOImageryInstrument-setDescription}{\code{ISOImageryInstrument$setDescription()}} \item \href{#method-ISOImageryInstrument-addPlatform}{\code{ISOImageryInstrument$addPlatform()}} \item \href{#method-ISOImageryInstrument-delPlatform}{\code{ISOImageryInstrument$delPlatform()}} +\item \href{#method-ISOImageryInstrument-setOtherPropertyType}{\code{ISOImageryInstrument$setOtherPropertyType()}} +\item \href{#method-ISOImageryInstrument-setOtherProperty}{\code{ISOImageryInstrument$setOtherProperty()}} +\item \href{#method-ISOImageryInstrument-addSensor}{\code{ISOImageryInstrument$addSensor()}} +\item \href{#method-ISOImageryInstrument-delSensor}{\code{ISOImageryInstrument$delSensor()}} +\item \href{#method-ISOImageryInstrument-addInstrumentationEventList}{\code{ISOImageryInstrument$addInstrumentationEventList()}} +\item \href{#method-ISOImageryInstrument-delInstrumentationEventList}{\code{ISOImageryInstrument$delInstrumentationEventList()}} \item \href{#method-ISOImageryInstrument-clone}{\code{ISOImageryInstrument$clone()}} } } @@ -254,6 +268,120 @@ Deletes platform } } \if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOImageryInstrument-setOtherPropertyType}{}}} +\subsection{Method \code{setOtherPropertyType()}}{ +setOtherPropertyType +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOImageryInstrument$setOtherPropertyType(otherPropertyType)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{otherPropertyType}}{otherPropertyType object of class \link{ISORecordType}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOImageryInstrument-setOtherProperty}{}}} +\subsection{Method \code{setOtherProperty()}}{ +setOtherProperty +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOImageryInstrument$setOtherProperty(otherProperty)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{otherProperty}}{otherProperty object of class \link{ISORecord}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOImageryInstrument-addSensor}{}}} +\subsection{Method \code{addSensor()}}{ +Adds sensor +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOImageryInstrument$addSensor(sensor)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{sensor}}{object of class \link{ISOImagerySensor}} +} +\if{html}{\out{
}} +} +\subsection{Returns}{ +\code{TRUE} if added, \code{FALSE} otherwise +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOImageryInstrument-delSensor}{}}} +\subsection{Method \code{delSensor()}}{ +Deletes sensor +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOImageryInstrument$delSensor(sensor)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{sensor}}{object of class \link{ISOImagerySensor}} +} +\if{html}{\out{
}} +} +\subsection{Returns}{ +\code{TRUE} if deleted, \code{FALSE} otherwise +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOImageryInstrument-addInstrumentationEventList}{}}} +\subsection{Method \code{addInstrumentationEventList()}}{ +Adds instrumentation event list +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOImageryInstrument$addInstrumentationEventList(instrumentEventList)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{instrumentEventList}}{object of class \link{ISOInstrumentationEventList}} +} +\if{html}{\out{
}} +} +\subsection{Returns}{ +\code{TRUE} if added, \code{FALSE} otherwise +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOImageryInstrument-delInstrumentationEventList}{}}} +\subsection{Method \code{delInstrumentationEventList()}}{ +Adds instrumentation event list +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOImageryInstrument$delInstrumentationEventList(instrumentEventList)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{instrumentEventList}}{object of class \link{ISOInstrumentationEventList}} +} +\if{html}{\out{
}} +} +\subsection{Returns}{ +\code{TRUE} if deleted, \code{FALSE} otherwise +} +} +\if{html}{\out{
}} \if{html}{\out{}} \if{latex}{\out{\hypertarget{method-ISOImageryInstrument-clone}{}}} \subsection{Method \code{clone()}}{ diff --git a/man/ISOImageryMetadata.Rd b/man/ISOImageryMetadata.Rd index 2fed3e57..42386c36 100644 --- a/man/ISOImageryMetadata.Rd +++ b/man/ISOImageryMetadata.Rd @@ -331,7 +331,9 @@ ISOImageryMetadata } \references{ -ISO 19115-2:2009 - Geographic information -- Metadata -- Part 2: Extensions for imagery and gridded data +- 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Metadata} + + - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_Metadata} } \author{ Emmanuel Blondel diff --git a/man/ISOImageryObjective.Rd b/man/ISOImageryObjective.Rd index f3f88cd7..a8a1d6ca 100644 --- a/man/ISOImageryObjective.Rd +++ b/man/ISOImageryObjective.Rd @@ -51,7 +51,7 @@ ISOImageryObjective \references{ - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Objective} - - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_Objective} + - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_Objective} } \author{ Emmanuel Blondel diff --git a/man/ISOImageryOperation.Rd b/man/ISOImageryOperation.Rd index dd5a4243..368880f9 100644 --- a/man/ISOImageryOperation.Rd +++ b/man/ISOImageryOperation.Rd @@ -18,7 +18,7 @@ ISOImageryOperation \references{ - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Operation} - - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_Operation} + - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_Operation} } \author{ Emmanuel Blondel @@ -53,6 +53,10 @@ Emmanuel Blondel \item{\code{plan}}{plan [0..1]: ISOImageryPlan} \item{\code{significantEvent}}{significantEvent [0..*]: ISOImageryEvent} + +\item{\code{otherPropertyType}}{otherPropertyType [0..1] : ISORecordType (=> ISO 19115-3)} + +\item{\code{otherProperty}}{otherProperty [0..1] : ISORecord (=> ISO 19115-3)} } \if{html}{\out{}} } @@ -75,6 +79,8 @@ Emmanuel Blondel \item \href{#method-ISOImageryOperation-setPlan}{\code{ISOImageryOperation$setPlan()}} \item \href{#method-ISOImageryOperation-addSignificantEvent}{\code{ISOImageryOperation$addSignificantEvent()}} \item \href{#method-ISOImageryOperation-delSignificantEvent}{\code{ISOImageryOperation$delSignificantEvent()}} +\item \href{#method-ISOImageryOperation-setOtherPropertyType}{\code{ISOImageryOperation$setOtherPropertyType()}} +\item \href{#method-ISOImageryOperation-setOtherProperty}{\code{ISOImageryOperation$setOtherProperty()}} \item \href{#method-ISOImageryOperation-clone}{\code{ISOImageryOperation$clone()}} } } @@ -414,6 +420,40 @@ Deletes significative event } } \if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOImageryOperation-setOtherPropertyType}{}}} +\subsection{Method \code{setOtherPropertyType()}}{ +setOtherPropertyType +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOImageryOperation$setOtherPropertyType(otherPropertyType)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{otherPropertyType}}{otherPropertyType object of class \link{ISORecordType}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOImageryOperation-setOtherProperty}{}}} +\subsection{Method \code{setOtherProperty()}}{ +setOtherProperty +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOImageryOperation$setOtherProperty(otherProperty)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{otherProperty}}{otherProperty object of class \link{ISORecord}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} \if{html}{\out{}} \if{latex}{\out{\hypertarget{method-ISOImageryOperation-clone}{}}} \subsection{Method \code{clone()}}{ diff --git a/man/ISOImageryPlan.Rd b/man/ISOImageryPlan.Rd index 9c332341..d16559a4 100644 --- a/man/ISOImageryPlan.Rd +++ b/man/ISOImageryPlan.Rd @@ -63,7 +63,7 @@ ISOImageryPlan \references{ - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Plan} - - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_Plan} + - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_Plan} } \author{ Emmanuel Blondel diff --git a/man/ISOImageryPlatform.Rd b/man/ISOImageryPlatform.Rd index 0a4c113e..6804be27 100644 --- a/man/ISOImageryPlatform.Rd +++ b/man/ISOImageryPlatform.Rd @@ -65,7 +65,7 @@ ISOImageryPlatform \references{ - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Platform} - - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_Platform} + - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_Platform} } \author{ Emmanuel Blondel @@ -88,6 +88,12 @@ Emmanuel Blondel \item{\code{sponsor}}{sponsor [0..*]: ISOResponsibleParty} \item{\code{instrument}}{instrument [0..*]: ISOImageryInstrument} + +\item{\code{otherPropertyType}}{otherPropertyType [0..1] : ISORecordType (=> ISO 19115-3)} + +\item{\code{otherProperty}}{otherProperty [0..1] : ISORecord (=> ISO 19115-3)} + +\item{\code{history}}{history [0..*] : ISOInstrumentationEventList (=> ISO 19115-3)} } \if{html}{\out{}} } @@ -103,6 +109,10 @@ Emmanuel Blondel \item \href{#method-ISOImageryPlatform-delSponsor}{\code{ISOImageryPlatform$delSponsor()}} \item \href{#method-ISOImageryPlatform-addInstrument}{\code{ISOImageryPlatform$addInstrument()}} \item \href{#method-ISOImageryPlatform-delInstrument}{\code{ISOImageryPlatform$delInstrument()}} +\item \href{#method-ISOImageryPlatform-setOtherPropertyType}{\code{ISOImageryPlatform$setOtherPropertyType()}} +\item \href{#method-ISOImageryPlatform-setOtherProperty}{\code{ISOImageryPlatform$setOtherProperty()}} +\item \href{#method-ISOImageryPlatform-addInstrumentationEventList}{\code{ISOImageryPlatform$addInstrumentationEventList()}} +\item \href{#method-ISOImageryPlatform-delInstrumentationEventList}{\code{ISOImageryPlatform$delInstrumentationEventList()}} \item \href{#method-ISOImageryPlatform-clone}{\code{ISOImageryPlatform$clone()}} } } @@ -315,6 +325,80 @@ Deletes instrument } } \if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOImageryPlatform-setOtherPropertyType}{}}} +\subsection{Method \code{setOtherPropertyType()}}{ +setOtherPropertyType +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOImageryPlatform$setOtherPropertyType(otherPropertyType)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{otherPropertyType}}{otherPropertyType object of class \link{ISORecordType}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOImageryPlatform-setOtherProperty}{}}} +\subsection{Method \code{setOtherProperty()}}{ +setOtherProperty +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOImageryPlatform$setOtherProperty(otherProperty)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{otherProperty}}{otherProperty object of class \link{ISORecord}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOImageryPlatform-addInstrumentationEventList}{}}} +\subsection{Method \code{addInstrumentationEventList()}}{ +Adds instrumentation event list +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOImageryPlatform$addInstrumentationEventList(instrumentEventList)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{instrumentEventList}}{object of class \link{ISOInstrumentationEventList}} +} +\if{html}{\out{
}} +} +\subsection{Returns}{ +\code{TRUE} if added, \code{FALSE} otherwise +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOImageryPlatform-delInstrumentationEventList}{}}} +\subsection{Method \code{delInstrumentationEventList()}}{ +Adds instrumentation event list +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOImageryPlatform$delInstrumentationEventList(instrumentEventList)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{instrumentEventList}}{object of class \link{ISOInstrumentationEventList}} +} +\if{html}{\out{
}} +} +\subsection{Returns}{ +\code{TRUE} if deleted, \code{FALSE} otherwise +} +} +\if{html}{\out{
}} \if{html}{\out{}} \if{latex}{\out{\hypertarget{method-ISOImageryPlatform-clone}{}}} \subsection{Method \code{clone()}}{ diff --git a/man/ISOImageryPlatformPass.Rd b/man/ISOImageryPlatformPass.Rd index 6b9851fa..21da25c0 100644 --- a/man/ISOImageryPlatformPass.Rd +++ b/man/ISOImageryPlatformPass.Rd @@ -33,7 +33,7 @@ ISOImageryPlatformPass \references{ - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_PlatformPass} - - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_PlatformPass} + - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_PlatformPass} } \author{ Emmanuel Blondel diff --git a/man/ISOImageryRequestedDate.Rd b/man/ISOImageryRequestedDate.Rd index 210c4e05..86cf4088 100644 --- a/man/ISOImageryRequestedDate.Rd +++ b/man/ISOImageryRequestedDate.Rd @@ -26,7 +26,7 @@ ISOImageryRequestedDate \references{ - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_RequestedDate} - - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_RequestedDate} + - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_RequestedDate} } \author{ Emmanuel Blondel diff --git a/man/ISOImageryRequirement.Rd b/man/ISOImageryRequirement.Rd index 1440e4e8..919484a7 100644 --- a/man/ISOImageryRequirement.Rd +++ b/man/ISOImageryRequirement.Rd @@ -88,7 +88,7 @@ ISOImageryRequirement \references{ - 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_Requirement} - - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/1.0/mac/#element_MI_Requirement} + - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_Requirement} } \author{ Emmanuel Blondel diff --git a/man/ISOInstrumentationEventType.Rd b/man/ISOInstrumentationEventType.Rd new file mode 100644 index 00000000..89951fad --- /dev/null +++ b/man/ISOInstrumentationEventType.Rd @@ -0,0 +1,118 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/ISOInstrumentationEventType.R +\docType{class} +\name{ISOInstrumentationEventType} +\alias{ISOInstrumentationEventType} +\title{ISOInstrumentationEventType} +\format{ +\code{\link{R6Class}} object. +} +\value{ +Object of \code{\link{R6Class}} for modelling an ISO instrumentation event type +} +\description{ +ISOInstrumentationEventType + +ISOInstrumentationEventType +} +\examples{ + md <- ISOInstrumentationEventType$new() + +} +\references{ +- 19139 \url{https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_MI_InstrumentationEventTypeCode} + + - 19115-3 \url{https://schemas.isotc211.org/19115/-3/mac/2.0/mac/#element_MI_InstrumentationEventTypeCode} +} +\author{ +Emmanuel Blondel +} +\keyword{ISO} +\keyword{event} +\keyword{instrumenetation} +\keyword{type} +\section{Super classes}{ +\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{\link[geometa:ISOCodeListValue]{geometa::ISOCodeListValue}} -> \code{ISOInstrumentationEventType} +} +\section{Methods}{ +\subsection{Public methods}{ +\itemize{ +\item \href{#method-ISOInstrumentationEventType-new}{\code{ISOInstrumentationEventType$new()}} +\item \href{#method-ISOInstrumentationEventType-clone}{\code{ISOInstrumentationEventType$clone()}} +} +} +\if{html}{\out{ +
Inherited methods + +
+}} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOInstrumentationEventType-new}{}}} +\subsection{Method \code{new()}}{ +Initializes object +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOInstrumentationEventType$new(xml = NULL, value, description = NULL)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{xml}}{object of class \link{XMLInternalNode-class}} + +\item{\code{value}}{value} + +\item{\code{description}}{description} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOInstrumentationEventType-clone}{}}} +\subsection{Method \code{clone()}}{ +The objects of this class are cloneable with this method. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOInstrumentationEventType$clone(deep = FALSE)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{deep}}{Whether to make a deep clone.} +} +\if{html}{\out{
}} +} +} +}