private void DisplaySatelliteImage_Load(object sender, EventArgs e) { winformsMap1.MapUnit = GeographyUnit.DecimalDegree; winformsMap1.CurrentExtent = new RectangleShape(-143.4, 109.3, 116.7, -76.3); winformsMap1.BackgroundOverlay.BackgroundBrush = new GeoSolidBrush(GeoColor.GeographicColors.ShallowOcean); WmsRasterLayer wmsImageLayer = new WmsRasterLayer(new Uri("http://howdoiwms.thinkgeo.com/WmsServer.aspx")); // 1.3.0 server //WmsRasterLayer wmsImageLayer = new WmsRasterLayer(new Uri("http://sampleserver1.arcgisonline.com/ArcGIS/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/WMSServer")); wmsImageLayer.UpperThreshold = double.MaxValue; wmsImageLayer.LowerThreshold = 0; wmsImageLayer.Open(); wmsImageLayer.ActiveStyleNames.Add("Simple"); foreach (string layerName in wmsImageLayer.GetServerLayerNames()) { wmsImageLayer.ActiveLayerNames.Add(layerName); } // this parameter is just optional. wmsImageLayer.Exceptions = "application/vnd.ogc.se_xml"; LayerOverlay imageOverlay = new LayerOverlay(); imageOverlay.Layers.Add("wmsImageLayer", wmsImageLayer); winformsMap1.Overlays.Add(imageOverlay); // GetRequestUrl for debug Debug.WriteLine(wmsImageLayer.GetRequestUrl(winformsMap1.CurrentExtent, winformsMap1.Width, winformsMap1.Height)); wmsImageLayer.Close(); winformsMap1.Refresh(); }
private void UseLayer() { mapView.Overlays.Clear(); WmsRasterLayer wmsImageLayer = new WmsRasterLayer(new Uri("http://ows.mundialis.de/services/service")); wmsImageLayer.UpperThreshold = double.MaxValue; wmsImageLayer.LowerThreshold = 0; wmsImageLayer.Open(); wmsImageLayer.ActiveLayerNames.Add("OSM-WMS"); wmsImageLayer.ActiveStyleNames.Add("default"); // this parameter is just optional. wmsImageLayer.Exceptions = "application/vnd.ogc.se_xml"; LayerOverlay staticOverlay = new LayerOverlay(); staticOverlay.Layers.Add("wmsImageLayer", wmsImageLayer); mapView.Overlays.Add(staticOverlay); wmsImageLayer.Close(); mapView.Refresh(); }
private void UseLayer() { wpfMap1.Overlays.Clear(); WmsRasterLayer wmsImageLayer = new WmsRasterLayer(new Uri("http://howdoiwms.thinkgeo.com/WmsServer.aspx")); wmsImageLayer.UpperThreshold = double.MaxValue; wmsImageLayer.LowerThreshold = 0; wmsImageLayer.Open(); foreach (string layerName in wmsImageLayer.GetServerLayerNames()) { wmsImageLayer.ActiveLayerNames.Add(layerName); wmsImageLayer.ActiveStyleNames.Add("Simple"); } // this parameter is just optional. wmsImageLayer.Exceptions = "application/vnd.ogc.se_xml"; LayerOverlay staticOverlay = new LayerOverlay(); staticOverlay.Layers.Add("wmsImageLayer", wmsImageLayer); wpfMap1.Overlays.Add(staticOverlay); wmsImageLayer.Close(); wpfMap1.Refresh(); }