This paper describes a method to generate dataset on stepped frequency continuous wave (SFCW) ground penetrating radar (GPR) for land mine detection. Probability of target detection as well as accuracy of GPR is hindered by ground undulations and GPR mounted vehicle velocity variation. This paper proposes a novel method of filtering out ground undulation effect by ground bounce removal filter and also mitigating GPR mounted vehicle velocity variations. This work also focuses on migration of simulated B-scan and C-scan data using Kirchhoff and F-K migration algorithms. The irregular surface condition of the ground or ground undulation is modelled and a ground bounce removal filter is developed to eliminate the effects of ground undulation. Non-uniform sampling of B-scan replicates the scenario of variation in velocity of the GPR mounted vehicle. The Kirchhoff and F-K migration algorithms applied to the outcome of ground bounce removal filter dataset results in no/less error with respect to true depth and position of the landmine in all possible scenarios. An interactive graphical user interface (GUI) for generating and testing the SFCW GPR data is also discussed in this paper.