Learn R Programming

geometa (version 0.6-2)

ISODistributor: ISODistributor

Description

ISODistributor

Usage

ISODistributor

Arguments

Value

Object of R6Class for modelling an ISODistributor

Format

R6Class object.

Fields

distributorContact

[ISOResponsibleParty]

distributorFormat

[ISOFormat]

Methods

new(xml)

This method is used to instantiate an ISODistributor

setContact(contact)

Sets the contact ISOResponsibleParty

addFormat(format)

Adds a distributor format ISOFormat

delFormat(format)

Deletes a distributor format ISOFormat

References

ISO 19115:2003 - Geographic information -- Metadata

Examples

Run this code
# NOT RUN {
   md <- ISODistributor$new()
   rp <- ISOResponsibleParty$new()
   rp$setIndividualName("someone")
   rp$setOrganisationName("somewhere")
   rp$setPositionName("Data manager")
   
   contact <- ISOContact$new()
   phone <- ISOTelephone$new()
   phone$setVoice("myphonenumber")
   phone$setFacsimile("myfacsimile")
   contact$setPhone(phone)
   address <- ISOAddress$new()
   address$setDeliveryPoint("theaddress")
   address$setCity("thecity")
   address$setPostalCode("111")
   address$setCountry("France")
   address$setEmail("someone@theorg.org")
   contact$setAddress(address)
   res <- ISOOnlineResource$new()
   res$setLinkage("http://www.somewhereovertheweb.org")
   res$setName("somename")
   contact$setOnlineResource(res)
   rp$setContactInfo(contact)
   rp$setRole("author")
   md$setContact(rp)
   
   format <- ISOFormat$new()
   format$setName("name")
   format$setVersion("1.0")
   format$setAmendmentNumber("2")
   format$setSpecification("specification")
   md$addFormat(format)
   
   xml <- md$encode()
 
# }

Run the code above in your browser using DataLab