Daw*_*ski 5 c# spatial geospatial azure azure-cognitive-search
我想知道两个空间库有什么区别 - Microsoft.Spatial和System.Spatial?
当我查看这两个代码时,我看到几乎相同的类.两者都有例如GeographyPoint或Geography抽象类.与那些实施相同.
应该使用哪一个?
要添加更多的上下文 - 我正在使用一些地理空间功能进行Azure搜索.
我在阅读这两个库各自的 Nuget 包上的描述时发现的一个区别是Microsoft.Spatial
library is for OData Version 4
whileSystem.Spatial library
是 for OData Version 1-3
。
微软空间:
包含促进地理和几何空间操作的类和方法。仅支持 OData v4。针对 .NET Portable 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 Portable Lib,支持 .NET 4.0、SL 5.0、Win Phone 8、Win Phone 8.1 和 Win 8。针对 CHS、CHT、DEU、ESN、FRA、ITA、JPN 进行了本地化,韩国和俄罗斯。
要为 OData V1-3安装System.Spatial,请在包管理器控制台中运行以下命令
Azure 搜索 REST API 基于 OData V4,因此为了保持一致性,.NET SDK 也使用适用于 OData V4 的 Spatial 库版本 (Microsoft.Spatial)。