예제 #1
0
  @Test
  public void testGetExtentFromTileName() {
    NASAZoomLevel zoomLevel = source.getZoomLevel(0);

    NASATileName tileName1 = new NASATileName(0, 0, zoomLevel, source);

    assertEquals(
        "ReferencedEnvelope[-180.0 : -116.0, 26.0 : 90.0]",
        NASATile.getExtentFromTileName(tileName1).toString());

    assertEquals(
        "ReferencedEnvelope[-180.0 : -116.0, -38.0 : 26.0]",
        NASATile.getExtentFromTileName(tileName1.getLowerNeighbour()).toString());

    assertEquals(
        "ReferencedEnvelope[-116.0 : -52.0, 26.0 : 90.0]",
        NASATile.getExtentFromTileName(tileName1.getRightNeighbour()).toString());
  }
예제 #2
0
  @Test
  public void testGetExtentFromTileNameUSA() {
    NASAZoomLevel zoomLevel = sourceUSA.getZoomLevel(3);

    NASATileName tileName1 = new NASATileName(0, 0, zoomLevel, sourceUSA);

    equals(NASATile.getExtentFromTileName(tileName1), -125.0, -114.33333333, 39.33333333, 50.0);

    equals(
        NASATile.getExtentFromTileName(tileName1.getLowerNeighbour()),
        -125.0,
        -114.33333333,
        28.66666666,
        39.33333333);

    equals(
        NASATile.getExtentFromTileName(tileName1.getRightNeighbour()),
        -114.33333333,
        -103.66666666,
        39.33333333,
        50.0);
  }