看起来除了使用WKT和GeomFromText函数之外,MySQL还支持创建几何的其他方法。在documentation的示例中使用了函数POINT()
,但我无法找到记录函数本身的位置。MySQL的POINT()函数记录在哪里?
这个很简单,但我想知道是否还有其他的函数可以用来代替解析WKT字符串。
看起来除了使用WKT和GeomFromText函数之外,MySQL还支持创建几何的其他方法。在documentation的示例中使用了函数POINT()
,但我无法找到记录函数本身的位置。MySQL的POINT()函数记录在哪里?
这个很简单,但我想知道是否还有其他的函数可以用来代替解析WKT字符串。
MySQL有一个空间数据类型POINT
。这是一种封装x和y值对以表示某个空间坐标的类型。
可以创建表经由该类型的列中:
CREATE TABLE MY_TABLE(PT POINT);
对于每个空间类型,都有一个“构造函数”函数来创建该类型的值。例如,Point(x,y)
- 它返回到被存储在DB POINT
类型的值,在另一功能中使用等:
INSERT INTO MY_TABLE(PT)VALUES(点(1,2));
覆盖的功能,用于创建(包括所述Point()
功能)这些类型的值的文档可在Creating spacial values找到和手动,它在的部分一般覆盖空间的类型。
谢谢。这些是我正在寻找的功能。请将#gis-mysql-specific-functions添加到链接以便于参考。 – vbence
@vbence done - 编辑链接 –
POINT()不能在视图中使用是真的吗? –
POINT
不是函数,它是数据类型。
你用它像POINT(100, 20)
给你一个坐标x = 100, y = 20
。
甲
Point
是表示单个位置在坐标空间中的几何形状。
Point
例子想象世界上有许多城市大比例尺地图。对象可以代表每个城市。
在城市地图上,
Point
对象可能代表一个公共汽车站。
这是MySQL文档Point的类。
点是一个几何图形,表示坐标空间中的单个位置。
'POINT'是*类型*不是函数。它封装了x和y值对。 –
@BrianRoach在示例中它被称为函数。每个*类型都可以这样使用吗? – vbence
对不起,我现在断开连接 - 发布了一个完整的答案,我希望能回答问题并链接到相应的文档。 –