Difference between revisions of "GRASS Digitizing tool"

From GRASS-Wiki
Jump to: navigation, search
 
m (show new digitizer first)
 
(30 intermediate revisions by 4 users not shown)
Line 1: Line 1:
=GRASS digitizing tool= should be
+
__TOC__
* written in Python Programming language or Tcl
 
* it should extend functionality of map display just like new Georeferencing tool does:
 
** (like ArcGIS does) only new "Digitizing Toolbox" would appear, after digitizing tool is started
 
** Vector file editing will happen in current map display, with all it's functions for zooming, quering and so on
 
* There should be graphical tool for database management, at least for adding (?and removing?) columns, adding new features and editing existing ones.
 
  
While digitising, edited vector file would be drawed to map display. ''Only currently edited or selected features would be stored in
+
== GUI vector digitizer ==
memory.'' This should spead up digitising and redrawing process significantly.
 
  
=v.edit=
+
=== New digitizer ===
GRASS graphical digitising tool should be graphical front-end for new v.edit module. v.edit should be CML tool for
 
* adding new features (points, lines, polylines, centroids)
 
* removenig old features (with database record)
 
* moving whole feature
 
* moving specified vertex
 
* spliting new vertex between two existing ones
 
* IMHO funtionality for adding 'z' values to vector contour lines should be back too
 
  
v.edit should accept feature selection by:
+
Quick overview:
* bbox
+
* Editing of vector objects:
* catlist
+
** Add, Break, Copy, Connect, Convert Type, Delete, Flip direction, Merge, Move, Select lines by query, Snap, Split
* single coordinates
+
* Cats:
 +
** Copy, Delete, Z-Bulk Labeling
 +
* Vertex:
 +
** Insert, Delete, Move
 +
 
 +
* '''For details, see [[WxGUI#Vector_digitizer|Vector digitizer]] in [[wxGUI]]'''
 +
 
 +
 
 +
[[Image:WxGUI-vdigit-win0.png|thumb|400px|center]]
 +
 
 +
=== Old digitizer ===
 +
* TCL/TK-based old fashioned [http://grass.osgeo.org/grass63/manuals/html63_user/v.digit.html v.digit] module
 +
* no longer maintained
 +
 
 +
[[Image:V digit tcltk.png|thumb|400px|center]]
 +
 
 +
== Command Line (CLI) vector digitizer ==
 +
 
 +
See manual page of {{cmd|v.edit}}.
 +
 
 +
== Raster digitizer ==
 +
 
 +
The {{cmd|r.in.poly}} ASCII format is almost the same as the standard vector ASCII format. So the new digitizer should be able to output for both, and then we have a replacement for {{cmd|r.digit}} too!
 +
 
 +
[[Category:Development]]
 +
[[Category:Vector]]

Latest revision as of 08:33, 8 October 2012

GUI vector digitizer

New digitizer

Quick overview:

  • Editing of vector objects:
    • Add, Break, Copy, Connect, Convert Type, Delete, Flip direction, Merge, Move, Select lines by query, Snap, Split
  • Cats:
    • Copy, Delete, Z-Bulk Labeling
  • Vertex:
    • Insert, Delete, Move


WxGUI-vdigit-win0.png

Old digitizer

  • TCL/TK-based old fashioned v.digit module
  • no longer maintained
V digit tcltk.png

Command Line (CLI) vector digitizer

See manual page of v.edit.

Raster digitizer

The r.in.poly ASCII format is almost the same as the standard vector ASCII format. So the new digitizer should be able to output for both, and then we have a replacement for r.digit too!