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); }
public WfsLayerSetting AddWfsLayer(WfsLayerSetting wfsLayerSetting) { wfsLayerSetting.Id = GetNextWfsLayerSettingUniqueId(); WfsLayers.Add(wfsLayerSetting); return(wfsLayerSetting); }
public int RemoveWfsLayer(int id) { WfsLayerSetting removeItem = WfsLayers.FirstOrDefault(wfsLayerSetting => wfsLayerSetting.Id == id); return(WfsLayers.Remove(removeItem) ? 1 : 0); }