In a previous article "Practical Application of Geo Hound: Extracting Wuhan's Unified Planning Map Services for GIS Analysis", I demonstrated using Geo Hound to access Wuhan's planning map data in QGIS. A key objective was comparing land-use planning attributes against reality to identify discrepancies. While I mentioned using layer swipe for this comparison, many readers inquired about implementing swipe functionality in QGIS.
Note: ArcGIS natively supports swipe tools (see: Illustrated Guide to ArcGIS Swipe Function). As of QGIS 3.42 (2025-06-25), no native swipe tool exists.
Third-Party Plugin Solutions
QGIS' extensibility enables this functionality via plugins. Two effective options:
Solution 1: MapSwipe Tool
Primary Features:
- Vertical/horizontal layer swiping
- Compares the top two active layers
Installation:
- Search "MapSwipeTool" in QGIS Plugins Manager
- Install official version
Usage:
- Activate via Plugins → Map Swipe Tool → Enable Swipe
- Drag mouse vertically/horizontally to swipe
Enhanced Version:
A community-modified variant adds:
- Layer group support
- Layer selection
- UI optimizations
- Layer hiding
GitHub: https://github.com/luolingchun/MapSwipeTool
Solution 2: QMapCompare
Primary Features:
- Multiple comparison modes (side-by-side, circular, split-view)
- Active development (last update: May 2025)
Installation:
- Search "QMapCompare" in Plugins Manager
- Install plugin
Usage:
- Open QMapCompare panel
- Select layers for comparison
Choose swipe mode:
- Horizontal/Vertical Swipe:
- Circular Swipe:
GitHub: https://github.com/MIERUNE/qgis-plugin-qmapcompare
- Horizontal/Vertical Swipe:
Conclusion
While QGIS lacks native swipe functionality, these plugins provide robust solutions:
- MapSwipe Tool: Stable but limited feature set (enhanced version recommended)
- QMapCompare: Feature-rich with active maintenance (developed by Japanese contributor)
For most users, QMapCompare's diverse comparison modes offer greater flexibility.