我无法理解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)');
答案 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参考模型