Learn R Programming

⚠️There's a newer version (0.9.2) of this package.Take me there.

geometa

Tools for Reading and Writing ISO/OGC Geographic Metadata

geometa provides facilities to manipulate geographic metadata defined with OGC/ISO 19115 and 19139 (XML) standards, including an API to create in R representations of geographic metadata, as defined in the above standards, and write it to XML, or even to read an XML metadata into R.

Please check the online documentation for more details!

Citation

We thank in advance people that use geometa for citing it in their work / publication(s). For this, please use the citation provided at this link

Metadata standards coverage status

Some specific ISO classes may be still missing, and will be added iteratively, according to needs, hence the "Partial" status highlighted for the different standards. This applies particularly to GML classes (ISO 19136) that may be needed in some ISO 19115 and 19110 classes. In case of a missing class, create a ticket.

Standard identifier:yearStandard descriptionStatus
ISO 19115-1:2003Geographic information -- Metadata -- Part 1: FundamentalsPartial
ISO 19115-1:2014Geographic information -- Metadata -- Part 1: FundamentalsNot supported
ISO 19115-2:2009Geographic information -- Metadata -- Part 2: Extensions for imagery and gridded dataNot supported
ISO/TS 19115-3:2016Geographic information -- Metadata -- Part 3: XML schema implementation for fundamental conceptsNot supported
ISO 19119:2005Geographic information -- Service MetadataPartial
ISO 19110:2005Geographic Information -- Methodology for Feature CataloguingPartial
ISO 19136:2007Geographic information -- Geography Markup Language (GML 3.2.1)Partial
ISO 19139:2007XML Implemntation with Encoding, Decoding and ValidationFull

Metadata validation

Default validation is perfomed using XML schema validation based on ISO/OGC schemas. geometa allows specifying a custom schema (e.g. ISO 19139 profile) in case default validation is not enough.

Development perspectives

  • Support for missing classes
  • Support for not yet supported standards and new revisions
  • Support for adapters/converters from/to ISO metadata to/from other metadata standard formats

For geometa sponsoring/funding new developments, enhancements, support requests, please contact me by e-mail

Copy Link

Version

Install

install.packages('geometa')

Monthly Downloads

1,401

Version

0.4-0

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Emmanuel Blondel

Last Published

December 17th, 2018

Functions in geometa (0.4-0)

GMLAbstractGeometry

GMLAbstractGeometry
GMLAbstractGeneralOperationParameter

GMLAbstractGeneralOperationParameter
GMLGrid

GMLGrid
GMLAbstractImplicitGeometry

GMLAbstractImplicitGeometry
GMLOperationMethod

GMLOperationMethod
GMLCoordinateSystemAxis

GMLCoordinateSystemAxis
GMLConversion

GMLConversion
GMLCOVAbstractCoverage

GMLCOVAbstractCoverage
GMLGridCoverage

GMLGridCoverage
GMLBaseUnit

GMLBaseUnit
GMLAbstractObject

GMLAbstractObject
GMLAbstractGeneralParameterValue

GMLAbstractGeneralParameterValue
GMLAffineCS

GMLAffineCS
GMLAbstractReferenceableGrid

GMLAbstractReferenceableGrid
GMLAbstractTimePrimitive

GMLAbstractTimePrimitive
GMLPolarCS

GMLPolarCS
GMLCylindricalCS

GMLCylindricalCS
GMLOperationParameter

GMLOperationParameter
GMLAbstractCoordinateOperation

GMLAbstractCoordinateOperation
GMLCOVExtension

GMLCOVExtension
GMLPolygon

GMLPoint
GMLCartesianCS

GMLCartesianCS
GMLAbstractRing

GMLAbstractRing
GMLDefinition

GMLDefinition
GMLAbstractSingleCRS

GMLAbstractSingleCRS
GMLGridFunction

GMLGridFunction
GMLLineString

GMLLineString
GMLAbstractSingleOperation

GMLAbstractSingleOperation
GMLTemporalCS

GMLTemporalCS
GMLAbstractSurface

GMLAbstractSurface
GMLTimeCS

GMLTimeCS
GMLMultiPoint

GMLMultiPoint
GMLElement

GMLElement
GMLEllipsoidalCS

GMLEllipsoidalCS
GMLGeneralGridAxis

GMLGeneralGridAxis
GMLMultiPointCoverage

GMLMultiPointCoverage
GMLGeodeticCRS

GMLGeodeticCRS
GMLAbstractGeometricAggregate

GMLAbstractGeometricAggregate
ISOAbstractGenericName

ISOAbstractGenericName
GMLDerivedCRS

GMLDerivedCRS
GMLDerivedUnit

GMLDerivedUnit
ISOAbstractObject

ISOAbstractObject
GMLAbstractGeometricPrimitive

GMLAbstractGeometricPrimitive
GMLAbstractTimeGeometricPrimitive

GMLAbstractTimeGeometricPrimitive
GMLEnvelope

GMLEnvelope
GMLAbstractTimeObject

GMLAbstractTimeObject
GMLEnvelopeWithTimePeriod

GMLEnvelopeWithTimePeriod
GMLOperationParameterGroup

GMLOperationParameterGroup
GMLMultiSurfaceCoverage

GMLMultiSurfaceCoverage
GMLObliqueCartesianCS

GMLObliqueCartesianCS
ISOBaseDate

ISOBaseDate
GMLCompoundCRS

GMLCompoundCRS
ISOBaseDateTime

ISOBaseDateTime
GMLParameterValue

GMLParameterValue
GMLConventionalUnit

GMLConventionalUnit
ISOCitation

ISOCitation
ISOCharacterSet

ISOCharacterSet
GMLUnitDefinition

GMLUnitDefinition
GMLParameterValueGroup

GMLParameterValueGroup
GMLMultiCurve

GMLMultiCurve
GMLUserDefinedCS

GMLUserDefinedCS
GMLMultiCurveCoverage

GMLMultiCurveCoverage
GMLVerticalCRS

GMLVerticalCRS
GMLPoint

GMLPoint
ISOClassification

ISOClassification
ISOBaseCharacterString

ISOBaseCharacterString
GMLVerticalCS

GMLVerticalCS
ISOBaseBoolean

ISOBaseBoolean
GMLLinearCS

GMLLinearCS
GMLRectifiedGridCoverage

GMLRectifiedGridCoverage
GMLTimeInstant

GMLTimeInstant
GMLTimePeriod

GMLTimePeriod
GMLLinearRing

GMLLinearRing
GMLReferenceableGridByArray

GMLReferenceableGridByArray
GMLMultiSolidCoverage

GMLMultiSolidCoverage
ISOCodeListValue

ISOCodeListValue
ISODataIdentification

ISODataIdentification
ISODCPList

ISODCPList
ISOCarrierOfCharacteristics

ISOCarrierOfCharacteristics
ISODistance

ISODistance
ISOAggregateInformation

ISOAggregateInformation
GMLSphericalCS

GMLSphericalCS
GMLTemporalCRS

GMLTemporalCRS
GMLMultiSurface

GMLMultiSurface
ISOAnchor

ISOAnchor
ISOCellGeometry

ISOCellGeometry
ISOBaseDecimal

ISOBaseDecimal
ISOContact

ISOContact
ISOContentInformation

ISOContentInformation
GMLRectifiedGrid

GMLRectifiedGrid
GMLProjectedCRS

GMLProjectedCRS
GMLReferenceableGridByTransformation

GMLReferenceableGridByTransformation
ISODistribution

ISODistribution
ISODataQuality

ISODataQuality
ISOAbstractPositionalAccuracy

ISOAbstractPositionalAccuracy
ISODataQualityAbstractElement

ISODataQualityAbstractElement
ISOFeatureOperation

ISOFeatureOperation
GMLReferenceableGridByVectors

GMLReferenceableGridByVectors
ISOBaseInteger

ISOBaseInteger
ISOAbsoluteExternalPositionalAccuracy

ISOAbsoluteExternalPositionalAccuracy
ISOAddress

ISOAddress
ISODimensionNameType

ISODimensionNameType
ISODimension

ISODimension
ISOFeatureType

ISOFeatureType
ISOAngle

ISOAngle
ISOAssociationRole

ISOAssociationRole
ISOFeatureAssociation

ISOFeatureAssociation
ISOGeometricObjects

ISOGeometricObjects
ISOBoundAssociationRole

ISOBoundAssociationRole
ISOFeatureAttribute

ISOFeatureAttribute
ISOBoundingPolygon

ISOBoundingPolygon
ISOBrowseGraphic

ISOBrowseGraphic
ISODateType

ISODateType
ISOGeographicExtent

ISOGeographicExtent
ISOCoupledResource

ISOCoupledResource
ISOCouplingType

ISOCouplingType
ISODefinitionReference

ISODefinitionReference
ISOGeoreferenceable

ISOGeoreferenceable
ISOAbstractCatalogue

ISOAbstractCatalogue
ISOBoundFeatureAttribute

ISOBoundFeatureAttribute
ISOAssociationType

ISOAssociationType
ISOIdentifier

ISOIdentifier
ISODistributor

ISODistributor
ISOBand

ISOBand
ISOGeometricObjectType

ISOGeometricObjectType
ISOBaseReal

ISOBaseReal
ISOFeatureCatalogue

ISOFeatureCatalogue
ISODomainConsistency

ISODomainConsistency
ISOInheritanceRelation

ISOInheritanceRelation
ISOConstraint

ISOConstraint
ISOBinding

ISOBinding
ISOLegalConstraints

ISOLegalConstraints
ISOLength

ISOLength
ISOFeatureCatalogueDescription

ISOFeatureCatalogueDescription
ISOConstraints

ISOConstraints
ISOCodelist

ISOCodelist
ISOMimeFileType

ISOMimeFileType
ISOMetadataNamespace

ISOMetadataNamespace
ISOMetadata

ISOMetadata
ISOMultiplicity

ISOMultiplicity
ISOConformanceResult

ISOConformanceResult
ISOGeographicBoundingBox

ISOGeographicBoundingBox
ISOGeographicDescription

ISOGeographicDescription
ISODatatype

ISODatatype
ISOMetadataExtensionInformation

ISOMetadataExtensionInformation
ISODate

ISODate
ISOKeywordType

ISOKeywordType
ISOInitiativeType

ISOInitiativeType
ISOMultiplicityRange

ISOMultiplicityRange
ISOOnlineResource

ISOOnlineResource
ISOLocalName

ISOLocalName
ISODefinitionSource

ISODefinitionSource
ISORelativeInternalPositionalAccuracy

ISORelativeInternalPositionalAccuracy
ISODigitalTransferOptions

ISODigitalTransferOptions
ISORepresentativeFraction

ISORepresentativeFraction
ISOCoverageContentType

ISOCoverageContentType
ISOExtendedElementInformation

ISOExtendedElementInformation
ISOExtent

ISOExtent
ISOGridSpatialRepresentation

ISOGridSpatialRepresentation
ISOCoverageDescription

ISOCoverageDescription
ISOScopedName

ISOScopedName
ISOSecurityConstraints

ISOSecurityConstraints
ISOOperationMetadata

ISOOperationMetadata
ISOTemporalExtent

ISOTemporalExtent
ISOElementSequence

ISOElementSequence
ISOParameter

ISOParameter
ISOMaintenanceFrequency

ISOMaintenanceFrequency
ISOEvaluationMethodType

ISOEvaluationMethodType
ISOParameterDirection

ISOParameterDirection
ISOFileName

ISOFileName
ISOReferenceIdentifier

ISOReferenceIdentifier
ISOTimePeriod

ISOTimePeriod
ISOReferenceSystem

ISOReferenceSystem
ISOFormat

ISOFormat
ISOScale

ISOScale
ISOLineage

ISOLineage
ISOGriddedDataPositionalAccuracy

ISOGriddedDataPositionalAccuracy
ISOVerticalExtent

ISOVerticalExtent
ISORecord

ISORecord
ISOScope

ISOScope
ISOListedValue

ISOListedValue
ISOTypeName

ISOTypeName
ISOMaintenanceInformation

ISOMaintenanceInformation
ISORecordType

ISORecordType
ISORole

ISORole
ISORoleType

ISORoleType
ISOMeasure

ISOMeasure
ISOHierarchyLevel

ISOHierarchyLevel
ISOIdentification

ISOIdentification
ISOObligation

ISOObligation
geometa

Tools for Reading and Writing ISO/OGC Geographic Metadata
registerISOMetadataNamespace

registerISOMetadataNamespace
registerISOMetadataSchema

registerISOMetadataSchema
ISOKeywords

ISOKeywords
ISOLanguage

ISOLanguage
ISOURL

ISOURL
ISOTopicCategory

ISOTopicCategory
ISOOnLineFunction

ISOOnLineFunction
ISOMemberName

ISOMemberName
ISOPropertyType

ISOPropertyType
ISOTopologyLevel

ISOTopologyLevel
ISOMetaIdentifier

ISOMetaIdentifier
ISOPresentationForm

ISOPresentationForm
ISOUnlimitedInteger

ISOUnlimitedInteger
getISOMetadataNamespaces

getISOMetadataNamespaces
getISOMetadataNamespace

getISOMetadataNamespace
ISORangeDimension

ISORangeDimension
ISOProcessStep

ISOProcessStep
ISOResponsibleParty

ISOResponsibleParty
ISORestriction

ISOHierarchyLevel
ISOSource

ISOSource
ISOServiceIdentification

ISOServiceIdentification
ISOSpatialRepresentation

ISOSpatialRepresentation
ISOSpatialRepresentationType

ISOSpatialRepresentationType
ISOSpatialTemporalExtent

ISOSpatialTemporalExtent
ISOStandardOrderProcess

ISOStandardOrderProcess
ISOVectorSpatialRepresentation

ISOVectorSpatialRepresentation
getGeometaOption

getGeometaOption
getISOCodelist

getISOCodelist
setISOMetadataNamespaces

setMetadataNamespaces
setISOMetadataSchemas

setISOMetadataSchemas
setGeometaOption

setGeometaOption
ISOStatus

ISOStatus
ISOTelephone

ISOTelephone
getISOCodelists

getISOCodelists
setISOCodelists

setISOCodelists
getISOInternalCodelists

getISOInternalCodelists
getISOMetadataSchemas

getISOMetadataSchemas
registerISOCodelist

registerISOCodelist
GMLAbstractCurve

GMLAbstractCurve
GMLAbstractCRS

GMLAbstractCRS
GMLAbstractGeneralDerivedCRS

GMLAbstractGeneralDerivedCRS
GMLAbstractCoordinateSystem

GMLAbstractCoordinateSystem
GMLAbstractGeneralConversion

GMLAbstractGeneralConversion
GMLAbstractCoverage

GMLAbstractCoverage
GMLAbstractDiscreteCoverage

GMLAbstractDiscreteCoverage
GMLAbstractFeature

GMLAbstractFeature
GMLAbstractGML

GMLAbstractGML