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

Function msTileGetParams

maptile.c:83–113  ·  view source on GitHub ↗

* msTileSetParams * ************************************************************************/

Source from the content-addressed store, hash-verified

81 * msTileSetParams *
82 ************************************************************************/
83static void msTileGetParams(mapObj *map, tileParams *params) {
84
85 const char *value = NULL;
86 hashTableObj *meta = &(map->web.metadata);
87
88 params->tile_size = SPHEREMERC_IMAGE_SIZE;
89
90 /* Check for tile buffer, set to buffer==0 as default */
91 if((value = msLookupHashTable(meta, "tile_map_edge_buffer")) != NULL) {
92 params->map_edge_buffer = atoi(value);
93 if(map->debug)
94 msDebug("msTileSetParams(): tile_map_edge_buffer = %d\n", params->map_edge_buffer);
95 }
96 else
97 params->map_edge_buffer = 0;
98
99 /* Check for metatile size, set to tile==metatile as default */
100 if((value = msLookupHashTable(meta, "tile_metatile_level")) != NULL) {
101 params->metatile_level = atoi(value);
102 /* Quietly force metatile_level to be sane */
103 if( params->metatile_level < 0 )
104 params->metatile_level = 0;
105 if( params->metatile_level > 2 )
106 params->metatile_level = 2;
107 if(map->debug)
108 msDebug("msTileSetParams(): tile_metatile_level = %d\n", params->metatile_level);
109 }
110 else
111 params->metatile_level = 0;
112
113}
114
115/************************************************************************
116 * msTileExtractSubTile *

Callers 4

msTileExtractSubTileFunction · 0.85
msTileSetupFunction · 0.85
msTileSetExtentFunction · 0.85
msTileDrawFunction · 0.85

Calls 2

msLookupHashTableFunction · 0.85
msDebugFunction · 0.85

Tested by

no test coverage detected