Class: WFS

IDEE/layer/WFS~WFS


import WFS from 'IDEE/layer/WFS';

WFS (Web Feature Service) es un estándar OGC para la transferencia de información geográfica, donde los elementos o características geográficas se transmiten en su totalidad al cliente.

new WFS(userParams, options, impl, vendorOpts)

facade/js/layer/WFS.js, line 42

Constructor principal de la clase. Crea una capa WFS con parámetros especificados por el usuario.

Name Type Description
userParams string | Mx.parameters.WFS

Parámetros para la construcción de la capa.

  • url: Url del servicio WFS.
  • namespace: Espacio de trabajo asociado a la capa.
  • name: Nombre de la capa en el servidor.
  • legend: Indica el nombre que queremos que aparezca en el árbol de contenidos, si lo hay.
  • geometry: Tipo de geometría: POINT (Punto), MPOINT (Multiples puntos), LINE (línea), MLINE (Multiples línes), POLYGON (Polígono), or MPOLYGON (Multiples polígonos).
  • ids: Opcional - identificadores por los que queremos filtrar los objetos geográficos.
  • cql: Opcional - Sentencia CQL para filtrar los objetos geográficos. El método setCQL(cadena_cql) refresca la capa aplicando el nuevo predicado CQL que reciba.
  • version: Opcional - Versión del estandar a usar. Por defecto es 1.0.0.
  • extract: Opcional Activa la consulta por clic en el objeto geográfico, por defecto verdadero.
  • type: Tipo de la capa.
  • maxExtent: La medida en que restringe la visualización a una región específica.
  • legend: Indica el nombre que queremos que aparezca en el árbol de contenidos, si lo hay.
  • isBase: Indica si la capa es base.
  • transparent (deprecated): Falso si es una capa base, verdadero en caso contrario.
  • template: (opcional) Plantilla que se mostrará al consultar un objeto geográfico.
options Mx.parameters.LayerOptions

Estas opciones se mandarán a la implementación de la capa.

  • style: Define el estilo de la capa.
  • getFeatureOutputFormat: Formato de los objetos geográficos, por defecto 'application/json'.
  • describeFeatureTypeOutputFormat: Describe el formato de salida de los objetos geográficos.
  • vendor: Proveedor.
  • minZoom: Zoom mínimo aplicable a la capa.
  • maxZoom: Zoom máximo aplicable a la capa.
  • minScale: Escala mínima.
  • maxScale: Escala máxima.
  • visibility: Define si la capa es visible o no. Verdadero por defecto.
  • displayInLayerSwitcher: Indica si la capa se muestra en el selector de capas.
  • opacity: Opacidad de capa, por defecto 1.
  • predefinedStyles: Estilos predefinidos para la capa.
  • height: Define la altura del objeto geográfico. Puede ser un número o una propiedad. Si se define la altura será constante para todos los puntos del objeto geográfico. Solo disponible para Cesium.
  • clampToGround: Define si el objeto geográfico se debe ajustar al suelo. Si las coordenadas son 3D, por defecto es falso, en caso contrario es verdadero. Solo disponible para Cesium.
impl IDEE.WFSImpl

Implementación por defecto.

vendorOpts Object

Opciones para la biblioteca base. Ejemplo vendorOptions:


import OLSourceVector from 'ol/source/Vector';
{
 opacity: 0.1,
 source: new OLSourceVector({
   attributions: 'wfs',
   ...
 })
}
Properties:
Name Type Description
idLayer String

Identificador de la capa.

namespace String

Espacio de trabajo asociado a la capa.

legend String

Indica el nombre que queremos que aparezca en el árbol de contenidos, si lo hay.

cql String

Declaración CQL para filtrar las características. El método setCQL(cadena_cql) refresca la capa aplicando el nuevo predicado CQL que recibe.

geometry String

Tipo de geometría: POINT (Punto), MPOINT (Multiples puntos), LINE (línea), MLINE (Multiples línes), POLYGON (Polígono), or MPOLYGON (Multiples polígonos).

ids String

Identificadores por los que queremos filtrar los objeto geográfico.

version String

Versión del estándar a utilizar. El valor predeterminado es 1.0.0.

extract Boolean

Activa la consulta al hacer clic en la característica, por defecto verdadero.

transparent Boolean

(deprecated) Falso si es una capa base, verdadero en caso contrario.

isBase Boolean

Define si la capa es base.

template String

Plantilla que se mostrará al consultar un objeto geográfico.

options Object

Opciones de WFS.

Extends

  • IDEE.layer.Vector

Members

module:IDEE/layer/WFS~WFS.DEFAULT_OPTIONS_STYLE{Object}

Estilo predeterminado para capas WFS.

module:IDEE/layer/WFS~WFS.DEFAULT_PARAMS{Object}

Parámetros predeterminados para las capas WFS de estilo.

Methods

cql(){IDEE.layer.WFS.impl.cql}

facade/js/layer/WFS.js, line 210

Devuelve el CQL de la capa.

Returns:
Devuelve el CQL.

cql(newCQL)

facade/js/layer/WFS.js, line 220

Sobrescribe el cql de la capa.

Name Type Description
newCQL String

Nuevo CQL.

equals(obj){Boolean}

facade/js/layer/WFS.js, line 380

Este método comprueba si un objeto es igual a esta capa.

Name Type Description
obj Object

Objeto a comparar.

Returns:
Valor verdadero es igual, falso no lo es.

geometry(){IDEE.layer.WFS.impl.geometry}

facade/js/layer/WFS.js, line 230

Devuelve la geometría de la capa WFS.

Returns:
Devuelve la geometría.

geometry(newGeometry)

facade/js/layer/WFS.js, line 240

Sobrescribe la geometría.

Name Type Description
newGeometry Array

Nueva geometría.

ids(){IDEE.layer.WFS.impl.ids}

facade/js/layer/WFS.js, line 256

Devuelve los ids de la capa.

Returns:
Devuelve los ids.

ids(newIds)

facade/js/layer/WFS.js, line 266

Sobrescribe los ids de la capa.

Name Type Description
newIds Array

Nuevos ids.

namespace(){IDEE.layer.WFS.impl.namespace}

facade/js/layer/WFS.js, line 190

Devuelve el "namespace" de la capa.

Returns:
Devuelve el "namespace".

namespace(newNamespace)

facade/js/layer/WFS.js, line 200

Sobrescribe el "namespace" de la capa.

Name Type Description
newNamespace String

Nuevo "namespace".

setCQL(newCQLparam)

facade/js/layer/WFS.js, line 340

Este método Sobrescribe el filtro CQL.

Name Type Description
newCQLparam String

Nuevo filtro CQL.

setName(newName)

facade/js/layer/WFS.js, line 318

Este método sobreescribe el nombre de la capa.

Name Type Description
newName string

Nuevo nombre de la capa.

setNamespace(newNamespace)

facade/js/layer/WFS.js, line 330

Este método sobreescribe el espacio de nombres de la capa.

Name Type Description
newNamespace string

Nuevo espacio de nombres de la capa.

setStyle(styleParam, applyToFeature, defaultStyle)

facade/js/layer/WFS.js, line 367

Este método establece el estilo en capa.

Name Type Default Description
styleParam IDEE.Style

Estilo que se aplicará a la capa.

applyToFeature Boolean false

Si el valor es verdadero se aplicará a los objetos geográficos, falso no. Por defecto, falso.

defaultStyle IDEE.layer.WFS.DEFAULT_OPTIONS_STYLE

Estilo por defecto, se define en WFS.js.

setURL(newURL)

facade/js/layer/WFS.js, line 306

Este método sobreescribe la URL de la capa.

Name Type Description
newURL string

Nueva URL de la capa.

version(){IDEE.layer.WFS.impl.ids}

facade/js/layer/WFS.js, line 280

Devuelve la versión de la capa.

Returns:
Devuelve la versión.

version(newVersion)

facade/js/layer/WFS.js, line 290

Sobrescribe la versión de la capa.

Name Type Description
newVersion Array

Nueva versión.