public Envelope GetGridEnvelope()
{
Envelope env = null;
if (!string.IsNullOrEmpty(GridEnvelopeFilename))
{
string[] lines = File.ReadAllLines(GridEnvelopeFilename);
foreach (string line in lines)
{
if (line.StartsWith("#") || line.StartsWith("//"))
continue;
string[] chunks = line.Split(" ,:".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
env = new Envelope(
Utilities.GetAs<double>(chunks[0], -1), //env.MinX
Utilities.GetAs<double>(chunks[2], -1), //env.MaxX
Utilities.GetAs<double>(chunks[1], -1), //env.MinY
Utilities.GetAs<double>(chunks[3], -1) //env.MaxY
);
break;
}
}
return env;
}