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/cesium/js/layer/OGCAPIFeatures.js, line 26

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.
  • bbox: Filtro para mostrar los resultados en un bbox específico.
  • opacity: Opacidad de capa, por defecto 1.
  • height: Define la altura del objeto geográfico. Puede ser un número o una propiedad. Disponible para gemetrías poligonales. Si se define la altura será constante para todos los puntos del objeto geográfico.
  • 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.
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:


{}

Extends

  • IDEE.impl.layer.Vector

Methods

addTo(map)

impl/cesium/js/layer/OGCAPIFeatures.js, line 114

Este método agrega la capa al mapa.

Name Type Description
map IDEE.Map

Implementación del mapa.

equals(obj){Boolean}

impl/cesium/js/layer/OGCAPIFeatures.js, line 332

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/cesium/js/layer/OGCAPIFeatures.js, line 276

Devuelve valores por defecto.

Name Type Description
type String

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

Returns:
Devuelve el valor por defecto.

getDescribeFeatureType(){describeFeatureType_}

impl/cesium/js/layer/OGCAPIFeatures.js, line 250

Devuelve el tipo de los objetos geográficos.

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

isLoaded(){Boolean}

impl/cesium/js/layer/OGCAPIFeatures.js, line 303

Devuelve si la capa esta cargada.

Returns:
Verdadero se carga, falso si no.

refresh(forceNewSource)

impl/cesium/js/layer/OGCAPIFeatures.js, line 135

Este método refresca la capa.

Name Type Description
forceNewSource Boolean

Si es verdadero fuerza una nueva fuente.

requestFeatures_(){features}

impl/cesium/js/layer/OGCAPIFeatures.js, line 315

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/cesium/js/layer/OGCAPIFeatures.js, line 208

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

Name Type Description
features Cesium.Entity

Objetos geográficos de Cesium.

coord Array

Coordenadas.

evt Object

Eventos.

setCQL(newCQL)

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

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

Name Type Description
newCQL String

Nuevo CQL para aplicar.

updateSource_(forceNewSource)

impl/cesium/js/layer/OGCAPIFeatures.js, line 164

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.