GRASS Programmer's Manual
6.4.2(2012)
|
Public Member Functions | |
def | __init__ |
Base class for vector digitizer (ctypes interface) | |
def | __del__ |
def | CloseBackgroundMap |
Close background vector map. | |
def | OpenBackgroundMap |
Open background vector map. | |
def | AddFeature |
Add new feature. | |
def | DeleteSelectedLines |
Delete selected features. | |
def | MoveSelectedLines |
Move selected features. | |
def | MoveSelectedVertex |
Move selected vertex of the line. | |
def | AddVertex |
Add new vertex to the selected line/boundary on position 'coords'. | |
def | RemoveVertex |
Remove vertex from the selected line/boundary on position 'coords'. | |
def | SplitLine |
Split/break selected line/boundary on given position. | |
def | EditLine |
Edit existing line/boundary. | |
def | FlipLine |
Flip selected lines/boundaries. | |
def | MergeLine |
Merge selected lines/boundaries. | |
def | BreakLine |
Break selected lines/boundaries. | |
def | SnapLine |
Snap selected lines/boundaries. | |
def | ConnectLine |
Connect selected lines/boundaries. | |
def | CopyLine |
Copy features from (background) vector map. | |
def | CopyCats |
Copy given categories to objects with id listed in ids. | |
def | SelectLinesByQuery |
Select features by query. | |
def | IsVector3D |
Check if open vector map is 3D. | |
def | GetLineLength |
Get line length. | |
def | GetAreaSize |
Get area size. | |
def | GetAreaPerimeter |
Get area perimeter. | |
def | SetLineCats |
Set categories for given line and layer. | |
def | TypeConvForSelectedLines |
Feature type conversion for selected objects. | |
def | Undo |
Undo action. | |
def | ZBulkLines |
Z-bulk labeling. | |
def | GetDisplay |
Get display driver instance. | |
def | OpenMap |
Open vector map for editing. | |
def | CloseMap |
Close currently open vector map. | |
def | InitCats |
Initialize categories information. | |
def | GetLineCats |
Get list of layer/category(ies) for selected feature. | |
def | GetLayers |
Get list of layers. | |
def | UpdateSettings |
Update digit (and display) settings. | |
def | SetCategory |
Update self.cats based on settings. | |
def | SelectLinesFromBackgroundMap |
Select features from background map. | |
def | GetUndoLevel |
Get undo level (number of active changesets) | |
Data Fields | |
poMapInfo | |
mapWindow | |
bgMapInfo | |
poBgMapInfo | |
popoBgMapInfo | |
toolbar | |
poPoints | |
poCats | |
cats | |
changesets | |
changesetCurrent | |
changesetEnd |
Definition at line 115 of file wxvdigit.py.
def gui_modules.wxvdigit.IVDigit.__init__ | ( | self, | |
mapwindow | |||
) |
Base class for vector digitizer (ctypes interface)
mapwindow reference for map window (BufferedWindow)
Definition at line 116 of file wxvdigit.py.
def gui_modules.wxvdigit.IVDigit.__del__ | ( | self | ) |
Definition at line 167 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit.bgMapInfo, gui_modules.wxvdigit.IVDigit.poBgMapInfo, gui_modules.wxvdigit.IVDigit.poCats, gui_modules.wxvdigit.IVDigit.popoBgMapInfo, gui_modules.wxvdigit.IVDigit.poPoints, Vect_close(), Vect_destroy_cats_struct(), and Vect_destroy_line_struct().
def gui_modules.wxvdigit.IVDigit.AddFeature | ( | self, | |
ftype, | |||
points | |||
) |
Add new feature.
ftype | feature type (point, line, centroid, boundary) |
points | tuple of points ((x, y), (x, y), ...) |
Definition at line 429 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._addFeature(), gui_modules.wxvdigit.IVDigit._getSnapMode(), gui_modules.nviz_tools.NvizToolWindow.mapWindow, gui_modules.wxvdigit.IVDigit.mapWindow, gui_modules.nviz_tools.PositionWindow.mapWindow, and gui_modules.wxvdigit.IVDigit.SetCategory().
def gui_modules.wxvdigit.IVDigit.AddVertex | ( | self, | |
coords | |||
) |
Add new vertex to the selected line/boundary on position 'coords'.
coords | coordinates to add vertex |
Definition at line 643 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._ModifyLineVertex().
def gui_modules.wxvdigit.IVDigit.BreakLine | ( | self | ) |
Break selected lines/boundaries.
Definition at line 815 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._addActionsAfter(), gui_modules.wxvdigit.IVDigit._addActionsBefore(), gui_modules.wxvdigit.IVDigit._checkMap(), gui_modules.wxvdigit.IVDigit.changesets, gui_modules.wxvdigit.IVDigit.poMapInfo, Vect_break_lines_list(), Vect_destroy_list(), and Vect_get_num_lines().
def gui_modules.wxvdigit.IVDigit.CloseBackgroundMap | ( | self | ) |
Close background vector map.
Definition at line 179 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit.poBgMapInfo, gui_modules.wxvdigit.IVDigit.popoBgMapInfo, and Vect_close().
def gui_modules.wxvdigit.IVDigit.CloseMap | ( | self | ) |
Close currently open vector map.
Definition at line 1403 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._checkMap().
Referenced by gui_modules.wxvdriver.DisplayDriver.__del__().
def gui_modules.wxvdigit.IVDigit.ConnectLine | ( | self | ) |
Connect selected lines/boundaries.
Definition at line 865 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._addActionsAfter(), gui_modules.wxvdigit.IVDigit._addActionsBefore(), gui_modules.wxvdigit.IVDigit._checkMap(), gui_modules.wxvdigit.IVDigit.changesets, gui_modules.wxvdigit.IVDigit.poMapInfo, Vect_destroy_list(), Vect_get_num_lines(), and Vedit_connect_lines().
def gui_modules.wxvdigit.IVDigit.CopyCats | ( | self, | |
fromId, | |||
toId, | |||
copyAttrb = False |
|||
) |
Copy given categories to objects with id listed in ids.
cats | ids of 'from' feature |
ids | ids of 'to' feature(s) |
Definition at line 925 of file wxvdigit.py.
References gui_modules.dbm_dialogs.DisplayAttributesDialog.cats, gui_modules.wxvdigit.IVDigit.cats, gui_modules.psmap_dialogs.PageSetup.cats, gui_modules.vdigit.VDigitCategoryDialog.cats, db_close_database_shutdown_driver(), db_convert_column_value_to_string(), db_execute_immediate(), db_fetch(), db_get_column_name(), db_get_column_sqltype(), db_get_column_value(), db_get_cursor_table(), db_get_string(), db_get_table_column(), db_get_table_number_of_columns(), db_init_handle(), db_init_string(), db_open_database(), db_open_select_cursor(), db_set_handle(), db_set_string(), db_shutdown_driver(), db_sqltype_to_Ctype(), db_start_driver(), db_test_value_isnull(), G_free(), gui_modules.wxvdigit.IVDigit.poCats, gui_modules.wxvdigit.IVDigit.poMapInfo, gui_modules.wxvdigit.IVDigit.poPoints, Vect_cat_set(), Vect_destroy_cats_struct(), Vect_get_field(), Vect_line_alive(), Vect_new_cats_struct(), Vect_read_line(), and Vect_rewrite_line().
def gui_modules.wxvdigit.IVDigit.CopyLine | ( | self, | |
ids = [] |
|||
) |
Copy features from (background) vector map.
ids | list of line ids to be copied |
Definition at line 893 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._addActionToChangeset(), gui_modules.wxvdigit.IVDigit._breakLineAtIntersection(), gui_modules.wxvdigit.IVDigit._checkMap(), gui_modules.wxvdigit.IVDigit._settings, gui_modules.gselect.GdalSelect._settings, gui_modules.wxvdigit.IVDigit.changesets, gui_modules.wxvdigit.IVDigit.poBgMapInfo, gui_modules.wxvdigit.IVDigit.poMapInfo, Vect_destroy_list(), Vect_get_num_lines(), and Vedit_copy_lines().
def gui_modules.wxvdigit.IVDigit.DeleteSelectedLines | ( | self | ) |
Delete selected features.
Definition at line 469 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._addActionsBefore(), gui_modules.wxvdigit.IVDigit._checkMap(), gui_modules.nviz_mapdisp.NvizThread._display, gui_modules.nviz_tools.NvizToolWindow._display, gui_modules.nviz_mapdisp.GLWindow._display, gui_modules.wxvdigit.IVDigit._display, db_append_string(), db_close_database(), db_execute_immediate(), db_get_string(), db_init_handle(), db_init_string(), db_open_database(), db_set_handle(), db_set_string(), db_shutdown_driver(), db_start_driver(), gui_modules.wxvdigit.IVDigit.poMapInfo, Vect_cat_del(), Vect_cat_set(), Vect_destroy_cats_struct(), Vect_destroy_list(), Vect_get_dblink(), Vect_get_num_dblinks(), Vect_new_cats_struct(), Vect_read_line(), and Vedit_delete_lines().
Referenced by gui_modules.wxvdigit.IVDigit.EditLine().
def gui_modules.wxvdigit.IVDigit.EditLine | ( | self, | |
line, | |||
coords | |||
) |
Edit existing line/boundary.
line | feature id to be modified |
coords | list of coordinates of modified line |
Definition at line 709 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._addActionsAfter(), gui_modules.wxvdigit.IVDigit._addActionsBefore(), gui_modules.wxvdigit.IVDigit._breakLineAtIntersection(), gui_modules.wxvdigit.IVDigit._checkMap(), gui_modules.wxvdigit.IVDigit._getSnapMode(), gui_modules.wxvdigit.IVDigit._settings, gui_modules.gselect.GdalSelect._settings, gui_modules.wxvdigit.IVDigit.changesets, gui_modules.wxvdigit.IVDigit.DeleteSelectedLines(), gui_modules.wxvdigit.IVDigit.poBgMapInfo, gui_modules.wxvdigit.IVDigit.poCats, gui_modules.wxvdigit.IVDigit.poMapInfo, gui_modules.wxvdigit.IVDigit.popoBgMapInfo, gui_modules.wxvdigit.IVDigit.poPoints, Vect_append_point(), Vect_get_num_lines(), Vect_line_alive(), Vect_read_line(), Vect_reset_line(), Vect_rewrite_line(), and Vedit_snap_line().
def gui_modules.wxvdigit.IVDigit.FlipLine | ( | self | ) |
Flip selected lines/boundaries.
Definition at line 764 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._addActionsAfter(), gui_modules.wxvdigit.IVDigit._addActionsBefore(), gui_modules.wxvdigit.IVDigit._checkMap(), gui_modules.wxvdigit.IVDigit.changesets, gui_modules.wxvdigit.IVDigit.poMapInfo, Vect_destroy_list(), Vect_get_num_lines(), and Vedit_flip_lines().
def gui_modules.wxvdigit.IVDigit.GetAreaPerimeter | ( | self, | |
centroid | |||
) |
Get area perimeter.
centroid | centroid id |
Definition at line 1189 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._checkMap(), gui_modules.wxvdigit.IVDigit.poMapInfo, gui_modules.wxvdigit.IVDigit.poPoints, Vect_area_alive(), Vect_area_perimeter(), Vect_get_area_points(), Vect_get_centroid_area(), and Vect_read_line().
def gui_modules.wxvdigit.IVDigit.GetAreaSize | ( | self, | |
centroid | |||
) |
Get area size.
centroid | centroid id |
Definition at line 1160 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._checkMap(), gui_modules.wxvdigit.IVDigit.poMapInfo, Vect_area_alive(), Vect_get_area_area(), Vect_get_centroid_area(), and Vect_read_line().
def gui_modules.wxvdigit.IVDigit.GetDisplay | ( | self | ) |
Get display driver instance.
Definition at line 1383 of file wxvdigit.py.
References gui_modules.nviz_mapdisp.NvizThread._display, gui_modules.nviz_tools.NvizToolWindow._display, gui_modules.nviz_mapdisp.GLWindow._display, and gui_modules.wxvdigit.IVDigit._display.
def gui_modules.wxvdigit.IVDigit.GetLayers | ( | self | ) |
Get list of layers.
Requires self.InitCats() to be called.
Definition at line 1674 of file wxvdigit.py.
def gui_modules.wxvdigit.IVDigit.GetLineCats | ( | self, | |
line | |||
) |
Get list of layer/category(ies) for selected feature.
line | feature id (-1 for first selected feature) |
Definition at line 1640 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._checkMap(), gui_modules.nviz_mapdisp.NvizThread._display, gui_modules.nviz_tools.NvizToolWindow._display, gui_modules.nviz_mapdisp.GLWindow._display, gui_modules.wxvdigit.IVDigit._display, gui_modules.wxvdigit.IVDigit.poCats, gui_modules.wxvdigit.IVDigit.poMapInfo, Vect_line_alive(), and Vect_read_line().
def gui_modules.wxvdigit.IVDigit.GetLineLength | ( | self, | |
line | |||
) |
Get line length.
line | feature id |
Definition at line 1135 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._checkMap(), gui_modules.wxvdigit.IVDigit.poMapInfo, gui_modules.wxvdigit.IVDigit.poPoints, Vect_line_alive(), Vect_line_length(), and Vect_read_line().
def gui_modules.wxvdigit.IVDigit.GetUndoLevel | ( | self | ) |
Get undo level (number of active changesets)
Note: Changesets starts wiht 0
Definition at line 1734 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit.changesetCurrent.
def gui_modules.wxvdigit.IVDigit.InitCats | ( | self | ) |
Initialize categories information.
Definition at line 1411 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._addActionsAfter(), gui_modules.wxvdigit.IVDigit._addActionsBefore(), gui_modules.wxvdigit.IVDigit._addActionToChangeset(), gui_modules.wxvdigit.IVDigit._breakLineAtIntersection(), gui_modules.wxvdigit.IVDigit._checkMap(), gui_modules.nviz_mapdisp.NvizThread._display, gui_modules.nviz_tools.NvizToolWindow._display, gui_modules.nviz_mapdisp.GLWindow._display, gui_modules.wxvdigit.IVDigit._display, gui_modules.wxvdigit.IVDigit._settings, gui_modules.gselect.GdalSelect._settings, gui_modules.dbm_dialogs.DisplayAttributesDialog.cats, gui_modules.wxvdigit.IVDigit.cats, gui_modules.psmap_dialogs.PageSetup.cats, gui_modules.vdigit.VDigitCategoryDialog.cats, gui_modules.wxvdigit.IVDigit.changesets, max, gui_modules.wxvdigit.IVDigit.poBgMapInfo, gui_modules.wxvdigit.IVDigit.poCats, gui_modules.wxvdigit.IVDigit.poMapInfo, gui_modules.wxvdigit.IVDigit.popoBgMapInfo, gui_modules.wxvdigit.IVDigit.poPoints, Vect_append_point(), Vect_cat_set(), Vect_cidx_get_cat_by_index(), Vect_cidx_get_field_number(), Vect_cidx_get_num_cats_by_index(), Vect_cidx_get_num_fields(), Vect_destroy_line_struct(), Vect_destroy_list(), Vect_get_area_centroid(), Vect_get_dblink(), Vect_get_line_areas(), Vect_get_num_dblinks(), Vect_get_num_lines(), Vect_get_point_in_area(), Vect_is_3d(), Vect_new_line_struct(), Vect_points_distance(), Vect_reset_cats(), Vect_reset_line(), Vect_write_line(), Vedit_add_vertex(), Vedit_remove_vertex(), and Vedit_snap_line().
Referenced by gui_modules.wxvdigit.IVDigit.OpenMap().
def gui_modules.wxvdigit.IVDigit.IsVector3D | ( | self | ) |
Check if open vector map is 3D.
Definition at line 1127 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._checkMap(), gui_modules.wxvdigit.IVDigit.poMapInfo, and Vect_is_3d().
def gui_modules.wxvdigit.IVDigit.MergeLine | ( | self | ) |
Merge selected lines/boundaries.
Definition at line 790 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._addActionsAfter(), gui_modules.wxvdigit.IVDigit._addActionsBefore(), gui_modules.wxvdigit.IVDigit._checkMap(), gui_modules.wxvdigit.IVDigit.changesets, gui_modules.wxvdigit.IVDigit.poMapInfo, Vect_destroy_list(), Vect_get_num_lines(), and Vedit_merge_lines().
def gui_modules.wxvdigit.IVDigit.MoveSelectedLines | ( | self, | |
move | |||
) |
Move selected features.
move | direction (x, y) |
Definition at line 559 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._addActionsAfter(), gui_modules.wxvdigit.IVDigit._addActionsBefore(), gui_modules.wxvdigit.IVDigit._breakLineAtIntersection(), gui_modules.wxvdigit.IVDigit._checkMap(), gui_modules.wxvdigit.IVDigit._getSnapMode(), gui_modules.wxvdigit.IVDigit._settings, gui_modules.gselect.GdalSelect._settings, gui_modules.wxvdigit.IVDigit.changesets, gui_modules.wxvdigit.IVDigit.poBgMapInfo, gui_modules.wxvdigit.IVDigit.poMapInfo, gui_modules.wxvdigit.IVDigit.popoBgMapInfo, Vect_destroy_list(), Vect_get_num_lines(), and Vedit_move_lines().
def gui_modules.wxvdigit.IVDigit.MoveSelectedVertex | ( | self, | |
point, | |||
move | |||
) |
Move selected vertex of the line.
point | location point |
move | x,y direction |
Definition at line 596 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._addActionsAfter(), gui_modules.wxvdigit.IVDigit._addActionsBefore(), gui_modules.wxvdigit.IVDigit._breakLineAtIntersection(), gui_modules.wxvdigit.IVDigit._checkMap(), gui_modules.nviz_mapdisp.NvizThread._display, gui_modules.nviz_tools.NvizToolWindow._display, gui_modules.nviz_mapdisp.GLWindow._display, gui_modules.wxvdigit.IVDigit._display, gui_modules.wxvdigit.IVDigit._getSnapMode(), gui_modules.wxvdigit.IVDigit._settings, gui_modules.gselect.GdalSelect._settings, gui_modules.wxvdigit.IVDigit.changesets, gui_modules.wxvdigit.IVDigit.poBgMapInfo, gui_modules.wxvdigit.IVDigit.poMapInfo, gui_modules.wxvdigit.IVDigit.popoBgMapInfo, gui_modules.wxvdigit.IVDigit.poPoints, Vect_append_point(), Vect_destroy_list(), Vect_get_num_lines(), Vect_reset_line(), and Vedit_move_vertex().
def gui_modules.wxvdigit.IVDigit.OpenBackgroundMap | ( | self, | |
bgmap | |||
) |
Open background vector map.
bgmap | name of vector map to be opened |
Definition at line 187 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._addActionToChangeset(), gui_modules.wxvdigit.IVDigit._checkMap(), gui_modules.nviz_mapdisp.NvizThread._display, gui_modules.nviz_tools.NvizToolWindow._display, gui_modules.nviz_mapdisp.GLWindow._display, gui_modules.wxvdigit.IVDigit._display, gui_modules.wxvdigit.IVDigit._removeActionFromChangeset(), gui_modules.wxvdigit.IVDigit.bgMapInfo, gui_modules.wxvdigit.IVDigit.changesetCurrent, gui_modules.wxvdigit.IVDigit.changesetEnd, gui_modules.wxvdigit.IVDigit.changesets, G__name_is_fully_qualified(), G_find_vector2(), gui_modules.wxvdigit.IVDigit.poBgMapInfo, gui_modules.wxvdigit.IVDigit.poMapInfo, gui_modules.wxvdigit.IVDigit.popoBgMapInfo, gui_modules.wxvdigit.IVDigit.poPoints, Vect_break_lines_list(), Vect_delete_line(), Vect_destroy_line_struct(), Vect_destroy_list(), Vect_get_line_box(), Vect_get_line_offset(), Vect_get_mapset(), Vect_get_name(), Vect_get_num_lines(), Vect_line_alive(), Vect_line_check_intersection(), Vect_list_append(), Vect_new_line_struct(), Vect_new_list(), Vect_open_old(), Vect_read_line(), Vect_restore_line(), and Vect_select_lines_by_box().
def gui_modules.wxvdigit.IVDigit.OpenMap | ( | self, | |
name | |||
) |
Open vector map for editing.
map | name of vector map to be set up |
Definition at line 1387 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit.InitCats(), and gui_modules.wxvdigit.IVDigit.poMapInfo.
def gui_modules.wxvdigit.IVDigit.RemoveVertex | ( | self, | |
coords | |||
) |
Remove vertex from the selected line/boundary on position 'coords'.
coords | coordinates to remove vertex |
Definition at line 659 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._ModifyLineVertex().
def gui_modules.wxvdigit.IVDigit.SelectLinesByQuery | ( | self, | |
bbox | |||
) |
Select features by query.
bbox | bounding box definition |
Definition at line 1073 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._checkMap(), gui_modules.wxvdigit.IVDigit._selectLinesByQueryThresh(), gui_modules.wxvdigit.IVDigit.poMapInfo, gui_modules.wxvdigit.IVDigit.poPoints, Vect_append_point(), Vect_destroy_list(), Vect_new_list(), Vect_reset_line(), Vect_select_lines_by_polygon(), and Vedit_select_by_query().
def gui_modules.wxvdigit.IVDigit.SelectLinesFromBackgroundMap | ( | self, | |
bbox | |||
) |
Select features from background map.
bbox | bounding box definition |
Definition at line 1721 of file wxvdigit.py.
References gui_modules.nviz_mapdisp.NvizThread._display, gui_modules.nviz_tools.NvizToolWindow._display, gui_modules.nviz_mapdisp.GLWindow._display, gui_modules.wxvdigit.IVDigit._display, and gui_modules.wxvdigit.IVDigit.poBgMapInfo.
def gui_modules.wxvdigit.IVDigit.SetCategory | ( | self | ) |
Update self.cats based on settings.
Definition at line 1691 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._setCategoryNextToUse(), gui_modules.dbm_dialogs.DisplayAttributesDialog.cats, gui_modules.wxvdigit.IVDigit.cats, gui_modules.psmap_dialogs.PageSetup.cats, and gui_modules.vdigit.VDigitCategoryDialog.cats.
Referenced by gui_modules.wxvdigit.IVDigit.AddFeature().
def gui_modules.wxvdigit.IVDigit.SetLineCats | ( | self, | |
line, | |||
layer, | |||
cats, | |||
add = True |
|||
) |
Set categories for given line and layer.
line | feature id |
layer | layer number (-1 for first selected line) |
cats | list of categories |
add | if True to add, otherwise do delete categories |
Definition at line 1219 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._addActionsAfter(), gui_modules.wxvdigit.IVDigit._addActionsBefore(), gui_modules.wxvdigit.IVDigit._checkMap(), gui_modules.nviz_mapdisp.NvizThread._display, gui_modules.nviz_tools.NvizToolWindow._display, gui_modules.nviz_mapdisp.GLWindow._display, gui_modules.wxvdigit.IVDigit._display, gui_modules.wxvdigit.IVDigit.poCats, gui_modules.wxvdigit.IVDigit.poMapInfo, gui_modules.wxvdigit.IVDigit.poPoints, Vect_cat_set(), Vect_field_cat_del(), Vect_get_num_lines(), Vect_line_alive(), Vect_read_line(), and Vect_rewrite_line().
def gui_modules.wxvdigit.IVDigit.SnapLine | ( | self | ) |
Snap selected lines/boundaries.
Definition at line 841 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._addActionsAfter(), gui_modules.wxvdigit.IVDigit._addActionsBefore(), gui_modules.wxvdigit.IVDigit._checkMap(), gui_modules.wxvdigit.IVDigit.changesets, gui_modules.wxvdigit.IVDigit.poMapInfo, Vect_destroy_list(), Vect_get_num_lines(), and Vect_snap_lines_list().
def gui_modules.wxvdigit.IVDigit.SplitLine | ( | self, | |
point | |||
) |
Split/break selected line/boundary on given position.
point | point where to split line |
Definition at line 676 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._addActionsAfter(), gui_modules.wxvdigit.IVDigit._addActionsBefore(), gui_modules.wxvdigit.IVDigit._checkMap(), gui_modules.wxvdigit.IVDigit.changesets, gui_modules.wxvdigit.IVDigit.poMapInfo, gui_modules.wxvdigit.IVDigit.poPoints, Vect_append_point(), Vect_destroy_list(), Vect_get_num_lines(), Vect_reset_line(), and Vedit_split_lines().
Feature type conversion for selected objects.
Supported conversions:
Definition at line 1270 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._addActionsAfter(), gui_modules.wxvdigit.IVDigit._addActionsBefore(), gui_modules.wxvdigit.IVDigit._checkMap(), gui_modules.wxvdigit.IVDigit.changesets, gui_modules.wxvdigit.IVDigit.poMapInfo, Vect_destroy_list(), Vect_get_num_lines(), and Vedit_chtype_lines().
def gui_modules.wxvdigit.IVDigit.Undo | ( | self, | |
level = -1 |
|||
) |
Undo action.
level | levels to undo (0 to revert all) |
Definition at line 1300 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._applyChangeset(), gui_modules.wxvdigit.IVDigit.changesetCurrent, and gui_modules.wxvdigit.IVDigit.changesetEnd.
def gui_modules.wxvdigit.IVDigit.UpdateSettings | ( | self | ) |
Update digit (and display) settings.
Definition at line 1683 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._settings, and gui_modules.gselect.GdalSelect._settings.
def gui_modules.wxvdigit.IVDigit.ZBulkLines | ( | self, | |
pos1, | |||
pos2, | |||
start, | |||
step | |||
) |
Z-bulk labeling.
pos1 | reference line (start point) |
pos1 | reference line (end point) |
start | starting value |
step | step value |
Definition at line 1350 of file wxvdigit.py.
References gui_modules.wxvdigit.IVDigit._addActionsAfter(), gui_modules.wxvdigit.IVDigit._addActionsBefore(), gui_modules.wxvdigit.IVDigit._checkMap(), gui_modules.wxvdigit.IVDigit.changesets, gui_modules.wxvdigit.IVDigit.poMapInfo, Vect_destroy_list(), Vect_get_num_lines(), and Vedit_bulk_labeling().
Definition at line 119 of file wxvdigit.py.
Referenced by gui_modules.wxvdigit.IVDigit.__del__(), and gui_modules.wxvdigit.IVDigit.OpenBackgroundMap().
Definition at line 119 of file wxvdigit.py.
Referenced by gui_modules.wxvdigit.IVDigit.CopyCats(), gui_modules.wxvdigit.IVDigit.InitCats(), and gui_modules.wxvdigit.IVDigit.SetCategory().
Definition at line 119 of file wxvdigit.py.
Referenced by gui_modules.wxvdigit.IVDigit.GetUndoLevel(), gui_modules.wxvdigit.IVDigit.OpenBackgroundMap(), and gui_modules.wxvdigit.IVDigit.Undo().
Definition at line 119 of file wxvdigit.py.
Referenced by gui_modules.wxvdigit.IVDigit.OpenBackgroundMap(), and gui_modules.wxvdigit.IVDigit.Undo().
Definition at line 119 of file wxvdigit.py.
Referenced by gui_modules.wxvdigit.IVDigit.BreakLine(), gui_modules.wxvdigit.IVDigit.ConnectLine(), gui_modules.wxvdigit.IVDigit.CopyLine(), gui_modules.wxvdigit.IVDigit.EditLine(), gui_modules.wxvdigit.IVDigit.FlipLine(), gui_modules.wxvdigit.IVDigit.InitCats(), gui_modules.wxvdigit.IVDigit.MergeLine(), gui_modules.wxvdigit.IVDigit.MoveSelectedLines(), gui_modules.wxvdigit.IVDigit.MoveSelectedVertex(), gui_modules.wxvdigit.IVDigit.OpenBackgroundMap(), gui_modules.wxvdigit.IVDigit.SnapLine(), gui_modules.wxvdigit.IVDigit.SplitLine(), gui_modules.wxvdigit.IVDigit.TypeConvForSelectedLines(), and gui_modules.wxvdigit.IVDigit.ZBulkLines().
Definition at line 119 of file wxvdigit.py.
Referenced by gui_modules.wxvdigit.IVDigit.AddFeature(), gui_modules.nviz_preferences.NvizPreferencesDialog.LoadSettings(), gui_modules.nviz_tools.NvizPreferencesDialog.LoadSettings(), gui_modules.nviz_tools.ViewPositionWindow.OnMouse(), gui_modules.nviz_tools.LightPositionWindow.OnMouse(), gui_modules.nviz_tools.NvizPreferencesDialog.OnSave(), gui_modules.nviz_tools.ViewPositionWindow.UpdatePos(), and gui_modules.nviz_tools.LightPositionWindow.UpdatePos().
Definition at line 119 of file wxvdigit.py.
Referenced by gui_modules.wxvdigit.IVDigit.__del__(), gui_modules.wxvdigit.IVDigit.CloseBackgroundMap(), gui_modules.wxvdigit.IVDigit.CopyLine(), gui_modules.wxvdigit.IVDigit.EditLine(), gui_modules.wxvdigit.IVDigit.InitCats(), gui_modules.wxvdigit.IVDigit.MoveSelectedLines(), gui_modules.wxvdigit.IVDigit.MoveSelectedVertex(), gui_modules.wxvdigit.IVDigit.OpenBackgroundMap(), and gui_modules.wxvdigit.IVDigit.SelectLinesFromBackgroundMap().
Definition at line 119 of file wxvdigit.py.
Referenced by gui_modules.wxvdriver.DisplayDriver.__del__(), gui_modules.wxvdigit.IVDigit.__del__(), gui_modules.wxvdigit.IVDigit.CopyCats(), gui_modules.wxvdigit.IVDigit.EditLine(), gui_modules.wxvdriver.DisplayDriver.GetDuplicates(), gui_modules.wxvdigit.IVDigit.GetLineCats(), gui_modules.wxvdriver.DisplayDriver.GetSelectedVertex(), gui_modules.wxvdigit.IVDigit.InitCats(), gui_modules.wxvdriver.DisplayDriver.SelectLineByPoint(), and gui_modules.wxvdigit.IVDigit.SetLineCats().
Definition at line 119 of file wxvdigit.py.
Referenced by gui_modules.wxvdriver.DisplayDriver::__del__(), gui_modules.wxvdigit.IVDigit::BreakLine(), gui_modules.wxvdriver.DisplayDriver::CloseMap(), gui_modules.wxvdigit.IVDigit::ConnectLine(), gui_modules.wxvdigit.IVDigit::CopyCats(), gui_modules.wxvdigit.IVDigit::CopyLine(), gui_modules.wxvdigit.IVDigit::DeleteSelectedLines(), gui_modules.wxvdriver.DisplayDriver::DrawMap(), gui_modules.wxvdigit.IVDigit::EditLine(), gui_modules.wxvdigit.IVDigit::FlipLine(), gui_modules.wxvdigit.IVDigit::GetAreaPerimeter(), gui_modules.wxvdigit.IVDigit::GetAreaSize(), gui_modules.wxvdriver.DisplayDriver::GetDuplicates(), gui_modules.wxvdigit.IVDigit::GetLineCats(), gui_modules.wxvdigit.IVDigit::GetLineLength(), gui_modules.wxvdriver.DisplayDriver::GetMapBoundingBox(), gui_modules.wxvdriver.DisplayDriver::GetSelected(), gui_modules.wxvdriver.DisplayDriver::GetSelectedVertex(), gui_modules.wxvdigit.IVDigit::InitCats(), gui_modules.wxvdigit.IVDigit::IsVector3D(), gui_modules.wxvdigit.IVDigit::MergeLine(), gui_modules.wxvdigit.IVDigit::MoveSelectedLines(), gui_modules.wxvdigit.IVDigit::MoveSelectedVertex(), gui_modules.wxvdigit.IVDigit::OpenBackgroundMap(), gui_modules.wxvdriver.DisplayDriver::OpenMap(), gui_modules.wxvdigit.IVDigit::OpenMap(), gui_modules.wxvdriver.DisplayDriver::SelectLineByPoint(), gui_modules.wxvdriver.DisplayDriver::SelectLinesByBox(), gui_modules.wxvdigit.IVDigit::SelectLinesByQuery(), gui_modules.wxvdigit.IVDigit::SetLineCats(), gui_modules.wxvdigit.IVDigit::SnapLine(), gui_modules.wxvdigit.IVDigit::SplitLine(), gui_modules.wxvdigit.IVDigit::TypeConvForSelectedLines(), and gui_modules.wxvdigit.IVDigit::ZBulkLines().
Definition at line 119 of file wxvdigit.py.
Referenced by gui_modules.wxvdigit.IVDigit.__del__(), gui_modules.wxvdigit.IVDigit.CloseBackgroundMap(), gui_modules.wxvdigit.IVDigit.EditLine(), gui_modules.wxvdigit.IVDigit.InitCats(), gui_modules.wxvdigit.IVDigit.MoveSelectedLines(), gui_modules.wxvdigit.IVDigit.MoveSelectedVertex(), and gui_modules.wxvdigit.IVDigit.OpenBackgroundMap().
Definition at line 119 of file wxvdigit.py.
Referenced by gui_modules.wxvdriver.DisplayDriver.__del__(), gui_modules.wxvdigit.IVDigit.__del__(), gui_modules.wxvdigit.IVDigit.CopyCats(), gui_modules.wxvdigit.IVDigit.EditLine(), gui_modules.wxvdigit.IVDigit.GetAreaPerimeter(), gui_modules.wxvdigit.IVDigit.GetLineLength(), gui_modules.wxvdriver.DisplayDriver.GetSelected(), gui_modules.wxvdriver.DisplayDriver.GetSelectedVertex(), gui_modules.wxvdigit.IVDigit.InitCats(), gui_modules.wxvdigit.IVDigit.MoveSelectedVertex(), gui_modules.wxvdigit.IVDigit.OpenBackgroundMap(), gui_modules.wxvdriver.DisplayDriver.SelectLineByPoint(), gui_modules.wxvdriver.DisplayDriver.SelectLinesByBox(), gui_modules.wxvdigit.IVDigit.SelectLinesByQuery(), gui_modules.wxvdigit.IVDigit.SetLineCats(), and gui_modules.wxvdigit.IVDigit.SplitLine().
Definition at line 119 of file wxvdigit.py.
Referenced by gui_modules.mapdisp_window.BufferedWindow.OnDragging().