-1

我不得不承认我很愚蠢,因为我没有测试过从 asmx webservice 返回 System.Spatial.Geography 的概念。问题是我设计了一个完整的数据库,用示例数据填充它,我为此创建了一个实体模型,毕竟当我想编写一个可以从数据库返回数据的 asmx Web 服务时,我得到了错误,那个系统.Spatial.Geography 不可序列化。

有没有办法在不重新设计我的数据库(和实体)或使用地理包装类的情况下返回我的记录?

4

1 回答 1

2

你很幸运,我的朋友。您可以使用一种常见的空间交换格式通过线路发送数据。查看一些格式化程序(例如gml)。您可以以多种标准格式发送它,Gml、“众所周知的文本”又名 WKT 和“众所周知的二进制”又名 WKB。WKB 是最小的,因为它只是一个简单的数据流。WKT 格式可能会变得非常冗长,但它确实可以很好地压缩。希望这可以帮助!

于 2013-03-28T04:28:25.913 回答