微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQL Server 几何 STPointN(2) - STX 和 STY 值

如何解决SQL Server 几何 STPointN(2) - STX 和 STY 值

我正在寻找方法来识别 UTM 区域中的多边形,而这些多边形被插入到 sql Server 表中,并将形状作为其几何列。与此同时,其他一些州已将记录插入为 4326(地理坐标系 WGS 1984)。

我正在尝试查询

select top 10 shape.STPointN(2).STX as [Longitude],shape.STPointN(2).STY as [Latitude],shape.AsText()
from myTable
where shape.STPoint(2).STX > 180

上面的查询没有带回任何记录。我这样做的原因是因为我面临的一个问题:

当我使用与 sql Server 的 SDE 连接从 ArcCatalog 10.7.1 查看此 myTable 时,我能够看到所有记录,当我从同一 SDE 连接将图层拖放到 ArcMap 10.7.1 时,我可以看到错过了许多记录。

ArcMap 10.7.1 将范围定义为 649185.719、3006426.602,我花了一些时间才意识到“搞乱”我们的多边形特征可能在 UTM 中。

所以我想用 UTM 值隔离 sql Server 表中的那些记录,认为它们是十进制度数 4326 投影,即使它们在 UTM 中。

感谢您抽出宝贵时间。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。