Example #1
0
        private void AddSampleWfsLayers()
        {
            // Create one element just for debug purposes...
            var layersSetting = new WfsLayerSetting
            {
                Name         = "Jönköping & Östergötlands län",
                Color        = ColorManager.GetColor(0).ToHexString(),
                Filter       = "<Filter><Or><PropertyIsEqualTo><PropertyName>länskod</PropertyName><Literal>5</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>länskod</PropertyName><Literal>6</Literal></PropertyIsEqualTo></Or></Filter>",
                ServerUrl    = "http://slwgeo.artdata.slu.se:8080/geoserver/SLW/wfs",
                TypeName     = "SLW:artdatabankenslanskarta",
                GeometryName = "geom",
                GeometryType = GeometryType.Polygon
            };

            AddWfsLayer(layersSetting);

            layersSetting = new WfsLayerSetting
            {
                Name         = "Blekinge",
                Color        = ColorManager.GetColor(1).ToHexString(),
                Filter       = "<Filter><PropertyIsEqualTo><PropertyName>länskod</PropertyName><Literal>10</Literal></PropertyIsEqualTo></Filter>",
                ServerUrl    = "http://slwgeo.artdata.slu.se:8080/geoserver/SLW/wfs",
                TypeName     = "SLW:artdatabankenslanskarta",
                GeometryName = "geom",
                GeometryType = GeometryType.Polygon
            };
            AddWfsLayer(layersSetting);

            layersSetting = new WfsLayerSetting
            {
                Name         = "Dalarna",
                Color        = ColorManager.GetColor(2).ToHexString(),
                Filter       = "<Filter><PropertyIsEqualTo><PropertyName>länskod</PropertyName><Literal>20</Literal></PropertyIsEqualTo></Filter>",
                ServerUrl    = "http://slwgeo.artdata.slu.se:8080/geoserver/SLW/wfs",
                TypeName     = "SLW:artdatabankenslanskarta",
                GeometryName = "geom",
                GeometryType = GeometryType.Polygon
            };
            AddWfsLayer(layersSetting);

            layersSetting = new WfsLayerSetting
            {
                Name         = "ArtDatabankens länskarta",
                Color        = ColorManager.GetColor(3).ToHexString(),
                ServerUrl    = "http://slwgeo.artdata.slu.se:8080/geoserver/SLW/wfs",
                TypeName     = "SLW:artdatabankenslanskarta",
                GeometryName = "geom",
                GeometryType = GeometryType.Polygon,
                UseSpatialFilterExtentAsBoundingBox = true
            };
            AddWfsLayer(layersSetting);
        }
Example #2
0
 public WfsLayerSetting AddWfsLayer(WfsLayerSetting wfsLayerSetting)
 {
     wfsLayerSetting.Id = GetNextWfsLayerSettingUniqueId();
     WfsLayers.Add(wfsLayerSetting);
     return(wfsLayerSetting);
 }
Example #3
0
        public int RemoveWfsLayer(int id)
        {
            WfsLayerSetting removeItem = WfsLayers.FirstOrDefault(wfsLayerSetting => wfsLayerSetting.Id == id);

            return(WfsLayers.Remove(removeItem) ? 1 : 0);
        }