我想知道两个空间库 - Microsoft.Spatial 和 System.Spatial 之间有什么区别?

当我查看这两个代码时,我看到几乎相同的类。两者都有例如 GeographyPoint 或 Geography 抽象类。那些的实现也是一样。

应该在什么时候使用哪一种?

添加更多上下文 - 我正在研究具有一些地理空间功能的 Azure 搜索。

最佳答案

我发现在它们各自的 Nuget 包上阅读关于这两个库的描述的一个区别是 Microsoft.Spatial 库用于 OData Version 4System.Spatial library 用于 OData Version 1-3
Microsoft.Spatial:



System.Spatial:



Azure 搜索 REST API 基于 OData V4,因此为了保持一致性,.NET SDK 也使用适用于 OData V4 的 Spatial 库版本 (Microsoft.Spatial)。

关于c# - Microsoft.Spatial 和 System.Spatial 库之间有什么区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40652082/

10-16 07:21