Skip to content

Commit c17e8b0

Browse files
committed
Calculate number of levels as (maximal - minimal + 1) instead of taking levels size in case of gaps in levels numeration.
1 parent 99c51c0 commit c17e8b0

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

worldwind/src/main/java/gov/nasa/worldwind/layer/LayerFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -281,7 +281,7 @@ protected void createFromGeoPackageAsync(String pathName, Layer layer, Callback
281281
tileMatrixSet.getMaxX() - tileMatrixSet.getMinX());
282282
config.tileOrigin.set(tileMatrixSet.getMinY(), tileMatrixSet.getMinX());
283283
config.firstLevelDelta = (tileMatrixSet.getMaxY() - tileMatrixSet.getMinY()) / tileMatrix.valueAt(0).getMatrixHeight();
284-
config.numLevels = tileMatrix.size();
284+
config.numLevels = tileMatrix.keyAt(tileMatrix.size() - 1) - tileMatrix.keyAt(0) + 1;
285285

286286
TiledSurfaceImage surfaceImage = new TiledSurfaceImage();
287287
surfaceImage.setDisplayName(content.getIdentifier());

0 commit comments

Comments
 (0)