Exemplo n.º 1
0
 public MapController(MapDataService mapDataService,
                      ElevationMapService elevationMapService,
                      BitmapHelperService bitmapHelperService,
                      TopoMapService topoMapService)
 {
     MapDataService            = mapDataService;
     ElevationTransformService = elevationMapService;
     BitmapHelperService       = bitmapHelperService;
     TopoMapService            = topoMapService;
 }
Exemplo n.º 2
0
        public MainWindow()
        {
            InitializeComponent();

            legoArtColorService           = new LegoArtColorService();
            bitmapHelperService           = new BitmapHelperService();
            imageHelperService            = new ImageHelperService();
            legoArtImageGenerationService = new LegoArtImageGenerationService();
            buildingInstructionService    = new BuildingInstructionService();

            btnInstructionsPersister.Visibility = Visibility.Hidden;
            currentLegoArtSet = legoArtColorService.LegoArtSets.First();
        }
Exemplo n.º 3
0
        public IActionResult GetSatellite(float lat1, float lon1, float lat2, float lon2, int zoom = 9)
        {
            var request = new MapBBoxRequest()
            {
                Lon1    = lon1,
                Lon2    = lon2,
                Lat1    = lat1,
                Lat2    = lat2,
                MapName = "mapbox.satellite",
                Zoom    = zoom
            };
            var imageTask = MapDataService.GetBitmapForRegion(request);

            imageTask.Wait();
            return(File(BitmapHelperService.Bitmap2Bytes(imageTask.Result), "image/jpg"));
        }
Exemplo n.º 4
0
        public IActionResult GetHeightMap(float lat1, float lon1, float lat2, float lon2, int zoom = 9)
        {
            var request = new MapBBoxRequest()
            {
                Lon1    = lon1,
                Lon2    = lon2,
                Lat1    = lat1,
                Lat2    = lat2,
                MapName = "mapbox.terrain-rgb",
                Zoom    = zoom
            };
            var imageTask = MapDataService.GetBitmapForRegion(request);

            imageTask.Wait();

            var heightMap = ElevationTransformService.TransformElevationToHeightMap(imageTask.Result);

            return(File(BitmapHelperService.Bitmap2Bytes(heightMap), "image/jpg"));
        }
Exemplo n.º 5
0
        public IActionResult GetElevation(float lat1, float lon1, float lat2, float lon2, int zoom = 9)
        {
            var request = new MapBBoxRequest()
            {
                Lon1    = lon1,
                Lon2    = lon2,
                Lat1    = lat1,
                Lat2    = lat2,
                MapName = "mapbox.terrain-rgb",
                Zoom    = zoom
            };
            var imageTask = MapDataService.GetBitmapForRegion(request);

            imageTask.Wait();

            var image = imageTask.Result;

            return(File(BitmapHelperService.Bitmap2Bytes(image), "image/jpg"));

            // return $"data:image/png;base64,{SigBase64}";
            // return $"COORD1 {lat1}, {lon1}";
        }
Exemplo n.º 6
0
 public ElevationMapService(BitmapHelperService bitmapHelperService)
 {
     BitmapHelperService = bitmapHelperService;
 }
Exemplo n.º 7
0
 public TopoMapService(BitmapHelperService bitmapHelperService)
 {
     BitmapHelperService = bitmapHelperService;
 }