コード例 #1
0
        /// <summary>
        /// Construct a new instance of the model core.
        /// </summary>
        /// <param name="rasterFactory">
        /// A <see cref="IConfigurableRasterFactory"/> that the core uses to
        /// open and create rasters.  A mock factory can be passed for testing
        /// purposes.
        /// </param>
        /// <param name="landscapeFactory">
        /// A <see cref="ILandscapeFactory"/> that the core uses to create its
        /// landscape data structures.  A mock factory can be passed for
        /// testing purposes.
        /// </param>
        public Core(IConfigurableRasterFactory rasterFactory,
                    ILandscapeFactory landscapeFactory)
        {
            this.rasterFactory    = rasterFactory;
            this.landscapeFactory = landscapeFactory;

            BindExtensionToFormat(".bin", "ENVI");
            BindExtensionToFormat(".bmp", "BMP");
            BindExtensionToFormat(".gis", "LAN");
            BindExtensionToFormat(".img", "HFA");
            BindExtensionToFormat(".tif", "GTiff");
        }
コード例 #2
0
        //---------------------------------------------------------------------

        /// <summary>
        /// Initializes a new instance.
        /// </summary>
        public Model(IExtensionDataset extensionDataset,
                     IConfigurableRasterFactory rasterFactory,
                     ILandscapeFactory landscapeFactory)

        {
            this.extensionDataset = extensionDataset;
            siteVarRegistry       = new SiteVarRegistry();

            this.rasterFactory    = rasterFactory;
            this.landscapeFactory = landscapeFactory;

            BindExtensionToFormat(".bin", "ENVI");
            BindExtensionToFormat(".bmp", "BMP");
            BindExtensionToFormat(".gis", "LAN");
            BindExtensionToFormat(".img", "HFA");
            BindExtensionToFormat(".tif", "GTiff");
            BindExtensionToFormat(".ingr", "INGR");
            BindExtensionToFormat(".vrt", "VRT");

            ui = null;
        }