I'm getting a lot of errors like this:
GEOSUnaryUnion: TopologyException: found non-noded intersection between LINESTRING (147.254 -42.8705, 147.254 -42.8705) and LINESTRING (147.254 -42.8705, 147.254 -42.8705) at 147.25355728849621 -42.870521684000678
I am calling ST_MakeValid(ST_Union(ST_SnapToGrid(mpoly)))
on an aggregate of all rows that match my filter.