Determine Olson Land Class at a Location
Posted: Sun Apr 08, 2018 8:01 pm
Hi,
I'm developing an app in which I need to determine the land class type at a given map lat/long location.
Using SimConnect, I can call RequestGroundInfo, and from the SIMCONNECT_DATA_GROUND_INFO datas returned, I can get the surface type. That gives me an approximation to Olson Land classifications - but it's not exactly the same. eSurfaceType is really oriented more towards the type of surface at an airport (typically) than it is with the actual land class though it does additionally have rock and forest (not typical runway surfaces !!) as surface types.
The landclasses are pretty much defined in ThermalDescriptions.xml, as well as in the Learning Center documentation under "Terrain". Those are what I am trying to get at, but I am completely lost as to how to get at them from SimConnect - if it is at all possible. ThermalDescriptions.xml alludes to there being an association with Simconnect.WeatherCreateThermal - but I can't find a relationship at all.
I've now been round the Learning Center many times, and researched other forums as much as possible - and come up with nothing. I'm now completely stuck, apart from "living with" using eSurfaceType and creating my own lookup table approximation. I don't really want to do that. Can anyone help me with this, please?
I'm developing an app in which I need to determine the land class type at a given map lat/long location.
Using SimConnect, I can call RequestGroundInfo, and from the SIMCONNECT_DATA_GROUND_INFO datas returned, I can get the surface type. That gives me an approximation to Olson Land classifications - but it's not exactly the same. eSurfaceType is really oriented more towards the type of surface at an airport (typically) than it is with the actual land class though it does additionally have rock and forest (not typical runway surfaces !!) as surface types.
The landclasses are pretty much defined in ThermalDescriptions.xml, as well as in the Learning Center documentation under "Terrain". Those are what I am trying to get at, but I am completely lost as to how to get at them from SimConnect - if it is at all possible. ThermalDescriptions.xml alludes to there being an association with Simconnect.WeatherCreateThermal - but I can't find a relationship at all.
I've now been round the Learning Center many times, and researched other forums as much as possible - and come up with nothing. I'm now completely stuck, apart from "living with" using eSurfaceType and creating my own lookup table approximation. I don't really want to do that. Can anyone help me with this, please?