ISOImageryProcessStep | R Documentation |
ISOImageryProcessStep
ISOImageryProcessStep
R6Class
object.
Object of R6Class
for modelling an ISO imagery process step
geometa::geometaLogger
-> geometa::ISOAbstractObject
-> geometa::ISOProcessStep
-> ISOImageryProcessStep
processingInformation
processingInformation [0..1]: ISOImageryProcessing
output
output [0..*]: list of ISOImagerySource
report
report [0..*]: list of ISOImageryProcessStepReport
geometa::geometaLogger$ERROR()
geometa::geometaLogger$INFO()
geometa::geometaLogger$WARN()
geometa::ISOAbstractObject$addFieldAttrs()
geometa::ISOAbstractObject$addListElement()
geometa::ISOAbstractObject$checkMetadataStandardCompliance()
geometa::ISOAbstractObject$contains()
geometa::ISOAbstractObject$createLocalisedProperty()
geometa::ISOAbstractObject$decode()
geometa::ISOAbstractObject$delListElement()
geometa::ISOAbstractObject$encode()
geometa::ISOAbstractObject$getClass()
geometa::ISOAbstractObject$getClassName()
geometa::ISOAbstractObject$getNamespaceDefinition()
geometa::ISOAbstractObject$isDocument()
geometa::ISOAbstractObject$isFieldInheritedFrom()
geometa::ISOAbstractObject$print()
geometa::ISOAbstractObject$save()
geometa::ISOAbstractObject$setAttr()
geometa::ISOAbstractObject$setCodeList()
geometa::ISOAbstractObject$setCodeListValue()
geometa::ISOAbstractObject$setCodeSpace()
geometa::ISOAbstractObject$setHref()
geometa::ISOAbstractObject$setId()
geometa::ISOAbstractObject$setIsNull()
geometa::ISOAbstractObject$setValue()
geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()
geometa::ISOAbstractObject$validate()
geometa::ISOAbstractObject$wrapBaseElement()
geometa::ISOProcessStep$addProcessor()
geometa::ISOProcessStep$addSource()
geometa::ISOProcessStep$delProcessor()
geometa::ISOProcessStep$delSource()
geometa::ISOProcessStep$setDateTime()
geometa::ISOProcessStep$setDescription()
geometa::ISOProcessStep$setRationale()
new()
Initializes object
ISOImageryProcessStep$new(xml = NULL)
xml
object of class XMLInternalNode-class
setProcessingInformation()
Set processing info
ISOImageryProcessStep$setProcessingInformation(processingInfo)
processingInfo
object of class ISOImageryProcessing
addOutput()
Adds output
ISOImageryProcessStep$addOutput(output)
output
object of class ISOImagerySource
TRUE
if added, FALSE
otherwise
delOutput()
Deletes output
ISOImageryProcessStep$delOutput(output)
output
object of class ISOImagerySource
TRUE
if deleted, FALSE
otherwise
addReport()
Adds report
ISOImageryProcessStep$addReport(report)
report
object of class ISOImageryProcessStepReport
TRUE
if added, FALSE
otherwise
delReport()
Deletes report
ISOImageryProcessStep$delReport(report)
report
object of class ISOImageryProcessStepReport
TRUE
if deleted, FALSE
otherwise
clone()
The objects of this class are cloneable with this method.
ISOImageryProcessStep$clone(deep = FALSE)
deep
Whether to make a deep clone.
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
- ISO 19139 https://schemas.isotc211.org/19115/-2/gmi/1.0/gmi/#element_LE_ProcessStep
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrl/2.0/mrl/#element_LE_ProcessStep
ps <- ISOImageryProcessStep$new()
ps$setDescription("description")
ps$setRationale("rationale")
ps$setDateTime( ISOdate(2015, 1, 1, 23, 59, 59))
rp <- ISOResponsibleParty$new()
rp$setIndividualName("someone") #and more responsible party properties..
ps$addProcessor(rp)
#specific methods to ISO 19115-2
process <- ISOImageryProcessing$new()
#add citation
rp1 <- ISOResponsibleParty$new()
rp1$setIndividualName("someone1")
rp1$setOrganisationName("somewhere1")
rp1$setPositionName("someposition1")
rp1$setRole("pointOfContact")
contact1 <- ISOContact$new()
phone1 <- ISOTelephone$new()
phone1$setVoice("myphonenumber1")
phone1$setFacsimile("myfacsimile1")
contact1$setPhone(phone1)
address1 <- ISOAddress$new()
address1$setDeliveryPoint("theaddress1")
address1$setCity("thecity1")
address1$setPostalCode("111")
address1$setCountry("France")
address1$setEmail("someone1@theorg.org")
contact1$setAddress(address1)
res <- ISOOnlineResource$new()
res$setLinkage("http://www.somewhereovertheweb.org")
res$setName("somename")
contact1$setOnlineResource(res)
rp1$setContactInfo(contact1)
#citation
ct <- ISOCitation$new()
ct$setTitle("sometitle")
d <- ISODate$new()
d$setDate(ISOdate(2015, 1, 1, 1))
d$setDateType("publication")
ct$addDate(d)
ct$setEdition("1.0")
ct$setEditionDate(ISOdate(2015,1,1))
ct$addIdentifier(ISOMetaIdentifier$new(code = "identifier"))
ct$addPresentationForm("mapDigital")
ct$addCitedResponsibleParty(rp1)
process$setIdentifier("identifier")
process$setProcedureDescription("some description")
process$addSoftwareReference(ct)
process$addDocumentation(ct)
process$setRunTimeParameters("params")
ps$setProcessingInformation(process)
#output
trg <- ISOImagerySource$new()
trg$setProcessedLevel("level")
res <- ISOImageryNominalResolution$new()
d <- ISODistance$new(value = 1, uom = "m", useUomURI = TRUE)
res$setScanningResolution(d)
trg$setResolution(res)
ps$addOutput(trg)
#report
rep <- ISOImageryProcessStepReport$new()
rep$setName("report")
rep$setDescription("description")
rep$setFileType("filetype")
ps$addReport(rep)
xml <- ps$encode()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.