OpenLayers v4.0.1 API - Class: GMLBase

# Class: GMLBase

This documentation is for OpenLayers v4.0.1. The latest is v.

## ol.format.GMLBase

Abstract base class; normally only used for creating subclasses and not instantiated in apps. Feature base format for reading and writing data in the GML format. This class cannot be instantiated, it contains only base content that is shared with versioned format classes ol.format.GML2 and ol.format.GML3.

### Subclasses

- ol.format.GML
- ol.format.GML2
- ol.format.GML3

### Extends

- ol.format.XMLFeature

### Methods

#### readFeatures(source, opt_options){Array.<ol.Feature>}

src/ol/format/gmlbase.js, line 569

  Read all features from a GML FeatureCollection.

  Name | Type | Description
  --- | --- | ---
  `source` | Document | Node | Object | string | Source.

  `options`

  Options.

  Name | Type | Description
  --- | --- | ---
  `dataProjection` | ol.ProjectionLike | Projection of the data we are reading. If not provided, the projection will be derived from the data (where possible) or the `defaultDataProjection` of the format is assigned (where set). If the projection can not be derived from the data and if no `defaultDataProjection` is set for a format, the features will not be reprojected.
  `featureProjection` | ol.ProjectionLike | Projection of the feature geometries created by the format reader. If not provided, features will be returned in the `dataProjection`.

  ##### Returns:

  Features.