2017-03-09 140 views
1

我正在做一个项目如果它们的边缘相交,我必须使用多边形的联合。多边形可能多于100,但它们必须使工会形状。直到现在我只是发现,在jSTS我们可以通过使用JSTS:如何使用JSTS库在openlayer2中结合多于两个多边形

a = b.union(c);

但它不适合我,因为它只适用于2个多边形。

我的代码是


 

 
    var strGeom = new OpenLayers.Format.WKT(geom); 
 
    var parseGeo = reader.read(strGeom.toString()); 
 
    union = parseGeo.union(parseGeo); 
 
    var parser = new jsts.io.OpenLayersParser(); 
 
    union = parser.write(union); 
 
    console.log(union); 
 
    var strGeom = new OpenLayers.Format.WKT(union);

Just like that

回答

相关问题