flipCoordinates
flipCoordinates 関数は、point、Ring、Polygon、または multipolygon の座標の順序を入れ替えます。これは、たとえば緯度と経度の並び順が異なる座標系どうしを変換する際に便利です。
入力パラメータ
coordinates— 点(x, y)を表すタプル、または Ring、Polygon、Multipolygon を表す、そのようなタプルの配列。サポートされる入力型は次のとおりです。- Point:
xとyが Float64 の値であるタプル(x, y)。 - Ring: 点の配列
[(x1, y1), (x2, y2), ...]。 - Polygon: Ring の配列
[ring1, ring2, ...]。各 Ring は点の配列です。 - Multipolygon: Polygon の配列
[polygon1, polygon2, ...]。
- Point:
戻り値
- 点
(x, y)は(y, x)になります。 - Ring
[(x1, y1), (x2, y2)]は[(y1, x1), (y2, x2)]になります。 - Polygonやマルチポリゴンのようなネストされた構造は、再帰的に処理されます。