Exemplo n.º 1
0
        internal override LayerBuilder ConvertToLayerBuilder()
        {
            WMSServerModelNode oSMN    = GetServer();
            WMSServerBuilder   oServer = new WMSServerBuilder(null, oSMN.Uri as WMSServerUri, oSMN.CapabilitiesFilename, true);

            return(new WMSQuadLayerBuilder(m_oData, Dapple.MainForm.WorldWindowSingleton, oServer, null));
        }
Exemplo n.º 2
0
        public static WMSZoomBuilder GetBuilderFromURI(string uri, WMSCatalogBuilder provider, WorldWindow worldWindow, WMSServerBuilder wmsserver)
        {
            string strServer = "";
             string strLayer = "";
             int pixelsize = 1024;
             try
             {
            ParseURI(uri, ref strServer, ref strLayer, ref pixelsize);

            WMSList oServer = provider.FindServer(strServer);
            foreach (WMSLayer layer in oServer.Layers)
            {
               WMSLayer result = FindLayer(strLayer, layer);
               if (result != null)
               {
                  WMSZoomBuilder zoomBuilder = wmsserver.FindLayerBuilder(result);
                  if (zoomBuilder != null)
                  {
                     zoomBuilder.ImagePixelSize = pixelsize;
                     return zoomBuilder;
                  }
               }
            }
             }
             catch
             {
             }
             return null;
        }
Exemplo n.º 3
0
        public static WMSZoomBuilder GetBuilderFromURI(string uri, WMSCatalogBuilder provider, WorldWindow worldWindow, WMSServerBuilder wmsserver)
        {
            string strServer = "";
            string strLayer  = "";
            int    pixelsize = 1024;

            try
            {
                ParseURI(uri, ref strServer, ref strLayer, ref pixelsize);

                WMSList oServer = provider.FindServer(strServer);
                foreach (WMSLayer layer in oServer.Layers)
                {
                    WMSLayer result = FindLayer(strLayer, layer);
                    if (result != null)
                    {
                        WMSZoomBuilder zoomBuilder = wmsserver.FindLayerBuilder(result);
                        if (zoomBuilder != null)
                        {
                            zoomBuilder.ImagePixelSize = pixelsize;
                            return(zoomBuilder);
                        }
                    }
                }
            }
            catch
            {
            }
            return(null);
        }