In [67]: shapes[0].bbox Out[67]: [139.8919845011715, 35.52125666070491, 140.8136184714665, 35.92902531548395] In [48]: len(shapes[0].parts), len(shapes[0].points) Out[48]: (67, 22967) In [49]: shapes[0].parts[:10] Out[49]: array('i', [0, 20085, 20108, 20127, 20146, 20166, 20197, 20221, 20239, 20284]) In [50]: p0, p1 = shapes[0].parts[0], shapes[0].parts[1] In [53]: shapes[0].points[p0] Out[53]: (140.33866740569593, 35.597460870809584) In [55]: shapes[0].points[p1-1] Out[55]: (140.33866740569593, 35.597460870809584)