1

我正在寻找可以在 Silverlight 中工作的 Microsoft.SqlServer.Types.SqlGeography 的替代品。我主要对任意数据集合(点、路径或多边形)以及 STBuffer、STUnion 和 STIntersect 功能感兴趣。

我需要通过中间层的 WCF 从我的数据库中检索一些地理数据,并将其返回给我的 silverlight 客户端,让它在那里操作地理空间数据。我错误地认为我可以使用 Microsoft.SqlServer.Types.SqlGeography 类型来做到这一点。不幸的是,它包含非托管代码并且不会通过 WCF 序列化。

我希望有人以前做过这件事,而不仅仅是将纬度/经度编码为其他格式。问题是当我将数据返回给客户端时我需要对数据执行操作,并且不想处理执行此操作的算法。

4

2 回答 2

0

老实说,我不知道 SqlGeography 类型,但我最近创建了自己的 lat/lon 类型(它们序列化为逗号分隔的字符串)。这很容易,相关的算法也是如此(至少我需要的)。

您拥有的一个优势是对序列化的完全控制,您可以在其中执行诸如修剪“未使用”小数之类的操作,以减少 Web 服务负载。

于 2010-09-23T07:32:21.560 回答
-1

最后,我最终实现了我可能实现的最严格的功能集。

于 2011-02-02T04:31:26.253 回答