MCPcopy Create free account
hub / github.com/MapServer/MapServer / osAggrGetExtent

Function osAggrGetExtent

maporaclespatial.c:1031–1048  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1029}
1030
1031static void osAggrGetExtent(layerObj *layer, char *query_str, size_t size, char *geom_column_name, char *table_name)
1032{
1033 char query_str2[6000];
1034 int i = 0;
1035
1036 snprintf( query_str2, sizeof(query_str2), "(SELECT");
1037 for( i = 0; i < layer->numitems; ++i )
1038 snprintf( query_str2 + strlen(query_str2), sizeof(query_str2)-strlen(query_str2), " %s,", layer->items[i] );
1039
1040 snprintf( query_str2 + strlen(query_str2), sizeof(query_str2)-strlen(query_str2), " %s FROM %s", geom_column_name, table_name);
1041
1042 osFilteritem(layer, FUNCTION_NONE, query_str2, sizeof(query_str2), 1);
1043
1044 snprintf( query_str, size, "SELECT SDO_AGGR_MBR(%s) AS GEOM from %s)", geom_column_name, query_str2);
1045
1046 if (layer->debug)
1047 msDebug("osAggrGetExtent was called: %s.\n", query_str);
1048}
1049
1050static void osConvexHullGetExtent(layerObj *layer, char *query_str, size_t size, char *geom_column_name, char *table_name)
1051{

Callers 1

Calls 2

osFilteritemFunction · 0.85
msDebugFunction · 0.85

Tested by

no test coverage detected