Не удается передать точки с 3 параметрами в geom для создания многоугольника - PullRequest
0 голосов
/ 28 апреля 2020

Я пишу проект в 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 который может сделать работу для меня? Или другого варианта просто нет?

...