Land Classification Plugin for QGIS Using Pix2Pix
Keywords: Land Classification, Convolutional Neural Networks, GIS, Unet, QGIS Plugin
Abstract. Land cover classification is critical in various fields, including environmental monitoring, urban planning, and ecological assessment, facilitating informed decision-making processes. Traditional land cover classification methods often involve labor-intensive and time-consuming processes, relying on manual intervention and predefined algorithms. The emergence of deep learning techniques, particularly convolutional neural networks (CNNs), offers a promising solution to automate this process, albeit with complexities in implementation. This study addresses the limitations of existing Geographic Information System (GIS) software and plugins by proposing a novel approach utilizing the Pix2Pix architecture, a type of CNN, for automated land cover classification. The proposed Land Classification Plugin (LCP) integrates seamlessly with QGIS, offering an end-to-end solution for generating classified static maps. The methodology involves preprocessing data, utilizing the Pix2Pix model for image segmentation, and post-processing to produce georeferenced outputs. The development of the LCP involved extensive software and hardware configurations, including essential components like GDAL/OGR, PyTorch, and OpenCV. The plugin's architecture comprises a user-friendly interface for region selection, clipping, and classification aided by the Pix2Pix model. A layout manager feature also allows for the creation of composite maps for enhanced visualization. The accuracy assessment of the LCP demonstrated an overall accuracy of 83.40% across diverse land cover classes, indicating its efficacy in classification tasks. The plugin's capabilities offer significant potential for applications in land management, environmental surveillance, and urban planning, revolutionizing current practices in land cover classification within the realm of GIS software.