In this chapter, we created functionalities related to managing and organizing files. This included a window to inspect the basic properties of any data layer. As for operations, we implemented splitting, merging, and geometry cleaning for vector data, and mosaicking and resampling for raster data. These functions were then made available in the application GUI, some by choosing from a pop-up menu when right-clicking on a layer, others by clicking on an icon button in the management tab up by the top ribbon. Each tool got its own window dialogue class with editable options.
By going through this chapter, you should now know the general steps involved in adding a geospatial functionality, making it accessible in the GUI, and adding the results as a new layer if desired. As we move on to the next chapter, where we will build some basic analysis functionality, all we need to do is repeat and follow the same steps and procedures.