@property
    def ptr(self):
        if self._ptr is None:
            raise GaugedUseAfterFreeError
        return self._ptr
Creates a dataframe object for a shapefile's main layer using layer_as_dataframe. This object is cached on disk for
dataset/ETHPy150Open chriso/gauged/gauged/structures/float_array.py/FloatArray.ptr--crossover with--dataset/ETHPy150Open hydroshare/hydroshare2/ga_resources/drivers/shapefile.py/ShapefileDriver.as_dataframe