47 fprintf(o->
output,
" <ogc:Functions>\n");
48 fprintf(o->
output,
" <ogc:%ss>\n", fct_name->
buf);
49 fprintf(o->
output,
" <ogc:%s nArgs='1'>abs</ogc:%s>\n", fct_name->
buf, fct_name->
buf);
50 fprintf(o->
output,
" <ogc:%s nArgs='1'>acos</ogc:%s>\n", fct_name->
buf, fct_name->
buf);
51 fprintf(o->
output,
" <ogc:%s nArgs='1'>asin</ogc:%s>\n", fct_name->
buf, fct_name->
buf);
52 fprintf(o->
output,
" <ogc:%s nArgs='1'>atan</ogc:%s>\n", fct_name->
buf, fct_name->
buf);
53 fprintf(o->
output,
" <ogc:%s nArgs='1'>avg</ogc:%s>\n", fct_name->
buf, fct_name->
buf);
54 fprintf(o->
output,
" <ogc:%s nArgs='1'>cbrt</ogc:%s>\n", fct_name->
buf, fct_name->
buf);
55 fprintf(o->
output,
" <ogc:%s nArgs='1'>ceil</ogc:%s>\n", fct_name->
buf, fct_name->
buf);
56 fprintf(o->
output,
" <ogc:%s nArgs='1'>ceiling</ogc:%s>\n", fct_name->
buf, fct_name->
buf);
57 fprintf(o->
output,
" <ogc:%s nArgs='1'>cos</ogc:%s>\n", fct_name->
buf, fct_name->
buf);
58 fprintf(o->
output,
" <ogc:%s nArgs='1'>cot</ogc:%s>\n", fct_name->
buf, fct_name->
buf);
59 fprintf(o->
output,
" <ogc:%s nArgs='1'>count</ogc:%s>\n", fct_name->
buf, fct_name->
buf);
60 fprintf(o->
output,
" <ogc:%s nArgs='1'>degrees</ogc:%s>\n", fct_name->
buf, fct_name->
buf);
61 fprintf(o->
output,
" <ogc:%s nArgs='1'>exp</ogc:%s>\n", fct_name->
buf, fct_name->
buf);
62 fprintf(o->
output,
" <ogc:%s nArgs='1'>floor</ogc:%s>\n", fct_name->
buf, fct_name->
buf);
63 fprintf(o->
output,
" <ogc:%s nArgs='1'>length</ogc:%s>\n", fct_name->
buf, fct_name->
buf);
64 fprintf(o->
output,
" <ogc:%s nArgs='1'>ln</ogc:%s>\n", fct_name->
buf, fct_name->
buf);
65 fprintf(o->
output,
" <ogc:%s nArgs='1'>log</ogc:%s>\n", fct_name->
buf, fct_name->
buf);
66 fprintf(o->
output,
" <ogc:%s nArgs='1'>min</ogc:%s>\n", fct_name->
buf, fct_name->
buf);
67 fprintf(o->
output,
" <ogc:%s nArgs='1'>max</ogc:%s>\n", fct_name->
buf, fct_name->
buf);
68 fprintf(o->
output,
" <ogc:%s nArgs='1'>radians</ogc:%s>\n", fct_name->
buf, fct_name->
buf);
69 fprintf(o->
output,
" <ogc:%s nArgs='1'>round</ogc:%s>\n", fct_name->
buf, fct_name->
buf);
70 fprintf(o->
output,
" <ogc:%s nArgs='1'>sin</ogc:%s>\n", fct_name->
buf, fct_name->
buf);
71 fprintf(o->
output,
" <ogc:%s nArgs='1'>sqrt</ogc:%s>\n", fct_name->
buf, fct_name->
buf);
72 fprintf(o->
output,
" <ogc:%s nArgs='1'>tan</ogc:%s>\n", fct_name->
buf, fct_name->
buf);
73 fprintf(o->
output,
" <ogc:%s nArgs='1'>trunc</ogc:%s>\n", fct_name->
buf, fct_name->
buf);
74 fprintf(o->
output,
" </ogc:%ss>\n", fct_name->
buf);
75 fprintf(o->
output,
" </ogc:Functions>\n");
89 fprintf(o->
output,
"<ogc:Filter_Capabilities>\n");
92 fprintf(o->
output,
" <ogc:Spatial_Capabilities>\n");
93 fprintf(o->
output,
" <ogc:Spatial_Operators>\n");
94 fprintf(o->
output,
" <ogc:Disjoint/>\n");
95 fprintf(o->
output,
" <ogc:Equals/>\n");
96 fprintf(o->
output,
" <ogc:DWithin/>\n");
97 fprintf(o->
output,
" <ogc:Beyond/>\n");
98 fprintf(o->
output,
" <ogc:Intersect/>\n");
99 fprintf(o->
output,
" <ogc:Touches/>\n");
100 fprintf(o->
output,
" <ogc:Crosses/>\n");
101 fprintf(o->
output,
" <ogc:Within/>\n");
102 fprintf(o->
output,
" <ogc:Contains/>\n");
103 fprintf(o->
output,
" <ogc:Overlaps/>\n");
104 fprintf(o->
output,
" <ogc:BBOX/>\n");
105 fprintf(o->
output,
" </ogc:Spatial_Operators>\n");
106 fprintf(o->
output,
" </ogc:Spatial_Capabilities>\n");
109 fprintf(o->
output,
" <ogc:Scalar_Capabilities>\n");
110 fprintf(o->
output,
" <ogc:Logical_Operators/>\n");
111 fprintf(o->
output,
" <ogc:Comparison_Operators>\n");
112 fprintf(o->
output,
" <ogc:Simple_Comparisons/>\n");
113 fprintf(o->
output,
" <ogc:Between/>\n");
114 fprintf(o->
output,
" <ogc:Like/>\n");
115 fprintf(o->
output,
" <ogc:NullCheck/>\n");
116 fprintf(o->
output,
" </ogc:Comparison_Operators>\n");
117 fprintf(o->
output,
" <ogc:Arithmetic_Operators>\n");
118 fprintf(o->
output,
" <ogc:Simple_Arithmetic/>\n");
120 fprintf(o->
output,
" </ogc:Arithmetic_Operators>\n");
121 fprintf(o->
output,
" </ogc:Scalar_Capabilities>\n");
123 fprintf(o->
output,
"</ogc:Filter_Capabilities>\n");
135 fprintf(o->
output,
"<ogc:Filter_Capabilities>\n");
138 fprintf(o->
output,
" <ogc:Spatial_Capabilities>\n");
140 fprintf(o->
output,
" <ogc:GeometryOperands>\n");
141 fprintf(o->
output,
" <ogc:GeometryOperand>gml:Envelope</ogc:GeometryOperand>\n");
142 fprintf(o->
output,
" <ogc:GeometryOperand>gml:Point</ogc:GeometryOperand>\n");
143 fprintf(o->
output,
" <ogc:GeometryOperand>gml:LineString</ogc:GeometryOperand>\n");
144 fprintf(o->
output,
" <ogc:GeometryOperand>gml:Polygon</ogc:GeometryOperand>\n");
146 fprintf(o->
output,
" <ogc:GeometryOperand>gml:Triangle</ogc:GeometryOperand>\n");
147 fprintf(o->
output,
" <ogc:GeometryOperand>gml:PolyhedralSurface</ogc:GeometryOperand>\n");
148 fprintf(o->
output,
" <ogc:GeometryOperand>gml:Tin</ogc:GeometryOperand>\n");
150 fprintf(o->
output,
" </ogc:GeometryOperands>\n");
152 fprintf(o->
output,
" <ogc:SpatialOperators>\n");
153 fprintf(o->
output,
" <ogc:SpatialOperator name='Disjoint'/>\n");
154 fprintf(o->
output,
" <ogc:SpatialOperator name='Equals'/>\n");
155 fprintf(o->
output,
" <ogc:SpatialOperator name='DWithin'/>\n");
156 fprintf(o->
output,
" <ogc:SpatialOperator name='Beyond'/>\n");
157 fprintf(o->
output,
" <ogc:SpatialOperator name='Intersects'/>\n");
158 fprintf(o->
output,
" <ogc:SpatialOperator name='Touches'/>\n");
159 fprintf(o->
output,
" <ogc:SpatialOperator name='Crosses'/>\n");
160 fprintf(o->
output,
" <ogc:SpatialOperator name='Within'/>\n");
161 fprintf(o->
output,
" <ogc:SpatialOperator name='Contains'/>\n");
162 fprintf(o->
output,
" <ogc:SpatialOperator name='Overlaps'/>\n");
163 fprintf(o->
output,
" <ogc:SpatialOperator name='BBOX'/>\n");
164 fprintf(o->
output,
" </ogc:SpatialOperators>\n");
165 fprintf(o->
output,
" </ogc:Spatial_Capabilities>\n");
168 fprintf(o->
output,
" <ogc:Scalar_Capabilities>\n");
169 fprintf(o->
output,
" <ogc:LogicalOperators/>\n");
171 fprintf(o->
output,
" <ogc:ComparisonOperators>\n");
172 fprintf(o->
output,
" <ogc:ComparisonOperator>EqualTo</ogc:ComparisonOperator>\n");
173 fprintf(o->
output,
" <ogc:ComparisonOperator>NotEqualTo</ogc:ComparisonOperator>\n");
174 fprintf(o->
output,
" <ogc:ComparisonOperator>LessThan</ogc:ComparisonOperator>\n");
175 fprintf(o->
output,
" <ogc:ComparisonOperator>GreaterThan</ogc:ComparisonOperator>\n");
176 fprintf(o->
output,
" <ogc:ComparisonOperator>LessThanEqualTo</ogc:ComparisonOperator>\n");
177 fprintf(o->
output,
" <ogc:ComparisonOperator>GreaterThanEqualTo</ogc:ComparisonOperator>\n");
178 fprintf(o->
output,
" <ogc:ComparisonOperator>Between</ogc:ComparisonOperator>\n");
179 fprintf(o->
output,
" <ogc:ComparisonOperator>Like</ogc:ComparisonOperator>\n");
180 fprintf(o->
output,
" <ogc:ComparisonOperator>NullCheck</ogc:ComparisonOperator>\n");
181 fprintf(o->
output,
" </ogc:ComparisonOperators>\n");
183 fprintf(o->
output,
" <ogc:ArithmeticOperators>\n");
184 fprintf(o->
output,
" <ogc:SimpleArithmetic/>\n");
186 fprintf(o->
output,
" </ogc:ArithmeticOperators>\n");
188 fprintf(o->
output,
" </ogc:Scalar_Capabilities>\n");
191 fprintf(o->
output,
" <ogc:Id_Capabilities>\n");
192 fprintf(o->
output,
" <ogc:EID/>\n");
193 fprintf(o->
output,
" <ogc:FID/>\n");
194 fprintf(o->
output,
" </ogc:Id_Capabilities>\n");
196 fprintf(o->
output,
"</ogc:Filter_Capabilities>\n");
void fe_filter_capabilities_110(const ows *o)
void fe_filter_capabilities_100(const ows *o)
static void fe_functions_capabilities(const ows *o)
int ows_version_get(ows_version *v)
void buffer_add_str(buffer *buf, const char *str)
void buffer_free(buffer *buf)
char * buf
size to next realloc
ows_version * postgis_version