Note that it would be fairly straightforward to create a Nasal/Canvas-based taxiway editor to run directly inside FlightGear, e.g. in the form of an add-on.
Someone with a background in Nasal/Canvas coding could probably get up a rough prototype in a few days, or a single weekend.
Once you think about it, we have all the tools necessary for something like that, including tons of existing code, namely:
Also, we already have a powerful mapping framework:
http://wiki.flightgear.org/MapStructureThere is also already an existing groundnet parser/processor (layer) for the MapStructure framework, created by ThomasS:
http://wiki.flightgear.org/Ground_ServicesIn addition, we have several 2D drawing frameworks:
http://wiki.flightgear.org/Canvas_DrawThe most recent one created by jsb:
http://wiki.flightgear.org/Canvas_draw_libraryI could probably post a rough prototype here if enough people are interested, as long as we can find someone to pick up the idea and extend to it as needed - ideally, someone with a background in Nasal/Canvas coding, e.g. avionics - someone interested in doing Canvas related GUI work, any takers ?
Again, this won't include much coding initially - it's mainly copy and paste, by taking from the wiki and integrating things as needed. Ideally, something like this would then be turned into an add-on.
Please feel free to spread the word (cross-posting in taxidraw related topics is hereby explicitly encouraged!) - I can certainly fill in any gaps and answer questions as needed, getting something like taxidraw running inside fgfs won't be that much work given how much of the tooling we have already. Someone with a solid understanding of Nasal, Canvas and OOP could have a drag&drop editor with undo/redo functionality implemented in under 300 lines of code, mostly copied from existing tutorials and sources (snippets).
And in the process, you could also suggest new features - that way, "taxidraw" could be embedded inside fgfs, and it would be available to all people able to run fgfs.
To be clear, if you are able to to write Nasal code, and to create Canvas based avionics, the few missing bits to pull that off are all about the Canvas GUI subsystem, which is really straightforward.
I would also volunteer to write a dedicated tutorial, or even turn the whole idea into a tutorial for the wiki, provided we can find enough people (contributors) interested in seeing something like that materialize ? Maybe, there are even folks out there, who'd like to venture into Canvas GUI coding a bit more ?