столкнулся с проблемой фильтрации..
 
 собственно сам фильтр:
Код: Выделить всё
function getFilterParam(param){
	var filter = new OpenLayers.Filter.Comparison({
		type: OpenLayers.Filter.Comparison.EQUAL_TO,
		property: 'cw:date_obs',
		value: param
	})
	var parser = new OpenLayers.Format.Filter.v1_1_0();
	var xml = new OpenLayers.Format.XML();
	var filter_param = xml.write(parser.write(filter))
//	filter_param is now something like: <Filter><PropertyIsEqualTo><PropertyName>cw:date_obs</PropertyName><Literal>2012-11-11T00:00:00</Literal></PropertyIsEqualTo></Filter>
	return filter_param;
}Код: Выделить всё
var filter_param = getFilterParam("2012-11-11T00:00:00");	
var wms_points = new OpenLayers.Layer.WMS(
	'points',
	'http://10.20.128.180:8080/deegree_3.2_pre11/services/WMS',
	{layers: 'points', transparent: true, filter:filter_param},
	{isBaseLayer: false,
	opacity: .9}
);

