osgearth icon indicating copy to clipboard operation
osgearth copied to clipboard

GeoServer: TMS with smaller bbox does not work (white globe)

Open beachwalker opened this issue 3 years ago • 1 comments

If the boundary of the tms is not defined for the whole earth (-180 +180 -90 +90) and has instead a smaller coverage, then osgearth seems to stop requesting tiles. Also the problem seems to be related to the tileset profile=local setting (which is correct, but could also use a shorthand known name for wgs84 instead).

This is result for the tms request: http:///geoserver/gwc/service/tms/1.0.0/gsts:LK@EPSG:4326@png

The smaller bbox with following definition of tms.xml does not work:

<TileMap version="1.0.0" tilemapservice="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0">
<Title>LK</Title>
<Abstract/>
<SRS>EPSG:4326</SRS>
<BoundingBox minx="5.625" miny="45.0" maxx="11.25" maxy="50.625"/>
<Origin x="5.625" y="45.0"/>
<TileFormat width="256" height="256" mime-type="image/png" extension="png"/>
<TileSets profile="local">
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/0" units-per-pixel="0.703125" order="0"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/1" units-per-pixel="0.3515625" order="1"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/2" units-per-pixel="0.17578125" order="2"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/3" units-per-pixel="0.087890625" order="3"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/4" units-per-pixel="0.0439453125" order="4"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/5" units-per-pixel="0.02197265625" order="5"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/6" units-per-pixel="0.010986328125" order="6"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/7" units-per-pixel="0.0054931640625" order="7"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/8" units-per-pixel="0.00274658203125" order="8"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/9" units-per-pixel="0.001373291015625" order="9"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/10" units-per-pixel="6.866455078125E-4" order="10"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/11" units-per-pixel="3.4332275390625E-4" order="11"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/12" units-per-pixel="1.71661376953125E-4" order="12"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/13" units-per-pixel="8.58306884765625E-5" order="13"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/14" units-per-pixel="4.291534423828125E-5" order="14"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/15" units-per-pixel="2.1457672119140625E-5" order="15"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/16" units-per-pixel="1.0728836059570312E-5" order="16"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/17" units-per-pixel="5.364418029785156E-6" order="17"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/18" units-per-pixel="2.682209014892578E-6" order="18"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/19" units-per-pixel="1.341104507446289E-6" order="19"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/20" units-per-pixel="6.705522537231445E-7" order="20"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/21" units-per-pixel="3.3527612686157227E-7" order="21"/>
</TileSets>
</TileMap>

whereas the following does work:

<TileMap version="1.0.0" tilemapservice="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0">
<Title>LK</Title>
<Abstract/>
<SRS>EPSG:4326</SRS>
<BoundingBox minx="-180.0" miny="-90.0" maxx="180.0" maxy="90.0"/>
<Origin x="-180.0" y="-90.0"/>
<TileFormat width="256" height="256" mime-type="image/png" extension="png"/>
<TileSets profile="local">
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/0" units-per-pixel="0.703125" order="0"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/1" units-per-pixel="0.3515625" order="1"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/2" units-per-pixel="0.17578125" order="2"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/3" units-per-pixel="0.087890625" order="3"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/4" units-per-pixel="0.0439453125" order="4"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/5" units-per-pixel="0.02197265625" order="5"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/6" units-per-pixel="0.010986328125" order="6"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/7" units-per-pixel="0.0054931640625" order="7"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/8" units-per-pixel="0.00274658203125" order="8"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/9" units-per-pixel="0.001373291015625" order="9"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/10" units-per-pixel="6.866455078125E-4" order="10"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/11" units-per-pixel="3.4332275390625E-4" order="11"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/12" units-per-pixel="1.71661376953125E-4" order="12"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/13" units-per-pixel="8.58306884765625E-5" order="13"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/14" units-per-pixel="4.291534423828125E-5" order="14"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/15" units-per-pixel="2.1457672119140625E-5" order="15"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/16" units-per-pixel="1.0728836059570312E-5" order="16"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/17" units-per-pixel="5.364418029785156E-6" order="17"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/18" units-per-pixel="2.682209014892578E-6" order="18"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/19" units-per-pixel="1.341104507446289E-6" order="19"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/20" units-per-pixel="6.705522537231445E-7" order="20"/>
<TileSet href="http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts%3ALK@EPSG%3A4326@png/21" units-per-pixel="3.3527612686157227E-7" order="21"/>
</TileSets>
</TileMap>

Earth file for both is the same:

<?xml version="1.0" encoding="UTF-8"?>
<map name="Test"
     type="geocentric"
	 version="2">
	<image name="LK" driver="tms" opacity="1.0">
        <url>http://172.21.120.6/geoserver/gwc/service/tms/1.0.0/gsts:LK@EPSG:4326@png/</url>	
    </image>	
	
</map>

beachwalker avatar Jul 28 '20 13:07 beachwalker

hello, I have the same problem now. I'm using osgearth to load tms generated by geoserver. But the result I get is a white area.Do you have any seggestions for me. Thank you

qingaaaa avatar Nov 15 '22 07:11 qingaaaa