This looks like a painting, or a picture of toy houses, but apparently it's neither. These are real houses. The picture was taken by a Mexican helicopter pilot. (I can only find his last name, which is Ruiz Oscar Ruiz.) He writes of this picture: "REAL PICTURE! 300+ low income homes in Ixtapaluca, complex has more than 10,000!" The link goes to his gallery of aerial photographs of Mexico City. This photo is nine rows down on the right.