-1

我无法理解 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)');
4

1 回答 1

4

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 参考模型

于 2013-10-30T04:08:10.880 回答