请解释ST_GeomFromText参数

时间:2013-10-30 03:30:51

标签: mysql sql postgresql select postgis

我无法理解ST_GeomFromText。看起来有3组2个数字。这是为什么?坐标不仅仅是纬度和经度吗?

以下是http://postgis.net/docs/ST_GeomFromText.html的示例:

SELECT ST_GeomFromText('LINESTRING(-71.160281 42.258729,-71.160837 42.259113,-71.161144 42.25932)');

1 个答案:

答案 0 :(得分:4)

ST_GeomFromText()获取WKT expression几何对象和

  

从OGC着名的文本表示构造PostGIS ST_Geometry对象。

示例中的WKT表达式是LINESTRING

  

表示点序列的一维对象和连接它们的线段。

您可能认为线串是二维的,但事实并非如此,因为线条没有宽度或高度。 (点是0维,多边形是2维)。

因此,根据定义,那将有多个坐标集。一对坐标是POINT,而不是线串,看起来像这样,与所讨论的函数一起使用:

ST_GeomFromText('POINT (30 10)');

您可能想要阅读一些GIS基础知识:

http://www.cise.ufl.edu/~mschneid/Service/Tutorials/TutorialSDT.pdf - 优秀教程 http://www.opengeospatial.org/standards/orm - OGC参考模型