I'm wondering whether anyone knows of any machine parsable database of the geographical distribution of natural languages (for example the geographical distribution of (native) speakers)?
I know WALS has some basic information (it assigns some kind of point of origin for each langauge), but this is not what I'm looking for (indeed, I would like to have such a database to cross reference with WALS).
Edit: As the confusion in the comment section suggest my wording was rather unfortunate, as it sounded like I had a specific problem in mind. I'm not looking for anything very specfic, but I'm wondering generally about what (machine parsable) databases containing data about geographical aspects of natural langauges there are. Two very reasonable examples suggested in the comments are databases outlining the geographical regions languages are spoken and (dually) databases for querying what languages are spoken in any geographical region. Even more specific could be something along the lines of a database for querying (native?) speaker density of larger languages (for small ones I guess WALS would usually be enough).
One thing I've thought of using such a database for is generating more informative maps from WALS, than those already supported by the web interface (having English be a point in England seems somewhat unintuitive).