你会很高兴知道有一个专门用于GIS的Stack交换站点( 这里 ),你可以在那里问更具体的问题。
至于你这个非常广泛的问题的具体答案 - 你是否知道你计划学习哪些GIS程序(你是否计划为自己购买一个完整的成本计划(可能相当昂贵)或者你有机会获得你工作或学习的全部费用,或者你正在寻找一个免费的开源(FOSS)程序???或者你想要GIS上的一般“哲学”着作(算法等)?
我很乐意提供帮助,但“GIS”是一个非常广泛的主题(就像向图书管理员询问一本关于科学的书......),所以让我们试着缩小您的需求。
从GDAL开始,您将不会被绑定到某个特定的GIS,并将学习处理许多GIS包的数据交换。
http://trac.osgeo.org/gdal/wiki/GdalOgrInPython
你可以为免费的GIS编写python-Plugins QGIS 就目前我所记得的。
各种各样的GIS问题都有大量的Python API。我建议大多数这一点都有一个很好的启动点 OSGeo的 。 OSGeo是一个促进和维护各种开源GIS工具的组织,从QGIS或GRASS等桌面应用程序,通过GDAL / OGR等API到Web映射工具。
大多数人,我想从上面推荐的GDAL / OGR开始,但你可以添加Shapely,Spatialite和PostGIS,以便通过Python更全面地访问GEOS库的全部功能。
一本关于这个主题的好看的书是 Python地理空间开发 。本书介绍了最常用的GIS Python API。
一个很好的介绍 用于GIS的Python - 个人爱情