3.1.101 • Published 4 years ago

@bimenergy/be-format-utils v3.1.101

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

Usage

Example below shows minimal example:

  • Generate building from map feature with polygon coordinates (GeoJson feature)
  • Generate building from surfaces through floorplan data structure
  • Generate building from planarGeometry
import {
  generateBuilding,
  generateBuildingFromPlanarGeometry
} from '@bimenergy/be-format-utils';

// this is the most common way to generate a building
const defaultBuilding = generateBuilding(); // simple squared building located at center of the world

const regeneratedBuilding = generateBuilding(defaultBuilding); // will try to reuse custom settings such as storey levels

const options={
  openings: true // defaults to true, will generate openings according to the glazing percentage
  constructions: {} // a map with constructionId:construction for generation of offset according to construction widths. 
  // Also the selected typology should be put in this object with constructionType:construction (ExteriorWall:{}, InteriorWall:{}, and so on for the defaults)
};

const buildingWithOptions = generateBuilding(null, options);

const planarGeometry = [[[-10, -10, 0], [-10, 10, 0], [10, 10, 0], [10, -10, 0]]];

const coordinates = [
  [
    [
      12.971926,
      55.5945889
    ],
    [
      12.97213,
      55.5945662
    ],
    [
      12.9722491,
      55.5949078
    ],
    [
      12.9720451,
      55.5949305
    ],
    [
      12.9720136,
      55.59484
    ],
    [
      12.9719498,
      55.5946571
    ],
    [
      12.971926,
      55.5945889
    ]
  ]
];

const point = [
    12.9719498,
    55.5946571
];

const feature = {
    geometry: {
        coordinates,
        type: 'Polygon'
    },
    properties: {
        name: 'minimal default geometric building'
    }
};

const buildingFromFeature = generateBuilding(feature);

const properties={}; 
const location=[0.1, 0.1]; // longitude, latitude (location is mandatory so the default is in the center of the world, [0,0] is not valid coordinate in Turf)
const centralize=true; // if the center of the planarGeometry should be calculated and the shape should be centered from this

const buildingFromPlanarGeometry = generateBuildingFromPlanarGeometry(planarGeometry, properties, options, location, centralize);

Other util functionality:

  • Get heated area
import {
  getHeatedArea
} from '@bimenergy/be-format-utils';

const area = getHeatedArea(building);
  • Get default project (should change to "createDefaultProject".. )
import {
  getDefaultProject
} from '@bimenergy/be-format-utils';

// optional
const options = {
  defaultActivities: true,
  defaultVentilations: true,
  defaultCatalog: true, // currently returns typologies, constructions, materials and windowtypes
  defaultHeatPumps: true
};

const projectName = 'My project';

const defaultProject = getDefaultProject(projectName, options);
  • Generate climate schedule from VIP-Energy climate file
const lon = 'a valid longitude';
const lat = 'a valid latitude;
const year = '2010';
const climateFileDescription = 'in Map the project id is used here';

const climateFile = await fetch(`http://ec2-23-23-243-100.compute-1.amazonaws.com/lat=${lat}lon=${lon}year=${year}description=${climateFileDescription}`, {
  method: 'GET',
  headers: {
    'Accept': 'text/plain',
    'Content-Type': 'text/plain'
  }
}).then(result=>result.text());

const climateFileName = `LAT${lat}_LON${lon}`; // example from Map on how to name a generated climate file

const climateSchedule = parseClimateFile(climateFile, climateFileName);

Release new package version (last updated 200520)

0. update modules
1. npm run test
  1. git commit
    1. npm version patch
  2. npm run build (must be run after version to get the proper version number internally)
    1. git push --follow-tags
    2. npm publish
3.1.101

4 years ago

3.1.100

4 years ago

3.1.99

4 years ago

3.1.98

4 years ago

3.1.98-1

4 years ago

3.1.98-0

4 years ago

3.1.97-4

4 years ago

3.1.97

4 years ago

3.1.97-3

4 years ago

3.1.97-1

4 years ago

3.1.97-2

4 years ago

3.1.97-0

4 years ago

3.1.96

4 years ago

3.1.95

4 years ago

3.1.94

4 years ago

3.1.93

4 years ago

3.1.92

4 years ago

3.1.91

4 years ago

3.1.90

4 years ago

3.1.89

4 years ago

3.1.88

4 years ago

3.1.87

4 years ago

3.1.86

4 years ago

3.1.85

4 years ago

3.1.85-0

4 years ago

3.1.84-0

4 years ago

3.1.83

4 years ago

3.1.82

4 years ago

3.1.81

4 years ago

3.1.80

4 years ago

3.1.79

4 years ago

3.1.78

4 years ago

3.1.77

4 years ago

3.1.76

4 years ago

3.1.75

4 years ago

3.1.74

4 years ago

3.1.73

4 years ago

3.1.72

5 years ago

3.1.71

5 years ago

3.1.70

5 years ago

3.1.69

5 years ago

3.1.68

5 years ago

3.1.67

5 years ago

3.1.66

5 years ago

3.1.65

5 years ago

3.1.64

5 years ago

3.1.63

5 years ago

3.1.62

5 years ago

3.1.61

5 years ago

3.1.60

5 years ago

3.1.59

5 years ago

3.1.58

5 years ago

3.1.57

5 years ago

3.1.56

5 years ago

3.1.55

5 years ago

3.1.54

5 years ago

3.1.53

5 years ago

3.1.52

5 years ago

3.1.51

5 years ago

3.1.50

5 years ago

3.1.49

5 years ago

3.1.48

5 years ago

3.1.47

5 years ago

3.1.46

5 years ago

3.1.45

5 years ago

3.1.44

5 years ago

3.1.43

5 years ago

3.1.42

5 years ago

3.1.41

5 years ago

3.1.40

5 years ago

3.1.39

5 years ago

3.1.38

5 years ago

3.1.37

5 years ago

3.1.36

5 years ago

3.1.35

5 years ago

3.1.34

6 years ago

3.1.33

6 years ago

3.1.32

6 years ago

3.1.31

6 years ago

3.1.30

6 years ago

3.1.29

6 years ago

3.1.27

6 years ago

3.1.26

6 years ago

3.1.25

6 years ago

3.1.24

6 years ago

3.1.23

6 years ago

3.1.22

6 years ago

3.1.21

6 years ago

3.1.20

6 years ago

3.1.19

6 years ago

3.1.18

6 years ago

3.1.17

6 years ago

3.1.16

6 years ago

3.1.15

6 years ago

3.1.14

6 years ago

3.1.13

6 years ago

3.1.12

6 years ago

3.1.11

6 years ago

3.1.10

6 years ago

3.1.9

6 years ago

3.1.8

6 years ago

3.1.7

6 years ago

3.1.6

6 years ago

3.1.5

6 years ago

3.1.4

6 years ago

3.1.3

6 years ago

3.1.2

6 years ago

3.1.1

6 years ago

3.1.0

6 years ago

3.0.14

6 years ago

3.0.13

6 years ago

3.0.12

6 years ago

3.0.11

6 years ago

3.0.10

6 years ago

3.0.9

6 years ago

3.0.8

6 years ago

3.0.7

6 years ago

3.0.6

6 years ago

3.0.5

6 years ago

3.0.4

6 years ago

3.0.3

6 years ago

3.0.2

6 years ago

3.0.1

6 years ago

3.0.0

6 years ago

2.0.73

6 years ago

2.0.72

6 years ago

2.0.71

6 years ago

2.0.70

6 years ago

2.0.69

6 years ago

2.0.68

6 years ago

2.0.67

6 years ago

2.0.66

6 years ago

2.0.65

6 years ago

2.0.64

6 years ago

2.0.63

6 years ago

2.0.62

6 years ago

2.0.61

6 years ago

2.0.60

6 years ago

2.0.59

6 years ago

2.0.58

6 years ago

2.0.57

6 years ago

2.0.56

6 years ago

2.0.55

6 years ago

2.0.54

6 years ago

2.0.53

6 years ago

2.0.52

6 years ago

2.0.51

6 years ago

2.0.50

6 years ago

2.0.49

6 years ago

2.0.48

6 years ago

2.0.47

6 years ago

2.0.46

6 years ago

2.0.45

6 years ago

2.0.44

6 years ago

2.0.43

6 years ago

2.0.42

6 years ago

2.0.41

6 years ago

2.0.40

6 years ago

2.0.39

6 years ago

2.0.38

6 years ago

2.0.37

6 years ago

2.0.36

6 years ago

2.0.35

6 years ago

2.0.34

6 years ago

2.0.33

6 years ago

2.0.32

6 years ago

2.0.31

6 years ago

2.0.30

6 years ago

2.0.29

6 years ago

2.0.28

6 years ago

2.0.27

6 years ago

2.0.26

6 years ago

2.0.25

6 years ago

2.0.24

6 years ago

2.0.23

6 years ago

2.0.22

6 years ago

2.0.21

6 years ago

2.0.20

6 years ago

2.0.19

6 years ago

2.0.18

6 years ago

2.0.17

6 years ago

2.0.16

6 years ago

2.0.15

6 years ago

2.0.14

6 years ago

2.0.13

6 years ago

2.0.12

6 years ago

2.0.11

6 years ago

2.0.10

6 years ago

2.0.9

6 years ago

2.0.8

6 years ago

2.0.7

6 years ago

2.0.6

6 years ago

2.0.5

6 years ago

2.0.4

6 years ago

2.0.3

6 years ago

2.0.2

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.3.19

6 years ago

1.3.18

6 years ago

1.3.17

7 years ago

1.3.16

7 years ago

1.3.15

7 years ago

1.3.14

7 years ago

1.3.13

7 years ago

1.3.12

7 years ago

1.3.11

7 years ago

1.3.10

7 years ago

1.3.9

7 years ago

1.3.8

7 years ago

1.3.7

7 years ago

1.3.6

7 years ago

1.3.5

7 years ago

1.3.4

7 years ago

1.3.3

7 years ago

1.3.2

7 years ago

1.3.1

7 years ago

1.3.0

7 years ago

1.2.0

7 years ago

1.1.10

7 years ago

1.1.9

7 years ago

1.1.8

7 years ago

1.1.7

7 years ago

1.1.6

7 years ago

1.1.5

7 years ago

1.1.4

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.24

7 years ago

1.0.23

7 years ago

1.0.22

7 years ago

1.0.21

7 years ago

1.0.20

7 years ago

1.0.19

7 years ago

1.0.18

7 years ago

1.0.17

7 years ago

1.0.16

7 years ago

1.0.15

7 years ago

1.0.14

7 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago

0.0.68

7 years ago

0.0.67

7 years ago

0.0.66

7 years ago

0.0.65

7 years ago

0.0.64

7 years ago

0.0.63

7 years ago

0.0.62

7 years ago

0.0.61

7 years ago

0.0.60

7 years ago

0.0.59

7 years ago

0.0.58

7 years ago

0.0.57

7 years ago

0.0.56

7 years ago

0.0.55

7 years ago

0.0.54

7 years ago

0.0.53

7 years ago

0.0.52

7 years ago

0.0.51

7 years ago

0.0.50

7 years ago

0.0.49

7 years ago

0.0.48

7 years ago

0.0.47

7 years ago

0.0.46

7 years ago

0.0.45

7 years ago

0.0.44

7 years ago

0.0.43

7 years ago

0.0.42

7 years ago

0.0.41

7 years ago

0.0.40

7 years ago

0.0.39

7 years ago

0.0.38

7 years ago

0.0.37

7 years ago

0.0.36

7 years ago

0.0.35

7 years ago

0.0.34

7 years ago

0.0.33

7 years ago

0.0.32

7 years ago

0.0.31

7 years ago

0.0.30

7 years ago

0.0.29

7 years ago

0.0.28

7 years ago

0.0.27

7 years ago

0.0.26

7 years ago

0.0.25

7 years ago

0.0.24

7 years ago

0.0.23

7 years ago

0.0.22

7 years ago

0.0.21

7 years ago

0.0.20

7 years ago

0.0.19

7 years ago

0.0.18

7 years ago

0.0.17

7 years ago

0.0.16

7 years ago

0.0.15

7 years ago

0.0.14

7 years ago

0.0.13

7 years ago

0.0.12

7 years ago

0.0.11

7 years ago

0.0.10

7 years ago

0.0.9

7 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago