It was always easy to get the existing terrain in your Revit project: just link a DWG file.
But what if you want see the existing buildings, roads, parcels, …
With Dynamo this is possible using the Flux or ELK package but with some drawbacks: roads for example will be represented by their center lines. This means you will need to add extra nodes to create the road surface.
But now with Revit 2018, you have an additional workflow: linking a Navisworks model.
The basic idea is that using the Model Builder functionality of Infraworks you can select any area of interest in the world, then Infraworks will create the 3D model for you.
Here you can find the information how to do this: http://help.autodesk.com/view/INFMDR/2016/ENU/?guid=GUID-DA8FE9DA-1790-4DA2-8B92-D3DE6ECD6FD8
Following these steps you can get the city of Amsterdam in Infraworks:
Next step is to export the Infraworks project into an FBX file, load this file into Navisworks and link the Navisworks file into Revit.
Information how to do this can be found here: https://knowledge.autodesk.com/support/autocad-civil-3d/learn-explore/caas/simplecontent/content/infraworks-to-revit.html
But I want to add one additional step into this workflow. If you do not want to explode your FBX file, lower the detail level for building facades and other assets in Infraworks. You can do this in the application settings of Infraworks.
In the same dialog box select also “3D Graphics” and lower the “Detail Level” value.
Of course it’s up to you to experiment with these values.
Thus, after importing the coordination model in Revit, you will get the city of Amsterdam in your Revit file.
Because Revit will use the Navisworks engine to display the coordination model, navigation is very fast.