예제 #1
0
        private static bool TestMetadata()
        {
            var ds = new OgrDatasource();

            if (!ds.Open(CONNECTION_STRING))
            {
                Debug.Print("Failed to establish connection: " + ds.GdalLastErrorMsg);
            }
            else
            {
                Debug.Print("Layer creation options: " +
                            ds.get_DriverMetadata(tkGdalDriverMetadata.dmdLAYER_CREATIONOPTIONLIST));
                Debug.Print("Long name: " + ds.get_DriverMetadata(tkGdalDriverMetadata.dmdLONGNAME));

                Debug.Print("Metadata items: ");
                for (int i = 0; i < ds.DriverMetadataCount; i++)
                {
                    Debug.Print(ds.get_DriverMetadataItem(i));
                }
                ds.Close();
            }
            return(true);
        }