我有弧的列表(頂點)以這種形式:弧/頂點的MultiPolygon
public class Arc
{
public Guid Id { get; set; }
public double X1 { get; set; }
public double Y1 { get; set; }
public double X2 { get; set; }
public double Y2 { get; set; }
}
,我可以序列化成一個MultiLineString GeoJSON像這樣在第2個圓弧的情況下:
{ "type": "MultiLineString",
"coordinates": [
[ [100.0, 0.0], [101.0, 1.0] ],
[ [102.0, 2.0], [103.0, 3.0] ]
]
}
我的基礎數據實際上代表多邊形。更準確地說是MultiPolygon:
{ "type": "MultiPolygon",
"coordinates": [
[[[102.0, 2.0], [103.0, 2.0], [103.0, 3.0], [102.0, 3.0], [102.0, 2.0]]],
[[[100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0]],
[[100.2, 0.2], [100.8, 0.2], [100.8, 0.8], [100.2, 0.8], [100.2, 0.2]]]
]
}
只是好奇,是有可能原來的弧線轉換成的MultiPolygon?我也在考慮通過SQL Server的GIS功能來完成它。有沒有人遇到類似的問題?任何指針將非常感激。非常感謝。
PS:
的弧是目前不相交併組合時,應形成一個封閉的多邊形。下圖顯示了可能的多邊形的一部分。
看起來你有一對正方形的對角,你想得到實際的方塊。是對的嗎? –
第一部分是正確的,我有一些正方形的對角。但是,它們不一定代表完整的正方形,而只是表示當前不相交的外邊框。我添加了一張圖片來說明這一點。 – cs0815
啊。所以如果我可以讀到最近你問過的其他問題,試圖用正方形鑲嵌一個更大的區域(你會結合在一起)。 –