tinyows 1.2.2
fe_spatial_ops.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>
#include "../ows/ows.h"
Include dependency graph for fe_spatial_ops.c:

Go to the source code of this file.

Functions

bool fe_is_spatial_op (char *name)
 
static bufferfe_transform_coord_gml2_to_psql (buffer *coord)
 
bufferfe_envelope (ows *o, buffer *typename, filter_encoding *fe, buffer *envelope, xmlNodePtr n)
 
static bufferfe_spatial_functions (ows *o, buffer *typename, filter_encoding *fe, xmlNodePtr n)
 
static bufferfe_distance_functions (ows *o, buffer *typename, filter_encoding *fe, xmlNodePtr n)
 
static bufferfe_bbox_layer (ows *o, buffer *typename, buffer *sql, buffer *propertyname, buffer *envelope)
 
static bufferfe_bbox (ows *o, buffer *typename, filter_encoding *fe, xmlNodePtr n)
 
bufferfe_spatial_op (ows *o, buffer *typename, filter_encoding *fe, xmlNodePtr n)
 

Function Documentation

◆ fe_bbox()

◆ fe_bbox_layer()

static buffer * fe_bbox_layer ( ows * o,
buffer * typename,
buffer * sql,
buffer * propertyname,
buffer * envelope )
static

Definition at line 428 of file fe_spatial_ops.c.

References buffer_add(), buffer_add_int(), buffer_add_str(), buffer_copy(), Ows::request, Ows_request::request, and Ows_request::wfs.

Referenced by fe_bbox().

Here is the call graph for this function:

◆ fe_distance_functions()

static buffer * fe_distance_functions ( ows * o,
buffer * typename,
filter_encoding * fe,
xmlNodePtr n )
static

◆ fe_envelope()

◆ fe_is_spatial_op()

bool fe_is_spatial_op ( char * name)

Definition at line 35 of file fe_spatial_ops.c.

Referenced by fe_binary_logical_op(), fe_filter(), and fe_unary_logical_op().

◆ fe_spatial_functions()

◆ fe_spatial_op()

buffer * fe_spatial_op ( ows * o,
buffer * typename,
filter_encoding * fe,
xmlNodePtr n )

◆ fe_transform_coord_gml2_to_psql()

static buffer * fe_transform_coord_gml2_to_psql ( buffer * coord)
static

Definition at line 61 of file fe_spatial_ops.c.

References Buffer::buf, check_regexp(), and Buffer::use.

Referenced by fe_envelope().

Here is the call graph for this function:

Generated for tinyows by doxygen 1.13.2