Что происходит, если BigQuery GIS отбрасывает дублирующиеся перекрывающиеся ребра (не вершины).
Например, у вас может быть строка A, B, C, A и если A, B и C не находятся на одной строке, ничего не отбрасывается, A присутствует дважды в строке. Но если два ребра точно перекрываются - перекрывающийся участок отбрасывается.
С другой стороны, здесь нет повторяющихся вершин, но второе ребро полностью перекрывает первое, поэтому оно игнорируется:
SELECT ST_MAKELINE([
ST_GEOGPOINT(5, 51),
ST_GEOGPOINT(5, 53),
ST_GEOGPOINT(5, 52)
])
LINESTRING(5 51, 5 52, 5 53)
В настоящее время нет способа избежать этого поведения - BigQuery Geography представляет набор точек, и, когда наборы идут, когда вы объединяете два идентичных набора, вы получаете только одну копию этого набора.