GRASS Programmer's Manual  6.4.2(2012)
gui_modules.gcpmanager.GCP Class Reference

Manages ground control points for georectifying. More...

Inheritance diagram for gui_modules.gcpmanager.GCP:
Collaboration diagram for gui_modules.gcpmanager.GCP:

Public Member Functions

def __init__
def __del__
 Disable GCP manager mode.
def CreateGCPList
 Create GCP List Control.
def GetListCtrl
def GetSortImages
def InitMapDisplay
def SetTarget
def AddGCP
def DeleteGCP
def ClearGCP
def DrawGCP
def SetGCPData
def SaveGCPs
def ReadGCPs
def ReloadGCPs
 Reload data from file.
def OnFocus
def OnRMS
def CheckGCPcount
def OnGeorect
def OnGeorectDone
 Print final message.
def OnSettings
 GCP Manager settings.
def UpdateColours
 update colours
def OnQuit
 Quit georectifier.
def OnGROrder
def RMSError
def GetNewExtent
def OnHelp
 Show GCP Manager manual page.
def OnUpdateActive
def UpdateActive
def AdjustMap
 Adjust map window to new extents.
def OnZoomToSource
 Set target map window to match extents of source map window.
def OnZoomToTarget
 Set source map window to match extents of target map window.
def OnZoomMenuGCP
 Popup Zoom menu.
def OnDispResize
 GCP Map Display resized, adjust Map Windows.

Data Fields

 grwiz
 show_target
 parent
 grassdatabase
 currentlocation
 currentmapset
 newlocation
 newmapset
 xylocation
 xymapset
 xygroup
 src_maps
 extension
 outname
 VectGRList
 file
 gr_order
 gr_method
 clip_to_region
 GCPcount
 fwd_rmserror
 bkw_rmserror
 mapcoordlist
 highest_only
 show_unused
 highest_key
 rmsthresh
 rmsmean
 rmssd
 itemDataMap
 il
 sm_dn
 sm_up
 mapwin
 MapWindow
 Map

Detailed Description

Manages ground control points for georectifying.

Calculates RMS statics. Calls i.rectify or v.transform to georectify map.

Definition at line 724 of file gcpmanager.py.


Constructor & Destructor Documentation

def gui_modules.gcpmanager.GCP.__init__ (   self,
  parent,
  grwiz = None,
  id = wx.ID_ANY,
  title = _("Manage Ground Control Points"),
  size = (700, 300,
  toolbars = ["gcpdisp"],
  Map = None,
  lmgr = None 
)

Definition at line 729 of file gcpmanager.py.


Member Function Documentation

def gui_modules.gcpmanager.GCP.CheckGCPcount (   self,
  msg = False 
)
Checks to make sure that the minimum number of GCPs have been defined and
are active for the selected transformation order

Definition at line 1298 of file gcpmanager.py.

References gui_modules.gcpmanager.GCP.GCPcount, and gui_modules.gcpmanager.GCP.gr_order.

Referenced by gui_modules.gcpmanager.GCP.GetNewExtent(), gui_modules.gcpmanager.GCP.OnGeorect(), gui_modules.gcpmanager.GCP.ReadGCPs(), and gui_modules.gcpmanager.GCP.RMSError().

def gui_modules.gcpmanager.GCP.ClearGCP (   self,
  event 
)
Clears all values in selected item of GCP list and unchecks it

Definition at line 988 of file gcpmanager.py.

References gui_modules.gcpmanager.GCP.mapcoordlist.

Create GCP List Control.

Definition at line 885 of file gcpmanager.py.

def gui_modules.gcpmanager.GCP.OnFocus (   self,
  event 
)

Definition at line 1282 of file gcpmanager.py.

def gui_modules.gcpmanager.GCP.OnGeorectDone (   self,
  kargs 
)

Print final message.

Definition at line 1463 of file gcpmanager.py.

References gui_modules.gcpmanager.GCP.outname, and gui_modules.gcpmanager.GCP.VectGRList.

def gui_modules.gcpmanager.GCP.OnGROrder (   self,
  event 
)
sets transformation order for georectifying

Definition at line 1550 of file gcpmanager.py.

References gui_modules.gcpmanager.GCP.AddGCP(), and gui_modules.gcpmanager.GCP.gr_order.

Referenced by gui_modules.gcpmanager.GCP.DeleteGCP().

def gui_modules.gcpmanager.GCP.OnHelp (   self,
  event 
)

Show GCP Manager manual page.

Definition at line 1759 of file gcpmanager.py.

Referenced by gui_modules.menuform.mainFrame.OnKeyUp().

def gui_modules.gcpmanager.GCP.OnQuit (   self,
  event 
)

Quit georectifier.

Definition at line 1523 of file gcpmanager.py.

References gui_modules.gcpmanager.GCP.file, and gui_modules.gcpmanager.GCP.SaveGCPs().

def gui_modules.gcpmanager.GCP.OnRMS (   self,
  event 
)
RMS button handler

Definition at line 1286 of file gcpmanager.py.

def gui_modules.gcpmanager.GCP.OnSettings (   self,
  event 
)

GCP Manager settings.

Definition at line 1479 of file gcpmanager.py.

def gui_modules.gcpmanager.GCP.OnZoomMenuGCP (   self,
  event 
)
def gui_modules.gcpmanager.GCP.SetGCPData (   self,
  coordtype,
  coord,
  mapdisp = None,
  confirm = False 
)
Inserts coordinates from file, mouse click on map, or after editing
into selected item of GCP list and checks it for use

Definition at line 1094 of file gcpmanager.py.

References gui_modules.gcpmanager.GCP.mapcoordlist, gui_modules.gcpmanager.GCP.MapWindow, and gui_modules.gcpmapdisp.MapFrame.SrcMapWindow.

Referenced by gui_modules.gcpmanager.GCP.ReadGCPs().


Field Documentation

Definition at line 729 of file gcpmanager.py.

Definition at line 729 of file gcpmanager.py.

Referenced by gui_modules.mapdisp.MapFrame.AddToolbar(), gui_modules.gcpmanager.GCP.AdjustMap(), gui_modules.mapdisp_window.BufferedWindow.Cell2Pixel(), gui_modules.gcpmapdisp.MapFrame.FormatDist(), gui_modules.mapdisp.MapFrame.FormatDist(), gui_modules.histogram.BufferedWindow.GetImage(), gui_modules.mapdisp_window.BufferedWindow.GetImage(), gui_modules.layertree.LayerTree.GetMap(), gui_modules.gcpmapdisp.MapFrame.GetRender(), gui_modules.mapdisp.MapFrame.GetRender(), gui_modules.mapdisp.MapFrame.MeasureDist(), gui_modules.gcpmapdisp.MapFrame.OnAlignRegion(), gui_modules.mapdisp.MapFrame.OnAlignRegion(), gui_modules.gcpmapdisp.MapFrame.OnChangeMapScale(), gui_modules.mapdisp.MapFrame.OnChangeMapScale(), gui_modules.mapdisp.MapFrame.OnGoTo(), gui_modules.mapdisp_window.BufferedWindow.OnLeftUp(), gui_modules.mapdisp_window.BufferedWindow.OnMouseEnter(), gui_modules.mapdisp_window.BufferedWindow.OnMouseWheel(), gui_modules.histogram.BufferedWindow.OnSize(), gui_modules.gcpmanager.GCP.OnUpdateActive(), gui_modules.gcpmanager.GCP.OnZoomToSource(), gui_modules.gcpmanager.GCP.OnZoomToTarget(), gui_modules.mapdisp_window.BufferedWindow.Pixel2Cell(), gui_modules.mapdisp.MapFrame.QueryVector(), gui_modules.gcpmapdisp.MapFrame.StatusbarUpdate(), gui_modules.mapdisp.MapFrame.StatusbarUpdate(), gui_modules.histogram.BufferedWindow.UpdateHist(), gui_modules.mapdisp_window.BufferedWindow.Zoom(), gui_modules.mapdisp_window.BufferedWindow.ZoomToDefault(), gui_modules.mapdisp_window.BufferedWindow.ZoomToMap(), gui_modules.mapdisp_window.BufferedWindow.ZoomToSaved(), and gui_modules.mapdisp_window.BufferedWindow.ZoomToWind().

Definition at line 729 of file gcpmanager.py.

Referenced by gui_modules.gcpmanager.GCP.__del__(), gui_modules.toolbars.GCPManToolbar.__init__(), gui_modules.prompt.GPromptPopUp.__init__(), gui_modules.toolbars.ProfileToolbar.__init__(), gui_modules.toolbars.ModelToolbar.__init__(), gui_modules.toolbars.HistogramToolbar.__init__(), gui_modules.toolbars.LMWorkspaceToolbar.__init__(), gui_modules.toolbars.LMDataToolbar.__init__(), gui_modules.toolbars.LMToolsToolbar.__init__(), gui_modules.toolbars.LMMiscToolbar.__init__(), gui_modules.toolbars.LMVectorToolbar.__init__(), gui_modules.gmodeler.ModelLoop.__init__(), gui_modules.goutput.GMStc.AddTextWrapped(), gui_modules.wxvdigit.VDigitError.Database(), gui_modules.wxvdigit.VDigitError.DbExecute(), gui_modules.wxvdigit.VDigitError.DbLink(), gui_modules.wxvdigit.VDigitError.DeadLine(), gui_modules.mapdisp_window.BufferedWindow.Distance(), gui_modules.wxvdigit.VDigitError.Driver(), gui_modules.toolbars.MapToolbar.ExitToolbars(), gui_modules.wxvdigit.VDigitError.FeatureType(), gui_modules.gdialogs.DecorationDialog.GetOptData(), gui_modules.preferences.CheckListMapset.LoadData(), gui_modules.wxvdigit.VDigitError.NoMap(), gui_modules.toolbars.VDigitToolbar.OnAddArea(), gui_modules.toolbars.VDigitToolbar.OnAddBoundary(), gui_modules.toolbars.VDigitToolbar.OnAddCentroid(), gui_modules.toolbars.VDigitToolbar.OnAddLine(), gui_modules.toolbars.VDigitToolbar.OnAddPoint(), gui_modules.toolbars.VDigitToolbar.OnAddVertex(), gui_modules.profile.OptDialog.OnApply(), gui_modules.toolbars.VDigitToolbar.OnBreak(), gui_modules.mapdisp_window.BufferedWindow.OnButtonDClick(), gui_modules.gdialogs.DecorationDialog.OnCancel(), gui_modules.menuform.mainFrame.OnCancel(), gui_modules.vdigit.VDigitSettingsDialog.OnCancel(), gui_modules.vdigit.VDigitCategoryDialog.OnCancel(), gui_modules.psmap_dialogs.MapDialog.OnCancel(), gui_modules.preferences.CheckListMapset.OnCheckItem(), gui_modules.gcpmanager.GrSettingsDialog.OnClipRegion(), gui_modules.goutput.GMConsole.OnCmdDone(), gui_modules.toolbars.VDigitToolbar.OnConnect(), gui_modules.toolbars.VDigitToolbar.OnCopy(), gui_modules.toolbars.VDigitToolbar.OnCopyAttrb(), gui_modules.toolbars.VDigitToolbar.OnCopyCats(), gui_modules.profile.ProfileFrame.OnCreateProfile(), gui_modules.toolbars.VDigitToolbar.OnDeleteLine(), gui_modules.toolbars.VDigitToolbar.OnDisplayAttr(), gui_modules.toolbars.VDigitToolbar.OnDisplayCats(), gui_modules.menuform.mainFrame.OnDone(), gui_modules.location_wizard.DatumPage.OnDText(), gui_modules.toolbars.VDigitToolbar.OnEditLine(), gui_modules.location_wizard.CoordinateSystemPage.OnEnterPage(), gui_modules.location_wizard.DatumPage.OnEnterPage(), gui_modules.location_wizard.EPSGPage.OnEnterPage(), gui_modules.location_wizard.SummaryPage.OnEnterPage(), gui_modules.toolbars.VDigitToolbar.OnExit(), gui_modules.toolbars.NvizToolbar.OnExit(), gui_modules.gcpmanager.GrSettingsDialog.OnExtension(), gui_modules.toolbars.VDigitToolbar.OnFlip(), gui_modules.gmodeler.ModelFrame.OnHelp(), gui_modules.gcpmanager.GrSettingsDialog.OnHighlight(), gui_modules.mapdisp_vdigit.VDigitWindow.OnLeftDownAddLine(), gui_modules.mapdisp_vdigit.VDigitWindow.OnLeftDownDisplayCA(), gui_modules.mapdisp_window.BufferedWindow.OnLeftUp(), gui_modules.toolbars.VDigitToolbar.OnMerge(), gui_modules.gcpmanager.GrSettingsDialog.OnMethod(), gui_modules.mapdisp_window.MapWindow.OnMotion(), gui_modules.psmap.PsMapBufferedWindow.OnMouse(), gui_modules.mapdisp_window.BufferedWindow.OnMouseEnter(), gui_modules.toolbars.VDigitToolbar.OnMoveLine(), gui_modules.toolbars.VDigitToolbar.OnMoveVertex(), gui_modules.gdialogs.DecorationDialog.OnOptions(), gui_modules.location_wizard.DatumPage.OnPageChanging(), gui_modules.location_wizard.EllipsePage.OnPageChanging(), gui_modules.location_wizard.EPSGPage.OnPageChanging(), gui_modules.location_wizard.CustomPage.OnPageChanging(), wxgui.GMFrame.OnPsMap(), gui_modules.toolbars.VDigitToolbar.OnQuery(), gui_modules.toolbars.VDigitToolbar.OnRemoveVertex(), gui_modules.menuform.mainFrame.OnRun(), gui_modules.prompt.GPrompt.OnRunCmd(), gui_modules.vdigit.VDigitSettingsDialog.OnSave(), gui_modules.profile.OptDialog.OnSave(), gui_modules.location_wizard.EllipsePage.OnSearch(), gui_modules.toolbars.VDigitToolbar.OnSelectMap(), gui_modules.toolbars.MapToolbar.OnSelectTool(), gui_modules.gselect.GdalSelect.OnSetDsn(), gui_modules.toolbars.VDigitToolbar.OnSettings(), gui_modules.toolbars.NvizToolbar.OnSettings(), gui_modules.toolbars.VDigitToolbar.OnSnap(), gui_modules.toolbars.VDigitToolbar.OnSplitLine(), gui_modules.location_wizard.ProjectionsPage.OnText(), gui_modules.location_wizard.EllipsePage.OnText(), gui_modules.toolbars.AbstractToolbar.OnTool(), gui_modules.toolbars.VDigitToolbar.OnTool(), gui_modules.toolbars.VDigitToolbar.OnTypeConversion(), gui_modules.menuform.cmdPanel.OnUpdateSelection(), gui_modules.toolbars.VDigitToolbar.OnZBulk(), gui_modules.psmap_dialogs.Instruction.Read(), gui_modules.wxvdigit.VDigitError.ReadLine(), gui_modules.mapdisp_command.Command.run(), gui_modules.goutput.CmdThread.run(), gui_modules.menuform.UpdateQThread.run(), gui_modules.goutput.GMConsole.RunCmd(), gui_modules.location_wizard.CoordinateSystemPage.SetVal(), gui_modules.location_wizard.ProjParamsPage.SetVal(), gui_modules.toolbars.VDigitToolbar.StartEditing(), gui_modules.toolbars.VDigitToolbar.StopEditing(), gui_modules.psmap_dialogs.VectorPanel.update(), gui_modules.psmap_dialogs.MapinfoDialog.update(), gui_modules.psmap_dialogs.ScalebarDialog.update(), gui_modules.psmap_dialogs.TextDialog.update(), gui_modules.psmap_dialogs.MapDialog.updateDialog(), gui_modules.histogram.BufferedWindow.UpdateHist(), gui_modules.mapdisp_window.BufferedWindow.UpdateMap(), gui_modules.vdigit.VDigitSettingsDialog.UpdateSettings(), gui_modules.gcpmanager.GrSettingsDialog.UpdateSettings(), gui_modules.goutput.GMStdout.write(), gui_modules.wxvdigit.VDigitError.WriteLine(), gui_modules.mapdisp_window.BufferedWindow.Zoom(), gui_modules.mapdisp_window.BufferedWindow.ZoomBack(), and gui_modules.mapdisp_window.BufferedWindow.ZoomHistory().


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines