【发布时间】:2018-02-13 13:24:01
【问题描述】:
我有一个包含多个多边形的 GeoJson 文件。 像这样。
我使用 Leaflet 在网站中呈现此 GeoJson。
我想在包围所有多边形的多边形周围画一个轮廓。像这样的东西。
我正在使用的 GeoJSOn 格式:
{
"features": [
{
"geometry": {
"coordinates": [
[
[
1074.426,
-1136.986
],
[
1088.241,
-1123.171
]
]
],
"type": "Polygon"
},
"properties": {
"number": "2009",
"type": "",
"spaceid": null,
"alias": null,
"roomkey": "5/2009"
},
"type": "Feature"
}
],
"bbox": [
2445.578,
2445.578
],
"crs": {
"properties": {
"name": "urn:ogc:def:crs:OGC:1.3:CRS84"
},
"type": "name"
},
"type": "FeatureCollection"
}
任何指针都会有所帮助:) 谢谢
【问题讨论】:
-
您希望包围的多边形是否共享边?如果没有,凸包是您的主要选择(如另一个答案中所述)。如果您的多边形共享边,则有一些潜在的解决方案可以根据未共享的边(以及组合多边形的外部限制)组装外部多边形(和内部环)。
标签: javascript leaflet polygon geojson turfjs