sqlgeography相关内容

空间索引减慢查询

背景 我有一个表,其中包含代表客户区域的 POLYGONS/MULTIPOLYGONS: 该表包含大约 8,000 行 大约 90% 的多边形是圆形 其余的多边形代表一个或多个州、省或其他地理区域.这些形状的原始多边形数据是从 美国人口普查数据. 该表在主键上有一个空间索引和一个聚集索引.未对默认 SQL Server 2008 R2 设置进行任何更改.每个对象 16 个单元格, ..
发布时间:2022-01-16 23:54:05 其他开发

是否可以将 SqlGeography 与 Linq to Sql 一起使用?

我在尝试使用 Microsoft.SqlServer.Types.SqlGeography 时遇到了很多问题.我很清楚在 Linq to Sql 中对此的支持不是很好.我已经尝试了很多方法,从预期的方式开始(geography 的数据库类型,SqlGeography 的 CLR 类型).这会产生 NotSupportedException,这在博客中被广泛讨论. 然后我将 geography ..
发布时间:2022-01-07 15:27:55 C#/.NET

Microsoft.SqlServer.Types 与 .NET Standard 不兼容

我正在尝试将我们所有的 C# 类库从 .NET Framework 转换为 .NET Standard 项目,因为我们开始利用 .NET Core,因此需要这些库可以被 .NET Core 和 .NET Framework 应用程序使用(后者将在未来几个月内移植到 Core.) 我在转换数据访问层代码时遇到问题,因为我们广泛利用 Microsoft.SqlServer.Types 和 官方 ..
发布时间:2021-11-26 13:08:03 C#/.NET

Microsoft.SqlServer.Types 与 .NET Standard 不兼容

我正在尝试将我们所有的 C# 类库从 .NET Framework 转换为 .NET Standard 项目,因为我们开始利用 .NET Core,因此需要这些库可以被 .NET Core 和 .NET Framework 应用程序使用(后者将在未来几个月内移植到 Core.) 我在转换数据访问层代码时遇到问题,因为我们广泛利用 Microsoft.SqlServer.Types 和 官方 ..
发布时间:2021-11-24 20:57:00 C#/.NET

Microsoft.SqlServer.Types 与 .NET Standard 不兼容

我正在尝试将我们所有的 C# 类库从 .NET Framework 转换为 .NET Standard 项目,因为我们开始利用 .NET Core,因此需要这些库可以被 .NET Core 和 .NET Framework 应用程序使用(后者将在未来几个月内移植到 Core.) 我在转换数据访问层代码时遇到问题,因为我们广泛利用 Microsoft.SqlServer.Types 和 官方 ..
发布时间:2021-10-26 16:09:10 C#/.NET

SQL Server地理纬度经度错误

我正在使用地理数据类型来计算最短距离. CREATE TABLE Landmark ( Id int, Latitude FLOAT, Longitude FLOAT ) INSERT Landmark VALUES (1, 49.242458, -123.153465), (2, 49.249381, -122.866683) WITH Geography ..
发布时间:2020-07-09 20:08:53 数据库

STContains-多边形内点的测试失败

首先,SQL版本: Microsoft SQL Server 2016(RTM)-13.0.1601.5(X64)2016年4月29日23:23:58版权所有(c)Windows Server 2012 R2 Standard 6.3(Build 9600 :)上的Microsoft Corporation Standard Edition(64位) (管理程序) 我声明了一个封闭的多 ..
发布时间:2020-07-09 20:08:50 数据库

MS SQL geography.STDistance返回错误的距离

我正在尝试查询距另一个位置指定距离内的任何位置.该查询不是问题,但由geoography.STDistance返回的距离是. 看来STDistance对靠近赤道的位置进行了相当准确的计算,但是我需要这样做才能与北欧国家的位置配合使用.挪威,瑞典,芬兰等... 根据我在瑞典北部地区进行的计算,该距离的误差约为2.38倍?! 预期结果为1070米,返回距离为2537,28850694302 ..
发布时间:2020-07-09 20:07:46 其他开发

为什么SqlGeography STDistance有区别?

我一直在跟踪代码中的错误,我发现这是因为Microsoft c#SqlGeography 2014库返回的STDistance结果与我计算点之间距离的常规代码略有不同. 我编写了一个小型控制台exe来演示该问题,但我不知道为什么会得到如此不同的结果? static void Main(string[] args) { double earthRadius = 63781 ..
发布时间:2020-07-09 20:07:39 C#/.NET

在矩形(多边形)中查找sql​​地理点

在矩形边界内找到纬度和经度的地标时,我遇到了一个有趣的问题. 我相信我的两个点都在矩形边界内.但正如您可以测试自己那样,第一个选择的结果为false而不是true! DECLARE @boundingRect varchar(1000) DECLARE @maxLat VARCHAR(20) DECLARE @minLong VARCHAR(20) DECLARE @minLat VARCH ..
发布时间:2020-07-09 20:06:21 数据库

更新表格中的“地理位置"列

我有下表 您可以找到,“地理位置"列(数据类型为“地理位置")为空,我目前在此表中有11913行,我要尝试的操作是使用以下语句更新“地理位置"列,并使用以下数据填充“地理位置"列由Geography :: STGeomFromText提供 DECLARE @Temp TABLE ( Id bigint, Latitude decimal(9,6), Longitude decimal( ..
发布时间:2020-07-09 20:06:17 数据库

SQL几何VS十进制(8,6)纬度,长期性能

我一直在研究在给定坐标的特定邻近范围内选择最接近点的性能. 选项是使用两个decimal(8,6)-lat,长列或单个geography列并进行处理. 我只对哪个更快感兴趣? 解决方案 TL; DR 地理要快10倍. 好,所以我已经设置了测试: 表中的一个与id,lat,long (int, decimal(8,6),decimal(8,6))耦合,另一个与id,c ..

SQL Server-从经度和纬度到几何数据类型

可能重复: SQL Server 2008空间:在多边形中找到一个点 我正在使用SQL Server 2008数据库的应用程序上工作.在此数据库中,我有一个名为Session的表,该表具有两个字段经度和纬度,用于指示用户的位置.在另一个名为Zone的表上,我有一个area属性,它是几何类型.如何检查用户的经度和纬度坐标是否属于某个几何? 谢谢 解决方案 您有一个以欧几里得几何 ..
发布时间:2020-07-09 20:04:06 其他开发