Stuart Attenborrow writes:
A new dataset has just been released by City of Launceston (in Tasmania, Australia). It's a 3D scanned mesh of the central city complete with textures broken into 200m square tiles for download in FBX and Sketchup 8.
The dataset is licensed under CC BY 3.0 AU meaning you can copy, distribute, display, make derivative works and make commercial use of the data as long as you give attribution.
The data was open but council didn't have an easy way to convert or distribute the data. Since it was freely available I thought it would be good to try and convert the data to a more user friendly format for everyone else. The company who delivered the scan used the Open Scene Graph Binary format with a custom viewer that leveraged LOD meshes. My workflow for conversion was as follows:
- I scripted the Open Scene Graph tools to convert the thousands of patches into OBJ files
- ImageMagick was required to batch process the flipped textures (imported OBJ files showed flipped UV)
- Python scripting was used to import the small patches into Blender for each tile
- Blender python was used on each tile .blend file to join the patches for a tile at a given LOD level and automate removing doubles
- After confirming the data looked good, another Blender python script was used to batch export all tiles at every zoom level into FBX, collect the license and readme files and zip them for delivery
- The last python script exported Collada format from Blender where Sketchup was then automated with a Ruby script to import and geolocate the file, followed by zipping the result with the license and readme for delivery
- Finally, I used QGIS to generate a GeoJSON grid clipped to the 3D data bounds and updated with the row/column attributes that matched the zip files naming scheme
After all the data was ready, I created the single page static site using Google Maps that allows a user to click on a tile and download any zoom level in either format.
I'm really interested in seeing what people can do with this data. Please let us know of anything you come up with, be it an interactive game, simulation or city-wide destruction!