Class: Feature

IDEE/impl/Feature~Feature


import Feature from 'IDEE/impl/Feature';

Crea un objeto geográfico.

new Feature(id, geojson, style)

impl/ol/js/feature/Feature.js, line 23

Contructor para generar un objeto geográfico de Openlayers.

Name Type Description
id String

Identificador del objeto geográfico.

geojson Object

GeoJSON con objetos geográficos.

style Object

Estilo de los objetos geográficos.

Methods

module:IDEE/impl/Feature~Feature.facade2Feature(feature){OLFeature}

impl/ol/js/feature/Feature.js, line 252

Este método de la clase transforma "IDEE.Feature" (Objeto geográfico de API-IDEE) a "OLFeature" (Objeto geográfico de Openlayer).

Name Type Description
feature IDEE.Feature

"IDEE.Feature".

Returns:
Retorna "OLFeature".

module:IDEE/impl/Feature~Feature.facade2OLFeature(feature){OLFeature}

impl/ol/js/feature/Feature.js, line 267

Este método de la clase transforma "IDEE.Feature" (Objeto geográfico de API-IDEE) a "OLFeature" (Objeto geográfico de Openlayer).

Name Type Description
feature IDEE.Feature

"IDEE.Feature".

Deprecated
  • Yes
Returns:
Retorna "OLFeature".

module:IDEE/impl/Feature~Feature.feature2Facade(olFeature, canBeModified){IDEE.Feature}

impl/ol/js/feature/Feature.js, line 196

Este método de la clase transforma "OLFeature" (Objeto geográfico de Openlayer) a "IDEE.Feature" (Objeto geográfico de API-IDEE).

Name Type Description
olFeature OLFeature

"OLFeature".

canBeModified boolean

Define si puede ser modificado.

Returns:
Retorna "IDEE.Feature" modificado.

module:IDEE/impl/Feature~Feature.getGeometry(geojson){object}

impl/ol/js/feature/Feature.js, line 306

Este método retorna la geometría del objeto geográfico.

Name Type Description
geojson object

Objeto geográfico en formato GeoJSON.

Returns:
Geometría del objeto geográfico.

module:IDEE/impl/Feature~Feature.olFeature2Facade(olFeature, canBeModified){IDEE.Feature}

impl/ol/js/feature/Feature.js, line 176

Este método de la clase transforma "OLFeature" (Objeto geográfico de Openlayer) a "IDEE.Feature" (Objeto geográfico de API-IDEE).

Name Type Description
olFeature OLFeature

"OLFeature".

canBeModified boolean

Define si puede ser modificado.

Deprecated
  • Yes
Returns:
Retorna "IDEE.Feature" modificado.

module:IDEE/impl/Feature~Feature.olRenderFeature2Facade(olRenderFeature, tileProjection, mapProjection){IDEE.Feature}

impl/ol/js/feature/Feature.js, line 218

Este método de la clase transforma "OLRenderFeature" (Objeto geográfico de Openlayer) a "IDEE.Feature" (Objeto geográfico de API-IDEE).

Name Type Description
olRenderFeature RenderFeature

"OLFeature".

tileProjection ol.Projection

Proyección de la tesela.

mapProjection ol.Projection

Proyección del mapa.

Deprecated
  • Yes
Returns:
Retorna "IDEE.Feature" modificado.

module:IDEE/impl/Feature~Feature.RenderFeature2Facade(olRenderFeature, tileProjection, mapProjection){IDEE.Feature}

impl/ol/js/feature/Feature.js, line 236

Este método de la clase transforma "OLRenderFeature" (Objeto geográfico de Openlayer) a "IDEE.Feature" (Objeto geográfico de API-IDEE).

Name Type Description
olRenderFeature RenderFeature

"OLFeature".

tileProjection ol.Projection

Proyección de la tesela.

mapProjection ol.Projection

Proyección del mapa.

Returns:
Retorna "IDEE.Feature" modificado.

clearStyle(){Array.<number>}

impl/ol/js/feature/Feature.js, line 404

Este método elimina el estilo del objeto geográfico.

getAttribute(attribute){string|number|object}

impl/ol/js/feature/Feature.js, line 280

Este método retorna el valor del atributo.

Name Type Description
attribute string

Nombre del atributo.

Returns:
Retorna el valor del atributo.

getAttributes(){Object}

impl/ol/js/feature/Feature.js, line 119

Este método retorna los atributos de un objeto geográfico.

Returns:
Atributos.

getCentroid(){Array.<number>}

impl/ol/js/feature/Feature.js, line 377

Este método retorna el centroide del objeto geográfico.

Returns:
Centroide.

getFeature(){OLFeature}

impl/ol/js/feature/Feature.js, line 73

Este método devuelve el objeto openlayers del objeto geográfico.

Returns:
Devuelve el objeto openlayers del objeto geográfico.

getId(){string}

impl/ol/js/feature/Feature.js, line 136

Este método retorna los atributos de un objeto geográfico.

Returns:
Identificador del objeto geográfico.

getOLFeature(){OLFeature}

impl/ol/js/feature/Feature.js, line 62

Este método devuelve el objeto openlayers del objeto geográfico.

Deprecated
  • Yes
Returns:
Devuelve el objeto openlayers del objeto geográfico.

setAttribute(attribute){string|number|object}

impl/ol/js/feature/Feature.js, line 293

Este método sobrescribe el valor de un atributo del objeto geográfico.

Name Type Description
attribute string

Nombre del atributo.

Returns:
Retorna el valor del atributo modificado.

setAttributes(attributes)

impl/ol/js/feature/Feature.js, line 160

Este método sobrescribe los atributos del objeto geográfico.

Name Type Description
attributes Object

Nuevos atributos.

setFacadeObj(obj)

impl/ol/js/feature/Feature.js, line 365

Este método establece el vector de la clase de la fachada.

Name Type Description
obj object

Vector de la fachada.

setFeature(olFeature, canBeModified)

impl/ol/js/feature/Feature.js, line 103

Este método sobrescribe el objeto geográfico de Openlayers.

Name Type Description
olFeature OLFeature

Nuevo objeto geográfico.

canBeModified Boolean

Define si puede ser modificable, genera un nuevo id.

setGeometry(Geometry)

impl/ol/js/feature/Feature.js, line 337

Este método modifica la geometría del objeto geográfico.

Name Type Description
Geometry object

Geometría del objeto geográfico.

setId(id)

impl/ol/js/feature/Feature.js, line 148

Este método modifica el identificador del objeto geográfico.

Name Type Description
id string

Identificador del objeto geográfico.

setOLFeature(olFeature, canBeModified)

impl/ol/js/feature/Feature.js, line 86

Este método sobrescribe el objeto geográfico de Openlayers.

Name Type Description
olFeature OLFeature

Nuevo objeto geográfico.

canBeModified Boolean

Define si puede ser modificable, genera un nuevo id.

Deprecated
  • Yes