top of page
GeoWGS84AI_Logo_edited.jpg

NDBI: Understanding the Built-up Index in Remote Sensing

Sep 10
6 min read

The Normalized Difference Built-up Index (NDBI) is a very commonly used remote sensing index that distinguishes between built-up areas such as buildings, roads, concrete areas, roofs, and other non-permeable surfaces. This method distinguishes among urban locations, vegetation, water, and other land cover types by using the variations in the spectral responses of constructed surfaces in the near-infrared (NIR) spectrum and the shortwave infrared (SWIR) spectrum.


NDBI is one of the most important methods in urban mapping, land use and land cover classification, monitoring urban sprawl, analyzing impermeable surfaces, and planning in the area of urban remote sensing. NDBI can be calculated using multispectral satellite images and used in Geographic Information Systems (GIS) in conjunction with other spatial analysis processes.


NDBI
NDBI

What is NDBI?


NDBI is an acronym that stands for Normalized Difference Built-up Index. This index is used as a method of remote sensing to ease the process of detecting built-up land by making use of the properties of urban surfaces.


This index works by utilizing the light from the SWIR and NIR bands. The materials used in constructing a building have different spectral responses from plant materials as well as bodies of water; this allows the amount of built-up area to be quantified with the help of a mathematical formula.


NDBI usually uses the following equation:


NDBI = (SWIR − NIR) / (SWIR + NIR)


where:


SWIR = reflectance in the shortwave infrared band

NIR = reflectance in the near-infrared band


The normalized formulation produces values theoretically ranging from −1 to +1, although the actual range in satellite imagery depends on surface characteristics, atmospheric correction, sensor properties, and image processing.


How Does NDBI Work?


The NDBI concept has its roots in the spectral characteristics of different land cover systems.


Healthy vegetated areas necessarily have good reflectance qualities in the NIR region as a result of the internal structure of the leaf. At the same time, artificially created structures from concrete, asphalt, bricks, and roof tiles may demonstrate much higher reflectance values at certain SWIR wavelengths.


Having the nature of being the opposite of the optical principle behind some vegetation indices, NDBI’s value is positive whenever SWIR’s reflectance exceeds NIR’s reflectance. It also helps to spatially identify many human constructions.


For instance, if:


SWIR = 0.40


NIR = 0.20,


then:


NDBI = (0.40 − 0.20) / (0.40 + 0.20) = 0.33.


Thus, this means that in the case of positive NDBI values, SWIR reflectance is higher than the reflectance of electromagnetic waves in the visible spectrum due to the existence of artificially created constructions there. Still, it is important to mention that positive NDBI values should not be regarded as a kind of universal indication of human-made constructions.


NDBI Processing Workflow


The NDBI processing workflow is not limited to applying the formula to two raster bands.


  1. Obtain Multispectral Data


Get multispectral data with bands covering the Near Infrared (NIR) and Shortwave Infrared (SWIR) wavelengths. The Landsat and Sentinel-2 satellites could be considered.


The data needs to have a high enough spatial resolution to match the scale of urban objects under study.


  1. Apply Atmospheric Correction


For quantitative analysis, it would be better to use surface reflectance data or atmospherically corrected images rather than the original digital numbers.


Atmospheric correction helps to decrease the impact of atmospheric scattering and absorption on results.


  1. Remove Clouds and Shadows


Clouds and their shadows cause abnormal responses in spectra. It is necessary to remove them from the images prior to NDBI calculation.


  1. Match Spectral Bands


The SWIR and NIR datasets need to have the same:


  • Resolution

  • Coordinate reference system

  • Alignment of pixels

  • Extent of the rasters

  • Definition of NoData


For Sentinel-2, resampling might be required since relevant SWIR and NIR bands might have different intrinsic resolutions.


  1. Calculate NDBI


Calculate the NDBI using the following normalized difference formula:


NDBI = (SWIR − NIR) / (SWIR + NIR)


NDBI can be automatically calculated using GIS software, raster calculators, Python, Google Earth Engine, and other remote sensing applications.


  1. Analyze and Classify the Result


The resulting raster can be used in analysis alongside other indices and can be displayed with a continuous color scheme.


If researchers need to create a binary classification of built-up areas, they could set a certain threshold. However, this threshold needs to be set using local validation data.


How to Interpret NDBI Values


Since NDBI values are normalized, it is easy to interpret them to compare relative spectral differences.


Interpretation of NDBI may be summarized as follows:


  • Positive NDBI – Usually corresponds to impervious surfaces or built-up areas.

  • Value close to 0 – Usually corresponds to mixed or ambiguous spectra.

  • Negative NDBI – Usually corresponds to vegetation or water surfaces.


This, however, does not imply that this interpretation is rigid.


For example, bare soil and dry surfaces are likely to give positive NDBI values due to a similar spectrum to some of the built-up surfaces.


NDBI for Impervious Surface Mapping


Several impervious surfaces can be identified in the urban landscape, namely:


  • Buildings

  • Roads

  • Parking areas

  • Sidewalks

  • Concrete constructions

  • Industries

  • Airports


The information obtained from NDBI serves as an important initial step to identify these impervious surfaces. However, NDBI alone is not always capable of identifying all impervious materials.


For better classification, NDBI can be used along with:


  • NDVI

  • MNDWI

  • Bare soil index

  • Land surface temperature

  • Texture features

  • Spectral classification

  • Machine learning algorithms


NDBI in GIS and Remote Sensing


NDBI rasters can be included in GIS workflows for spatial analysis.


Examples of GIS processes are:


  • Raster algebra

  • Classification

  • Zonal statistics

  • Overlay

  • Buffer

  • Change detection

  • Modeling urban growth

  • Area estimation

  • Comparison of administrative units


For example, one can overlay NDBI rasters with municipal borders to estimate the share of potentially built-up areas in each administrative unit.


Calculation of NDBI with Python


One can compute NDBI with the help of Python geoprocessing packages such as NumPy, Rasterio, and xarray.


Here is a basic implementation of NDBI calculation in the form of array operations:


import numpy as np


ndbi = (swir - nir) / (swir + nir)


However, in the case of real-world satellite imagery, one needs to account for the following issues:


  • NoData values

  • Zero division check

  • Raster metadata

  • Coordinate reference system

  • Alignment of pixels

  • Data type

  • Cloud masking

  • Scaling factors


A more robust implementation uses:


denominator = swir + nir


ndbi = np.where(

denominator != 0,

(swir - nir) / denominator,

np.nan

)


In case of processing large raster datasets, chunked operations with tools such as xarray and Dask can be considered.


Advantages of NDBI


There are several advantages of NDBI for urban remote sensing:


Mathematical simplicity

NDBI needs only two spectral bands.


Implementation is easy

NDBI can be computed via GIS raster calculator, Python, Google Earth Engine, and remote sensing software.


Effective for urban analysis

NDBI is able to identify lots of built-up and impervious areas.


Suitable for multispectral images

Spectral information from Landsat and Sentinel-2 could be used.


Suitable for multi-temporal applications

NDBI may help analyze urban development and land cover change.


Easily combined with other indices.

NDBI may be applied together with NDVI, NDWI, MNDWI, and thermal data.


Limitations of NDBI


However, there are some limitations related to NDBI despite its effectiveness.


Confusing Bare Soil with Built-up Surfaces


One of the major issues is bare soil, which may look like built-up areas and produce positive NDBI values.


Mixed Pixels


If the spatial resolution is not very high, then one pixel can include several land cover types such as a building, vegetation, and soil, thus leading to an intermediate NDBI value.


Material Properties Difference


Asphalt, concrete, metallic roofs, tiles, and other materials that are used in the construction process are characterized by different spectral signatures.


Effect of Vegetation and Surface Moisture


The condition of the vegetation and the moisture content of the surface might affect the NIR and SWIR reflectance and, therefore, the NDBI values.


NDBI Threshold Dependence


There is no universal NDBI threshold for any geographic location, season, sensor, and urban landscape.


Spatial Resolution


The detection of small buildings and thin roads depends greatly on the spatial resolution of the imagery.


The Normalized Difference Built-up Index (NDBI) is one of the key remote-sensing indices used to study built-up and urban surfaces. The core formula of NDBI


NDBI = (SWIR − NIR) / (SWIR + NIR)


employs the interrelation of SWIR and NIR spectra in order to enhance the importance of many built-up surfaces.


The application of NDBI can include urban expansion detection, impervious surface mapping, land use evaluation, urban planning, land cover classification, and urban environmental conditions research. However, positive values of NDBI do not necessarily mean buildings and urban structures. Bare soils, dried surfaces, mixed pixels, and specific features of the remote sensing tool can cause misclassifications.


For obtaining more accurate results, NDBI needs to be coupled with other indices (e.g., NDVI, MNDWI), correct pre-processing, multi-temporal analysis, and validation. Once implemented in GIS or cloud computing environments (Python), NDBI becomes a convenient and computationally cheap technique for obtaining data about the built environment from multispectral satellite imagery.


For more information or any questions regarding NDBI, please don't hesitate to contact us at


USA (HQ): (720) 702–4849


(A GeoWGS84 Corp Company)

 
 
 

Comments


bottom of page