[Tilecache] Configure (TMS) BoundingBox and Origin independently

Just van den Broecke just at justobjects.nl
Tue May 4 04:56:09 EDT 2010


Hi,

See my earlier posts below. Here is another try. Hopefully that any of 
the TileCache experts can have a look. The issue and my suggested fix in 
TMS.py are below. thanks and best regards,

Just van den Broecke
The Netherlands
www.justobjects.nl

Just van den Broecke wrote:
> Hi,
> 
> I tried (with success) a possible fix for this issue: in Services/TMS.py 
> function layerCapabilities() line 77/78 the <BoundingBox> data can be 
> populated with the layer.data_extent array i.s.o. the layer.bbox array. 
> IMO layer.data_extent will always be valid since in Layer.py (line 153) 
> layer.data_extent is set to either the config value data_extent or if 
> not present the layer's bbox. This fix doesn't touch any of TC's inner 
> workings, just reporting of Capabilities (Though this may impact some 
> smart clients that take the <BoundingBox> lowerleft as origin)
> 
> Any views (Christopher?) ? thanks and best regards,
> 
> Just van den Broecke
> The Netherlands
> www.justobjects.nl
> 
> 
> Just van den Broecke wrote:
>> Hi,
>>
>> I am using TileCache 2.10 TMS with ImageLayer layers. I would like to 
>> configure the actual data extent different from the tile grid origin, 
>> like described in the TMS standard:
>> http://wiki.osgeo.org/wiki/Tile_Map_Service_Specification#TileMap_Resource
>> (<Origin> and <BoundingBox>
>>
>> I may overlook options but I see no way in doing this. For example, this 
>> tilecache.cfg:
>>
>> [GBKN]
>> type=Image
>> transparent=true
>> spherical_mercator=false
>> resolutions=860.160,430.080,215.040,107.520,53.760,26.880,13.440,6.720,3.360,1.680,0.840,0.420,0.210,0.105,0.0525
>> metatile=yes
>> bbox=-65200.96,242799.04,375200.96,683200.96
>> srs=EPSG:28992
>> file=/var/kademo/data/klic/10G058471_1/GB_all.png
>> filebounds=139679,449517,139802,449595
>> data_extent=139679,449517,139802,449595
>>
>> I get from TileMap info:
>> <BoundingBox minx="-65200.960000" miny="242799.040000" 
>> maxx="375200.960000" maxy="683200.960000"/>
>> <Origin x="-65200.960000" y="242799.040000"/>
>>
>> i.s.o BoundingBox set to filebounds/data_extent (yes these are very 
>> small areas). Also I see in TMS.py line 77: that Origin is set to 
>> "layer.bbox[0], layer.bbox[1]". Or are there other ways ? thanks and 
>> best regards,
>>
>> --Just
>>
>> Just van den Broecke
>> The Netherlands
>> www.justobjects.nl
>>
>>
>>
>>
>>
>> _______________________________________________
>> Tilecache mailing list
>> Tilecache at openlayers.org
>> http://openlayers.org/mailman/listinfo/tilecache
>>
> 
> 
> 
> _______________________________________________
> Tilecache mailing list
> Tilecache at openlayers.org
> http://openlayers.org/mailman/listinfo/tilecache
> 





More information about the Tilecache mailing list