GeoJSON的反序列化

时间:2019-11-15 06:54:52

标签: geojson azure-maps

我对反序列化有疑问:

在一种情况下,我将获得多边形,在另一种情况下,我将获得多边形,因此对于这种情况,属性坐标的描述将有所不同:

对于多边形:

public class Geometry
{
    public string type { get; set; }
    public List<List<List<double>>> coordinates { get; set; }
} 

如果是多边形:

public class Geometry
{
    public string type { get; set; }
    public List<List<List<List<double>>>> coordinates { get; set; }
}

我事先不知道我将收到哪个物品。如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您似乎正在使用.NET。考虑使用类似GeoJSON.NET的库或NetTopologySuite的GeoJSON扩展(如果您想进行大量计算,则很好)。

以下是一些有用的资源: