使用Python对shapefile进行简单的主题映射?
我希望在不使用ArcGIS / ArcPy的情况下使用Python可视化地理数据并制作地图。 在互联网上,我发现了如何使用Python制作专题图: 这是我尝试过的一些代码: import shpUtils import matplotlib.pyplot as plt shpRecords = shpUtils.loadShapefile('C:\\Users\\shapefile.shp') for i in range(0,len(shpRecords)): x = [] y = [] for j in range(0,len(shpRecords[i]['shp_data']['parts'][0]['points'])): tempx = float(shpRecords[i]['shp_data']['parts'][0]['points'][j]['x']) tempy = float(shpRecords[i]['shp_data']['parts'][0]['points'][j]['y']) x.append(tempx) y.append(tempy) plt.fill(x,y) plt.axis('equal') plt.title("Testing") plt.show() 但是,当我运行它时,它会给我随机的颜色。 如果我想可视化shapefile的某一列,如何使用类似的代码实现呢? 在上面提供的链接中,这很不清楚,他只讨论颜色的使用... 我是否可能需要其他模块来完成此任务,例如笛卡尔和PySAL?