Example #1
0
        public void ToastMapTest()
        {
            MockColorMap map = new MockColorMap();
            map.ExpectedLongitudes = Enumerable.Range(0, Constants.TileSize * Constants.TileSize).Select(i => double.NaN).ToArray();
            map.ExpectedLatitudes = Enumerable.Range(0, Constants.TileSize * Constants.TileSize).Select(i => double.NaN).ToArray();

            // Expected value at pixel (0,0)
            map.ExpectedLongitudes[0] = -5.44921875;
            map.ExpectedLatitudes[0] = -89.309545852399211;

            // Expected value at pixel (100,100)
            map.ExpectedLongitudes[100 + 100 * 256] = -45.0;
            map.ExpectedLatitudes[100 + 100 * 256] = 59.83399091605358;

            IImageTileSerializer serializer = new MockTileSerializer();

            ToastTileCreator tc = new ToastTileCreator(map, serializer);
            Assert.AreEqual(tc.ProjectionType, ProjectionTypes.Toast);

            tc.Create(0, 0, 0);
        }
Example #2
0
        public void ToastMapTest()
        {
            MockColorMap map = new MockColorMap();

            map.ExpectedLongitudes = Enumerable.Range(0, Constants.TileSize * Constants.TileSize).Select(i => double.NaN).ToArray();
            map.ExpectedLatitudes  = Enumerable.Range(0, Constants.TileSize * Constants.TileSize).Select(i => double.NaN).ToArray();

            // Expected value at pixel (0,0)
            map.ExpectedLongitudes[0] = -5.44921875;
            map.ExpectedLatitudes[0]  = -89.309545852399211;

            // Expected value at pixel (100,100)
            map.ExpectedLongitudes[100 + 100 * 256] = -45.0;
            map.ExpectedLatitudes[100 + 100 * 256]  = 59.83399091605358;

            IImageTileSerializer serializer = new MockTileSerializer();

            ToastTileCreator tc = new ToastTileCreator(map, serializer);

            Assert.AreEqual(tc.ProjectionType, ProjectionTypes.Toast);

            tc.Create(0, 0, 0);
        }