예제 #1
0
    def test_topsReader(self):
        dataIO = DataIO()
        tops = TopsModel()
        topsDf = dataIO.readCSVZeroIndex(self.topsPath)
        logger.debug("--() topsDf length: " + str(len(topsDf.index)))
        tops.topsList = dataIO.topsReader(topsDf)

        self.assertEquals(34, len(tops.topsList))
        self.assertEquals("ANGL", tops.topsList[0])
예제 #2
0
    def findMissingMarkers(self):
        if self.markersPath == "":
            logger.error("Markers file has not been specified")
            return
        elif self.topsPath == "":
            logger.error("TopsModel file has not been specified")
            return
        dataIO = DataIO()
        markersDf = dataIO.readCSVZeroIndex(self.markersPath)
        if len(markersDf.index)==0:
            logger.error("Markers data is empty")
            return
        markersData = dataIO.getData(markersDf)

        topsDf = dataIO.readCSVZeroIndex(self.topsPath)
        if len(topsDf.index)==0:
            logger.error("TopsModel data is empty")
            return
        topsList = dataIO.topsReader(topsDf)

        wellSurfaces = dataIO.checkMissingSurfaces(markersData, topsList)
        dataIO.writeDictToCSV(wellSurfaces, MISSINGCALCSPATH+"MissingSurfaces_Output.csv")