* msTileSetParams * ************************************************************************/
| 81 | * msTileSetParams * |
| 82 | ************************************************************************/ |
| 83 | static 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 * |
no test coverage detected