A geographic carbon emission estimating framework on the city scale