Best Pipeline to take Geographic Information Systems Data and bring it into Unity as 3D maps?

GIS Data is available and covers the globe, so in theory it’s possible to import entire regions of the world into Unity.

The question is what is the best pipeline to do this, there are lots of GIS importers on the asset store but most focus on one aspect or specific application of the data e.g. Height maps and textures.

You then need separate ‘apps’ to bring roads and buildings into Unity.

Without trial/demo versions it is impossible to try before you buy these expensive apps.

So the question is has anyone who has used GIS data successfully found a good pipeline that works at bringing in heightmapped data with 3d roads and buildings?

Note: WRLD does get near to this but has limited global coverage at the moment.

Found this Unity video from 17 Dec 2013 it sounds like Unity were working on GIS terrain tools any updates?

PS The video also mentions streaming large worlds using a player centric coordinate system, as this could work great with the new multi-threaded job system could we see large open worlds in Unity in a 2018 release?

For instance this asset looks good…

Real World Terrain $90 → Real World Terrain | Terrain | Unity Asset Store

But it sounds like it might need:

  • Gaia - $47
  • BuildR 2 - $99
  • EasyRoads3D Pro v3 - $45
  • Relief Terrain Pack - $40

So that’s possibly $321 for best results.

And none of these have a try before you buy option.

Dear UT why not add a trial mode to the editor that allows the temporary use of assets for test purposes only?

Or has anyone used these in a project and have some feedback on how well they work?

There are also API/SDK’s from Mapbox and that use services like Mapzen to download the regional data.

These services are free up to a point then have paid options for streaming data.

In my case although the routfinding aspect of these services would be useful the basic GIS map/terrain/buildings and roads could be static. Which does not appear to be an option for these services?

So stuck again how to take available GIS data and import it into Unity as static 3d models.

The annoying thing is all I would need is a way to import a region of the 3d map of google earth into Unity as mesh and texture data, it should be a cut and past job?

Why can’t we more easily cut and paste 3d data from one app to another?