Class: Utils

IDEE/impl/utils~Utils


import Utils from 'IDEE/impl/utils';

Implementación de la clase estática Utils.

new Utils()

impl/ol/js/util/Utils.js, line 215

Methods

module:IDEE/impl/utils~Utils.addOverlayImage(overlayImage, map){Object}

impl/ol/js/util/Utils.js, line 264

Este método añade una imagen al 'popup'.

Name Type Description
overlayImage Object

'Popup'.

map Map

Mapa

Returns:
Elemento HTML de imagen.

module:IDEE/impl/utils~Utils.cloneOLRenderFeature(olRenderFeature){RenderFeature}

impl/ol/js/util/Utils.js, line 568

Este método copia un 'RenderFeature'.

Name Type Description
olRenderFeature RenderFeature

'RenderFeature' a copiar.

Returns:
Copia del 'RenderFeature' dado como parámetro.

module:IDEE/impl/utils~Utils.generateResolutions(projection, extent, minZoom, maxZoom){Array.<Number>}

impl/ol/js/util/Utils.js, line 228

Este método calcula las resoluciones.

Name Type Description
projection ol.Projection

Proyección.

extent ol.Extent

Extensión.

minZoom Number

Nivel mínimo de zoom.

maxZoom Number

Nivel máximo de zoom.

Returns:
Resoluciones.

module:IDEE/impl/utils~Utils.getCentroid(geometry){Array.<number>}

impl/ol/js/util/Utils.js, line 381

Calcula el centro de la geometría.

Name Type Description
geometry ol.geom

Geometría.

Returns:
Coordenadas del centro.

module:IDEE/impl/utils~Utils.getCentroidCoordinate(geometry){Array.<Number>}

impl/ol/js/util/Utils.js, line 440

Este método obtiene las coordenadas del centroide.

Name Type Description
geometry ol.geom

Geometría.

Returns:
Centroide.

module:IDEE/impl/utils~Utils.getCurrentScale(view, inputValue, dpi){Number}

impl/ol/js/util/Utils.js, line 715

Este método ajusta la resolución de la vista del mapa según la escala proporcionada.

Name Type Description
view View

Vista del mapa.

inputValue String

Valor de entrada para la escala.

dpi Number

DPI del mapa.

Returns:
Resolución de la vista correspondiente a la escala.

module:IDEE/impl/utils~Utils.getExtentHeight(extent){number}

impl/ol/js/util/Utils.js, line 355

Este método obtiene la altura de una extensión.

Name Type Description
extent ol.Extent

Extensión.

Returns:
Altura.

module:IDEE/impl/utils~Utils.getExtentWidth(extent){number}

impl/ol/js/util/Utils.js, line 368

Este método obtiene el ancho de una extensión.

Name Type Description
extent ol.Extent

Extensión.

Returns:
Ancho.

module:IDEE/impl/utils~Utils.getFeaturesExtent(features, projectionCode){Array.<ol.Extent>}

impl/ol/js/util/Utils.js, line 403

Este método obtiene las extensiones de los objetos geográficos especificados

Name Type Description
features Array.<ol.Feature>

Objetos geográficos.

projectionCode String

Código de proyección

Returns:
Extensiones de los objetos geográficos.

module:IDEE/impl/utils~Utils.getGeometryFromRenderFeature(olRenderFeature){ol.geom}

impl/ol/js/util/Utils.js, line 597

Este método crea una geometría OL a partir de un 'RenderFeature'.

Name Type Description
olRenderFeature RenderFeature

'RenderFeature' que será utilizado. para construir la geometría.

Returns:
Geometría del 'RenderFeature'.

module:IDEE/impl/utils~Utils.getScaleForResolution(resolution, view, dpi, exact)

impl/ol/js/util/Utils.js, line 693

Este método obtiene la escala para una resolución dada.

Name Type Description
resolution Number

Resolución del mapa.

view View

Vista del mapa.

dpi Number

DPI del mapa.

exact Boolean

Devuelve la escala exacta o aproximada.

module:IDEE/impl/utils~Utils.getWMTSScale(map, exact){Number}

impl/ol/js/util/Utils.js, line 649

Este método obtiene la escala de las capas WMTS.

Name Type Description
map Map

Mapa.

exact Boolean

Indica si el resultado debe ser exacto.

Returns:
Escala.

module:IDEE/impl/utils~Utils.olRenderFeature2olFeature(olRenderFeature, tileProjection, mapProjection){ol.Feature}

impl/ol/js/util/Utils.js, line 530

Este método transforma un 'RenderFeature' en un objetos geográficos estándar.

Name Type Description
olRenderFeature RenderFeature

'RenderFeature' a transformar.

tileProjection ol.Projection

Proyección de la tesela.

mapProjection ol.Projection

Proyección del mapa.

Returns:
Objetos geográficos.

module:IDEE/impl/utils~Utils.parseFeatureToWKB(feature){String|ArrayBuffer}

impl/ol/js/util/Utils.js, line 736

Este método transforma un objeto de tipo Feature a formato WKB

Name Type Description
feature Feature

Feature a parsear

Returns:
objeto en formato WKB

module:IDEE/impl/utils~Utils.parseGeoJSONToWKB(json, mapProjection, featureProjection){Array.<IDEE.Feature>}

impl/ol/js/util/Utils.js, line 753

Este método transforma un objeto GeoJSON a formato WKB

Name Type Description
json String

Objeto GeoJSON a parsear

mapProjection IDEE.Projection | String

proyección del mapa

featureProjection IDEE.Projection | String

proyección con la que se va a crear cada una de las features al ser leidas por el formato WKB

Returns:
objeto en formato WKB

module:IDEE/impl/utils~Utils.parseWKTToWKB(json, mapProjection, featureProjection){Array.<IDEE.Feature>}

impl/ol/js/util/Utils.js, line 781

Este método transforma un objeto WKT a formato WKB

Name Type Description
json String

Objeto WKT a parsear

mapProjection IDEE.Projection | String

proyección del mapa

featureProjection IDEE.Projection | String

proyección con la que se va a crear cada una de las features al ser leidas por el formato WKB

Returns:
objeto en formato WKB

module:IDEE/impl/utils~Utils.transformExtent(extent, srcProj, tgtProj){ol.Extent}

impl/ol/js/util/Utils.js, line 495

Este método transforma la extensión. Si la extensión es la misma que la extensión de la proyección de origen, se devolverá la extensión de la proyección de destino.

Name Type Description
extent ol.Extent

Extensión a transformar.

srcProj String

Proyección de origen.

tgtProj String

Proyección de destino.

Returns:
Extensión transformada.