Я пишу проект в Golang, и я использовал gogeom
для создания полигонов из географических точек. Вот строка кода, которую я использую для этого:
geom.NewPolygon(geom.XY).MustSetCoords(coordinates)
Где coordinates
имеет тип [][]geom.Coord
.
Однако, если вы передаете точки с 2-стилем параметров, то есть [51.437044, 35.724462]
, библиотека работает нормально. Но если вы передадите ей точку стиля с 3 параметрами, которая равна [51.437044, 35.724462, 0.0]
, библиотека выдаст вам следующую ошибку:
geom: stride mismatch, got 3, want 2
Есть ли какой-либо другой метод в go-geom
или любой другой библиотеке Golang который может сделать работу для меня? Или другого варианта просто нет?