|
GRASS Programmer's Manual
6.5.svn(2012)-r51648
|
Virtual class which stores information about layers (map layers and overlays) of the map composition. More...

Public Member Functions | |
| def | __init__ |
| def | __del__ |
| def | Render |
| Render layer to image. | |
| def | GetCmd |
| Get GRASS command as list of string. | |
| def | GetType |
| Get map layer type. | |
| def | GetElement |
| Get map element type. | |
| def | GetOpacity |
| def | GetName |
| Get map layer name. | |
| def | IsActive |
| Check if layer is activated for rendering. | |
| def | SetType |
| Set layer type. | |
| def | SetName |
| Set layer name. | |
| def | SetActive |
| Active or deactive layer. | |
| def | SetHidden |
| Hide or show map layer in Layer Manager. | |
| def | SetOpacity |
| Set opacity value. | |
| def | SetCmd |
| Set new command for layer. | |
Data Fields | |
| type | |
| name | |
| cmd | |
| active | |
| hidden | |
| opacity | |
| force_render | |
| gtemp | |
| maskfile | |
| mapfile | |
Virtual class which stores information about layers (map layers and overlays) of the map composition.
For map layer use MapLayer class. For overlays use Overlay class.
| def render.Layer.__init__ | ( | self, | |
| type, | |||
| cmd, | |||
name = None, |
|||
active = True, |
|||
hidden = False, |
|||
opacity = 1.0 |
|||
| ) |
| type | layer type ('raster', 'vector', 'overlay', 'command', etc.) |
| cmd | GRASS command to render layer, given as list, e.g. ['d.rast', 'map=elevation'] |
| name | layer name, e.g. 'elevation' (for layer tree) |
| active | layer is active, will be rendered only if True |
| hidden | layer is hidden, won't be listed in Layer Manager if True |
| opacity | layer opacity <0;1> |
Reimplemented in render.Overlay, and render.MapLayer.
| def render.Layer.__del__ | ( | self | ) |
Definition at line 97 of file render.py.
References render.Layer.GetCmd(), and render.Layer.name.
| def render.Layer.GetCmd | ( | self, | |
string = False |
|||
| ) |
Get GRASS command as list of string.
| string | get command as string if True otherwise as list |
Definition at line 208 of file render.py.
References render.Layer.cmd, gcmd.Command.cmd, gcmd.CommandThread.cmd, utils.GetCmdString(), and render.Layer.type.
Referenced by render.Layer.__del__(), wxnviz.ImageTexture.Corresponds(), dialogs.ModelSearchDialog.OnOk(), render.Layer.Render(), and render.Layer.SetCmd().
| def render.Layer.GetElement | ( | self | ) |
Get map element type.
Definition at line 231 of file render.py.
References render.Layer.type.
Referenced by dialogs.MapsetDialog.GetMapset(), dialogs.NewVectorDialog.GetName(), dialogs.LocationDialog.GetValues(), and dialogs.ModelDataDialog.OnOK().
| def render.Layer.GetName | ( | self, | |
fullyQualified = True |
|||
| ) |
Get map layer name.
| fullyQualified | True to return fully qualified name as a string 'name' otherwise directory { 'name', 'mapset' } is returned |
Definition at line 250 of file render.py.
References render.Layer.name.
Referenced by dialogs.ItemCheckListCtrl.OnCheckItem(), widgets.SingleSymbolPanel.OnDoubleClick(), and widgets.SingleSymbolPanel.OnLeftDown().
| def render.Layer.GetOpacity | ( | self, | |
float = False |
|||
| ) |
Get layer opacity level @param float get opacity level in <0,1> otherwise <0,100> @return opacity level
Definition at line 237 of file render.py.
References render.Layer.opacity.
| def render.Layer.GetType | ( | self | ) |
Get map layer type.
Definition at line 227 of file render.py.
References render.Layer.type.
Referenced by dialogs.ModelDataDialog.OnOK().
| def render.Layer.IsActive | ( | self | ) |
Check if layer is activated for rendering.
Definition at line 269 of file render.py.
References render.Layer.active.
| def render.Layer.Render | ( | self | ) |
Render layer to image.
Definition at line 101 of file render.py.
References render.Layer.cmd, gcmd.Command.cmd, gcmd.CommandThread.cmd, render.Layer.force_render, render.Layer.GetCmd(), render.Layer.gtemp, render.Layer.mapfile, render.Layer.maskfile, render.Layer.name, gcmd.RunCommand(), and render.Layer.type.
| def render.Layer.SetActive | ( | self, | |
enable = True |
|||
| ) |
| def render.Layer.SetCmd | ( | self, | |
| cmd | |||
| ) |
Set new command for layer.
Definition at line 305 of file render.py.
References render.Layer.cmd, gcmd.Command.cmd, gcmd.CommandThread.cmd, utils.CmdToTuple(), render.Layer.force_render, render.Layer.GetCmd(), and render.Layer.type.
| def render.Layer.SetHidden | ( | self, | |
enable = False |
|||
| ) |
Hide or show map layer in Layer Manager.
Definition at line 292 of file render.py.
References render.Layer.hidden.
| def render.Layer.SetName | ( | self, | |
| name | |||
| ) |
Set layer name.
Definition at line 284 of file render.py.
References render.Layer.name.
Referenced by goutput.GMConsole.__init__(), widgets.SingleSymbolPanel.__init__(), gselect.DriverSelect.__init__(), gselect.DatabaseSelect.__init__(), gselect.TableSelect.__init__(), gselect.LocationSelect.__init__(), gselect.SubGroupSelect.__init__(), gselect.FormatSelect.__init__(), gselect.ProjSelect.__init__(), and gselect.ElementSelect.__init__().
| def render.Layer.SetOpacity | ( | self, | |
| value | |||
| ) |
| def render.Layer.SetType | ( | self, | |
| type | |||
| ) |
Definition at line 78 of file render.py.
Referenced by render.Layer.IsActive(), wxnviz.Texture.IsActive(), render.Layer.SetActive(), and wxnviz.Texture.SetActive().
Definition at line 72 of file render.py.
Referenced by render.Layer.GetCmd(), forms.GUI.GetCmd(), wxnviz.ImageTexture.GetCmd(), vclean.VectorCleaningFrame.OnCleaningRun(), vclean.VectorCleaningFrame.OnCopy(), vclean.VectorCleaningFrame.OnHelp(), mcalc_builder.MapCalcFrame.OnHelp(), mcalc_builder.MapCalcFrame.OnMCalcRun(), dialogs.DecorationDialog.OnOptions(), render.Layer.Render(), and render.Layer.SetCmd().
Definition at line 82 of file render.py.
Referenced by render.Layer.Render(), and render.Layer.SetCmd().
Definition at line 90 of file render.py.
Referenced by render.Layer.Render().
Definition at line 79 of file render.py.
Referenced by render.Layer.SetHidden().
Definition at line 93 of file render.py.
Referenced by render.Map.Clean(), mapwindow.BufferedWindow.GetImage(), render.Layer.Render(), render.Map.Render(), histogram.BufferedWindow.UpdateHist(), mapwindow.BufferedWindow.UpdateMap(), and colorrules.BufferedWindow.UpdatePreview().
Definition at line 91 of file render.py.
Referenced by render.Layer.Render().
Definition at line 69 of file render.py.
Referenced by render.Layer.__del__(), python.task.grassTask.get_cmd(), python.task.grassTask.get_name(), render.MapLayer.GetMapset(), render.Layer.GetName(), dialogs.DecorationDialog.GetOptData(), dialogs.DecorationDialog.OnCancel(), dialogs.DecorationDialog.OnOptions(), render.Layer.Render(), and render.Layer.SetName().
Definition at line 80 of file render.py.
Referenced by render.Layer.GetOpacity(), and render.Layer.SetOpacity().
Definition at line 68 of file render.py.
Referenced by render.Layer.GetCmd(), render.Layer.GetElement(), gselect.TreeCtrlComboPopup.GetElementList(), render.Layer.GetType(), gselect.TreeCtrlComboPopup.GetType(), gselect.TreeCtrlComboPopup.OnPopup(), render.Layer.Render(), render.Layer.SetCmd(), gselect.TreeCtrlComboPopup.SetData(), render.Layer.SetType(), and widgets.BaseValidator.Validate().