public static MapData ForTesting(float[,] data) { DummyMetadata metadata = new DummyMetadata(); metadata.minHeight = data.Cast <float>().Min(); metadata.maxHeight = data.Cast <float>().Max(); metadata.cellsize = 1; return(new MapData(data, metadata)); }
public void Setup() { DummyMetadata metadata = new DummyMetadata(); metadata.cellsize = 2; metadata.minHeight = 1; metadata.maxHeight = 6; metadata.lowerLeftX = 0; metadata.lowerLeftY = 0; float[,] data = new float[2, 3] { { 1.0F, 2.0F, 3.0F }, { 4.0F, 5.0F, 6.0F } }; this.mapdata = new MapData(data, metadata); }
public void Slice_GetWebMercatorCoordinatesCorrect() { DummyMetadata metadataTest = new DummyMetadata(); metadataTest.cellsize = 2; metadataTest.minHeight = 1; metadataTest.maxHeight = 6; metadataTest.lowerLeftX = 0; metadataTest.lowerLeftY = 0; float[,] data = new float[4, 6] { { 1.0F, 2.0F, 3.0F, 1.0F, 2.0F, 3.0F }, { 4.0F, 5.0F, 6.0F, 4.0F, 5.0F, 6.0F } , { 1.0F, 2.0F, 3.0F, 1.0F, 2.0F, 3.0F }, { 4.0F, 5.0F, 6.0F, 4.0F, 5.0F, 6.0F } }; MapData mapdataTest = new MapData(data, metadataTest); List <MapData> slices = mapdataTest.GetSlices(4); MapData slice = slices.ElementAt(1); MapPoint pointAsWebMercator = slice.GetWebMercatorCoordinates(new Vector2(0f, 0f)); Assert.True(pointAsWebMercator.x - 7.21515218107713 < precision, "WebMercator x from map-relative coordinates using slice incorrect."); Assert.True(pointAsWebMercator.y - 11.3380962851156 < precision, "WebMercator y from map-relative coordinates using slice incorrect."); }