internal void SaveToView(dappleview.tilelayersType oSet) { dappleview.tilelayerType oData = oSet.Newtilelayer(); oData.Addname(new Altova.Types.SchemaString(m_strName)); oData.Addurl(new Altova.Types.SchemaString(m_oUri.ToString())); oData.Addimageextension(new Altova.Types.SchemaString(m_strExtension)); oData.Addlevelzerotilesize(new Altova.Types.SchemaDouble(m_dLZTS)); oData.Adddataset(new Altova.Types.SchemaString(m_strDataset)); oData.Addlevels(new Altova.Types.SchemaInt(m_iLevels)); dappleview.boundingboxType oBounds = oData.Newboundingbox(); oBounds.Addminlon(new Altova.Types.SchemaDouble(m_oBounds.West)); oBounds.Addmaxlon(new Altova.Types.SchemaDouble(m_oBounds.East)); oBounds.Addminlat(new Altova.Types.SchemaDouble(m_oBounds.South)); oBounds.Addmaxlat(new Altova.Types.SchemaDouble(m_oBounds.North)); oData.Addboundingbox(oBounds); oSet.Addtilelayer(oData); }
internal void SaveToView(dappleview.builderdirectoryType oDir) { dappleview.builderentryType oSetEntry = oDir.Newbuilderentry(); dappleview.tileserversetType oSet = oSetEntry.Newtileserverset(); oSet.Addname(new Altova.Types.SchemaString(m_strName)); dappleview.tilelayersType oLayers = oSet.Newtilelayers(); foreach (ImageTileLayerModelNode oTileLayer in UnfilteredChildren) { oTileLayer.SaveToView(oLayers); } oSet.Addtilelayers(oLayers); oSetEntry.Addtileserverset(oSet); oDir.Addbuilderentry(oSetEntry); }
internal void SaveToView(dappleview.serversType oServers) { dappleview.builderentryType oImageEntry = oServers.Newbuilderentry(); dappleview.builderdirectoryType oImageDir = oImageEntry.Newbuilderdirectory(); oImageDir.Addname(new Altova.Types.SchemaString("Image Tile Servers")); oImageDir.Addspecialcontainer(new dappleview.SpecialDirectoryType("ImageServers")); foreach (ImageTileSetModelNode oTileSets in UnfilteredChildren) { oTileSets.SaveToView(oImageDir); } oImageEntry.Addbuilderdirectory(oImageDir); oServers.Addbuilderentry(oImageEntry); }
internal void SaveToView(dappleview.serversType oServers) { dappleview.builderentryType oDAPBuilder = oServers.Newbuilderentry(); dappleview.builderdirectoryType oDAPDir = oDAPBuilder.Newbuilderdirectory(); oDAPDir.Addname(new Altova.Types.SchemaString("DAP Servers")); oDAPDir.Addspecialcontainer(new dappleview.SpecialDirectoryType("DAPServers")); foreach (DapServerModelNode oChild in UnfilteredChildren) { dappleview.builderentryType oChildEntry = oDAPDir.Newbuilderentry(); dappleview.dapcatalogType oChildCatalog = oChildEntry.Newdapcatalog(); oChildCatalog.Addurl(new Altova.Types.SchemaString(oChild.Uri.ToBaseUri())); oChildCatalog.Addenabled(new Altova.Types.SchemaBoolean(oChild.Enabled)); oChildEntry.Adddapcatalog(oChildCatalog); oDAPDir.Addbuilderentry(oChildEntry); } oDAPBuilder.Addbuilderdirectory(oDAPDir); oServers.Addbuilderentry(oDAPBuilder); }
internal void SaveToView(dappleview.serversType oServers) { dappleview.builderentryType oVEEntry = oServers.Newbuilderentry(); dappleview.virtualearthType oVEType = oVEEntry.Newvirtualearth(); oVEType.Addname(new Altova.Types.SchemaString("Virtual Earth")); oVEEntry.Addvirtualearth(oVEType); oServers.Addbuilderentry(oVEEntry); }
private void LoadTileServerSet(dappleview.tileserversetType entry) { if (entry.Hastilelayers()) { for (int i = 0; i < entry.tilelayers.tilelayerCount; i++) { dappleview.tilelayerType oLayer = entry.tilelayers.GettilelayerAt(i); dappleview.boundingboxType oBoundsData = oLayer.boundingbox; GeographicBoundingBox oBounds = new GeographicBoundingBox( oBoundsData.maxlat.Value, oBoundsData.minlat.Value, oBoundsData.minlon.Value, oBoundsData.maxlon.Value); ImageTileLayerModelNode oNode = new ImageTileLayerModelNode( this, oLayer.name.Value, new Uri(oLayer.url.Value), oLayer.imageextension.Value, oLayer.levelzerotilesize.Value, oLayer.dataset.Value, oLayer.levels.Value, oBounds, oLayer.Hasdistanceabovesurface() ? oLayer.distanceabovesurface.Value : Convert.ToInt32(dappleview.tilelayerType.GetdistanceabovesurfaceDefault(), CultureInfo.InvariantCulture), oLayer.Hastilepixelsize() ? oLayer.tilepixelsize.Value : Convert.ToInt32(dappleview.tilelayerType.GettilepixelsizeDefault(), CultureInfo.InvariantCulture) ); this.AddImageTileLayer(entry.name.Value, oNode); } } }
private ServerModelNode LoadBuilderEntryType(dappleview.builderentryType entry, Uri favouriteServerUri) { bool DontUpdateHomeView = false; bool DontSubmitToDappleSearch = false; ServerModelNode result = null; if (entry.Hasbuilderdirectory()) for (int i = 0; i < entry.builderdirectory.builderentryCount; i++) { ServerModelNode newServer = LoadBuilderEntryType(entry.builderdirectory.GetbuilderentryAt(i), favouriteServerUri); if (newServer != null) { result = newServer; } } else if (entry.Haswmscatalog()) { ServerModelNode newServer = AddWMSServer(new WMSServerUri(entry.wmscatalog.capabilitiesurl.Value), entry.wmscatalog.Hasenabled() ? entry.wmscatalog.enabled.Value : true, DontUpdateHomeView, DontSubmitToDappleSearch); if (favouriteServerUri != null && newServer.Uri.ToBaseUri().Equals(favouriteServerUri.ToString())) { result = newServer; } } else if (entry.Hasarcimscatalog()) { ServerModelNode newServer = AddArcIMSServer(new ArcIMSServerUri(entry.arcimscatalog.capabilitiesurl.Value), entry.arcimscatalog.Hasenabled() ? entry.arcimscatalog.enabled.Value : true, DontUpdateHomeView, DontSubmitToDappleSearch); if (favouriteServerUri != null && newServer.Uri.ToBaseUri().Equals(favouriteServerUri.ToString())) { result = newServer; } } else if (entry.Hasdapcatalog()) { DapServerUri oUri = new DapServerUri(entry.dapcatalog.url.Value); if (!oUri.IsForPersonalDAP) { ServerModelNode newServer = AddDAPServer(oUri, entry.dapcatalog.Hasenabled() ? entry.dapcatalog.enabled.Value : true, DontUpdateHomeView, DontSubmitToDappleSearch); if (favouriteServerUri != null && newServer.Uri.ToBaseUri().Equals(favouriteServerUri.ToString())) { result = newServer; } } } else if (entry.Hastileserverset()) { LoadTileServerSet(entry.tileserverset); } return result; }
internal void SaveToView(dappleview.builderdirectoryType oWMSDir) { foreach (WMSServerModelNode oChild in UnfilteredChildren) { dappleview.builderentryType oChildEntry = oWMSDir.Newbuilderentry(); dappleview.wmscatalogType oChildCatalog = oChildEntry.Newwmscatalog(); oChildCatalog.Addcapabilitiesurl(new Altova.Types.SchemaString(oChild.Uri.ToBaseUri())); oChildCatalog.Addenabled(new Altova.Types.SchemaBoolean(oChild.Enabled)); oChildEntry.Addwmscatalog(oChildCatalog); oWMSDir.Addbuilderentry(oChildEntry); } }