1.14.7 • Published 11 months ago

@equinor/videx-map v1.14.7

Weekly downloads
128
License
MIT
Repository
github
Last release
11 months ago

npm version npm.io

Videx map

A leaflet layer for visualizing wellbore related data.

Installation

npm install --save @equinor/videx-map

Usage

// ES6
import { WellboreModule, FaultlineModule, ...  } from '@equinor/videx-map';

Modules

Videx map is divided into various modules with specific purposes. These modules can be used individually or combined into a single WebGL context.

Wellbore Module

Module responsible for visualizing wellbores with roots and paths.

Configurations

  • scale - Relative scale of everything. (Default: 1.0)
  • wellboreWidth - Width of wellbore. (Default: 0.15)
  • rootRadius - Width of root. (Default: 0.4)
  • labelScale - Scale of labels. (Default: 0.011)
  • labelBgOpacity - Opacity of label background. (Default: 0.5)
  • fontSize - Size of font. (Default: 24)
  • batchSize - Amount of wellbores per batch. (Default: 25)
  • zoomOrigin - Origin zoom level, i.e. where input for scaling function is 0. (Default: 0)
  • customEventHandler - Provide your custom event handler.
  • scaling - Zoom event handler.
  • gridSize - Grid size to control resolution of spatial indexing.
  • rootResize - Resize configurations of roots.
  • onWellboreClick - Function to be called when a wellbore is selected.
  • onHighlightOn - Function to be called when wellbores are highlighted.
  • onHighlightOff - Function to be called when highlight is removed.
// Example configuration
const wellbores: WellboreModule = new WellboreModule({
  rootRadius: 0.3,
  scale: 1.5,
  labelBgOpacity: 0.2,
  zoomOrigin: 0,
  scaling: zoom => factors[zoom] || 0,
  rootResize: {
    base: 1.75,
    multiplier: 0.5,
    zoomReference: 12.0,
  },
  onHighlightOn: event => {
    // Special 'HighlightOn' logic ...
  },
  onHighlightOff: () => {
    // Special 'HighlightOff' logic ...
  },
  onWellboreClick: wellbore => {
    // Special 'WellboreClick' logic ...
  }
});

Faultline Module

Module responsible for visualizing faultlines on fields.

  • color - Color of faultline on format 0xRRGGBB. (Default: 0x727D88)
  • alpha - Alpha of faultlines. (Default: 1.0)
  • outlineWidth - Width of outline. (Default: 0.125)
// Example configuration
const faultlines: FaultlineModule = new FaultlineModule({
  color: 0xFF00FF,
  alpha: 0.75,
  outlineWidth: 0.13,
});

Outline Module

Module responsible for visualizing field outlines.

  • zoomOrigin - Origin zoom level, i.e. where input for scaling function is 0. (Default: 0)
  • lineWidth - Width of line. (Default: 0.125)
  • scaling - Zoom event handler.
// Example configuration
const outlines: OutlineModule = new OutlineModule({
  zoomOrigin: 12,
  lineWidth: 0.1,
  scaling: zoom => (1.5 ** -zoom),
});

Contribution

We greatly appreciate contributions to this repository, see our contribution page on how to get started.

Quick start

$ git clone https://github.com/equinor/videx-map.git
$ npm install
$ npm start

Equinor Logo

1.14.7

11 months ago

1.14.6

1 year ago

1.14.5

1 year ago

1.14.4

1 year ago

1.14.3

2 years ago

1.14.1

2 years ago

1.14.0

2 years ago

1.12.5

2 years ago

1.14.2

2 years ago

1.13.0-beta.2

2 years ago

1.13.0

2 years ago

1.13.0-beta.1

2 years ago

1.12.4

3 years ago

1.12.3

3 years ago

1.12.2

3 years ago

1.12.0

4 years ago

1.9.2

4 years ago

1.11.0

4 years ago

1.11.1

4 years ago

1.9.1

4 years ago

1.10.0

4 years ago

1.9.0

4 years ago

1.8.2

4 years ago

1.8.1

4 years ago

1.8.0

4 years ago

1.7.0

5 years ago

1.6.4

5 years ago

1.6.3

5 years ago

1.6.2

5 years ago

1.6.1

5 years ago

1.6.0

5 years ago

1.5.0

5 years ago

1.4.5

5 years ago

1.4.4

5 years ago

1.4.3

5 years ago

1.4.2

5 years ago

1.4.1

5 years ago

1.4.0

5 years ago

1.3.0

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.1.34

5 years ago

1.1.33

5 years ago

1.1.32

5 years ago

1.1.31

5 years ago

1.1.30

5 years ago

1.1.29

5 years ago

1.1.28

5 years ago

1.1.27

5 years ago

1.1.26

5 years ago

1.1.25

5 years ago

1.1.24

5 years ago

1.1.23

5 years ago

1.1.22

5 years ago

1.1.19

5 years ago

1.1.18

5 years ago

1.1.17

5 years ago

1.1.21

5 years ago

1.1.20

5 years ago

1.1.16

5 years ago

1.1.15

5 years ago

1.1.14

5 years ago

1.1.13

5 years ago

1.1.12

5 years ago

1.1.11

5 years ago

1.1.10

5 years ago

1.1.9

5 years ago

1.1.8

5 years ago

1.1.7

5 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.11

5 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago