Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 您的几何体字段是空间索引的,运行速度非常快。我在大约3秒内对66000份美国CT记录进行了分析。也许有更好的办法,但因为没有其他人有答案,这是我试图为你找到的答案。希望有帮助 关于多边形的数据存储,你能说得更具体些吗?(每多边形3个点,或“代码> N< /_Sql_Sql Server 2008_Sql Server 2008 R2_Polygon_Polyline - Fatal编程技术网

Sql 您的几何体字段是空间索引的,运行速度非常快。我在大约3秒内对66000份美国CT记录进行了分析。也许有更好的办法,但因为没有其他人有答案,这是我试图为你找到的答案。希望有帮助 关于多边形的数据存储,你能说得更具体些吗?(每多边形3个点,或“代码> N< /

Sql 您的几何体字段是空间索引的,运行速度非常快。我在大约3秒内对66000份美国CT记录进行了分析。也许有更好的办法,但因为没有其他人有答案,这是我试图为你找到的答案。希望有帮助 关于多边形的数据存储,你能说得更具体些吗?(每多边形3个点,或“代码> N< /,sql,sql-server-2008,sql-server-2008-r2,polygon,polyline,Sql,Sql Server 2008,Sql Server 2008 R2,Polygon,Polyline,您的几何体字段是空间索引的,运行速度非常快。我在大约3秒内对66000份美国CT记录进行了分析。也许有更好的办法,但因为没有其他人有答案,这是我试图为你找到的答案。希望有帮助 关于多边形的数据存储,你能说得更具体些吗?(每多边形3个点,或“代码> N< /代码>每个多边形点?一个行一个点,或每个多边形一行?”一个带有示例数据的表定义将是非常好的。哦,如果一个多边形完全在另一个多边形内,那么我认为你认为这是一个重叠吗?你想知道如何将现有的数据转换成几何数据类型吗?这是一次性转换,还是每次要检查重叠


您的几何体字段是空间索引的,运行速度非常快。我在大约3秒内对66000份美国CT记录进行了分析。也许有更好的办法,但因为没有其他人有答案,这是我试图为你找到的答案。希望有帮助

关于多边形的数据存储,你能说得更具体些吗?(每多边形3个点,或“代码> N< /代码>每个多边形点?一个行一个点,或每个多边形一行?”一个带有示例数据的表定义将是非常好的。哦,如果一个多边形完全在另一个多边形内,那么我认为你认为这是一个重叠吗?你想知道如何将现有的数据转换成几何数据类型吗?这是一次性转换,还是每次要检查重叠时都需要一个动态转换过程?或者您想知道如何在将重叠转换为原生几何体数据类型后检查重叠?能否更具体地说明多边形的数据存储?(每多边形3个点,或“代码> N< /代码>每个多边形点?一个行一个点,或每个多边形一行?”一个带有示例数据的表定义将是非常好的。哦,如果一个多边形完全在另一个多边形内,那么我认为你认为这是一个重叠吗?你想知道如何将现有的数据转换成几何数据类型吗?这是一次性转换,还是每次要检查重叠时都需要一个动态转换过程?或者,您想知道如何在将重叠转换为本机几何体数据类型后检查重叠?OP包含单词“Polyline”,提示使用二维而不是三维。否?
数据库中充满了多边形
将这些点阵列转换为多边形/多段线对象
。不幸的是,Mike,边界框系统在这种情况下并没有真正的帮助,因为大多数多边形都很紧,因此边界框相交。如果你看到了墙上的程序洞?如果你想象玩家被描绘成一个多边形,而这面墙太。。。这就是我们所说的拟合的复杂性和紧密性。在这种情况下,优化拟合的唯一方法是将多边形重叠计算代码从dotnet应用程序移动到数据库中的存储过程中,这意味着您必须在TSQL中重写它,与我对噩梦的定义非常接近的东西。OP包含“多段线”一词,它暗示了二维而非三维。否?
数据库中充满了多边形
将这些点阵列转换为多边形/多段线对象
。不幸的是,Mike,边界框系统在这种情况下并没有真正的帮助,因为大多数多边形都很紧,因此边界框相交。如果你看到了墙上的程序洞?如果你想象玩家被描绘成一个多边形,而这面墙太。。。这就是我们所说的拟合的复杂性和紧密性。在这种情况下,优化拟合的唯一方法是将多边形重叠计算代码从dotnet应用程序移动到数据库中的存储过程中,这意味着您必须在TSQL中重写它,非常符合我对噩梦的定义。谢谢杰森,这太棒了。谢谢杰森,这太棒了
SELECT CT.ID AS CTID, CT.[Geom] AS CensusTractGeom
FROM CensusTracts CT
WHERE CT.[Geom].STIntersection(@RadiusGeom).STAsText() <> 'GEOMETRYCOLLECTION EMPTY'