If you are working from vector data such as contour lines, lidar, or point cloud data, you will need to create a solid surface grid layer from that data before exporting. Here is a video demonstration of how to do that using lidar data.
There are many free data sources online; for a list, check out this other blog: Free Elevation Data Sources to Use in Global Mapper. The easiest option is the Online Data tool built into Global Mapper, which streams data directly into the software. Try NASA DEM Elevation Data, a global dataset found under Popular Sources.
Are there parts of the terrain you would like to change? The Terrain Paint tool can do just that. Terrain Painting tool allows for the manual manipulation of terrain by using the cursor like a brush to paint and edit the elevation surface in various ways. Read more in this blog: How to use the new Terrain Painting tool in Global Mapper Pro.
A base is a flat surface extruded from the bottom of the model. Check the Add base and walls extended below the lowest elevation option to automatically create a base during export, along with sidewalls to connect the base to the print.
You want the base to be lower than the lowest point in your print. The Base Thickness setting determines how far below the lowest point in the data the base will be extruded to. Setting this to 0 will create the base at the lowest point, which may create a hole or thin area in your 3D print depending on layer thickness, as shown in the image. We recommend at least 2mm for a strong base.
A familiar concept to those who work in GIS is that the sample spacing is the grid cell size of the data. You can also think of it as the resolution. A higher resolution (a smaller number) will create a more detailed model at the cost of a larger file size. If you are scaling a large area down to fit onto a print bed, then a larger number (lower resolution) would be more practical. For example, when creating a model of the Grand Canyon, a 1m resolution would likely create details that are too small to appear in the final print. Setting the resolution to 100m or larger would be more practical for such a large area.
Click ok to export the data. The solid model can be viewed in Windows through the native viewer to make sure the base thickness and z exaggeration are what is expected. The file is now ready to be sliced and printed!
Global Mapper is well known as an all-in-one, installed GIS program; however, the program can be taken further by developers with the Global Mapper Software Development Kits (SDK). The Global Mapper and Global Mapper Pro SDKs open the engine behind Global Mapper to developers, allowing them to include functionality from the program in their own tools and to create custom toolbars and extensions for installed versions of Global Mapper.
When the Global Mapper desktop application is updated, the development kit is updated as well. The version 24 and 24 Pro software development kits provide multiple new tools and updates for program developers, including the ability to run a spatial script file via the SDK and improved Pixels to Points photogrammetric processing.
Providing the ability to load, style, visualize and analyze data, the Global Mapper SDK supports nearly all the file formats supported by the desktop version of the software, including new support for SAR TIFF files using complex phase/amplitude values and 12D ASCII model files. Other significant updates in version 24 Global Mapper SDK focus on scripting and improved display.
Global Mapper Script, a proprietary and text-based method to automate workflows, is not new to Global Mapper. However, a new scripting language called Spatial Scripting has been added to Global Mapper in version 24, which allows a more flexible use of spatial operation tools.. With the addition of Spatial Scripting, both the desktop app and the SDK can perform a number of advanced queries, overlay operations, and additional analysis and processing on vector layers. Users can create their own custom scripts inside of the Global Mapper application, and execute them using the SDK via GM_RunSpatialScript. This function lets users save and execute workflows for use with different layers and even with tools outside of the Spatial Operations tool itself. For example, with Spatial scripting, it is possible to load a layer, select features based on an attribute, perform a function from the Spatial Operations tool, and create a new layer of vector data. And with the new Python scripting interface, you can automate complex workflows which might include a new Spatial Script, as they are supported in Python as well.
When an area feature/polygon contains a hole inside of it, this hole is represented as a sort of donut. When there is another polygon inside of the donut hole that is part of the same area feature, it is represented as an island feature. Vector editing, such as creating holes/islands in area features, has been a staple function in the desktop version of Global Mapper, and it has now been added to the new SDK version. In the past, users have had very little control of these specific types of features, relying on importing existing data which includes some holes/islands. With the 24.0 update SDK, users will be able to use GM_AddHoleInArea to define a hole/island in the area feature, as shown in the image below.
The label render functionality inside of the 3D viewer has also been completely reworked when using custom label layers. Now you can load much larger datasets and still enjoy a very high frame rate display. And, the labels are no longer draped on the local raster layer. They are independently drawn, making things much easier to read.
Adding to the set of lidar analysis tools available in Global Mapper Pro SDK v24 is Swath Separation Image creation. Functionality requested by users of Global Mapper Pro, the Swath Separation Image tool is found on the Lidar Toolbar and generates an image of a point cloud showing the vertical separation between overlapping collection swaths or layers. The generated image depicts the intensity value of the point cloud, and shades overlap areas with specific colors to display separation at designated vertical offset thresholds. The latest version of the SDK provides this tool to programmers as the function GM_CreateSwathSeparationImage.
To download a trial of the Global Mapper SDK, visit the Blue Marble Geographics website bluemarblegeo.com/global-mapper-sdk. For any questions or to request a trial of the Global Mapper Pro SDK, please contact sa...@bluemarblegeo.com.
I export as *.dem from global mapper and use that to build the surface. Make sure your projection matches the one used in C3D. Create the surface and add the dem to it instead of creating one from a dem.
Sanet,
Civil 3D has a little problem with DEM data. It uses the lower left of pixel instead of center. DEM is derivative data. Better to use the original LiDAR point cloud data.
Location? I'd try first to find state or county elevation data.
Dave
@Pointdump
Hi,
Thank you very much for the information you sent. I got the lidar data. The coordinate system of my cad drawing is NAD83 Georgia State Planes, West Zone, US Foot (GA83-WF). But when .laz is converted to .rcp through autocad recap and imported into civil 3d, it is displayed in a different place. (When importing to civil 3d, I also imported according to "use geographic location".)
please help.
Hi, @Pointdump
Thank you very much for the information you sent. I got the lidar data. The coordinate system of my cad drawing is NAD83 Georgia State Planes, West Zone, US Foot (GA83-WF). But when .laz is converted to .rcp through autocad recap and imported into civil 3d, it is displayed in a different place. (When importing to civil 3d, I also imported according to "use geographic location".)
please help.
Sanet,
What did "Current" and "Target" look like when you brought the point cloud into ReCap?
The LAZ file I grabbed was horizontal degree units and vertical Meters. ReCap read the header information as "LL-HPGN".
Dave
Sanet,
Horizontal transformation worked well on the LAZ file I grabbed. You'll need to check vertical units to see if they are OK.
Attached are drawing, ReCap files, and the original LAZ file. I filtered ground points in ReCap.
Dave
Civil 3D inserts the DEM the same way it inserts all rasters, i.e. the lower left of each pixel. However, if you add the DEM as an FDO connection, then it inserts properly. (It treats the raster as an entity, not as a collective bunch of pixels.) As long as the raster is a rectangle and not an IRREGULAR shaped image, such as one with zig-zag edged(s), an FDO will insert correctly.
After this, you'll have set your layer's (and, for now, also your project's) CRS. To change this (in your example you want to change this into your target CRS, you go to: "Tools" > "Configure" > "Projection" -> "Projection". Again, in this menu you'll be able to set your specific CRS based on the EPSG code (32634) using the Search by EPSG Code button:
As you know your EPSG codes, you don't need to manually add any transformations (but if it was something special, you can go through the Add Datum options -- as you don't need this, I am not going to detail this pathway as it is liable to introduce more errors than just returning the exact CRS through the EPSG code).
If your files load without prompting for the CRS projection, you can determine and change an individual layer's projection by double-clicking on it in the "Control Center" (or right-clicking and choosing Options) and going to the "Projection" tab. The global projection (also the one in which you view everything) will always be set from the "Tools" option as described above (but will start out the same as your first loaded layer's projection).
b1e95dc632