【问题标题】:STintersects() to find the Intersection pointSTintersects() 查找交点
【发布时间】:2012-10-26 21:20:04
【问题描述】:

我有两个 sql server geometry-ies 用于检查它们是否相交。如果有,我需要交点。

目前我只能得到布尔输出,如果它 intersects = 1 并且如果它不相交,它将给出 =0 。有什么方法可以在geometry 中找到两个形状的交集?


更新 这个问题引出了我的下一个问题,即如何检查一个点(纬度/经度)是否存在于具有 4000 个点(纬度/经度)的区域中)。可以在地理上使用 stcontains 或 sintersects 吗?

sql - STContains on Geography column

【问题讨论】:

    标签: sql-server sql-server-2008 tsql geospatial spatial


    【解决方案1】:
    DECLARE @line1 GEOMETRY = geometry::STGeomFromText('LINESTRING(0 0, 1 1)', 0)
    DECLARE @line2 GEOMETRY = geometry::STGeomFromText('LINESTRING(1 0, 0 1)', 0)
    
    SELECT  @line1.STIntersection(@line2).ToString()
    

    【讨论】:

    • 知道如何检查我的 1 点(纬度/经度)是否存在于具有 4000 点(纬度/经度)的区域中。我想在地理上使用 stcontains 或 stintersects
    • @ace_mccloud:请将其作为另一个问题发布,并提供更详细的设置。
    猜你喜欢
    • 1970-01-01
    • 2021-11-02
    • 1970-01-01
    • 2013-02-15
    • 2010-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-26
    相关资源
    最近更新 更多