GRASS 5.1/7 Vector - Modules Status

This document describes the status of update from vector 4.0 (GRASS 4.0 and 5.0) to vector 5.0 (GRASS 5.1/7) format and sites (GRASS 5.0) to vector 5.0 (GRASS 5.1/7) format.

You are welcome to upgrade some modules. To avoid duplicate work please send information to blazek@itc.it before you start.


Module name Location in grass5 (file containing Vect_open_*()) Updated to 5.1/7 (all functionality from 5.0) Multicategory 3D support Notes Working on
d.areasrc/display/d.area/plot.c ---merged to d.vect 
d.vectsrc/display/d.vect/cmd/plot1.c, plot2.c, use_plot1.c YY-  
d.vect.area ----merged to d.vect 
d.vect.catssrc/display/d.vect.cats/plotCat.c ---merged to d.vect 
d.vect.infsrc.garden/grass.informix/d.vect.inf/buildInfxQry.c, runInfxFile.c ---merged to d.vect 
d.vect.labels ----merged to d.vect 
d.vect.line ----merged to d.vect 
d.vect.orasrc.garden/grass.oracle/d.vect.ora/buildInfxQry.c, runInfxFile.c ---merged to d.vect 
d.vect.pgsrc.garden/grass.postgresql/d.vect.pg/runInfxFile.c ---merged to d.vect 
d.vect.zoomsrc/display/d.vect.zoom/cmd/main.c ---not used 
d.what.vectsrc/display/d.what.vect/cmd/main.c YYY  
d.what.v.infsrc.garden/grass.informix/d.what.v.inf/getAllOpts.c, getSopts.c ---merged to d.vect 
d.what.v.orasrc.garden/grass.oracle/d.what.v.ora/getAllOpts.c, getSopts.c ---merged to d.vect 
d.what.v.pgsrc.garden/grass.postgresql/d.what.v.pg/getAllOpts.c, getSopts.c ---merged to d.vect 
f.detailsrc.contrib/CORPS/FLOOD/fdetail.c ---not working in 5.0 
f.detailsrc.contrib/CORPS/FLOOD2/fdetail.c ---not working in 5.0 
f.econsrc.contrib/CORPS/FLOOD/fecon.c ---not working in 5.0 
f.econsrc.contrib/CORPS/FLOOD2/fecon.c ---not working in 5.0 
f.inputsrc.contrib/CORPS/FLOOD/finput.c, mkreach.c, sort.c ---not working in 5.0 
f.inputsrc.contrib/CORPS/FLOOD2/finput.c, mkreach.c, sort.c ---not working in 5.0 
f.reachsrc.contrib/CORPS/FLOOD/freach.c, sort.c, mkreach.c ---not working in 5.0 
f.reachsrc.contrib/CORPS/FLOOD2/freach.c, sort.c, mkreach.c ---not working in 5.0 
f.xsectionsrc.contrib/CORPS/FLOOD/fxsect.c, sort.c ---not working in 5.0 
f.xsectionsrc.contrib/CORPS/FLOOD2/fxsect.c, sort.c ---not working in 5.0 
g.regionsrc/general/g.region/cmd/main.c, inter/from_vect.c Y-- 
g3.regionsrc.contrib/GMSL/g3d/src3d/general/g3.region/from_vect.c Y    
color.mapsrc.contrib/SCS/paint/Programs/color.map/cmd/do_vectors.c, vectfile.c ---not used in 5.0 (SCS paint modules need to be integrated with the src/paint) 
grey.mapsrc.contrib/SCS/paint/Programs/grey.map/cmd/do_vectors.c, vectfile.c ---not used in 5.0 (SCS paint modules need to be integrated with the src/paint) 
ISMann2digsrc.contrib/CERL/SGI/ISM/ann2dig/ann2dig.c ---not used in 5.0 
ISMcont2digsrc.contrib/CERL/SGI/ISM/contour/cont2dig.c ---not used in 5.0 
ISMdig2annsrc.contrib/CERL/SGI/ISM/dig2ann/main.c ---not used in 5.0 
i.points3src/imagery/i.points3/inter/draw_vect.c, plot_vect.c X  there are bugs in 5.0 version 
i.vpointssrc/imagery/i.vpoints/plot1.c, plot2.c, use_plot1.c Y    
javasrc.garden/grass.java/GRASS_libvect.c X   Andrea Antonello ?
libgsfsrc.contrib/GMSL/ogl3d_linux/gsf/Gv2.c ---not used 
libgsfsrc/libes/ogsf/Gv3.c Y-Y  
m.clumpsrc/misc/m.clump/vect.c X    
m.in.e00src/misc/m.in.e00/vector.c X  E00 Should be added to OGR library: http://remotesensing.org/pipermail/gdal-dev/2003-April/000547.html
http://grass.itc.it/pipermail/grass5/2002-February/001918.html
 
m.in.ntfsrc/misc/m.in.ntf/cmd/open_vector.c ---not used in 5.0 
NVIZ2.2src.contrib/GMSL/NVIZ2.2/src/query_postgr_orig.c X   use DBMI instead of Postgres 
p.mapsrc/paint/Programs/p.map/cmd/do_vectors.c, vectfile.c ---not used in 5.0 
p.mapcmd7src.contrib/SCS/paint/Programs/newp.map/cmd/do_vectors.c, vectfile.c ---not used in 5.0 
p.map.newsrc/paint/Programs/p.map.new/cmd/do_vectors.c, vectfile.c X    
ps.mapsrc/ps.map/ps.map/cmd/do_vectors.c, vectfile.c YY-  
ps.mapsrc.contrib/SCS/paint/Programs/ps.map/do_vectors.c, outl_io.c, ps_outline.c, vectfile.c ---not used in 5.0 
r.contoursrc/raster/r.contour/main.c Y    
r.flowsrc/raster/r.flow/io.13.c Y    
r.flowmdsrc/raster/r.flowmd/rflow5f_1.c ---this is old, use r.flow 
r.linesrc/raster/r.line/cmd/io.c Y    
r.polysrc/raster/r.poly/cmd/io.c Y    
SG3dsrc.contrib/GMSL/SG3d/Dcell.c, path.c, vector.c ---runs only on old SGI 
s.buffersites module ---replaced by v.buffer 
s.delaunaysites module Y    
s.geomsrc/sites/s.geom/s.geom/main.c ---non GPL 
s.hullsites module Y    
s.in.asciisites module YYYtemporary for debugging 
s.in.atkisdgmsites module X    
s.in.atkisktbsites module X    
s.in.dbfsites module ---replaced by v.in.db 
s.in.mifsites module ---Mapinfo supported by v.in.ogr 
s.in.shapesites module ---Shapefile supported by v.in.ogr 
s.infosites module ---v.info 
s.kcvsites module Y    
s.labelsites module ---v.label 
s.makedotssrc.contrib/SCS/sites/s.dotmap.new/cmd/do_dot.c ---not used in 5.0 
s.medpsrc.contrib/PURDUE/s.medp/main.c X  The old version (GRASS 5.3) is buggy and cannot be simply updated, more work needed. 
s.normalsites module Y    
s.out.asciisites module YYYtemporary for debugging 
s.out.e00sites module ---sites not used in 5.1/7 
s.perturbsites module Y    
s.probpltsites module X  Requires Gnuplot 
s.projsites module ---sites not used in 5.1/7, v.proj 
s.qcountsites module Y    
s.randomsites module Y--v.random 
s.samplesites module Y    
s.surf.idwsites module YYNv.surf.idw 
s.surf.rstsrc/sites/s.surf.rst/main.c ---merged to v.surf.rst 
s.svsites module X    
s.territorysites module X    
s.to.rastsites module ---v.to.rast 
s.to.vectsrc/sites/s.to.vect/cmd/main.c ---sites not used in 5.1/7 
s.univarsites module X    
s.vol.rstsites module Y    
s.voronoisrc.contrib/PURDUE/s.voronoi/dt_main.c, vo_main.c Y    
s.whatsites module ---sites not used in 5.1/7; v.distance 
s.windavgsites module X    
tcltkgrasssrc/tcltkgrass/src/view.c ---not used in 5.0 
v.alabelsrc/mapdev/v.alabel/main.c ---will be merged by v.category 
v.areasrc/mapdev/v.area/do_v_stats.c, where_am_i.c ---the same functionality in d.what.vect 
v.autocorrsrc/mapdev/v.autocorr/main.c X    
v.bubblesrc/mapdev/v.bubble/v.bubble.c ---replaced by v.buffer 
v.buildsrc/mapdev/v.build/b_a_plus.c YYY  
v.build.polylinessrc/mapdev/v.build.polylines/cmd/main.c YN?  
v.cadlabelsrc/mapdev/v.cadlabel/v.cadlabel.c ---can be done by v.distance 
v.category  YY-Create, delete, print category. TODO: place centroids 
v.circlesrc.contrib/NPS/v.circle/cmd/main.c ---replaced by v.buffer 
v.cleansrc/mapdev/v.clean/Vclean.c YN,?N,?Break lines at intersections, remove duplicates, snap vertices 
v.convert Y --conversion from version 4.0 to 5.0 
v.cuttersrc/mapdev/v.cutter/parse.c ---replaced by v.overlay 
v.db.reclasssrc/mapdev/v.db.reclass/reclass.c ---Move to v.reclass 
v.db.rimsrc.garden/grass.rim/v.db.rim/cmd/vect_map.c, vect_seq_map.c, vect_map.c, vect_seq_map.c ---not supported in 5.1/7 
v.digitsrc/mapdev/v.digit/overlay.c YYN  
v.digsrc/mapdev/v.dig/main.c ---not used in 5.0 
v.distancesrc/mapdev/v.distance/main.c YYN  
v.dlg.to.digitsrc/libes/vect32/dlg_to_dig/main.c ---not used in 5.0 
v.dumpsrc.contrib/SCS/vector/v.dump/cmd/main.c ---the same functionality in v.to.db 
v.extractsrc/mapdev/v.extract/cmd/xtract_area.c, xtract_line.c YYY  
v.from.3src/mapdev/v.from.3/324.c ---moved to v.convert 
v.geomsrc/mapdev/v.geom/cmd/main.c ---non GPL 
v.in.arcsrc/mapdev/v.in.arc/main_cmd.c, main_inter.c X  http://grass.itc.it/pipermail/grass5/2002-February/001918.html 
v.in.arc.pgsrc.garden/grass.postgresql/v.in.arc.pg/main_inter.c ---not supported in 5.1/7 
v.in.asciisrc/mapdev/v.in.ascii/v.a_b_dig.c YYY  
v.in.atlassrc/mapdev/v.in.atlas/a2dig2.c, atl2dig2.c X  atl2dig2.c is not used 
v.in.dlgsrc/mapdev/v.in.dlg/doit.c  X   
v.in.dlg.scssrc.contrib/SCS/mapdev/dlg_to_dig/main.c ---not used in 5.0 
v.in.dlg2(v.a.b.dlg)src/mapdev/v.in.dlg2/new/a_b_main.c ---not used in 5.0 
v.in.dlg2(v.dlg.to.digit)src/mapdev/v.in.dlg2/bdlg_dig/main.c ---not used in 5.0 
v.in.dxfsrc/mapdev/v.in.dxf/open_layer.c ---replaced by v.in.dwg 
v.in.dxf2src/mapdev/v.in.dxf2/open_layer.c ---replaced by v.in.dwg 
v.infosrc/mapdev/v.info/main.c Y-Y  
v.in.minmaxersrc/sites/s.geom/v.in.minmaxer/main.c ---not used in 5.0 
v.in.polysrc.contrib/OTHER/v.in.poly/cmd/main.c X    
v.in.sdtssrc.contrib/SDTS/mapdev/v.in.sdts/v.in.sdts.c ---SDTS supported by v.in.ogr 
v.in.shapesrc/mapdev/v.in.shape/main.c ---Shapefile supported by v.in.ogr 
v.in.shape.pgsrc.garden/grass.postgresql/v.in.shape.pg/main.c ---Shapefile supported by v.in.ogr 
v.in.tig.basicsrc/mapdev/v.in.tig.basic/v.in.tig.bas.c ---Shapefile supported by v.in.ogr 
v.in.tiger.scssrc.contrib/SCS/imp_exp/tig_dig/imp_main.c ---Shapefile supported by v.in.ogr 
v.in.tig.rim(c12.to.v)src.garden/grass.tig.rim/v.in.tig.rim/pgms/c12.to.v.c ---Shapefile supported by v.in.ogr 
v.in.transectssrc/mapdev/v.in.transects/vect.c X    
v.llabelsrc/mapdev/v.llabel/main.c ---replaced by v.category 
v.mkgridsrc/mapdev/v.mkgrid/mkgrid_cmd.c, mkgrid_inter.c Y    
v.mkquadssrc/mapdev/v.mkquads/mkquads_cmd.c X    
v.mkquadssrc.contrib/SCS/vector/v.mkquads/mkquads_cm.c ---not used in 5.0 
v.mkquads.scssrc.contrib/SCS/vector/v.mkquads.scs/mkquads_cm.c ---not used in 5.0 
v.mk_statssrc.contrib/SCS/vector/v.mk_stats/do_stats.c X    
v.out.arcsrc/mapdev/v.out.arc/Vexport_arc.c X    
v.out.asciisrc/mapdev/v.in.ascii/v.b_a_dig.c YYY  
v.out.atlassrc/mapdev/v.out.atlas/write.c X    
v.out.DIsrc.contrib/eurogis/v.out.DI/main.c ---not used in 5.0 
v.out.dlgsrc/mapdev/v.out.dlg/v.export_dlg.c X    
v.out.dlg.scssrc.contrib/SCS/imp_exp/dig_dlg/v.exp_dlg.c, v.export_dlg.c ---not used in 5.0 
v.out.e00src/mapdev/v.out.e00/v.out.e00.c X  http://grass.itc.it/pipermail/grass5/2002-February/001918.html 
v.out.gefsrc.contrib/SCS/imp_exp/dig_gef/v.exp_gef.c, v.export_gef.c ---not used in 5.0 
v.out.idrisisrc/mapdev/v.out.idrisi/main.c X    
v.out.mapinfosrc/mapdev/v.out.mapinfo/main.c ---Mapinfo is supported by v.out.ogr 
v.out.mifsrc/mapdev/v.out.mif/plot.c ---Mapinfo is supported by v.out.ogr 
v.out.mosssrc/mapdev/v.out.moss/v.out.moss.c X    
v.out.sdtssrc.contrib/SDTS/mapdev/v.out.sdts/v.out.sdts.c X  SDTS is NOT supported by v.out.ogr 
v.out.shapesrc/mapdev/v.out.shape/main.c ---Shapefile is supported by v.out.ogr 
v.patchsrc/mapdev/v.patch/patch.c YYN  
v.projsrc/mapdev/v.proj/main.c, proj.c YYY  
v.projsrc.contrib/SCS/vector/v.proj/cmd/proj.c ---not used in 5.0 
v.prunesrc/mapdev/v.prune/v.prune.c X  this functionality should go to v.clean 
v.psusrc.contrib/SCS/psu/psu.vect.c, vtoc.c ---not used in 5.0 
v.randomsrc/mapdev/v.random/do_dot.c  N current v.random in 5.1/7 is updated s.random! 
v.randomsrc.contrib/SCS/sites/s.dotmap.new/v.random/do_dot.c ---not used in 5.0 
v.reclasssrc/mapdev/v.reclass/cmd/rclas_area.c, rclas_lines.c X    
v.reclasssrc.contrib/SCS/vector/v.reclass/cmd/rclas_area.c, rclas_lines.c ---not used in 5.0 
v.reclass.orasrc.garden/grass.oracle/v.reclass.ora/infxQry.c ---moved to v.reclass 
v.reportsrc.contrib/SCS/vector/v.report/cmd/do_v_stats.c ---replaced by v.to.db 
v.rm.danglessrc/mapdev/v.rm.dangles/main.c ---merged to v.clean 
v.rmdupsrc/mapdev/v.rmdup/cmd/rmdup.c ---merged to v.clean 
v.rmedgesrc.contrib/SCS/vector/v.rmedge/cmd/rmedge.c X    
v.spagsrc/mapdev/v.spag/new_line.c, main2.c,spag2.c ---merged to v.clean 
v.statssrc/mapdev/v.stats/v.stats.c ---the same functionality in v.info 
v.surf.rstsrc/mapdev/v.surf.rst/main.c YYY  
v.timestampsrc/mapdev/v.timestamp/main.c X  move to v.info ? 
v.to.dbsrc/mapdev/v.to.db/main.c YYY  
v.to.rastsrc/mapdev/v.to.rast/vect2rast.c YYN  
v.to.sitessrc/mapdev/v.to.sites/v.to_sites.c ---Sites replaced by vector points 
v.trimsrc/mapdev/v.trim/main.c ---not used in 5.0; moved to v.clean 
v.whatsrc/mapdev/v.what/cmd/main.c ---this functionality is available in v.distance 

Y : yes, updated
N : no, not updated but necessary for 6.0.0 release
- : no, not updated, irrelevant
X : no, not updated and not expected to be updated for 6.0.0 release
? : not sure if necessary for 6.0.0 release