ST_POINT
説明
指定されたXおよびY座標からPointジオメトリオブジェクトを作成します。 地理空間コンテキストでは、X/Yは通常、それぞれ経度と緯度を表します。
構文
ST_POINT( <x>, <y>)
パラメータ
| パラメータ | 説明 |
|---|---|
<x> | ポイントのX座標(経度)、範囲: -180.0 から 180.0(度) |
<y> | ポイントのY座標(緯度)、範囲: -90.0 から 90.0(度) |
戻り値
2D座標を表すPointジオメトリオブジェクトを返します。
または が有効な経度/緯度の範囲を超える場合、NULLを返します。 - いずれかのパラメータがNULLの場合、NULLを返します。
例
有効な座標
SELECT ST_AsText(ST_Point(24.7, 56.7));
+---------------------------------+
| st_astext(st_point(24.7, 56.7)) |
+---------------------------------+
| POINT (24.7 56.7) |
+---------------------------------+
無効な経度(範囲外)
mysql> SELECT ST_Point(200, 50);
+-------------------+
| ST_Point(200, 50) |
+-------------------+
| NULL |
+-------------------+
無効な緯度(範囲外)
mysql> SELECT ST_Point(116, -100);
+---------------------+
| ST_Point(116, -100) |
+---------------------+
| NULL |
+---------------------+
パラメータがNULLの場合
mysql> SELECT ST_Point(NULL, 50);
+--------------------+
| ST_Point(NULL, 50) |
+--------------------+
| NULL |
+--------------------+
mysql> SELECT ST_Point(50, NULL);
+--------------------+
| ST_Point(50, NULL) |
+--------------------+
| NULL |
+--------------------+