PostGIS是一个开源的空间数据库扩展,它允许在关系型数据库中存储和查询地理空间数据。它是基于PostgreSQL关系型数据库的扩展,提供了许多地理空间数据类型、函数和索引,使得地理空间数据的存储和查询变得更加高效和方便。 在PostGIS中,ST_POINT是一种地理空间数据类型,用于表示一个点的几何位置。可以使用字段名来定义一个...
ST_AsText(geography) returnstext ST_GeographyFromText(text) returnsgeography ST_AsBinary(geography) returnsbytea ST_GeogFromWKB(bytea) returnsgeography ST_AsSVG(geography) returnstext ST_AsGML(geography) returnstext ST_AsKML(geography) returnstext ST_AsGeoJson(geography) returnstext ST_Distance(ge...
最后,使用 PostGIS 的ST_Within()函数,找出距离为 0 的纬度/长度值: 代码语言:sql 复制 WITH-- 获取范围spatialAS(SELECTDISTINCTST_Point(0,0)ASpointFROMtable_idWHEREST_Within(ST_Extent(table_id)-- 获取完整的地理范围))SELECTNULLFROMTABLE_IDWHERE-- 计算距离并判断位于某个距离/纬度/点之内...
ST_PointN—返回几何图形中第一个LineString或圆形LineString中的第N个点。 ST_Points—返回包含几何图形所有坐标的MultiPoint。 ST_StartPoint—返回LineString的第一个点。 ST_Summary—返回几何内容的文本摘要。 ST_X—返回点的X坐标。 ST_Y—返回点的Y坐标。 ST_Z—返回点的Z坐标。 ST_Zmflag—返回指示几...
在PostGIS中,可以使用以下方法计算几何对象的中心点: 1.对于点状数据,可以使用ST_Centroid函数计算每个点的中心坐标值。 2.对于线状数据,可以使用ST_PointOnSurface函数计算线段的中点作为中心点。 3.对于面状数据,可以使用ST_Centroid函数计算多边形的中心坐标值。 以上方法可以实现SQL的OpenGIS简单功能实现规范,并可...
ST_PointOnSurface(geometry) —— 返回保证在输入多边形内的点。从计算上讲,它比centroid操作代价要大得多。 3.2 缓冲区 缓冲区操作在GIS工作流中很常见,在PostGIS中也可以进行缓冲区操作。 ST_Buffer(geometry, distance)接受几何图形和缓冲区距离作为参数,并输出一个多边形,这个多边形的边界与输入的几何图形之间的...
ST_Point(470200,4674000)) ,25831) AS geom ), -- Simplify geometries to avoid excessive noise. Tolerance is empiric and depends on application simplified AS ( SELECT oid as contour_id, ST_Simplify(input_contours.geom, 0.2) AS geom
ST_ConvexHull —计算几何的凸包。 ST_DelaunayTriangles —返回几何顶点的Delaunay三角剖分。 ST_FilterByM —根据顶点的M值移除顶点 ST_GeneratePoints —生成多边形或多多边形中包含的随机点。 ST_GeometricMedian —返回MultiPoint的几何中间值。 ST_MaximumInscribedCircle —计算完全包含在几何图形内的最大圆。
ST_Intersection(geography, geography)returnsgeography[1] 二、创建一个Geography表 用于创建含有geography列的新表的SQL与用于创建geography表的SQL非常相似。但是,geography包含在表创建时直接指定表类型的功能。例如: CREATETABLEairports(codeVARCHAR(3),geogGEOGRAPHY(Point));INSERTINTOairportsVALUES('LAX','POINT(-...
ST_PointOnSurface(geometry) 一定在几何空间线数据上的点,返回一个数据点 ST_Buffer(geometry, double, [integer]) buffer操作一个很有用函数, 这个函数的第一个参数是要操作的空间几何数据,第二个参数长度(距离),第三个参数为一个整型, 这个函数返回一个空间数据类型,以当前第一个参数空间几何数据为参考点,返...