flipCoordinates
flipCoordinates 函数会交换点、Ring、Polygon 或 MultiPolygon 的坐标。例如,在纬度和经度顺序不同的坐标系之间转换时,这一功能非常有用。
输入参数
coordinates— 表示点(x, y)的 Tuple,或由此类 Tuple 组成的数组,用于表示 Ring、Polygon 或 Multipolygon。支持的输入类型包括:- Point:Tuple
(x, y),其中x和y是 Float64 类型的值。 - Ring:点数组
[(x1, y1), (x2, y2), ...]。 - Polygon:Ring 数组
[ring1, ring2, ...],其中每个 Ring 都是点数组。 - Multipolygon:Polygon 数组
[polygon1, polygon2, ...]。
- Point:Tuple
返回值
- 点
(x, y)会变为(y, x)。 - Ring
[(x1, y1), (x2, y2)]会变为[(y1, x1), (y2, x2)]。 - Polygon 和 MultiPolygon 等嵌套结构会被递归处理。