1) Probobly yes, but I'm not sure, because I never was in London
2) Yes, because I know geography very well
3) Yes, because, as i already said, my knowledge of geography is almost perfect
4) No, because everybody knows that the weather in London is rainy, most of the time