Leaflet WMS按日期筛选

Leaflet WMS按日期筛选,leaflet,cql,geoserver,wms,Leaflet,Cql,Geoserver,Wms,我有一个WMS层从Geoserver获得服务。该层公开了作为日期类型存储在数据库中的日期属性。我想按日期范围过滤图层。例如:cql_过滤器=日期>2015-07-01T00:00:00.000Z 我有一个困难的时间让这个工作和一个无法找到任何工作的例子 是否有任何一个具有工作CQL日期范围示例?或筛选日期范围示例 谢谢 Nathan这个链接有一些例子 我在CQL中遇到的一件事是区分大小写和字段命名。在您的示例中,您将日期作为字段引用。也许日期是个保留字?尝试在geoserver中增加日志记录,检

我有一个WMS层从Geoserver获得服务。该层公开了作为日期类型存储在数据库中的日期属性。我想按日期范围过滤图层。例如:cql_过滤器=日期>2015-07-01T00:00:00.000Z

我有一个困难的时间让这个工作和一个无法找到任何工作的例子

是否有任何一个具有工作CQL日期范围示例?或筛选日期范围示例

谢谢


Nathan

这个链接有一些例子


我在CQL中遇到的一件事是区分大小写和字段命名。在您的示例中,您将日期作为字段引用。也许日期是个保留字?尝试在geoserver中增加日志记录,检查错误或查看生成了什么SQL。仔细检查图层定义中的字段名称

这个链接有一些例子


我在CQL中遇到的一件事是区分大小写和字段命名。在您的示例中,您将日期作为字段引用。也许日期是个保留字?尝试在geoserver中增加日志记录,检查错误或查看生成了什么SQL。仔细检查图层定义中的字段名称

我的问题询问了一些工作示例,Jason的回答正好提供了这些示例

下面是一些使用传单按日期筛选WMS的工作示例

CQL示例

var layer = L.tileLayer.wms('http://myWMSUrl', {
  layers: 'namespace:layer',
  format: 'image/png',
  transparent: true,
  version: '1.1.1',
  cql_filter: 'date AFTER 2015-07-01T00:00:00Z AND date BEFORE 2015-07-01T00:00:00Z'
});
一个过滤XML示例

var layer = L.tileLayer.wms('http://myWMSUrl', {
  layers: 'namespace:layer',
  format: 'image/png',
  transparent: true,
  version: '1.1.1',
  filter: '<PropertyIsGreaterThan><PropertyName>date</PropertyName><Function name="dateParse"><Literal>yyyy-MM-dd</Literal><Literal>2015-07-01</Literal><Function></PropertyIsGreaterThan>'
});

我的问题要求提供一些工作示例,Jason的回答正好提供了这些示例

下面是一些使用传单按日期筛选WMS的工作示例

CQL示例

var layer = L.tileLayer.wms('http://myWMSUrl', {
  layers: 'namespace:layer',
  format: 'image/png',
  transparent: true,
  version: '1.1.1',
  cql_filter: 'date AFTER 2015-07-01T00:00:00Z AND date BEFORE 2015-07-01T00:00:00Z'
});
一个过滤XML示例

var layer = L.tileLayer.wms('http://myWMSUrl', {
  layers: 'namespace:layer',
  format: 'image/png',
  transparent: true,
  version: '1.1.1',
  filter: '<PropertyIsGreaterThan><PropertyName>date</PropertyName><Function name="dateParse"><Literal>yyyy-MM-dd</Literal><Literal>2015-07-01</Literal><Function></PropertyIsGreaterThan>'
});

您的数据在哪个数据库中?您的数据在哪个数据库中?如果您想要包含日期:“日期介于2015-07-01T00:00:00Z和2015-07-01T00:00:00Z之间”如果您想要包含日期:“日期介于2015-07-01T00:00:00Z和2015-07-01T00:00:00Z之间”