我无法理解 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)');
我无法理解 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)');
ST_GeomFromText()
采用几何对象的WKT 表达式和
从 OGC 众所周知的文本表示构造 PostGIS ST_Geometry 对象。
示例中的 WKT 表达式LINESTRING
是
表示一系列点和连接它们的线段的一维对象。
您可能认为线串是二维的,但事实并非如此,因为线没有宽度或高度。(点是 0 维的,多边形是 2 维的)。
因此,根据定义,这将具有不止一组坐标。一对坐标将是 a POINT
,而不是线串,并且与相关函数一起看起来像这样:
ST_GeomFromText('POINT (30 10)');
您可能想阅读一些 GIS 基础知识:
http://www.cise.ufl.edu/~mschneid/Service/Tutorials/TutorialSDT.pdf - 优秀教程 http://www.opengeospatial.org/standards/orm - OGC 参考模型