如何初始化和分配锯齿状数组?我正在尝试使用c#对象创建Geojson Polygon坐标结构(没有孔),如下面的示例geojson。我的代码能够使用锯齿状数组生成json并且缺少“coordinates”旁边的一些括号:但是希望json像示例geojson一样,这可以使用锯齿状数组的数组。可以理解锯齿状数组数组的代码示例。
我的代码已生成
{ "type": "Polygon",
"coordinates":
[ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0] ]
}
示例Geojson Polygon
{ "type": "Polygon",
"coordinates": [
[ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0] ]
]
}
感谢。
答案 0 :(得分:0)
锯齿状数组:
double[][][] coordinates =
{
new double[][]
{
new double[] {1, 3, 5, 7, 9},
new double[] {0, 2, 4, 6},
new double[] {11, 22}
}
};
但是,在我看来,你的第一个代码示例似乎可以完成这项工作。你确定需要这个吗?
实际上,为什么不是GeoPoint
数组,其中GeoPoint
包含两个double
并在序列化时映射到json数组?