选取几何图形的某个部分(ST_RingN(geometry, n)) true/false测试(ST_Contains(geometry, geometry), ST_Intersects(geometry, geometry)) "几何图形创建函数"以几何图形作为输入并输出新的图形。 一、ST_Centroid / ST_PointOnSurface 组成空间查询时的一个常见需求是将多边形要素替换为要素的点表示。这对于空间连...
ST_StartPoint(geometry) —— 将线串的第一个坐标作为点返回 ST_EndPoint(geometry) —— 将线串的最后一个坐标作为点返回 ST_NPoints(geometry) —— 返回线串的坐标数量 4、多边形(Polygon) 关于多边形图形的一些特定空间函数包括: ST_Area(geometry) —— 返回多边形的面积 ST_NRings(geometry) —— 返回多...
ST_NRings(geometry)—— 返回多边形中环的数量(通常为1个,其他是孔) ST_ExteriorRing(geometry)—— 以线串的形式返回多边形最外面的环 ST_InteriorRingN(geometry, n)—— 以线串形式返回指定的内部环 ST_Perimeter(geometry)—— 返回所有环的长度 我们可以使用空间函数计算多边形的面积: SELECTname,ST_Area(g...
通过select st_astext(geom) from *,查询显示一个简单的面状数据导入到数据库中,变成了MULTIPOLYGON类型。 在geojson数据的开发中,有些不能支持multi类型的,需要进行转换,postgis中的函数包含了简化的方法st_geometryn(geom,1)。 sql语句执行,就变成了简单的geometry。
ST_LineLocatePoint(streets_geom, stations_geom)ASreference, distance FROMstation_nearest_street; 第三步,还原线性参考值到路网上: -- 3. 利用线性参考值与街道路网还原站点 CREATETABLEstations_reductionAS SELECTstations_gid, streets_gid, ST_LineInterpolatePoint(ST_GeometryN(nyc_streets.geom,1), referen...
st_numgeometries 计算Multi的单个数量 geometryST_GeometryN(geometry geomA,integer n);Returnthe1-based Nth geometryifthe geometry is aGEOMETRYCOLLECTION,(MULTI)POINT,(MULTI)LINESTRING,MULTICURVEor(MULTI)POLYGON,POLYHEDRALSURFACEOtherwise,returnNULLSELECTn,ST_AsEWKT(ST_GeometryN(the_geom,n))ASgeomewkt...
ST_PointOnSurface(geometry) —— 返回保证在输入多边形内的点。从计算上讲,它比centroid操作代价要大得多。 3.2 缓冲区 缓冲区操作在GIS工作流中很常见,在PostGIS中也可以进行缓冲区操作。 ST_Buffer(geometry, distance)接受几何图形和缓冲区距离作为参数,并输出一个多边形,这个多边形的边界与输入的几何图形之间的...
ST_ExteriorRing: Returns a line string representing the exterior ring of the POLYGON geometry. Return NULL if the geometry is not a polygon. Will not work with MULTIPOLYGON ST_GeometryN: Returns the 1-based Nth geometry if the geometry is a GEOMETRYCOLLECTION, MULTIPOINT, MULTI...
ST_GeometryN—返回几何集合的第N个几何元素。 ST_GeometryType—以文本形式返回几何的SQL-MM类型。 ST_HasArc—测试几何图形是否包含圆弧 ST_InteriorRingN—返回多边形的第N个内环(孔)。 ST_IsPolygonCCW—测试多边形是否具有沿逆时针方向定位的外环和沿顺时针方向定位的内环。
在PostGIS中,可以使用ST_Distance函数来计算一点到多点的距离。ST_Distance函数接受两个参数,第一个参数是点的几何对象,第二个参数是多点的几何对象。它返回的是点到多点的最短距离。 例如,假设有一个名为"points"的表,其中包含一个名为"point"的几何字段和一个名为"multipoint"的几何字段。要计算"point"到"...