Learn R Programming

ows4R – R Interface to OGC Web-Services (OWS)

ows4R provides an Interface to Web-Services defined as open standards by the Open Geospatial Consortium (OGC), including Web Feature Service (WFS) for vector data, Web Coverage Service (WCS), Catalogue Service (CSW) for ISO/OGC metadata, Web Processing Service (WPS) for data processes, and associated standards such as the common web-service specification (OWS) and OGC Filter Encoding. Partial support is provided for the Web Map Service (WMS). The purpose is to add support for additional OGC service standards such as Web Coverage Processing Service (WCPS), the Sensor Observation Service (SOS), or even new standard services emerging such OGC API or SensorThings.

It currently targets:

  • the Common OGC Web-Services specifications, versions 1.1 and 2.0
  • the Catalogue Service for the Web (CSW), version 2.0.2 (including Transaction and Harvest operations)
  • the Web Feature Service (WFS), versions 1.0.0, 1.1.0, and 2.0.0
  • the Web Coverage Service (WCS), versions 1.0, 1.1.0, 1.1.1, 2.0.1 and 2.1.0
  • the Web Map Service (WMS), versions 1.1.0, 1.1.1, and 1.3.0
  • the Web Processing service (WPS) version 1.0.0

Do you have a question? support request? you can create a 'discussion' here

Sponsors

The following projects have contributed to strenghten ows4R:

  • for core, WFS and CSW support
  • for WMS and WPS support:

    • Blue-CLoud EC project: Blue-Cloud has received funding from the European Union's Horizon programme call BG-07-2019-2020, topic: [A] 2019 - Blue Cloud services, Grant Agreement No.862409.
  • for the WCS support

Citation

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

OGC standards coverage status

StandardDescriptionSupported versionsUnsupported versionsSupported R bindingsSupport
OGC FilterFilter Encoding1.1.02.0ongoing
OGC CommonWeb Service Common1.1,2.0ongoing
OGC CSWCatalogue Service2.0.23.0.0geometa (ISO 19115 / 19119 / 19110 / 19139 XML)ongoing - seeking sponsors
OGC WFSWeb Feature Service1.0.0,1.1.0,2.0.0sf (OGC Simple Feature)ongoing
OGC WMSWeb Map Service1.1.0,1.1.1,1.3.0sf (OGC Simple Feature - for GetFeatureInfo operation)ongoing
OGC WCSWeb Coverage Service1.0.0, 1.1.0, 1.1.1, 2.0.1, 2.1.0terraongoing
OGC WPSWeb Processing Service1.0.02.0under development (contribs welcome)
OGC SOSSensor Observation Service1.0,2.0under investigation - seeking sponsors

In case of a missing feature, create a ticket.

Development perspectives

Support for additional OGC web-service standard specifications including:

  • Web Coverage Processing Service (WCPS)
  • Filter Encoding (FES) version 2.0
  • Web Feature Service (WFS) Transaction operations
  • Catalogue Service (CSW) version 3.0 (including Transaction and Harvest operations)
  • OGC API
  • ...

For more information, or if you are interested in funding this R project or to contribute to it, do not hesitate to contact me by e-mail

Copy Link

Version

Install

install.packages('ows4R')

Monthly Downloads

896

Version

0.5

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Emmanuel Blondel

Last Published

June 15th, 2025

Functions in ows4R (0.5)

CASClient

CASClient
CSWGetRecordById

CSWGetRecordById
BBOX

BBOX
BinaryComparisonOpType

BinaryComparisonOpType
BinaryLogicOpType

BinaryLogicOpType
CSWConstraint

CSWConstraint
CSWDescribeRecord

CSWDescribeRecord
CSWCapabilities

CSWCapabilities
And

And
CSWClient

CSWClient
OGCFilter

OGCFilter
CSWRecordProperty

CSWRecordProperty
CSWTransaction

CSWTransaction
Not

Not
OGCAbstractObject

OGCAbstractObject
CSWQuery

CSWQuery
CSWHarvest

CSWHarvest
CSWGetRecords

CSWGetRecords
OGCExpression

OGCExpression
OWSBoundingBox

OWSBoundingBox
OWSException

OWSException
OWSCapabilities

OWSGetCapabilities
OWSNamespace

OWSNamespace
OWSOperation

OWSOperation
OWSHttpRequest

OWSHttpRequest
OWSGetCapabilities

OWSGetCapabilities
OWSCodeType

OWSCodeType
OWSRequest

OWSRequest
OWSOperationsMetadata

OWSOperationsMetadata
OWSClient

OWSClient
OWSUtils

OWSUtils
PropertyIsLessThan

PropertyIsLessThan
Or

Or
PropertyIsBetween

PropertyIsBetween
PropertyIsGreaterThan

PropertyIsGreaterThan
PropertyIsGreaterThanOrEqualTo

PropertyIsGreaterThanOrEqualTo
OWSServiceIdentification

OWSServiceIdentification
OWSServiceProvider

OWSServiceProvider
PropertyIsEqualTo

PropertyIsEqualTo
OWSWGS84BoundingBox

OWSWGS84BoundingBox
PropertyIsNull

PropertyIsNull
WCSCoverageDomain

WCSCoverageDomain
PropertyIsLike

PropertyIsLike
WCSCoverage

WCSCoverage
UnaryLogicOpType

UnaryLogicOpType
WCSCoverageDescription

WCSCoverageDescription
WCSClient

WCSClient
PropertyIsLessThanOrEqualTo

PropertyIsLesserThanOrEqualTo
PropertyIsNotEqualTo

PropertyIsNotEqualTo
WCSCapabilities

WCSCapabilities
WCSCoverageFilenameHandler

WCSCoverageFilenameHandler
WCSGridCRS

WCSGridCRS
WCSCoverageSpatialDomain

WCSCoverageSpatialDomain
WFSCapabilities

WFSCapabilities
WCSGetCoverage

WCSGetCoverage
WCSDescribeCoverage

WCSDescribeCoverage
WCSGSTimeDomain

WCSGSTimeDomain
WCSGSElevationDomain

WCSGSElevationDomain
WCSCoverageSummary

WCSCoverageSummary
WCSCoverageTemporalDomain

WCSCoverageTemporalDomain
WFSGetFeature

WFSGetFeature
WMSClient

WMSClient
WFSDescribeFeatureType

WFSDescribeFeatureType
WMSCapabilities

WMSCapabilities
WPSBoundingBoxData

WPSBoundingBoxData
WMSGetFeatureInfo

WMSGetFeatureInfo
WFSClient

WFSClient
WMSLayer

WMSLayer
WFSFeatureTypeElement

WFSFeatureTypeElement
WFSFeatureType

WFSFeatureType
WPSCapabilities

WPSCapabilities
WPSExecute

WPSExecute
WPSComplexOutputDescription

WPSComplexOutputDescription
WPSDescriptionParameter

WPSDescriptionParameter
WPSComplexData

WPSComplexData
WPSDescribeProcess

WPSDescribeProcess
WPSException

WPSException
WPSClient

WPSClient
WPSComplexInputDescription

WPSComplexInputDescription
WPSOutputDescription

WPSOutputDescription
WPSInputDescription

WPSInputDescription
WPSExecuteResponse

WPSExecuteResponse
WPSLiteralInputDescription

WPSLiteralInputDescription
WPSOutput

WPSOutput
getOWSNamespaces

getOWSNamespaces
WPSInput

WPSInput
WPSFormat

WPSFormat
registerOWSNamespace

registerOWSNamespace
setOWSNamespaces

setOWSNamespaces
WPSLiteralOutputDescription

WPSLiteralOutputDescription
WPSLiteralData

WPSLiteralData
WPSParameter

WPSParameter
getOWSNamespace

getOWSNamespace
WPSStatus

WPSStatus
WPSProcessDescription

WPSProcessDescription
WPSResponseDocument

WPSResponseDocument
WPSProcess

WPSProcess
ows4R

Interface to OGC Web-Services