こんにちは、GeoJson.Net を使用して、OSM Web サービスからの応答を機能コレクションに解析しようとしています。
GeoJSON は初めてで、その方法を特定できません。
Json レスポンスは、こちらにあります。私が書いたコードは次のとおりです。
System.IO.StreamReader file = new System.IO.StreamReader(filepath);
string content = file.ReadToEnd();
file.Close();
dynamic deserialized = JsonConvert.DeserializeObject(content);
List<Feature> lstGeoLocation = new List<Feature>();
foreach (JObject item in deserialized.features)
{
//var feature = new Feature();
var geom = item.Property("geometry").Value;
}
しかし、これは単純な JSON 解析であり、同じものを解析するためのより良い方法があるかもしれません。
NetTopologySuite JSON 拡張機能も試しましたが、次のコードを使用すると例外が発生します
「予期されたトークン 'type' が見つかりません。」
System.IO.StreamReader file = new System.IO.StreamReader(filepath);
string content = file.ReadToEnd();
file.Close();
var reader = new NetTopologySuite.IO.GeoJsonReader();
var featureCollection = reader.Read <NetTopologySuite.Features.FeatureCollection>(content);