使用wrapX在范围内查找矢量源特征

BMamba2942

我目前在ol.source.Vector上具有一些功能,希望通过在屏幕上绘制一个框(MultiPolygon)来找到。我目前可以使用此功能,但是,当我在同一组渲染特征上绘制框时,如果移到下一个渲染世界(可以说是“旋转地球”),我将一无所获。

示例代码:

var featureSource = new ol.source.Vector({
   url: '/ShinyService/feature/geoJson',
   format: new ol.format.GeoJSON()
});
var featureLayer = new ol.layer.Vector( {
   source: featureSource
});

var myMap = new ol.Map({
    layers: [ featureLayer],
    view: new ol.View({
        minZoom: 3,
        maxZoom: 10
    });
});

//Later within interaction event (draw end)
var boxExtent = box.getGeometry().getExtent();
vectorSource.forEachFeatureInExtent(boxExtent, function(feature){
    foundFeature.push(feature.getId());
});

我目前正在考虑的唯一“解决方案”是不再允许多次渲染世界,但是我认为这不是我要满足的要求的一种选择。

我目前正在使用Openlayers v3.18.2

任何帮助,将不胜感激!

BMamba2942

我能够解决我的问题。事实证明,当它们经过-180到180边界时,我必须“包装”我的范围的坐标才能使其正常工作。一旦我做到了,一切似乎都奏效了。

但是,这感觉像应该在Openlayers中完成的工作一样,所以可能还有其他我可能会错过的事情。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Excel:在查找范围内使用通配符

来自分类Dev

使用 EPPlus 查找范围内的文本

来自分类Dev

在特定范围内矢量的MATLAB绘图

来自分类Dev

查找范围内的序列

来自分类Dev

查找日期在范围内

来自分类Dev

查找范围内的值

来自分类Dev

特定移动范围内矢量的矢量化版本

来自分类Dev

使用空间索引查找彼此范围内的点

来自分类Dev

Excel / VBA:使用公式查找范围内的常数

来自分类Dev

使用vba在excel范围内查找特定行

来自分类Dev

使用 XSLT 查找日期是否在日期范围内

来自分类Dev

在句子范围内查找单词范围

来自分类Dev

使用有限范围内的偏斜分布在R中创建样本矢量数据

来自分类Dev

在两个范围内按降序排序的矢量

来自分类Dev

Scala查找范围内的缺失值

来自分类Dev

在彩色范围内查找中位数

来自分类Dev

查找范围内大于x的数字

来自分类Dev

查找日期范围内的可用日期

来自分类Dev

球拍-查找范围内最大的素数

来自分类Dev

查找值是否在范围内

来自分类Dev

查找给定范围内的缺失值

来自分类Dev

查找日期范围内的行数-MySQL

来自分类Dev

查找日期范围内的NA值

来自分类Dev

查找时间范围内的月份

来自分类Dev

查找以范围内的数字开头的行

来自分类Dev

查找日期范围内的可用日期

来自分类Dev

Excel查找范围内的数字

来自分类Dev

查找并选择范围内的值

来自分类Dev

在awk中查找范围内的元素