diff --git a/shapefile.py b/shapefile.py index 211fd48..884bb9b 100644 --- a/shapefile.py +++ b/shapefile.py @@ -2314,16 +2314,17 @@ def __shpRecord(self, s): f.write(pack(" 2 else 0)) for p in s.points] + zs = [p[2] if len(p) > 2 else 0 for p in s.points] + f.write(pack("<%sd" % len(zs), *zs)) except error: raise ShapefileException( "Failed to write elevation values for record %s. Expected floats."