예제 #1
0
        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);
        }
예제 #2
0
        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);
        }