The game has always given high preference to more populated areas, which is ridiculous. When pokevision existed, i scanned random tiny towns far away, and there would only be 2 ****ty pokemon in the whole town. Zero pokemon in woods/fields/etc far away from any town.