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)); }
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; }
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); }