我遇到了以下错误:
引用块: 错误: SqlException: 在执行例程或用户定义聚合'geography'期间出现.NET Framework错误: System.ArgumentException: 24204:空间参考标识符(SRID)无效。指定的SRID必须与sys.spatial_reference_systems目录视图中显示的受支持SRID之一匹配。
当我尝试保存像这样创建的点到SQL DB时,会引发此错误。
引用块: 错误: SqlException: 在执行例程或用户定义聚合'geography'期间出现.NET Framework错误: System.ArgumentException: 24204:空间参考标识符(SRID)无效。指定的SRID必须与sys.spatial_reference_systems目录视图中显示的受支持SRID之一匹配。
当我尝试保存像这样创建的点到SQL DB时,会引发此错误。
new Point(it.Lat, it.Lng)
之后我试图使用一个像这样的GeometryFactory
:
public static class GeometryHelper
{
public static IGeometryFactory GeometryFactory { get; set; }
= NtsGeometryServices.Instance.CreateGeometryFactory();
}
...
geometryFactory.CreatePoint(new Coordinate(it.Lat, it.Lng))
什么也没有。
还尝试设置特定的SRID:
public static class GeometryHelper
{
public static IGeometryFactory GeometryFactory { get; set; }
= NtsGeometryServices.Instance.CreateGeometryFactory(4326);
}
但是接着出现了以下错误:
SqlException: 在执行程序或用户定义聚合函数“geography”时发生 .NET Framework 错误: System.FormatException: 已识别的元素之一具有无效格式。 System.FormatException: