flipCoordinates
flipCoordinates меняет местами координаты точки, Ring, Polygon или multipolygon. Это полезно, например, при преобразовании между системами координат, где порядок широты и долготы различается.
Входные параметры
coordinates— кортеж, представляющий точку(x, y), или массив таких кортежей, представляющий Ring, Polygon или Multipolygon. Поддерживаются следующие входные типы:- Point: кортеж
(x, y), гдеxиy— значения Float64. - Ring: массив точек
[(x1, y1), (x2, y2), ...]. - Polygon: массив колец
[ring1, ring2, ...], где каждое кольцо — массив точек. - Multipolygon: массив полигонов
[polygon1, polygon2, ...].
- Point: кортеж
Возвращаемое значение
- Точка
(x, y)становится(y, x). - Ring
[(x1, y1), (x2, y2)]становится[(y1, x1), (y2, x2)]. - Вложенные структуры, такие как Polygon и Multipolygon, обрабатываются рекурсивно.