ST_Intersection 函数 ST_Intersection 函数采用两个几何图形作为输入参数,并返回作为两个给定几何图形的交集的几何图形。 交集是第一几何和第二几何的公共部分。 生成的几何图形在第一几何图形的空间参考系中表示。 如果可能,返回的几何图形的特定类型将为 ST_Point , ST_LineString或 ST_Polygon。 例如,点与多边形...
st_intersection函数用于计算两个空间对象的交集,并返回一个新的几何对象。它可以用于获取两个几何对象的共同部分,即它们的交集。这个函数适用于需要获取两个几何对象的具体交集部分的场景。 相比之下,st_intersects函数用于判断两个几何对象是否相交,返回一个布尔值。它可以用于判断两个几何对象是否有交集,而不需要获...
ST_Buffer 函数生成一个环绕危险废弃物场地的缓冲区域。ST_Intersection 函数将生成表示已创建缓冲区的危险废弃物场地与敏感区域的交集的面。 Oracle CREATETABLEpopulation(idinteger,shapesde.st_geometry);CREATETABLEwaste_sites(idinteger,sitesde.st_geometry);INSERTINTOpopulationVALUES(1,sde.st_geometry('polygon ...
ST_Buffer函数也接受负的距离值,从而在输入的多边形内构建内接多边形。而对于线串和点,只会返回空值。 三、ST_Intersection 另一个经典的GIS操作 -叠置(overlay)- 通过计算两个重叠多边形的交集来创建新的几何图形。 ST_Intersection(geometry A, geometry B)函数返回两个参数共有的空间区域(或直线,或点)。如果参...
ST_Aggr_ConvexHull 函数用于返回由每个输入几何的凸包组成的多面。任何包含少于三个折点的输入几何将不具有凸包。如果所有输入几何包含的折点都少于三个,ST_Aggr_ConvexHull 将返回空值。 ST_Aggr_Intersection 函数用于返回单个几何,该几何是所有输入几何交集的聚合。一个查询可能会发现大量要素相交。如果使用 ST_...
后面发现了st_intersection 这个函数 求两个面的交集 就不用对表进行处理了 只要sql查询就可以了 大概sql select province_name, city_name, county_name, hazard_class, color, ST_Intersection(geom, (select geomfrom nanhaiqu_polygon where name = '西城区')) as geom from dw_p_10_440605_01 ...
ST_Intersection函数 ST_Intersection(x, y) 返回两个空间几何体的交集点。 √ × ST_SymDifference函数 ST_SymDifference(x, y) 返回两个空间几何体的不同点,然后组成一个新的空间几何体。 √ × 空间关系判断 ST_Contains函数 ST_Contains(x, y) 判断第一个空间几何体是否包含第二个空间几何体(边界可...
该函数不支持GeometryCollection类型对象作为输入参数。 该函数会丢弃对象的M坐标值。 聚合函数会将所有Geometry对象依次执行intersection,返回所有对象的交集部分。 示例 默认调用: SELECT ST_AsText(ST_Intersection('POLYGON((00,02,22,20,00))'::geometry,'POLYGON((00,30,31,01,00))'::geometry));st_astext...
该函数不支持GeometryCollection类型对象作为输入参数。 该函数会丢弃对象的M坐标值。 聚合函数会将所有Geometry对象依次执行intersection,返回所有对象的交集部分。 示例 默认调用: SELECT ST_AsText(ST_Intersection('POLYGON((00,02,22,20,00))'::geometry,'POLYGON((00,30,31,01,00))'::geometry));st_astext...
st_intersection(g1, g2): 返回 面1和面2的交集 三、查询几何对象关系 ST_Contains(a,b): 如果几何对象a完全包含几何对象b, 则返回1, 否则0 ST_Crosses(a,b): 如果a横跨b,则返回1,否则返回0 ST_Disjoint(a,b): 如果a和b不相交,则返回1.否则返回0 ...