Abstract-In this paper, we explore an important problem in mobile and wireless sensor networks, namely the Base Station Placement Problem. In this problem, we place a given number of base stations in a two dimensional convex region. Each of the base stations have equal radius of coverage, and it is required that the base stations be placed in such a way as to minimize the common coverage radius of all the base stations, while having each point in the convex region to be covered by at least one base station. Simply put, the problem is to completely cover the given convex region with a given number of equal radius circles, while minimizing that radius. We then settle on the instance of non-uniform distribution of sensor nodes and further present a new method to place base stations in this kind of scenario, employing a k-dimensional tree and a density-distance minimum spanning tree, we discuss its implementation, followed by analysis of the both the time performance of the algorithm, and of the quality of results obtained when run on different data sets while varying the algorithm's parameters. The experimental results are encouraging.