[mapserver-dev] mapcache file structure

Stephen Woodbridge woodbri at swoodbridge.com
Tue Jul 3 06:04:02 PDT 2012


Andreas,

Thanks! this is awesome and just what I was looking for. Off to write 
some Perl :)

-Steve

On 7/3/2012 2:52 AM, Eichner, Andreas - SID-NLKM wrote:
>
> Hello Stephen,
>
> you basically need the following components to do this job
>
> start of the bbox within the grid:
>    tile.x = floor((bbox.minx - grid.minx) / resolution[level] / tile.width)
>    tile.y = floor((bbox.miny - grid.miny) / resolution[level] / tile.height)
>
> size of the bbox in tiles:
>    width = ceil((bbox.maxx - grid.minx) / resolution[level] / tile.width) -
>            floor((bbox.minx - grid.minx) / resolution[level] / tile.width)
>    height = ceil((bbox.maxy - grid.miny) / resolution[level] / tile.height) -
>             floor((bbox.miny - grid.miny) / resolution[level] / tile.height)
>
> split tile indizes into parts of thousands (for the hashed filesystem structure):
>    X_high = tile.x / 1000000
>    X_mid  = (tile.x / 1000) % 1000
>    X_low  = tile.x % 1000
>    Y_high = tile.y / 1000000)
>    Y_mid  = (tile.y / 1000) % 1000
>    Y_low  = tile.y % 1000
>
> then you can concatenate it to build the filename:
>    ${base} / ${tileset} / ${level} / ${X_high} / ${X_mid} / ${X_low} / ${Y_high} / ${Y_mid} / ${Y_low}.${ext}
>
> HTH
>
>> -----Ursprüngliche Nachricht-----
>> Von: mapserver-dev-bounces at lists.osgeo.org
>> [mailto:mapserver-dev-bounces at lists.osgeo.org] Im Auftrag von
>> Stephen Woodbridge
>> Gesendet: Dienstag, 3. Juli 2012 02:35
>> An: mapserver-dev
>> Betreff: [mapserver-dev] mapcache file structure
>>
>> Hi Thomas,
>>
>> In need to extract all the tiles for a given bbox for all
>> zoom factors,
>> My plan is to do this in a Perl script. In addition I might
>> to need to
>> change the directory structure and file names to fit an
>> existing cache.
>>
>> Do you have any documentation on the file structure and how
>> it relates
>> to coordinates in various projections?
>>
>> Thanks,
>>     -Steve W
>> _______________________________________________
>> mapserver-dev mailing list
>> mapserver-dev at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapserver-dev
>>




More information about the mapserver-dev mailing list