glgrib(1)

๐Ÿ“ฆ
version 1.0 ยท 5 versions
, in ubuntu stonking

๐Ÿ’– glgrib โ€” the Unix manual page, but make it cute ๐Ÿ’–

okay bestie, pull up a chair, we're reading the glgrib(1) manual together and honestly? it's kind of iconic. ๐Ÿซถ


๐ŸŒธ NAME ๐ŸŒธ

glgrib โ€” display GRIB edition fields using OpenGL. that's it. that's the girl. โœจ


๐ŸŽ€ SYNOPSIS ๐ŸŽ€

so basically, here's how you call her. review mode first (and yes, you scroll through with PageUp/PageDown):

$ glgrib share/data/diff/ICMSHFCST+0001

just one single field, nothing extra, lowkey minimal:

$ glgrib share/data/diff/ICMSHFCST+0001%PROFTEMPERATURE
$ glgrib share/data/ecmwf/ecmf_0_1_0_ml_137_q.grib2

feeling comparative? diff mode:

$ glgrib --diff  share/data/diff/ICMSHFCST+0001 share/data/diff/ICMSHFCST+0002

and if you want every option cranked up, full-send mode:

$ glgrib --field[0].path share/data/ecmwf/ecmf_0_1_0_ml_137_q.grib2 --coast.on
bestie, run --help-long if you want the full help. she will tell you everything, no gatekeeping. ๐Ÿ‘‘

๐Ÿฆ‹ DESCRIPTION ๐Ÿฆ‹

glgrib is an application that displays fields encoded in GRIB edition 2, using OpenGL. yes, actual graphics, actual vibes. ๐Ÿ’…

here's the feature set, and it's giving range:

  • raster
  • contour
  • vector
  • colorbar
  • mapscale
  • coastlines
  • borders
  • Lat/lon, lambert, gaussian grid
  • GLFW backend for interactive display, which is glgrib-glfw
  • EGL backend, which is glgrib-egl, for batch processing without an X11 display

and she was tested on โ€” shoutout to these graphics cards, they carried:

VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen
Core Processor Integrated Graphics Controller (rev 06)
VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)
VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Wani
[Radeon R5/R6/R7 Graphics] (rev c8)
3D controller: NVIDIA Corporation GV100GL [Tesla V100S PCIe 32GB] (rev
a1)

โœจ OPTIONS โœจ

okay this is the big one, the main character section, the way that this list just keeps going ๐Ÿ˜ญ every single one of these gets a type, a default, and a whole personality. no skipping, we're doing all of them, periodt.

  • --border.countries.on โ€” Type: BOOLEAN, Default: TRUE โ€” Display countries.
  • --border.lines.color โ€” Type: COLOR, Default: #ffffffff โ€” Coastlines color.
  • --border.lines.format โ€” Type: STRING, Default: gshhg โ€” Input format.
  • --border.lines.latmax โ€” Type: FLOAT, Default: 0 โ€” Maximum latitude.
  • --border.lines.latmin โ€” Type: FLOAT, Default: 0 โ€” Minimum latitude.
  • --border.lines.lonmax โ€” Type: FLOAT, Default: 0 โ€” Maximum longitude.
  • --border.lines.lonmin โ€” Type: FLOAT, Default: 0 โ€” Minimum longitude.
  • --border.lines.path โ€” Type: STRING, Default: coastlines/gshhg/WDBII_bin/wdb_borders_f.b โ€” Path to lines file.
  • --border.lines.scale โ€” Type: SCALE, Default: 1.005 โ€” Coastlines scale.
  • --border.lines.selector โ€” Type: STRING, Default: "" โ€” Selector.
  • --border.lines.visible.on โ€” Type: BOOLEAN, Default: TRUE โ€” Lines are visible.
  • --border.on โ€” Type: BOOLEAN, Default: FALSE โ€” Display borders.
  • --border.regions.on โ€” Type: BOOLEAN, Default: FALSE โ€” Display regions.
  • --border.sea.on โ€” Type: BOOLEAN, Default: FALSE โ€” Display sea borders.
  • --cities.labels.font.bitmap.path โ€” Type: PATH, Default: fonts/08.bmp โ€” Bitmap path.
  • --cities.labels.font.bitmap.scale โ€” Type: FLOAT, Default: 0.05 โ€” Bitmap scale.
  • --cities.labels.font.color.background โ€” Type: COLOR, Default: #00000000 โ€” Background color.
  • --cities.labels.font.color.foreground โ€” Type: COLOR, Default: #ffffffff โ€” Foreground color.
  • --cities.labels.on โ€” Type: BOOLEAN, Default: FALSE โ€” Enable city names display.
  • --cities.on โ€” Type: BOOLEAN, Default: FALSE โ€” Display cities.
  • --cities.points.color โ€” Type: COLOR, Default: #ffffffff โ€” Point color.
  • --cities.points.palette.colors โ€” Type: COLOR-LIST, Default: "" โ€” Palette colors.
  • --cities.points.palette.fixed.on โ€” Type: BOOLEAN, Default: FALSE โ€” Fixed palette.
  • --cities.points.palette.generate.levels โ€” Type: INTEGER, Default: 10 โ€” Number of values to generate.
  • --cities.points.palette.generate.on โ€” Type: BOOLEAN, Default: FALSE โ€” Generate values.
  • --cities.points.palette.linear.on โ€” Type: BOOLEAN, Default: FALSE โ€” Linear colorbar display.
  • --cities.points.palette.max โ€” Type: FLOAT, Default: -3.40282e+38 โ€” Palette max value.
  • --cities.points.palette.min โ€” Type: FLOAT, Default: 3.40282e+38 โ€” Palette min value.
  • --cities.points.palette.name โ€” Type: PALETTE-NAME, Default: none โ€” Palette name.
  • --cities.points.palette.ncolors โ€” Type: INTEGER, Default: 256 โ€” Number of colors.
  • --cities.points.palette.offset โ€” Type: FLOAT, Default: 0 โ€” Offset for colorbar figures.
  • --cities.points.palette.rainbow.direct.on โ€” Type: BOOLEAN, Default: FALSE โ€” Direct/indirect rainbow.
  • --cities.points.palette.rainbow.on โ€” Type: BOOLEAN, Default: FALSE โ€” Generate rainbow palette.
  • --cities.points.palette.scale โ€” Type: FLOAT, Default: 1 โ€” Scale for colorbar figures.
  • --cities.points.palette.values โ€” Type: FLOAT-LIST, Default: "" โ€” Palette values.
  • --cities.points.scale โ€” Type: SCALE, Default: 1 โ€” Scale.
  • --cities.points.size.value โ€” Type: FLOAT, Default: 1 โ€” Point size.
  • --cities.points.size.variable.on โ€” Type: BOOLEAN, Default: FALSE โ€” Enable variable point size.
  • --cities.points.visible.on โ€” Type: BOOLEAN, Default: TRUE โ€” Points are visible.
  • --coast.lakes.on โ€” Type: BOOLEAN, Default: FALSE โ€” Display lakes coastlines.
  • --coast.lines.color โ€” Type: COLOR, Default: #ffffffff โ€” Coastlines color.
  • --coast.lines.format โ€” Type: STRING, Default: gshhg โ€” Input format.
  • --coast.lines.latmax โ€” Type: FLOAT, Default: 0 โ€” Maximum latitude.
  • --coast.lines.latmin โ€” Type: FLOAT, Default: 0 โ€” Minimum latitude.
  • --coast.lines.lonmax โ€” Type: FLOAT, Default: 0 โ€” Maximum longitude.
  • --coast.lines.lonmin โ€” Type: FLOAT, Default: 0 โ€” Minimum longitude.
  • --coast.lines.path โ€” Type: STRING, Default: coastlines/gshhg/GSHHS_bin/gshhs_h.b โ€” Path to lines file.
  • --coast.lines.scale โ€” Type: SCALE, Default: 1.005 โ€” Coastlines scale.
  • --coast.lines.selector โ€” Type: STRING, Default: "" โ€” Selector.
  • --coast.lines.visible.on โ€” Type: BOOLEAN, Default: TRUE โ€” Lines are visible.
  • --coast.on โ€” Type: BOOLEAN, Default: FALSE โ€” Display coastlines.
  • --colorbar.font.bitmap.path โ€” Type: PATH, Default: fonts/16.bmp โ€” Bitmap path.
  • --colorbar.font.bitmap.scale โ€” Type: FLOAT, Default: 0.02 โ€” Bitmap scale.
  • --colorbar.font.color.background โ€” Type: COLOR, Default: #00000000 โ€” Background color.
  • --colorbar.font.color.foreground โ€” Type: COLOR, Default: #ffffffff โ€” Foreground color.
  • --colorbar.format โ€” Type: STRING, Default: %6.4g โ€” Format (sprintf) use to display numbers.
  • --colorbar.levels.number โ€” Type: INTEGER, Default: 11 โ€” Colorbar number of levels.
  • --colorbar.levels.values โ€” Type: FLOAT-LIST, Default: "" โ€” Colorbar level values.
  • --colorbar.on โ€” Type: BOOLEAN, Default: FALSE โ€” Activate colorbar.
  • --colorbar.position.xmax โ€” Type: FLOAT, Default: 0.18 โ€” Colorbar xmax.
  • --colorbar.position.xmin โ€” Type: FLOAT, Default: 0.08 โ€” Colorbar xmin.
  • --colorbar.position.ymax โ€” Type: FLOAT, Default: 0.95 โ€” Colorbar ymax.
  • --colorbar.position.ymin โ€” Type: FLOAT, Default: 0.05 โ€” Colorbar ymin.
  • --departements.lines.color โ€” Type: COLOR, Default: #ffffffff โ€” Coastlines color.
  • --departements.lines.format โ€” Type: STRING, Default: shapeline โ€” Input format.
  • --departements.lines.latmax โ€” Type: FLOAT, Default: 0 โ€” Maximum latitude.
  • --departements.lines.latmin โ€” Type: FLOAT, Default: 0 โ€” Minimum latitude.
  • --departements.lines.lonmax โ€” Type: FLOAT, Default: 0 โ€” Maximum longitude.
  • --departements.lines.lonmin โ€” Type: FLOAT, Default: 0 โ€” Minimum longitude.
  • --departements.lines.path โ€” Type: STRING, Default: coastlines/departements/departements-20180101.shp โ€” Path to lines file.
  • --departements.lines.scale โ€” Type: SCALE, Default: 1.005 โ€” Coastlines scale.
  • --departements.lines.selector โ€” Type: STRING, Default: "" โ€” Selector.
  • --departements.lines.visible.on โ€” Type: BOOLEAN, Default: TRUE โ€” Lines are visible.
  • --departements.on โ€” Type: BOOLEAN, Default: FALSE โ€” Display departements.
  • --diff.on โ€” Type: BOOLEAN, Default: FALSE โ€” Enable difference mode.
  • --diff.path โ€” Type: STRING-LIST, Default: "" โ€” Files to show in diff mode.
  • --field[0].contour.labels.distmin โ€” Type: FLOAT, Default: 3

and yeah, we're cutting off right there โ€” there's so much more where that came from, bestie. this list does not end, she keeps going, and we're gonna read every last crumb of it. ๐Ÿ’œ

Minimal length in degrees for labelled lines

  • --field[0].contour.labels.font.bitmap.path โ€” Type: PATH; Default: fonts/08.bmp; this is literally the bitmap path, bestie ๐Ÿ’…
  • --field[0].contour.labels.font.bitmap.scale โ€” Type: FLOAT; Default: 0.05; bitmap scale, periodt โœจ
  • --field[0].contour.labels.font.color.background โ€” Type: COLOR; Default: #00000000; background color, duh ๐ŸŽ€
  • --field[0].contour.labels.font.color.foreground โ€” Type: COLOR; Default: #ffffffff; foreground color, slay ๐Ÿฆ‹
  • --field[0].contour.labels.format โ€” Type: STRING; Default: %12.2f; format to print labels, iykyk ๐ŸŒธ
  • --field[0].contour.labels.on โ€” Type: BOOLEAN; Default: FALSE; enable labels, bestie ๐Ÿ’…
  • --field[0].contour.lengths โ€” Type: FLOAT-LIST; Default: ""; list of dash lengths, no cap ๐Ÿซถ
  • --field[0].contour.levels โ€” Type: FLOAT-LIST; Default: ""; list of levels, periodt ๐Ÿ˜ญ
  • --field[0].contour.max โ€” Type: FLOAT; Default: -3.40282e+38; max level, iconic ๐Ÿ”ฅ
  • --field[0].contour.min โ€” Type: FLOAT; Default: 3.40282e+38; min level, lowkey ๐Ÿ‘‘
  • --field[0].contour.number โ€” Type: INTEGER; Default: 10; number of levels, fr fr ๐ŸŒˆ
  • --field[0].contour.patterns โ€” Type: STRING-LIST; Default: ""; list of dash patterns, bestie โญ
  • --field[0].contour.widths โ€” Type: FLOAT-LIST; Default: ""; list of widths, periodt ๐Ÿ’€
  • --field[0].diff.on โ€” Type: BOOLEAN; Default: FALSE; show field difference, slay ๐Ÿ™ˆ
  • --field[0].fatal.on โ€” Type: BOOLEAN; Default: FALSE; fatal error if field fails to be created, no pressure ๐Ÿ“
  • --field[0].geometry.check.on โ€” Type: BOOLEAN; Default: FALSE; check geometry, iykyk ๐Ÿงš
  • --field[0].geometry.frame.color1 โ€” Type: COLOR; Default: #ffffffff; first frame color, iconic ๐Ÿ’œ
  • --field[0].geometry.frame.color2 โ€” Type: COLOR; Default: #505050ff; second frame color, periodt ๐Ÿ’…
  • --field[0].geometry.frame.dlat โ€” Type: FLOAT; Default: 10; latitude interval, bestie โœจ
  • --field[0].geometry.frame.dlon โ€” Type: FLOAT; Default: 10; longitude interval, slay ๐ŸŽ€
  • --field[0].geometry.frame.on โ€” Type: BOOLEAN; Default: FALSE; draw frame around domain, no cap ๐Ÿฆ‹
  • --field[0].geometry.frame.width โ€” Type: FLOAT; Default: 0; frame width, duh ๐ŸŒธ
  • --field[0].geometry.gaussian.apply_norm_scale.on โ€” Type: BOOLEAN; Default: TRUE; apply norm scaling, periodt ๐Ÿซถ
  • --field[0].geometry.gaussian.fit.on โ€” Type: BOOLEAN; Default: FALSE; fit Gaussian latitude retrieval, iykyk ๐Ÿ˜ญ
  • --field[0].geometry.gencoords.on โ€” Type: BOOLEAN; Default: FALSE; generate coordinates on GPU when possible, slay ๐Ÿ”ฅ
  • --field[0].geometry.height.on โ€” Type: BOOLEAN; Default: FALSE; enable height, bestie ๐Ÿ‘‘
  • --field[0].geometry.height.path โ€” Type: FIELD-REF; Default: ""; height field path, periodt ๐ŸŒˆ
  • --field[0].geometry.height.scale โ€” Type: FLOAT; Default: 0.05; scale to apply to height field, no cap โญ
  • --field[0].geometry.subgrid.on โ€” Type: BOOLEAN; Default: FALSE; create subgrid, iconic ๐Ÿ’€
  • --field[0].geometry.triangle_strip.on โ€” Type: BOOLEAN; Default: TRUE; enable use of triangle strip, periodt ๐Ÿ™ˆ
  • --field[0].hilo.font.bitmap.path โ€” Type: PATH; Default: fonts/08.bmp; bitmap path, bestie ๐Ÿ“
  • --field[0].hilo.font.bitmap.scale โ€” Type: FLOAT; Default: 0.05; bitmap scale, slay ๐Ÿงš
  • --field[0].hilo.font.color.background โ€” Type: COLOR; Default: #00000000; background color, duh ๐Ÿ’œ
  • --field[0].hilo.font.color.foreground โ€” Type: COLOR; Default: #ffffffff; foreground color, periodt ๐Ÿ’…
  • --field[0].hilo.on โ€” Type: BOOLEAN; Default: FALSE; display low & high, iykyk โœจ
  • --field[0].hilo.radius โ€” Type: FLOAT; Default: 10; high/low radius in degrees, no cap ๐ŸŽ€
  • --field[0].isofill.levels โ€” Type: FLOAT-LIST; Default: ""; list of levels, bestie ๐Ÿฆ‹
  • --field[0].isofill.max โ€” Type: FLOAT; Default: -3.40282e+38; max level, slay ๐ŸŒธ
  • --field[0].isofill.min โ€” Type: FLOAT; Default: 3.40282e+38; min level, periodt ๐Ÿซถ
  • --field[0].isofill.number โ€” Type: INTEGER; Default: 10; number of levels, fr fr ๐Ÿ˜ญ
  • --field[0].mpiview.on โ€” Type: BOOLEAN; Default: FALSE; enable MPI view, iconic ๐Ÿ”ฅ
  • --field[0].mpiview.path โ€” Type: FIELD-REF; Default: ""; path to MPI distribution field, iykyk ๐Ÿ‘‘
  • --field[0].mpiview.scale โ€” Type: FLOAT; Default: 0.1; displacement scale, slay ๐ŸŒˆ
  • --field[0].no_value_pointer.on โ€” Type: BOOLEAN; Default: FALSE; do not keep field values in memory, periodt โญ
  • --field[0].palette.colors โ€” Type: COLOR-LIST; Default: ""; palette colors, duh ๐Ÿ’€
  • --field[0].palette.fixed.on โ€” Type: BOOLEAN; Default: FALSE; fixed palette, bestie ๐Ÿ™ˆ
  • --field[0].palette.generate.levels โ€” Type: INTEGER; Default: 10; number of values to generate, no cap ๐Ÿ“
  • --field[0].palette.generate.on โ€” Type: BOOLEAN; Default: FALSE; generate values, slay ๐Ÿงš
  • --field[0].palette.linear.on โ€” Type: BOOLEAN; Default: FALSE; linear colorbar display, periodt ๐Ÿ’œ
  • --field[0].palette.max โ€” Type: FLOAT; Default: -3.40282e+38; palette max value, iconic ๐Ÿ’…
  • --field[0].palette.min โ€” Type: FLOAT; Default: 3.40282e+38; palette min value, lowkey โœจ
  • --field[0].palette.name โ€” Type: PALETTE-NAME; Default: default; palette name, bestie ๐ŸŽ€
  • --field[0].palette.ncolors โ€” Type: INTEGER; Default: 256; number of colors, slay ๐Ÿฆ‹
  • --field[0].palette.offset โ€” Type: FLOAT; Default: 0; offset for colorbar figures, no cap ๐ŸŒธ
  • --field[0].palette.rainbow.direct.on โ€” Type: BOOLEAN; Default: FALSE; direct/indirect rainbow, periodt ๐Ÿซถ
  • --field[0].palette.rainbow.on โ€” Type: BOOLEAN; Default: FALSE; generate rainbow palette, slay ๐Ÿ˜ญ
  • --field[0].palette.scale โ€” Type: FLOAT; Default: 1; scale for colorbar figures, iykyk ๐Ÿ”ฅ
  • --field[0].palette.values โ€” Type: FLOAT-LIST; Default: ""; palette values, bestie ๐Ÿ‘‘
  • --field[0].path โ€” Type: FIELD-REF-LIST; Default: ""; list of GRIB files, no cap ๐ŸŒˆ
  • --field[0].scalar.discrete.integer.on โ€” Type: BOOLEAN; Default: FALSE; values are integers, periodt โญ
  • --field[0].scalar.discrete.missing_color โ€” Type: COLOR; Default: #00000000; color for missing values, slay ๐Ÿ’€
  • --field[0].scalar.discrete.on โ€” Type: BOOLEAN; Default: FALSE; plot as a discrete field, iconic ๐Ÿ™ˆ
  • --field[0].scalar.light.reverse.b โ€” Type: FLOAT; Default: 0.2; reverse light coefficient, duh ๐Ÿ“
  • --field[0].scalar.light.reverse.c โ€” Type: FLOAT; Default: 15; reverse light coefficient, periodt ๐Ÿงš
  • --field[0].scalar.light.reverse.on โ€” Type: BOOLEAN; Default: FALSE; reverse light, bestie ๐Ÿ’œ
  • --field[0].scalar.pack.bits โ€” Type: INTEGER; Default: 8; number of bytes used to pack field, no cap ๐Ÿ’…
  • --field[0].scalar.points.on โ€” Type: BOOLEAN; Default: FALSE; display field as points, slay โœจ
  • --field[0].scalar.points.size.factor.on โ€” Type: BOOLEAN; Default: TRUE; apply scale factor to point size, iykyk ๐ŸŽ€
  • --field[0].scalar.points.size.value โ€” Type: FLOAT; Default: 1; field point size, periodt ๐Ÿฆ‹
  • --field[0].scalar.points.size.variable.on โ€” Type: BOOLEAN; Default: FALSE; variable field point size, bestie ๐ŸŒธ
  • --field[0].scalar.smooth.on โ€” Type: BOOLEAN; Default: FALSE; smooth scalar fields, slay ๐Ÿซถ
  • --field[0].scalar.widen.merge.on โ€” Type: BOOLEAN; Default: FALSE; merge other regions, no cap ๐Ÿ˜ญ
  • --field[0].scalar.widen.merge.value โ€” Type: FLOAT; Default: 3.40282e+38; merge value, iconic ๐Ÿ”ฅ
  • --field[0].scalar.widen.on โ€” Type: BOOLEAN; Default: FALSE; enable region widening, periodt ๐Ÿ‘‘
  • --field[0].scalar.widen.radius โ€” Type: INTEGER-LIST; Default: 0; radius for regions, bestie ๐ŸŒˆ
  • --field[0].scalar.widen.values โ€” Type: FLOAT-LIST; Default: 0; values for regions, slay โญ
  • --field[0].scalar.wireframe.on โ€” Type: BOOLEAN; Default: FALSE; display field as wireframe, duh ๐Ÿ’€
  • --field[0].scale โ€” Type: SCALE; Default: 1; scales to be applied to fields, iykyk ๐Ÿ™ˆ
  • --field[0].stream.density โ€” Type: FLOAT; Default: 1; stream lines density, periodt ๐Ÿ“
  • --field[0].stream.motion.nwaves โ€” Type: FLOAT; Default: 10; number of waves over 1000km, no cap ๐Ÿงš
  • --field[0].stream.motion.on โ€” Type: BOOLEAN; Default: FALSE; enable stream lines motion, bestie ๐Ÿ’œ
  • --field[0].stream.motion.timeaccel โ€” Type: FLOAT; Default: 10000; time acceleration, slay ๐Ÿ’…
  • --field[0].stream.width โ€” Type: FLOAT; Default: 0; stream lines width, iconic โœจ
  • --field[0].type
    • Type: FIELD-TYPE
    • Default: SCALAR
    • Description: what kind of field are we even doing โ€” SCALAR, VECTOR, STREAM or CONTOUR ๐Ÿ’ซ
  • --field[0].user_pref.on
    • Type: BOOLEAN
    • Default: TRUE
    • Description: go look up the field settings in the database, bestie โœจ
  • --field[0].vector.arrow.color
    • Type: COLOR
    • Default: #ffffffff
    • Description: the color your arrows are serving ๐ŸŒˆ
  • --field[0].vector.arrow.fill.on
    • Type: BOOLEAN
    • Default: FALSE
    • Description: fill the arrow in, no outline-only nonsense
  • --field[0].vector.arrow.fixed.on
    • Type: BOOLEAN
    • Default: FALSE
    • Description: arrows stay one fixed size, no matter the value
  • --field[0].vector.arrow.head_size
    • Type: FLOAT
    • Default: 0.1
    • Description: how chunky the vector head gets ๐Ÿ’…
  • --field[0].vector.arrow.kind
    • Type: INTEGER
    • Default: 0
    • Description: which arrow kind we're rocking
  • --field[0].vector.arrow.min
    • Type: FLOAT
    • Default: 0
    • Description: the minimum vector value
  • --field[0].vector.arrow.on
    • Type: BOOLEAN
    • Default: TRUE
    • Description: show the arrows, yes please ๐Ÿน
  • --field[0].vector.barb.angle
    • Type: FLOAT
    • Default: 60
    • Description: the angle of the barbs
  • --field[0].vector.barb.circle.level
    • Type: FLOAT
    • Default: 1
    • Description: anything under this value gets a cute lil circle drawn for it โญ•
  • --field[0].vector.barb.color
    • Type: COLOR
    • Default: #ffffffff
    • Description: barbs color
  • --field[0].vector.barb.dleng
    • Type: FLOAT
    • Default: 0.1
    • Description: barbs length (yes it says length twice, iconique)
  • --field[0].vector.barb.length
    • Type: FLOAT
    • Default: 0.25
    • Description: barbs length
  • --field[0].vector.barb.levels
    • Type: FLOAT-LIST
    • Default: "0 5 10 15 20 25 "
    • Description: the barbs levels, listed out
  • --field[0].vector.barb.on
    • Type: BOOLEAN
    • Default: FALSE
    • Description: enable barbs
  • --field[0].vector.barb.pennant.levels
    • Type: FLOAT-LIST
    • Default: "0 25 50 75 "
    • Description: the pennants levels ๐Ÿšฉ
  • --field[0].vector.density
    • Type: FLOAT
    • Default: 50
    • Description: how densely packed the vectors are
  • --field[0].vector.norm.on
    • Type: BOOLEAN
    • Default: TRUE
    • Description: show the norm field
  • --field[0].vector.scale
    • Type: FLOAT
    • Default: 1
    • Description: scale for the vectors
  • --field[0].visible.on
    • Type: BOOLEAN
    • Default: TRUE
    • Description: is the field visible or is it ghosting us ๐Ÿ‘ป

  • --geopoints.lat
    • Type: STRING
    • Default: ""
    • Description: name of the latitude field
  • --geopoints.lon
    • Type: STRING
    • Default: ""
    • Description: name of the longitude field
  • --geopoints.on
    • Type: BOOLEAN
    • Default: FALSE
    • Description: display geopoints ๐Ÿ“
  • --geopoints.path
    • Type: PATH
    • Default: ""
    • Description: the path, as paths do
  • --geopoints.points.color
    • Type: COLOR
    • Default: #ffffffff
    • Description: point color
  • --geopoints.points.palette.colors
    • Type: COLOR-LIST
    • Default: ""
    • Description: the palette colors, all of them
  • --geopoints.points.palette.fixed.on
    • Type: BOOLEAN
    • Default: FALSE
    • Description: lock the palette in place, fixed style
  • --geopoints.points.palette.generate.levels
    • Type: INTEGER
    • Default: 10
    • Description: how many values do we generate
  • --geopoints.points.palette.generate.on
    • Type: BOOLEAN
    • Default: FALSE
    • Description: generate the values โœจ
  • --geopoints.points.palette.linear.on
    • Type: BOOLEAN
    • Default: FALSE
    • Description: linear colorbar display, no curve
  • --geopoints.points.palette.max
    • Type: FLOAT
    • Default: -3.40282e+38
    • Description: palette max value
  • --geopoints.points.palette.min
    • Type: FLOAT
    • Default: 3.40282e+38
    • Description: palette min value
  • --geopoints.points.palette.name
    • Type: PALETTE-NAME
    • Default: none
    • Description: name of the palette ๐ŸŽจ
  • --geopoints.points.palette.ncolors
    • Type: INTEGER
    • Default: 256
    • Description: how many colors
  • --geopoints.points.palette.offset
    • Type: FLOAT
    • Default: 0
    • Description: offset for the colorbar figures
  • --geopoints.points.palette.rainbow.direct.on
    • Type: BOOLEAN
    • Default: FALSE
    • Description: direct or indirect rainbow ๐ŸŒˆ
  • --geopoints.points.palette.rainbow.on
    • Type: BOOLEAN
    • Default: FALSE
    • Description: generate a rainbow palette
  • --geopoints.points.palette.scale
    • Type: FLOAT
    • Default: 1
    • Description: scale for the colorbar figures
  • --geopoints.points.palette.values
    • Type: FLOAT-LIST
    • Default: ""
    • Description: the palette values
  • --geopoints.points.scale
    • Type: SCALE
    • Default: 1
    • Description: scale
  • --geopoints.points.size.value
    • Type: FLOAT
    • Default: 1
    • Description: how big the points are
  • --geopoints.points.size.variable.on
    • Type: BOOLEAN
    • Default: FALSE
    • Description: let the point size vary, main character energy only
  • --geopoints.points.visible.on
    • Type: BOOLEAN
    • Default: TRUE
    • Description: are the points visible
  • --geopoints.time.on
    • Type: BOOLEAN
    • Default: FALSE
    • Description: make the points show up as time goes on โณ
  • --geopoints.time.rate
    • Type: INTEGER
    • Default: 1
    • Description: how many points get added at each new frame
  • --geopoints.val
    • Type: STRING
    • Default: ""
    • Description: name of the value field

  • --grid.color
    • Type: COLOR
    • Default: #00ff00ff
    • Description: grid color
  • --grid.dash_length
    • Type: FLOAT
    • Default: 4
    • Description: dash length, measured in degrees
  • --grid.interval
    • Type: INTEGER
    • Default: 2
    • Description: how far apart the non-dashed lines sit
  • --grid.labels.angle
    • Type: FLOAT
    • Default: 0
    • Description: angle of the labels
  • --grid.labels.font.bitmap.path
    • Type: PATH
    • Default: fonts/08.bmp
    • Description: path to the bitmap
  • --grid.labels.font.bitmap.scale
    • Type: FLOAT
    • Default: 0.05
    • Description: scale for the bitmap
  • --grid.labels.font.color.background
    • Type: COLOR
    • Default: #00000000
    • Description: background color
  • --grid.labels.font.color.foreground
    • Type: COLOR
    • Default: #ffffffff
    • Description: foreground color
  • --grid.labels.lat
    • Type: LATITUDE
    • Default: 0
    • Description: latitude of the longitude labels
  • --grid.labels.lon
    • Type: LONGITUDE
    • Default: 0
    • Description: longitude of the latitude labels
  • --grid.labels.on
    • Type: BOOLEAN
    • Default: FALSE
    • Description: enable the labels ๐Ÿท๏ธ
  • --grid.on
    • Type: BOOLEAN
    • Default: FALSE
    • Description: display the grid
  • --grid.points
    • Type: INTEGER
    • Default: 200
    • Description: how many points run along a parallel
  • --grid.resolution
    • Type: INTEGER
    • Default: 9
    • Description: grid resolution
  • --grid.scale
    • Type: SCALE
    • Default: 1.005
    • Description: grid scale
  • --grid.visible.on
    • Type: BOOLEAN
    • Default: TRUE
    • Description: the grid is visible

  • --land.layers[0].color
    • Type: COLOR
    • Default: #ffe2abff
    • Description: land color ๐Ÿ๏ธ
  • --land.layers[0].on
    • Type: BOOLEAN
    • Default: TRUE
    • Description: enable it
  • --land.layers[0].path
    • Type: PATH
    • Default: coastlines/shp/GSHHS_c_L1.shp
    • Description: path to the coastlines
  • --land.layers[0].scale
    • Type: SCALE
    • Default: 1
    • Description: scale
  • --land.layers[0].selector
    • Type: STRING
    • Default: ""
    • Description: shape selection
  • --land.layers[0].subdivision.angle
    • Type: FLOAT
    • Default: 1
    • Description: max angle allowed for subdivision
  • --land.layers[0].subdivision.on
    • Type: BOOLEAN
    • Default: TRUE
    • Description: enable subdivision
  • --land.on
    • Type: BOOLEAN
    • Default: FALSE
    • Description: enable land
  • --land.visible.on
    • Type: BOOLEAN
    • Default: TRUE
    • Description: land is visible

  • --landscape.color
    • Type: COLOR
    • Default: #00000000
    • Description: color
  • --landscape.flat.on
    • Type: BOOLEAN
    • Default: TRUE
    • Description: make the Earth flat ๐ŸŒ (yes, in the config, not in real life)
  • --landscape.geometry.check.on
    • Type: BOOLEAN
    • Default: FALSE
    • Description: check the geometry
  • --landscape.geometry.frame.color1
    • Type: COLOR
    • Default: #ffffffff
    • Description: first frame color
  • --landscape.geometry.frame.color2
    • Type: COLOR
    • Default: #505050ff
    • Description: second frame color
  • --landscape.geometry.frame.dlat
    • Type: FLOAT
    • Default: 10
    • Description: latitude interval
  • --landscape.geometry.frame.dlon
    • Type: FLOAT
    • Default: 10
    • Description: longitude interval
  • --landscape.geometry.frame.on
    • Type: BOOLEAN
    • Default: FALSE
    • Description: draw a frame around the domain ๐Ÿ–ผ๏ธ
  • --landscape.geometry.frame.width
    • Type: FLOAT
    • Default: 0
    • Description: frame width
  • --landscape.geometry.gaussian.apply_norm_scale.on
    • Type: BOOLEAN
    • Default: TRUE
    • Description: apply norm scaling
  • --landscape.geometry.gaussian.fit.on
    • Type: BOOLEAN
    • Default: FALSE
    • Description: fit the Gaussian latitude retrieval
  • --landscape.geometry.gencoords.on
    • Type: BOOLEAN
    • Default: FALSE
    • Description: generate coordinates on the GPU when it's possible to do so ๐Ÿ–ฅ๏ธ
  • --landscape.geometry.height.on
    • Type: BOOLEAN
    • Default: FALSE
    • Description: enable height
  • --landscape.geometry.height.path
    • Type: FIELD-REF
    • Default: ""
    • Description: height field path
  • --landscape.geometry.height.scale
    • Type: FLOAT
    • Default: 0.05
    • Description: height scale

Description: Scale to apply to height field

  • --landscape.geometry.subgrid.on โ€” Type: "BOOLEAN" โœจ Default: "FALSE" ๐Ÿ’– โ€” Create subgrid. it's giving optional extra grid detail, bestie.
  • --landscape.geometry.triangle_strip.on โ€” Type: "BOOLEAN" ๐ŸŒˆ Default: "TRUE" ๐Ÿ‘‘ โ€” Enable use of triangle strip. slay those triangles.
  • --landscape.grid.number_of_latitudes โ€” Type: "INTEGER" ๐Ÿ”ข Default: 500 ๐Ÿ’ฏ โ€” Number of latitudes. all the latitudes, periodt.
  • --landscape.grid.path โ€” Type: "STRING" ๐Ÿ“ Default: "" ๐Ÿซถ โ€” Take geometry from this file. drop the path here, iykyk.
  • --landscape.lonlat.position.lat1 โ€” Type: "FLOAT" ๐ŸŒ Default: -90 โ„๏ธ โ€” First latitude of display. south pole vibes.
  • --landscape.lonlat.position.lat2 โ€” Type: "FLOAT" ๐ŸŒ Default: 90 ๐Ÿ”ฅ โ€” Last latitude of display. north pole core.
  • --landscape.lonlat.position.lon1 โ€” Type: "FLOAT" ๐Ÿ—บ๏ธ Default: -180 ๐ŸŒŠ โ€” First longitude of display. left edge, no cap.
  • --landscape.lonlat.position.lon2 โ€” Type: "FLOAT" ๐Ÿ—บ๏ธ Default: 180 ๐ŸŒ… โ€” Last longitude of display. right edge, fr fr.
  • --landscape.on โ€” Type: "BOOLEAN" ๐Ÿž๏ธ Default: "FALSE" ๐Ÿ™ˆ โ€” Enable landscape. turn it on for main character scenery.
  • --landscape.path โ€” Type: "STRING" ๐Ÿ–ผ๏ธ Default: "landscape/Whole_world_-_land_and_oceans_08000.png" ๐ŸŒ โ€” Path to landscape image in BMP format. yes, BMP, bestie, keep it exact.
  • --landscape.projection โ€” Type: "STRING" ๐Ÿ“ Default: "LONLAT" โœจ โ€” Projection : LONLAT or WEBMERCATOR. pick your projection fantasy.
  • --landscape.scale โ€” Type: "SCALE" ๐Ÿ“ Default: 1 ๐Ÿ’… โ€” Scale. one is one, periodt.
  • --landscape.visible.on โ€” Type: "BOOLEAN" ๐Ÿ‘€ Default: "TRUE" ๐ŸŒŸ โ€” Landscape is visible. we see it, we stan.
  • --landscape.wireframe.on โ€” Type: "BOOLEAN" ๐Ÿ•ธ๏ธ Default: "FALSE" ๐Ÿ’€ โ€” Draw landscape in wireframe mode. retro grid realness, lowkey iconic.
  • --mapscale.color1 โ€” Type: "COLOR" ๐ŸŽจ Default: "#ffffffff" ๐Ÿค โ€” First color. white like a fresh canvas.
  • --mapscale.color2 โ€” Type: "COLOR" ๐ŸŽจ Default: "#505050ff" ๐ŸŒ‘ โ€” Second color. dark gray, moody.
  • --mapscale.font.bitmap.path โ€” Type: "PATH" ๐Ÿ”ค Default: "fonts/16.bmp" ๐Ÿ“ โ€” Bitmap path. the font file goes here.
  • --mapscale.font.bitmap.scale โ€” Type: "FLOAT" ๐Ÿ” Default: 0.02 โœจ โ€” Bitmap scale. tiny but fierce.
  • --mapscale.font.color.background โ€” Type: "COLOR" ๐Ÿ–Œ๏ธ Default: "#00000000" ๐Ÿ•ณ๏ธ โ€” Background color. transparent, not me being invisible.
  • --mapscale.font.color.foreground โ€” Type: "COLOR" ๐Ÿ–Œ๏ธ Default: "#ffffffff" ๐Ÿค โ€” Foreground color. white text, slay.
  • --mapscale.on โ€” Type: "BOOLEAN" ๐Ÿงญ Default: "FALSE" ๐Ÿ™ˆ โ€” Activate mapscale. flip the switch, bestie.
  • --mapscale.position.xmax โ€” Type: "FLOAT" ๐Ÿ“ Default: 0.25 ๐ŸŒธ โ€” Mapscale xmax. right bound, periodt.
  • --mapscale.position.xmin โ€” Type: "FLOAT" ๐Ÿ“ Default: 0.05 ๐ŸŒธ โ€” Mapscale xmin. left bound, fr fr.
  • --mapscale.position.ymax โ€” Type: "FLOAT" ๐Ÿ“ Default: 0.07 ๐ŸŒธ โ€” Mapscale ymax. top bound, iconic.
  • --mapscale.position.ymin โ€” Type: "FLOAT" ๐Ÿ“ Default: 0.05 ๐ŸŒธ โ€” Mapscale ymin. bottom bound, no cap.
  • --render.antialiasing.on โ€” Type: "BOOLEAN" โœจ Default: "TRUE" ๐Ÿ’– โ€” Enable antialiasing. smooth edges, we love to see it.
  • --render.antialiasing.samples โ€” Type: "INTEGER" ๐Ÿ”ข Default: 4 ๐ŸŒˆ โ€” Samples for antialiasing. four samples of pure slay.
  • --render.debug.on โ€” Type: "BOOLEAN" ๐Ÿ› Default: "FALSE" ๐Ÿ™ˆ โ€” Enable OpenGL debugging. only if you're ready to read logs, bestie.
  • --render.fullscreen.on โ€” Type: "BOOLEAN" ๐Ÿ–ฅ๏ธ Default: "FALSE" ๐Ÿ’… โ€” Window in fullscreen mode. immersion unlocked.
  • --render.fullscreen.x.on โ€” Type: "BOOLEAN" โ†”๏ธ Default: "FALSE" โœจ โ€” Window in fullscreen mode in X direction. x marks the fullscreen.
  • --render.fullscreen.y.on โ€” Type: "BOOLEAN" โ†•๏ธ Default: "FALSE" โœจ โ€” Window in fullscreen mode in Y direction. y tho? for fullscreen, obviously.
  • --render.height โ€” Type: "INTEGER" ๐Ÿ“ Default: 800 ๐Ÿฆ‹ โ€” Window height. tall energy.
  • --render.info.on โ€” Type: "BOOLEAN" โ„น๏ธ Default: "FALSE" ๐Ÿ™ˆ โ€” Show hardware info. nerd out, iykyk.
  • --render.offscreen.format โ€” Type: "STRING" ๐Ÿ–ผ๏ธ Default: "snapshot_%N.png" ๐Ÿ“ธ โ€” PNG format output. snapshot naming, no cap.
  • --render.offscreen.frames โ€” Type: "INTEGER" ๐ŸŽž๏ธ Default: 1 ๐Ÿ’ฏ โ€” Number of frames to issue in offline mode. one frame or a whole movie, you decide.
  • --render.offscreen.on โ€” Type: "BOOLEAN" ๐Ÿ“ด Default: "FALSE" ๐Ÿ’€ โ€” Run in offline mode. no window, just vibes.
  • --render.opengl.version โ€” Type: "FLOAT" ๐ŸŽฎ Default: 4.3 ๐Ÿ”ฅ โ€” OpenGL version. 4.3, iconic.
  • --render.position.x โ€” Type: "INTEGER" ๐Ÿ“ Default: -1 ๐ŸŒธ โ€” Window x position. x marks the spot.
  • --render.position.y โ€” Type: "INTEGER" ๐Ÿ“ Default: -1 ๐ŸŒธ โ€” Window y position. y tho? for placement, obviously.
  • --render.statistics.on โ€” Type: "BOOLEAN" ๐Ÿ“Š Default: "FALSE" ๐Ÿ™ˆ โ€” Issue statistics when window is closed. data dump on exit, periodt.
  • --render.title โ€” Type: "STRING" ๐Ÿท๏ธ Default: "" ๐Ÿซถ โ€” Window title. name your window, main character.
  • --render.width โ€” Type: "INTEGER" ๐Ÿ“ Default: 800 ๐Ÿฆ‹ โ€” Window width. wide energy.
  • --review.on โ€” Type: "BOOLEAN" ๐Ÿ‘€ Default: "FALSE" ๐Ÿ’… โ€” Enable review mode. review era.
  • --review.path โ€” Type: "PATH" ๐Ÿ“ Default: "" ๐Ÿซถ โ€” File to review. drop the file, bestie.
  • --rivers.lines.color โ€” Type: "COLOR" ๐ŸŽจ Default: "#ffffffff" ๐Ÿค โ€” Coastlines color. the original says coastlines, so we keep it, periodt.
  • --rivers.lines.format โ€” Type: "STRING" ๐Ÿ“„ Default: "gshhg" ๐ŸŒŠ โ€” Input format. gshhg, iconic.
  • --rivers.lines.latmax โ€” Type: "FLOAT" ๐ŸŒ Default: 0 โ„๏ธ โ€” Maximum latitude. top of the world.
  • --rivers.lines.latmin โ€” Type: "FLOAT" ๐ŸŒ Default: 0 โ„๏ธ โ€” Minimum latitude. bottom of the world.
  • --rivers.lines.lonmax โ€” Type: "FLOAT" ๐Ÿ—บ๏ธ Default: 0 ๐ŸŒŠ โ€” Maximum longitude. right edge.
  • --rivers.lines.lonmin โ€” Type: "FLOAT" ๐Ÿ—บ๏ธ Default: 0 ๐ŸŒŠ โ€” Minimum longitude. left edge.
  • --rivers.lines.path โ€” Type: "STRING" ๐Ÿ“ Default: "coastlines/gshhg/WDBII_bin/wdb_rivers_f.b" ๐ŸŒŠ โ€” Path to lines file. exact path, no cap.
  • --rivers.lines.scale โ€” Type: "SCALE" ๐Ÿ“ Default: 1.005 ๐Ÿ’… โ€” Coastlines scale. 1.005, oddly specific but slay.
  • --rivers.lines.selector โ€” Type: "STRING" ๐Ÿ”Ž Default: "" ๐Ÿซถ โ€” Selector. pick your selector.
  • --rivers.lines.visible.on โ€” Type: "BOOLEAN" ๐Ÿ‘€ Default: "TRUE" ๐ŸŒŸ โ€” Lines are visible. we see lines.
  • --rivers.on โ€” Type: "BOOLEAN" ๐ŸŒŠ Default: "FALSE" ๐Ÿ™ˆ โ€” Display rivers. river era.
  • --scene.center.gridpoint โ€” Type: "INTEGER" ๐ŸŽฏ Default: -1 ๐Ÿ’… โ€” Rank of grid point to set focus on. focus, bestie.
  • --scene.center.on โ€” Type: "BOOLEAN" ๐ŸŽฏ Default: "FALSE" ๐Ÿ™ˆ โ€” Center on first field. center yourself, main character.
  • --scene.date.font.bitmap.path โ€” Type: "PATH" ๐Ÿ”ค Default: "fonts/08.bmp" ๐Ÿ“ โ€” Bitmap path. font file, iykyk.
  • --scene.date.font.bitmap.scale โ€” Type: "FLOAT" ๐Ÿ” Default: 0.05 โœจ โ€” Bitmap scale. tiny text, big vibes.
  • --scene.date.font.color.background โ€” Type: "COLOR" ๐Ÿ–Œ๏ธ Default: "#00000000" ๐Ÿ•ณ๏ธ โ€” Background color. transparent background.
  • --scene.date.font.color.foreground โ€” Type: "COLOR" ๐Ÿ–Œ๏ธ Default: "#ffffffff" ๐Ÿค โ€” Foreground color. white foreground.
  • --scene.date.on โ€” Type: "BOOLEAN" ๐Ÿ“… Default: "FALSE" ๐Ÿ™ˆ โ€” Display date. date display, slay.
  • --scene.image.align โ€” Type: "STRING" ๐Ÿ–ผ๏ธ Default: "" ๐Ÿซถ โ€” Image alignment. align that image.
  • --scene.image.on โ€” Type: "BOOLEAN" ๐Ÿ–ผ๏ธ Default: "FALSE" ๐Ÿ™ˆ โ€” Enable image display. image era.
  • --scene.image.path โ€” Type: "PATH" ๐Ÿ“ Default: "" ๐Ÿซถ โ€” Path to image. drop the image path.
  • --scene.image.x0 โ€” Type: "FLOAT" ๐Ÿ“ Default: 0 ๐ŸŒธ โ€” Left abscissa. left coordinate.
  • --scene.image.x1 โ€” Type: "FLOAT" ๐Ÿ“ Default: 1 ๐ŸŒธ โ€” Right abscissa. right coordinate.
  • --scene.image.y0 โ€” Type: "FLOAT" ๐Ÿ“ Default: 0 ๐ŸŒธ โ€” Lower ordinate. lower coordinate.
  • --scene.image.y1 โ€” Type: "FLOAT" ๐Ÿ“ Default: 1 ๐ŸŒธ โ€” Upper ordinate. upper coordinate.
  • --scene.interpolation.frames โ€” Type: "INTEGER" ๐ŸŽž๏ธ Default: 10 ๐Ÿ’ฏ โ€” Number of frames. ten frames of interpolation.
  • --scene.interpolation.on โ€” Type: "BOOLEAN" โœจ Default: "FALSE" ๐Ÿ™ˆ โ€” Enable interpolation. smooth moves, bestie.
  • --scene.light.date โ€” Type: "DATE" ๐Ÿ“… Default: "0000/00/00_00:00:00" ๐Ÿ•› โ€” Date for sunlight position. exact date string, keep it.
  • --scene.light.date_from_grib.on โ€” Type: "BOOLEAN" ๐Ÿ“… Default: "FALSE" ๐Ÿ™ˆ โ€” Calculate light position from GRIB date. GRIB date energy.
  • --scene.light.lat โ€” Type: "LATITUDE" ๐ŸŒž Default: 0 โœจ โ€” Light latitude. sun latitude.
  • --scene.light.lon โ€” Type: "LONGITUDE" ๐ŸŒž Default: 0 โœจ โ€” Light longitude. sun longitude.
  • --scene.light.night โ€” Type: "FLOAT" ๐ŸŒ™ Default: 0.1 ๐Ÿ’€ โ€” Fraction of light during for night. ten percent night light, moody.
  • --scene.light.on โ€” Type: "BOOLEAN" ๐Ÿ’ก Default: "FALSE" ๐Ÿ™ˆ โ€” Enable light. let there be light.
  • --scene.light.rotate.on โ€” Type: "BOOLEAN" ๐Ÿ”„ Default: "FALSE" ๐Ÿ’ซ โ€” Make sunlight move. sun with main character energy.
  • --scene.light.rotate.rate โ€” Type: "FLOAT" ๐Ÿ”„ Default: 1 โœจ โ€” Rate of rotation : angle/frame. spin rate, periodt.
  • --scene.lon_at_hour โ€” Type: "FLOAT" โฐ Default: -1 ๐ŸŒ โ€” Set longitude at solar time. solar time vibes.
  • --scene.rotate_earth.on โ€” Type: "BOOLEAN" ๐ŸŒ Default: "FALSE" ๐Ÿ’ซ โ€” Make earth rotate. earth spin, iconic.
  • --scene.rotate_earth.rate โ€” Type: "FLOAT" ๐Ÿ”„ Default: 1 โœจ โ€” Rate of rotation : angle/frame. spin rate, fr fr.
  • --scene.select.field_rank โ€” Type: "INTEGER" ๐ŸŽฏ Default: 0 ๐Ÿ’… โ€” Rank of field to select. pick the field.
  • --scene.text.a โ€” Type: "STRING-LIST" ๐Ÿ“ Default: "" ๐Ÿซถ โ€” Text alignment. alignment list, bestie.
  • --scene.text.font.bitmap.path โ€” Type: "PATH" ๐Ÿ”ค Default: "fonts/08.bmp" ๐Ÿ“ โ€” Bitmap path. font file again.
  • --scene.text.font.bitmap.scale โ€” Type: "FLOAT" ๐Ÿ” Default: 0.05 โœจ โ€” Bitmap scale. tiny text scale.
  • --scene.text.font.color.background โ€” Type: "COLOR" ๐Ÿ–Œ๏ธ Default: "#00000000" ๐Ÿ•ณ๏ธ โ€” Background color. transparent background, no cap.
  • --scene.text.font.color.foreground โ€” Type: "COLOR" ๐Ÿ–Œ๏ธ Default: "#ffffffff" ๐Ÿค

okay okay we're back, still deep in the option list, no stopping now ๐Ÿ’– โ€” and that option the last chunk was still in the middle of introducing? Its description is just Foreground color ๐ŸŽจ. Yep. It sets a foreground colour. That's the whole arc. Periodt.

  • --scene.text.on โ€” BOOLEAN, default FALSE โ€” turns text on โœ๏ธ literally that, enable text.
  • --scene.text.s โ€” STRING-LIST, default "" โ€” the actual strings you want displayed ๐ŸŽ€
  • --scene.text.x โ€” FLOAT-LIST, default "" โ€” coordinates of those strings ๐Ÿ‘€
  • --scene.text.y โ€” FLOAT-LIST, default "" โ€” more coordinates of those strings, the other axis bestie โœจ

  • --scene.title.a โ€” STRING, default "NW" โ€” alignment ๐Ÿงญ
  • --scene.title.font.bitmap.path โ€” PATH, default "fonts/08.bmp" โ€” bitmap path ๐Ÿ—บ๏ธ
  • --scene.title.font.bitmap.scale โ€” FLOAT, default 0.05 โ€” bitmap scale ๐Ÿ”
  • --scene.title.font.color.background โ€” COLOR, default "#00000000" โ€” background color ๐Ÿ–Œ๏ธ
  • --scene.title.font.color.foreground โ€” COLOR, default "#ffffffff" โ€” foreground color ๐ŸŽจ
  • --scene.title.on โ€” BOOLEAN, default FALSE โ€” enable title ๐Ÿ‘‘
  • --scene.title.text โ€” STRING, default "" โ€” the title itself โœ๏ธ
  • --scene.title.x โ€” FLOAT, default 0 โ€” coordinates ๐Ÿ“
  • --scene.title.y โ€” FLOAT, default 1 โ€” coordinates ๐Ÿ“

  • --scene.travelling.frames โ€” INTEGER, default 100 โ€” number of frames ๐ŸŽž๏ธ
  • --scene.travelling.on โ€” BOOLEAN, default FALSE โ€” enable travelling โœˆ๏ธ
  • --scene.travelling.pos1.fov โ€” FLOAT, default 0 โ€” field of view ๐Ÿ‘๏ธ
  • --scene.travelling.pos1.lat โ€” LATITUDE, default 0 โ€” latitude ๐ŸŒ
  • --scene.travelling.pos1.lon โ€” LONGITUDE, default 0 โ€” longitude ๐ŸŒ
  • --scene.travelling.pos2.fov โ€” FLOAT, default 0 โ€” field of view ๐Ÿ‘๏ธ
  • --scene.travelling.pos2.lat โ€” LATITUDE, default 0 โ€” latitude ๐ŸŒ
  • --scene.travelling.pos2.lon โ€” LONGITUDE, default 0 โ€” longitude ๐ŸŒ

  • --shell.on โ€” BOOLEAN, default FALSE โ€” run command line ๐Ÿš
  • --shell.prompt.on โ€” BOOLEAN, default FALSE โ€” start interactive session after batch script completion โŒจ๏ธ

now the tick marks, and there are four whole sides to this thing, so buckle up bestie ๐Ÿฆ‹

  • --ticks.E.dlat โ€” FLOAT, default 10 โ€” latitude interval ๐Ÿ“
  • --ticks.E.dlon โ€” FLOAT, default 10 โ€” longitude interval ๐Ÿ“
  • --ticks.E.nswe.on โ€” BOOLEAN, default FALSE โ€” North/South/West/East labels instead of +/- ๐Ÿงญ
  • --ticks.E.on โ€” BOOLEAN, default TRUE โ€” enable side โœ…
  • --ticks.N.dlat โ€” FLOAT, default 10 โ€” latitude interval ๐Ÿ“
  • --ticks.N.dlon โ€” FLOAT, default 10 โ€” longitude interval ๐Ÿ“
  • --ticks.N.nswe.on โ€” BOOLEAN, default FALSE โ€” North/South/West/East labels instead of +/- ๐Ÿงญ
  • --ticks.N.on โ€” BOOLEAN, default TRUE โ€” enable side โœ…
  • --ticks.S.dlat โ€” FLOAT, default 10 โ€” latitude interval ๐Ÿ“
  • --ticks.S.dlon โ€” FLOAT, default 10 โ€” longitude interval ๐Ÿ“
  • --ticks.S.nswe.on โ€” BOOLEAN, default FALSE โ€” North/South/West/East labels instead of +/- ๐Ÿงญ
  • --ticks.S.on โ€” BOOLEAN, default TRUE โ€” enable side โœ…
  • --ticks.W.dlat โ€” FLOAT, default 10 โ€” latitude interval ๐Ÿ“
  • --ticks.W.dlon โ€” FLOAT, default 10 โ€” longitude interval ๐Ÿ“
  • --ticks.W.nswe.on โ€” BOOLEAN, default FALSE โ€” North/South/West/East labels instead of +/- ๐Ÿงญ
  • --ticks.W.on โ€” BOOLEAN, default TRUE โ€” enable side โœ…

  • --ticks.frame.color โ€” COLOR, default "#ff0000ff" โ€” frame color ๐Ÿ–ผ๏ธ
  • --ticks.frame.on โ€” BOOLEAN, default FALSE โ€” enable frame ๐Ÿ–ผ๏ธ
  • --ticks.frame.width โ€” FLOAT, default 0.01 โ€” frame width ๐Ÿ“

  • --ticks.labels.font.bitmap.path โ€” PATH, default "fonts/08.bmp" โ€” bitmap path ๐Ÿ—บ๏ธ
  • --ticks.labels.font.bitmap.scale โ€” FLOAT, default 0.02 โ€” bitmap scale ๐Ÿ”
  • --ticks.labels.font.color.background โ€” COLOR, default "#00000000" โ€” background color ๐Ÿ–Œ๏ธ
  • --ticks.labels.font.color.foreground โ€” COLOR, default "#ffffffff" โ€” foreground color ๐ŸŽจ
  • --ticks.labels.format โ€” STRING, default "%+06.2f" โ€” format for tick labels ๐Ÿ”ข
  • --ticks.labels.on โ€” BOOLEAN, default FALSE โ€” display tick labels ๐Ÿ”ค

  • --ticks.lines.color โ€” COLOR, default "#ffffffff" โ€” tick color ๐ŸŽจ
  • --ticks.lines.kind โ€” INTEGER, default 0 โ€” tick kind ๐Ÿงฉ
  • --ticks.lines.length โ€” FLOAT, default 0.025 โ€” tick length ๐Ÿ“
  • --ticks.lines.on โ€” BOOLEAN, default FALSE โ€” display ticks โœจ
  • --ticks.lines.width โ€” FLOAT, default 0.01 โ€” tick width ๐Ÿ“
  • --ticks.visible.on โ€” BOOLEAN, default TRUE โ€” ticks are visible ๐Ÿ‘€

and now the camera stuff, aka the main character section of this whole manpage ๐Ÿ“ธ

  • --view.center.on โ€” BOOLEAN, default TRUE โ€” center view ๐ŸŽฏ
  • --view.clip.dlat โ€” FLOAT, default 5 โ€” amount of latitude to clip โœ‚๏ธ
  • --view.clip.dlon โ€” FLOAT, default 10 โ€” amount of longitude to clip โœ‚๏ธ
  • --view.clip.on โ€” BOOLEAN, default TRUE โ€” enable Mercator and lat/lon clipping โœ‚๏ธ
  • --view.clip.xmax โ€” FLOAT, default 1 โ€” max viewport x coordinate ๐Ÿ“
  • --view.clip.xmin โ€” FLOAT, default 0 โ€” min viewport x coordinate ๐Ÿ“
  • --view.clip.ymax โ€” FLOAT, default 1 โ€” max viewport y coordinate ๐Ÿ“
  • --view.clip.ymin โ€” FLOAT, default 0 โ€” min viewport y coordinate ๐Ÿ“
  • --view.distance โ€” FLOAT, default 6 โ€” camera distance ๐Ÿ“ท
  • --view.fov โ€” ANGLE, default 20 โ€” camera field of view ๐Ÿ‘๏ธ
  • --view.lat โ€” LATITUDE, default 0 โ€” camera latitude ๐ŸŒ
  • --view.lon โ€” LONGITUDE, default 0 โ€” camera longitude ๐ŸŒ
  • --view.pitch โ€” ANGLE, default 0 โ€” camera pitch ๐ŸŽฅ
  • --view.projection โ€” PROJECTION, default "XYZ" โ€” the options are Mercator, XYZ, latlon, polar_north, polar_south ๐Ÿ—บ๏ธ
  • --view.roll โ€” ANGLE, default 0 โ€” camera roll ๐ŸŽฅ
  • --view.trans.matrix โ€” FLOAT-LIST, default "" โ€” transformation matrix values ๐Ÿงฎ
  • --view.trans.on โ€” BOOLEAN, default FALSE โ€” enable transformation matrix ๐Ÿงฎ
  • --view.transformation โ€” TRANSFORMATION, default "PERSPECTIVE" โ€” perspective or orthographic ๐Ÿชž
  • --view.yaw โ€” ANGLE, default 0 โ€” camera yaw ๐ŸŽฅ
  • --view.zoom.lat โ€” LATITUDE, default 46.7 โ€” latitude of zoom ๐Ÿ”Ž
  • --view.zoom.lon โ€” LONGITUDE, default 2 โ€” longitude of zoom ๐Ÿ”Ž
  • --view.zoom.on โ€” BOOLEAN, default FALSE โ€” enable zoom with Schmidt transform ๐Ÿ”Ž
  • --view.zoom.stretch โ€” FLOAT, default 0.5 โ€” stretching factor ๐Ÿชข

๐ŸŒˆ SEE ALSO

  • the glgrib page on github.com:
https://github.com/pmarguinaud/glgrib
  • OpenGL:
https://www.opengl.org/
  • GRIB edition 2:
https://community.wmo.int/activity-areas/wis/latest-version

๐Ÿ‘‘ AUTHORS

Philippe Marguinaud (pmarguinaud@hotmail.com) โ€” the icon who wrote all of this, we stan ๐Ÿ’œ


and that's the whole page, bestie, we ate and left no crumbs ๐Ÿซถ this was the glgrib(1) manual as of 2026-07-03. go forth and render something gorgeous ๐ŸŒธโœจ

๐Ÿ“ฆ where this page comes from