Module: IDEE/impl/ol/js/ext/GeomUtils

IDEE/impl/ol/js/ext/GeomUtils


Este fichero contiene las funciones de utilidad para la gestión de geometrías

Example

import 'IDEE/impl/ol/js/ext/GeomUtils';

Methods

olCoordinateDist2d(p1, p2){number}

impl/ol/js/ext/GeomUtils.js, line 32

Distancia entre 2 puntos.

Name Type Description
p1 ol.Coordinate

Primer punto.

p2 ol.Coordinate

Segundo punto.

Returns:
Distancia entre los 2 puntos.

olCoordinateEqual(p1, p2){boolean}

impl/ol/js/ext/GeomUtils.js, line 46

Distancia entre 2 puntos.

Name Type Description
p1 ol.Coordinate

Primer punto.

p2 ol.Coordinate

Segundo punto.

Returns:
Verdadero si los puntos son iguales.

olCoordinateFindSegment(pt, coords){Object}

impl/ol/js/ext/GeomUtils.js, line 175

Devuelve las coordenadas de un segmento.

Name Type Description
pt ol.Coordinate

El punto.

coords Array.<ol.Coordinate>

Las coordenadas.

Returns:
El indice del segmento y las coordenadas del segmento.

olCoordinateGetFeatureCenter(f){ol.coordinate}

impl/ol/js/ext/GeomUtils.js, line 78

Devuelve el centroide de un objeto geográfico.

Name Type Description
f ol.Feature

Objeto geográfico.

Returns:
Centroide del objeto geográfico.

olCoordinateGetGeomCenter(geom){ol.Coordinate}

impl/ol/js/ext/GeomUtils.js, line 57

Devuelve el centroide de una geometría.

Name Type Description
geom ol.geom.Geometry

Geometría.

Returns:
Centroide de la geometría.

olCoordinateGetIntersectionPoint(d1, d2){ol.coordinate}

impl/ol/js/ext/GeomUtils.js, line 280

Devuelve las coordenadas en la intersección de dos segmentos.

Name Type Description
d1 Arrar.<ol.coordinate>

Segmento 1.

d2 Arrar.<ol.coordinate>

Segmento 2.

Returns:
Las coordenadas de la intersección.

olCoordinateOffsetCoords(coords, offset){Array.<ol.Coordinate>}

impl/ol/js/ext/GeomUtils.js, line 91

Devuelve las coordenadas de un punto tras el desplazamiento.

Name Type Description
coords Array.<ol.Coordinate>

Coordenadas.

offset number

Desplazamiento.

See:
Returns:
Coordenadas desplazadas.

olCoordinateSampleAt(p1, p2, d, start){Array.<ol_Coordinate>}

impl/ol/js/ext/GeomUtils.js, line 371

Añade puntos a lo largo de un segmento.

Name Type Description
p1 ol_Coordinate

Punto inicial.

p2 ol_Coordinate

Punto final.

d number

Distancia entre puntos.

start boolean

Añadir el punto inicial, por defecto verdadero.

Returns:
Array de puntos.

olCoordinateSplitH(geom, y, n){Array.<Array.<ol.Coordinate>>}

impl/ol/js/ext/GeomUtils.js, line 202

Divide un polígono en dos partes.

Name Type Description
geom Array.<ol.Coordinate>

La geometría.

y number

La coordenada Y.

n number

El número de contorno.

Returns:
Las geometrías.

olGeomCreateFromType(type, coordinates){ol.geom.Geometry}

impl/ol/js/ext/GeomUtils.js, line 239

Crea una geometría dada un tipo y coordenadas.

Name Type Description
type string

El tipo de geometría.

coordinates Array.<ol.Coordinate>

Las coordenadas.

Returns:
La geometría.