示例#1
0
        public WmsLayerSetting CreateNewWmsLayer(WmsLayerViewModel wmsLayerViewModel)
        {
            var wmsLayer = new WmsLayerSetting();

            wmsLayer.Name = wmsLayerViewModel.Name.Trim();

            var    uriBuilder = new UriBuilder(wmsLayerViewModel.ServerUrl);
            string baseUrl    = uriBuilder.Uri.GetLeftPart(UriPartial.Path);

            wmsLayer.ServerUrl = baseUrl;

            if (wmsLayerViewModel.Layers != null)
            {
                wmsLayer.Layers = wmsLayerViewModel.Layers;
            }
            else
            {
                wmsLayer.Layers = new List <string>();
            }

            if (wmsLayerViewModel.SupportedCoordinateSystems != null)
            {
                wmsLayer.SupportedCoordinateSystems = wmsLayerViewModel.SupportedCoordinateSystems;
            }
            else
            {
                wmsLayer.SupportedCoordinateSystems = new List <string>();
            }

            wmsLayer.IsBaseLayer = wmsLayerViewModel.IsBaseLayer;
            MapLayersSetting.AddWmsLayer(wmsLayer);
            return(wmsLayer);
        }
示例#2
0
        public void UpdateWmsLayer(int id, WmsLayerViewModel wmsLayerViewModel)
        {
            WmsLayerSetting wmsLayerSetting = MapLayersSetting.GetWmsLayer(id);

            wmsLayerSetting.Name        = wmsLayerViewModel.Name;
            wmsLayerSetting.IsBaseLayer = wmsLayerViewModel.IsBaseLayer;
            wmsLayerSetting.ServerUrl   = wmsLayerViewModel.ServerUrl;
            wmsLayerSetting.Layers      = wmsLayerViewModel.Layers;
            wmsLayerSetting.SupportedCoordinateSystems = wmsLayerViewModel.SupportedCoordinateSystems;
        }
示例#3
0
        public static WmsLayerViewModel Create(WmsLayerSetting wmsLayerSetting)
        {
            WmsLayerViewModel model = new WmsLayerViewModel();

            model.Id          = wmsLayerSetting.Id;
            model.Name        = wmsLayerSetting.Name;
            model.ServerUrl   = wmsLayerSetting.ServerUrl;
            model.Layers      = wmsLayerSetting.Layers;
            model.IsBaseLayer = wmsLayerSetting.IsBaseLayer;
            model.SupportedCoordinateSystems = wmsLayerSetting.SupportedCoordinateSystems;
            return(model);
        }