1
シェイプファイルを作成するコードがありますが、フィールド数は特定の要因によって異なります。現時点では私が知っている入力でそれをテストしていますので、3つのフィールドを生成するので、このコードを持ってください。シェイプファイル出力
output = shapefile.Writer(shapefile.POINT)
for i in range(1,(input.fieldcount+1)):
fieldname = "field" + str(i)
output.field(fieldname,'C','40')
for i in range(len(output.item)):
output.point(input.item[i].x,input.item[i].y)
graphshp.record(input.field[0],input.field[1],input.field[2])
しかし、私は、この行を変更したいと思います:
graphshp.record(input.field[0],input.field[1],input.field[2])
だからそれがハードコーディングされていないのです。 the pyshp sourceパー
ありがとうございました! –