Get out from smog – part VI
Today, my application show you where is the cleanest air within 100km from my current localization(Kraków).
First, I focus only on pollution dust – PM10. So, I modyficated class ParseStringToArray.
foreach (var item2 in valuesMeasurements)
{
if (item2.Key == "PM10")
{
Dictionary<string, string> dictionary = new Dictionary<string, string>();
dictionary.Add(item2.Key, item2.Value.ToString());
valuesList.Add(dictionary);
}
}
To not download unnecessary data.
Now, let’s see how my class to calculate where is the smallest dust pollution(PM10), around 100km from my place – looks.
public class CleanestAir : ICleanestAir
{
public ParseJsonToList CalculateCleanestAir(List<ParseJsonToList> model)
{
ParseJsonToList mod=null;
float LowestValue = 0f;
foreach (var item in model)
{
float currentValue = 0f;
foreach (var item2 in item.ListMeasurements)
{
currentValue = float.Parse(item2.FirstOrDefault().Value);
}
if(currentValue< LowestValue || LowestValue==0)
{
LowestValue = currentValue;
mod = item;
}
}
return mod;
}
}
It takes a list of all measurement stations and return one measuring station where it’s the smalles dust pollution(PM10).
After launching the application, turned out that – within a 100km radius of me. Smalles dust pollution PM10 is in … Zakopane. It is caused by the mountain wind. What a suprise. 😉
This is caused by the mountain wind

Link to the project- HERE
