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