def __getitem__(self, index):
        if index >= 0 and index < self.point_count:
            x, y, z = c_double(), c_double(), c_double()
            get_point(self._ptr, index, byref(x), byref(y), byref(z))
            dim = self.coord_dim
            if dim == 1:
                return (x.value,)
            elif dim == 2:
                return (x.value, y.value)
            elif dim == 3:
                return (x.value, y.value, z.value)
        else:
            raise OGRIndexError('index out of range: %s' % str(index))
Returns the Point at the given index.
dataset/ETHPy150Open dcramer/django-compositepks/django/contrib/gis/gdal/geometries.py/LineString.__getitem__