009] How to Perform Viewshed Frequency Analysis in Global Mapper

Identify high-visibility zones by overlapping multiple viewshed results to determine Viewshed frequency across a project site.

This tutorial covers the concept and execution of Viewshed Frequency Analysis (Viewshed Frequency) in Global Mapper. Unlike standard viewshed analysis that looks out from one point, this method identifies how many different viewpoints can see specific parts of your site, helping planners minimize landscape impact through data-driven design.

Today’s topic is Viewshed Frequency Analysis (also known as Viewshed Frequency). As the name suggests, it refers to how frequently a certain area is visible from multiple viewpoints. While standard Viewshed Analysis identifies the area visible from a specific viewpoint, Viewshed Frequency Analysis determines how many viewpoints can observe each part of the project site. Essentially, it overlays multiple viewshed layers and counts the Viewshed frequency for each location.

If an area has high Viewshed frequency, it means any topographical changes or new buildings in that spot will be noticed from more locations. In simpler terms, it is a tool to find areas where development is likely to have a significant landscape impact.

In development projects, a landscape plan considering these factors should ideally be established before the architectural or civil engineering plans. In reality, however, the process is often reversed: designs are made to maximize profitability, and the landscape plan is then used to justify them. In many cases, landscape planning becomes a post-justification step rather than a design constraint.

Let’s get started.

1. Preparing the Data

First, please open the 009-Viewshed Analysis.zip file in Global Mapper. This file is in Global Mapper's package format (.gmp), which bundles multiple data layers into a single file for convenience. (Verified and safe file for Global Mapper.)

Once opened, you should see four layers in the Control Center: DEM, Satellite Image, Boundary (Project Site), and Viewpoints.

Map view showing the satellite image overlayed with viewpoints and the site boundary
img 1 : Map view showing the satellite image overlayed with viewpoints and the site boundary

2. Performing Viewshed Analysis for Each Viewpoint

I have already pre-set viewpoints 1 through 8 for this exercise. We will now perform a viewshed analysis for each of these points toward the project site.

Select a viewpoint point feature, right-click, and navigate to: Analysis/Measurement -> Calculate Viewsheds at Selected Point(s).

Right-click menu navigation for Calculate Viewsheds at Selected Point(s)
img 2 : Right-click menu navigation for Calculate Viewsheds at Selected Point(s)

Important Technical Considerations Before Analysis

Before proceeding with the bulk calculation, you must ensure that all selected viewpoints share the exact same elevation attributes. If your viewpoint vector layer contains mismatched height values (e.g., some points snapped to the ground while others are absolute heights), Global Mapper will produce inconsistent viewshed boundaries, which will heavily distort the final frequency overlay results.

Pro Tip: Selecting the Optimal Grid Resolution

When configuring the viewshed setup for multiple points simultaneously, the Sample Spacing (Resolution) becomes the most critical factor affecting your processing speed. While a tighter 1-meter grid yields beautiful, high-resolution results for urban visual assessments, computing this for 8 or more viewpoints at once can easily freeze your system or exhaust available RAM. For initial project drafts, starting with a 5-meter or 10-meter spacing is highly recommended to streamline the calculation workflow.

Setting the Viewing Angle

Many landscape assessment reports use a full 360-degree viewshed analysis, but I personally prefer focusing only on the project site. While it requires setting the viewing range for each point individually, it makes it easier to understand the relative positioning between the viewpoint and the target area.

Adjust the settings as shown below, specifically the parts circled in red. As a reminder, Start Angle is where the analysis begins (0° is North, 90° East, 180° South, 270° West), and Swept Angle is the horizontal field of view. Set the Swept Angle just wide enough to cover the site.

Viewshed Setup dialog box highlighting Start Angle and Swept Angle settings
img 3 : Viewshed Setup dialog box highlighting Start Angle and Swept Angle settings

After performing this for all 8 viewpoints, you will get a result similar to the one below. (Note: The colors of the visible areas may vary.)

Map view showing overlapping viewshed results from 8 different points
img 4 : Map view showing overlapping viewshed results from 8 different points

Counting Overlapping Viewshed Layers

Now that we have 8 overlapping viewshed results, we need to calculate the number of overlapping visible layers for each raster cell. Go to the menu bar and select: Terrain Analysis -> Count Overlapping Raster/Terrain/Viewshed Layers...

Menu navigation for Count Overlapping Raster/Terrain/Viewshed Layers
img 5 : Menu navigation for Count Overlapping Raster/Terrain/Viewshed Layers

A window will appear asking you to select the layers to count. Select only the Viewshed Analysis layers and click OK.

Layer selection window for the overlap count
img 6 : Layer selection window for the overlap count

Global Mapper will rasterize the viewshed layers and generate a count grid.

Progress bar for Generating Count Grid
img 7 : Progress bar for Generating Count Grid

Once finished, a new layer titled 'Count of Layers' is created, and the Viewshed frequency is visualized as a categorized raster layer.

Initial Viewshed Frequency result displayed in various colors
img 8 : Initial Viewshed Frequency result displayed in various colors

3. Refining the Result (Layer Management & Cropping)

Managing Layer Viewshed

Since Global Mapper places new layers at the top, we need to move the 'Count of Layers' below the boundary or adjust the order so the project site boundary is visible.

Moving the 'Count of Layers' in the Control Center
img 9 : Moving the 'Count of Layers' in the Control Center

The screen might look cluttered with all individual viewshed layers turned on. Disable the individual viewshed layers to see the frequency result clearly.

Simplified view with only the Frequency Count and Boundary layers active
img 10 : Simplified view with only the Frequency Count and Boundary layers active

Cropping the Result to the Project Boundary

Next, we don't need to see the frequency outside the project site. We will use the Layer Cropping feature. Select the project site polygon in the main window. Then, right-click the 'Count of Layers' in the Control Center and select Options.

Selecting Options for the Count of Layers
img 11 : Selecting Options for the Count of Layers

In the Elevation Options window, go to the Cropping tab and select 'Crop to Currently Selected Polygon(s)'. This ensures only the area within the boundary is displayed.

Elevation Options window showing the Cropping tab settings
img 12 : Elevation Options window showing the Cropping tab settings

Now, only the Viewshed frequency within the boundary is visible. You might notice the legend on the left uses "m" (meters). This is because Global Mapper treats the overlap count as elevation data. For example, "4m" simply means that 4 layers are overlapping in that area.

Final result showing Viewshed frequency only within the project site boundary
img 13 : Final result showing Viewshed frequency only within the project site boundary

4. Interpreting the Analysis

By zooming into the boundary (use the magnifying glass icon in the Control Center with the boundary layer selected), we can see the results clearly.

Zoomed-in view of the Viewshed Frequency result within the project boundary
img 14 : Zooming into the project site for detailed inspection

Looking at the map, the Viewshed Frequency is relatively high on the western and parts of the eastern side of the site. This tells us that any development in these specific areas will be visible from a larger number of viewpoints. To minimize landscape impact, architectural layouts or civil designs should take these high-frequency zones into account.

Zoomed-in view of the site highlighting high-impact zones
img 15 : Zoomed-in view of the site highlighting high-impact zones

5. Statistical Analysis (Area by Frequency)

Using Raster Reclassification

Finally, let's calculate the exact area for each frequency level. Since the result is a raster image, we can classify it by "color" (count) to find the area. Go to: Raster Analysis -> Raster Reclassification...

Menu navigation for Raster Reclassification
img 16 : Menu navigation for Raster Reclassification

In the Reclassification window, '0' represents areas not visible from any viewpoint, and '5' (or higher) represents areas visible from that many viewpoints. Although some frequency classes may appear visually dominant, a detailed histogram will show the precise distribution.

Raster Reclassify dialog showing the histogram of frequency distribution
img 17 : Raster Reclassify dialog showing the histogram of frequency distribution

That concludes our quick look at Viewshed Frequency Analysis. 

Viewshed Frequency Analysis is particularly useful during the early planning stage because it identifies areas that are visually exposed to the greatest number of observers. By combining multiple viewsheds into a single frequency surface, planners can make more informed decisions about building placement, grading, and landscape mitigation measures.

That's all for today!

Continue Learning
Explore complete tutorial collections for CityEngine and Global Mapper.

Comments

Popular posts from this blog

029] How to Split Polygon Areas with Intersecting Lines in Global Mapper

[008] How to Understand CGA Rule Structure in CityEngine (Beginner Guide)

046] How to Create Parallel Offset Lines in Global Mapper