2016-11-17 6 views
4

2つの空間ライブラリ(Microsoft.SpatialとSystem.Spatial)の違いは何ですか?Microsoft.SpatialとSystem.Spatialライブラリの違い

私がこれらの2つのコードを調べるとき、ほぼ同じクラスが表示されます。両方とも、例えばGeographyPointまたはGeography抽象クラスを有する。それらの実装と同じです。

いつどちらを使用する必要がありますか?

コンテキストを少し追加する - 私はいくつかの地理空間的な特徴を持つAzure Searchに取り組んでいます。私は、それぞれのNugetパッケージにこれら2つのライブラリについての説明を読ん見つけ

答えて

3

1つの違いはSystem.Spatial libraryOData Version 1-3ためのものであるMicrosoft.SpatialライブラリがOData Version 4のためであるということです。

Microsoft.Spatial

は地理学と幾何学 空間操作を容易にするクラスとメソッドが含まれています。 OData v4のみをサポート。 .NET 4.5、Win Phone 8.1、Win 8をサポートする.NETポータブルライブラリ をターゲットにしています。 CHS、CHT、DEU、ESN、FRA、ITA、JPN、KORおよびRUSにローカライズされています。

System.Spatial

は地理学と幾何学 空間操作を容易にするクラスとメソッドが含まれています。 .NET 4.0、SL 5.0、Win Phone 8、Win Phone 8.1、および をサポートしているライブラリ。8. CHS、CHT、DEU、ESN、FRA、ITA、 JPN、KOR、RUS。 Azureの検索REST APIはODataのV4に基づいており、.NETの整合性のためのよう

パッケージマネージャコンソールで次のコマンドを実行します 、ODataのV1-3ためSystem.Spatialをインストールするには

SDKでは、OData V4のSpatialライブラリも使用されています(Microsoft.Spatial)。

+0

うん、私も気づいた - 他に何かがあるのだろうか? –

関連する問題