我有一组 GeoJSON 功能,如 Polygon 和 MultiPolygon。其中许多是长方形或正方形,而另一些则是奇形怪状。如果该特征是矩形或正方形,是否有任何算法/第 3 方库来查找所有四个角坐标?
我首先尝试过滤那些只有五个坐标的特征,以便这些点本质上是角坐标。但是它们中的一些具有五个以上的坐标,但它们的形状是矩形或正方形。检查下面给出的功能示例。
{
"type": "FeatureCollection",
"features": [{
"type": "Feature",
"geometry": {
"type": "MultiPolygon",
"coordinates": [
[
[
[
-100.89361997899994,
32.26379776400006
],
[
-100.91045627599999,
32.26071261200008
],
[
-100.91412950899996,
32.27488019800006
],
[
-100.89716524599999,
32.277952922000054
],
[
-100.89535669999998,
32.270942981000076
],
[
-100.89361997899994,
32.26379776400006
]
]
]
]
},
"properties": {}
}, {
"type": "Feature",
"geometry": {
"type": "MultiPolygon",
"coordinates": [
[
[
[
-100.94608104399998,
32.26182869300004
],
[
-100.95445864399994,
32.26032213600007
],
[
-100.95620274599997,
32.26742597700007
],
[
-100.94798489999994,
32.26894866500004
],
[
-100.94608104399998,
32.26182869300004
]
]
]
]
},
"properties": {}
}
]
}