Class: module:DataSource

ngeo.datasource.module:DataSource.ngeo.datasource.module:DataSource

new module:DataSource(options)

A ngeo.datasource.DataSource represents a single source of data, which can combine different type of servers to display or fetch the data. It can serve as a point of entry to get all the information about a single data source.

You can use the information in a data source to do all sorts of things:

  • create ol.layer.Layer objects using the WMS, WMTS or even WFS information
  • issue WMS/WFS queries
  • know whether the data is visible or not
  • apply filter rules on it
Parameters:
Name Type Description
options ngeox.datasource.DataSourceOptions

Options.

Implements:

Members

(nullable) attributes: Array:.<ngeox.Attribute:>

The attributes of the data source.

Note: attributes is not using the conventionnal getter/setter due to: See: https://github.com/google/closure-compiler/issues/1089

id

identifierAttribute

inRange

inRange

maxResolution

minResolution

name

queryable

Whether the data source is queryable or not.

Implements:

supportsDynamicInRange

visible

visible

Methods

getAttributes()

Returns:
?Array.

Attributes

setAttributes(attributes)

Parameters:
Name Type Description
attributes ?Array.

Attributes