1.14.6 • Published 3 months ago

@equinor/videx-map v1.14.6

Weekly downloads
128
License
MIT
Repository
github
Last release
3 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.6

3 months ago

1.14.5

3 months ago

1.14.4

4 months ago

1.14.3

8 months ago

1.14.1

11 months ago

1.14.0

12 months ago

1.12.5

1 year ago

1.14.2

11 months ago

1.13.0-beta.2

1 year ago

1.13.0

1 year ago

1.13.0-beta.1

1 year ago

1.12.4

1 year ago

1.12.3

2 years ago

1.12.2

2 years ago

1.12.0

3 years ago

1.9.2

3 years ago

1.11.0

3 years ago

1.11.1

3 years ago

1.9.1

3 years ago

1.10.0

3 years ago

1.9.0

3 years ago

1.8.2

3 years ago

1.8.1

3 years ago

1.8.0

3 years ago

1.7.0

4 years ago

1.6.4

4 years ago

1.6.3

4 years ago

1.6.2

4 years ago

1.6.1

4 years ago

1.6.0

4 years ago

1.5.0

4 years ago

1.4.5

4 years ago

1.4.4

4 years ago

1.4.3

4 years ago

1.4.2

4 years ago

1.4.1

4 years ago

1.4.0

4 years ago

1.3.0

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.34

4 years ago

1.1.33

4 years ago

1.1.32

4 years ago

1.1.31

4 years ago

1.1.30

4 years ago

1.1.29

4 years ago

1.1.28

4 years ago

1.1.27

4 years ago

1.1.26

4 years ago

1.1.25

4 years ago

1.1.24

4 years ago

1.1.23

4 years ago

1.1.22

4 years ago

1.1.19

4 years ago

1.1.18

4 years ago

1.1.17

4 years ago

1.1.21

4 years ago

1.1.20

4 years ago

1.1.16

4 years ago

1.1.15

4 years ago

1.1.14

4 years ago

1.1.13

4 years ago

1.1.12

4 years ago

1.1.11

4 years ago

1.1.10

4 years ago

1.1.9

4 years ago

1.1.8

4 years ago

1.1.7

4 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago