我想知道两个空间库- Microsoft.Spatial和System.Spatial之间的区别是什么?
当我查看这两个类的代码时,我会看到几乎相同的类。例如,两者都有GeographyPoint或地理抽象类。这些措施的执行情况也是如此。
什么时候应该用哪一种?
为了添加更多的上下文--我正在使用一些地理空间特性进行Azure搜索。
发布于 2016-11-17 10:27:33
我发现在它们各自的Nuget包中阅读这两个库的描述的一个不同之处是,Microsoft.Spatial库用于OData Version 4,而System.Spatial library用于OData Version 1-3。
包含便于地理和几何空间操作的类和方法。只支持OData v4 。针对.NET便携式Lib,支持.NET 4.5、Win Phone 8.1和Win 8。本地化用于CHS、CHT、DEU、ESN、FRA、ITA、JPN、KOR和RUS。
包含便于地理和几何空间操作的类和方法。目标.NET 4.0,Silverlight 4.0或.NET便携式Lib,支持.NET 4.0,SL 5.0,Win Phone 8,Win Phone 8.1和Win 8。本地化于CHS,CHT,DEU,ESN,FRA,ITA,JPN,KOR和RUS。 要安装System.Spatial for OData V1-3,请在Package控制台中运行以下命令
Azure搜索REST基于OData V4,因此为了保持一致性,.NET SDK也使用OData V4空间库(Microsoft.Spatial)的版本。
https://stackoverflow.com/questions/40652082
复制相似问题