【发布时间】:2020-11-02 20:02:59
【问题描述】:
我正在尝试根据图层的类分类来设置 GeoJSON 的样式。 我正在尝试使用greaterThan类型过滤器等的方法来做到这一点......这或多或少是我想要对GeoJSON进行分类的方式。
我做了以下操作,最初,我想只用一个时间间隔进行测试,看看它是否有效。
//style
var individuals = new ol.style.Style({
symbolizers: [
new ol.style.Stroke({color: '#000000', width: 1}),
new ol.style.Fill({color: '#ff0000'})
],
filter:ol.format.filter.greaterThan(
ol.format.filter.GreaterThanOrEqualTo('individuals', '0'),
ol.format.filter.LessThanOrEqualTo('individuals', '500')
)
});
//vecLayer
var vectorDistribution = new ol.source.Vector({
url: 'data/distribution.json',
projection: 'EPSG:4326',
format: new ol.format.GeoJSON(),
});
var distribution = new ol.layer.Vector({
name: 'Distribution',
source: vectorDistribution,
visible:true,
displayInLayerSwitcher: false,
style: individuo,
maxZoom:7,
//minResolution: 200,
//maxResolution: 2000,
});
好吧,它并不象征,有人做过类似的事情,可以帮助我。
【问题讨论】: