如何反转GeoJson-Polygon

时间:2019-01-11 23:50:01

标签: geojson

我可以反转一个国家的GeoJson,以便将国家定义为世界地图多边形中的孔吗?我需要它来在OpenLayers 5.3中创建GeoJson VectorLayer的蒙版。

2 个答案:

答案 0 :(得分:2)

这里是传单+ GeoJson的代码段,用于向坐标添加世界矩形。这将在geoJson中剪切/反转/反转多边形。

geoJson.geometry.coordinates[0].unshift([[180, -90], [180, 90], [-180, 90], [-180, -90]]);
L.geoJSON(geoJson, { style: { color: '#ccc', weight: 2, fillOpacity: 0.5 } }).addTo(map);

答案 1 :(得分:0)

在坐标数组中将此数组添加为第一个坐标,它将进行反转

    [
      [
        0,
        90
      ],
      [
        180,
        90
      ],
      [
        180,
        -90
      ],
      [
        0,
        -90
      ],
      [
        -180,
        -90
      ],
      [
        -180,
        0
      ],
      [
        -180,
        90
      ],
      [
        0,
        90
      ]
    ],