GRASS Programmer's Manual
6.4.2(2012)
|
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 gui_modules.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 gui_modules.render.Overlay, and gui_modules.render.MapLayer.
def gui_modules.render.Layer.__del__ | ( | self | ) |
Definition at line 105 of file render.py.
References gui_modules.menu.Menu.GetCmd(), gui_modules.render.Layer.GetCmd(), gui_modules.goutput.GMConsole.GetCmd(), gui_modules.menuform.GUI.GetCmd(), gui_modules.gmodeler.ModelSearchDialog.GetCmd(), gui_modules.render.Layer.name, gui_modules.gdialogs.DecorationDialog.name, gui_modules.gmodeler.PropertiesDialog.name, and gui_modules.gmodeler.VariablePanel.name.
def gui_modules.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 215 of file render.py.
References gui_modules.mcalc_builder.MapCalcFrame.cmd, gui_modules.render.Layer.cmd, gui_modules.gcmd.Command.cmd, gui_modules.gcmd.CommandThread.cmd, gui_modules.gdialogs.DecorationDialog.cmd, gui_modules.menuform.GUI.cmd, gui_modules.render.Layer.type, gui_modules.gselect.TreeCtrlComboPopup.type, gui_modules.psmap_dialogs.InitMap.type, gui_modules.psmap_dialogs.MapFrame.type, gui_modules.psmap_dialogs.PageSetup.type, gui_modules.psmap_dialogs.Mapinfo.type, gui_modules.psmap_dialogs.Text.type, gui_modules.goutput.GMStderr.type, gui_modules.psmap_dialogs.Scalebar.type, gui_modules.psmap_dialogs.RasterLegend.type, gui_modules.psmap_dialogs.VectorLegend.type, gui_modules.psmap_dialogs.Raster.type, gui_modules.psmap_dialogs.Vector.type, gui_modules.psmap_dialogs.VProperties.type, gui_modules.preferences.DefaultFontDialog.type, gui_modules.psmap_dialogs.VPropertiesDialog.type, and gui_modules.gmodeler.VariablePanel.type.
Referenced by gui_modules.render.Layer.__del__(), and gui_modules.render.Layer.SetCmd().
def gui_modules.render.Layer.GetElement | ( | self | ) |
Get map element type.
Definition at line 238 of file render.py.
References gui_modules.render.Layer.type, gui_modules.gselect.TreeCtrlComboPopup.type, gui_modules.psmap_dialogs.InitMap.type, gui_modules.psmap_dialogs.MapFrame.type, gui_modules.psmap_dialogs.PageSetup.type, gui_modules.psmap_dialogs.Mapinfo.type, gui_modules.psmap_dialogs.Text.type, gui_modules.goutput.GMStderr.type, gui_modules.psmap_dialogs.Scalebar.type, gui_modules.psmap_dialogs.RasterLegend.type, gui_modules.psmap_dialogs.VectorLegend.type, gui_modules.psmap_dialogs.Raster.type, gui_modules.psmap_dialogs.Vector.type, gui_modules.psmap_dialogs.VProperties.type, gui_modules.preferences.DefaultFontDialog.type, gui_modules.psmap_dialogs.VPropertiesDialog.type, and gui_modules.gmodeler.VariablePanel.type.
Referenced by gui_modules.gmodeler.ModelDataDialog.OnOK().
def gui_modules.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 257 of file render.py.
References gui_modules.render.Layer.name, gui_modules.gdialogs.DecorationDialog.name, gui_modules.gmodeler.PropertiesDialog.name, and gui_modules.gmodeler.VariablePanel.name.
Referenced by gui_modules.gmodeler.ItemCheckListCtrl.OnCheckItem().
def gui_modules.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 244 of file render.py.
References gui_modules.render.Layer.opacity, and gui_modules.gdialogs.SetOpacityDialog.opacity.
def gui_modules.render.Layer.GetType | ( | self | ) |
Get map layer type.
Definition at line 234 of file render.py.
References gui_modules.render.Layer.type, gui_modules.gselect.TreeCtrlComboPopup.type, gui_modules.psmap_dialogs.InitMap.type, gui_modules.psmap_dialogs.MapFrame.type, gui_modules.psmap_dialogs.PageSetup.type, gui_modules.psmap_dialogs.Mapinfo.type, gui_modules.psmap_dialogs.Text.type, gui_modules.goutput.GMStderr.type, gui_modules.psmap_dialogs.Scalebar.type, gui_modules.psmap_dialogs.RasterLegend.type, gui_modules.psmap_dialogs.VectorLegend.type, gui_modules.psmap_dialogs.Raster.type, gui_modules.psmap_dialogs.Vector.type, gui_modules.psmap_dialogs.VProperties.type, gui_modules.preferences.DefaultFontDialog.type, gui_modules.psmap_dialogs.VPropertiesDialog.type, and gui_modules.gmodeler.VariablePanel.type.
Referenced by gui_modules.gmodeler.ModelDataDialog.OnOK().
def gui_modules.render.Layer.IsActive | ( | self | ) |
Check if layer is activated for rendering.
Definition at line 276 of file render.py.
References gui_modules.render.Layer.active.
def gui_modules.render.Layer.Render | ( | self | ) |
Render layer to image.
Definition at line 109 of file render.py.
References gui_modules.mcalc_builder.MapCalcFrame.cmd, gui_modules.render.Layer.cmd, gui_modules.gcmd.Command.cmd, gui_modules.gcmd.CommandThread.cmd, gui_modules.gdialogs.DecorationDialog.cmd, gui_modules.menuform.GUI.cmd, gui_modules.render.Layer.force_render, gui_modules.render.Layer.gtemp, gui_modules.histogram.BufferedWindow.mapfile, gui_modules.render.Layer.mapfile, gui_modules.mapdisp_window.BufferedWindow.mapfile, gui_modules.colorrules.BufferedWindow.mapfile, gui_modules.render.Layer.maskfile, gui_modules.render.Layer.name, gui_modules.gdialogs.DecorationDialog.name, gui_modules.gmodeler.PropertiesDialog.name, gui_modules.gmodeler.VariablePanel.name, gui_modules.render.Layer.type, gui_modules.gselect.TreeCtrlComboPopup.type, gui_modules.psmap_dialogs.InitMap.type, gui_modules.psmap_dialogs.MapFrame.type, gui_modules.psmap_dialogs.PageSetup.type, gui_modules.psmap_dialogs.Mapinfo.type, gui_modules.psmap_dialogs.Text.type, gui_modules.goutput.GMStderr.type, gui_modules.psmap_dialogs.Scalebar.type, gui_modules.psmap_dialogs.RasterLegend.type, gui_modules.psmap_dialogs.VectorLegend.type, gui_modules.psmap_dialogs.Raster.type, gui_modules.psmap_dialogs.Vector.type, gui_modules.psmap_dialogs.VProperties.type, gui_modules.preferences.DefaultFontDialog.type, gui_modules.psmap_dialogs.VPropertiesDialog.type, and gui_modules.gmodeler.VariablePanel.type.
def gui_modules.render.Layer.SetActive | ( | self, | |
enable = True |
|||
) |
Active or deactive layer.
Definition at line 295 of file render.py.
References gui_modules.render.Layer.active.
def gui_modules.render.Layer.SetCmd | ( | self, | |
cmd | |||
) |
Set new command for layer.
Definition at line 312 of file render.py.
References gui_modules.mcalc_builder.MapCalcFrame.cmd, gui_modules.render.Layer.cmd, gui_modules.gcmd.Command.cmd, gui_modules.gcmd.CommandThread.cmd, gui_modules.gdialogs.DecorationDialog.cmd, gui_modules.menuform.GUI.cmd, gui_modules.render.Layer.force_render, gui_modules.menu.Menu.GetCmd(), gui_modules.render.Layer.GetCmd(), gui_modules.goutput.GMConsole.GetCmd(), gui_modules.menuform.GUI.GetCmd(), gui_modules.gmodeler.ModelSearchDialog.GetCmd(), gui_modules.render.Layer.type, gui_modules.gselect.TreeCtrlComboPopup.type, gui_modules.psmap_dialogs.InitMap.type, gui_modules.psmap_dialogs.MapFrame.type, gui_modules.psmap_dialogs.PageSetup.type, gui_modules.psmap_dialogs.Mapinfo.type, gui_modules.psmap_dialogs.Text.type, gui_modules.goutput.GMStderr.type, gui_modules.psmap_dialogs.Scalebar.type, gui_modules.psmap_dialogs.RasterLegend.type, gui_modules.psmap_dialogs.VectorLegend.type, gui_modules.psmap_dialogs.Raster.type, gui_modules.psmap_dialogs.Vector.type, gui_modules.psmap_dialogs.VProperties.type, gui_modules.preferences.DefaultFontDialog.type, gui_modules.psmap_dialogs.VPropertiesDialog.type, and gui_modules.gmodeler.VariablePanel.type.
def gui_modules.render.Layer.SetHidden | ( | self, | |
enable = False |
|||
) |
Hide or show map layer in Layer Manager.
Definition at line 299 of file render.py.
References gui_modules.render.Layer.hidden.
def gui_modules.render.Layer.SetName | ( | self, | |
name | |||
) |
Set layer name.
Definition at line 291 of file render.py.
References gui_modules.render.Layer.name, gui_modules.gdialogs.DecorationDialog.name, gui_modules.gmodeler.PropertiesDialog.name, and gui_modules.gmodeler.VariablePanel.name.
Referenced by gui_modules.goutput.GMConsole.__init__(), gui_modules.gselect.DriverSelect.__init__(), gui_modules.gselect.DatabaseSelect.__init__(), gui_modules.gselect.TableSelect.__init__(), gui_modules.gselect.LocationSelect.__init__(), gui_modules.gselect.MapsetSelect.__init__(), gui_modules.gselect.SubGroupSelect.__init__(), gui_modules.gselect.FormatSelect.__init__(), gui_modules.gselect.ProjSelect.__init__(), and gui_modules.gselect.ElementSelect.__init__().
def gui_modules.render.Layer.SetOpacity | ( | self, | |
value | |||
) |
Set opacity value.
Definition at line 303 of file render.py.
References gui_modules.render.Layer.opacity, and gui_modules.gdialogs.SetOpacityDialog.opacity.
def gui_modules.render.Layer.SetType | ( | self, | |
type | |||
) |
Set layer type.
Definition at line 280 of file render.py.
References gui_modules.render.Layer.type, gui_modules.gselect.TreeCtrlComboPopup.type, gui_modules.psmap_dialogs.InitMap.type, gui_modules.psmap_dialogs.MapFrame.type, gui_modules.psmap_dialogs.PageSetup.type, gui_modules.psmap_dialogs.Mapinfo.type, gui_modules.psmap_dialogs.Text.type, gui_modules.goutput.GMStderr.type, gui_modules.psmap_dialogs.Scalebar.type, gui_modules.psmap_dialogs.RasterLegend.type, gui_modules.psmap_dialogs.VectorLegend.type, gui_modules.psmap_dialogs.Raster.type, gui_modules.psmap_dialogs.Vector.type, gui_modules.psmap_dialogs.VProperties.type, gui_modules.preferences.DefaultFontDialog.type, gui_modules.psmap_dialogs.VPropertiesDialog.type, and gui_modules.gmodeler.VariablePanel.type.
gui_modules.render.Layer.active |
Definition at line 86 of file render.py.
Referenced by gui_modules.render.Layer.IsActive(), and gui_modules.render.Layer.SetActive().
gui_modules.render.Layer.cmd |
Definition at line 80 of file render.py.
Referenced by gui_modules.render.Layer.GetCmd(), gui_modules.vclean.VectorCleaningFrame.OnCopy(), gui_modules.vclean.VectorCleaningFrame.OnHelp(), gui_modules.render.Layer.Render(), and gui_modules.render.Layer.SetCmd().
gui_modules.render.Layer.force_render |
Definition at line 90 of file render.py.
Referenced by gui_modules.render.Layer.Render(), and gui_modules.render.Layer.SetCmd().
gui_modules.render.Layer.gtemp |
Definition at line 98 of file render.py.
Referenced by gui_modules.render.Layer.Render().
gui_modules.render.Layer.hidden |
Definition at line 87 of file render.py.
Referenced by gui_modules.render.Layer.SetHidden().
gui_modules.render.Layer.mapfile |
Definition at line 101 of file render.py.
Referenced by gui_modules.render.Map.Clean(), gui_modules.render.Layer.Render(), and gui_modules.render.Map.Render().
gui_modules.render.Layer.maskfile |
Definition at line 99 of file render.py.
Referenced by gui_modules.render.Layer.Render().
gui_modules.render.Layer.name |
Definition at line 77 of file render.py.
Referenced by gui_modules.render.Layer.__del__(), python.task.grassTask.get_name(), python.task.grassTask.getCmd(), gui_modules.render.MapLayer.GetMapset(), gui_modules.render.Layer.GetName(), gui_modules.render.Layer.Render(), and gui_modules.render.Layer.SetName().
gui_modules.render.Layer.opacity |
Definition at line 88 of file render.py.
Referenced by gui_modules.render.Layer.GetOpacity(), and gui_modules.render.Layer.SetOpacity().
gui_modules.render.Layer.type |
Definition at line 76 of file render.py.
Referenced by icons.icon.MetaIcon.__str__(), icons.icon.MetaIcon.GetBitmap(), gui_modules.render.Layer.GetCmd(), gui_modules.render.Layer.GetElement(), gui_modules.render.Layer.GetType(), gui_modules.render.Layer.Render(), gui_modules.render.Layer.SetCmd(), and gui_modules.render.Layer.SetType().