GRASS logo

NAME

m.nviz.image - Creates a 3D rendering of GIS data.
Renders surfaces (raster data), 2D/3D vector data, and volumes (3D raster data) in 3D.

KEYWORDS

miscellaneous, visualization, graphics, raster, vector, raster3d

SYNOPSIS

m.nviz.image
m.nviz.image --help
m.nviz.image [-anb] [elevation_map=name[,name,...]] [elevation_value=value[,value,...]] [color_map=name[,name,...]] [color=name[,name,...]] [mask_map=name[,name,...]] [transparency_map=name[,name,...]] [transparency_value=value[,value,...]] [shininess_map=name[,name,...]] [shininess_value=value[,value,...]] [emission_map=name[,name,...]] [emission_value=value[,value,...]] [mode=string[,string,...]] [resolution_fine=value[,value,...]] [resolution_coarse=value[,value,...]] [style=string[,string,...]] [shading=string[,string,...]] [wire_color=name[,name,...]] [surface_position=x,y,z[,x,y,z,...]] [vline=name[,name,...]] [vline_layer=string[,string,...]] [vline_width=value[,value,...]] [vline_width_column=name[,name,...]] [vline_color=name[,name,...]] [vline_color_column=name[,name,...]] [vline_mode=string[,string,...]] [vline_height=value[,value,...]] [vline_position=x,y,z[,x,y,z,...]] [vpoint=name[,name,...]] [vpoint_layer=string[,string,...]] [vpoint_size=value[,value,...]] [vpoint_size_column=name[,name,...]] [vpoint_width=value[,value,...]] [vpoint_width_column=name[,name,...]] [vpoint_color=name[,name,...]] [vpoint_color_column=name[,name,...]] [vpoint_marker=string[,string,...]] [vpoint_marker_column=name[,name,...]] [vpoint_mode=string[,string,...]] [vpoint_position=x,y,z[,x,y,z,...]] [volume=name[,name,...]] [volume_mode=string[,string,...]] [volume_shading=string[,string,...]] [volume_position=x,y,z[,x,y,z,...]] [volume_resolution=value[,value,...]] [isosurf_level=volume:value[,volume:value,...]] [isosurf_color_map=name[,name,...]] [isosurf_color_value=name[,name,...]] [isosurf_transparency_map=name[,name,...]] [isosurf_transparency_value=value[,value,...]] [isosurf_shininess_map=name[,name,...]] [isosurf_shininess_value=value[,value,...]] [slice=volume:axis[,volume:axis,...]] [slice_position=x1,x2,y1,y2,z1,z2[,x1,x2,y1,y2,z1,z2,...]] [slice_transparency=value[,value,...]] [bgcolor=name] [position=x,y] [height=value] [perspective=value] [twist=value] [zexag=value] [focus=x,y,z] [light_position=x,y,z] [light_color=name] [light_brightness=integer] [light_ambient=integer] [fringe=string[,string,...]] [fringe_color=name] [fringe_elevation=integer] [cplane=value[,value,...]] [cplane_position=x,y,z[,x,y,z,...]] [cplane_rotation=value[,value,...]] [cplane_tilt=value[,value,...]] [cplane_shading=string] [arrow_position=x,y] [arrow_size=value] [arrow_color=name] output=name format=string size=width,height [--overwrite] [--help] [--verbose] [--quiet] [--ui]

Flags:

-a
Use draw mode for all loaded surfaces
-n
Toggles normal direction of all isosurfaces (changes light effect)
-b
Draw volume box
--overwrite
Allow output files to overwrite existing files
--help
Print usage summary
--verbose
Verbose module output
--quiet
Quiet module output
--ui
Force launching GUI dialog

Parameters:

elevation_map=name[,name,...]
Name of raster map(s) for elevation
elevation_value=value[,value,...]
Constant elevation value(s) to use instead of a raster DEM
color_map=name[,name,...]
Name of raster map(s) for color
color=name[,name,...]
Color value(s)
Either a standard color name or R:G:B triplet
mask_map=name[,name,...]
Name of raster map(s) for mask
transparency_map=name[,name,...]
Name of raster map(s) for transparency
transparency_value=value[,value,...]
Transparency value(s)
Options: 0-255
shininess_map=name[,name,...]
Name of raster map(s) for shininess
shininess_value=value[,value,...]
Shininess value(s)
Options: 0-255
emission_map=name[,name,...]
Name of raster map(s) for emission
emission_value=value[,value,...]
Emission value(s)
Options: 0-255
mode=string[,string,...]
Draw mode
Options: coarse, fine, both
Default: fine
resolution_fine=value[,value,...]
Fine resolution
Default: 6
resolution_coarse=value[,value,...]
Coarse resolution
Default: 9
style=string[,string,...]
Draw style
Options: wire, surface
Default: surface
shading=string[,string,...]
Shading
Options: flat, gouraud
Default: gouraud
wire_color=name[,name,...]
Wire color
Either a standard color name or R:G:B triplet
Default: 136:136:136
surface_position=x,y,z[,x,y,z,...]
Surface position
Default: 0,0,0
vline=name[,name,...]
Name of vector map
Name of line vector overlay map(s)
vline_layer=string[,string,...]
Layer number or name
Layer number or name for thematic mapping
Default: 1
vline_width=value[,value,...]
Vector line width
Options: 1-100
Default: 2
vline_width_column=name[,name,...]
Name of width definition column
Name of attribute column
vline_color=name[,name,...]
Vector line color
Either a standard color name or R:G:B triplet
Default: blue
vline_color_column=name[,name,...]
Name of color definition column
Name of attribute column
vline_mode=string[,string,...]
Vector line display mode
Options: surface, flat
Default: surface
surface: drape on raster surface
flat: draw at constant elevation
vline_height=value[,value,...]
Vector line height
Options: 0-1000
Default: 0
vline_position=x,y,z[,x,y,z,...]
Vector lines position
Default: 0,0,0
vpoint=name[,name,...]
Name of vector map
Name of point vector overlay map(s)
vpoint_layer=string[,string,...]
Layer number or name
Layer number or name for thematic mapping
Default: 1
vpoint_size=value[,value,...]
Icon size (map units)
Options: 0-1000
Default: 100
vpoint_size_column=name[,name,...]
Name of size definition column
Name of attribute column
vpoint_width=value[,value,...]
Icon width
Options: 1-1000
Default: 2
vpoint_width_column=name[,name,...]
Name of width definition column
Name of attribute column
vpoint_color=name[,name,...]
Icon color
Either a standard color name or R:G:B triplet
Default: blue
vpoint_color_column=name[,name,...]
Name of color definition column
Name of attribute column
vpoint_marker=string[,string,...]
Icon marker
Options: x, box, sphere, cube, diamond, dec_tree, con_tree, aster, gyro, histogram
Default: sphere
vpoint_marker_column=name[,name,...]
Name of marker definition column
Name of attribute column
vpoint_mode=string[,string,...]
3D vector point display mode
Options: surface, 3D
Default: 3D
surface: drape on raster surface
3D: place at 3D point's z-elevation
vpoint_position=x,y,z[,x,y,z,...]
Vector points position
Default: 0,0,0
volume=name[,name,...]
Name of 3D raster map(s)
volume_mode=string[,string,...]
Volume draw mode
Options: isosurface, slice
Default: isosurface
volume_shading=string[,string,...]
Volume shading
Options: flat, gouraud
Default: gouraud
volume_position=x,y,z[,x,y,z,...]
Volume position
Default: 0,0,0
volume_resolution=value[,value,...]
Volume resolution
Default: 3
isosurf_level=volume:value[,volume:value,...]
Isosurface level
isosurf_color_map=name[,name,...]
Name of volume for isosurface color
isosurf_color_value=name[,name,...]
Isosurface color
Either a standard color name or R:G:B triplet
isosurf_transparency_map=name[,name,...]
Name of 3D raster map(s) for isosurface transparency
isosurf_transparency_value=value[,value,...]
Transparency value(s)for isosurfaces
Options: 0-255
isosurf_shininess_map=name[,name,...]
Name of 3D raster map(s) for shininess
isosurf_shininess_value=value[,value,...]
Shininess value(s) for isosurfaces
Options: 0-255
slice=volume:axis[,volume:axis,...]
Volume slice parallel to given axis (x, y, z)
slice_position=x1,x2,y1,y2,z1,z2[,x1,x2,y1,y2,z1,z2,...]
Volume slice position
Default: 0,1,0,1,0,1
slice_transparency=value[,value,...]
Volume slice transparency
Options: 0-255
Default: 0
bgcolor=name
Background color
Either a standard color name or R:G:B triplet
Default: white
position=x,y
Viewpoint position (x,y model coordinates)
Options: 0.0-1.0
Default: 0.84,0.16
height=value
Viewpoint height (in map units)
perspective=value
Viewpoint field of view (in degrees)
Options: 1-180
Default: 40
twist=value
Viewpoint twist angle (in degrees)
Options: -180-180
Default: 0
zexag=value
Vertical exaggeration
focus=x,y,z
Focus to point on surface (from SW corner in map units)
light_position=x,y,z
Light position (x,y,z model coordinates)
Default: 0.68,-0.68,0.80
light_color=name
Light color
Either a standard color name or R:G:B triplet
Default: white
light_brightness=integer
Light brightness
Options: 0-100
Default: 80
light_ambient=integer
Light ambient
Options: 0-100
Default: 20
fringe=string[,string,...]
Fringe edges
Options: nw, ne, sw, se
nw: North-West edge
ne: North-East edge
sw: South-West edge
se: South-East edge
fringe_color=name
Fringe color
Either a standard color name or R:G:B triplet
Default: grey
fringe_elevation=integer
Fringe elevation
Default: 55
cplane=value[,value,...]
Cutting plane index (0-5)
cplane_position=x,y,z[,x,y,z,...]
Cutting plane x,y,z coordinates
Default: 0,0,0
cplane_rotation=value[,value,...]
Cutting plane rotation along the vertical axis
Options: 0-360
Default: 0
cplane_tilt=value[,value,...]
Cutting plane tilt
Options: 0-360
Default: 0
cplane_shading=string
Cutting plane color (between two surfaces)
Options: clear, top, bottom, blend, shaded
Default: clear
arrow_position=x,y
Place north arrow at given position     (in screen coordinates from bottom left corner)
arrow_size=value
North arrow size (in map units)
arrow_color=name
North arrow color
Either a standard color name or R:G:B triplet
Default: black
output=name [required]
Name for output image file (without extension)
format=string [required]
Graphics file format
Options: ppm, tif
Default: ppm
size=width,height [required]
Size (width, height) of output image
Default: 640,480

Table of contents

DESCRIPTION

m.nviz.image allows users to realistically render multiple surfaces (raster data) in a 3D space, optionally using thematic coloring, draping 2D vector data over the surfaces, displaying 3D vector data in the space, and visualization of volume data (3D raster data) from the command line.

EXAMPLE

Render elevation map in a 3D space.
g.region raster=elevation
m.nviz.image elevation_map=elevation output=elev perspective=15

SEE ALSO

wxGUI 3D viewer

AUTHORS

Martin Landa, Google Summer of Code 2008 (mentor: Michael Barton) and Google Summer of Code 2010 (mentor: Helena Mitasova)
Anna Kratochvilova, Google Summer of Code 2011 (mentor: Martin Landa)

SOURCE CODE

Available at: m.nviz.image source code (history)

Latest change: Thursday Feb 03 11:10:06 2022 in commit: 547ff44e6aecfb4c9cbf6a4717fc14e521bec0be


Main index | Miscellaneous index | Topics index | Keywords index | Graphical index | Full index

© 2003-2023 GRASS Development Team, GRASS GIS 8.2.2dev Reference Manual