Esempio n. 1
0
 public void WmscRequest_Version130()
 {
     var request = new WmscRequest(new Uri("http://testserver.com"), new GlobalSphericalMercator(YAxis.TMS), new List<string>(new[] { "Layer One" }), null, null, "1.3.0");
     var ti = new TileInfo { Index = new TileIndex(0, 0, "0") };
     var uri = request.GetUri(ti);
     StringAssert.Contains("VERSION=1.3.0", uri.ToString());
     StringAssert.Contains("CRS=", uri.ToString());
 }
        private static ITileSource ParseTileSetNode(XElement xTileSet, OnlineResource onlineResource)
        {
            var styles      = xTileSet.Elements("Styles").Select(xStyle => xStyle.Value).ToList();
            var layers      = xTileSet.Elements("Layers").Select(xLayer => xLayer.Value).ToList();
            var schema      = ToTileSchema(xTileSet, CreateDefaultName(layers));
            var wmscRequest = new WmscRequest(new Uri(onlineResource.Href), schema, layers, styles);

            return(new WmscTileSource(schema, new HttpTileProvider(wmscRequest)));
        }