The dots and contours could be created with masks driven by elevation, but the hatching is a little more problematic. Perhaps you could use a falloff map to get the areas that are steep enough, and pipe that into generating particles in pFlow. Those particles could have a gravity on them pulling them down, but if you do a lock/bond or a speed by surface you could get them to move along, and orient to the surface. You could then mesh out those particles, or bake an occlusion map to get something static you could use.
It is a bit jumbled, but hey, I would work 