GeoCode-GPT: A Large Language Model for Geospatial Code Generation Tasks