OGC CSW (Catalogue Services for the Web) Reader/Writer

FME Format Type Identifier

OGC_CSW

Reader/Writer

Both

FME can retrieve and modify metadata information from an OGC CSW compliant server.

The OGC CSW Reader/Writer adheres to version 2.0.2 of the OpenGIS Catalogue Service Implementation Specification, on the OpenGIS Consortium website.

OGC CSW Product and System Requirements

Format

Product

Operating System

Reader/Writer

FME Desktop License

FME Server

FME Cloud

Windows 64-bit

Linux

Mac

Reader

Available in FME Professional Edition and higher

Yes

Yes

Yes

Yes

Yes

Writer

Available in FME Professional Edition and higher

Yes

Yes

Yes

Yes

Yes

Overview

OGC CSW is an OpenGISĀ® Implementation Specification. The OGC CSW specification defines the HTTP operations listed below.

HTTP Operations

Supported?

DescribeRecord

No

GetCapabilities

Yes

GetDomain

No

GetRecordById

No

GetRecords

Yes

GetRepositoryItem

No

Harvest

No

Transaction

Yes

The Reader supports GetCapabilities and GetRecords operations; the Writer supports GetCapabilities and Transaction operations in this implementation.

Reader Overview

The CSW reader queries a CSW compliant server for catalogue records with a search.

Every record returned from the search is represented by the CSW reader with a single feature type.

The CSW reader currently supports searching for records using either text-based and/or bounding-box-based methods. Please refer to the Search Settings for information about specifying a search text, or Use Search Envelope for information about specifying a bounding box. The search text provided by the user will be the feature type for all the records returned in that search. If the search text was not provided, the feature type will be set to CSW Records.

Writer Overview

The CSW writer can perform transactions on a CSW compliant server.

A transaction request can insert, update, or delete catalogue records on the CSW server.

The CSW writer currently supports 2 feature types: CSW_Records and Other.

For CSW servers that use the csw:Record schema to store catalogue records, CSW_Records feature type should be used to perform transactions on the server. For all other types of records, use the Other feature type. The record will be retrieved from the record_xml_frag attribute on the Other features.