Openlayers 合并TileCache图层

Openlayers 合并TileCache图层,openlayers,tilecache,Openlayers,Tilecache,我有一台TileCache服务器,配置如下: [cache] type=Disk base=/var/maps/cache [osm] type=Mapnik mapfile=/var/maps/bin/mapnik/osm.xml bbox=-180.0,-90,180.0,90 srs=EPSG:4326 [oge] type=MapServerLayer mapfile=/var/maps/defs/OGE.map layers=OGETransLines 我正在使用OpenLaye

我有一台TileCache服务器,配置如下:

[cache]
type=Disk
base=/var/maps/cache

[osm]
type=Mapnik
mapfile=/var/maps/bin/mapnik/osm.xml
bbox=-180.0,-90,180.0,90
srs=EPSG:4326

[oge]
type=MapServerLayer
mapfile=/var/maps/defs/OGE.map
layers=OGETransLines
我正在使用OpenLayers显示数据,目前我已请求带有OpenLayers.layer.TMS对象的“osm”层和带有OpenLayers.layer.WMS对象的“oge”层。有没有办法将两者合并在一起并同时请求它们?到目前为止,我只能通过TMS获得“osm”层

编辑:我的Javascript以使事情更清楚:

map = new OpenLayers.Map("mapDiv",
                                  {
                                      projection: epsg4326,
                                      maxResolution: 360 / 512
                                  });

        baseLayer = new OpenLayers.Layer.TMS("TarigmaOSM",
                                              "http://1.1.1.1/cgi-bin/tilecache/tilecache.cgi/",
                                              {
                                                  serviceVersion: "1.0.0",
                                                  layername: "osm",
                                                  type: "png",
                                                  attribution: "Data CC-by-SA OpenStreetMap"
                                              });
        map.addLayer(baseLayer);

        overlay = new OpenLayers.Layer.WMS("Overlay",
                                            "http://1.1.1.1/cgi-bin/tilecache/tilecache.cgi?",
                                            {
                                                layers: "oge",
                                                transparent: "true",
                                                attribution: ""
                                            });
        map.addLayer(overlay);

你不可能在客户端做到这一点。在OpenLayers中创建的每一层都会发出自己的获取图像的请求


唯一可能的解决方案是在服务器端创建一个WMS或TMS服务,从要合并的两个数据源读取数据

你知道怎么用TileCache做吗?我知道它需要在服务器端。