2013-07-10 2 views
0

Может ли кто-нибудь сказать мне, что можно комбинировать пространственные возможности (внутри) и логические операторы (и). На самом деле я хочу фильтровать данные на основе многоугольника и между определенными записями.OGC Filer в пределах определенного предела

у нас есть координаты полигона и имя свойства идентификатор для внутри этого многоугольника и ид между 1 до 10. Может ли один скажите мне, как я могу добиться этого

ответ

1

Я нашел решение в случае какой-либо одной потребности ... .

<ogc:Filter xmlns="http://www.opengis.net/ogc"> 
     <ogc:And> 
       <ogc:Within> 
        <ogc:PropertyName>Shape</ogc:PropertyName> 
        <gml:Polygon> 
         Coordinates................. 
        </gml:Polygon> 
       </ogc:Within> 
       <ogc:PropertyIsGreaterThan> 
        <ogc:PropertyName>OBJECTID</ogc:PropertyName> 
        <ogc:Literal>5</ogc:Literal> 
       </ogc:PropertyIsGreaterThan> 
       <ogc:PropertyIsLessThan> 
        <ogc:PropertyName>OBJECTID</ogc:PropertyName> 
        <ogc:Literal>10</ogc:Literal> 
       </ogc:PropertyIsLessThan> 
     </ogc:And> 
    </ogc:Filter> 
Смежные вопросы