Josh Rubin wrote on 9/6/19 1:36 PM:
Google Earth (still available as a desktop application) uses
*Keyhole Markup Language* (KML) is an XML-based *markup language*
designed to annotate and overlay visualizations on various
two-dimensional, Web-based online maps or three-dimensional Earth
browsers (such as Google Earth).
Has anybody been down this road in Racket?
Yes, IIRC, I used Racket-generated KML heavily, plus a bunch of
animation behavior and sim readouts and controls in JS, for driving
Google Earth Plugin, from data served from a Racket-backed Web server
(fronted by Apache, due to other server requirements, via SCGI).It was
for an animated and controllable visualization of particular real-world
data. It was very practical for some purpose, and also crazy-cool to see
working in a Web browser (much cooler than the Plugin demos).
(I was pushing the limits of what the Plugin could do. For example, at
the start scene, there's a quick animation, as we zoom in and pan around
a central 3D object. You might think it's to provide spatial context,
or just to be slick, but it's actually to force the Plugin to not elide
some added 3D graphics objects that it otherwise was.)
Nowadays, you might be able to do it portably in a Web browser , using
GL, if you had all the geo data, and satellite imagery textures, but it
would be a lot of work to do from scratch.
BTW, I recently heard Google might be reviving some kind of in-browser
Google Earth, more like the Plugin, and that might be very practical for
some projects. Though, if you're depending on it, you have to be
careful of things like poor-portability or massive-moat browser
'standards' (moving back towards the walled-gardens that some early
online companies tried), as well as it just being canceled
You received this message because you are subscribed to the Google Groups "Racket
To unsubscribe from this group and stop receiving emails from it, send an email
To view this discussion on the web visit