> Train stations are in prime locations
In Japan, in general, the closer your land is to the station, the more expensive it is. So, therefore, the stations are on the most expensive land of each area. ;)
Population density is also proportional, a lot of times, to the distance to the nearest station.