You would want to build a house on your land in an urban area to generate income through rental. Building a house by yourself could be costly. Plus the lack of proper know-how when it comes to managing construction projects of such a large scale can increase costs even more.