Opened 9 years ago

Last modified 6 years ago

#2636 new enhancement

v.buffer, allow selection of columns for opts "distance", "minordistance", and "angle"

Reported by: isaacullah Owned by: grass-dev@…
Priority: normal Milestone: 8.0.0
Component: Vector Version: svn-releasebranch70
Keywords: v.buffer, columns Cc:
CPU: x86-64 Platform: Linux

Description

Currently, v.buffer only allows a column selection for single radius (opt "column"), but allows the creation of "oblong" buffers using the manual entry opts "distance", "minordistance", and "angle". v.buffer would be a lot more useful if these could all simply be column selectable too. For example, if I have a large vector points file of archaeological site locations, and I have BOTH a length and width column (and, potentially, a "site axis direction" column too), then I could make a "buffer" map of the actual site size and orientation. Currently, in v.buffer, I can only use a calculated "average" site radius column, and make circular buffers for these sites.

Change History (13)

comment:1 by neteler, 9 years ago

Milestone: 7.0.17.0.2

Ticket retargeted after 7.0.1 milestone closed

comment:2 by neteler, 8 years ago

Milestone: 7.0.27.0.3

Ticket retargeted after milestone closed

comment:3 by neteler, 8 years ago

Milestone: 7.0.3

Ticket retargeted after milestone closed

comment:4 by neteler, 8 years ago

Milestone: 7.0.4

Ticket retargeted after 7.0.3 milestone closed

in reply to:  description ; comment:5 by mmetz, 8 years ago

Replying to isaacullah:

Currently, v.buffer only allows a column selection for single radius (opt "column"), but allows the creation of "oblong" buffers using the manual entry opts "distance", "minordistance", and "angle". v.buffer would be a lot more useful if these could all simply be column selectable too. For example, if I have a large vector points file of archaeological site locations, and I have BOTH a length and width column (and, potentially, a "site axis direction" column too), then I could make a "buffer" map of the actual site size and orientation. Currently, in v.buffer, I can only use a calculated "average" site radius column, and make circular buffers for these sites.

The options "minordistance" and "angle" apply only to the GRASS-internal buffering method which never worked. It is recommended to use only the GEOS buffering method, but it does not support these options to create oblong buffers. To avoid confusion, the options "minordistance" and "angle" should be removed.

in reply to:  5 ; comment:6 by martinl, 8 years ago

Replying to mmetz:

Replying to isaacullah:

The options "minordistance" and "angle" apply only to the GRASS-internal buffering method which never worked. It is recommended to use only the GEOS buffering method, but it does not support these options to create oblong buffers. To avoid confusion, the options "minordistance" and "angle" should be removed.

Agreed, are you planning to remove these options? Martin

comment:7 by martinl, 8 years ago

Milestone: 7.0.47.0.5

comment:8 by martinl, 8 years ago

Ping

comment:9 by martinl, 8 years ago

Milestone: 7.0.57.3.0

in reply to:  6 comment:10 by mmetz, 8 years ago

Replying to martinl:

Replying to mmetz:

Replying to isaacullah:

The options "minordistance" and "angle" apply only to the GRASS-internal buffering method which never worked. It is recommended to use only the GEOS buffering method, but it does not support these options to create oblong buffers. To avoid confusion, the options "minordistance" and "angle" should be removed.

Agreed, are you planning to remove these options? Martin

Not before G8, it would break compatibility. In G7, if these options are set, a warning could be issued that these options are ignored with the recommended GEOS buffering method. Currently, these options are silently ignored.

comment:11 by martinl, 8 years ago

Milestone: 7.3.07.4.0

Milestone renamed

comment:12 by neteler, 6 years ago

Milestone: 7.4.07.4.1

Ticket retargeted after milestone closed

comment:13 by martinl, 6 years ago

Milestone: 7.4.18.0.0
Note: See TracTickets for help on using tickets.