public Initialize ( LayerCollection layers ) : void | ||
layers | LayerCollection | |
Результат | void |
private UIElement CreateRadioButton(ISampleBase sample) { var radioButton = new RadioButton { FontSize = 16, Content = sample.Name, Margin = new Thickness(4) }; radioButton.Click += (s, a) => { Catch.Exceptions(async() => { MapControl.Map?.Layers.Clear(); await sample.SetupAsync(MapControl); MapControl.Info += MapControlOnInfo; if (MapControl.Map != null) { LayerList.Initialize(MapControl.Map.Layers); } }); }; return(radioButton); }
private void WmtsClick(object sender, RoutedEventArgs e) { MapControl.Map.Layers.Clear(); //var webRequest = (HttpWebRequest)WebRequest.Create("http://geodata.nationaalgeoregister.nl/wmts/top10nl?VERSION=1.0.0&request=GetCapabilities"); var webRequest = (HttpWebRequest)WebRequest.Create("http://services.arcgisonline.com/arcgis/rest/services/Demographics/USA_Population_Density/MapServer/WMTS/"); var webResponse = webRequest.GetSyncResponse(10000); if (webResponse == null) { throw (new WebException("An error occurred while fetching tile", null)); } using (var responseStream = webResponse.GetResponseStream()) { var tileSources = WmtsParser.Parse(responseStream); //var natura2000 = tileSources.First(t => t.Name.ToLower().Contains("natura2000")); //MapControl.Map.Layers.Add(new TileLayer(natura2000) { Name = "Natura 2000" }); foreach (var layer in tileSources) { MapControl.Map.Layers.Add(new TileLayer(layer) { Name = layer.Name }); } MapControl.ZoomToFullEnvelope(); MapControl.Refresh(); LayerList.Initialize(MapControl.Map.Layers); } }
private void GeodanWmscClick(object sender, RoutedEventArgs e) { MapControl.Map.Layers.Clear(); MapControl.Map.Layers.Add(new TileLayer(new GeodanWorldWmsCTileSource())); LayerList.Initialize(MapControl.Map.Layers); MapControl.Refresh(); }
private void ArcGISImageServiceClick(object sender, RoutedEventArgs e) { MapControl.Map.Layers.Clear(); MapControl.Map.Layers.Add(ArcGISImageServiceSample.CreateLayer()); LayerList.Initialize(MapControl.Map.Layers); MapControl.ZoomToFullEnvelope(); MapControl.Refresh(); }
private void MapTilerClick(object sender, RoutedEventArgs e) { MapControl.Map.Layers.Clear(); MapControl.Map.Layers.Add(new TileLayer(new MapTilerTileSource())); LayerList.Initialize(MapControl.Map.Layers); MapControl.ZoomToFullEnvelope(); MapControl.Refresh(); }
private void BingMapsClick(object sender, RoutedEventArgs e) { MapControl.Map.Layers.Clear(); MapControl.Map.Layers.Add(new TileLayer(new BingTileSource(BingRequest.UrlBingStaging, String.Empty, BingMapType.Aerial))); LayerList.Initialize(MapControl.Map.Layers); MapControl.ZoomToFullEnvelope(); MapControl.Refresh(); }
private void GeodanTmsClick(object sender, RoutedEventArgs e) { MapControl.Map.Layers.Clear(); MapControl.Map.Layers.Add(new TileLayer( () => TmsTileSourceBuilder.Build("http://geoserver.nl/tiles/tilecache.aspx/1.0.0/worlddark_GM", true))); LayerList.Initialize(MapControl.Map.Layers); MapControl.Refresh(); }
private void WmsClick(object sender, RoutedEventArgs e) { MapControl.Map.Layers.Clear(); MapControl.Map.Layers.Add(WmsSample.Create()); LayerList.Initialize(MapControl.Map.Layers); MapControl.ZoomToFullEnvelope(); MapControl.Refresh(); }
private void WmsClick(object sender, RoutedEventArgs e) { MapControl.Map.Layers.Clear(); //MapControl.Map.Layers.Add(new TileLayer(KnownTileSources.Create()) { Name = "OSM" }); MapControl.Map.Layers.Add(WmsSample.Create()); LayerList.Initialize(MapControl.Map.Layers); MapControl.ZoomToFullEnvelope(); MapControl.Refresh(); }
private void PointsWithLabelsClick(object sender, RoutedEventArgs e) { MapControl.Map.Layers.Clear(); MapControl.Map.Layers.Add(OsmSample.CreateLayer()); MapControl.Map.Layers.Add(PointsSample.CreatePointLayerWithLabels()); LayerList.Initialize(MapControl.Map.Layers); MapControl.ZoomToFullEnvelope(); MapControl.Refresh(); }
private void GeodanWmsClick(object sender, RoutedEventArgs e) { MapControl.Map.Layers.Clear(); MapControl.Map.Layers.Add(new TileLayer(new GeodanWorldWmsTileSource()) { Name = "WMS called as WMSC" }); LayerList.Initialize(MapControl.Map.Layers); MapControl.ZoomToFullEnvelope(); MapControl.Refresh(); }
private void ShapefileClick(object sender, RoutedEventArgs e) { MapControl.Map.Layers.Clear(); foreach (var layer in ShapefileSample.CreateLayers()) { MapControl.Map.Layers.Add(layer); } MapControl.ZoomToFullEnvelope(); LayerList.Initialize(MapControl.Map.Layers); MapControl.Refresh(); }
private void OsmClick(object sender, RoutedEventArgs e) { MapControl.Map.Layers.Clear(); MapControl.Map.Layers.Add(new TileLayer(new OsmTileSource()) { LayerName = "OSM" }); LayerList.Initialize(MapControl.Map.Layers); MapControl.ZoomToFullEnvelope(); MapControl.Refresh(); }
private void BingMapsClick(object sender, RoutedEventArgs e) { MapControl.Map.Layers.Clear(); MapControl.Map.Layers.Add(new TileLayer(KnownTileSources.Create(KnownTileSource.BingAerial)) { Name = "Bing Aerial" }); LayerList.Initialize(MapControl.Map.Layers); MapControl.ZoomToFullEnvelope(); MapControl.Refresh(); }
private void PointsWithLabelsClick(object sender, RoutedEventArgs e) { MapControl.Map.Layers.Clear(); MapControl.Map.Layers.Add(new TileLayer(new OsmTileSource()) { LayerName = "OSM" }); MapControl.Map.Layers.Add(PointLayerSample.CreatePointLayerWithLabels()); LayerList.Initialize(MapControl.Map.Layers); MapControl.ZoomToFullEnvelope(); MapControl.Refresh(); }
private void ProjectedPointClick(object sender, RoutedEventArgs e) { MapControl.Map.Layers.Clear(); MapControl.Map.Transformation = new MinimalTransformation(); MapControl.Map.CRS = "EPSG:3857"; MapControl.Map.Layers.Add(OsmSample.CreateLayer()); MapControl.Map.Layers.Add(PointsInWgs84Sample.CreateLayer()); LayerList.Initialize(MapControl.Map.Layers); MapControl.ZoomToFullEnvelope(); MapControl.Refresh(); }
private void PointSymbolsClick(object sender, RoutedEventArgs e) { MapControl.Map.Layers.Clear(); MapControl.Map.Layers.Add(new TileLayer(KnownTileSources.Create()) { Name = "OSM" }); MapControl.Map.Layers.Add(PointLayerSample.Create()); MapControl.Map.Layers.Add(CreatePointLayerWithWorldUnitSymbol()); LayerList.Initialize(MapControl.Map.Layers); MapControl.Refresh(); }
private void RandomPointWithStackLabelClick(object sender, RoutedEventArgs e) { MapControl.Map.Layers.Clear(); MapControl.Map.Layers.Add(OsmSample.CreateLayer()); var provider = PointsSample.CreateRandomPointsProvider(MapControl.Map.Envelope); MapControl.Map.Layers.Add(PointsWithStackedLabelsSample.CreateLayer(provider)); MapControl.Map.Layers.Add(PointsSample.CreateRandomPointLayer(provider)); LayerList.Initialize(MapControl.Map.Layers); MapControl.ZoomToFullEnvelope(); MapControl.Refresh(); }
private void RandomPointsWithFeatureInfoClick(object server, RoutedEventArgs e) { MapControl.Map.Layers.Clear(); MapControl.Map.Layers.Add(OsmSample.CreateLayer()); MapControl.Map.Layers.Add(PointsWithFeatureInfoSample.CreateLayer(MapControl.Map.Envelope)); MapControl.MouseInfoUp += MapControlOnMouseInfoDown; MapControl.MouseInfoUpLayers.Add(MapControl.Map.Layers.FindLayer("Points with feature info").First()); LayerList.Initialize(MapControl.Map.Layers); MapControl.ZoomToFullEnvelope(); MapControl.Refresh(); }
private void ProjectedPointClick(object sender, RoutedEventArgs e) { MapControl.Map.Layers.Clear(); MapControl.Map.Transformation = new MinimalTransformation(); MapControl.Map.CRS = "EPSG:3857"; MapControl.Map.Layers.Add(new TileLayer(KnownTileSources.Create()) { Name = "OSM" }); MapControl.Map.Layers.Add(PointLayerSample.CreateLayerWithDataSourceWithWGS84Point()); LayerList.Initialize(MapControl.Map.Layers); MapControl.ZoomToFullEnvelope(); MapControl.Refresh(); }
private void RandomPointWithStackLabelClick(object sender, RoutedEventArgs e) { MapControl.Map.Layers.Clear(); MapControl.Map.Layers.Add(new TileLayer(KnownTileSources.Create()) { Name = "OSM" }); var provider = CreateRandomPointsProvider(); MapControl.Map.Layers.Add(PointLayerSample.CreateStackedLabelLayer(provider)); MapControl.Map.Layers.Add(PointLayerSample.CreateRandomPointLayer(provider)); LayerList.Initialize(MapControl.Map.Layers); MapControl.ZoomToFullEnvelope(); MapControl.Refresh(); }
private void AnimatedPointsClick(object sender, RoutedEventArgs e) { MapControl.Map.Layers.Clear(); MapControl.Map.Layers.Add(new TileLayer(KnownTileSources.Create()) { Name = "OSM" }); MapControl.Map.Layers.Add(new AnimatedPointsWithAutoUpdateLayer { Name = "AnimatedLayer" }); LayerList.Initialize(MapControl.Map.Layers); MapControl.ZoomToFullEnvelope(); MapControl.Refresh(); }
private void OsmClick(object sender, RoutedEventArgs e) { MapControl.Map.Layers.Clear(); var tileSource = new HttpTileSource(new GlobalSphericalMercator(0, 20), "http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", new[] { "a", "b", "c" }, name: "OSM"); var tileLayer = new TileLayer(tileSource) { Name = "OSM" }; MapControl.Map.Layers.Add(tileLayer); LayerList.Initialize(MapControl.Map.Layers); MapControl.ZoomToFullEnvelope(); MapControl.Refresh(); }
private void ShapefileClick(object sender, RoutedEventArgs e) { var ofd = new OpenFileDialog(); if (ofd.ShowDialog() ?? false) { MapControl.Map.Layers.Clear(); //MapControl.Map.Layers.Add(new TileLayer(KnownTileSources.Create()) { Name = "OSM" }); foreach (var layer in ShapefileSample.CreateLayers(ofd.FileName)) { MapControl.Map.Layers.Add(layer); } MapControl.ZoomToFullEnvelope(); LayerList.Initialize(MapControl.Map.Layers); MapControl.Refresh(); } }
private UIElement CreateRadioButton(KeyValuePair <string, Func <Map> > sample) { var radioButton = new RadioButton { FontSize = 16, Content = sample.Key, Margin = new Thickness(4) }; radioButton.Click += (s, a) => { MapControl.Map.Layers.Clear(); MapControl.Map = sample.Value(); LayerList.Initialize(MapControl.Map.Layers); MapControl.Refresh(); }; return(radioButton); }
private UIElement CreateRadioButton(ISample sample) { var radioButton = new RadioButton { FontSize = 16, Content = sample.Name, Margin = new Thickness(4) }; radioButton.Click += (s, a) => { MapControl.Map.Layers.Clear(); sample.Setup(MapControl); MapControl.Info += MapControlOnInfo; LayerList.Initialize(MapControl.Map.Layers); }; return(radioButton); }
private void RandomPointsWithFeatureInfoClick(object server, RoutedEventArgs e) { MapControl.Map.Layers.Clear(); MapControl.Map.Layers.Add(new TileLayer(KnownTileSources.Create()) { Name = "OSM" }); var pointLayer = PointLayerSample.CreateRandomPointLayer(CreateRandomPointsProvider()); pointLayer.Style = new StyleCollection { new SymbolStyle { SymbolScale = 1, Fill = new Brush(Color.Cyan), Outline = { Color = Color.White, Width = 2 } } }; MapControl.Map.Layers.Add(pointLayer); MapControl.MouseInfoUp += MapControlOnMouseInfoDown; MapControl.MouseInfoUpLayers.Add(pointLayer); LayerList.Initialize(MapControl.Map.Layers); MapControl.ZoomToFullEnvelope(); MapControl.Refresh(); }