use point_on_surface for more accurate center point
Merge pull request #4 from possiblecity/master

use point_on_surface for more accurate center point