ConfigureGdal() public static méthode

Method to ensure the static constructor is being called.
Be sure to call this function before using Gdal/Ogr/Osr
public static ConfigureGdal ( ) : void
Résultat void
 static GDAL()
 {
     log.InfoFormat("GDAL static ctor");
     try
     {
         GdalConfiguration.ConfigureGdal();
     }
     catch (Exception ex)
     {
         log.Error(ex);
     }
 }
        public static OGR Open(string inputFile)
        {
            if (!File.Exists(inputFile))
            {
                return(null);
            }

            GdalConfiguration.ConfigureOgr();
            GdalConfiguration.ConfigureGdal();

            //Reading the vector data
            DataSource dataSource = Ogr.Open(inputFile, 0);

            Driver drv = dataSource.GetDriver();

            Console.WriteLine("Using driver " + drv.name);

            var count = dataSource.GetLayerCount();

            for (var a = 0; a < count; a++)
            {
                Layer layer  = dataSource.GetLayerByIndex(a);
                var   litems = layer.GetFeatureCount(0);
                //var feature1 = layer.GetFeature(0);
                var      geomtype   = layer.GetGeomType();
                var      refcnt     = layer.GetRefCount();
                var      layerdef   = layer.GetLayerDefn();
                var      spatref    = layer.GetSpatialRef();
                var      spatfilter = layer.GetSpatialFilter();
                var      lname      = layer.GetName();
                Envelope envelope   = new Envelope();
                layer.GetExtent(envelope, 0);

                ReportLayer(layer);
            }

            var ret = new OGR();

            ret.dataSource = dataSource;
            return(ret);
        }
Exemple #3
0
 static GDAL()
 {
     log.InfoFormat("GDAL static ctor");
     GdalConfiguration.ConfigureGdal();
 }