public void CanGetTileIndexes1DWithinTile() { int?minIndex; int?maxIndex; RectangularTilingUtils.GetTileIndexes1D(0, 50, 1, 99, -10, 110, out minIndex, out maxIndex); Assert.AreEqual(0, minIndex); Assert.AreEqual(1, maxIndex); }
public void CanGetTileIndexes1DExactlyOnTileMatchingConstraint() { int?minIndex; int?maxIndex; RectangularTilingUtils.GetTileIndexes1D(0, 50, 0, 100, 0, 100, out minIndex, out maxIndex); Assert.AreEqual(0, minIndex); Assert.AreEqual(1, maxIndex); }
public void CanGetEnvelopeOneTile() { var tile = new RectangularTileIndex(0, 0); IEnvelope extent = RectangularTilingUtils.GetTileEnvelope(0, 10000, 10, 100, null, tile); Assert.AreEqual(0, extent.XMin); Assert.AreEqual(10000, extent.YMin); Assert.AreEqual(10, extent.XMax); Assert.AreEqual(10100, extent.YMax); }
public void CanGetEnvelopeTwoTiles() { var tileLL = new RectangularTileIndex(0, 0); var tileUR = new RectangularTileIndex(1, 1); IEnvelope extent = RectangularTilingUtils.GetTileEnvelope(0, 10000, 10, 100, null, tileLL, tileUR); Assert.AreEqual(0, extent.XMin); Assert.AreEqual(10000, extent.YMin); Assert.AreEqual(20, extent.XMax); Assert.AreEqual(10200, extent.YMax); }