An Node.js Express server running on AppEngine provides the export functionality. This server will export each selected Fusion Table to its own spreadsheet or CSV file “archive” in your Google Drive.
Exported datasets can be visualized on a Google Map. Its goal is to show that the exported data is save and looks similar to the original Fusion Tables dataset. Handling large datasets with thousands of entries and complex shapes was critical. This was achieved using deck.gl.
The visualizer part was implemented by me based on the previous work of Google and Uber to integrate deck.gl with Google Maps. It works as a static page, passing the data as URL parameters around. The goal was to provide a way to reuse the code for custom implementations and to prevent further lock-ins.