Am 10.10.10 18:06, schrieb Stuart Buchanan:
> Hi All,
>
> I've been working on a small patch to change the existing global Nasal
> function airportinfo() to return more than one result.
>
> With this patch, and optional argument allows the caller to specify
> the number of nearest airports to return. E.g. airportinfo(10),
> returns the nearest 10 airports, and airportinfo(55.5, -3, 10) returns
> the 10 nearest airports to lat 55.5M, lon 3W.
>
> This changes the return values of this function from a hash containing
> a single airport to a vector of hashes, so requires a very
> straightforward update to all
> Nasal calls to airportinfo(). Previously one would call
>
> var airport = airportinfo();
>
> After this patch, this must be changed to
>
> var airport = airportinfo()[0];
>
> I'm happy to make this change to the dozen or so instances in fgdata
> (I have commit permissions to fgdata but not the flightgear source),
> assuming people approve of the change. I'm away on business this week,
> so it would probably best wait until next weekend unless someone is
> particularly keen to patch fgdata as well.
>
> My original motivation for this change is to create a Nasal-driven
> dialog displaying the local airport frequencies, something previously
> provided by ATCDCL, and which hasn't yet been replaced. Unfortunately
> I only noticed that frequency information isn't distributing through
> the FGAirport object after writing the patch below!
>
> The patch is available from http://www.nanjika.co.uk/flightgear/airport.patch
>
> Comments etc. very welcome as always.
>
>
Sounds like a good idea. I am working on an extended METAR system 
allowing to fetch METAR data for an arbitrary number of stations. This 
will allow lateral (not only timed) interpolation of weather. Looks like 
these two systems might be a perfect fit.

Torsten


------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel

Reply via email to