private string GetInternalFormat()
{
string Format = null;
using (SQLiteConnection con = new SQLiteConnection((string.Format("Data Source={0}", this.Database))))
{
con.Open();
string query = "SELECT value FROM metadata WHERE name='Format'";
using (SQLiteCommand cmd = new SQLiteCommand(query, con))
{
using (SQLiteDataReader dr = cmd.ExecuteReader())
{
if (dr.Read())
{
Format = dr.GetString(0);
}
}
}
//Format not required in MBTiles v1.0.0
//TO DO: determine Format based on magic numbers (http://www.astro.keele.ac.uk/oldusers/rno/Computing/File_magic.html)
}
return Format;
}