arlas-web-components / Exports / MapboxAoiDrawService

Class: MapboxAoiDrawService

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new MapboxAoiDrawService()

Defined in

projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:47

Properties

bboxEditionState

bboxEditionState: EditionState

Defined in

projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:44


drawBbox$

drawBbox$: Observable<BboxDrawCommand>

Defined in

projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:42


editAoi$

editAoi$: Observable<AoiEdition>

Defined in

projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:39


polygonEditionState

polygonEditionState: EditionState

Defined in

projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:45

Methods

addFeatures

addFeatures(fc, deleteOld?): void

Add new features to the mapboxdraw object.

Parameters

Name Type Default value Description
fc FeatureCollection<Geometry | GeometryCollection, { [name: string]: any; }> undefined Featurecollection to be added to mapboxdraw object.
deleteOld boolean false if true, the mapboxdraw object is purged first, before adding the new given feature collection.

Returns

void

Defined in

projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:117


calculateArea

calculateArea(feature): number

Returns the area of the given feature

Parameters

Name Type
feature Feature<Geometry | GeometryCollection, { [name: string]: any; }>

Returns

number

Defined in

projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:132


calculateEnvelopeDimension

calculateEnvelopeDimension(feature): [number, number]

Returns the width x height of the given feature's envelope

Parameters

Name Type
feature Feature<Geometry | GeometryCollection, { [name: string]: any; }>

Returns

[number, number]

Defined in

projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:140


deleteAll

deleteAll(): void

Deletes all the features from Mapboxdraw object

Returns

void

Defined in

projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:126


disableBboxEdition

disableBboxEdition(): void

Returns

void

Defined in

projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:94


drawBbox

drawBbox(fCorner, sCorner): void

Parameters

Name Type
fCorner Corner
sCorner Corner

Returns

void

Defined in

projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:60


emitDimensions

emitDimensions(feature): void

Emits dimension info of the given feature.

Parameters

Name Type
feature Feature<Geometry | GeometryCollection, { [name: string]: any; }>

Returns

void

Defined in

projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:224


emitStartBBox

emitStartBBox(): void

Returns

void

Defined in

projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:211


enableBboxEdition

enableBboxEdition(): void

Returns

void

Defined in

projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:73


endDimensionsEmission

endDimensionsEmission(): void

Stops emitting Aoi dimension info

Returns

void

Defined in

projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:239


setMap

setMap(map): void

Parameters

Name Type
map Map

Returns

void

Defined in

projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:100


setMapboxDraw

setMapboxDraw(mapboxDraw): void

Parameters

Name Type
mapboxDraw Map

Returns

void

Defined in

projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:108


startBboxDrawing

startBboxDrawing(): void

Returns

void

Defined in

projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:80


stopBboxDrawing

stopBboxDrawing(): void

Returns

void

Defined in

projects/arlas-components/src/lib/components/mapgl/draw/draw.service.ts:87