Questions tagged «filter»

2
QGIS过滤器表达式中!= NULL和IS NOT NULL有什么区别?
我有一个形状图层,其形状属性包含NULL值,我想对其应用与值不同的过滤器NULL。 使用可用的gui进行这种查询构造,人们会直观地尝试 "obj_art" != NULL 这意味着“给我所有带属性的功能从‘obj_art’不同NULL”(这些数量绝对比0)。从我的角度来看,测试此查询会得出奇怪的结果: 所以到目前为止我学到的是我可以通过使用 "obj_art" IS NOT NULL 问题是,!= NULL和之间有什么区别IS NOT NULL?
26 qgis  filter 

2
如何过滤图层中的要素?
我正在尝试使用QGIS在基于shapefile的图层中显示某些功能。我已经在属性面板中找到了subset函数,它确实可以实现我想要的功能,但是由于我不得不手动筛选大量功能,所以这太繁琐了。有更快的方法吗? Dietmar我同时使用shapefile和postGIS

2
如何在Geoserver WMS中过滤大数据集?
在Geoserver中,有没有一种好的方法来过滤具有大约50,000个要素的数据集?我必须根据ID在100到200个功能之间进行选择。这些ID与FeatureId不同。在OGC筛选器编码标准中找不到类似于SQL的“ IN”运算符。组合多个PropertyIsEqualTo运算符的效果确实很差。

1
QGIS查询语法在属性表和要素过滤器之间有所不同
使用QGIS 2.16.2,我可以使用以下表达式从shapefile属性表中成功选择记录: left("start_time", 10) = '2015-08-01' 请注意,start_time是一个字符串字段。 但是,当我将相同的表达式复制并粘贴到shapefile的“图层属性”>“常规”>“特征过滤器”>“查询生成器”中时,出现以下错误: 我希望在QGIS中的任何地方都可以使用相同的表达式。我究竟做错了什么?

1
在GeoServer 2.3.0中创建自定义身份验证过滤器
语境 在我当前的项目中,我需要验证是否允许传入GeoServer(2.3.0)的请求。 该项目包含以下事实: GS客户端无法提供主体信息(例如密码),GS本身与用户/角色回购无关 因此,我们借此机会使用auth过滤器机制来检查以下内容: 一个有效的请求(到特定的WFS层)包含一个特殊的HTTP标头(例如X-CUSTOM-VALID) 此标头是JSON编码的消息,其中包含足够的信息以验证以下事实:请求是由连接到有效第三系统的客户端发起的(用户名,机密之类的东西) 状态 该文件告诉我们,我们应该能够做到这一点? 但是,文档尚不清楚如何创建此类组件以及应如何配置它们。 调试GeoServer我设法找到要配置这样的过滤器,它需要专用的身份验证提供程序。为了在Web管理界面中拥有一个面板(在身份验证下,在“身份验证过滤器”列表中) 面板 因此,我的代码由以下文件组成: ProducteurAuthFilterPanel.java ProducteurAuthFilterPanelInfo.java ProducteurAuthenticationFilterConfig.java ProducteurAuthenticationFilterPanel.html 这些是在Web Admin界面中添加面板所必需的。ProducteurAuthFilterPanelInfo与ProducteurAuthenticationFilter后面的内容(THE 过滤器 ^^)粘合在一起。 该ProducteurAuthenticationFilterConfig声明在其构造函数: setClassName(ProducteurAnonymousAuthenticationProvider.class.getName()); setName("producteur"); 筛选器(和提供者) 现在,需要创建要包含在链中的过滤器的类(我想): ProducteurAuthenticationFilter:扩展GeoServerSecurityFilter和实现的过滤器实现GeoServerAuthenticationFilter ProducteurAnonymousAuthenticationProvider:面板(以上)需要以某种方式定义新的过滤器 ProducteurAuthenticationException:在AuthenticationEntryPoint中使用(目前仅Http403ForbiddenEntryPoint) 最后,bean的定义如下: <bean id="yaanonymousFilterProvider" class="dgarne.java.geoserver.security.ProducteurAnonymousAuthenticationProvider"/> <bean id="producteurAuthPanelInfo" class="dgarne.java.geoserver.security.ProducteurAuthFilterPanelInfo"> <property name="id" value="security.producteurAuthFilter" /> <property name="shortTitleKey" value="ProducteurAuthFilterPanel.short"/> <property name="titleKey" value="ProducteurAuthFilterPanel.title"/> <property name="descriptionKey" value="ProducteurAuthFilterPanel.description"/> </bean> …

1
WFS筛选器(BBOX,INTERSECTS)有问题
我正在尝试在WFS查询中使用BBOX(或INTERSECTS)过滤器从一小块区域获得要素。我应该只期望一小部分功能或单个功能,但是查询返回的功能相当丰富。 我有带有Oracle数据存储的GeoServer版本2.2.2。我已禁用“宽松的bbox”选择,因此这不应成为问题的原因。 这是带有BBOX过滤器的查询: <wfs:GetFeature xmlns:wfs="http://www.opengis.net/wfs" service="WFS" version="1.1.0" outputFormat="json" xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.1.0/wfs.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <wfs:Query typeName="LiVi:LIIKENNE_ELEMENTTI" srsName="EPSG:3067" xmlns:LiVi="http://172.17.14.211:8080/LiVi"> <ogc:Filter xmlns:ogc="http://www.opengis.net/ogc"> <ogc:BBOX> <ogc:PropertyName>GEOMETRY</ogc:PropertyName> <gml:Envelope xmlns:gml="http://www.opengis.net/gml" srsName="EPSG:3067"> <gml:lowerCorner>316600 6838986</gml:lowerCorner> <gml:upperCorner>327696 6844298</gml:upperCorner> </gml:Envelope> </ogc:BBOX> </ogc:Filter> </wfs:Query> </wfs:GetFeature> 使用INTERSECTS过滤器,问题仍然存在。多边形的大小约为10 x 10米。 <wfs:GetFeature xmlns:wfs="http://www.opengis.net/wfs" service="WFS" version="1.1.0" outputFormat="json" xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengis.net/wfs/1.1.0/wfs.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <wfs:Query typeName="LiVi:LIIKENNE_ELEMENTTI" srsName="EPSG:3067" xmlns:LiVi="http://172.17.14.211:8080/LiVi"> <ogc:Filter xmlns:ogc="http://www.opengis.net/ogc"> <ogc:Intersects> <ogc:PropertyName>GEOMETRY</ogc:PropertyName> …
10 geoserver  wfs  filter 


2
按国家/地区过滤Overpass-API
有谁知道如何执行这样的overpass-api请求? “告诉我德国的所有银行”? 我可以在一个特定的边界框中显示所有“便利设施=银行”。但是德国(或所有大多数国家)在这样的bbox中不太适合。 有什么办法吗?你有例子吗?服务器性能或运行时是次要的,因为我们可以托管自己的服务器或类似的东西:)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.