# Quartiling a vector buffer in QGIS 3.6

I am evaluating Hurricane data that has a radius which 64kt wind speeds were observed for a specific event. The properties of a Hurricane dictate that the wind speeds change in each part of said hurricane. This data has specified where the maximum radius from the eye of the storm the 64kt winds are found in each quadrant: NE, NW, SE, & SW.

I have created four buffers for showing the different sizes (i.e. one buffer with the NE quadrant's data but it is buffering all sides. However, I am trying to figure out if there is a way to cut the buffers into the needed cardinal quadrants?

The goal is to then dissolve the four buffers for a point into one buffer that shows how the radius changes for each quadrant. I know you can buffer right left sides of lines but this is a little more complicated. (1) Prepared a dummy data of two storm center, with `"NE", "SE", "SW", "NW"` fields which stores the 64kt-wind observed distance (`meters`, in my project CRS). (2) Started Geometry by expression tool, which is in `Processing Toolbox > Vector geometry`. (3) Gave this expression:

`````` combine(
combine(
wedge_buffer( \$geometry, 45, 90, "NE"),
wedge_buffer( \$geometry, 135, 90, "SE")
),
combine(
wedge_buffer( \$geometry, 225, 90, "SW"),
wedge_buffer( \$geometry, 315, 90, "NW")
)
)
``````

(4) Output was like this.

(5) Modified the expression slightly.

``````convex_hull(
combine(
combine(
wedge_buffer( \$geometry, 45, 90, "NE"),
wedge_buffer( \$geometry, 135, 90, "SE")
),
combine(
wedge_buffer( \$geometry, 225, 90, "SW"),
wedge_buffer( \$geometry, 315, 90, "NW")
)
)
)
`````` ... better? (or even worse?)

Looking back, I am not entirely sure this is what you needed...

(Attempt 3)

``````convex_hull(
combine(
combine(
minimal_circle(wedge_buffer(\$geometry, 45, 1, "NE")),
minimal_circle(wedge_buffer(\$geometry, 135, 1, "SE"))
),
combine(
minimal_circle(wedge_buffer(\$geometry, 225, 1, "SW")),
minimal_circle(wedge_buffer(\$geometry, 315, 1, "NW"))
)
)
)
`````` 