Learn R Programming

geometa (version 0.4-0)

ISODistributor: ISODistributor

Description

ISODistributor

Usage

ISODistributor

Arguments

Value

Object of R6Class for modelling an ISODistributor

Format

R6Class object.

Fields

distributorFormat

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