Skip to content

Create GeoJSON streamlines from a u and v raster fields.

Notifications You must be signed in to change notification settings

cuulee/raster-streamlines

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

raster-streamlines

Convert a vectorial raster field into streamlines. The output is in a convenient GeoJSON format compatible with d3js mapping.

INSTALL

To use with npm, just type

npm install raster-streamlines

USAGE

To create the streamlines, a vectorial field is needed:

var srteamlines = require("raster-streamlines");
var properties = srteamlines.streamlines(u, v, geotransform, density, flip);
  • u is the speed in the x coordinates, where positive numbers go from right to left, as in the wind conventions
  • v is the speed in the x coordinates, where positive numbers go from lower to upper, as in the wind conventions
  • u and v must have the same dimensions, obviously
  • geotransform is a six elements array, as defined in the gdal library. It's an optional parameter, the array position coordinates are used if the array is not given
  • density is an optional parameter that changes the number of streamlines. When is 1 (default), the number is aprox. 60. If lower than 1, the lines will be fewer
  • flip is an optional parameter to change the v speed direction if set to true

When using directly in HTML, use the rastertools as the namespace

rastertools.streamlines(u, v, geotransform, flip);

EXAMPLE

See this block for a real world usage.

About

Create GeoJSON streamlines from a u and v raster fields.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%