Class: OGCAPIFeatures

IDEE/impl/layer/OGCAPIFeatures~OGCAPIFeatures


import OGCAPIFeatures from 'IDEE/impl/layer/OGCAPIFeatures';

OGCAPIFeatures(OGC API - Features) es un estándar que ofrece la capacidad de crear, modificar y consultar datos espaciales en la Web y especifica requisitos y recomendaciones para las API que desean seguir una forma estándar de compartir datos de entidades.

new OGCAPIFeatures(options, vendorOptions)

impl/ol/js/layer/OGCAPIFeatures.js, line 29

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

Name Type Description
options Mx.parameters.LayerOptions

Parámetros opcionales para la capa.

  • predefinedStyles: Estilos predefinidos para la capa.
  • visibility: Define si la capa es visible o no. Verdadero por defecto.
  • displayInLayerSwitcher: Indica si la capa se muestra en el selector de capas.
  • minZoom: Zoom mínimo aplicable a la capa.
  • maxZoom: Zoom máximo aplicable a la capa.
  • minScale: Escala mínima.
  • maxScale: Escala máxima.
  • bbox: Filtro para mostrar los resultados en un bbox específico.
  • opacity: Opacidad de capa, por defecto 1.
vendorOptions Object

Opciones para la biblioteca base. Ejemplo vendorOptions: -cql: Declaración CQL para filtrar las características (Sólo disponible para servicios en PostgreSQL). Ejemplo vendorOptions:


import OLSourceVector from 'ol/source/Vector';
{
  cql: 'id IN (3,5)',
}

Extends

  • IDEE.impl.layer.Vector

Methods

addTo(map)

impl/ol/js/layer/OGCAPIFeatures.js, line 109

Este método agrega la capa al mapa.

Name Type Description
map IDEE.Map

Implementación del mapa.

equals(obj){Boolean}

impl/ol/js/layer/OGCAPIFeatures.js, line 401

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

Name Type Description
obj Object

Objeto a comparar.

Returns:
Verdadero es igual, falso si no.

getDefaultValue(type){String}

impl/ol/js/layer/OGCAPIFeatures.js, line 328

Devuelve valores por defecto.

Name Type Description
type String

"DateTime", "date", "time", "duration", "hexBinary", ...

Returns:
Devuelve el valor por defecto.

getDescribeFeatureType(){describeFeatureType_}

impl/ol/js/layer/OGCAPIFeatures.js, line 302

Devuelve el tipo de los objetos geográficos.

Returns:
Respuesta del servicio describiendo el tipo de los objetos geográficos.

getFeaturesExtentPromise(skipFilter, filter){Array.<number>}

impl/ol/js/layer/OGCAPIFeatures.js, line 277

Este método devuelve la extensión de todas los objetos geográficos o discrimina por el filtro, asíncrono.

Name Type Description
skipFilter boolean

Indica si se salta el filtro.

filter IDEE.Filter

Filtro para ejecutar.

Returns:
Alcance de los objetos geográficos.

isLoaded(){Boolean}

impl/ol/js/layer/OGCAPIFeatures.js, line 372

Devuelve si la capa esta cargada.

Returns:
Verdadero se carga, falso si no.

refresh(forceNewSource)

impl/ol/js/layer/OGCAPIFeatures.js, line 123

Este método refresca la capa.

Name Type Description
forceNewSource Boolean

Si es verdadero fuerza una nueva fuente.

requestFeatures_(){features}

impl/ol/js/layer/OGCAPIFeatures.js, line 384

Devuelve los objetos geográficos, asincrono.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Returns:
Objetos geográficos, promesa.

selectFeatures(features, coord, evt)

impl/ol/js/layer/OGCAPIFeatures.js, line 228

Este método ejecuta un objeto geográfico seleccionado.

Name Type Description
features ol.features

Objetos geográficos de Openlayers.

coord Array

Coordenadas.

evt Object

Eventos.

setCQL(newCQL)

impl/ol/js/layer/OGCAPIFeatures.js, line 138

Este método cambia el CQL y llama al método "refresh".

Name Type Description
newCQL String

Nuevo CQL para aplicar.

updateSource_(forceNewSource)

impl/ol/js/layer/OGCAPIFeatures.js, line 151

Este método actualiza la capa de origen.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Name Type Description
forceNewSource Boolean

Si es verdadero fuerza una nueva fuente.