GeoContra: From Fluent GIS Code to Verifiable Spatial Analysis with Geography-Grounded Repair — ThinkLLM