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()
ただし、これを実行すると、ランダムな色が表示されます。
シェープファイルの特定の列を視覚化する場合、同様のコードを使用してこれを実装するにはどうすればよいですか?
これは、彼が色の使用法についてのみ議論している上記のリンクでは非常に不明確です...