【发布时间】:2018-11-29 18:10:32
【问题描述】:
我的问题可能是重复的,但到目前为止我看到的所有答案都不能让我满意或仍然让我怀疑。
我有一个 Web 应用程序,它使用 Google Maps API 在 SQL Server DB 中绘制和保存形状(圆形和多边形),其几何数据类型(我保存纬度/经度坐标)和 SRID = 4326。
我的目标是稍后通过 SQL 函数 geometry::ST_Intersects() 确定一个点是否包含在这些圆圈/多边形的区域中。
到目前为止,我被告知我的方法行不通,因为我使用的是几何而不是地理。但令我惊讶的是......在检查了一些测试后,它与几何图形完美配合,我无法理解为什么或如何?
有人可以向我解释为什么几何类型适用于经纬度操作,而地理更适合?
【问题讨论】:
标签: sql-server google-maps geometry geospatial geography