Skip to content

junethtea/elevation-profile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elevation Profile ⛰️📈

QGIS Version Version License

"Sebaik-baiknya Manusia adalah yang bermanfaat bagi sesama"

📖 Overview

Elevation Profile is a high-precision 2D terrain profiling tool built for QGIS. Designed specifically to bridge the gap between Geographic Information Systems (GIS) and Telecommunication Network Planning & Optimization (NPO) workflows.

It allows engineers and GIS professionals to instantly visualize Line of Sight (LoS) and terrain cross-sections directly against actual DEM data, without the need to load heavy RF planning software. Now fully refactored and optimized for both QGIS 3.x and the upcoming QGIS 4.x.

✨ Key Features

  • High-Precision 2D Profiling: Generate highly accurate 2D terrain profiles along a user-drawn path using QGIS native ellipsoid distance calculations.
  • QGIS 4.x Ready: Fully compatible with PyQt6 while seamlessly maintaining backward compatibility with older QGIS 3.x (PyQt5) versions.
  • Dynamic Terrain Smoothing (Sigma): Adjust DEM smoothing on the fly to reduce noise and spikes from raw terrain sources (e.g., AW3D30, DEMNAS, SRTM).
  • Interactive Tracking: Hover over the generated profile chart to instantly see the exact distance and elevation mapped back to the map canvas via an interactive crosshair marker.
  • High-Res Export: Save your analysis as PNG images or scalable SVG vectors for sharp, professional technical reporting.

🚀 How to Use

  1. Load Data: Ensure you have a Raster/DEM layer loaded in your QGIS project.
  2. Select DEM: Choose your Raster layer from the plugin's "DEM" dropdown menu. (Click the button to refresh the list if you just added a new layer).
  3. Draw Line (📈): Click the "📈 Line" button, then click on the map to trace your path (Left-click to add points). Right-click to finish and generate the profile.
  4. Adjust Smoothing: Change the "Smooth" value to filter out terrain noise (0 = Raw, 3 = DEMNAS, 5 = AW3D30, 20 = Smooth/SRTM).
  5. Export: Click the "💾 Export" button to save your profile as a PNG or SVG file.

📸 Screenshots

1 Help-Guide

📥 Recommended Data Sources

☕ Support & Donate

If this tool saves you hours of work or helps your daily optimization tasks, consider supporting the development!


May this tool be a continuous charity (amal jariah), especially for my beloved late parents. 🤲

About

High-Precision 2D Terrain Profiling Tool for RF Site Audit and Network Planning

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages