0
A
回答
0
有一个为LineStrings定义的intersects function,所以任何几何图形都可以调用该函数来确定与另一个几何图形的相交 - 在多边形的情况下,它将简单地针对它们各自的线串的每个组合进行调用。对于一个点/多边形交集,这只是变成了包含。
因此,要找到两个不同的载体层之间的任何交叉点(并假设你layer1的和二层指的是矢量图层,而不是功能的),你可以做,
var features1 = layer1.features;
var features2 = layer2.features;
for (var i=0; i < features1.length-1; i++){
var feature1 = features1[i];
for (var j=0; j < features2.length-1; j++){
var feature2 = features2[j];
if (feature1.geometry.intersects(feature2.geometry)){
console.log("vector features 1 " + i + " intersects vector features 2 " + j;
}
}
}
显然,您也可以简单地编写测试:
for (var i=0; i < features1.length-1; i++){
for (var j=0; j < features2.length-1; j++){
if(feature1.feature[i].geometry.intersects(feature2.feature[j].geometry)){
//do something
}
}
}
+0
使用OpenLayers API v3.1有可能吗?如果可能,请你帮助我,因为我面临着与API v3.1相同的问题? – imdadhusen 2015-01-09 11:36:18
相关问题
- 1. globalCompositeOperation是否影响到所有图层?
- 2. 是否可以将Cocoa Touch手势识别器用于图层/ CALayer对象?
- 3. HTML5 - drawImage没有绘制其他图层
- 4. 是否可以更改矢量图层上悬停矢量图层的zindex?
- 5. 是否有可用于Leaflet的离线地图图层?
- 6. 是否可以使用.NET为.tiff图像添加图层?
- 7. 三层Web体系结构:分层机器上的图层是否有益?
- 8. 将图层蒙版应用于所有图层?
- 9. 是否可以添加图层到iPhone上的UITableView?
- 10. keras图层Masking()和Embedding(mask_zero = True)之间是否有区别?
- 11. 是否可以保存经过训练的图层以在Keras上使用图层?
- 12. ggplot2错误“图层中没有图层”
- 13. 用于控制图层组中其他图层的传单事件
- 14. Facebook是否有其他人可以使用的图标列表?
- 15. 是否可以从iOS中的其他图像剪切图像?
- 16. 一个视图总是在iOS中的所有其他视图/图层前面绘制。
- 17. 图层覆盖其他元素并忽略z-index
- 18. 检查地图是否包含其他地图的所有内容
- 19. Cocos2d:一层位于另一层之上 - 是否可以临时停用某个图层/区域的触摸?
- 20. 是否可以使OpenGL ES图层透明?
- 21. 切换单张中的所有图层
- 22. 图层和图案之间的区别
- 23. 如何可视化keras中的中间要素图层?
- 24. 鉴于XSD是否可以列出元素及其属性的层次结构?
- 25. 是否有工具可以比较复杂PSD文件中的图层?
- 26. 如果内层没有收到触摸,则传递外层识别器
- 27. 是否有任何内置的图像识别功能
- 28. ios图像上的像素化图层
- 29. 在c#中,是否有可能将两个不同的类作为返回类型从一个图层传递到其他图层?
- 30. 所有新图层si透明
您会一直对矩形内的多边形感兴趣吗?或者它可能是多边形内的多边形。 – 2014-09-19 16:21:51
其他多边形内的多边形...两个多边形不在同一图层上。 – 2014-09-22 06:07:04
好的,在这种情况下,我发布了来自两个不同矢量图层的多边形/多边形相交的答案。 – 2014-09-22 07:38:49