1. 点(Point): 表示二维平面中的一个点。可以通过坐标(X,Y)来定义。
-- 例如,表示坐标为 (1, 2) 的点
POINT(1, 2)
2. 线(LineString): 表示一条折线或曲线。由多个点连接而成。
-- 例如,表示由 (1, 2) 和 (3, 4) 两点组成的线
LINESTRING(1, 2, 3, 4)
3. 多边形(Polygon): 表示一个封闭的多边形区域。由多个点组成,首尾相连形成封闭图形。
-- 例如,表示一个三角形,顶点分别为 (1, 2), (3, 4), (5, 6)
POLYGON((1, 2, 3, 4, 5, 6, 1, 2))
4. 多点(MultiPoint): 表示多个点的集合。
-- 例如,表示包含两个点 (1, 2) 和 (3, 4) 的集合
MULTIPOINT((1, 2), (3, 4))
5. 多线(MultiLineString): 表示多条线的集合。
-- 例如,表示由两条线组成的集合
MULTILINESTRING((1, 2, 3, 4), (5, 6, 7, 8))
6. 多边形集合(MultiPolygon): 表示多个多边形的集合。
-- 例如,表示由两个多边形组成的集合
MULTIPOLYGON(((1, 2, 3, 4, 5, 6, 1, 2)), ((7, 8, 9, 10, 11, 12, 7, 8)))
这些几何类型可以用于处理和分析地理空间数据,例如地图、位置数据等。在 PostgreSQL 中,使用 PostGIS 扩展可以更加强大地支持这些几何类型的操作和查询。
转载请注明出处:http://www.zyzy.cn/article/detail/8156/PostgreSQL