sql-server - sql geography 到 dbgeography?

标签 sql-server c#-4.0 gis geospatial spatial

也许我错过了一些东西。我有一个“地理”数据类型的 SQL Server 列。

我想在我的 C# 代码中使用 DbGeography 类型。有什么方法可以将 sql 的地理转换为 dbgeography 吗?

最佳答案

抱歉回复晚了 - 但在搜索其他内容时看到了这个。

只需执行以下操作:

SqlGeography theGeography;
int srid = 4326; // or alternative

DbGeography newGeography = DbGeography.FromText(theGeography.ToString(), srid);

要反转它:

DbGeography theGeography;
SqlGeography newGeography = SqlGeography.Parse(theGeography.AsText()).MakeValid();

希望有帮助!

关于sql-server - sql geography 到 dbgeography?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15107977/

相关文章:

c#-4.0 - 在 C# 的 if 运算符中使用 like 运算符

c#-4.0 - 将字节数组从小端转换为大端,反之亦然

postgresql - 在 PostGIS 中,哪一种是计算两点之间距离最准确的方法?

python - 为什么 gdal_grid 会使图像上下颠倒?

java - 如何使用 java 或 JSP 在 SQL 中的时间戳数据类型列中插入值

sql-server - SQL Server 2012 的 select * 返回列的顺序是否发生变化?

c#-4.0 - 通用列表.Join

sql - 使用 BCP 查询输出获取列名

sql - 将美国日期和时间格式的字符串转换为英国格式

重新采样栅格