This flow uses the free API of opentopodata.org to estimate elevation from latitude & longitude.
I used international airports for test data since Wikipedia has latitude, longitude & elevation data for them
Of course runways are not necessarily level.
The exception is a UK Ordnance Survey trig. point with a reliable published elevation.
These locations are all reasonably free from jungle which might degrade space derived data.
It's interesting to see how much the three datasets vary!
[{"id":"16832a0f88474019","type":"inject","z":"587c179bd119b743","name":"Capel Curig","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"53.10505,-3.91235","payloadType":"str","x":130,"y":340,"wires":[["a42ae083f347c883","c708abe71616c94e","8c5f674dd1edc2c3"]]},{"id":"29f446fc3d755f2a","type":"comment","z":"587c179bd119b743","name":"Capel Curig 197.436m","info":"","x":140,"y":300,"wires":[]},{"id":"40bf5770db7e247b","type":"comment","z":"587c179bd119b743","name":"Agra Airport 167.94m","info":"","x":140,"y":400,"wires":[]},{"id":"7eab32379963907e","type":"inject","z":"587c179bd119b743","name":"Agra","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"27.161831,77.970726","payloadType":"str","x":110,"y":440,"wires":[["a42ae083f347c883","8c5f674dd1edc2c3","c708abe71616c94e"]]},{"id":"87dd72d9688760de","type":"comment","z":"587c179bd119b743","name":"Ushuaia Airport 31m","info":"","x":130,"y":500,"wires":[]},{"id":"bdad0862c640d0fc","type":"inject","z":"587c179bd119b743","name":"Ushuaia","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"-54.843756,-68.313204","payloadType":"str","x":120,"y":540,"wires":[["a42ae083f347c883","8c5f674dd1edc2c3","c708abe71616c94e"]]},{"id":"2db4dfb687c95134","type":"comment","z":"587c179bd119b743","name":"Denver Int. Airport 1656m","info":"","x":150,"y":600,"wires":[]},{"id":"2a0ced9ac38ecb3a","type":"inject","z":"587c179bd119b743","name":"Denver","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"39.861785,-104.696602","payloadType":"str","x":110,"y":640,"wires":[["a42ae083f347c883","8c5f674dd1edc2c3","c708abe71616c94e"]]},{"id":"86bd223b9787ebdc","type":"group","z":"587c179bd119b743","name":"Advanced Spaceborne Thermal Emission and Reflection Radiometer dataset.","style":{"label":true},"nodes":["8c5f674dd1edc2c3","91367e5c9c5d45a6","1bc0340b0f28f2a0","add6ca2ae25aeabe"],"x":314,"y":419,"w":552,"h":122},{"id":"8c5f674dd1edc2c3","type":"change","z":"587c179bd119b743","g":"86bd223b9787ebdc","name":"ASTER","rules":[{"t":"set","p":"url","pt":"msg","to":"\"https://api.opentopodata.org/v1/aster30m?locations=\" & payload","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":400,"y":460,"wires":[["91367e5c9c5d45a6"]]},{"id":"91367e5c9c5d45a6","type":"http request","z":"587c179bd119b743","g":"86bd223b9787ebdc","name":"","method":"GET","ret":"obj","paytoqs":"ignore","url":"","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":570,"y":460,"wires":[["1bc0340b0f28f2a0"]]},{"id":"1bc0340b0f28f2a0","type":"debug","z":"587c179bd119b743","g":"86bd223b9787ebdc","name":"debug 99","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":760,"y":460,"wires":[]},{"id":"add6ca2ae25aeabe","type":"comment","z":"587c179bd119b743","g":"86bd223b9787ebdc","name":"Coverage 83S to 83N. 1 arc-second (c30m at equator). Accuracy +/- ?","info":"","x":590,"y":500,"wires":[]},{"id":"c607856ce2e44129","type":"group","z":"587c179bd119b743","name":"EU-DEM derived from ASTER & SRTM. ","style":{"label":true},"nodes":["c708abe71616c94e","56280c54d13e9048","320d6459b82eed0d","3456abd4e71e46f3"],"x":314,"y":559,"w":552,"h":122},{"id":"c708abe71616c94e","type":"change","z":"587c179bd119b743","g":"c607856ce2e44129","name":"EU-DEM","rules":[{"t":"set","p":"url","pt":"msg","to":"\"https://api.opentopodata.org/v1/eudem25m?locations=\" & payload","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":400,"y":640,"wires":[["56280c54d13e9048"]]},{"id":"56280c54d13e9048","type":"http request","z":"587c179bd119b743","g":"c607856ce2e44129","name":"","method":"GET","ret":"obj","paytoqs":"ignore","url":"","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":570,"y":640,"wires":[["320d6459b82eed0d"]]},{"id":"320d6459b82eed0d","type":"debug","z":"587c179bd119b743","g":"c607856ce2e44129","name":"debug 98","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":760,"y":640,"wires":[]},{"id":"3456abd4e71e46f3","type":"comment","z":"587c179bd119b743","g":"c607856ce2e44129","name":"Coverage Europe. Grid 25m. Accuracy +-7m","info":"","x":510,"y":600,"wires":[]},{"id":"64277e2926fccb88","type":"group","z":"587c179bd119b743","name":"Shuttle Radar Topography Mission ","style":{"label":true},"nodes":["a42ae083f347c883","a36aa6dc2840a99e","afd8f4fee8cd34a8","330e2a8a2f37ee0b"],"x":314,"y":279,"w":592,"h":122},{"id":"a42ae083f347c883","type":"change","z":"587c179bd119b743","g":"64277e2926fccb88","name":"SRTM","rules":[{"t":"set","p":"url","pt":"msg","to":"\"https://api.opentopodata.org/v1/srtm30m?locations=\" & payload","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":390,"y":360,"wires":[["a36aa6dc2840a99e"]]},{"id":"a36aa6dc2840a99e","type":"http request","z":"587c179bd119b743","g":"64277e2926fccb88","name":"","method":"GET","ret":"obj","paytoqs":"ignore","url":"","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":570,"y":360,"wires":[["afd8f4fee8cd34a8"]]},{"id":"afd8f4fee8cd34a8","type":"debug","z":"587c179bd119b743","g":"64277e2926fccb88","name":"debug 97","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":760,"y":360,"wires":[]},{"id":"330e2a8a2f37ee0b","type":"comment","z":"587c179bd119b743","g":"64277e2926fccb88","name":"Coverage 56S to 60N.Grid 1arc-second (c30m) at equator. Accuracy +/- 8m?","info":"","x":610,"y":320,"wires":[]}]
Results are in JSON format
{
"results": [
{
"dataset":"eudem25m",
"elevation":194.2355194091797,
"location":
{
"lat":53.10505,
"lng":-3.91235
}
} ],
"status":"OK"
}