Filter Encoding: Unterschied zwischen den Versionen

Aus Geoinformation HSR
Wechseln zu: Navigation, Suche
K
K
Zeile 9: Zeile 9:
 
* [[WFS]]
 
* [[WFS]]
  
Beispiele für ein Filter Encoding (FE) (alle Beispiele können z.B. mit [[OpenPOIMap]] ausprobiert werden):
+
Syntax (Auszug):
 +
* And, Or
 +
* PropertyIsEqualTo,PropertyIsNotEqualTo
 +
* PropertyIsLessThan, PropertyIsLessThanOrEqualTo
 +
* PropertyIsGreaterThan, PropertyIsGreaterThanOrEqualTo
 +
 
 +
Beispiele (alle Beispiele können z.B. mit [[OpenPOIMap]] ausprobiert werden):
  
 
Get feature with fid 2048766363:
 
Get feature with fid 2048766363:

Version vom 20. Dezember 2012, 21:46 Uhr

Filter Encoding (FE) aktuell Version 2.0.0, ein XML-Format (Enccoding) für die Graphic Query Language (GQL) - einem Spatial SQL Dialekt - passend zum WFS.

Software, die FE unterstützt (Server und Client):

Siehe auch:

Syntax (Auszug):

  • And, Or
  • PropertyIsEqualTo,PropertyIsNotEqualTo
  • PropertyIsLessThan, PropertyIsLessThanOrEqualTo
  • PropertyIsGreaterThan, PropertyIsGreaterThanOrEqualTo

Beispiele (alle Beispiele können z.B. mit OpenPOIMap ausprobiert werden):

Get feature with fid 2048766363:

 <Filter>
    <FeatureId fid="2048766363"/>
 </Filter>

Get feature with "(osm_id=2048766363)":

 <Filter>
    <PropertyIsEqualTo>
       <PropertyName>osm_id</PropertyName>
       <Literal>2048766363</Literal>
    </PropertyIsEqualTo>
 </Filter>

Get features with "(amenity=restaurant)":

 <Filter>
    <PropertyIsEqualTo>
       <PropertyName>amenity</PropertyName>
       <Literal>restaurant</Literal>
    </PropertyIsEqualTo>
 </Filter>

Get features with "(amenity=restaurant) OR (amenity=bar)":

 <Filter>
    <Or>
       <PropertyIsEqualTo>
          <PropertyName>amenity</PropertyName>
          <Literal>restaurant</Literal>
       </PropertyIsEqualTo>
       <PropertyIsEqualTo>
          <PropertyName>amenity</PropertyName>
          <Literal>bar</Literal>
       </PropertyIsEqualTo>
    </Or>
 </Filter>